Or use pointers. Something like:
Which will save typing if you use it a lot.
Type mytype Field avar:Int End Type Type mytype2 Field bvar:mytype Field cvar:Int End Type Type mytype3 Field dvar:mytype2 Field evar:Int End Type Local Thing:mytype3=New mytype3 Local a:Int Ptr = Varptr(Thing.dvar.bvar.avar) Print a[0] ' Thing.dvar.bvar.avar
Which will save typing if you use it a lot.