__constant char * const COLORRAM = (char *) 55296
__constant char * const DEFAULT_SCREEN = (char *) 1024
__constant char DIGITS[] = "0123456789abcdef"z
__constant const char LIGHT_BLUE = $e
__constant char OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS = 1
__constant char RADIX::BINARY = 2
__constant char RADIX::DECIMAL = $a
__constant char RADIX::HEXADECIMAL = $10
__constant char RADIX::OCTAL = 8
__constant unsigned int RADIX_DECIMAL_VALUES[] = { $2710, $3e8, $64, $a }
__constant char SIZEOF_STRUCT_PRINTF_BUFFER_NUMBER = $c
__constant unsigned int STACK_BASE = $103
void __start()
void clrscr()
char clrscr::c
char clrscr::c#1 // reg byte y 20002.0
char clrscr::c#2 // reg byte y 12501.25
char clrscr::l
char clrscr::l#1 // reg byte x 2002.0
char clrscr::l#2 // reg byte x 333.6666666666667
char *clrscr::line_cols
char *clrscr::line_cols#1 // line_cols zp[2]:5 1001.0
char *clrscr::line_cols#5 // line_cols zp[2]:5 1500.375
char *clrscr::line_text
char *clrscr::line_text#1 // line_text zp[2]:2 667.3333333333334
char *clrscr::line_text#5 // line_text zp[2]:2 1714.7142857142858
void conio_c64_init()
__constant char * const conio_c64_init::BASIC_CURSOR_LINE = (char *) 214
char conio_c64_init::line
char conio_c64_init::line#0 // reg byte x 11.0
char conio_c64_init::line#2 // reg byte x 22.0
__loadstore char conio_cursor_x // zp[1]:9 1306.173913043478
__loadstore char conio_cursor_y // zp[1]:10 24429.076335877864
__loadstore char *conio_line_color // zp[2]:13 17133.403100775195
__loadstore char *conio_line_text // zp[2]:11 17001.60769230769
__stackcall void cputc(char c)
__constant char cputc::OFFSET_STACK_C = 0
char cputc::c
char cputc::c#0 // reg byte a 15001.5
void cputln()
void cscroll()
void gotoxy(char x , char y)
char *gotoxy::$5 // zp[2]:19 202.0
char *gotoxy::$6 // zp[2]:15 202.0
unsigned int gotoxy::$7 // zp[2]:15 151.5
unsigned int gotoxy::$8 // zp[2]:17 202.0
unsigned int gotoxy::$9 // zp[2]:15 202.0
unsigned int gotoxy::line_offset
unsigned int gotoxy::line_offset#0 // line_offset zp[2]:15 101.0
char gotoxy::x
__constant char gotoxy::x#2 = 0 // x
char gotoxy::y
char gotoxy::y#2 // reg byte x 71.0
char gotoxy::y#4 // reg byte x 67.33333333333333
void main()
__constant char main::s[3] = "d "
__constant char main::s1[8] = "d:     "
__constant char main::s12[5] = "2$d "
__constant char main::s2[2] = " "
__constant char main::s3[2] = "
"
__constant char main::s4[5] = "1$d "
__constant char main::s5[6] = "2$d: "
__constant char main::s9[6] = "1$d: "
void * memcpy(void *destination , void *source , unsigned int num)
void *memcpy::destination
void *memcpy::destination#2 // destination zp[2]:25
char *memcpy::dst
char *memcpy::dst#1 // dst zp[2]:25 1.00000001E8
char *memcpy::dst#2 // dst zp[2]:25 1.0333333466666667E8
char *memcpy::dst#4 // dst zp[2]:25 2.0000002E7
unsigned int memcpy::num
void *memcpy::return
void *memcpy::source
void *memcpy::source#2 // source zp[2]:7
char *memcpy::src
char *memcpy::src#1 // src zp[2]:7 2.00000002E8
char *memcpy::src#2 // src zp[2]:7 1.0250000125E8
char *memcpy::src#4 // src zp[2]:7 1.0000001E7
char *memcpy::src_end
char *memcpy::src_end#0 // src_end zp[2]:23 1.375000025E7
void * memset(void *str , char c , unsigned int num)
char memset::c
char memset::c#4 // reg byte x 1.428571442857143E7
char *memset::dst
char *memset::dst#1 // dst zp[2]:7 2.00000002E8
char *memset::dst#2 // dst zp[2]:7 1.3666666833333334E8
char *memset::dst#4 // dst zp[2]:7 2.0000002E7
char *memset::end
char *memset::end#0 // end zp[2]:25 1.8333333666666668E7
unsigned int memset::num
void *memset::return
void *memset::str
void *memset::str#3 // str zp[2]:7
__loadstore struct printf_buffer_number printf_buffer = {} // mem[12]
void printf_number_buffer(void (*putc)(char) , char buffer_sign , char *buffer_digits , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix)
struct printf_buffer_number printf_number_buffer::buffer
char *printf_number_buffer::buffer_digits
__constant char *printf_number_buffer::buffer_digits#0 = (char *)&printf_buffer+OFFSET_STRUCT_PRINTF_BUFFER_NUMBER_DIGITS // buffer_digits
char printf_number_buffer::buffer_sign
char printf_number_buffer::buffer_sign#0 // reg byte a 701.0
struct printf_format_number printf_number_buffer::format
char printf_number_buffer::format_justify_left
char printf_number_buffer::format_min_length
char printf_number_buffer::format_radix
char printf_number_buffer::format_sign_always
char printf_number_buffer::format_upper_case
char printf_number_buffer::format_zero_padding
signed char printf_number_buffer::len
signed char printf_number_buffer::padding
void (*printf_number_buffer::putc)(char)
__constant void (*printf_number_buffer::putc#0)(char) = &cputc // putc
void printf_sint(void (*putc)(char) , int value , char format_min_length , char format_justify_left , char format_sign_always , char format_zero_padding , char format_upper_case , char format_radix)
struct printf_format_number printf_sint::format
char printf_sint::format_justify_left
char printf_sint::format_min_length
char printf_sint::format_radix
char printf_sint::format_sign_always
char printf_sint::format_upper_case
char printf_sint::format_zero_padding
void (*printf_sint::putc)(char)
unsigned int printf_sint::uvalue
int printf_sint::value
int printf_sint::value#0 // value zp[2]:2 101.0
int printf_sint::value#11 // value zp[2]:2 101.0
int printf_sint::value#13 // value zp[2]:2 202.0
void printf_str(void (*putc)(char) , const char *s)
char printf_str::c
char printf_str::c#1 // reg byte a 100001.0
void (*printf_str::putc)(char)
void (*printf_str::putc#23)(char) // putc zp[2]:2
const char *printf_str::s
const char *printf_str::s#0 // s zp[2]:5 100001.0
const char *printf_str::s#22 // s zp[2]:5 155002.0
const char *printf_str::s#23 // s zp[2]:5 10001.0
void utoa(unsigned int value , char *buffer , char radix)
char utoa::$10 // reg byte a 20002.0
char utoa::$11 // reg byte x 2002.0
char *utoa::buffer
char *utoa::buffer#11 // buffer zp[2]:5 3000.4285714285716
char *utoa::buffer#14 // buffer zp[2]:5 15001.5
char *utoa::buffer#3 // buffer zp[2]:5 2002.0
char *utoa::buffer#4 // buffer zp[2]:5 20002.0
char utoa::digit
char utoa::digit#1 // digit zp[1]:4 20002.0
char utoa::digit#2 // digit zp[1]:4 2857.4285714285716
unsigned int utoa::digit_value
unsigned int utoa::digit_value#0 // digit_value zp[2]:21 6000.6
unsigned int *utoa::digit_values
char utoa::max_digits
char utoa::radix
char utoa::started
char utoa::started#2 // reg byte x 5000.5
char utoa::started#4 // reg byte x 10001.0
unsigned int utoa::value
unsigned int utoa::value#0 // value zp[2]:2 10001.0
unsigned int utoa::value#1 // value zp[2]:2 551.0
unsigned int utoa::value#2 // value zp[2]:2 5857.857142857143
unsigned int utoa::value#6 // value zp[2]:2 15001.5
unsigned int utoa_append(char *buffer , unsigned int value , unsigned int sub)
char *utoa_append::buffer
char *utoa_append::buffer#0 // buffer zp[2]:5 13750.25
char utoa_append::digit
char utoa_append::digit#1 // reg byte x 1.0000001E7
char utoa_append::digit#2 // reg byte x 1.00500015E7
unsigned int utoa_append::return
unsigned int utoa_append::return#0 // return zp[2]:2 20002.0
unsigned int utoa_append::sub
unsigned int utoa_append::sub#0 // sub zp[2]:21 3335000.5
unsigned int utoa_append::value
unsigned int utoa_append::value#0 // value zp[2]:2 36667.33333333333
unsigned int utoa_append::value#1 // value zp[2]:2 2.0000002E7
unsigned int utoa_append::value#2 // value zp[2]:2 5018334.166666666

reg byte x [ conio_c64_init::line#2 conio_c64_init::line#0 ]
reg byte x [ gotoxy::y#4 gotoxy::y#2 ]
reg byte x [ clrscr::l#2 clrscr::l#1 ]
reg byte y [ clrscr::c#2 clrscr::c#1 ]
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::putc#23 clrscr::line_text#5 clrscr::line_text#1 ]
zp[1]:4 [ utoa::digit#2 utoa::digit#1 ]
reg byte x [ utoa::started#2 utoa::started#4 ]
zp[2]:5 [ utoa::buffer#11 utoa::buffer#14 utoa::buffer#4 utoa::buffer#3 utoa_append::buffer#0 printf_str::s#22 printf_str::s#23 printf_str::s#0 clrscr::line_cols#5 clrscr::line_cols#1 ]
zp[2]:7 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 ]
reg byte x [ memset::c#4 ]
reg byte x [ utoa_append::digit#2 utoa_append::digit#1 ]
zp[1]:9 [ conio_cursor_x ]
zp[1]:10 [ conio_cursor_y ]
zp[2]:11 [ conio_line_text ]
zp[2]:13 [ conio_line_color ]
reg byte a [ cputc::c#0 ]
zp[2]:15 [ gotoxy::$7 gotoxy::$9 gotoxy::line_offset#0 gotoxy::$6 ]
zp[2]:17 [ gotoxy::$8 ]
zp[2]:19 [ gotoxy::$5 ]
reg byte a [ printf_str::c#1 ]
reg byte a [ printf_number_buffer::buffer_sign#0 ]
reg byte x [ utoa::$11 ]
reg byte a [ utoa::$10 ]
zp[2]:21 [ utoa::digit_value#0 utoa_append::sub#0 ]
zp[2]:23 [ memcpy::src_end#0 ]
zp[2]:25 [ memset::end#0 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ]
mem[12] [ printf_buffer ]
