constructor
the ID of the variable. This is assigned in the ASTCheck stage, not in ASTGen
true if its return value is static, i.e, will always return same value when executed
the line number (starts from 1) from which this node begins, or ends
stores the return type. Only stored after ASTCheck has checked it
the name of this var
stores a variable