__constant unsigned int * const SCREEN = (unsigned int *) 1024
__constant char SIZEOF_UNION_$0 = 2
__constant char SIZEOF_UNSIGNED_INT = 2
char _a
char _a#0 // reg byte a 5.5
char _a#1 // reg byte a 5.5
char _b
char _b#0 // reg byte x 7.333333333333333
char _b#1 // reg byte x 11.0
unsigned int _b16
unsigned int _b16#0 // _b16 zp[2]:2 16.5
unsigned int _b16#1 // _b16_1 zp[2]:4 16.5
char _c
char _c#0 // reg byte y 3.6666666666666665
char _c#1 // reg byte a 11.0
void add_checksum(unsigned int v)
char add_checksum::$0 // reg byte x 11.0
unsigned int add_checksum::$14 // zp[2]:2 22.0
unsigned int add_checksum::$15 // zp[2]:4 22.0
unsigned int add_checksum::$3 // zp[2]:2 22.0
char add_checksum::$5 // reg byte x 11.0
unsigned int add_checksum::$6 // zp[2]:4 22.0
unsigned int add_checksum::v
unsigned int add_checksum::v#3 // v zp[2]:6 2.2
__loadstore union $0 chks = {} // mem[2]
void main()

zp[2]:6 [ add_checksum::v#3 ]
reg byte a [ _a#0 ]
reg byte x [ add_checksum::$0 ]
zp[2]:2 [ add_checksum::$14 _b16#0 add_checksum::$3 ]
reg byte x [ _b#0 ]
reg byte y [ _c#0 ]
reg byte a [ _a#1 ]
reg byte x [ add_checksum::$5 ]
zp[2]:4 [ add_checksum::$15 add_checksum::$6 _b16#1 ]
reg byte x [ _b#1 ]
reg byte a [ _c#1 ]
mem[2] [ chks ]
