__constant char MOVE_TO = 0 __constant char OFFSET_STRUCT_SEGMENT_TO = 1 __constant char OFFSET_STRUCT_VECTOR_Y = 2 __constant int * const SCREEN = (int *) 1024 __constant char SIZEOF_STRUCT_VECTOR = 4 __constant char SPLINE_TO = 1 __constant struct Segment letter_c[] = { { type: MOVE_TO, to: { x: (int)'a', y: (int)'b' }, via: { x: 0, y: 0 } }, { type: SPLINE_TO, to: { x: (int)'c', y: (int)'d' }, via: { x: $67, y: $a9 } }, { type: SPLINE_TO, to: { x: (int)'e', y: (int)'f' }, via: { x: $4b, y: $c3 } } } void main() char main::$1 // reg byte a 11.0 char main::$2 // reg byte a 22.0 char main::$3 // reg byte a 22.0 char main::$4 // reg byte a 22.0 char main::i char main::i#1 // i zp[1]:2 16.5 char main::i#2 // i zp[1]:2 4.4 char main::j char main::j#1 // reg byte x 11.0 char main::j#2 // j zp[1]:3 7.333333333333333 char main::j#3 // j zp[1]:3 5.5 __loadstore struct Vector main::to // zp[4]:4 zp[1]:2 [ main::i#2 main::i#1 ] zp[1]:3 [ main::j#3 main::j#2 ] reg byte a [ main::$4 ] reg byte a [ main::$1 ] reg byte a [ main::$2 ] reg byte x [ main::j#1 ] reg byte a [ main::$3 ] zp[4]:4 [ main::to ]