Class AST.reduce2

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