Class AST.mapreduce

constraint 'b mapreduce = 'b mapreduce
inherit Morsmall__.Location.located_mapreduce
method visit_name : 'b -> 'c -> name -> name * 'd
method visit_character_range : 'b -> 'e -> char list -> char list * 'f
method visit_NoAttribute : 'b -> 'g -> attribute * 'h
method visit_ParameterLength : 'b -> 'i -> word -> attribute * 'j
method visit_UseDefaultValues : 'b -> 'k -> word -> attribute * 'l
method visit_AssignDefaultValues : 'b -> 'm -> word -> attribute * 'n
method visit_IndicateErrorifNullorUnset : 'b -> 'o -> word -> attribute * 'p
method visit_UseAlternativeValue : 'b -> 'q -> word -> attribute * 'r
method visit_RemoveSmallestSuffixPattern : 'b -> 's -> word -> attribute * 't
method visit_RemoveLargestSuffixPattern : 'b -> 'u -> word -> attribute * 'v
method visit_RemoveSmallestPrefixPattern : 'b -> 'w -> word -> attribute * 'x
method visit_RemoveLargestPrefixPattern : 'b -> 'y -> word -> attribute * 'z
method visit_attribute : 'b -> 'a1 -> attribute -> attribute * 'b1
method visit_WTildePrefix : 'b -> 'c1 -> string -> word_component * 'd1
method visit_WLiteral : 'b -> 'e1 -> string -> word_component * 'f1
method visit_WDoubleQuoted : 'b -> 'g1 -> word -> word_component * 'h1
method visit_WVariable : 'b -> 'i1 -> name -> attribute -> word_component * 'j1
method visit_WSubshell : 'b -> 'k1 -> program -> word_component * 'l1
method visit_WGlobAll : 'b -> 'm1 -> word_component * 'n1
method visit_WGlobAny : 'b -> 'o1 -> word_component * 'p1
method visit_WBracketExpression : 'b -> 'q1 -> Morbig.CST.bracket_expression -> word_component * 'r1
method visit_word_component : 'b -> 's1 -> word_component -> word_component * 'f
method visit_word : 'b -> 't1 -> word -> word * 'u1
method visit_word' : 'b -> 'v1 -> word Morbig.CST.located -> word Morbig.CST.located * 'w1
method visit_pattern : 'b -> 'x1 -> pattern -> pattern * 'f
method visit_pattern' : 'b -> 'y1 -> pattern Morbig.CST.located -> pattern Morbig.CST.located * 'z1
method visit_assignment : 'b -> 'a2 -> assignment -> (name * word) * 'b2
method visit_assignment' : 'b -> 'c2 -> assignment Morbig.CST.located -> assignment Morbig.CST.located * 'f
method visit_descr : 'b -> 'd2 -> descr -> descr * 'e2
method visit_program : 'b -> 'f2 -> program -> program * 'g2
method visit_Simple : 'b -> 'h2 -> assignment Morbig.CST.located list -> word Morbig.CST.located list -> command * 'i2
method visit_Async : 'b -> 'j2 -> command -> command * 'k2
method visit_Seq : 'b -> 'l2 -> command' -> command' -> command * 'm2
method visit_And : 'b -> 'n2 -> command' -> command' -> command * 'o2
method visit_Or : 'b -> 'p2 -> command' -> command' -> command * 'q2
method visit_Not : 'b -> 'r2 -> command' -> command * 's2
method visit_Pipe : 'b -> 't2 -> command' -> command' -> command * 'u2
method visit_Subshell : 'b -> 'v2 -> command' -> command * 'w2
method visit_For : 'b -> 'x2 -> name -> word list option -> command' -> command * 'y2
method visit_Case : 'b -> 'z2 -> word -> case_item' list -> command * 'a3
method visit_If : 'b -> 'b3 -> command' -> command' -> command' option -> command * 'c3
method visit_While : 'b -> 'd3 -> command' -> command' -> command * 'e3
method visit_Until : 'b -> 'f3 -> command' -> command' -> command * 'g3
method visit_Function : 'b -> 'h3 -> name -> command' -> command * 'i3
method visit_Redirection : 'b -> 'j3 -> command' -> descr -> kind -> word -> command * 'k3
method visit_HereDocument : 'b -> 'l3 -> command' -> descr -> word Morbig.CST.located -> command * 'm3
method visit_command : 'b -> 'n3 -> command -> command * 'f
method visit_command' : 'b -> 'o3 -> command' -> command' * 'f
method visit_case_item : 'b -> 'p3 -> case_item -> (pattern Morbig.CST.located * command' option) * 'q3
method visit_case_item' : 'b -> 'r3 -> case_item' -> case_item' * 'f
method visit_Output : 'b -> 's3 -> kind * 't3
method visit_OutputDuplicate : 'b -> 'u3 -> kind * 'v3
method visit_OutputAppend : 'b -> 'w3 -> kind * 'x3
method visit_OutputClobber : 'b -> 'y3 -> kind * 'z3
method visit_Input : 'b -> 'a4 -> kind * 'b4
method visit_InputDuplicate : 'b -> 'c4 -> kind * 'd4
method visit_InputOutput : 'b -> 'e4 -> kind * 'f4
method visit_kind : 'b -> 'g4 -> kind -> kind * 'h4