(label) @1
(label) @begin
(label) @end
(void()) main()
(label) main::@1
(label) main::@2
(label) main::@return
(byte*) screen
(const byte*) screen#0 screen = (byte*) 1024
(void()) scrollup1()
(word~) scrollup1::$2 $2 zp ZP_WORD:7 67.33333333333333
(word~) scrollup1::$4 $4 zp ZP_WORD:9 202.0
(byte*~) scrollup1::$5 $5 zp ZP_WORD:9 101.0
(byte*~) scrollup1::$6 $6 zp ZP_WORD:7 202.0
(label) scrollup1::@1
(label) scrollup1::@2
(label) scrollup1::@3
(label) scrollup1::@4
(label) scrollup1::@5
(label) scrollup1::@return
(byte) scrollup1::c
(byte) scrollup1::c#1 reg byte x 151.5
(byte) scrollup1::c#4 reg byte x 67.33333333333333
(word) scrollup1::line
(word) scrollup1::line#1 line zp ZP_WORD:5 16.5
(word) scrollup1::line#10 line zp ZP_WORD:5 24.888888888888886
(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 ZP_BYTE:2 16.5
(byte) scrollup2::l#4 l zp ZP_BYTE:2 3.142857142857143
(byte*) scrollup2::line1
(byte*) scrollup2::line1#1 line1 zp ZP_WORD:3 35.5
(byte*) scrollup2::line1#2 line1 zp ZP_WORD:3 157.0
(byte*) scrollup2::line1#3 line1 zp ZP_WORD:3 22.0
(byte*) scrollup2::line2
(byte*) scrollup2::line2#1 line2 zp ZP_WORD:9 42.599999999999994
(byte*) scrollup2::line2#2 line2 zp ZP_WORD:9 104.66666666666666
(byte*) scrollup2::line2#3 line2 zp ZP_WORD:9 22.0
(void()) scrollup3()
(byte*~) scrollup3::$3 $3 zp ZP_WORD:5 101.0
(byte*~) scrollup3::$4 $4 zp ZP_WORD:7 202.0
(label) scrollup3::@1
(label) scrollup3::@2
(label) scrollup3::@3
(label) scrollup3::@4
(label) scrollup3::@4_1
(label) scrollup3::@5
(label) scrollup3::@return
(byte) scrollup3::c
(byte) scrollup3::c#1 reg byte x 151.5
(byte) scrollup3::c#4 reg byte x 40.4
(word) scrollup3::l2
(word) scrollup3::l2#1 l2 zp ZP_WORD:3 67.33333333333333
(word) scrollup3::l2#4 l2 zp ZP_WORD:3 103.75
(word~) scrollup3::l2#7 l2 zp ZP_WORD:3 22.0
(word) scrollup3::line
(word) scrollup3::line#1 line zp ZP_WORD:9 16.5
(word) scrollup3::line#10 line zp ZP_WORD:9 3.666666666666667

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