(label) @1
(label) @begin
(label) @end
(void()) main()
(label) main::@1
(label) main::@2
(label) main::@return
(const byte*) screen = (byte*) 1024
(void()) scrollup1()
(word~) scrollup1::$2 zp[2]:7 67.33333333333333
(word~) scrollup1::$4 zp[2]:9 202.0
(byte*~) scrollup1::$5 zp[2]:9 101.0
(byte*~) scrollup1::$6 zp[2]:7 202.0
(label) scrollup1::@1
(label) scrollup1::@2
(label) scrollup1::@3
(label) scrollup1::@4
(label) scrollup1::@return
(byte) scrollup1::c
(byte) scrollup1::c#1 reg byte x 202.0
(byte) scrollup1::c#2 reg byte x 72.14285714285714
(word) scrollup1::line
(word) scrollup1::line#1 line zp[2]:5 22.0
(word) scrollup1::line#2 line zp[2]:5 23.5
(void()) scrollup2()
(label) scrollup2::@1
(label) scrollup2::@2
(label) scrollup2::@3
(label) scrollup2::@return
(byte) scrollup2::c
(byte) scrollup2::c#1 reg byte x 151.5
(byte) scrollup2::c#2 reg byte x 50.5
(byte) scrollup2::l
(byte) scrollup2::l#1 l zp[1]:2 16.5
(byte) scrollup2::l#4 l zp[1]:2 3.142857142857143
(byte*) scrollup2::line1
(byte*) scrollup2::line1#1 line1 zp[2]:3 35.5
(byte*) scrollup2::line1#2 line1 zp[2]:3 157.0
(byte*) scrollup2::line1#3 line1 zp[2]:3 22.0
(byte*) scrollup2::line2
(byte*) scrollup2::line2#1 line2 zp[2]:9 42.599999999999994
(byte*) scrollup2::line2#2 line2 zp[2]:9 104.66666666666666
(byte*) scrollup2::line2#3 line2 zp[2]:9 22.0
(void()) scrollup3()
(byte*~) scrollup3::$3 zp[2]:5 101.0
(byte*~) scrollup3::$4 zp[2]:7 202.0
(label) scrollup3::@1
(label) scrollup3::@2
(label) scrollup3::@3
(label) scrollup3::@4
(label) scrollup3::@5
(label) scrollup3::@return
(byte) scrollup3::c
(byte) scrollup3::c#1 reg byte x 202.0
(byte) scrollup3::c#2 reg byte x 50.5
(word) scrollup3::l2
(word) scrollup3::l2#1 l2 zp[2]:3 101.0
(word) scrollup3::l2#2 l2 zp[2]:3 83.0
(word) scrollup3::l2#4 l2 zp[2]:3 22.0
(word) scrollup3::line
(word) scrollup3::line#1 line zp[2]:9 22.0
(word) scrollup3::line#2 line zp[2]:9 4.4

reg byte x [ scrollup3::c#2 scrollup3::c#1 ]
zp[1]:2 [ scrollup2::l#4 scrollup2::l#1 ]
zp[2]:3 [ scrollup2::line1#2 scrollup2::line1#3 scrollup2::line1#1 scrollup3::l2#2 scrollup3::l2#4 scrollup3::l2#1 ]
reg byte x [ scrollup2::c#2 scrollup2::c#1 ]
reg byte x [ scrollup1::c#2 scrollup1::c#1 ]
zp[2]:5 [ scrollup3::$3 scrollup1::line#2 scrollup1::line#1 ]
zp[2]:7 [ scrollup1::$2 scrollup1::$6 scrollup3::$4 ]
zp[2]:9 [ scrollup1::$4 scrollup1::$5 scrollup2::line2#2 scrollup2::line2#3 scrollup2::line2#1 scrollup3::line#2 scrollup3::line#1 ]
