| visit(Functions, Object) |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| visit(Import, Object) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| visit(Function, Object) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| visit(OutVar, Object) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| visit(NodeListOptional, Object) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| visit(NodeList, Object) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visit(NodeSequence, Object) |  | 0% |  | 0% | 2 | 2 | 5 | 5 | 1 | 1 |
| visit(PkgDecl, Object) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| visit(ParamList, Object) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| visit(Body, Object) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| visit(MacroVar, Object) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| visit(TypeExpr, Object) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visit(TypeList, Object) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visit(Params, Object) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visit(Param, Object) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visit(QName, Object) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visit(QCName, Object) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visit(QVName, Object) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visit(VarStmt, Object) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visit(InVar, Object) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| visit(NodeOptional, Object) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| visit(SQL, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| visit(PassThru, Object) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| GJVoidDepthFirst() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| visit(NodeToken, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |