structs and opcodes, as usual.