(label) @1
(label) @2
(label) @begin
(label) @end
(byte*) BORDERCOL
(const byte*) BORDERCOL#0 BORDERCOL = (byte*) 53280
(byte*) CIA2_INTERRUPT
(const byte*) CIA2_INTERRUPT#0 CIA2_INTERRUPT = (byte*) 56589
(word*) CIA2_TIMER_A
(const word*) CIA2_TIMER_A#0 CIA2_TIMER_A = (word*) 56580
(byte*) CIA2_TIMER_A_CONTROL
(const byte*) CIA2_TIMER_A_CONTROL#0 CIA2_TIMER_A_CONTROL = (byte*) 56590
(byte) CIA_INTERRUPT_CLEAR
(const byte) CIA_INTERRUPT_CLEAR#0 CIA_INTERRUPT_CLEAR = (byte) $7f
(void()**) KERNEL_NMI
(const void()**) KERNEL_NMI#0 KERNEL_NMI = (void()**) 792
(byte[SAMPLE_SIZE#0]) SAMPLE
(const byte[SAMPLE_SIZE#0]) SAMPLE#0 SAMPLE = kickasm {{ .import binary "moments_sample.bin"  }}
(word) SAMPLE_SIZE
(const word) SAMPLE_SIZE#0 SAMPLE_SIZE = (word) $6100
(byte*) SID_VOLUME
(const byte*) SID_VOLUME#0 SID_VOLUME = (byte*) 54296
(void()) main()
(label) main::@return
interrupt(HARDWARE_ALL)(void()) nmi()
(byte~) nmi::$0 reg byte a 4.0
(label) nmi::@return
interrupt(HARDWARE_ALL)(void()) nmi2()
(byte~) nmi2::$0 reg byte a 4.0
(byte~) nmi2::$1 reg byte a 4.0
(label) nmi2::@1
(label) nmi2::@2
(label) nmi2::@return
(byte*) sample
(byte*) sample#0 sample zp ZP_WORD:2 1.3333333333333333
(byte*) sample#1 sample zp ZP_WORD:2 2.0
(byte*) sample#2 sample zp ZP_WORD:2 4.0
(byte*) sample#3 sample zp ZP_WORD:2 40.0

zp ZP_WORD:2 [ sample#0 sample#3 sample#1 sample#2 ]
reg byte a [ nmi2::$0 ]
reg byte a [ nmi2::$1 ]
reg byte a [ nmi::$0 ]
