(label) @1
(label) @begin
(label) @end
(byte*) COLS
(const byte*) COLS#0 COLS = (byte*) 55296
(byte) GREEN
(const byte) GREEN#0 GREEN = (byte) 5
(byte) RED
(const byte) RED#0 RED = (byte) 2
(byte*) SCREEN
(const byte*) SCREEN#0 SCREEN = (byte*) 1024
(const byte) TYPEID_BYTE TYPEID_BYTE = (number) 1
(const byte) TYPEID_DWORD TYPEID_DWORD = (number) 5
(const byte) TYPEID_SIGNED_BYTE TYPEID_SIGNED_BYTE = (number) 2
(const byte) TYPEID_SIGNED_DWORD TYPEID_SIGNED_DWORD = (number) 6
(const byte) TYPEID_SIGNED_WORD TYPEID_SIGNED_WORD = (number) 4
(const byte) TYPEID_WORD TYPEID_WORD = (number) 3
(void()) assertType((byte) assertType::t1 , (byte) assertType::t2)
(label) assertType::@1
(label) assertType::@2
(label) assertType::@3
(label) assertType::@return
(byte) assertType::t1
(byte) assertType::t1#42 reg byte y 1.0
(byte) assertType::t2
(byte) assertType::t2#42 t2 zp ZP_BYTE:4 2.0
(byte) idx
(byte) idx#105 reg byte x 17.200000000000003
(byte) idx#108 reg byte x 1.0526315789473677
(byte) idx#19 reg byte x 4.0
(byte) idx#26 reg byte x 4.0
(byte) idx#40 reg byte x 4.0
(byte) idx#47 reg byte x 4.0
(void()) main()
(label) main::@1
(label) main::@2
(label) main::@3
(label) main::@return
(byte*) main::s
(byte*) main::s#1 s zp ZP_WORD:2 16.5
(byte*) main::s#2 s zp ZP_WORD:2 16.5
(void()) testBinaryOperator()
(label) testBinaryOperator::@1
(label) testBinaryOperator::@10
(label) testBinaryOperator::@11
(label) testBinaryOperator::@12
(label) testBinaryOperator::@13
(label) testBinaryOperator::@14
(label) testBinaryOperator::@15
(label) testBinaryOperator::@16
(label) testBinaryOperator::@17
(label) testBinaryOperator::@18
(label) testBinaryOperator::@19
(label) testBinaryOperator::@2
(label) testBinaryOperator::@20
(label) testBinaryOperator::@21
(label) testBinaryOperator::@22
(label) testBinaryOperator::@23
(label) testBinaryOperator::@24
(label) testBinaryOperator::@25
(label) testBinaryOperator::@26
(label) testBinaryOperator::@27
(label) testBinaryOperator::@28
(label) testBinaryOperator::@29
(label) testBinaryOperator::@3
(label) testBinaryOperator::@30
(label) testBinaryOperator::@31
(label) testBinaryOperator::@32
(label) testBinaryOperator::@33
(label) testBinaryOperator::@34
(label) testBinaryOperator::@35
(label) testBinaryOperator::@4
(label) testBinaryOperator::@5
(label) testBinaryOperator::@6
(label) testBinaryOperator::@7
(label) testBinaryOperator::@8
(label) testBinaryOperator::@9
(label) testBinaryOperator::@return
(void()) testUnaryOperator()
(label) testUnaryOperator::@1
(label) testUnaryOperator::@2
(label) testUnaryOperator::@3
(label) testUnaryOperator::@4
(label) testUnaryOperator::@5
(label) testUnaryOperator::@return

zp ZP_WORD:2 [ main::s#2 main::s#1 ]
reg byte y [ assertType::t1#42 ]
zp ZP_BYTE:4 [ assertType::t2#42 ]
reg byte x [ idx#105 idx#108 idx#26 idx#40 idx#47 idx#19 ]
