(label) @1
(label) @begin
(label) @end
(const byte*) CHARGEN = (byte*) 53248
(const byte*) CHARSET = (byte*) 8192
(const byte*) D018 = (byte*) 53272
(const byte*) PROCPORT = (byte*) 1
(const byte) PROCPORT_BASIC_KERNEL_IO = (byte) 7
(const byte) PROCPORT_RAM_CHARROM = (byte) 1
(const byte*) SCREEN = (byte*) 1024
(const byte*) SCREEN_COPY = (byte*) 9216
(void()) main()
(label) main::@1
(label) main::@2
(label) main::@3
(label) main::@return
(label) main::toD0181
(byte*) main::toD0181_gfx
(byte) main::toD0181_return
(const byte) main::toD0181_return#0 toD0181_return = >(word)(const byte*) SCREEN_COPY&(word) $3fff*(byte) 4|>(word)(const byte*) CHARSET/(byte) 4&(byte) $f
(byte*) main::toD0181_screen
(void*()) memcpy((void*) memcpy::destination , (void*) memcpy::source , (word) memcpy::num)
(label) memcpy::@1
(label) memcpy::@2
(label) memcpy::@return
(void*) memcpy::destination
(void*) memcpy::destination#2 destination zp[2]:4
(byte*) memcpy::dst
(byte*) memcpy::dst#1 dst zp[2]:4 11.0
(byte*) memcpy::dst#2 dst zp[2]:4 11.666666666666666
(byte*) memcpy::dst#4 dst zp[2]:4 4.0
(word) memcpy::num
(word) memcpy::num#2 num zp[2]:6 2.0
(void*) memcpy::return
(void*) memcpy::source
(void*) memcpy::source#2 source zp[2]:2
(byte*) memcpy::src
(byte*) memcpy::src#1 src zp[2]:2 22.0
(byte*) memcpy::src#2 src zp[2]:2 11.5
(byte*) memcpy::src#4 src zp[2]:2 2.0
(byte*) memcpy::src_end
(byte*) memcpy::src_end#0 src_end zp[2]:6 1.625

zp[2]:2 [ memcpy::source#2 memcpy::src#2 memcpy::src#4 memcpy::src#1 ]
zp[2]:4 [ memcpy::destination#2 memcpy::dst#2 memcpy::dst#4 memcpy::dst#1 ]
zp[2]:6 [ memcpy::num#2 memcpy::src_end#0 ]
