constructor
if the variable is script defined (global or not), assigned after checkAST has been called on this
the ID of the variable. This is assigned in the ASTCheck stage, not in ASTGen
stores if this is a global variable. Only valid valid after ASTCheck has been called on this.
true if its return value is static, i.e, will always return same value when evaluated
the library ID where this is defined
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