inherit Morsmall__.Location.located_reduce
method visit_name : 'b -> 'c -> name -> 'dmethod visit_character_range : 'b -> 'e -> char list -> 'dmethod visit_NoAttribute : 'b -> 'f -> 'gmethod visit_ParameterLength : 'b -> 'h -> word -> 'imethod visit_UseDefaultValues : 'b -> 'j -> word -> 'kmethod visit_AssignDefaultValues : 'b -> 'l -> word -> 'mmethod visit_IndicateErrorifNullorUnset : 'b -> 'n -> word -> 'omethod visit_UseAlternativeValue : 'b -> 'p -> word -> 'qmethod visit_RemoveSmallestSuffixPattern : 'b -> 'r -> word -> 'smethod visit_RemoveLargestSuffixPattern : 'b -> 't -> word -> 'umethod visit_RemoveSmallestPrefixPattern : 'b -> 'v -> word -> 'wmethod visit_RemoveLargestPrefixPattern : 'b -> 'x -> word -> 'ymethod visit_attribute : 'b -> 'z -> attribute -> 'a1method visit_WTildePrefix : 'b -> 'b1 -> string -> 'c1method visit_WLiteral : 'b -> 'd1 -> string -> 'e1method visit_WDoubleQuoted : 'b -> 'f1 -> word -> 'g1method visit_WSubshell : 'b -> 'j1 -> program -> 'k1method visit_WGlobAll : 'b -> 'l1 -> 'm1method visit_WGlobAny : 'b -> 'n1 -> 'o1method visit_WBracketExpression : 'b ->
'p1 ->
Morbig.CST.bracket_expression ->
'q1method visit_word : 'b -> 't1 -> word -> 'dmethod visit_word' : 'b -> 'u1 -> word Morbig.CST.located -> 'dmethod visit_pattern : 'b -> 'v1 -> pattern -> 'dmethod visit_pattern' : 'b -> 'w1 -> pattern Morbig.CST.located -> 'dmethod visit_assignment : 'b -> 'x1 -> assignment -> 'y1method visit_assignment' : 'b -> 'z1 -> assignment Morbig.CST.located -> 'dmethod visit_descr : 'b -> 'a2 -> descr -> 'dmethod visit_program : 'b -> 'b2 -> program -> 'c2method visit_Simple : 'b ->
'd2 ->
assignment Morbig.CST.located list ->
word Morbig.CST.located list ->
'e2method visit_Async : 'b -> 'f2 -> command -> 'g2method visit_Not : 'b -> 'n2 -> command' -> 'o2method visit_Subshell : 'b -> 'r2 -> command' -> 's2method visit_Function : 'b -> 'd3 -> name -> command' -> 'e3method visit_HereDocument : 'b ->
'h3 ->
command' ->
descr ->
word Morbig.CST.located ->
'i3method visit_command : 'b -> 'j3 -> command -> 'k3method visit_command' : 'b -> 'l3 -> command' -> 'dmethod visit_case_item : 'b -> 'm3 -> case_item -> 'n3method visit_case_item' : 'b -> 'o3 -> case_item' -> 'dmethod visit_Output : 'b -> 'p3 -> 'q3method visit_OutputDuplicate : 'b -> 'r3 -> 's3method visit_OutputAppend : 'b -> 't3 -> 'u3method visit_OutputClobber : 'b -> 'v3 -> 'w3method visit_kind : 'b -> 'd4 -> kind -> 'e4