__constant char * const COLORRAM = (char *) 55296
__constant char * const DEFAULT_SCREEN = (char *) 1024
__constant const char LIGHT_BLUE = $e
__constant char RADIX::BINARY = 2
__constant char RADIX::DECIMAL = $a
__constant char RADIX::HEXADECIMAL = $10
__constant char RADIX::OCTAL = 8
__constant unsigned int STACK_BASE = $103
void __start()
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]:2 1001.0
char *clrscr::line_cols#5 // line_cols zp[2]:2 1500.375
char *clrscr::line_text
char *clrscr::line_text#1 // line_text zp[2]:15 667.3333333333334
char *clrscr::line_text#5 // line_text zp[2]:15 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]:14 24196.93548387097
__loadstore char conio_cursor_y // zp[1]:8 372095.4534883721
__loadstore char *conio_line_color // zp[2]:9 263097.7261904762
__loadstore char *conio_line_text // zp[2]:11 260002.45882352942
__stackcall void cputc(char c)
__constant char cputc::OFFSET_STACK_C = 0
char cputc::c
char cputc::c#0 // reg byte a 150001.5
void cputln()
void cscroll()
void gotoxy(char x , char y)
char *gotoxy::$5 // zp[2]:25 202.0
char *gotoxy::$6 // zp[2]:21 202.0
unsigned int gotoxy::$7 // zp[2]:21 151.5
unsigned int gotoxy::$8 // zp[2]:23 202.0
unsigned int gotoxy::$9 // zp[2]:21 202.0
unsigned int gotoxy::line_offset
unsigned int gotoxy::line_offset#0 // line_offset zp[2]:21 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::str[4] = "cml"
__constant char main::str1[6] = "rules"
void * memcpy(void *destination , void *source , unsigned int num)
void *memcpy::destination
void *memcpy::destination#2 // destination zp[2]:4
char *memcpy::dst
char *memcpy::dst#1 // dst zp[2]:4 1.0000000001E10
char *memcpy::dst#2 // dst zp[2]:4 1.0033333334666666E10
char *memcpy::dst#4 // dst zp[2]:4 2.00000002E8
unsigned int memcpy::num
void *memcpy::return
void *memcpy::source
void *memcpy::source#2 // source zp[2]:2
char *memcpy::src
char *memcpy::src#1 // src zp[2]:2 2.0000000002E10
char *memcpy::src#2 // src zp[2]:2 1.002500000125E10
char *memcpy::src#4 // src zp[2]:2 1.00000001E8
char *memcpy::src_end
char *memcpy::src_end#0 // src_end zp[2]:6 1.26250000025E9
void * memset(void *str , char c , unsigned int num)
char memset::c
char memset::c#4 // reg byte x 1.4285714287142856E9
char *memset::dst
char *memset::dst#1 // dst zp[2]:2 2.0000000002E10
char *memset::dst#2 // dst zp[2]:2 1.3366666668333332E10
char *memset::dst#4 // dst zp[2]:2 2.00000002E8
char *memset::end
char *memset::end#0 // end zp[2]:4 1.6833333336666665E9
unsigned int memset::num
void *memset::return
void *memset::str
void *memset::str#3 // str zp[2]:2
void printf_padding(void (*putc)(char) , char pad , char length)
char printf_padding::i
char printf_padding::i#1 // i zp[1]:13 20002.0
char printf_padding::i#2 // i zp[1]:13 6000.6
char printf_padding::length
char printf_padding::length#0 // length zp[1]:19 202.0
char printf_padding::length#1 // length zp[1]:19 202.0
char printf_padding::length#3 // length zp[1]:19 1457.5714285714287
char printf_padding::pad
char printf_padding::pad#4 // pad zp[1]:20 1428.7142857142858
void (*printf_padding::putc)(char)
void printf_str(void (*putc)(char) , const char *s)
char printf_str::c
char printf_str::c#1 // reg byte a 10001.0
void (*printf_str::putc)(char)
const char *printf_str::s
const char *printf_str::s#0 // s zp[2]:15 4000.4
const char *printf_str::s#1 // s zp[2]:15 551.0
const char *printf_str::s#2 // s zp[2]:15 15502.0
void printf_string(void (*putc)(char) , char *str , char format_min_length , char format_justify_left)
unsigned int printf_string::$9 // zp[2]:17 101.0
struct printf_format_string printf_string::format
char printf_string::format_justify_left
char printf_string::format_justify_left#10 // format_justify_left zp[1]:28 12.625
char printf_string::format_min_length
signed char printf_string::len
signed char printf_string::len#0 // reg byte a 202.0
signed char printf_string::padding
signed char printf_string::padding#1 // padding zp[1]:27 101.0
signed char printf_string::padding#3 // padding zp[1]:27 33.666666666666664
void (*printf_string::putc)(char)
char *printf_string::str
char *printf_string::str#10 // str zp[2]:15 14.428571428571429
unsigned int strlen(char *str)
unsigned int strlen::len
unsigned int strlen::len#1 // len zp[2]:17 10001.0
unsigned int strlen::len#2 // len zp[2]:17 5025.75
unsigned int strlen::return
unsigned int strlen::return#2 // return zp[2]:17 202.0
char *strlen::str
char *strlen::str#0 // str zp[2]:2 20002.0
char *strlen::str#1 // str zp[2]:2 551.0
char *strlen::str#2 // str zp[2]:2 10334.666666666666

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[1]:28 [ printf_string::format_justify_left#10 ]
zp[2]:15 [ printf_string::str#10 printf_str::s#2 printf_str::s#1 printf_str::s#0 clrscr::line_text#5 clrscr::line_text#1 ]
zp[1]:27 [ printf_string::padding#3 printf_string::padding#1 ]
zp[2]:17 [ strlen::len#2 strlen::len#1 strlen::return#2 printf_string::$9 ]
zp[1]:19 [ printf_padding::length#3 printf_padding::length#0 printf_padding::length#1 ]
zp[1]:20 [ printf_padding::pad#4 ]
zp[1]:13 [ printf_padding::i#2 printf_padding::i#1 ]
zp[2]:2 [ memset::str#3 memset::dst#2 memset::dst#4 memset::dst#1 memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 strlen::str#2 strlen::str#1 strlen::str#0 clrscr::line_cols#5 clrscr::line_cols#1 ]
reg byte x [ memset::c#4 ]
zp[1]:14 [ conio_cursor_x ]
zp[1]:8 [ conio_cursor_y ]
zp[2]:11 [ conio_line_text ]
zp[2]:9 [ conio_line_color ]
reg byte a [ cputc::c#0 ]
zp[2]:21 [ gotoxy::$7 gotoxy::$9 gotoxy::line_offset#0 gotoxy::$6 ]
zp[2]:23 [ gotoxy::$8 ]
zp[2]:25 [ gotoxy::$5 ]
reg byte a [ printf_string::len#0 ]
reg byte a [ printf_str::c#1 ]
zp[2]:6 [ memcpy::src_end#0 ]
zp[2]:4 [ memset::end#0 memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ]
