It is used to define an AstObject that can be assigned with a new value in an Assignment object
is the line at which the statement/code component begins in the program text file
is the parent of the node in the Syntax Tree
is the scope to which the node belongs
used to specify the expression's type