(label) @1
(label) @begin
(label) @end
(const byte) OFFSET_STRUCT_SETTING_ID = (byte) 1
(const byte*) SCREEN = (byte*) 1024
(const byte) SIZEOF_STRUCT_SETTING = (byte) 2
(byte) Setting::id
(byte) Setting::off
(void()) main()
(label) main::@1
(label) main::@2
(label) main::@3
(label) main::@4
(label) main::@return
(byte) main::idx
(byte) main::idx#1 reg byte x 22.0
(byte) main::idx#2 reg byte x 11.0
(byte) main::idx#5 reg byte x 16.5
(byte) main::len
(const byte) main::len#0 len = (byte) 3*(const byte) SIZEOF_STRUCT_SETTING/(const byte) SIZEOF_STRUCT_SETTING
(struct Setting*) main::setting
(struct Setting*) main::setting#1 setting zp[2]:2 22.0
(struct Setting*) main::setting#2 setting zp[2]:2 5.5
(const struct Setting*) settings[]  = { { off: (byte) 0, id: (byte) 'a' }, { off: (byte) 1, id: (byte) 'b' }, { off: (byte) 0, id: (byte) 'c' } }

zp[2]:2 [ main::setting#2 main::setting#1 ]
reg byte x [ main::idx#2 main::idx#5 main::idx#1 ]
