(label) @1
(label) @begin
(label) @end
(const byte*) SCREEN = (byte*) 1024
(const byte*) SINTABLE[(number) $100]  = kickasm {{ .for(var i=0;i<$100;i++)
        .byte round(127.5+127.5*cos(toRadians(360*i/256)))
 }}
(const byte*) SPRITE[(number) $40]  = kickasm {{ .fill $40,$ff  }}
(const byte*) SPRITES_ENABLE = (byte*) 53269
(const byte*) SPRITES_XPOS = (byte*) 53248
(const byte*) SPRITES_YPOS = (byte*) 53249
(const word) SPRITE_PTRS = (word) $3f8
(const byte*) ZP_STORAGE[(number) $100]  = { fill( $100, 0) }
(void()) animSprite()
(label) animSprite::@return
(void()) main()
(label) main::@1
(label) main::@2
(label) main::@3
(label) main::@return
(void()) restoreZeropage()
(label) restoreZeropage::@return
(void()) saveZeropage()
(label) saveZeropage::@return
(void()) sinZeropage()
(label) sinZeropage::@return

