__constant char * const BACKGROUND = (char *) 53281
__constant char * const BORDER = (char *) 53280
__constant char OFFSET_STRUCT_TASK_HANDLER = 1
__constant char SIZEOF_STRUCT_TASK = 3
__constant unsigned int STACK_BASE = $103
void main()
char main::$5 // reg byte x 61.5
char main::$6 // reg byte a 22.0
char main::i
char main::i#1 // i zp[1]:4 22.0
char main::i#2 // i zp[1]:4 24.16666666666666
void run(struct Task *task)
struct Task *run::task
struct Task *run::task#0 // task zp[2]:2 110.0
__stackcall void set_bg(char col)
__constant char set_bg::OFFSET_STACK_COL = 0
char set_bg::col
char set_bg::col#0 // reg byte a 4.0
__stackcall void set_border(char col)
__constant char set_border::OFFSET_STACK_COL = 0
char set_border::col
char set_border::col#0 // reg byte a 4.0
__constant struct Task tasks[] = { { param: 0, handler: &set_border }, { param: 0, handler: &set_bg }, { param: 1, handler: &set_border }, { param: 2, handler: &set_bg } }

zp[1]:4 [ main::i#2 main::i#1 ]
reg byte a [ main::$6 ]
reg byte x [ main::$5 ]
zp[2]:2 [ run::task#0 ]
reg byte a [ set_bg::col#0 ]
reg byte a [ set_border::col#0 ]
