sig
  val 'new_gmap : unit -> gmap
  val 'copy_gmap : gmap -> gmap
  val 'get_gmap_from : qmf -> gmap
  val 'get_coord_from_vertex : ncell -> seq
  val 'set_coord_of_vertex : ncell -> seq
  val 'load_moka : gmap -> string -> seq
  val 'save_moka : gmap -> string
  val 'normal_form : gmap -> string
  val 'norm : gmap
  val 'add_ncell : gmap -> int -> ncell
  val 'add_vertex : gmap -> ncell
  val 'add_edge : gmap -> ncell
  val 'add_face : gmap -> ncell
  val 'add_volume : gmap -> ncell
  val 'add_polygon : gmap -> int -> ncell
  val 'add_sphere : gmap -> int -> int -> seq
  val 'add_square :
    gmap -> int -> int -> int -> ncell
  val 'add_polyline : gmap -> int -> ncell
  val 'insert_vertex : ncell -> seq
  val 'insert_edge : ncell -> ncell -> seq
  val 'insert_face : ncell -> seq -> seq
  val 'create_edge : ncell -> ncell -> seq
  val 'create_face : seq -> seq
  val 'create_volume : seq -> unit
  val 'remove_ncell : ncell -> ncell
  val 'delete_ncell : ncell -> seq
  val 'glue2FacesBy4Verteces :
    ncell ->
    ncell -> ncell -> ncell -> ncell -> ncell
end