Tezos_protocol_environment_023_PtSeouLo.Michelinetype (!'a, !'b) node = ('a, 'b) Tezos_micheline.Micheline.node = type 'a canonical = 'a Tezos_micheline.Micheline.canonicaltype canonical_location = Tezos_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