parsing structs/records
accessign struct elements - this needs a lot more work: assignments, moving, and tuple/structs need to properly add to CodeContext's drop and unique ptr list