invoke

abstract operator fun <TIn : Node?, TVisited : Node?, TOut : Node> invoke(    node: TIn,     visitor: Visitor<TIn & Any, TVisited>,     test: (node: Node) -> Boolean,     lift: (<Error class: unknown class><Node>) -> Node = definedExternally): Any(source)(source)
abstract operator fun <TIn : Node?, TVisited : Node?> invoke(    node: TIn,     visitor: Visitor<TIn & Any, TVisited>,     test: (node: Node) -> Boolean = definedExternally,     lift: (<Error class: unknown class><Node>) -> Node = definedExternally): Any(source)(source)