Mavryk_protocol_environment_000_Ps9mPmXa.Micheline
type 'a canonical = 'a Mavryk_micheline.Micheline.canonical
val root : 'p canonical -> (canonical_location, 'p) node
val canonical_location_encoding : canonical_location Data_encoding.encoding
val canonical_encoding :
variant:string ->
'l Data_encoding.encoding ->
'l canonical Data_encoding.encoding
val canonical_encoding_v1 :
variant:string ->
'l Data_encoding.encoding ->
'l canonical Data_encoding.encoding
val location : ('l, 'p) node -> 'l
val annotations : ('l, 'p) node -> string list
val extract_locations :
('l, 'p) node ->
'p canonical * (canonical_location * 'l) list
val inject_locations :
(canonical_location -> 'l) ->
'p canonical ->
('l, 'p) node