(label) @1
(label) @begin
(label) @end
(const byte*) RASTER = (byte*) 53266
(const byte*) SCREEN = (byte*) 1024
(const byte*) buffer1[(number) $10*(number) $10]  = { fill( $10*$10, 0) }
(const byte*) buffer2[(number) $10*(number) $10]  = { fill( $10*$10, 0) }
(void()) flip()
(label) flip::@1
(label) flip::@2
(label) flip::@3
(label) flip::@4
(label) flip::@return
(byte) flip::c
(byte) flip::c#1 c zp[1]:5 1501.5
(byte) flip::c#2 c zp[1]:5 500.5
(byte) flip::dstIdx
(byte) flip::dstIdx#1 reg byte x 701.0
(byte) flip::dstIdx#2 reg byte x 67.33333333333333
(byte) flip::dstIdx#3 reg byte x 1034.6666666666667
(byte) flip::dstIdx#5 reg byte x 202.0
(byte) flip::i
(byte) flip::i#1 reg byte x 151.5
(byte) flip::i#2 reg byte x 202.0
(byte) flip::r
(byte) flip::r#1 r zp[1]:4 151.5
(byte) flip::r#4 r zp[1]:4 25.25
(byte) flip::srcIdx
(byte) flip::srcIdx#1 reg byte y 300.42857142857144
(byte) flip::srcIdx#2 reg byte y 1552.0
(byte) flip::srcIdx#3 reg byte y 202.0
(void()) main()
(label) main::@1
(label) main::@2
(label) main::@3
(label) main::@4
(label) main::@5
(byte) main::c
(byte) main::c#1 reg byte x 151.5
(byte) main::c#4 reg byte x 734.6666666666666
(void()) plot()
(label) plot::@1
(label) plot::@2
(label) plot::@3
(label) plot::@4
(label) plot::@return
(byte) plot::i
(byte) plot::i#1 reg byte x 1001.0
(byte) plot::i#2 reg byte x 534.1666666666667
(byte) plot::i#4 reg byte x 202.0
(byte*) plot::line
(byte*) plot::line#1 line zp[2]:2 67.33333333333333
(byte*) plot::line#5 line zp[2]:2 200.5
(byte) plot::x
(byte) plot::x#1 reg byte y 2002.0
(byte) plot::x#2 reg byte y 1001.0
(byte) plot::y
(byte) plot::y#1 y zp[1]:4 151.5
(byte) plot::y#4 y zp[1]:4 28.857142857142858
(void()) prepare()
(label) prepare::@1
(label) prepare::@return
(byte) prepare::i
(byte) prepare::i#1 reg byte x 16.5
(byte) prepare::i#2 reg byte x 22.0

reg byte x [ main::c#4 main::c#1 ]
reg byte x [ plot::i#4 plot::i#2 plot::i#1 ]
zp[2]:2 [ plot::line#5 plot::line#1 ]
reg byte y [ plot::x#2 plot::x#1 ]
zp[1]:4 [ flip::r#4 flip::r#1 plot::y#4 plot::y#1 ]
reg byte y [ flip::srcIdx#2 flip::srcIdx#3 flip::srcIdx#1 ]
reg byte x [ flip::dstIdx#3 flip::dstIdx#5 flip::dstIdx#2 flip::dstIdx#1 ]
zp[1]:5 [ flip::c#2 flip::c#1 ]
reg byte x [ flip::i#2 flip::i#1 ]
reg byte x [ prepare::i#2 prepare::i#1 ]
