Module Mlpost__Compile

module C = Mlpost__.Compiled_types
module D = Mlpost__.Duplicate
val nop : C.command
val (++) : C.command -> C.command -> C.command
val path_names : C.name D.PthM.t
val picture_names : C.name D.PicM.t
val option_compile : ('a -> 'b * C.command) -> 'a option -> 'b option * C.command
val num : Mlpost__.Types.num -> Mlpost__.Types.num * C.command
val point : Mlpost__.Types.point -> Mlpost__.Types.point * C.command
val knot : Mlpost__.Types.knot_node Mlpost__.Hashcons.hash_consed -> C.knot * C.command
val joint : Mlpost__.Types.joint_node Mlpost__.Hashcons.hash_consed -> C.joint * C.command
val direction : Mlpost__.Types.direction -> C.direction * C.command
val metapath : Mlpost__.Types.metapath_node Mlpost__.Hashcons.hash_consed -> C.path * C.command
val path' : Mlpost__.Types.path_node -> C.path * C.command
val path : Mlpost__.Types.path -> C.path * C.command
val path_save : Mlpost__.Types.path -> C.path * C.command
val picture' : Mlpost__.Types.picture_node -> C.picture * C.command
val picture : D.PicM.key -> C.picture * C.command
val picture_save : D.PicM.key -> C.picture * C.command
val commandpic_pic : Mlpost__.Types.commandpic -> C.picture * C.command
val commandpic_pic_save : Mlpost__.Types.commandpic -> C.picture * C.command
val commandpic_cmd : Mlpost__.Types.commandpic -> C.command
val transform : Mlpost__.Types.transform -> C.transform * C.command
val pen : Mlpost__.Types.pen_node Mlpost__.Hashcons.hash_consed -> C.pen * C.command
val dash : Mlpost__.Types.dash_node Mlpost__.Hashcons.hash_consed -> C.dash * C.command
val dash_pattern : Mlpost__.Types.on_off -> C.on_off * C.command
val command : Mlpost__.Types.command -> C.command
val reset : unit -> unit