Now using default implementation where needed for non tuples
Implemented getASTType ()
Created a default implementation for assigning arrays