{'arith_expr__ArithBinary': >), ('left', ), ('right', ), ('spids', >)]>, 'oil_word_part__EscapedLiteral': >), ('val', ), ('span_id', ), ('spids', >)]>), ('spids', >)]>, 'bool_expr__BoolBinary': >), ('left', ), ('right', ), ('spids', >)]>, 'glob_part': , 'command__CommandList': >), ('spids', >)]>, 'array_item__ArrayPair': ), ('value', ), ('spids', >)]>, 'command__WhileUntil': >), ('val', ), ('span_id', ), ('spids', >)]>), ('cond', >), ('body', ), ('redirects', >), ('spids', >)]>, 'dict': , 'word_part__BracedVarSub': >), ('val', ), ('span_id', ), ('spids', >)]>), ('prefix_op', >>), ('bracket_op', >), ('suffix_op', >), ('spids', >)]>, 'oil_expr__FuncCall': ), ('args', >), ('spids', >)]>, 'array_item__ArrayWord': ), ('spids', >)]>, 'oil_expr__BinaryOp': >), ('val', ), ('span_id', ), ('spids', >)]>), ('left', ), ('right', ), ('spids', >)]>, 'string': , 'command__SimpleCommand': >), ('redirects', >), ('more_env', ), ('val', ), ('spids', >)]>>), ('spids', >)]>, 'lhs_expr': , 'word_part__SingleQuotedPart': >), ('val', ), ('span_id', ), ('spids', >)]>), ('tokens', >), ('val', ), ('span_id', ), ('spids', >)]>>), ('spids', >)]>, 'arith_expr__FuncCall': ), ('args', >), ('spids', >)]>, 'lhs_expr__LhsIndexedName': ), ('index', ), ('spids', >)]>, 'oil_cmd__Sentence': ), ('terminator', >), ('val', ), ('span_id', ), ('spids', >)]>), ('spids', >)]>, 'word_part__DoubleQuotedPart': >), ('spids', >)]>, 'iterable__IterArgv': , 'word_part__BracedAltPart': >), ('spids', >)]>, 'oil_word_part__SingleQuoted': >), ('val', ), ('span_id', ), ('spids', >)]>), ('tokens', >), ('val', ), ('span_id', ), ('spids', >)]>>), ('spids', >)]>, 'command__DParen': ), ('redirects', >), ('spids', >)]>, 'word_part__BracedIntRangePart': ), ('end', ), ('step', ), ('negated', ), ('spids', >)]>>), ('spids', >)]>, 'word_part__BracedCharRangePart': ), ('end', ), ('step', ), ('negated', ), ('spids', >)]>>), ('spids', >)]>, 'oil_word_part__VarSub': >), ('val', ), ('span_id', ), ('spids', >)]>), ('spids', >)]>, 'word_part__ArithSubPart': ), ('spids', >)]>, 'oil_word_part__DoubleQuoted': >), ('val', ), ('span_id', ), ('spids', >)]>), ('parts', >), ('spids', >)]>, 'command__FuncDef': ), ('body', ), ('redirects', >), ('spids', >)]>, 'iterable__IterArray': >), ('spids', >)]>, 'assign_op__Equal': , 'command__TimeBlock': ), ('spids', >)]>, 'command__NoOp': , 'bool_expr__LogicalOr': ), ('right', ), ('spids', >)]>, 'braced_step': ), ('negated', ), ('spids', >)]>, 'command__Assignment': >), ('flags', >), ('pairs', ), ('op', ), ('rhs', >), ('spids', >)]>>), ('spids', >)]>, 'case_arm': >), ('action', >), ('spids', >)]>, 'redir': , 'word__CompoundWord': >), ('spids', >)]>, 'redir__HereDoc': >), ('val', ), ('span_id', ), ('spids', >)]>), ('fd', ), ('here_begin', ), ('here_end_span_id', ), ('stdin_parts', >), ('spids', >)]>, 'oil_expr': , 'command__BraceGroup': >), ('redirects', >), ('spids', >)]>, 'word__TokenWord': >), ('val', ), ('span_id', ), ('spids', >)]>), ('spids', >)]>, 'command__DBracket': ), ('redirects', >), ('spids', >)]>, 'assign_op': , 'if_arm': >), ('action', >), ('spids', >)]>, 'oil_cmd': , 'arith_expr__ArithUnary': >), ('child', ), ('spids', >)]>, 'lhs_expr__CompatIndexedName': ), ('index', ), ('spids', >)]>, 'oil_word': , 'int': , 'oil_expr__UnaryOp': >), ('val', ), ('span_id', ), ('spids', >)]>), ('child', ), ('spids', >)]>, 'env_pair': ), ('val', ), ('spids', >)]>, 'word__EmptyWord': , 'oil_word_part__TildeSub': >), ('val', ), ('span_id', ), ('spids', >)]>), ('spids', >)]>, 'command__ForExpr': >), ('cond', >), ('update', >), ('body', >), ('redirects', >), ('spids', >)]>, 'arith_expr__ArithVarRef': >), ('val', ), ('span_id', ), ('spids', >)]>), ('spids', >)]>, 'redir__Redir': >), ('val', ), ('span_id', ), ('spids', >)]>), ('fd', ), ('arg_word', ), ('spids', >)]>, 'word_part__ExtGlobPart': >), ('val', ), ('span_id', ), ('spids', >)]>), ('arms', >), ('spids', >)]>, 'oil_cmd__CommandList': >), ('spids', >)]>, 'word_part': , 'iterable': , 'glob_part__CharClass': ), ('strs', >), ('spids', >)]>, 'command__AndOr': >>), ('children', >), ('spids', >)]>, 'oil_expr__Name': , 'bool_expr__LogicalNot': ), ('spids', >)]>, 'word_part__CommandSubPart': ), ('left_token', >), ('val', ), ('span_id', ), ('spids', >)]>), ('spids', >)]>, 'arith_expr__TernaryOp': ), ('true_expr', ), ('false_expr', ), ('spids', >)]>, 'arith_expr__BinaryAssign': >), ('left', ), ('right', ), ('spids', >)]>, 'suffix_op__StringNullary': >), ('spids', >)]>, 'oil_cmd__AndOr': >>), ('children', >), ('spids', >)]>, 'command__Subshell': ), ('redirects', >), ('spids', >)]>, 'assign_pair': ), ('op', ), ('rhs', >), ('spids', >)]>, 'bracket_op__ArrayIndex': ), ('spids', >)]>, 'oil_word_part': , 'suffix_op__PatSub': ), ('replace', >), ('replace_mode', >), ('spids', >)]>, 'suffix_op__StringUnary': >), ('arg_word', ), ('spids', >)]>, 'word__StringWord': >), ('s', ), ('spids', >)]>, 'word_part__ArrayLiteralPart': >), ('spids', >)]>, 'bool_expr': , 'array_item': , 'oil_word__Compound': >), ('spids', >)]>, 'command__Pipeline': >), ('negated', ), ('stderr_indices', >), ('spids', >)]>, 'line_span': ), ('col', ), ('length', ), ('spids', >)]>, 'bool_expr__WordTest': ), ('spids', >)]>, 'word': , 'arith_expr': , 'command__DoGroup': >), ('redirects', >), ('spids', >)]>, 'lhs_expr__LhsName': ), ('spids', >)]>, 'arith_expr__ArithWord': ), ('spids', >)]>, 'command__If': >), ('action', >), ('spids', >)]>>), ('else_action', >), ('redirects', >), ('spids', >)]>, 'arith_expr__UnaryAssign': >), ('child', ), ('spids', >)]>, 'oil_cmd__Pipeline': >), ('negated', ), ('spids', >)]>, 'oil_word_part__CommandSub': ), ('left_token', >), ('val', ), ('span_id', ), ('spids', >)]>), ('spids', >)]>, 'oil_word__Braced': >), ('spids', >)]>, 'bool_expr__LogicalAnd': ), ('right', ), ('spids', >)]>, 'glob_part__GlobOp': >), ('spids', >)]>, 'bracket_op': , 'word__BracedWordTree': >), ('spids', >)]>, 'word_part__LiteralPart': >), ('val', ), ('span_id', ), ('spids', >)]>), ('spids', >)]>, 'oil_word_part__ExprSub': >), ('val', ), ('span_id', ), ('spids', >)]>), ('prefix_op', >>), ('bracket_op', >), ('suffix_op', >), ('spids', >)]>, 'command__ControlFlow': >), ('val', ), ('span_id', ), ('spids', >)]>), ('arg_word', >), ('spids', >)]>, 'id': >, 'command__ForEach': ), ('iter_words', >), ('do_arg_iter', ), ('body', ), ('redirects', >), ('spids', >)]>, 'oil_word__Glob': , 'oil_word_part__Literal': >), ('val', ), ('span_id', ), ('spids', >)]>), ('spids', >)]>, 'bool': , 'suffix_op': , 'command__Sentence': ), ('terminator', >), ('val', ), ('span_id', ), ('spids', >)]>), ('spids', >)]>, 'word_part__EscapedLiteralPart': >), ('val', ), ('span_id', ), ('spids', >)]>), ('spids', >)]>, 'assign_op__PlusEqual': , 'command__Case': ), ('arms', >), ('action', >), ('spids', >)]>>), ('redirects', >), ('spids', >)]>, 'oil_cmd__Simple': >), ('redirects', >), ('more_env', ), ('val', ), ('spids', >)]>>), ('spids', >)]>, 'suffix_op__Slice': >), ('length', >), ('spids', >)]>, 'word_part__TildeSubPart': >), ('val', ), ('span_id', ), ('spids', >)]>), ('spids', >)]>, 'bool_expr__BoolUnary': >), ('child', ), ('spids', >)]>, 'glob_part__GlobLit': >), ('s', ), ('spids', >)]>, 'bracket_op__WholeArray': >), ('spids', >)]>, 'command': , 'token': >), ('val', ), ('span_id', ), ('spids', >)]>, 'word_part__SimpleVarSub': >), ('val', ), ('span_id', ), ('spids', >)]>), ('spids', >)]>}