error reporting - longest parse - count the lines - print the line - print the deepest non-alias node name - print the documentation of the node name read, with error reporting [next] optimization why normalization failed why normalization was slower? error reporting coverage custom tokens indentation streaming code generation go code generation js [problems] can the root be an alias? check the commit mechanism