__constant char SIZEOF_UNSIGNED_INT = 2
void main()
unsigned int *main::screen
unsigned int *main::screen#1 // screen zp[2]:7 4.0
unsigned int *main::screen#2 // screen zp[2]:7 7.333333333333333
char main::y
char main::y#1 // y zp[1]:6 16.5
char main::y#2 // y zp[1]:6 3.6666666666666665
unsigned int main::z1
unsigned int main::z1#0 // z1 zp[2]:2 22.0
unsigned int main::z2
unsigned int main::z2#0 // z2 zp[2]:2 22.0
unsigned int mul8u(char a , char b)
char mul8u::$1 // reg byte a 20002.0
char mul8u::a
char mul8u::a#0 // reg byte x 10001.0
char mul8u::a#1 // reg byte x 22.0
char mul8u::a#2 // reg byte x 22.0
char mul8u::a#3 // reg byte x 6684.166666666666
char mul8u::a#6 // reg byte x 123.0
char mul8u::b
unsigned int mul8u::mb
unsigned int mul8u::mb#1 // mb zp[2]:4 20002.0
unsigned int mul8u::mb#2 // mb zp[2]:4 4286.142857142857
unsigned int mul8u::res
unsigned int mul8u::res#1 // res zp[2]:2 20002.0
unsigned int mul8u::res#2 // res zp[2]:2 4289.285714285714
unsigned int mul8u::res#6 // res zp[2]:2 10001.0
unsigned int mul8u::return
unsigned int mul8u::return#2 // return zp[2]:2 22.0
unsigned int mul8u::return#3 // return zp[2]:2 22.0

zp[1]:6 [ main::y#2 main::y#1 ]
zp[2]:7 [ main::screen#1 main::screen#2 ]
reg byte x [ mul8u::a#3 mul8u::a#6 mul8u::a#1 mul8u::a#2 mul8u::a#0 ]
zp[2]:2 [ mul8u::res#2 mul8u::res#6 mul8u::res#1 mul8u::return#2 mul8u::return#3 main::z1#0 main::z2#0 ]
zp[2]:4 [ mul8u::mb#2 mul8u::mb#1 ]
reg byte a [ mul8u::$1 ]
