mystruct.ptr, mystruct.arrsize mystruct.ptr[$1].field.ptr[$2], mystruct.arrsize, mystruct.ptr[$1].field.arrsize mystruct.ptr.field mystruct.ptr[.arrsize].field.ptr[.arrsize] cast(mystruct.ptr).field, dbl %rax %rbx (int[mystruct.arraysize]*)(mystruct.ptr) builtin functions? (e.g. casts) = , = . | | | = \[|\] = [].. = (\^*) | | # = | . = $ $ for registers # for special indices % for various builtins = [[x]] = = i8 | i16 | i32 | i64 | i128 | u8 | u16 | u32 | u64 | u128 | f32 | f64 | flt | dbl | str | cstr this is still missing the syntax to search in upper frames for variables