Mavryk_protocol_environment_alpha.Michelinetype (!'a, !'b) node = ('a, 'b) Mavryk_micheline.Micheline.node = type 'a canonical = 'a Mavryk_micheline.Micheline.canonicaltype canonical_location = Mavryk_micheline.Micheline.canonical_locationval dummy_location : canonical_locationval root : 'p canonical -> (canonical_location, 'p) nodeval canonical_location_encoding : canonical_location Data_encoding.encodingval canonical_encoding :
variant:string ->
'l Data_encoding.encoding ->
'l canonical Data_encoding.encodingval location : ('l, 'p) node -> 'lval annotations : ('l, 'p) node -> string list