Make.Micheline
type ('a, 'b) node = ('a, 'b) Mavryk_micheline.Micheline.node =
type 'a canonical = 'a Mavryk_micheline.Micheline.canonical
type canonical_location = Mavryk_micheline.Micheline.canonical_location
val dummy_location : canonical_location
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 location : ('l, 'p) node -> 'l
val annotations : ('l, 'p) node -> string list