1:func (v *Checker) builtinNode(node *ast.BuiltinNode) Nature {
243:	if id, ok := builtin.Index[node.Name]; ok {
246:			return v.checkBuiltinGet(node)
254:func (v *Checker) begin(collectionNature Nature, vars ...varScope) {
261:func (v *Checker) end() {
265:func (v *Checker) checkBuiltinGet(node *ast.BuiltinNode) Nature {
302:func (v *Checker) checkFunction(f *builtin.Function, node ast.Node, arguments []ast.Node) Nature {
356:func (v *Checker) checkArguments(
518:func (v *Checker) predicateNode(node *ast.PredicateNode) Nature {
531:func (v *Checker) pointerNode(node *ast.PointerNode) Nature {
556:func (v *Checker) variableDeclaratorNode(node *ast.VariableDeclaratorNode) Nature {
578:func (v *Checker) sequenceNode(node *ast.SequenceNode) Nature {
589:func (v *Checker) conditionalNode(node *ast.ConditionalNode) Nature {
621:func (v *Checker) arrayNode(node *ast.ArrayNode) Nature {
639:func (v *Checker) mapNode(node *ast.MapNode) Nature {
646:func (v *Checker) pairNode(node *ast.PairNode) Nature {
