0

Currently it is
class Type
enum Category (Char, Int, Real, Array, Record, Enum, Pointer)
String name;
Range(left, right) // used in case of array
Operation getLeft();
Operation getRight();
getIndexType()
getElementType() // applies to array and pointer
Map<String, Type> field...