# Functions
GetVisitFn Given a visitor instance, if it is leaving or not, and a node kind, return the function the visitor runtime should call.
VisitInParallel Creates a new visitor instance which delegates to many visitors to run in parallel.
VisitWithTypeInfo Creates a new visitor instance which maintains a provided TypeInfo instance along with visiting visitor.
# Variables
note that the keys are in Capital letters, equivalent to the ast.Node field Names.