Lazy initialization of scanner delegates
Reorganized imports, sorted members
Removed location information from syntax tree
Removed unnecessary methods
Translating different lambda expressions