I can't find basic practical examples anywhere online about ASTs represent real code.
Can anyone tell me how System.out.println("shadoobee") is represented in the tree? What elements are used (i.e. System.out appears to be a QualifiedName, I'm assuming) and how they are arranged in the tree?