package archetype
Class ParseTree.reduce2Source
inherit VisitorsRuntime.reduce2inherit Archetype.Ident.ident_reduce2method visit_Pref : 'c ->
pname Archetype.Location.loced ->
pname Archetype.Location.loced ->
lident list ->
lident list ->
'smethod fail_pattern_unloc : 'c -> pattern_unloc -> pattern_unloc -> 'smethod visit_pattern_unloc : 'c -> pattern_unloc -> pattern_unloc -> 'smethod visit_PIdent : 'c ->
Archetype.Ident.ident ->
Archetype.Ident.ident ->
'smethod fail_for_ident_unloc : 'c -> for_ident_unloc -> for_ident_unloc -> 'smethod visit_for_ident_unloc : 'c -> for_ident_unloc -> for_ident_unloc -> 'smethod fail_transfer_t : 'c -> transfer_t -> transfer_t -> 'smethod visit_transfer_t : 'c -> transfer_t -> transfer_t -> 'smethod visit_MIint : 'c ->
Archetype.Core.big_int ->
Archetype.Core.big_int ->
'smethod visit_MIprim : 'c ->
string ->
string ->
micheline_t list ->
micheline_t list ->
string list ->
string list ->
'smethod visit_MIseq : 'c -> micheline_t list -> micheline_t list -> 'smethod fail_micheline_t : 'c -> micheline_t -> micheline_t -> 'smethod visit_micheline_t : 'c -> micheline_t -> micheline_t -> 'smethod fail_method_kind : 'c -> method_kind -> method_kind -> 'smethod visit_method_kind : 'c -> method_kind -> method_kind -> 'smethod fail_match_kind : 'c -> match_kind -> match_kind -> 'smethod visit_match_kind : 'c -> match_kind -> match_kind -> 'smethod fail_var_decl_kind : 'c -> var_decl_kind -> var_decl_kind -> 'smethod visit_var_decl_kind : 'c -> var_decl_kind -> var_decl_kind -> 'smethod visit_Erecord : 'c ->
id_scope ->
id_scope ->
record_item list ->
record_item list ->
'smethod visit_Emulticomp : 'c ->
expr ->
expr ->
(comparison_operator Archetype.Location.loced * expr) list ->
(comparison_operator Archetype.Location.loced * expr) list ->
'smethod visit_Emethod : 'c ->
method_kind ->
method_kind ->
lident ->
lident ->
expr list ->
expr list ->
'smethod visit_Etransfer : 'c -> transfer_t -> transfer_t -> 'smethod visit_Eassign : 'c ->
assignment_operator ->
assignment_operator ->
expr ->
expr ->
expr ->
expr ->
'smethod visit_Evar : 'c ->
lident list ->
lident list ->
type_t option ->
type_t option ->
expr ->
expr ->
var_decl_kind ->
var_decl_kind ->
bool ->
bool ->
'smethod visit_Ematchwith : 'c ->
expr ->
expr ->
branch list ->
branch list ->
match_kind ->
match_kind ->
'smethod visit_Elambda_michelson : 'c ->
type_t ->
type_t ->
type_t ->
type_t ->
micheline_t ->
micheline_t ->
'smethod visit_Emicheline : 'c -> micheline_t -> micheline_t -> 'smethod visit_Emicheline_expr : 'c ->
type_t ->
type_t ->
micheline_t ->
micheline_t ->
expr list ->
expr list ->
'smethod fail_expr_unloc : 'c -> expr_unloc -> expr_unloc -> 'smethod visit_expr_unloc : 'c -> expr_unloc -> expr_unloc -> 'smethod visit_Foperator : 'c ->
operator Archetype.Location.loced ->
operator Archetype.Location.loced ->
'smethod visit_Lint : 'c ->
Archetype.Core.big_int ->
Archetype.Core.big_int ->
'smethod visit_Lnat : 'c ->
Archetype.Core.big_int ->
Archetype.Core.big_int ->
'smethod visit_LnumberFr : 'c ->
Archetype.Core.big_int ->
Archetype.Core.big_int ->
'smethod visit_record_item : 'c -> record_item -> record_item -> 'smethod visit_lident_typ : 'c -> lident_typ -> lident_typ -> 'smethod visit_field_unloc : 'c -> field_unloc -> field_unloc -> 'smethod fail_view_visibility : 'c -> view_visibility -> view_visibility -> 'smethod visit_view_visibility : 'c -> view_visibility -> view_visibility -> 'smethod visit_s_function : 'c -> s_function -> s_function -> 'smethod visit_entry_properties : 'c ->
entry_properties ->
entry_properties ->
'smethod visit_transition : 'c -> transition -> transition -> 'smethod visit_parameters : 'c -> parameters -> parameters -> 'smethod visit_Muri : 'c ->
string Archetype.Location.loced ->
string Archetype.Location.loced ->
'smethod visit_Mjson : 'c ->
string Archetype.Location.loced ->
string Archetype.Location.loced ->
'smethod fail_variable_kind : 'c -> variable_kind -> variable_kind -> 'smethod visit_variable_kind : 'c -> variable_kind -> variable_kind -> 'smethod visit_Darchetype : 'c ->
lident ->
lident ->
parameters ->
parameters ->
metadata option ->
metadata option ->
'smethod visit_Dvariable : 'c -> variable_decl -> variable_decl -> 'smethod visit_Dasset : 'c -> asset_decl -> asset_decl -> 'smethod visit_Drecord : 'c -> record_decl -> record_decl -> 'smethod visit_Dentry : 'c -> entry_decl -> entry_decl -> 'smethod visit_Dgetter : 'c -> getter_decl -> getter_decl -> 'smethod visit_Dtransition : 'c -> transition_decl -> transition_decl -> 'smethod visit_Dnamespace : 'c -> namespace_decl -> namespace_decl -> 'smethod visit_Dfunction : 'c -> s_function -> s_function -> 'smethod visit_Devent : 'c -> record_decl -> record_decl -> 'smethod fail_declaration_unloc : 'c ->
declaration_unloc ->
declaration_unloc ->
'smethod visit_declaration_unloc : 'c ->
declaration_unloc ->
declaration_unloc ->
'smethod visit_variable_decl : 'c -> variable_decl -> variable_decl -> 'smethod visit_asset_decl : 'c -> asset_decl -> asset_decl -> 'smethod visit_record_decl : 'c -> record_decl -> record_decl -> 'smethod visit_entry_decl : 'c -> entry_decl -> entry_decl -> 'smethod visit_getter_decl : 'c -> getter_decl -> getter_decl -> 'smethod visit_transition_decl : 'c -> transition_decl -> transition_decl -> 'smethod visit_namespace_decl : 'c -> namespace_decl -> namespace_decl -> 'smethod fail_asset_option : 'c -> asset_option -> asset_option -> 'smethod visit_asset_option : 'c -> asset_option -> asset_option -> 'smethod fail_init_asset : 'c -> init_asset -> init_asset -> 'smethod visit_init_asset : 'c -> init_asset -> init_asset -> 'smethod visit_APOinit : 'c -> init_asset -> init_asset -> 'smethod visit_asset_post_option : 'c ->
asset_post_option ->
asset_post_option ->
'smethod visit_enum_option : 'c -> enum_option -> enum_option -> 'smethod visit_declaration : 'c -> declaration -> declaration -> 'smethod fail_asset_operation_enum : 'c ->
asset_operation_enum ->
asset_operation_enum ->
'smethod visit_asset_operation_enum : 'c ->
asset_operation_enum ->
asset_operation_enum ->
'smethod visit_AssetOperation : 'c ->
asset_operation_enum list ->
asset_operation_enum list ->
expr option ->
expr option ->
'smethod visit_asset_operation : 'c -> asset_operation -> asset_operation -> 'smethod visit_archetype_unloc : 'c -> archetype_unloc -> archetype_unloc -> 's