]> matita.cs.unibo.it Git - helm.git/commitdiff
Use of standard OCaml syntax
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Mon, 2 Jan 2023 19:39:10 +0000 (20:39 +0100)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Mon, 2 Jan 2023 19:39:10 +0000 (20:39 +0100)
- do not rely on camlp5o for many files
- comply with the most recent OCaml warnings
- gtkMisc splitted into gtkMisc and gtkMiscCli, the latter
  does not depend on Gtk
- matitaclean is no longer a symbolic link to matita
  (required to switch to dune)

68 files changed:
matita/components/METAS/meta.helm-grafite_engine.src
matita/components/METAS/meta.helm-ng_tactics.src
matita/components/content/notationEnv.ml
matita/components/content_pres/cicNotationParser.mli
matita/components/content_pres/cicNotationPres.ml
matita/components/content_pres/content2presMatcher.ml
matita/components/content_pres/termContentPres.ml
matita/components/content_pres/termContentPres.mli
matita/components/disambiguation/disambiguate.ml
matita/components/extlib/discrimination_tree.ml
matita/components/extlib/trie.mli
matita/components/grafite/grafiteAstPp.ml
matita/components/grafite_engine/grafiteEngine.ml
matita/components/grafite_engine/nCicCoercDeclaration.ml
matita/components/grafite_engine/nCicCoercDeclaration.mli
matita/components/grafite_parser/grafiteParser.mli
matita/components/library/librarian.ml
matita/components/ng_cic_content/interpretations.ml
matita/components/ng_cic_content/interpretations.mli
matita/components/ng_disambiguation/grafiteDisambiguate.ml
matita/components/ng_disambiguation/grafiteDisambiguate.mli
matita/components/ng_disambiguation/nCicDisambiguate.ml
matita/components/ng_extraction/common.mli
matita/components/ng_extraction/coq.ml
matita/components/ng_extraction/extraction.mli
matita/components/ng_extraction/mlutil.mli
matita/components/ng_extraction/nCicExtraction.ml
matita/components/ng_extraction/ocaml.mli
matita/components/ng_extraction/ocamlExtraction.mli
matita/components/ng_extraction/ocamlExtractionTable.ml
matita/components/ng_extraction/ocamlExtractionTable.mli
matita/components/ng_kernel/nCicReduction.ml
matita/components/ng_library/nCicLibrary.ml
matita/components/ng_library/nCicLibrary.mli
matita/components/ng_paramodulation/nCicBlob.mli
matita/components/ng_paramodulation/nCicParamod.ml
matita/components/ng_paramodulation/nCicProof.ml
matita/components/ng_refiner/nCicCoercion.ml
matita/components/ng_refiner/nCicCoercion.mli
matita/components/ng_refiner/nCicMetaSubst.ml
matita/components/ng_refiner/nCicRefiner.ml
matita/components/ng_refiner/nCicUnifHint.ml
matita/components/ng_refiner/nCicUnifHint.mli
matita/components/ng_refiner/nCicUnification.ml
matita/components/ng_refiner/oMeta2nMeta.ml
matita/components/ng_tactics/declarative.ml
matita/components/ng_tactics/nCicElim.ml
matita/components/ng_tactics/nDestructTac.ml
matita/components/ng_tactics/nDestructTac.mli
matita/components/ng_tactics/nTacStatus.ml
matita/components/ng_tactics/nTacStatus.mli
matita/components/ng_tactics/nTactics.ml
matita/components/ng_tactics/nnAuto.ml
matita/components/syntax_extensions/utf8MacroTable.ml
matita/components/syntax_extensions/utf8MacroTable.ml.txt
matita/components/xml/test.ml
matita/matita/.depend
matita/matita/.depend.opt
matita/matita/Makefile
matita/matita/matitaGtkMisc.ml
matita/matita/matitaGuiInit.ml
matita/matita/matitaMisc.ml
matita/matita/matitaMisc.mli
matita/matita/matitaMiscCli.ml [new file with mode: 0644]
matita/matita/matitaMiscCli.mli [new file with mode: 0644]
matita/matita/matitac.ml
matita/matita/matitaclean.ml
matita/matita/matitaclean.mli [deleted file]

index f770b0e0fb1c4eb2021eb5da62bc9d1215a5d201..edea1b3ac244b436df578e7fb89c195f8d3deb59 100644 (file)
@@ -1,4 +1,4 @@
-requires="helm-library helm-grafite helm-ng_tactics helm-ng_library helm-ng_extraction"
+requires="helm-grafite_parser helm-ng_tactics helm-ng_extraction"
 version="0.0.1"
 archive(byte)="grafite_engine.cma"
 archive(native)="grafite_engine.cmxa"
index f5d3a660deab455e3119e35561174b145fb2e1aa..130e39c3f40ddf2f7f3e743cda168c426602d9ec 100644 (file)
@@ -1,4 +1,4 @@
-requires="helm-ng_disambiguation helm-grafite_parser helm-ng_paramodulation"
+requires="helm-ng_disambiguation helm-ng_paramodulation"
 version="0.0.1"
 archive(byte)="ng_tactics.cma"
 archive(native)="ng_tactics.cmxa"
index 164fec0e87e52c90b43cd9ea6291f8e686c0033a..d1aad07774750b4a5120a2342dab3eed905ed7c2 100644 (file)
@@ -65,7 +65,7 @@ let lookup_value env name =
 let remove_name env name = List.remove_assoc name env
 
 let remove_names env names =
-  List.filter (fun name, _ -> not (List.mem name names)) env
+  List.filter (fun (name, _) -> not (List.mem name names)) env
 
 let lookup_term env name =
   match lookup env name with
index 8f2311cf0da1af1879a16fc57d5f1e60fa8b1201..5d2014b020cef683c800c759ae218d6c8332c5a6 100644 (file)
@@ -38,7 +38,7 @@ class virtual status: keywords:string list ->
   inherit NCic.status
   inherit g_status
   method set_notation_parser_db: db -> 'self
-  method set_notation_parser_status: 'status. #g_status as 'status -> 'self
+  method set_notation_parser_status: 'status. (#g_status as 'status) -> 'self
  end
 
 type checked_l1_pattern = private CL1P of NotationPt.term * int
@@ -64,7 +64,7 @@ val check_l1_pattern: (* level1_pattern, pponly, precedence, assoc *)
  NotationPt.term -> bool ->  int -> Gramext.g_assoc -> checked_l1_pattern
 
 val extend:
-  #status as 'status -> 
+  (#status as 'status) -> 
   checked_l1_pattern ->
   (NotationEnv.t -> NotationPt.location -> NotationPt.term) ->
     'status
index fe9b5f869b45fcd2e302e5b1f8a44863b5ac3a24..0602548a10039b6bcced4e07f9ac9b80b0302d36 100644 (file)
@@ -200,7 +200,7 @@ let add_parens child_prec curr_prec t =
 
 let render status ~lookup_uri ?(prec=(-1)) =
   let module A = Ast in
-  let module P = Mpresentation in
+  (*let module P = Mpresentation in*)
 (*   let use_unicode = true in *)
   let make_href xmlattrs xref =
     let xref_uris =
index f6319c73581cd7a2f9ea0aef618b48c022336386..ff7c50e66bc7324f7a5900fbe874dd47dca55c51 100644 (file)
@@ -217,7 +217,7 @@ input
           | Some (env', ctors', 0) ->
               let env' =
                 List.map
-                  (fun (name, (_ty, _v)) as binding ->
+                  (fun ((name, (_ty, _v)) as binding) ->
                     if List.exists (fun (name', _) -> name = name') p_opt_decls
                     then Env.opt_binding_some binding
                     else binding)
index 84f4a2f7272bd5636f5fb0663ec071ea128cfad4..9fa2bf4e0baf9fdaa881b0a3ac52b47e2c07fb17 100644 (file)
@@ -326,7 +326,7 @@ class virtual status =
    method content_pres_db = content_pres_db
    method set_content_pres_db v = {< content_pres_db = v >}
    method set_content_pres_status
-    : 'status. #g_status as 'status -> 'self
+    : 'status. (#g_status as 'status) -> 'self
     = fun o -> {< content_pres_db = o#content_pres_db >}
  end
 
index 9c08650c23adfa6a4ac88e17ff220d4088f610e7..06dfa70e09c9dbe2ca38f126de21e4bb5dfb57e4 100644 (file)
@@ -41,7 +41,7 @@ class virtual status :
   end
 
 val add_pretty_printer:
#status as 'status ->
(#status as 'status) ->
   NotationPt.term ->             (* level 2 pattern *)
   CicNotationParser.checked_l1_pattern ->
    'status
index 8bd26637047900ac5b58733437df8fbd7584816a..5981cb89268b6ac1e3fd7d1f78fead9b1d121a2f 100644 (file)
@@ -645,7 +645,7 @@ in refine_profiler.HExtlib.profile foo ()
                   Not_found -> None)
                thing_dom
             in
-            let diff= List.map (fun a,b -> a,description_of_alias b) diff in
+            let diff= List.map (fun (a,b) -> a,description_of_alias b) diff in
              env',diff,loc_msg,significant
           ) errors
         in
index 1a8147f7db8d62cb4eaf51111daa4a77e5587607..beb6d51fd280916683b85e4c417d7fe8eb2b0833 100644 (file)
@@ -229,7 +229,7 @@ and type data = A.elt and type dataset = A.t =
         let to_list t =
           undup ~eq:(fun x y -> A.equal (A.singleton x) (A.singleton y)) 
             (List.flatten (List.map 
-              (fun x,_ -> A.elements x) (merge (S.elements t))))
+              (fun (x,_) -> A.elements x) (merge (S.elements t))))
 
         let inter t1 t2 =
           let l1 = merge (S.elements t1) in
@@ -237,7 +237,7 @@ and type data = A.elt and type dataset = A.t =
           let res = 
            List.flatten
             (List.map
-              (fun s, w ->
+              (fun (s, w) ->
                  HExtlib.filter_map (fun x ->
                    try Some (x, w + snd (List.find (fun (s,_w) -> A.mem x s) l2))
                    with Not_found -> None)
index b95157fd001bba132cdc6be6c9ed1b5bbb433317..3ea42e0089c3400f05e75d12a17b09cd0870377a 100644 (file)
@@ -35,7 +35,7 @@ module Make :
       val remove : M.key list -> 'a t -> 'a t
       val map : ('a -> 'b) -> 'a t -> 'b t
       val mapi : (M.key list -> 'a -> 'b) -> 'a t -> 'b t
-      val iter : (M.key list -> 'a -> 'b) -> 'a t -> unit
+      val iter : (M.key list -> 'a -> unit) -> 'a t -> unit
       val fold : (M.key list -> 'a -> 'b -> 'b) -> 'a t -> 'b -> 'b
       val compare : ('a -> 'a -> int) -> 'a t -> 'a t -> int
       val equal : ('a -> 'a -> bool) -> 'a t -> 'a t -> bool
index e16ce39bd5e5b11ad3901c99455991b48709d762..aade1a07970d95f8b74d0b6f98dd46cd9f9278c8 100644 (file)
@@ -53,9 +53,9 @@ let pp_tactic_pattern status ~map_unicode_to_tex (what, hyp, goal) =
 
 let pp_auto_params params status =
     match params with
-    | (None,flags) -> String.concat " " (List.map (fun a,b -> a ^ "=" ^ b) flags)
+    | (None,flags) -> String.concat " " (List.map (fun (a,b) -> a ^ "=" ^ b) flags)
     | (Some l,flags) -> (String.concat "," (List.map (NotationPp.pp_term status) l)) ^
-    String.concat " " (List.map (fun a,b -> a ^ "=" ^ b) flags)
+    String.concat " " (List.map (fun (a,b) -> a ^ "=" ^ b) flags)
 ;;
 
 let pp_just status just =
@@ -74,11 +74,11 @@ let rec pp_ntactic status ~map_unicode_to_tex =
   | NSmartApply (_,_t) -> "fixme"
   | NAuto (_,(None,flgs)) ->
       "nautobatch" ^
-        String.concat " " (List.map (fun a,b -> a ^ "=" ^ b) flgs)
+        String.concat " " (List.map (fun (a,b) -> a ^ "=" ^ b) flgs)
   | NAuto (_,(Some l,flgs)) ->
       "nautobatch" ^ " by " ^
          (String.concat "," (List.map (NotationPp.pp_term status) l)) ^
-        String.concat " " (List.map (fun a,b -> a ^ "=" ^ b) flgs)
+        String.concat " " (List.map (fun (a,b) -> a ^ "=" ^ b) flgs)
   | NCases (_,what,_where) -> "ncases " ^ NotationPp.pp_term status what ^
       "...to be implemented..." ^ " " ^ "...to be implemented..."
   | NConstructor (_,None,l) -> "@ " ^
index 71f03690445cde7762867dcd05240e432285b7f0..424ae40b944f0241d63ef5f58de675e3e13c1823 100644 (file)
@@ -202,7 +202,7 @@ let record_index_obj =
   if not alias_only then
     basic_index_obj
       (List.map 
-        (fun ks,v -> List.map refresh_uri_in_term ks, refresh_uri_in_term v) 
+        (fun (ks,v) -> List.map refresh_uri_in_term ks, refresh_uri_in_term v) 
       l) status
   else
    status
@@ -435,7 +435,7 @@ let eval_ng_tac tac =
       NnAuto.auto_tac ~params:(None,a) ?trace_ref:None
   | GrafiteAst.NAuto (_loc, (Some l,a)) ->
       NnAuto.auto_tac
-       ~params:(Some List.map (fun x -> "",0,x) l,a) ?trace_ref:None
+       ~params:(Some (List.map (fun x -> "",0,x) l),a) ?trace_ref:None
   | GrafiteAst.NBranch _ -> NTactics.branch_tac ~force:false
   | GrafiteAst.NCases (_loc, what, where) ->
       NTactics.cases_tac 
index a2ed8044a187a9236f365f18794a9f73ee65c02b..810844b2a5788d25c08d5f6afa0a6f1cb1d66703 100644 (file)
@@ -145,8 +145,7 @@ let src_tgt_cpos_arity_of_ty_id_src_tgt status ty id src tgt =
                raise (GrafiteTypes.Command_error ("bad source pattern: " ^ 
 Lazy.force msg))
             | MultiPassDisambiguator.DisambiguationError _ ->
-               raise (GrafiteTypes.Command_error ("bad source pattern: 
-disambiguation error")))
+               raise (GrafiteTypes.Command_error ("bad source pattern: disambiguation error")))
       | _ -> assert false
     in
       aux 0 [] ty
index 66e3a561b33ca5c65dc1f69b0ef6f26f5b7b80aa..0f93d19b20d37e9e955801945ddf63b96be9f1ff 100644 (file)
@@ -12,7 +12,7 @@
 
 (* evals a coercion declaration statement: name compose t ty (id,src) tgt *)
 val eval_ncoercion: 
-   #GrafiteTypes.status as 'status ->
+   (#GrafiteTypes.status as 'status) ->
      string ->
      bool ->
      NotationPt.term ->
@@ -24,6 +24,6 @@ val eval_ncoercion:
  * first integer is the number of left params and the second integer is 
  * the arity in the `:arity>` syntax *)
 val basic_eval_and_record_ncoercion_from_t_cpos_arity: 
-   #GrafiteTypes.status as 'status ->
+   (#GrafiteTypes.status as 'status) ->
      string * bool * NCic.term * int * int -> 'status * NUri.uri list
 
index 1d006437928afb15223effad0862e6c0f3eb5055..e2a156aeab057506fe476c97798bbdc601059f10 100644 (file)
@@ -36,10 +36,10 @@ class virtual status :
   inherit g_status
   inherit CicNotationParser.status
   method set_parser_db : db -> 'self
-  method set_parser_status : 'status. #g_status as 'status -> 'self
+  method set_parser_status : 'status. (#g_status as 'status) -> 'self
  end
 
-val extend : #status as 'status ->
+val extend : (#status as 'status) ->
            CicNotationParser.checked_l1_pattern ->
            (NotationEnv.t -> NotationPt.location -> NotationPt.term) -> 'status
 
index bcb84fd6791f9f142defb474dd33f6c8c83958cd..794e11e55712f5a96556c4bf28f6014c6eeb0297 100644 (file)
@@ -152,6 +152,6 @@ let find_roots_in_dir dir =
 ;;
 
 (* scheme uri part as defined in URI Generic Syntax (RFC 3986) *)
-let uri_scheme_rex = Pcre.regexp "^[[:alpha:]][[:alnum:]\-+.]*:"
+let uri_scheme_rex = Pcre.regexp "^[[:alpha:]][[:alnum:]-+.]*:"
 
 let is_uri str = Pcre.pmatch ~rex:uri_scheme_rex str
index 44d7751d500d74232d482a0e5117ddce72a6d066..ade10ac8e2c88ab472dd3a3295dea1284e273bee 100644 (file)
@@ -81,7 +81,7 @@ class virtual status =
    method interp_db = match interp_db with None -> assert false | Some x -> x
    method set_interp_db v = {< interp_db = Some v >}
    method set_interp_status
-    : 'status. #g_status as 'status -> 'self
+    : 'status. (#g_status as 'status) -> 'self
     = fun o -> {< interp_db = Some o#interp_db >}#set_coercion_status o
    initializer
     interp_db <- Some (initial_db self)
@@ -434,7 +434,6 @@ let nmap_context0 status ~idref ~metasenv ~subst context =
 ;;
 
 let nmap_sequent0 status ~idref ~metasenv ~subst (i,(_n,context,ty)) =
- let module K = Content in
  let nast_of_cic =
   nast_of_cic1 status ~idref ~output_type:`Term ~metasenv ~subst in
  let context' = nmap_context0 status ~idref ~metasenv ~subst context in
index 0eb294b76b67a8defee2d555ca9343e940fd7023..b7114903976f38a117eec635a174e45f30b8a034 100644 (file)
@@ -45,7 +45,7 @@ class virtual status :
   end
 
 val add_interpretation:
-  #status as 'status ->
+  (#status as 'status) ->
   string ->                                       (* id / description *)
   string * NotationPt.argument_pattern list -> (* symbol, level 2 pattern *)
   NotationPt.cic_appl_pattern ->               (* level 3 pattern *)
@@ -62,7 +62,7 @@ val lookup_interpretations:
 
   (** {3 Interpretations toggling} *)
 
-val toggle_active_interpretations: #status as 'status -> bool -> 'status
+val toggle_active_interpretations: (#status as 'status) -> bool -> 'status
 
   (** {2 content -> cic} *)
 
index 3ada62287967ca23c647ef954725047fe38d5767..1f3df5bfba8c24e9d1ab479e3e4eb2299e58d0fd 100644 (file)
@@ -50,7 +50,7 @@ class virtual status =
   method disambiguate_db = disambiguate_db
   method set_disambiguate_db v = {< disambiguate_db = v >}
   method set_disambiguate_status
-   : 'status. #g_status as 'status -> 'self
+   : 'status. (#g_status as 'status) -> 'self
       = fun o -> ((self#set_interp_status o)#set_disambiguate_db o#disambiguate_db)
  end
 
index 019051255bd3f4dde76f8ea334f99ad3949972e6..bedfc4119696b11de816b45f2ec58e841dbf9847 100644 (file)
@@ -40,11 +40,11 @@ class virtual status :
  end
 
 val eval_with_new_aliases:
#status as 'status -> ('status -> (#status as 'a)) ->
(#status as 'status) -> ('status -> (#status as 'a)) ->
   (DisambiguateTypes.domain_item * GrafiteAst.alias_spec) list * 'a
 
 val set_proof_aliases:
#status as 'status ->
(#status as 'status) ->
   implicit_aliases:bool -> (* implicit ones are made explicit *)
   GrafiteAst.inclusion_mode ->
   (DisambiguateTypes.domain_item * GrafiteAst.alias_spec) list -> 'status
@@ -59,13 +59,13 @@ val dump_aliases: (string -> unit) -> string -> #status -> unit
 exception BaseUriNotSetYet
 
 val disambiguate_nterm :
#status as 'status ->
(#status as 'status) ->
  NCic.term NCicRefiner.expected_type -> NCic.context -> NCic.metasenv -> NCic.substitution ->
  NotationPt.term Disambiguate.disambiguator_input ->
    NCic.metasenv * NCic.substitution * 'status * NCic.term
 
 val disambiguate_nobj :
#status as 'status -> ?baseuri:string ->
(#status as 'status) -> ?baseuri:string ->
  (NotationPt.term NotationPt.obj) Disambiguate.disambiguator_input ->
   'status * NCic.obj
 
index 8ed903be16be436e09a4da2f61326fc562103040..63f1eee58483af12e3dc946e2dd1d83da36ec930 100644 (file)
@@ -602,7 +602,7 @@ let disambiguate_term (status: #NCicCoercion.status) ~context ~metasenv ~subst
      ~universe ~uri:None ~pp_thing:(NotationPp.pp_term status)
      ~passes:(MultiPassDisambiguator.passes ())
      ~lookup_in_library ~domain_of_thing:Disambiguate.domain_of_term
-     ~interpretate_thing:(interpretate_term status ~obj_context:[] ~mk_choice (?create_dummy_ids:None))
+     ~interpretate_thing:(interpretate_term status ~obj_context:[] ~mk_choice ?create_dummy_ids:None)
      ~refine_thing:(refine_term status) (text,prefix_len,term)
      ~mk_localization_tbl ~expty ~subst
    in
index 96550bd4d5a87d5fb0bc5be47a0da1b65832fb71..38e591d8765beb2a3b0bcb685d4d8ccdc45aca43 100644 (file)
@@ -35,9 +35,9 @@ val push_vars : identifier list -> env -> identifier list * env
 val get_db_name : int -> env -> identifier
 
 (* true = capitalize *)
-val modname_of_filename: #status as 'status-> bool -> string -> 'status * string
+val modname_of_filename: (#status as 'status)-> bool -> string -> 'status * string
 
 type kind = Term | Type | Cons
 
 val pp_global :
#status as 'status -> kind -> NReference.reference -> 'status * string
(#status as 'status) -> kind -> NReference.reference -> 'status * string
index 7e0ff35c66b120ca3116c66f13cf1f1f6a215c27..6a8fc4c4b0a34593dbc243c261397588de6369a7 100644 (file)
@@ -60,14 +60,14 @@ let lift_subscript id =
       else begin
         let newid = Bytes.of_string id in
         Bytes.fill newid (carrypos+1) (len-1-carrypos) '0';
-        newid.[carrypos] <- Char.chr (Char.code c + 1);
+        Bytes.set newid  carrypos (Char.chr (Char.code c + 1));
         Bytes.to_string newid
       end
     else begin
       let newid = Bytes.of_string (id^"0") in
       if carrypos < len-1 then begin
         Bytes.fill newid (carrypos+1) (len-1-carrypos) '0';
-        newid.[carrypos+1] <- '1'
+        Bytes.set newid (carrypos+1) '1'
       end;
       Bytes.to_string newid
     end
index a45dff55cb6486dbe3e121b20db05a03a8981d20..68af61187f21d235e92393da331142dcc3509e9f 100644 (file)
@@ -13,5 +13,5 @@
 open Miniml
 
 val extract:
#OcamlExtractionTable.status as 'status -> NCic.obj ->
(#OcamlExtractionTable.status as 'status) -> NCic.obj ->
   'status * ml_decl list * ml_spec list
index a04dc2914f3360dd430189f4a61f2f26faa5a3b2..6427d78828635f6de1a5c27e564198e470ed13bf 100644 (file)
@@ -63,16 +63,16 @@ type 'status abbrev_map =
  'status -> NReference.reference -> ('status * ml_type) option
 
 val type_expand :
#status as 'status -> 'status abbrev_map -> ml_type -> 'status * ml_type
-val type_simpl : #status as 'status -> ml_type -> 'status * ml_type
(#status as 'status) -> 'status abbrev_map -> ml_type -> 'status * ml_type
+val type_simpl : (#status as 'status) -> ml_type -> 'status * ml_type
 val type_to_sign :
#status as 'status -> 'status abbrev_map -> ml_type -> 'status * sign
(#status as 'status) -> 'status abbrev_map -> ml_type -> 'status * sign
 val type_to_signature :
#status as 'status -> 'status abbrev_map -> ml_type -> 'status * signature
(#status as 'status) -> 'status abbrev_map -> ml_type -> 'status * signature
 val type_expunge :
#status as 'status -> 'status abbrev_map -> ml_type -> 'status * ml_type
(#status as 'status) -> 'status abbrev_map -> ml_type -> 'status * ml_type
 val type_expunge_from_sign :
#status as 'status -> 'status abbrev_map -> signature -> ml_type -> 'status * ml_type
(#status as 'status) -> 'status abbrev_map -> signature -> ml_type -> 'status * ml_type
 
 val isDummy : ml_type -> bool
 val isKill : sign -> bool
index 18b7086f513b93da9380c01996fca8d6c0dcd6de..8e384075cf20e8039704bcbfa3af5e0d8cfe60b5 100644 (file)
@@ -319,7 +319,7 @@ class virtual status =
   method extraction_db = extraction_db
   method set_extraction_db v = {< extraction_db = v >}
   method set_extraction_status
-   : 'status. #g_status as 'status -> 'self
+   : 'status. (#g_status as 'status) -> 'self
    = fun o -> {< extraction_db = o#extraction_db >}
  end
 
@@ -1213,11 +1213,11 @@ let rec pp_obj status (_,ref,obj_kind) =
  | Algebraic il ->
     String.concat "\n"
      (List.map
-      (fun _,ref,left,right,cl ->
+      (fun (_,ref,left,right,cl) ->
         "data " ^ pp_ref status ref ^ " " ^
         pretty_print_context (right@left) ^ " where\n  " ^
         String.concat "\n  " (List.map
-         (fun ref,tys ->
+         (fun (ref,tys) ->
            let namectx = namectx_of_ctx left in
             pp_ref status ref ^ " :: " ^
              pretty_print_type status namectx tys
index c257804c02d09af1b6c473c754763d997f2ade06..4e3c5363e1affda3c1b6f2db89c24f72b5f5362c 100644 (file)
@@ -12,6 +12,6 @@ open Coq
 open Miniml
 open OcamlExtractionTable
 
-val pp_decl : #status as 'status -> ml_decl -> 'status * std_ppcmds
-val pp_spec : #status as 'status -> ml_spec -> 'status * std_ppcmds
-val pp_open : #status as 'status -> string -> 'status * std_ppcmds
+val pp_decl : (#status as 'status) -> ml_decl -> 'status * std_ppcmds
+val pp_spec : (#status as 'status) -> ml_spec -> 'status * std_ppcmds
+val pp_open : (#status as 'status) -> string -> 'status * std_ppcmds
index a714bd13b7182f74663ae7ce7e53100e3693a24f..e2db6a6294c0417ed12d75d604ffe1644f09e901 100644 (file)
@@ -2,7 +2,7 @@ open OcamlExtractionTable
 
 (* These commands have an effect iff OCAML_EXTRACTION is set *)
 
-val print_open: #status as 'status -> NUri.uri list -> 'status
-val print_ocaml_of_obj: #status as 'status -> NCic.obj -> 'status
-val open_file: #status as 'status -> baseuri:string -> string -> 'status
-val close_file: #status as 'status -> 'status
+val print_open: (#status as 'status) -> NUri.uri list -> 'status
+val print_ocaml_of_obj: (#status as 'status) -> NCic.obj -> 'status
+val open_file: (#status as 'status) -> baseuri:string -> string -> 'status
+val close_file: (#status as 'status) -> 'status
index 576509a04d38b213a2daf1be89c7e46945523899..a3722f80d839d2780fb7df2fa2f15d919385e24f 100644 (file)
@@ -228,7 +228,7 @@ class virtual status =
               db1,db2,dbi,dbgp,dbp,dbids,dbrefs,ch,dbmn1,dbmn2,dbo,curi,empty_info >}
   method set_ocaml_extraction_db v = {< ocaml_extraction_db = v >}
   method set_ocaml_extraction_status
-   : 'status. #g_status as 'status -> 'self
+   : 'status. (#g_status as 'status) -> 'self
    = fun o -> {< ocaml_extraction_db = o#ocaml_extraction_db >}
  end
 
index 6fdf4407ad3120284b4df1bb5b15327d6d4fb0f3..46bd887400856517fce73a8c8fefe552222ceba3 100644 (file)
@@ -37,41 +37,41 @@ val set_keywords : Idset.t -> unit
 
 val register_infos: db -> info -> db
 
-val to_be_included : #status as 'status -> NUri.uri -> 'status * bool
+val to_be_included : (#status as 'status) -> NUri.uri -> 'status * bool
 
-val open_file: #status as 'status -> baseuri:string -> string -> 'status
+val open_file: (#status as 'status) -> baseuri:string -> string -> 'status
 val print_ppcmds : #status -> in_ml:bool -> std_ppcmds -> unit
-val close_file: #status as 'status -> 'status
+val close_file: (#status as 'status) -> 'status
 
 val current_baseuri: #status -> string
 
-val add_term : #status as 'status -> NReference.reference -> ml_decl -> 'status
+val add_term : (#status as 'status) -> NReference.reference -> ml_decl -> 'status
 val lookup_term : #status -> NReference.reference -> ml_decl
 
-val add_type: #status as 'status -> NReference.reference -> ml_schema -> 'status
+val add_type: (#status as 'status) -> NReference.reference -> ml_schema -> 'status
 val lookup_type : #status -> NReference.reference -> ml_schema
 
-val add_ind : #status as 'status -> ?dummy:bool -> NUri.uri -> ml_ind -> 'status
+val add_ind : (#status as 'status) -> ?dummy:bool -> NUri.uri -> ml_ind -> 'status
 val lookup_ind : #status -> NUri.uri -> ml_ind
 
-val add_global_ids: #status as 'status -> string -> 'status
+val add_global_ids: (#status as 'status) -> string -> 'status
 val get_global_ids : #status -> Idset.t
 
 val add_name_for_reference:
#status as 'status -> NReference.reference -> string -> 'status
(#status as 'status) -> NReference.reference -> string -> 'status
 val name_of_reference : #status -> NReference.reference -> string
 
-val add_modname: #status as 'status -> string -> 'status
+val add_modname: (#status as 'status) -> string -> 'status
 val get_modnames : #status -> Idset.t
 
 val add_modname_for_filename:
#status as 'status -> string -> string -> 'status
(#status as 'status) -> string -> string -> 'status
 val modname_of_filename : #status -> string -> string
 
 val guess_projection:
#status as 'status -> NUri.uri -> int -> 'status
(#status as 'status) -> NUri.uri -> int -> 'status
 val confirm_projection:
#status as 'status -> NReference.reference -> 'status
(#status as 'status) -> NReference.reference -> 'status
 val is_projection : #status -> NReference.reference -> bool
 val projection_arity : #status -> NReference.reference -> int
 
index 9234f07aab85f9acf1d2fc5831b0743f7e7733cc..131ccad07004f208153e2742d6d7e4a4c002aa32 100644 (file)
@@ -373,7 +373,7 @@ let are_convertible status ~metasenv ~subst =
         R.reduce status ~delta ~subst context m2
      in
      let rec convert_machines test_eq_only
-       ((k1,e1,t1,s1),norm1 as m1),((k2,e2,t2,s2), norm2 as m2) 
+       (((k1,e1,t1,s1),norm1 as m1),((k2,e2,t2,s2), norm2 as m2))
      =
        (alpha_eq status test_eq_only
          (R.unwind status (k1,e1,t1,[])) (R.unwind status (k2,e2,t2,[])) &&
index e2e7d1b34054a0448950d75596034a14019cceaa..1852673f896c7a55c12a6babaa459347e8b657d4 100644 (file)
@@ -183,7 +183,7 @@ class dumpable_status =
   method dump = db
   method set_dump v = {< db = v >}
   method set_dumpable_status
-   : 'status. #g_dumpable_status as 'status -> 'self
+   : 'status. (#g_dumpable_status as 'status) -> 'self
    = fun o -> {< db = o#dump >}
  end
 
index 165b70ce19156e6d55c0f62030be3b7e0f2ea9bf..14090cdcb9614d0b65ff01fd676d37c24bba87dc 100644 (file)
@@ -25,9 +25,9 @@ class virtual status :
  end
 
 (* it also checks it and add it to the environment *)
-val add_obj: #status as 'status -> NCic.obj -> 'status
+val add_obj: (#status as 'status) -> NCic.obj -> 'status
 val add_constraint: 
-  #status as 'status -> acyclic:bool ->
+  (#status as 'status) -> acyclic:bool ->
   NCic.universe -> NCic.universe -> 'status
 val aliases_of: NUri.uri -> NReference.reference list
 val resolve: string -> NReference.reference list
@@ -57,7 +57,7 @@ class dumpable_status :
  end
 
 val get_transitively_included: #dumpable_status -> NUri.uri list
-val dump_obj: #dumpable_status as 'status -> obj -> 'status
+val dump_obj: (#dumpable_status as 'status) -> obj -> 'status
 
 module type SerializerType =
  sig
index 5d0c7ae2ba0e5fad112522aa0ca3f6f1bffe864a..449a6a0eb5c03b9493295f345d866d54f8168ab1 100644 (file)
@@ -21,6 +21,6 @@ module type NCicContext =
     val context : NCic.context
   end
 
-module NCicBlob(C : NCicContext) : Terms.Blob 
+module NCicBlob(_ : NCicContext) : Terms.Blob 
 with type t = NCic.term and type input = NCic.term
 
index 1827d80981889d0fdc181b0fad3eb646a422ef19..702cd8c16dc8c3482bdf64883e3b95b8de3efbbb 100644 (file)
@@ -71,9 +71,9 @@ let nparamod status metasenv subst context t table =
       let context = context 
     end 
   in
-  let module B = B(C) in
+  (*let module B = B(C) in*)
   let module P = NCicParamod(C) in
-  let module Pp = Pp.Pp(B) in
+  (*let module Pp = Pp.Pp(B) in*)
   let bag, maxvar = Terms.empty_bag, 0 in
   let (bag,maxvar), goals = 
     HExtlib.list_mapi_acc (fun x _ a -> P.mk_goal a x) (bag,maxvar) [t]
index f34b35748885d8ae4e2ddea34b2c3c8791909dbd..706131f8bc73eb64db0d89f02b31a4d6b760234f 100644 (file)
@@ -72,13 +72,13 @@ let debug c _ = c;;
           match t with
           | Terms.Leaf _ 
           | Terms.Var _ -> 
-              let module NCicBlob = NCicBlob.NCicBlob(
+              (*let module NCicBlob = NCicBlob.NCicBlob(
                         struct
                           let metasenv = [] let subst = [] let context = []
                         end)
                           in
-              let module Pp = Pp.Pp(NCicBlob) in  
-               (* prerr_endline ("term: " ^ Pp.pp_foterm ft); 
+               let module Pp = Pp.Pp(NCicBlob) in  
+                  prerr_endline ("term: " ^ Pp.pp_foterm ft); 
                   prerr_endline ("path: " ^ String.concat "," 
                  (List.map string_of_int p1));
                prerr_endline ("leading to: " ^ Pp.pp_foterm t); *)
@@ -192,14 +192,13 @@ let debug c _ = c;;
     ;;
 
   let mk_proof status ?(demod=false) (bag : NCic.term Terms.bag) mp subst steps=
-    let module NCicBlob = 
+    (*let module NCicBlob = 
        NCicBlob.NCicBlob(
         struct
           let metasenv = [] let subst = [] let context = []
         end)
      in
-     let  module Pp = Pp.Pp(NCicBlob) 
-     in
+     let  module Pp = Pp.Pp(NCicBlob) in*)
     let module Subst = FoSubst in
     (*let compose subst1 subst2 =
       let s1 = List.map (fun (x,t) -> (x, Subst.apply_subst subst2 t)) subst1 in
@@ -233,7 +232,7 @@ let debug c _ = c;;
       let lit =match lit with 
           | Terms.Predicate t -> t (* assert false *) 
           | Terms.Equation (l,r,ty,_) -> 
-              Terms.Node [ Terms.Leaf eqP(); ty; l; r]
+              Terms.Node [ Terms.Leaf (eqP()); ty; l; r]
       in
         lit, vl, proof
     in
index 7447a68f2e70dd540be9584157083e4c09ceec74..bb6430873c0af142fea6f17b5634487bd3fa7d49 100644 (file)
@@ -46,7 +46,7 @@ class virtual status =
   method coerc_db = db
   method set_coerc_db v = {< db = v >}
   method set_coercion_status
-   : 'status. #g_status as 'status -> 'self
+   : 'status. (#g_status as 'status) -> 'self
    = fun o -> {< db = o#coerc_db >}#set_unifhint_status o
  end
 
index 4f1fa4186af564daef4316cbfb69a75dd32ec95b..d2b3c7ae22ac660939d6ebd75e4fc1dd8517a81a 100644 (file)
@@ -33,7 +33,7 @@ val empty_db: db
    index_coercion db c A B \arity_left(c ??x??) \position(x,??x??) 
 *)
 val index_coercion: 
-  #status as 'status -> string ->
+  (#status as 'status) -> string ->
    NCic.term -> NCic.term -> NCic.term -> int -> int -> 'status
 
 (* NOTE: the name of the coercion is used to sort coercions, thus 
index beeeeeb6b288a6c22cc0d8bfe28efd67c31066ef..d51ce368582efc41e1084bb84e780ad4bd7d041c 100644 (file)
@@ -221,7 +221,7 @@ and restrict status metasenv subst i (restrictions as orig) =
         let subst_entry_i = i, (name, ctx, NCic.Meta (j, reloc_irl), ty) in
         let new_subst = 
           subst_entry_j :: List.map 
-            (fun (n,_) as orig -> if i = n then subst_entry_i else orig) subst
+            (fun ((n,_) as orig) -> if i = n then subst_entry_i else orig) subst
         in
         let diff = List.filter (fun x -> not (List.mem x orig)) restrictions in
         metasenv, new_subst, j, diff
@@ -250,7 +250,7 @@ and restrict status metasenv subst i (restrictions as orig) =
           pp (lazy ("BBB: dopo metasenv\n" ^  NCicPp.ppmetasenv ~subst [metasenv_entry]));*)
         let diff = List.filter (fun x -> not (List.mem x orig)) restrictions in
         List.map 
-          (fun (n,_) as orig -> if i = n then metasenv_entry else orig) 
+          (fun ((n,_) as orig) -> if i = n then metasenv_entry else orig) 
           metasenv,
         subst_entry :: subst, j, diff
       with Occur -> raise (MetaSubstFailure (lazy (Printf.sprintf
@@ -390,7 +390,7 @@ let delift status ~unify metasenv subst context n l t =
              if not clear then ms
              else 
                metasenv, 
-               (i,([],c,t,ty)) :: List.filter (fun j,_ -> i <> j) subst
+               (i,([],c,t,ty)) :: List.filter (fun (j,_) -> i <> j) subst
            in
            aux (context,k,in_scope) ms (NCicSubstitution.subst_meta status l1 t)
          with NCicUtils.Subst_not_found _ ->
@@ -572,7 +572,7 @@ let extend_meta metasenv n =
   | NCic.Implicit (`Typeof _) -> 
       let mk_meta context kind =
         let metasenv, _, ty, _ = mk_meta metasenv context kind in
-        (n, (attrs, cc, ty)) :: List.filter (fun x,_ -> x <> n) metasenv, ty
+        (n, (attrs, cc, ty)) :: List.filter (fun (x,_) -> x <> n) metasenv, ty
       in
       (match NCicUntrusted.kind_of_meta attrs with
        | `IsSort 
index 0523ef8b202fae7e1c406b8758e5b8be78651581..945916153c877ac485e955e6c2b09d28ef6cf838 100644 (file)
@@ -234,7 +234,7 @@ let rec typeof (status:#NCicCoercion.status)
     (*D*)in outside true; rc with exc -> outside false; raise exc
   in
   let rec typeof_aux metasenv subst context expty = 
-    fun t as orig -> 
+    fun (t as orig) -> 
     (*D*)inside 'R'; try let rc = 
     pp (lazy (status#ppterm ~metasenv ~subst ~context t ^ " ::exp:: " ^
        match expty with `XTSort -> "Any sort" | `XTInd -> "Any (co)inductive type"
@@ -551,7 +551,7 @@ and try_coercions status
   | [] ->   
       pp (lazy "WWW: no more coercions!");
       raise (wrap_exc (lazy
-       let expty =
+       (let expty =
         match expty with
            `XTSome expty -> status#ppterm ~metasenv ~subst ~context expty
          | `XTSort -> "[[sort]]"
@@ -561,7 +561,7 @@ and try_coercions status
         "The term\n%s\nhas type\n%s\nbut is here used with type\n%s"
         (status#ppterm ~metasenv ~subst ~context t)
         (status#ppterm ~metasenv ~subst ~context infty)
-        expty)) exc)
+        expty))) exc)
   | (_,metasenv, newterm, newtype, meta)::tl ->
       try 
           pp (lazy("K=" ^ status#ppterm ~metasenv ~subst ~context newterm));
index d37ec4032b6dcff26bbbcd507bcda882fd98b53a..688238983dc636149a758f333b0589129e5f215a 100644 (file)
@@ -60,7 +60,7 @@ class virtual status =
   method uhint_db = db
   method set_uhint_db v = {< db = v >}
   method set_unifhint_status
-   : 'status. #g_status as 'status -> 'self
+   : 'status. (#g_status as 'status) -> 'self
    = fun o -> {< db = o#uhint_db >}
  end
 
@@ -403,10 +403,10 @@ let generate_dot_file (status:#status) fmt =
             edges := (mangle l, mangle r, shint, precedence, hint) :: !edges)
         (HintSet.elements dataset);
     );
-  List.iter (fun x, l -> Pp.node x ~attrs:["label",l] fmt) !nodes;
-  List.iter (fun x, y, _l, _, _ -> 
+  List.iter (fun (x, l) -> Pp.node x ~attrs:["label",l] fmt) !nodes;
+  List.iter (fun (x, y, _l, _, _) -> 
       Pp.raw (Printf.sprintf "%s -- %s [ label=\"%s\" ];\n" x y "?") fmt)
   !edges;
   edges := List.sort (fun (_,_,_,p1,_) (_,_,_,p2,_) -> p1 - p2) !edges;
-  List.iter (fun _x, _y, _, p, l -> pp_hint l p) !edges;
+  List.iter (fun (_x, _y, _, p, l) -> pp_hint l p) !edges;
 ;;
index 832e980e21f163c26208602009a473ff8fdc0808..0e837a01873d231dbe5c992e294f096c994f489b 100644 (file)
@@ -29,10 +29,10 @@ class virtual status :
  end
 
 val index_hint: 
-  #status as 'status -> NCic.context -> NCic.term -> NCic.term -> int -> 'status
+  (#status as 'status) -> NCic.context -> NCic.term -> NCic.term -> int -> 'status
 
 val add_user_provided_hint :
-  #status as 'status -> NCic.term -> int -> 'status
+  (#status as 'status) -> NCic.term -> int -> 'status
 
 val look_for_hint:
     #status ->
index 553e1e6716654ebcc9a62de0c6d561b69b2bbdb5..6f1d8718ae02d8c1b0998c1664c498b4959735f4 100644 (file)
@@ -276,7 +276,7 @@ let tipify status exc metasenv subst context t ty =
          let metasenv,subst,ty = sortfy status exc metasenv subst cc ty in
          let metasenv = 
            NCicUntrusted.replace_in_metasenv n
-            (fun attrs,cc,_ -> NCicUntrusted.set_kind `IsType attrs, cc, ty)
+            (fun (attrs,cc,_) -> NCicUntrusted.set_kind `IsType attrs, cc, ty)
             metasenv 
          in
           metasenv,subst,false
@@ -290,7 +290,7 @@ let tipify status exc metasenv subst context t ty =
           let metasenv,subst,ty = sortfy status exc metasenv subst cc ty in
           let subst = 
             NCicUntrusted.replace_in_subst n
-              (fun attrs,cc,bo,_->NCicUntrusted.set_kind `IsType attrs,cc,bo,ty)
+              (fun (attrs,cc,bo,_)->NCicUntrusted.set_kind `IsType attrs,cc,bo,ty)
              subst 
           in
            optimize_meta metasenv subst (NCicSubstitution.subst_meta status lc bo))
@@ -557,8 +557,7 @@ and fo_unif0 during_delift status swap test_eq_only metasenv subst context (norm
                i
           | NCic.Meta (i,_) -> (metasenv, subst), i
           | _ ->
-             raise (UnificationFailure (lazy "Locked term vs non
-              flexible term; probably not saturated enough yet!"))
+             raise (UnificationFailure (lazy "Locked term vs non flexible term; probably not saturated enough yet!"))
          in
           let t1 = NCicReduction.whd status ~subst context t1 in
           let j, lj = 
index 4993e482a515c9e41626e6cc78ae6c48b437b4cf..95d002c556e4661789949c86f78039fb32c8a67a 100644 (file)
@@ -3,8 +3,6 @@ let convert_metasenv uri =
     List.fold_left
       (fun (nm,fty) (i, ctx, ty) ->
          let new_ty, fix_ty = OCic2NCic.convert_term uri ty in
-
-  in
   assert (fixpoints = []);
   new_metasenv
 ;;
index a136a51dd88afc306661a18aee087139dadaf99f..7ff18acdebb56ff87810ca06e120925a334c2060 100644 (file)
@@ -430,7 +430,7 @@ let add_names_to_goals_tac (cl:NCic.constructor list ref) (status:#NTacStatus.ta
           [] -> []
         | hd :: tl -> if n = 0 then [] else hd :: (sublist (n-1) tl)
       in
-      List.map (fun _,sw -> goal_of_switch sw) (sublist (List.length !cl) g)
+      List.map (fun (_,sw) -> goal_of_switch sw) (sublist (List.length !cl) g)
   in
   let rec add_names_to_goals g cl metasenv =
     match g,cl with
@@ -590,8 +590,7 @@ let focus_on_case_tac case status =
       let loc = 
         try 
           loc_of_goal goal_to_focus t 
-        with _ -> fail (lazy "The given case is not part of the current induction/cases analysis
-        context")
+        with _ -> fail (lazy "The given case is not part of the current induction/cases analysis context")
       in
       let curloc = if has_focused_goal status then 
           let goal = extract_first_goal_from_status status in
@@ -605,8 +604,7 @@ let focus_on_case_tac case status =
 
 let case id l status =
   let ctx = status_parameter "context" status in
-  if ctx <> "induction" && ctx <> "cases" then fail (lazy "You can't use case outside of an
-  induction/cases analysis context")
+  if ctx <> "induction" && ctx <> "cases" then fail (lazy "You can't use case outside of an induction/cases analysis context")
 else
   (
     if has_focused_goal status then fail (lazy "Finish the current case before switching")
index 5a5c7ba381f56216a15335cfecd93936602d1b39..5ed986a10e54a4c9eaef39130bb8fc73ba8e5f12 100644 (file)
@@ -91,7 +91,7 @@ let mk_elim status uri leftno it (outsort,suffix) pragma =
                   let NReference.Ref (uri',_) = nref in
                    NUri.eq uri uri'
                  ->
-                  let abs = List.rev_map (fun id,_ -> mk_id id) context in
+                  let abs = List.rev_map (fun (id,_) -> mk_id id) context in
                   let name = mk_id name in
                    (name, Some (
                    List.fold_right
index f25114817de9256f58ed85eb66167a38f30b3daa..ab62618642f23b60b875a8c71538cdfa3a84e647 100644 (file)
@@ -136,23 +136,23 @@ let nargs it nleft consno =
 
 let default_pattern = "",0,(None,[],Some NotationPt.UserInput);; 
 let prod_pattern = 
-  "",0,(None,[],Some NotationPt.Binder 
+  "",0,(None,[],Some (NotationPt.Binder 
     (`Pi, (mk_id "_",Some (NotationPt.Appl
       [ NotationPt.Implicit `JustOne
       ; NotationPt.Implicit `JustOne
       ; NotationPt.UserInput
       ; NotationPt.Implicit `JustOne ])), 
-  NotationPt.Implicit `JustOne));;
+  NotationPt.Implicit `JustOne)));;
 
 let prod_pattern_jm = 
-  "",0,(None,[],Some NotationPt.Binder 
+  "",0,(None,[],Some (NotationPt.Binder 
     (`Pi, (mk_id "_",Some (NotationPt.Appl
       [ NotationPt.Implicit `JustOne
       ; NotationPt.Implicit `JustOne
       ; NotationPt.UserInput
       ; NotationPt.Implicit `JustOne
       ; NotationPt.Implicit `JustOne ])),
-  NotationPt.Implicit `JustOne));;
+  NotationPt.Implicit `JustOne)));;
 
 let hp_pattern n = 
   "",0,(None,[n, NotationPt.Appl
@@ -448,7 +448,7 @@ let saturate_skip status context skip =
 ;;
       
 let subst_tac ~context ~dir skip cur_eq =
-  fun status as oldstatus ->
+  fun (status as oldstatus) ->
   let eq_name,(NCic.Decl s | NCic.Def (s,_)) = List.nth context (cur_eq-1) in
   let _,ctx' = HExtlib.split_nth cur_eq context in
   let status, s = NTacStatus.whd status ctx' (mk_cic_term ctx' s) in
index 0a324ec2d4bbebd53e9abdb7d9b8e2fe5b7907a2..38ccc9aefe11251c047f7fa99bc207305e0b7890 100644 (file)
@@ -13,7 +13,7 @@
 
 val destruct_tac : string list option -> string list -> 's NTacStatus.tactic
 
-val mk_discriminator: (use_jmeq: bool) -> ?force:bool ->
+val mk_discriminator: use_jmeq:bool -> ?force:bool ->
   string -> NCic.inductiveType -> int ->  
   (#NTacStatus.tac_status as 's) -> string -> 's * NCic.obj
 
index 819160eab02a149e48a637c86ffa599efe015c11..31260d5ed837ea595caa9bf49944b60567edbb0a 100644 (file)
@@ -48,7 +48,7 @@ class eq_status =
   method eq_cache = eq_cache
   method set_eq_cache v = {< eq_cache = v >}
   method set_eq_status
-   : 'status. #g_eq_status as 'status -> 'self
+   : 'status. (#g_eq_status as 'status) -> 'self
    = fun o -> self#set_eq_cache o#eq_cache
  end
 
@@ -63,7 +63,7 @@ class auto_status =
   method auto_cache = auto_cache
   method set_auto_cache v = {< auto_cache = v >}
   method set_auto_status
-   : 'status. #g_auto_status as 'status -> 'self
+   : 'status. (#g_auto_status as 'status) -> 'self
    = fun o -> self#set_auto_cache o#auto_cache
  end
 
@@ -84,7 +84,7 @@ class virtual pstatus =
    val obj = o
    method obj = obj
    method set_obj o = {< obj = o >}
-   method set_pstatus : 'status. #g_pstatus as 'status -> 'self
+   method set_pstatus : 'status. (#g_pstatus as 'status) -> 'self
    = fun o ->
     (((self#set_disambiguate_status o)#set_obj o#obj)#set_auto_status o)#set_eq_status o
   end
@@ -293,7 +293,7 @@ let get_subst status =
 
 let to_subst status i entry =
  let name,height,metasenv,subst,obj = status#obj in
- let metasenv = List.filter (fun j,_ -> j <> i) metasenv in
+ let metasenv = List.filter (fun (j,_) -> j <> i) metasenv in
  let subst = (i, entry) :: subst in
   status#set_obj (name,height,metasenv,subst,obj)
 ;;
@@ -334,7 +334,7 @@ let mk_meta status ?(attrs=[]) ctx bo_or_ty kind =
       let metasenv, metano, instance, _ = 
         NCicMetaSubst.mk_meta ~attrs metasenv ctx ~with_type:ty kind in
       let attrs,_,_ = NCicUtils.lookup_meta metano metasenv in
-      let metasenv = List.filter (fun j,_ -> j <> metano) metasenv in
+      let metasenv = List.filter (fun (j,_) -> j <> metano) metasenv in
       let subst = (metano, (attrs, ctx, bo_, ty)) :: subst in
       let status = status#set_obj (n,h,metasenv,subst,o) in
       status, (ctx,instance)
@@ -503,17 +503,17 @@ class virtual ['stack] status =
    val stack = s
    method stack = stack
    method set_stack s = {< stack = s >}
-   method set_status : 'status. 'stack #g_status as 'status -> 'self
+   method set_status : 'status. ('stack #g_status as 'status) -> 'self
    = fun o -> (self#set_pstatus o)#set_stack o#stack
   end
 
 class type virtual lowtac_status = [unit] status
 
-type 'status lowtactic = #lowtac_status as 'status -> int -> 'status
+type 'status lowtactic = (#lowtac_status as 'status) -> int -> 'status
 
 class type virtual tac_status = [Continuationals.Stack.t] status
 
-type 'status tactic = #tac_status as 'status -> 'status
+type 'status tactic = (#tac_status as 'status) -> 'status
 
 let pp_tac_status (status: #tac_status) = 
   prerr_endline (status#ppobj status#obj);
index e477004847961515d090e6250e94d0bd41bd4ae3..0dbcc5039718ede98b177126e2e8c05037ff4c3b 100644 (file)
@@ -66,60 +66,60 @@ type tactic_pattern = GrafiteAst.npattern Disambiguate.disambiguator_input
 type cic_term 
 val ctx_of : cic_term -> NCic.context
 val term_of_cic_term : 
#pstatus as 'status -> cic_term -> NCic.context -> 'status * NCic.term
(#pstatus as 'status) -> cic_term -> NCic.context -> 'status * NCic.term
 
 val mk_cic_term : NCic.context -> NCic.term -> cic_term
 val disambiguate:
#pstatus as 'status -> NCic.context -> tactic_term -> cic_term NCicRefiner.expected_type ->
(#pstatus as 'status) -> NCic.context -> tactic_term -> cic_term NCicRefiner.expected_type ->
   'status * cic_term (* * cic_term XXX *)
 
 val analyse_indty: 
#pstatus as 'status -> cic_term -> 
(#pstatus as 'status) -> cic_term -> 
   'status * (NReference.reference * int * NCic.term list * NCic.term list * NCic.constructor list)
 
 val ppterm: #pstatus -> cic_term -> string
 val ppcontext: #pstatus -> NCic.context -> string
 val whd: 
#pstatus as 'status -> ?delta:int -> NCic.context -> cic_term -> 
(#pstatus as 'status) -> ?delta:int -> NCic.context -> cic_term -> 
   'status * cic_term 
 val normalize: 
#pstatus as 'status -> ?delta:int -> NCic.context -> cic_term ->
(#pstatus as 'status) -> ?delta:int -> NCic.context -> cic_term ->
   'status * cic_term 
 val are_convertible: 
#pstatus as 'status -> NCic.context -> cic_term -> cic_term -> 'status * bool
(#pstatus as 'status) -> NCic.context -> cic_term -> cic_term -> 'status * bool
 val typeof: 
#pstatus as 'status -> NCic.context -> cic_term -> 'status * cic_term
(#pstatus as 'status) -> NCic.context -> cic_term -> 'status * cic_term
 val unify: 
#pstatus as 'status -> NCic.context -> cic_term -> cic_term -> 'status
(#pstatus as 'status) -> NCic.context -> cic_term -> cic_term -> 'status
 val refine: 
#pstatus as 'status -> NCic.context -> cic_term -> cic_term NCicRefiner.expected_type -> 
(#pstatus as 'status) -> NCic.context -> cic_term -> cic_term NCicRefiner.expected_type -> 
   'status * cic_term * cic_term (* status, term, type *)
 val apply_subst:
#pstatus as 'status -> NCic.context -> cic_term -> 'status * cic_term
(#pstatus as 'status) -> NCic.context -> cic_term -> 'status * cic_term
 val apply_subst_context :
   #pstatus -> fix_projections:bool -> NCic.context -> NCic.context
-val fix_sorts: #pstatus as 'status -> cic_term -> 'status * cic_term
+val fix_sorts: (#pstatus as 'status) -> cic_term -> 'status * cic_term
 val saturate :
#pstatus as 'status -> ?delta:int -> cic_term -> 'status * cic_term * cic_term list
-val metas_of_term : #pstatus as 'status -> cic_term -> int list
(#pstatus as 'status) -> ?delta:int -> cic_term -> 'status * cic_term * cic_term list
+val metas_of_term : (#pstatus as 'status) -> cic_term -> int list
 
 val get_goalty: #pstatus -> int -> cic_term
 val get_subst: #pstatus -> NCic.substitution
 val mk_meta: 
#pstatus as 'status -> ?attrs:NCic.meta_attrs -> NCic.context ->
(#pstatus as 'status) -> ?attrs:NCic.meta_attrs -> NCic.context ->
    [ `Decl of cic_term | `Def of cic_term ] -> NCicUntrusted.meta_kind ->
      'status * cic_term
-val instantiate: #pstatus as 'status -> ?refine:bool -> int -> cic_term -> 'status
-val instantiate_with_ast: #pstatus as 'status -> int -> tactic_term -> 'status
+val instantiate: (#pstatus as 'status) -> ?refine:bool -> int -> cic_term -> 'status
+val instantiate_with_ast: (#pstatus as 'status) -> int -> tactic_term -> 'status
 
 val select_term:
#pstatus as 'status -> 
(#pstatus as 'status) -> 
   found: ('status -> cic_term -> 'status * cic_term) ->
   postprocess: ('status -> cic_term -> 'status * cic_term) ->
   cic_term -> tactic_term option * NCic.term ->
     'status * cic_term
 
-val mk_in_scope: #pstatus as 'status -> cic_term -> 'status * cic_term
+val mk_in_scope: (#pstatus as 'status) -> cic_term -> 'status * cic_term
 val mk_out_scope:
  int -> (#pstatus as 'status) -> cic_term -> 'status * cic_term
 
@@ -140,13 +140,13 @@ class virtual ['stack] status :
 
 class type virtual lowtac_status = [unit] status
 
-type 'status lowtactic = #lowtac_status as 'status -> int -> 'status
+type 'status lowtactic = (#lowtac_status as 'status) -> int -> 'status
 
 class type virtual tac_status = [Continuationals.Stack.t] status
 
 val pp_tac_status: #tac_status -> unit
 
-type 'status tactic = #tac_status as 'status -> 'status
+type 'status tactic = (#tac_status as 'status) -> 'status
 
 (* indexing facilities over cic_term based on inverse De Bruijn indexes *)
 
index 721d9165b7d32d0388ba084d32fa27b6ff672125..4575133677029d72f4344657d468e0e54c46d658 100644 (file)
@@ -263,7 +263,7 @@ let distribute_tac tac (status : #tac_status) =
        ((status#set_stack stack)#set_obj(sn:>lowtac_status)#obj)#set_pstatus sn
 ;;
 
-let atomic_tac htac: #tac_status as 'a -> 'a = distribute_tac (exec htac) ;;
+let atomic_tac htac: (#tac_status as 'a) -> 'a = distribute_tac (exec htac) ;;
 
 let repeat_tac t s = 
   let rec repeat t (status : #tac_status as 'a) : 'a = 
@@ -546,10 +546,7 @@ let pp_cl cl =
     pp_aux cl
 ;;
 
-let pp_indtyinfo ity = "leftno: " ^ (string_of_int ity.leftno) ^ ", consno: " ^ (string_of_int
-                                                                                   ity.consno) ^ ", rightno: " ^
-                       (string_of_int ity.rightno) ^ ", reference: " ^ (pp_ref ity.reference) ^ ",
-                       cl: " ^ (pp_cl ity.cl);;
+let pp_indtyinfo ity = "leftno: " ^ (string_of_int ity.leftno) ^ ", consno: " ^ (string_of_int ity.consno) ^ ", rightno: " ^ (string_of_int ity.rightno) ^ ", reference: " ^ (pp_ref ity.reference) ^ ", cl: " ^ (pp_cl ity.cl);;
 
 let elim_tac ~what:(txt,len,what) ~where = 
   let what = txt, len, Ast.Appl [what; Ast.Implicit `Vector] in
@@ -663,7 +660,7 @@ let constructor_tac ?(num=1) ~args = distribute_tac (fun status goal ->
   let t = 
     if args = [] then Ast.NRef ref else
     Ast.Appl (HExtlib.list_concat ~sep:[Ast.Implicit `Vector]
-      ([Ast.NRef ref] :: List.map (fun _,_,x -> [x]) args))
+      ([Ast.NRef ref] :: List.map (fun (_,_,x) -> [x]) args))
   in
   exec (apply_tac ("",0,t)) status goal)
 ;;
index 2dc0be3f443cbc9609eddba7bbe2239ec328d807..92682c8ad75b8cef25321fa701ec8d61b6f73cfb 100644 (file)
@@ -252,7 +252,7 @@ let solve f status eq_cache goal =
           noprint (lazy (Printf.sprintf "Refined in %fs"
                      (Unix.gettimeofday() -. stamp))); 
           let status = status#set_obj (n,h,metasenv,subst,o) in
-          let metasenv = List.filter (fun j,_ -> j <> goal) metasenv in
+          let metasenv = List.filter (fun (j,_) -> j <> goal) metasenv in
           let subst = (goal,(gname,ctx,pt,pty)) :: subst in
             Some (status#set_obj (n,h,metasenv,subst,o))
     with 
@@ -452,7 +452,7 @@ let refresh metasenv =
          NCicMetaSubst.mk_meta ~attrs:iattr 
            metasenv ctx ~with_type:ty ikind in
        let s_entry = i,(iattr, ctx, instance, ty) in
-       let metasenv = List.filter (fun x,_ -> i <> x) metasenv in
+       let metasenv = List.filter (fun (x,_) -> i <> x) metasenv in
          metasenv,s_entry::subst) 
       (metasenv,[]) metasenv
 
@@ -502,7 +502,7 @@ let ground_instances status gl =
          let (_, ctx, t, _) = List.assoc i subst in
            noprint (lazy (status#ppterm ctx [] [] t));
            List.iter 
-             (fun (uri,_,_,_,_) as obj -> 
+             (fun ((uri,_,_,_,_) as obj) -> 
                 NCicEnvironment.invalidate_item (`Obj (uri, obj))) 
              objs;
            ())
@@ -869,7 +869,7 @@ let pp_idx status idx =
 
 let pp_th (status: #NTacStatus.pstatus) = 
   List.iter 
-    (fun ctx, idx ->
+    (fun (ctx, idx) ->
        noprint(lazy( "-----------------------------------------------"));
        noprint(lazy( (status#ppcontext ~metasenv:[] ~subst:[] ctx)));
        noprint(lazy( "||====>  "));
@@ -1245,7 +1245,7 @@ let applicative_case ~pfailed depth signature status flags gty cache =
       (fun elems cand ->
          if (only_one && (elems <> [])) then elems 
          else
-           match try_candidate (~smart:sm) 
+           match try_candidate ~smart:sm
              flags depth status cache.unit_eq context cand with
                | None -> elems
                | Some x -> x::elems)
@@ -1769,7 +1769,7 @@ auto_main flags signature cache depth ?(use_given_only=false) status: unit=
              debug_print ~depth 
                (lazy ("(re)considering goal " ^ 
                        (string_of_int g) ^" : "^ppterm status gty)); 
-             debug_print (~depth:depth) 
+             debug_print ~depth:depth
                (lazy ("Case: " ^ NotationPp.pp_term status t));
              let depth,cache =
                if t=Ast.Ident("__whd",None) || 
@@ -1887,7 +1887,7 @@ let auto_tac' candidates ~local_candidates ?(use_given_only=false) flags ?(trace
       let _ = debug_print (lazy("\n\nRound "^string_of_int x^"\n")) in
       let flags = { flags with maxdepth = x } 
       in 
-        try auto_clusters (~top:true) flags signature cache 0 status ~use_given_only;assert false 
+        try auto_clusters ~top:true flags signature cache 0 status ~use_given_only;assert false 
 (*
         try auto_main flags signature cache 0 status;assert false
 *)
index 588321c480f65957cad6e64099bf0c42aec18797..0bf4480257f08c8445bca3e105c42b928dabe174 100644 (file)
 let macro2utf8 = Hashtbl.create 2000
 let utf82macro = Hashtbl.create 2000
 let data = [
-  "nscr", "\240\157\147\131";
-  "LJcy", "\208\137";
-  "dd", "\226\133\134";
-  "Omacr", "\197\140";
+  "varsupsetneq", "\226\138\139\239\184\128";
+  "frac56", "\226\133\154";
+  "emsp14", "\226\128\133";
+  "bsim", "\226\136\189";
+  "quest", "?";
+  "xrarr", "\239\149\183";
+  "nabla", "\226\136\135";
+  "tscr", "\240\157\147\137";
+  "nesear", "\226\164\168";
+  "kappa", "\206\186";
+  "HilbertSpace", "\226\132\139";
+  "notinva", "\226\136\137\204\184";
+  "sqsube", "\226\138\145";
+  "NotLessSlantEqual", "\226\137\176";
+  "hercon", "\226\138\185";
   "npreceq", "\226\170\175\204\184";
-  "Gcirc", "\196\156";
-  "utilde", "\197\169";
-  "rdca", "\226\164\183";
-  "racute", "\197\149";
-  "mstpos", "\226\136\190";
-  "supnE", "\226\138\139";
-  "NotLessLess", "\226\137\170\204\184\239\184\128";
-  "iiint", "\226\136\173";
-  "uscr", "\240\157\147\138";
-  "Sfr", "\240\157\148\150";
-  "nsupseteqq", "\226\138\137";
-  "nwarrow", "\226\134\150";
-  "twoheadrightarrow", "\226\134\160";
-  "sccue", "\226\137\189";
-  "NotSquareSuperset", "\226\138\144\204\184";
-  "ee", "\226\133\135";
-  "boxbox", "\226\167\137";
-  "andand", "\226\169\149";
-  "LeftVectorBar", "\226\165\146";
-  "eg", "\226\170\154";
-  "csc", "csc";
-  "NotRightTriangleEqual", "\226\139\173";
-  "filig", "\239\172\129";
-  "atilde", "\195\163";
-  "ring", "\203\154";
-  "congdot", "\226\169\173";
-  "gE", "\226\137\167";
-  "rcedil", "\197\151";
-  "el", "\226\170\153";
-  "HorizontalLine", "\226\148\128";
-  "incare", "\226\132\133";
-  "hoarr", "\226\135\191";
-  "SOFTcy", "\208\172";
-  "conint", "\226\136\174";
-  "OverParenthesis", "\239\184\181";
-  "Uogon", "\197\178";
-  "supne", "\226\138\139";
-  "num", "#";
-  "zcy", "\208\183";
-  "Hfr", "\226\132\140";
-  "dtri", "\226\150\191";
-  "FilledSmallSquare", "\226\151\190";
-  "SucceedsEqual", "\226\137\189";
-  "leftthreetimes", "\226\139\139";
-  "ycirc", "\197\183";
-  "sqcup", "\226\138\148";
-  "DoubleLeftArrow", "\226\135\144";
-  "gtrless", "\226\137\183";
-  "ge", "\226\137\165";
-  "Product", "\226\136\143";
-  "NotExists", "\226\136\132";
-  "gg", "\226\137\171";
-  "curlyvee", "\226\139\142";
-  "ntrianglerighteq", "\226\139\173";
-  "Colon", "\226\136\183";
-  "rbrke", "\226\166\140";
-  "LeftDownVector", "\226\135\131";
-  "gl", "\226\137\183";
-  "lrcorner", "\226\140\159";
-  "mapstodown", "\226\134\167";
-  "excl", "!";
-  "cdots", "\226\139\175";
-  "larr", "\226\134\144";
-  "dtdot", "\226\139\177";
-  "kgreen", "\196\184";
-  "rtri", "\226\150\185";
-  "rbarr", "\226\164\141";
-  "ocy", "\208\190";
-  "gt", ">";
-  "DownLeftRightVector", "\226\165\144";
-  "cup", "\226\136\170";
-  "updownarrow", "\226\134\149";
-  "Imacr", "\196\170";
-  "cross", "\226\156\151";
-  "Acirc", "\195\130";
-  "lvertneqq", "\226\137\168\239\184\128";
-  "ccaps", "\226\169\141";
-  "NotLeftTriangleEqual", "\226\139\172";
-  "IJlig", "\196\178";
-  "boxplus", "\226\138\158";
-  "epsilon", "\207\181";
-  "zfr", "\240\157\148\183";
-  "late", "\226\170\173";
-  "ic", "\226\128\139";
-  "lrhar", "\226\135\139";
-  "gsim", "\226\137\179";
-  "inf", "inf";
-  "top", "\226\138\164";
-  "odsold", "\226\166\188";
-  "circlearrowright", "\226\134\187";
-  "rtimes", "\226\139\138";
-  "ii", "\226\133\136";
-  "DoubleRightTee", "\226\138\168";
-  "dcy", "\208\180";
-  "boxdL", "\226\149\149";
-  "duhar", "\226\165\175";
-  "vert", "|";
-  "sacute", "\197\155";
-  "in", "\226\136\136";
-  "Assign", "\226\137\148";
-  "nsim", "\226\137\129";
-  "boxdR", "\226\149\146";
-  "o", "\206\191";
-  "radic", "\226\136\154";
-  "it", "\226\129\162";
-  "int", "\226\136\171";
+  "upsilon", "\207\133";
+  "rmoust", "\226\142\177";
+  "ggg", "\226\139\153";
   "cwint", "\226\136\177";
-  "ForAll", "\226\136\128";
-  "simplus", "\226\168\164";
-  "isindot", "\226\139\181";
-  "rightthreetimes", "\226\139\140";
-  "supseteqq", "\226\138\135";
-  "bnot", "\226\140\144";
-  "rppolint", "\226\168\146";
-  "def", "\226\137\157";
-  "TScy", "\208\166";
-  "lE", "\226\137\166";
-  "ffilig", "\239\172\131";
-  "deg", "deg";
-  "{", "{";
-  "RightVector", "\226\135\128";
+  "copf", "\240\157\149\148";
+  "nvdash", "\226\138\172";
+  "Lcaron", "\196\189";
+  "Vdashl", "\226\171\166";
   "ofr", "\240\157\148\172";
-  "|", "|";
-  "liminf", "liminf";
-  "}", "}";
-  "LeftUpTeeVector", "\226\165\160";
-  "scirc", "\197\157";
-  "scedil", "\197\159";
+  "oint", "\226\136\174";
+  "NestedLessLess", "\226\137\170";
+  "ffilig", "\239\172\131";
+  "rightthreetimes", "\226\139\140";
+  "gtrsim", "\226\137\179";
+  "angmsdad", "\226\166\171";
+  "LeftUpVector", "\226\134\191";
+  "apacir", "\226\169\175";
+  "urcrop", "\226\140\142";
+  "LessTilde", "\226\137\178";
+  "dashv", "\226\138\163";
+  "uarr", "\226\134\145";
+  "imath", "\196\177";
+  "DoubleDot", "\194\168";
+  "nRightarrow", "\226\135\143";
+  "colone", "\226\137\148";
+  "ngeqq", "\226\137\177";
+  "Jopf", "\240\157\149\129";
+  "sqcaps", "\226\138\147\239\184\128";
+  "ldrushar", "\226\165\139";
+  "nvge", "\226\137\177";
+  "qprime", "\226\129\151";
+  "arccos", "arccos";
+  "Bcy", "\208\145";
+  "prec", "\226\137\186";
+  "UpArrow", "\226\134\145";
+  "ohbar", "\226\166\181";
+  "capdot", "\226\169\128";
+  "UpArrowBar", "\226\164\146";
+  "Rsh", "\226\134\177";
+  "zfr", "\240\157\148\183";
   "ufisht", "\226\165\190";
-  "LeftUpDownVector", "\226\165\145";
-  "questeq", "\226\137\159";
-  "leftarrow", "\226\134\144";
-  "Ycy", "\208\171";
-  "Coproduct", "\226\136\144";
-  "det", "det";
-  "boxdl", "\226\148\144";
-  "Aopf", "\240\157\148\184";
-  "srarr", "\226\134\146\239\184\128";
-  "lbrke", "\226\166\139";
-  "boxdr", "\226\148\140";
-  "Ntilde", "\195\145";
-  "gnap", "\226\170\138";
-  "Cap", "\226\139\146";
-  "swarhk", "\226\164\166";
-  "ogt", "\226\167\129";
-  "emptyset", "\226\136\133\239\184\128";
-  "harrw", "\226\134\173";
-  "lbarr", "\226\164\140";
-  "Tilde", "\226\136\188";
-  "delta", "\206\180";
-  "Hopf", "\226\132\141";
-  "dfr", "\240\157\148\161";
-  "le", "\226\137\164";
-  "lg", "lg";
-  "ohm", "\226\132\166";
-  "Jsercy", "\208\136";
-  "quaternions", "\226\132\141";
-  "DoubleLongLeftArrow", "\239\149\185";
-  "Ncy", "\208\157";
-  "nabla", "\226\136\135";
-  "ltcir", "\226\169\185";
-  "ll", "\226\137\170";
-  "ln", "ln";
-  "rmoust", "\226\142\177";
-  "Oopf", "\240\157\149\134";
-  "nbsp", "\194\160";
-  "Kcedil", "\196\182";
-  "vdots", "\226\139\174";
-  "NotLessTilde", "\226\137\180";
-  "lt", "<";
-  "djcy", "\209\146";
-  "DownRightTeeVector", "\226\165\159";
-  "Ograve", "\195\146";
-  "boxhD", "\226\149\165";
-  "nsime", "\226\137\132";
-  "egsdot", "\226\170\152";
-  "mDDot", "\226\136\186";
-  "bigodot", "\226\138\153";
-  "Vopf", "\240\157\149\141";
-  "looparrowright", "\226\134\172";
-  "yucy", "\209\142";
-  "trade", "\226\132\162";
-  "Yfr", "\240\157\148\156";
-  "kjcy", "\209\156";
-  "mp", "\226\136\147";
-  "leftrightarrows", "\226\135\134";
-  "uharl", "\226\134\191";
-  "ncap", "\226\169\131";
-  "Iogon", "\196\174";
-  "NotSubset", "\226\138\132";
-  "Bumpeq", "\226\137\142";
-  "mu", "\206\188";
-  "FilledVerySmallSquare", "\239\150\155";
-  "breve", "\203\152";
-  "boxhU", "\226\149\168";
-  "Sigma", "\206\163";
-  "uharr", "\226\134\190";
-  "xrArr", "\239\149\186";
-  "ne", "\226\137\160";
-  "oS", "\226\147\136";
-  "xodot", "\226\138\153";
-  "ni", "\226\136\139";
-  "mdash", "\226\128\148";
-  "Verbar", "\226\128\150";
-  "die", "\194\168";
-  "veebar", "\226\138\187";
-  "UpArrowBar", "\226\164\146";
-  "Ncaron", "\197\135";
-  "RightArrowBar", "\226\135\165";
-  "LongLeftArrow", "\239\149\182";
-  "rceil", "\226\140\137";
-  "LeftDownVectorBar", "\226\165\153";
-  "umacr", "\197\171";
-  "Hacek", "\203\135";
-  "odblac", "\197\145";
-  "lmidot", "\197\128";
-  "dopf", "\240\157\149\149";
-  "boxhd", "\226\148\172";
-  "dim", "dim";
-  "vnsub", "\226\138\132";
-  "Bscr", "\226\132\172";
-  "plussim", "\226\168\166";
-  "doublebarwedge", "\226\140\134";
-  "nu", "\206\189";
-  "eqcolon", "\226\137\149";
-  "luruhar", "\226\165\166";
-  "Nfr", "\240\157\148\145";
-  "preceq", "\226\170\175";
-  "LeftTee", "\226\138\163";
-  "div", "\195\183";
-  "nVDash", "\226\138\175";
-  "kopf", "\240\157\149\156";
-  "Iscr", "\226\132\144";
-  "vnsup", "\226\138\133";
-  "gneq", "\226\137\169";
-  "backepsilon", "\207\182";
-  "boxhu", "\226\148\180";
-  "ominus", "\226\138\150";
-  "or", "\226\136\168";
-  "lesdot", "\226\169\191";
-  "RightVectorBar", "\226\165\147";
+  "gtcir", "\226\169\186";
+  "succnapprox", "\226\139\169";
+  "nsubset", "\226\138\132";
+  "bot", "\226\138\165";
   "tcedil", "\197\163";
-  "hstrok", "\196\167";
-  "nrarrc", "\226\164\179\204\184";
-  "ropf", "\240\157\149\163";
-  "diamond", "\226\139\132";
-  "smid", "\226\136\163\239\184\128";
-  "nltri", "\226\139\170";
-  "Pscr", "\240\157\146\171";
-  "vartheta", "\207\145";
-  "therefore", "\226\136\180";
-  "pi", "\207\128";
-  "ntrianglelefteq", "\226\139\172";
-  "nearrow", "\226\134\151";
-  "pm", "\194\177";
-  "natural", "\226\153\174";
-  "ucy", "\209\131";
-  "olt", "\226\167\128";
-  "Cfr", "\226\132\173";
-  "yopf", "\240\157\149\170";
-  "Otilde", "\195\149";
-  "ntriangleleft", "\226\139\170";
-  "pr", "\226\137\186";
-  "Wscr", "\240\157\146\178";
-  "midcir", "\226\171\176";
-  "Lacute", "\196\185";
-  "DoubleDot", "\194\168";
-  "Tstrok", "\197\166";
-  "nrarrw", "\226\134\157\204\184";
-  "uArr", "\226\135\145";
-  "nLtv", "\226\137\170\204\184\239\184\128";
-  "rangle", "\226\140\170";
+  "uopf", "\240\157\149\166";
+  "LeftTriangleBar", "\226\167\143";
+  "downarrow", "\226\134\147";
+  "Ascr", "\240\157\146\156";
+  "Qfr", "\240\157\148\148";
+  "wr", "\226\137\128";
+  "varrho", "\207\177";
+  "NoBreak", "\239\187\191";
+  "otimesas", "\226\168\182";
+  "TildeTilde", "\226\137\136";
+  "nang", "\226\136\160\204\184";
+  "ForAll", "\226\136\128";
+  "numero", "\226\132\150";
+  "CircleDot", "\226\138\153";
+  "rpar", ")";
+  "eDot", "\226\137\145";
+  "Lt", "\226\137\170";
+  "lsh", "\226\134\176";
+  "sscr", "\240\157\147\136";
+  "hybull", "\226\129\131";
+  "odiv", "\226\168\184";
+  "varsigma", "\207\130";
   "olcir", "\226\166\190";
-  "Auml", "\195\132";
-  "Succeeds", "\226\137\187";
+  "wopf", "\240\157\149\168";
+  "amacr", "\196\129";
+  "rfisht", "\226\165\189";
+  "Jscr", "\240\157\146\165";
+  "NegativeMediumSpace", "\226\129\159\239\184\128";
+  "Zdot", "\197\187";
+  "Proportion", "\226\136\183";
+  "gesdot", "\226\170\128";
+  "kcedil", "\196\183";
+  "cir", "\226\151\139";
+  "bigcup", "\226\139\131";
+  "Esim", "\226\169\179";
+  "CenterDot", "\194\183";
+  "nsqsube", "\226\139\162";
+  "NotTildeFullEqual", "\226\137\135";
+  "Oslash", "\195\152";
+  "frac45", "\226\133\152";
+  "gtdot", "\226\139\151";
+  "NotSuperset", "\226\138\133";
+  "loarr", "\226\135\189";
+  "filig", "\239\172\129";
+  "cscr", "\240\157\146\184";
+  "hookleftarrow", "\226\134\169";
+  "rangle", "\226\140\170";
+  "bsol", "\\";
+  "LeftDownVectorBar", "\226\165\153";
+  "eta", "\206\183";
+  "gE", "\226\137\167";
+  "cudarrr", "\226\164\181";
+  "ShortDownArrow", "\226\140\132\239\184\128";
+  "nwnear", "\226\164\167";
+  "supsup", "\226\171\150";
+  "lnap", "\226\170\137";
+  "homtht", "\226\136\187";
+  "boxDr", "\226\149\147";
+  "lvertneqq", "\226\137\168\239\184\128";
+  "subnE", "\226\138\138";
+  "iota", "\206\185";
+  "horbar", "\226\128\149";
+  "psi", "\207\136";
+  "swarhk", "\226\164\166";
+  "rharu", "\226\135\128";
+  "equest", "\226\137\159";
+  "boxv", "\226\148\130";
+  "RightTee", "\226\138\162";
+  "boxVH", "\226\149\172";
+  "Sopf", "\240\157\149\138";
+  "ni", "\226\136\139";
+  "doublebarwedge", "\226\140\134";
+  "lsime", "\226\170\141";
+  "nleqslant", "\226\137\176";
+  "roang", "\239\149\153";
+  "scnE", "\226\170\182";
+  "|", "|";
   "DoubleLongLeftRightArrow", "\239\149\187";
-  "TSHcy", "\208\139";
-  "gammad", "\207\156";
-  "epsiv", "\201\155";
-  "notinva", "\226\136\137\204\184";
-  "notinvb", "\226\139\183";
-  "eqvparsl", "\226\167\165";
-  "notinvc", "\226\139\182";
-  "nsubE", "\226\138\136";
-  "supplus", "\226\171\128";
-  "RightUpDownVector", "\226\165\143";
-  "Tab", "\t";
-  "Lcedil", "\196\187";
-  "backslash", "\\";
-  "pointint", "\226\168\149";
-  "jcy", "\208\185";
-  "iocy", "\209\145";
-  "escr", "\226\132\175";
-  "submult", "\226\171\129";
-  "iiota", "\226\132\169";
-  "lceil", "\226\140\136";
-  "omacr", "\197\141";
-  "gneqq", "\226\137\169";
-  "gcirc", "\196\157";
-  "dotsquare", "\226\138\161";
-  "ccaron", "\196\141";
-  "Square", "\226\150\161";
-  "RightDownTeeVector", "\226\165\157";
-  "Ouml", "\195\150";
-  "lurdshar", "\226\165\138";
-  "SuchThat", "\226\136\139";
-  "setminus", "\226\136\150";
-  "lscr", "\226\132\147";
-  "LessLess", "\226\170\161";
-  "Sub", "\226\139\144";
-  "sc", "\226\137\187";
-  "rx", "\226\132\158";
-  "RightFloor", "\226\140\139";
-  "blacksquare", "\226\150\170";
-  "ufr", "\240\157\148\178";
-  "block", "\226\150\136";
-  "dots", "\226\128\166";
-  "nvsim", "\226\137\129\204\184";
-  "caret", "\226\129\129";
-  "demptyv", "\226\166\177";
-  "Sum", "\226\136\145";
-  "sscr", "\240\157\147\136";
-  "nsube", "\226\138\136";
-  "Sup", "\226\139\145";
-  "ccupssm", "\226\169\144";
-  "Because", "\226\136\181";
-  "harrcir", "\226\165\136";
-  "capbrcup", "\226\169\137";
-  "RightUpVectorBar", "\226\165\148";
-  "caps", "\226\136\169\239\184\128";
-  "ohbar", "\226\166\181";
-  "laemptyv", "\226\166\180";
-  "uacute", "\195\186";
-  "straightphi", "\207\134";
-  "RightDoubleBracket", "\227\128\155";
-  "zscr", "\240\157\147\143";
-  "uogon", "\197\179";
-  "Uarr", "\226\134\159";
-  "nsucc", "\226\138\129";
-  "RBarr", "\226\164\144";
-  "NotRightTriangleBar", "\226\167\144\204\184";
-  "to", "\226\134\146";
-  "rpar", ")";
-  "rdsh", "\226\134\179";
-  "jfr", "\240\157\148\167";
-  "ldquor", "\226\128\158";
-  "bsime", "\226\139\141";
-  "lAtail", "\226\164\155";
-  "Hcirc", "\196\164";
-  "aacute", "\195\161";
-  "dot", "\203\153";
-  "Tcy", "\208\162";
-  "nsub", "\226\138\132";
-  "kappa", "\206\186";
+  "LeftVector", "\226\134\188";
+  "trianglelefteq", "\226\138\180";
+  "succapprox", "\226\137\191";
+  "macr", "\194\175";
+  "lharul", "\226\165\170";
+  "ApplyFunction", "\226\129\161";
+  "Map", "\226\164\133";
+  "nscr", "\240\157\147\131";
+  "Dcaron", "\196\142";
+  "vzigzag", "\226\166\154";
+  "naturals", "\226\132\149";
+  "pluse", "\226\169\178";
+  "nparsl", "\226\136\165\239\184\128\226\131\165";
+  "cosh", "cosh";
+  "vnsub", "\226\138\132";
+  "Oacute", "\195\147";
+  "LeftTeeVector", "\226\165\154";
+  "ncap", "\226\169\131";
+  "lneqq", "\226\137\168";
+  "csub", "\226\171\143";
+  "bopf", "\240\157\149\147";
   "ovbar", "\226\140\189";
-  "shcy", "\209\136";
-  "kappav", "\207\176";
-  "ropar", "\227\128\153";
-  "gtcc", "\226\170\167";
-  "ecolon", "\226\137\149";
-  "circledast", "\226\138\155";
-  "colon", ":";
-  "timesbar", "\226\168\177";
-  "precnsim", "\226\139\168";
-  "ord", "\226\169\157";
-  "real", "\226\132\156";
-  "nexists", "\226\136\132";
-  "nsup", "\226\138\133";
-  "zhcy", "\208\182";
-  "imacr", "\196\171";
-  "egrave", "\195\168";
-  "acirc", "\195\162";
-  "grave", "`";
-  "biguplus", "\226\138\142";
+  "triangleright", "\226\150\185";
+  "shortparallel", "\226\136\165\239\184\128";
+  "timesb", "\226\138\160";
+  "nwarrow", "\226\134\150";
+  "harr", "\226\134\148";
+  "backprime", "\226\128\181";
+  "rceil", "\226\140\137";
+  "softcy", "\209\140";
+  "Lang", "\227\128\138";
+  "mopf", "\240\157\149\158";
   "HumpEqual", "\226\137\143";
-  "GreaterSlantEqual", "\226\169\190";
-  "capand", "\226\169\132";
-  "yuml", "\195\191";
-  "orv", "\226\169\155";
-  "Icy", "\208\152";
-  "rightharpoondown", "\226\135\129";
-  "upsilon", "\207\133";
-  "preccurlyeq", "\226\137\188";
-  "ShortUpArrow", "\226\140\131\239\184\128";
-  "searhk", "\226\164\165";
-  "commat", "@";
-  "Sqrt", "\226\136\154";
-  "wp", "\226\132\152";
-  "succnapprox", "\226\139\169";
-  "wr", "\226\137\128";
-  "NotTildeTilde", "\226\137\137";
-  "dcaron", "\196\143";
-  "Tfr", "\240\157\148\151";
-  "bigwedge", "\226\139\128";
-  "DScy", "\208\133";
-  "nrtrie", "\226\139\173";
-  "esim", "\226\137\130";
-  "Not", "\226\171\172";
-  "xmap", "\239\149\189";
-  "rect", "\226\150\173";
-  "Fouriertrf", "\226\132\177";
-  "xi", "\206\190";
-  "NotTilde", "\226\137\129";
-  "gbreve", "\196\159";
-  "par", "\226\136\165";
-  "ddots", "\226\139\177";
-  "nhArr", "\226\135\142";
+  "esdot", "\226\137\144";
+  "CloseCurlyQuote", "\226\128\153";
+  "Popf", "\226\132\153";
+  "Pi", "\206\160";
+  "els", "\226\139\156";
+  "DifferentialD", "\226\133\134";
+  "SquareIntersection", "\226\138\147";
+  "rfr", "\240\157\148\175";
+  "propto", "\226\136\157";
+  "angzarr", "\226\141\188";
+  "succneqq", "\226\170\182";
+  "there4", "\226\136\180";
+  "sect", "\194\167";
+  "tilde", "\203\156";
+  "boxV", "\226\149\145";
+  "scap", "\226\137\191";
+  "ldca", "\226\164\182";
+  "rho", "\207\129";
+  "auml", "\195\164";
+  "vsubne", "\226\138\138\239\184\128";
+  "larrpl", "\226\164\185";
+  "aleph", "\226\132\181";
+  "Wopf", "\240\157\149\142";
   "lsim", "\226\137\178";
-  "RightCeiling", "\226\140\137";
-  "nedot", "\226\137\160\239\184\128";
-  "thksim", "\226\136\188\239\184\128";
-  "lEg", "\226\139\154";
-  "Ifr", "\226\132\145";
+  "yacute", "\195\189";
+  "Rscr", "\226\132\155";
+  "succsim", "\226\137\191";
+  "Acirc", "\195\130";
+  "dots", "\226\128\166";
+  "napos", "\197\137";
+  "igrave", "\195\172";
+  "curlywedge", "\226\139\143";
+  "to", "\226\134\146";
+  "NotLess", "\226\137\174";
+  "Vopf", "\240\157\149\141";
+  "subsup", "\226\171\147";
+  "npolint", "\226\168\148";
+  "Gcy", "\208\147";
+  "FilledSmallSquare", "\226\151\190";
+  "raemptyv", "\226\166\179";
+  "lates", "\226\170\173\239\184\128";
+  "Ccaron", "\196\140";
+  "SquareSuperset", "\226\138\144";
+  "demptyv", "\226\166\177";
+  "Backslash", "\226\136\150";
+  "nvsim", "\226\137\129\204\184";
+  "ltcc", "\226\170\166";
+  "Scy", "\208\161";
+  "bnequiv", "\226\137\161\226\131\165";
+  "not", "\194\172";
+  "lozenge", "\226\151\138";
+  "Lfr", "\240\157\148\143";
+  "oscr", "\226\132\180";
+  "ReverseEquilibrium", "\226\135\139";
+  "Afr", "\240\157\148\132";
+  "topcir", "\226\171\177";
+  "planckh", "\226\132\142";
+  "abreve", "\196\131";
+  "rBarr", "\226\164\143";
+  "nacute", "\197\132";
+  "DownTeeArrow", "\226\134\167";
+  "CupCap", "\226\137\141";
+  "Cacute", "\196\134";
+  "rpargt", "\226\166\148";
+  "parsim", "\226\171\179";
+  "Leftarrow", "\226\135\144";
+  "angmsdaf", "\226\166\173";
+  "Yfr", "\240\157\148\156";
   "emsp", "\226\128\131";
-  "lopar", "\227\128\152";
-  "iiiint", "\226\168\140";
-  "straightepsilon", "\206\181";
-  "intlarhk", "\226\168\151";
-  "image", "\226\132\145";
-  "sqsubseteq", "\226\138\145";
-  "lnapprox", "\226\170\137";
-  "Leftrightarrow", "\226\135\148";
-  "cemptyv", "\226\166\178";
-  "alpha", "\206\177";
-  "uml", "\194\168";
+  "backsimeq", "\226\139\141";
+  "lbrkslu", "\226\166\141";
+  "NotHumpEqual", "\226\137\143\204\184";
+  "larrfs", "\226\164\157";
+  "hyphen", "\226\128\144";
+  "pscr", "\240\157\147\133";
+  "NotReverseElement", "\226\136\140";
+  "vartriangleright", "\226\138\179";
+  "Zacute", "\197\185";
+  "LowerRightArrow", "\226\134\152";
+  "ape", "\226\137\138";
+  "ll", "\226\137\170";
+  "ldquo", "\226\128\156";
+  "angmsdab", "\226\166\169";
+  "ZHcy", "\208\150";
+  "ntrianglerighteq", "\226\139\173";
+  "frac25", "\226\133\150";
+  "nrtrie", "\226\139\173";
   "barwedge", "\226\138\188";
-  "KHcy", "\208\165";
-  "tilde", "\203\156";
-  "Superset", "\226\138\131";
-  "gesles", "\226\170\148";
-  "bigoplus", "\226\138\149";
-  "boxuL", "\226\149\155";
-  "rbbrk", "\227\128\149";
-  "nrightarrow", "\226\134\155";
-  "hkswarow", "\226\164\166";
-  "DiacriticalDoubleAcute", "\203\157";
-  "nbumpe", "\226\137\143\204\184";
-  "uhblk", "\226\150\128";
-  "NotSupersetEqual", "\226\138\137";
-  "ntgl", "\226\137\185";
-  "Fopf", "\240\157\148\189";
-  "boxuR", "\226\149\152";
-  "swarr", "\226\134\153";
-  "nsqsube", "\226\139\162";
-  "pluscir", "\226\168\162";
-  "pcy", "\208\191";
-  "leqslant", "\226\169\189";
-  "lnap", "\226\170\137";
-  "lthree", "\226\139\139";
-  "smte", "\226\170\172";
-  "olcross", "\226\166\187";
-  "nvrArr", "\226\135\143";
-  "andslope", "\226\169\152";
-  "MediumSpace", "\226\129\159";
-  "boxvH", "\226\149\170";
-  "Nacute", "\197\131";
-  "nGtv", "\226\137\171\204\184\239\184\128";
-  "Mopf", "\240\157\149\132";
+  "rarrpl", "\226\165\133";
+  "Nfr", "\240\157\148\145";
+  "xcirc", "\226\151\175";
+  "dscr", "\240\157\146\185";
+  "gjcy", "\209\147";
+  "VerticalLine", "|";
+  "Vbar", "\226\171\171";
   "dfisht", "\226\165\191";
-  "boxvL", "\226\149\161";
-  "pertenk", "\226\128\177";
-  "NotPrecedes", "\226\138\128";
-  "profalar", "\226\140\174";
-  "roplus", "\226\168\174";
-  "boxvR", "\226\149\158";
-  "utrif", "\226\150\180";
-  "uHar", "\226\165\163";
-  "nltrie", "\226\139\172";
-  "NotNestedGreaterGreater", "\226\146\162\204\184";
-  "smtes", "\226\170\172\239\184\128";
-  "LeftAngleBracket", "\226\140\169";
-  "iogon", "\196\175";
-  "ExponentialE", "\226\133\135";
-  "Topf", "\240\157\149\139";
-  "GreaterEqual", "\226\137\165";
-  "DownTee", "\226\138\164";
-  "boxul", "\226\148\152";
-  "wreath", "\226\137\128";
-  "sigma", "\207\131";
-  "ENG", "\197\138";
-  "Ncedil", "\197\133";
-  "ecy", "\209\141";
-  "nsubset", "\226\138\132";
-  "LessFullEqual", "\226\137\166";
-  "bsolb", "\226\167\133";
-  "boxur", "\226\148\148";
-  "ThinSpace", "\226\128\137";
-  "supdsub", "\226\171\152";
-  "colone", "\226\137\148";
-  "curren", "\194\164";
-  "boxvh", "\226\148\188";
-  "ecaron", "\196\155";
-  "UnderBrace", "\239\184\184";
-  "caron", "\203\135";
-  "ultri", "\226\151\184";
-  "boxvl", "\226\148\164";
-  "scap", "\226\137\191";
-  "boxvr", "\226\148\156";
-  "bopf", "\240\157\149\147";
-  "pfr", "\240\157\148\173";
-  "nspar", "\226\136\166\239\184\128";
-  "NegativeMediumSpace", "\226\129\159\239\184\128";
-  "simgE", "\226\170\160";
-  "nvDash", "\226\138\173";
-  "NotGreaterFullEqual", "\226\137\176";
-  "uparrow", "\226\134\145";
-  "nsupset", "\226\138\133";
-  "simeq", "\226\137\131";
-  "Zcy", "\208\151";
-  "RightTriangle", "\226\138\179";
-  "Lang", "\227\128\138";
-  "Ucirc", "\195\155";
-  "iopf", "\240\157\149\154";
-  "leftrightsquigarrow", "\226\134\173";
-  "Gscr", "\240\157\146\162";
-  "lfloor", "\226\140\138";
-  "lbbrk", "\227\128\148";
-  "bigvee", "\226\139\129";
-  "ordf", "\194\170";
-  "rsquo", "\226\128\153";
-  "parallel", "\226\136\165";
-  "half", "\194\189";
-  "supseteq", "\226\138\135";
-  "ngeqq", "\226\137\177";
-  "popf", "\240\157\149\161";
-  "NonBreakingSpace", "\194\160";
-  "softcy", "\209\140";
-  "ordm", "\194\186";
-  "Nscr", "\240\157\146\169";
-  "owns", "\226\136\139";
-  "phi", "\207\149";
-  "efr", "\240\157\148\162";
-  "nesear", "\226\164\168";
-  "marker", "\226\150\174";
-  "lneq", "\226\137\168";
-  "parallet", "????";
-  "ndash", "\226\128\147";
-  "DoubleLeftTee", "\226\171\164";
-  "lArr", "\226\135\144";
-  "becaus", "\226\136\181";
-  "RightTee", "\226\138\162";
-  "Ocy", "\208\158";
+  "Egrave", "\195\136";
+  "orslope", "\226\169\151";
+  "nle", "\226\137\176\226\131\165";
+  "TSHcy", "\208\139";
+  "angle", "\226\136\160";
+  "szlig", "\195\159";
+  "rtri", "\226\150\185";
+  "ljcy", "\209\153";
+  "puncsp", "\226\128\136";
+  "lobrk", "\227\128\154";
+  "lAtail", "\226\164\155";
+  "Pcy", "\208\159";
+  "copysr", "\226\132\151";
+  "Aopf", "\240\157\148\184";
+  "nvle", "\226\137\176";
+  "NotPrecedesEqual", "\226\170\175\204\184";
+  "dd", "\226\133\134";
+  "LeftVectorBar", "\226\165\146";
+  "agrave", "\195\160";
+  "ker", "ker";
+  "Scedil", "\197\158";
+  "DoubleUpDownArrow", "\226\135\149";
+  "ocirc", "\195\180";
+  "slarr", "\226\134\144\239\184\128";
+  "urcorn", "\226\140\157";
+  "elsdot", "\226\170\151";
+  "tridot", "\226\151\172";
+  "vopf", "\240\157\149\167";
+  "NotLeftTriangleEqual", "\226\139\172";
+  "bigwedge", "\226\139\128";
+  "Uogon", "\197\178";
+  "NotRightTriangleEqual", "\226\139\173";
+  "gcirc", "\196\157";
+  "srarr", "\226\134\146\239\184\128";
+  "SquareSubset", "\226\138\143";
+  "Euml", "\195\139";
+  "dsol", "\226\167\182";
+  "lmoust", "\226\142\176";
+  "lagran", "\226\132\146";
+  "ssetmn", "\226\136\150\239\184\128";
+  "Theta", "\206\152";
+  "mscr", "\240\157\147\130";
   "ntlg", "\226\137\184";
-  "cacute", "\196\135";
-  "wopf", "\240\157\149\168";
-  "Cup", "\226\139\147";
-  "Uscr", "\240\157\146\176";
-  "NotHumpEqual", "\226\137\143\204\184";
-  "rnmid", "\226\171\174";
-  "nsupE", "\226\138\137";
-  "bemptyv", "\226\166\176";
-  "lsqb", "[";
-  "nrarr", "\226\134\155";
-  "egs", "\226\139\157";
-  "reals", "\226\132\157";
-  "CupCap", "\226\137\141";
-  "Oacute", "\195\147";
-  "Zfr", "\226\132\168";
-  "ReverseEquilibrium", "\226\135\139";
-  "ccedil", "\195\167";
-  "bigtriangleup", "\226\150\179";
-  "piv", "\207\150";
-  "cirscir", "\226\167\130";
-  "exists", "\226\136\131";
-  "Uarrocir", "\226\165\137";
-  "Dcy", "\208\148";
-  "cscr", "\240\157\146\184";
-  "zcaron", "\197\190";
-  "isinE", "\226\139\185";
-  "gtcir", "\226\169\186";
-  "hookrightarrow", "\226\134\170";
-  "Int", "\226\136\172";
-  "nsupe", "\226\138\137";
-  "dotplus", "\226\136\148";
-  "ncup", "\226\169\130";
-  "jscr", "\240\157\146\191";
-  "angmsdaa", "\226\166\168";
+  "Hfr", "\226\132\140";
+  "edot", "\196\151";
   "Iukcy", "\208\134";
-  "flat", "\226\153\173";
-  "bNot", "\226\171\173";
-  "angmsdab", "\226\166\169";
-  "angmsdac", "\226\166\170";
-  "xdtri", "\226\150\189";
-  "iota", "\206\185";
-  "angmsdad", "\226\166\171";
-  "angmsdae", "\226\166\172";
-  "rightarrowtail", "\226\134\163";
-  "angmsdaf", "\226\166\173";
-  "Ocirc", "\195\148";
-  "angmsdag", "\226\166\174";
-  "Ofr", "\240\157\148\146";
-  "maltese", "\226\156\160";
-  "angmsdah", "\226\166\175";
-  "Del", "\226\136\135";
-  "Barwed", "\226\140\134";
-  "drbkarow", "\226\164\144";
-  "qscr", "\240\157\147\134";
-  "ETH", "\195\144";
-  "operp", "\226\166\185";
-  "daleth", "\226\132\184";
-  "bull", "\226\128\162";
-  "simlE", "\226\170\159";
-  "lsquo", "\226\128\152";
-  "Larr", "\226\134\158";
-  "curarr", "\226\134\183";
-  "blacktriangleleft", "\226\151\130";
-  "hellip", "\226\128\166";
-  "DoubleVerticalBar", "\226\136\165";
-  "rBarr", "\226\164\143";
-  "chcy", "\209\135";
-  "varpi", "\207\150";
-  "Cconint", "\226\136\176";
+  "arg", "arg";
+  "CHcy", "\208\167";
+  "multimap", "\226\138\184";
+  "NotElement", "\226\136\137";
+  "imped", "\240\157\149\131";
+  "sube", "\226\138\134";
+  "NotRightTriangleBar", "\226\167\144\204\184";
+  "wp", "\226\132\152";
+  "Sacute", "\197\154";
+  "rbrkslu", "\226\166\144";
+  "larrbfs", "\226\164\159";
+  "ycy", "\209\139";
+  "Xscr", "\240\157\146\179";
+  "RightVectorBar", "\226\165\147";
+  "PrecedesEqual", "\226\170\175";
+  "succeq", "\226\137\189";
+  "rationals", "\226\132\154";
+  "oacute", "\195\179";
+  "boxtimes", "\226\138\160";
+  "plusmn", "\194\177";
+  "bumpE", "\226\170\174";
   "xlarr", "\239\149\182";
-  "xscr", "\240\157\147\141";
-  "DoubleLongRightArrow", "\239\149\186";
-  "CounterClockwiseContourIntegral", "\226\136\179";
-  "urcrop", "\226\140\142";
+  "nLl", "\226\139\152\204\184";
+  "dlcrop", "\226\140\141";
+  "blacktriangleright", "\226\150\184";
+  "Phi", "\206\166";
+  "zdot", "\197\188";
+  "lmoustache", "\226\142\176";
+  "DownRightVector", "\226\135\129";
+  "xsqcup", "\226\138\148";
+  "frac12", "\194\189";
+  "nVdash", "\226\138\174";
+  "ee", "\226\133\135";
+  "OverBar", "\194\175";
+  "lbrksld", "\226\166\143";
+  "flat", "\226\153\173";
+  "xrArr", "\239\149\186";
+  "Vvdash", "\226\138\170";
+  "upuparrows", "\226\135\136";
+  "dlcorn", "\226\140\158";
+  "vert", "|";
+  "eg", "\226\170\154";
+  "VerticalTilde", "\226\137\128";
+  "Subset", "\226\139\144";
+  "nvrArr", "\226\135\143";
+  "cirfnint", "\226\168\144";
+  "iexcl", "\194\161";
+  "hslash", "\226\132\143";
+  "duhar", "\226\165\175";
+  "Sqrt", "\226\136\154";
+  "NotTildeTilde", "\226\137\137";
+  "sum", "\226\136\145";
+  "ntilde", "\195\177";
+  "DotEqual", "\226\137\144";
+  "scpolint", "\226\168\147";
+  "mid", "\226\136\163";
+  "lceil", "\226\140\136";
+  "quaternions", "\226\132\141";
+  "Fopf", "\240\157\148\189";
+  "Wscr", "\240\157\146\178";
+  "Lmidot", "\196\191";
+  "HARDcy", "\208\170";
+  "forall", "\226\136\128";
+  "el", "\226\170\153";
+  "diams", "\226\153\166";
+  "oror", "\226\169\150";
+  "ratio", "\226\136\182";
+  "rbbrk", "\227\128\149";
+  "nleq", "\226\137\176";
+  "dagger", "\226\128\160";
+  "perp", "\226\138\165";
+  "zscr", "\240\157\147\143";
+  "NotSucceedsTilde", "\226\137\191\204\184";
+  "bmod", "mod";
+  "quot", "\"";
+  "nsubseteq", "\226\138\136";
+  "Iuml", "\195\143";
+  "spades", "\226\153\160";
+  "osol", "\226\138\152";
+  "EmptySmallSquare", "\226\151\189";
+  "sqsup", "\226\138\144";
+  "cularrp", "\226\164\189";
+  "times", "\195\151";
+  "wfr", "\240\157\148\180";
+  "LongLeftRightArrow", "\239\149\184";
   "RightAngleBracket", "\226\140\170";
-  "Rcaron", "\197\152";
-  "latail", "\226\164\153";
-  "pitchfork", "\226\139\148";
-  "nvinfin", "\226\167\158";
-  "hcirc", "\196\165";
-  "nexist", "\226\136\132";
-  "checkmark", "\226\156\147";
-  "tridot", "\226\151\172";
-  "vcy", "\208\178";
-  "isins", "\226\139\180";
-  "fllig", "\239\172\130";
-  "Dfr", "\240\157\148\135";
-  "hercon", "\226\138\185";
-  "gEl", "\226\139\155";
-  "bump", "\226\137\142";
-  "aleph", "\226\132\181";
-  "Ubreve", "\197\172";
-  "isinv", "\226\136\136";
-  "smile", "\226\140\163";
-  "llcorner", "\226\140\158";
-  "boxH", "\226\149\144";
-  "ecir", "\226\137\150";
-  "varnothing", "\226\136\133";
-  "iuml", "\195\175";
-  "mlcp", "\226\171\155";
-  "leftrightharpoons", "\226\135\139";
-  "ncong", "\226\137\135";
-  "Vert", "\226\128\150";
-  "vee", "\226\136\168";
-  "star", "\226\139\134";
-  "boxV", "\226\149\145";
-  "LeftRightArrow", "\226\134\148";
-  "leftrightarrow", "\226\134\148";
-  "lstrok", "\197\130";
-  "ell", "\226\132\147";
-  "VerticalSeparator", "\226\157\152";
-  "Ubrcy", "\208\142";
-  "NotGreater", "\226\137\175";
-  "Abreve", "\196\130";
-  "TildeTilde", "\226\137\136";
-  "CircleTimes", "\226\138\151";
-  "subsetneq", "\226\138\138";
-  "ltcc", "\226\170\166";
-  "els", "\226\139\156";
-  "succneqq", "\226\170\182";
-  "kcy", "\208\186";
-  "nshortmid", "\226\136\164\239\184\128";
-  "mldr", "\226\128\166";
-  "harr", "\226\134\148";
-  "gimel", "\226\132\183";
-  "Otimes", "\226\168\183";
-  "vsubnE", "\226\138\138\239\184\128";
-  "ltdot", "\226\139\150";
-  "boxh", "\226\148\128";
-  "notin", "\226\136\137";
-  "RuleDelayed", "\226\167\180";
-  "sqsube", "\226\138\145";
-  "macr", "\194\175";
-  "Icirc", "\195\142";
-  "comma", ",";
-  "Cayleys", "\226\132\173";
-  "rightleftharpoons", "\226\135\140";
-  "Rarrtl", "\226\164\150";
-  "SquareSubsetEqual", "\226\138\145";
-  "NotGreaterEqual", "\226\137\177\226\131\165";
-  "vfr", "\240\157\148\179";
-  "utri", "\226\150\181";
-  "simne", "\226\137\134";
-  "LeftUpVectorBar", "\226\165\152";
-  "hksearow", "\226\164\165";
-  "boxv", "\226\148\130";
-  "curvearrowleft", "\226\134\182";
-  "eng", "\197\139";
-  "gtrarr", "\226\165\184";
-  "iecy", "\208\181";
-  "varr", "\226\134\149";
-  "lBarr", "\226\164\142";
-  "ker", "ker";
-  "imath", "\196\177";
-  "Dstrok", "\196\144";
-  "rlarr", "\226\135\132";
-  "leftleftarrows", "\226\135\135";
-  "DifferentialD", "\226\133\134";
-  "because", "\226\136\181";
-  "ulcrop", "\226\140\143";
-  "prE", "\226\170\175";
-  "oast", "\226\138\155";
-  "DotEqual", "\226\137\144";
-  "vsubne", "\226\138\138\239\184\128";
-  "hbar", "\226\132\143\239\184\128";
-  "subset", "\226\138\130";
-  "UpTeeArrow", "\226\134\165";
-  "LeftFloor", "\226\140\138";
-  "kfr", "\240\157\148\168";
-  "nisd", "\226\139\186";
-  "scnE", "\226\170\182";
-  "Ucy", "\208\163";
-  "nprec", "\226\138\128";
-  "ltrPar", "\226\166\150";
-  "Scaron", "\197\160";
-  "InvisibleComma", "\226\128\139";
-  "SquareUnion", "\226\138\148";
-  "ffllig", "\239\172\132";
-  "approxeq", "\226\137\138";
-  "yacute", "\195\189";
-  "pre", "\226\170\175";
-  "nsqsupe", "\226\139\163";
-  "supset", "\226\138\131";
-  "bsolhsub", "\\\226\138\130";
-  "nshortparallel", "\226\136\166\239\184\128";
-  "lozenge", "\226\151\138";
-  "lnot", "\194\172";
-  "Dopf", "\240\157\148\187";
-  "leftharpoonup", "\226\134\188";
-  "Jcy", "\208\153";
-  "rightarrow", "\226\134\146";
-  "ntriangleright", "\226\139\171";
-  "Ccirc", "\196\136";
-  "eacute", "\195\169";
-  "acute", "\194\180";
-  "Precedes", "\226\137\186";
-  "middot", "\194\183";
+  "lhblk", "\226\150\132";
   "lHar", "\226\165\162";
-  "eparsl", "\226\167\163";
-  "psi", "\207\136";
-  "parsl", "\226\136\165\239\184\128";
-  "UpperLeftArrow", "\226\134\150";
-  "oror", "\226\169\150";
+  "ngt", "\226\137\175";
+  "Vee", "\226\139\129";
+  "sqsupseteq", "\226\138\146";
+  "dotplus", "\226\136\148";
+  "bigcirc", "\226\151\175";
+  "phiv", "\207\149";
+  "otimes", "\226\138\151";
+  "nsqsupe", "\226\139\163";
+  "sstarf", "\226\139\134";
+  "qfr", "\240\157\148\174";
+  "Bopf", "\240\157\148\185";
+  "harrw", "\226\134\173";
+  "leqq", "\226\137\166";
+  "backsim", "\226\136\189";
+  "leftharpoondown", "\226\134\189";
+  "geqslant", "\226\169\190";
+  "blk14", "\226\150\145";
+  "beta", "\206\178";
+  "ac", "\226\164\143";
+  "vellip", "\226\139\174";
+  "bigodot", "\226\138\153";
+  "olcross", "\226\166\187";
+  "CapitalDifferentialD", "\226\133\133";
+  "uparrow", "\226\134\145";
+  "dwangle", "\226\166\166";
+  "larr", "\226\134\144";
+  "lowbar", "_";
+  "Ffr", "\240\157\148\137";
+  "rbrksld", "\226\166\142";
+  "squ", "\226\150\161";
+  "hkswarow", "\226\164\166";
+  "lopf", "\240\157\149\157";
+  "Colon", "\226\136\183";
+  "nge", "\226\137\177\226\131\165";
+  "int", "\226\136\171";
+  "ffllig", "\239\172\132";
+  "npar", "\226\136\166";
+  "af", "\226\129\161";
   "Kopf", "\240\157\149\130";
-  "apacir", "\226\169\175";
-  "dharl", "\226\135\131";
-  "nequiv", "\226\137\162";
+  "Ouml", "\195\150";
+  "LessLess", "\226\170\161";
+  "euml", "\195\171";
+  "nsubseteqq", "\226\138\136";
+  "SHCHcy", "\208\169";
+  "plus", "+";
+  "acirc", "\195\162";
+  "RightFloor", "\226\140\139";
+  "lhard", "\226\134\189";
+  "zeetrf", "\226\132\168";
+  "para", "\194\182";
+  "asymp", "\226\137\141";
+  "aacute", "\195\161";
+  "NotTilde", "\226\137\129";
+  "egsdot", "\226\170\152";
+  "CircleMinus", "\226\138\150";
+  "DownRightTeeVector", "\226\165\159";
+  "Del", "\226\136\135";
+  "blk34", "\226\150\147";
+  "ltrif", "\226\151\130";
+  "csube", "\226\171\145";
+  "Ograve", "\195\146";
+  "ntriangleleft", "\226\139\170";
+  "vBar", "\226\171\168";
+  "nmid", "\226\136\164";
+  "DoubleRightTee", "\226\138\168";
+  "ccaps", "\226\169\141";
+  "lesdoto", "\226\170\129";
+  "kfr", "\240\157\148\168";
+  "gesl", "\226\139\155\239\184\128";
+  "boxDL", "\226\149\151";
+  "hscr", "\240\157\146\189";
+  "yuml", "\195\191";
+  "Scaron", "\197\160";
+  "ImaginaryI", "\226\133\136";
+  "eDDot", "\226\169\183";
+  "rdca", "\226\164\183";
+  "OverBracket", "\226\142\180";
+  "arcsin", "arcsin";
+  "vBarv", "\226\171\169";
+  "Mellintrf", "\226\132\179";
+  "Edot", "\196\150";
+  "Gt", "\226\137\171";
+  "boxUR", "\226\149\154";
+  "RightTriangleBar", "\226\167\144";
+  "ropf", "\240\157\149\163";
+  "it", "\226\129\162";
+  "lim", "lim";
+  "Yscr", "\240\157\146\180";
+  "yen", "\194\165";
+  "rang", "\226\140\170";
+  "ufr", "\240\157\148\178";
+  "ograve", "\195\178";
+  "DoubleLongLeftArrow", "\239\149\185";
+  "Kcedil", "\196\182";
+  "iecy", "\208\181";
+  "lne", "\226\137\168";
+  "epsilon", "\207\181";
+  "cuvee", "\226\139\142";
+  "alpha", "\206\177";
+  "circ", "\226\136\152";
+  "ncaron", "\197\136";
+  "risingdotseq", "\226\137\147";
+  "ctdot", "\226\139\175";
+  "lor", "\226\136\168";
+  "minusb", "\226\138\159";
+  "Succeeds", "\226\137\187";
+  "plusdu", "\226\168\165";
+  "preccurlyeq", "\226\137\188";
   "rightleftarrows", "\226\135\132";
-  "UnderParenthesis", "\239\184\182";
-  "notni", "\226\136\140";
-  "dagger", "\226\128\160";
-  "dharr", "\226\135\130";
-  "twoheadleftarrow", "\226\134\158";
-  "frac12", "\194\189";
-  "varsubsetneqq", "\226\138\138\239\184\128";
-  "frac13", "\226\133\147";
+  "Superset", "\226\138\131";
+  "DD", "\226\133\133";
+  "det", "det";
+  "telrec", "\226\140\149";
+  "suphsol", "\226\138\131/";
+  "cemptyv", "\226\166\178";
+  "les", "\226\169\189";
+  "ngeqslant", "\226\137\177";
+  "eqcolon", "\226\137\149";
+  "boxDR", "\226\149\148";
+  "veebar", "\226\138\187";
+  "npr", "\226\138\128";
+  "profalar", "\226\140\174";
+  "Cfr", "\226\132\173";
+  "upharpoonleft", "\226\134\191";
+  "theta", "\206\184";
+  "Diamond", "\226\139\132";
+  "LeftAngleBracket", "\226\140\169";
+  "swArr", "\226\135\153";
+  "VDash", "\226\138\171";
+  "vangrt", "\226\138\190";
+  "NegativeThickSpace", "\226\128\133\239\184\128";
   "Ufr", "\240\157\148\152";
-  "NestedLessLess", "\226\137\170";
-  "llarr", "\226\135\135";
-  "frac14", "\194\188";
-  "frac15", "\226\133\149";
-  "Ropf", "\226\132\157";
-  "frac16", "\226\133\153";
-  "lrtri", "\226\138\191";
-  "frac18", "\226\133\155";
-  "cedil", "\194\184";
-  "subsim", "\226\171\135";
-  "PrecedesTilde", "\226\137\190";
-  "igrave", "\195\172";
-  "gjcy", "\209\147";
-  "LeftVector", "\226\134\188";
-  "notniva", "\226\136\140";
-  "notnivb", "\226\139\190";
-  "ogon", "\203\155";
-  "notnivc", "\226\139\189";
-  "Yopf", "\240\157\149\144";
-  "there4", "\226\136\180";
-  "udarr", "\226\135\133";
-  "bkarow", "\226\164\141";
-  "frac23", "\226\133\148";
-  "frac25", "\226\133\150";
-  "njcy", "\209\154";
-  "Dashv", "\226\171\164";
-  "eta", "\206\183";
-  "bcong", "\226\137\140";
-  "Ugrave", "\195\153";
-  "csube", "\226\171\145";
-  "clubs", "\226\153\163";
-  "supmult", "\226\171\130";
-  "MinusPlus", "\226\136\147";
-  "Jfr", "\240\157\148\141";
-  "ensp", "\226\128\130";
-  "ucirc", "\195\187";
-  "supsim", "\226\171\136";
-  "eth", "\195\176";
+  "Gfr", "\240\157\148\138";
+  "pertenk", "\226\128\177";
+  "phone", "\226\152\142";
+  "Rfr", "\226\132\156";
+  "Otimes", "\226\168\183";
+  "conint", "\226\136\174";
+  "ges", "\226\169\190";
+  "Cdot", "\196\138";
+  "Lopf", "\240\157\149\131";
+  "DownLeftRightVector", "\226\165\144";
+  "boxVr", "\226\149\159";
+  "TripleDot", "\226\131\155";
+  "ltquest", "\226\169\187";
+  "longleftarrow", "????;";
+  "ccups", "\226\169\140";
+  "Star", "\226\139\134";
+  "ange", "\226\166\164";
+  "zeta", "\206\182";
+  "SuchThat", "\226\136\139";
+  "RoundImplies", "\226\165\176";
+  "ltimes", "\226\139\137";
+  "sdotb", "\226\138\161";
   "OverBrace", "\239\184\183";
-  "Dot", "\194\168";
-  "xcap", "\226\139\130";
-  "vangrt", "\226\138\190";
-  "NotSubsetEqual", "\226\138\136";
-  "frac34", "\194\190";
-  "frac35", "\226\133\151";
-  "planck", "\226\132\143\239\184\128";
-  "lnsim", "\226\139\166";
-  "gopf", "\240\157\149\152";
-  "frac38", "\226\133\156";
-  "DotDot", "\226\131\156";
-  "mapstoup", "\226\134\165";
   "Escr", "\226\132\176";
-  "Integral", "\226\136\171";
-  "Agrave", "\195\128";
-  "longleftarrow", "????;";
-  "Tcaron", "\197\164";
-  "nopf", "\240\157\149\159";
-  "LongLeftRightArrow", "\239\149\184";
-  "Emacr", "\196\146";
-  "omid", "\226\166\182";
-  "spades", "\226\153\160";
-  "naturals", "\226\132\149";
-  "Lscr", "\226\132\146";
-  "udblac", "\197\177";
-  "SucceedsTilde", "\226\137\191";
-  "frac45", "\226\133\152";
-  "clubsuit", "\226\153\163";
-  "mumap", "\226\138\184";
-  "vltri", "\226\138\178";
-  "LeftArrowBar", "\226\135\164";
-  "zacute", "\197\186";
-  "szlig", "\195\159";
-  "suplarr", "\226\165\187";
-  "RightDownVector", "\226\135\130";
-  "male", "\226\153\130";
-  "RightDownVectorBar", "\226\165\149";
-  "gdot", "\196\161";
-  "nleqq", "\226\137\176";
-  "uopf", "\240\157\149\166";
-  "YIcy", "\208\135";
-  "Sscr", "\240\157\146\174";
-  "empty", "\226\136\133\239\184\128";
-  "Vdash", "\226\138\169";
-  "sqsubset", "\226\138\143";
-  "efDot", "\226\137\146";
-  "times", "\195\151";
-  "Oslash", "\195\152";
-  "itilde", "\196\169";
-  "frac56", "\226\133\154";
-  "numero", "\226\132\150";
-  "malt", "\226\156\160";
-  "npart", "\226\136\130\204\184";
-  "frac58", "\226\133\157";
-  "Zscr", "\240\157\146\181";
-  "integers", "\226\132\164";
-  "CloseCurlyQuote", "\226\128\153";
-  "NewLine", "\n";
-  "fcy", "\209\132";
-  "nwarr", "\226\134\150";
-  "thicksim", "\226\136\188\239\184\128";
-  "nprcue", "\226\139\160";
-  "lcub", "{";
-  "forall", "\226\136\128";
-  "plusacir", "\226\168\163";
-  "ascr", "\240\157\146\182";
-  "plustwo", "\226\168\167";
-  "Utilde", "\197\168";
-  "lambda", "\206\187";
-  "odash", "\226\138\157";
-  "iukcy", "\209\150";
-  "sqsupset", "\226\138\144";
-  "Racute", "\197\148";
-  "Longleftarrow", "????";
-  "capcap", "\226\169\139";
-  "ocirc", "\195\180";
-  "nless", "\226\137\174";
-  "Wedge", "\226\139\128";
-  "qfr", "\240\157\148\174";
-  "natur", "\226\153\174";
-  "hscr", "\240\157\146\189";
-  "ldca", "\226\164\182";
-  "ClockwiseContourIntegral", "\226\136\178";
-  "exp", "exp";
-  "RightTeeArrow", "\226\134\166";
-  "orarr", "\226\134\187";
-  "tanh", "tanh";
-  "frac78", "\226\133\158";
-  "Atilde", "\195\131";
-  "arcsin", "arcsin";
-  "Rcedil", "\197\150";
-  "oscr", "\226\132\180";
-  "InvisibleTimes", "\226\129\162";
-  "sime", "\226\137\131";
-  "simg", "\226\170\158";
-  "Conint", "\226\136\175";
-  "Yuml", "\197\184";
-  "rlhar", "\226\135\140";
-  "rarrbfs", "\226\164\160";
-  "siml", "\226\170\157";
-  "DownRightVectorBar", "\226\165\151";
-  "vscr", "\240\157\147\139";
-  "divide", "\195\183";
-  "PlusMinus", "\194\177";
-  "ffr", "\240\157\148\163";
-  "DownLeftTeeVector", "\226\165\158";
-  "EmptySmallSquare", "\226\151\189";
-  "SHCHcy", "\208\169";
-  "cirmid", "\226\171\175";
-  "sigmav", "\207\130";
-  "csub", "\226\171\143";
-  "npar", "\226\136\166";
-  "bsemi", "\226\129\143";
-  "swArr", "\226\135\153";
-  "Pcy", "\208\159";
-  "sinh", "sinh";
-  "lharul", "\226\165\170";
-  "Jukcy", "\208\132";
-  "permil", "\226\128\176";
-  "ndivides", "\226\136\164";
-  "Aring", "\195\133";
-  "longmapsto", "????";
-  "Esim", "\226\169\179";
-  "csup", "\226\171\144";
-  "trie", "\226\137\156";
+  "UpTee", "\226\138\165";
+  "deg", "deg";
+  "ddots", "\226\139\177";
+  "bsolb", "\226\167\133";
+  "lrhar", "\226\135\139";
+  "nltri", "\226\139\170";
+  "LeftDownVector", "\226\135\131";
+  "measuredangle", "\226\136\161";
+  "boxVl", "\226\149\162";
+  "NotPrecedes", "\226\138\128";
+  "NotGreaterTilde", "\226\137\181";
+  "Omacr", "\197\140";
+  "because", "\226\136\181";
   "ubrcy", "\209\158";
-  "NotEqualTilde", "\226\137\130\204\184";
-  "dotminus", "\226\136\184";
-  "diamondsuit", "\226\153\162";
-  "xnis", "\226\139\187";
-  "Eogon", "\196\152";
-  "cuvee", "\226\139\142";
-  "DZcy", "\208\143";
-  "nRightarrow", "\226\135\143";
-  "sqsupe", "\226\138\146";
-  "nsccue", "\226\139\161";
-  "drcrop", "\226\140\140";
-  "DownBreve", "\204\145";
-  "Ecy", "\208\173";
-  "rdquor", "\226\128\157";
+  "mdash", "\226\128\148";
+  "Delta", "\206\148";
+  "lambda", "\206\187";
+  "gla", "\226\170\165";
+  "tstrok", "\197\167";
+  "ratail", "\226\134\163";
+  "luruhar", "\226\165\166";
+  "Uring", "\197\174";
+  "angmsdaa", "\226\166\168";
+  "smile", "\226\140\163";
+  "prop", "\226\136\157";
+  "circlearrowright", "\226\134\187";
+  "ngeq", "\226\137\177";
+  "dbkarow", "\226\164\143";
+  "updownarrow", "\226\134\149";
+  "rAarr", "\226\135\155";
+  "mcy", "\208\188";
+  "cupor", "\226\169\133";
+  "supsim", "\226\171\136";
+  "gl", "\226\137\183";
+  "order", "\226\132\180";
   "rAtail", "\226\164\156";
+  "racute", "\197\149";
+  "gtreqqless", "\226\139\155";
   "icirc", "\195\174";
-  "gacute", "\199\181";
-  "hyphen", "\226\128\144";
-  "uuml", "\195\188";
-  "thorn", "\195\190";
-  "ltri", "\226\151\131";
-  "eqslantgtr", "\226\139\157";
-  "DoubleContourIntegral", "\226\136\175";
-  "lescc", "\226\170\168";
-  "DiacriticalGrave", "`";
-  "NotPrecedesEqual", "\226\170\175\204\184";
-  "RightArrow", "\226\134\146";
-  "race", "\226\167\154";
-  "topbot", "\226\140\182";
-  "Pfr", "\240\157\148\147";
-  "napprox", "\226\137\137";
-  "Sacute", "\197\154";
-  "cupor", "\226\169\133";
-  "OverBar", "\194\175";
-  "bepsi", "\207\182";
-  "plankv", "\226\132\143";
-  "lap", "\226\137\178";
-  "orslope", "\226\169\151";
-  "beta", "\206\178";
-  "ShortDownArrow", "\226\140\132\239\184\128";
-  "perp", "\226\138\165";
-  "lat", "\226\170\171";
-  "CenterDot", "\194\183";
-  "urcorner", "\226\140\157";
-  "models", "\226\138\167";
-  "beth", "\226\132\182";
-  "subE", "\226\138\134";
-  "subnE", "\226\138\138";
-  "ldots", "\226\128\166";
-  "yacy", "\209\143";
-  "udhar", "\226\165\174";
-  "Scedil", "\197\158";
-  "subsub", "\226\171\149";
-  "nvrtrie", "\226\139\173\204\184";
-  "Phi", "\206\166";
-  "Efr", "\240\157\148\136";
-  "larrfs", "\226\164\157";
-  "angle", "\226\136\160";
-  "TildeFullEqual", "\226\137\133";
-  "Jcirc", "\196\180";
-  "THORN", "\195\158";
-  "acE", "\226\167\155";
-  "Longleftrightarrow", "????";
-  "xuplus", "\226\138\142";
-  "searr", "\226\134\152";
-  "gvertneqq", "\226\137\169\239\184\128";
-  "subsup", "\226\171\147";
-  "NotSucceedsEqual", "\226\170\176\204\184";
-  "gtrsim", "\226\137\179";
-  "nrArr", "\226\135\143";
-  "NotSquareSupersetEqual", "\226\139\163";
-  "notindot", "\226\139\182\239\184\128";
-  "HARDcy", "\208\170";
-  "jmath", "j\239\184\128";
-  "aelig", "\195\166";
-  "slarr", "\226\134\144\239\184\128";
-  "dlcrop", "\226\140\141";
-  "sube", "\226\138\134";
-  "cuepr", "\226\139\158";
-  "supsub", "\226\171\148";
-  "trianglelefteq", "\226\138\180";
-  "subne", "\226\138\138";
-  "between", "\226\137\172";
-  "measuredangle", "\226\136\161";
-  "swnwar", "\226\164\170";
-  "lcy", "\208\187";
-  "ccirc", "\196\137";
-  "larrhk", "\226\134\169";
-  "DiacriticalTilde", "\203\156";
-  "brvbar", "\194\166";
-  "triangledown", "\226\150\191";
-  "dtrif", "\226\150\190";
-  "Bopf", "\240\157\148\185";
-  "xwedge", "\226\139\128";
-  "rightsquigarrow", "\226\134\157";
-  "acd", "\226\136\191";
-  "supsup", "\226\171\150";
-  "UpEquilibrium", "\226\165\174";
-  "succ", "\226\137\187";
-  "eqslantless", "\226\139\156";
-  "coprod", "\226\136\144";
+  "bcy", "\208\177";
+  "sqsubset", "\226\138\143";
+  "cupdot", "\226\138\141";
+  "leftrightarrows", "\226\135\134";
+  "intlarhk", "\226\168\151";
+  "nprcue", "\226\139\160";
+  "Vfr", "\240\157\148\153";
+  "dtdot", "\226\139\177";
+  "Cscr", "\240\157\146\158";
+  "equiv", "\226\137\161";
+  "SucceedsSlantEqual", "\226\137\189";
+  "nsupE", "\226\138\137";
+  "reals", "\226\132\157";
+  "NotCongruent", "\226\137\162";
+  "drbkarow", "\226\164\144";
+  "varpropto", "\226\136\157";
+  "rlarr", "\226\135\132";
+  "hcirc", "\196\165";
+  "gtcc", "\226\170\167";
+  "npre", "\226\170\175\204\184";
+  "eplus", "\226\169\177";
+  "ncup", "\226\169\130";
+  "eqsim", "\226\137\130";
+  "lcedil", "\196\188";
+  "orv", "\226\169\155";
+  "andand", "\226\169\149";
+  "DoubleLeftRightArrow", "\226\135\148";
+  "infty", "\226\136\158";
+  "nesim", "\226\137\130\204\184";
+  "Itilde", "\196\168";
+  "Hscr", "\226\132\139";
   "OpenCurlyDoubleQuote", "\226\128\156";
-  "NotGreaterSlantEqual", "\226\137\177";
-  "solb", "\226\167\132";
-  "HumpDownHump", "\226\137\142";
-  "gtrapprox", "\226\137\179";
-  "Iopf", "\240\157\149\128";
-  "leg", "\226\139\154";
-  "wfr", "\240\157\148\180";
-  "mapstoleft", "\226\134\164";
-  "gnapprox", "\226\170\138";
-  "lgE", "\226\170\145";
-  "CloseCurlyDoubleQuote", "\226\128\157";
-  "NotNestedLessLess", "\226\146\161\204\184";
+  "neArr", "\226\135\151";
   "acy", "\208\176";
-  "leq", "\226\137\164";
-  "Popf", "\226\132\153";
-  "les", "\226\169\189";
-  "succcurlyeq", "\226\137\189";
-  "heartsuit", "\226\153\161";
-  "angmsd", "\226\136\161";
-  "cuesc", "\226\139\159";
-  "lesseqgtr", "\226\139\154";
-  "vartriangleright", "\226\138\179";
-  "csupe", "\226\171\146";
-  "rthree", "\226\139\140";
-  "Idot", "\196\176";
-  "gtdot", "\226\139\151";
-  "dashv", "\226\138\163";
-  "Odblac", "\197\144";
-  "Lmidot", "\196\191";
-  "andd", "\226\169\156";
-  "Wopf", "\240\157\149\142";
-  "nvltrie", "\226\139\172\204\184";
-  "nhpar", "\226\171\178";
-  "geqslant", "\226\169\190";
-  "xlArr", "\239\149\185";
-  "SquareSubset", "\226\138\143";
-  "intcal", "\226\138\186";
-  "ljcy", "\209\153";
-  "lfr", "\240\157\148\169";
-  "gtlPar", "\226\166\149";
-  "zigrarr", "\226\135\157";
-  "nvap", "\226\137\137\204\184";
-  "boxtimes", "\226\138\160";
-  "raquo", "\194\187";
-  "CircleMinus", "\226\138\150";
-  "centerdot", "\194\183";
-  "xoplus", "\226\138\149";
-  "simdot", "\226\169\170";
-  "Vcy", "\208\146";
-  "profline", "\226\140\146";
-  "ltquest", "\226\169\187";
-  "andv", "\226\169\154";
-  "lessgtr", "\226\137\182";
-  "lesdoto", "\226\170\129";
-  "NotSquareSubset", "\226\138\143\204\184";
-  "bullet", "\226\128\162";
-  "rarrsim", "\226\165\180";
-  "Tcedil", "\197\162";
-  "Hstrok", "\196\166";
-  "eopf", "\240\157\149\150";
-  "Theta", "\206\152";
-  "Cscr", "\240\157\146\158";
-  "emacr", "\196\147";
-  "UnionPlus", "\226\138\142";
-  "Vee", "\226\139\129";
-  "arctan", "arctan";
-  "afr", "\240\157\148\158";
-  "thinsp", "\226\128\137";
-  "bottom", "\226\138\165";
-  "lopf", "\240\157\149\157";
-  "larrlp", "\226\134\171";
-  "lbrace", "{";
-  "Jscr", "\240\157\146\165";
-  "Kcy", "\208\154";
-  "shortparallel", "\226\136\165\239\184\128";
-  "hairsp", "\226\128\138";
-  "osol", "\226\138\152";
-  "lbrack", "[";
-  "hArr", "\226\135\148";
-  "vdash", "\226\138\162";
-  "UpDownArrow", "\226\134\149";
-  "edot", "\196\151";
-  "vzigzag", "\226\166\154";
-  "sopf", "\240\157\149\164";
-  "NotLessGreater", "\226\137\184";
-  "Qscr", "\240\157\146\172";
-  "Gammad", "\207\156";
-  "SubsetEqual", "\226\138\134";
-  "uplus", "\226\138\142";
+  "ThinSpace", "\226\128\137";
+  "precneqq", "\226\170\181";
+  "yicy", "\209\151";
+  "notnivc", "\226\139\189";
+  "lcaron", "\196\190";
+  "cups", "\226\136\170\239\184\128";
+  "ContourIntegral", "\226\136\174";
+  "xharr", "\239\149\184";
+  "rcedil", "\197\151";
+  "notinvb", "\226\139\183";
+  "nldr", "\226\128\165";
+  "check", "\226\156\147";
+  "lharu", "\226\134\188";
+  "glj", "\226\170\164";
+  "lesg", "\226\139\154\239\184\128";
+  "subsub", "\226\171\149";
+  "DiacriticalDot", "\203\153";
+  "bemptyv", "\226\166\176";
+  "nearhk", "\226\164\164";
+  "curren", "\194\164";
+  "subset", "\226\138\130";
   "LeftTriangle", "\226\138\178";
-  "ange", "\226\166\164";
-  "lim", "lim";
-  "triangleright", "\226\150\185";
-  "angrt", "\226\136\159";
-  "rfloor", "\226\140\139";
-  "bigtriangledown", "\226\150\189";
-  "ofcir", "\226\166\191";
-  "Vfr", "\240\157\148\153";
-  "zopf", "\240\157\149\171";
-  "UpArrowDownArrow", "\226\135\133";
-  "Xscr", "\240\157\146\179";
-  "digamma", "\207\156";
-  "SmallCircle", "\226\136\152";
-  "vArr", "\226\135\149";
-  "eqsim", "\226\137\130";
-  "downharpoonright", "\226\135\130";
-  "Ccaron", "\196\140";
-  "sdot", "\226\139\133";
-  "frown", "\226\140\162";
-  "angst", "\226\132\171";
-  "lesges", "\226\170\147";
-  "iacute", "\195\173";
-  "wedge", "\226\136\167";
-  "ssetmn", "\226\136\150\239\184\128";
-  "rotimes", "\226\168\181";
-  "laquo", "\194\171";
-  "bigstar", "\226\152\133";
-  "Rrightarrow", "\226\135\155";
-  "erDot", "\226\137\147";
-  "subseteq", "\226\138\134";
-  "leftharpoondown", "\226\134\189";
-  "infin", "\226\136\158";
-  "zdot", "\197\188";
-  "solbar", "\226\140\191";
-  "Iuml", "\195\143";
-  "Kfr", "\240\157\148\142";
-  "fscr", "\240\157\146\187";
-  "DJcy", "\208\130";
-  "veeeq", "\226\137\154";
-  "Star", "\226\139\134";
-  "lsquor", "\226\128\154";
-  "Uacute", "\195\154";
-  "weierp", "\226\132\152";
-  "rang", "\226\140\170";
+  "quatint", "\226\168\150";
+  "robrk", "\227\128\155";
+  "iiiint", "\226\168\140";
+  "boxvL", "\226\149\161";
+  "max", "max";
+  "Ofr", "\240\157\148\146";
+  "timesbar", "\226\168\177";
+  "rmoustache", "\226\142\177";
+  "VeryThinSpace", "\226\128\138";
   "hamilt", "\226\132\139";
-  "angsph", "\226\136\162";
+  "thickapprox", "\226\137\136\239\184\128";
+  "iocy", "\209\145";
+  "jcirc", "\196\181";
+  "Congruent", "\226\137\161";
+  "subne", "\226\138\138";
+  "notniva", "\226\136\140";
+  "Element", "\226\136\136";
+  "barwed", "\226\138\188";
+  "utdot", "\226\139\176";
+  "Ucirc", "\195\155";
+  "rarrtl", "\226\134\163";
+  "boxHd", "\226\149\164";
+  "nsubE", "\226\138\136";
+  "smashp", "\226\168\179";
+  "NotGreaterLess", "\226\137\185";
+  "SucceedsEqual", "\226\137\189";
+  "ii", "\226\133\136";
   "YUcy", "\208\174";
-  "Wcirc", "\197\180";
-  "supsetneq", "\226\138\139";
-  "gap", "\226\137\179";
-  "mscr", "\240\157\147\130";
-  "KJcy", "\208\140";
-  "qprime", "\226\129\151";
-  "EqualTilde", "\226\137\130";
-  "vBar", "\226\171\168";
-  "larrpl", "\226\164\185";
-  "nvge", "\226\137\177";
-  "approx", "\226\137\136";
-  "lnE", "\226\137\168";
-  "NotGreaterLess", "\226\137\185";
-  "epar", "\226\139\149";
-  "bigotimes", "\226\138\151";
-  "xharr", "\239\149\184";
-  "roang", "\239\149\153";
-  "xcup", "\226\139\131";
-  "tscr", "\240\157\147\137";
-  "thkap", "\226\137\136\239\184\128";
-  "Aacute", "\195\129";
-  "rcy", "\209\128";
-  "jukcy", "\209\148";
-  "hookleftarrow", "\226\134\169";
+  "NotTildeEqual", "\226\137\132";
+  "gnE", "\226\137\169";
+  "frac38", "\226\133\156";
+  "emacr", "\196\147";
+  "trianglerighteq", "\226\138\181";
+  "lsqb", "[";
+  "supnE", "\226\138\139";
+  "squf", "\226\150\170";
+  "PrecedesTilde", "\226\137\190";
+  "RightUpVectorBar", "\226\165\148";
+  "mumap", "\226\138\184";
+  "DoubleVerticalBar", "\226\136\165";
+  "NotSucceeds", "\226\138\129";
+  "Rightarrow", "\226\135\146";
+  "real", "\226\132\156";
+  "lbrack", "[";
+  "ugrave", "\195\185";
+  "notni", "\226\136\140";
+  "equals", "=";
+  "xfr", "\240\157\148\181";
+  "dharr", "\226\135\130";
+  "Agrave", "\195\128";
+  "dot", "\203\153";
+  "supseteqq", "\226\138\135";
   "napid", "\226\137\139\204\184";
-  "tscy", "\209\134";
-  "nvgt", "\226\137\175";
-  "lpar", "(";
-  "ldsh", "\226\134\178";
-  "aring", "\195\165";
-  "nGg", "\226\139\153\204\184";
-  "LessEqualGreater", "\226\139\154";
-  "gcd", "gcd";
-  "oplus", "\226\138\149";
-  "lcaron", "\196\190";
-  "DownArrow", "\226\134\147";
-  "xutri", "\226\150\179";
+  "esim", "\226\137\130";
+  "triminus", "\226\168\186";
+  "UpTeeArrow", "\226\134\165";
+  "Leftrightarrow", "\226\135\148";
+  "submult", "\226\171\129";
+  "lat", "\226\170\171";
+  "delta", "\206\180";
+  "Proportional", "\226\136\157";
+  "LeftArrowBar", "\226\135\164";
+  "eth", "\195\176";
+  "UnderBrace", "\239\184\184";
+  "sacute", "\197\155";
+  "ntriangleright", "\226\139\171";
+  "bigvee", "\226\139\129";
+  "sec", "sec";
+  "Ncedil", "\197\133";
+  "rightleftharpoons", "\226\135\140";
+  "vsubnE", "\226\138\138\239\184\128";
+  "wscr", "\240\157\147\140";
+  "triangledown", "\226\150\191";
+  "Lacute", "\196\185";
+  "DownLeftTeeVector", "\226\165\158";
+  "VerticalBar", "\226\136\163";
+  "gtreqless", "\226\139\155";
+  "kappav", "\207\176";
+  "thicksim", "\226\136\188\239\184\128";
+  "bnot", "\226\140\144";
+  "yacy", "\209\143";
+  "searr", "\226\134\152";
+  "Utilde", "\197\168";
+  "nwarhk", "\226\164\163";
+  "Bernoullis", "\226\132\172";
+  "subedot", "\226\171\131";
+  "setmn", "\226\136\150";
+  "rdquo", "\226\128\157";
+  "models", "\226\138\167";
+  "nwArr", "\226\135\150";
+  "gscr", "\226\132\138";
+  "eqvparsl", "\226\167\165";
   "Psi", "\206\168";
-  "lesssim", "\226\137\178";
-  "topcir", "\226\171\177";
-  "puncsp", "\226\128\136";
-  "origof", "\226\138\182";
-  "gnsim", "\226\139\167";
-  "eogon", "\196\153";
-  "spar", "\226\136\165\239\184\128";
-  "LowerRightArrow", "\226\134\152";
-  "Lleftarrow", "\226\135\154";
-  "nGt", "\226\137\171\204\184";
-  "euml", "\195\171";
-  "reg", "\194\174";
-  "exponentiale", "\226\133\135";
-  "qint", "\226\168\140";
-  "sqcups", "\226\138\148\239\184\128";
-  "lne", "\226\137\168";
-  "LessSlantEqual", "\226\169\189";
-  "Egrave", "\195\136";
-  "orderof", "\226\132\180";
-  "cirE", "\226\167\131";
-  "nleqslant", "\226\137\176";
-  "gcy", "\208\179";
-  "curvearrowright", "\226\134\183";
-  "ratail", "\226\134\163";
-  "emsp13", "\226\128\132";
-  "sdotb", "\226\138\161";
-  "horbar", "\226\128\149";
-  "emsp14", "\226\128\133";
-  "npre", "\226\170\175\204\184";
-  "rbrksld", "\226\166\142";
-  "sdote", "\226\169\166";
-  "varsupsetneqq", "\226\138\139\239\184\128";
-  "VeryThinSpace", "\226\128\138";
-  "DownArrowBar", "\226\164\147";
-  "Rightarrow", "\226\135\146";
-  "ocir", "\226\138\154";
-  "NotHumpDownHump", "\226\137\142\204\184";
-  "darr", "\226\134\147";
-  "geqq", "\226\137\167";
-  "sup1", "\194\185";
-  "log", "log";
-  "sup2", "\194\178";
-  "micro", "\194\181";
-  "amp", "&";
-  "arccos", "arccos";
-  "sup3", "\194\179";
-  "GreaterTilde", "\226\137\179";
-  "circeq", "\226\137\151";
-  "rfr", "\240\157\148\175";
-  "dash", "\226\128\144";
-  "rbrkslu", "\226\166\144";
-  "Dcaron", "\196\142";
-  "and", "\226\136\167";
-  "Vbar", "\226\171\171";
-  "angzarr", "\226\141\188";
-  "gel", "\226\139\155";
-  "ang", "\226\136\160";
-  "lor", "\226\136\168";
-  "circ", "\226\136\152";
-  "upharpoonright", "\226\134\190";
-  "dblac", "\203\157";
-  "subsetneqq", "\226\138\138";
-  "rhard", "\226\135\129";
-  "Intersection", "\226\139\130";
-  "cire", "\226\137\151";
-  "apE", "\226\137\138";
-  "sung", "\226\153\170";
-  "geq", "\226\137\165";
-  "succsim", "\226\137\191";
-  "ges", "\226\169\190";
+  "nexists", "\226\136\132";
+  "boxvH", "\226\149\170";
+  "lt", "<";
+  "dfr", "\240\157\148\161";
+  "wedge", "\226\136\167";
+  "Rarr", "\226\134\160";
+  "Gscr", "\240\157\146\162";
+  "boxhD", "\226\149\165";
+  "supdsub", "\226\171\152";
+  "copy", "\194\169";
+  "Breve", "\203\152";
+  "integers", "\226\132\164";
+  "comp", "\226\136\129";
+  "frac58", "\226\133\157";
+  "CircleTimes", "\226\138\151";
+  "imof", "\226\138\183";
+  "xvee", "\226\139\129";
+  "subsim", "\226\171\135";
+  "lang", "\226\140\169";
+  "prap", "\226\137\190";
+  "notindot", "\226\139\182\239\184\128";
+  "operp", "\226\166\185";
+  "nsimeq", "\226\137\132";
+  "rtimes", "\226\139\138";
+  "mldr", "\226\128\166";
+  "lcy", "\208\187";
+  "bsime", "\226\139\141";
+  "trade", "\226\132\162";
+  "Yuml", "\197\184";
+  "ohm", "\226\132\166";
+  "NotNestedGreaterGreater", "\226\146\162\204\184";
+  "Im", "\226\132\145";
+  "sqsubseteq", "\226\138\145";
   "Gbreve", "\196\158";
-  "intercal", "\226\138\186";
-  "supE", "\226\138\135";
-  "NotCupCap", "\226\137\173";
+  "plusacir", "\226\168\163";
+  "cire", "\226\137\151";
   "loz", "\226\151\138";
-  "capcup", "\226\169\135";
-  "larrtl", "\226\134\162";
-  "AElig", "\195\134";
-  "rarr", "\226\134\146";
-  "varkappa", "\207\176";
-  "upsi", "\207\133";
-  "loang", "\239\149\152";
-  "looparrowleft", "\226\134\171";
-  "IOcy", "\208\129";
-  "backprime", "\226\128\181";
-  "sstarf", "\226\139\134";
-  "rharu", "\226\135\128";
-  "gesl", "\226\139\155\239\184\128";
-  "xotime", "\226\138\151";
-  "minus", "\226\136\146";
-  "gvnE", "\226\137\169\239\184\128";
-  "gfr", "\240\157\148\164";
-  "lfisht", "\226\165\188";
-  "jcirc", "\196\181";
-  "roarr", "\226\135\190";
-  "rho", "\207\129";
-  "nvle", "\226\137\176";
-  "sect", "\194\167";
-  "ggg", "\226\139\153";
-  "plusb", "\226\138\158";
-  "NotTildeFullEqual", "\226\137\135";
-  "NegativeVeryThinSpace", "\226\128\138\239\184\128";
-  "ape", "\226\137\138";
-  "pluse", "\226\169\178";
-  "dollar", "$";
-  "divonx", "\226\139\135";
-  "partial", "\226\136\130";
-  "DoubleLeftRightArrow", "\226\135\148";
-  "varepsilon", "\206\181";
-  "supe", "\226\138\135";
-  "nvlt", "\226\137\174";
-  "angrtvb", "\226\166\157\239\184\128";
-  "gets", "\226\134\144";
-  "nparallel", "\226\136\166";
-  "varphi", "\207\134";
-  "nsupseteq", "\226\138\137";
+  "leftharpoonup", "\226\134\188";
+  "circleddash", "\226\138\157";
+  "rarrbfs", "\226\164\160";
+  "boxdr", "\226\148\140";
+  "shortmid", "\226\136\163\239\184\128";
+  "xhArr", "\239\149\187";
+  "xuplus", "\226\138\142";
   "circledR", "\194\174";
-  "circledS", "\226\147\136";
-  "primes", "\226\132\153";
-  "cuwed", "\226\139\143";
-  "cupcap", "\226\169\134";
-  "nLl", "\226\139\152\204\184";
-  "lozf", "\226\167\171";
-  "ShortLeftArrow", "\226\134\144\239\184\128";
-  "nLt", "\226\137\170\204\184";
-  "lesdotor", "\226\170\131";
-  "Fcy", "\208\164";
-  "scnsim", "\226\139\169";
-  "VerticalLine", "|";
-  "nwArr", "\226\135\150";
-  "LeftTeeArrow", "\226\134\164";
-  "iprod", "\226\168\188";
-  "lsh", "\226\134\176";
-  "Congruent", "\226\137\161";
-  "NotLeftTriangle", "\226\139\170";
-  "rdldhar", "\226\165\169";
-  "varpropto", "\226\136\157";
-  "nvlArr", "\226\135\141";
-  "arg", "arg";
-  "lhard", "\226\134\189";
-  "surd", "????";
-  "napos", "\197\137";
-  "lparlt", "\226\166\147";
-  "hslash", "\226\132\143";
-  "Gopf", "\240\157\148\190";
-  "SHcy", "\208\168";
-  "triangle", "\226\150\181";
-  "Qfr", "\240\157\148\148";
-  "DiacriticalAcute", "\194\180";
-  "tbrk", "\226\142\180";
-  "Implies", "\226\135\146";
-  "comp", "\226\136\129";
-  "ddarr", "\226\135\138";
-  "Colone", "\226\169\180";
-  "smashp", "\226\168\179";
-  "ccups", "\226\169\140";
+  "eqcirc", "\226\137\150";
+  "prnap", "\226\139\168";
+  "NotSubsetEqual", "\226\138\136";
+  "DownBreve", "\204\145";
+  "uwangle", "\226\166\167";
+  "nges", "\226\137\177";
+  "oS", "\226\147\136";
+  "nsupset", "\226\138\133";
+  "fcy", "\209\132";
+  "gcd", "gcd";
+  "umacr", "\197\171";
+  "prime", "\226\128\178";
+  "nLeftrightarrow", "\226\135\142";
+  "supdot", "\226\170\190";
+  "{", "{";
   "triangleq", "\226\137\156";
-  "NotSquareSubsetEqual", "\226\139\162";
-  "Nopf", "\226\132\149";
-  "ZHcy", "\208\150";
-  "map", "\226\134\166";
-  "lharu", "\226\134\188";
-  "glE", "\226\170\146";
-  "cong", "\226\137\133";
-  "Ecaron", "\196\154";
-  "Uring", "\197\174";
-  "blacktriangleright", "\226\150\184";
-  "ntilde", "\195\177";
-  "max", "max";
-  "loarr", "\226\135\189";
-  "LeftArrow", "\226\134\144";
+  "UpArrowDownArrow", "\226\135\133";
+  "nvap", "\226\137\137\204\184";
+  "cdot", "\196\139";
+  "boxbox", "\226\167\137";
+  "ascr", "\240\157\146\182";
+  "cirE", "\226\167\131";
+  "rtrif", "\226\150\184";
+  "ofcir", "\226\166\191";
+  "sup3", "\194\179";
+  "ap", "\226\137\136";
+  "NotSquareSupersetEqual", "\226\139\163";
+  "iukcy", "\209\150";
+  "iiint", "\226\136\173";
+  "Ycirc", "\197\182";
+  "triangleleft", "\226\151\131";
+  "Darr", "\226\134\161";
+  "prnE", "\226\170\181";
+  "notnivb", "\226\139\190";
+  "ldrdhar", "\226\165\167";
+  "OpenCurlyQuote", "\226\128\152";
+  "triangle", "\226\150\181";
+  "profline", "\226\140\146";
+  "gtrarr", "\226\165\184";
+  "ultri", "\226\151\184";
+  "zcy", "\208\183";
+  "Vcy", "\208\146";
+  "UnionPlus", "\226\138\142";
+  "ucirc", "\195\187";
+  "Lsh", "\226\134\176";
   "Gdot", "\196\160";
-  "Uopf", "\240\157\149\140";
-  "bigsqcup", "\226\138\148";
-  "wedgeq", "\226\137\153";
-  "RoundImplies", "\226\165\176";
-  "prap", "\226\137\190";
-  "gescc", "\226\170\169";
-  "realine", "\226\132\155";
-  "ast", "*";
-  "subedot", "\226\171\131";
-  "LeftTeeVector", "\226\165\154";
-  "female", "\226\153\128";
-  "circlearrowleft", "\226\134\186";
-  "Ffr", "\240\157\148\137";
-  "VDash", "\226\138\171";
-  "jsercy", "\209\152";
-  "Proportional", "\226\136\157";
-  "OverBracket", "\226\142\180";
-  "gla", "\226\170\165";
-  "NotElement", "\226\136\137";
-  "theta", "\206\184";
-  "kcedil", "\196\183";
-  "smeparsl", "\226\167\164";
-  "rarrb", "\226\135\165";
-  "rarrc", "\226\164\179";
-  "ograve", "\195\178";
-  "glj", "\226\170\164";
-  "infty", "\226\136\158";
-  "gnE", "\226\137\169";
-  "copf", "\240\157\149\148";
-  "LeftArrowRightArrow", "\226\135\134";
-  "cwconint", "\226\136\178";
-  "Ascr", "\240\157\146\156";
-  "NegativeThinSpace", "\226\128\137\239\184\128";
-  "varsubsetneq", "\226\138\138\239\184\128";
-  "trisb", "\226\167\141";
-  "rightharpoonup", "\226\135\128";
-  "imagline", "\226\132\144";
-  "mcy", "\208\188";
-  "Cacute", "\196\134";
-  "bumpeq", "\226\137\143";
-  "jopf", "\240\157\149\155";
-  "shchcy", "\209\137";
-  "rarrw", "\226\134\157";
-  "uuarr", "\226\135\136";
-  "doteq", "\226\137\144";
-  "cudarrl", "\226\164\184";
-  "varsigma", "\207\130";
-  "Hscr", "\226\132\139";
-  "DownArrowUpArrow", "\226\135\181";
-  "Ecirc", "\195\138";
-  "DD", "\226\133\133";
-  "copy", "\194\169";
-  "SquareIntersection", "\226\138\147";
-  "RightUpVector", "\226\134\190";
-  "NotSucceedsSlantEqual", "\226\139\161";
-  "cudarrr", "\226\164\181";
-  "verbar", "|";
-  "ncaron", "\197\136";
+  "parallet", "????";
+  "Rang", "\227\128\139";
+  "gel", "\226\139\155";
+  "origof", "\226\138\182";
+  "RightDownVectorBar", "\226\165\149";
+  "bottom", "\226\138\165";
+  "angst", "\226\132\171";
+  "nvrtrie", "\226\139\173\204\184";
+  "ddotseq", "\226\169\183";
+  "lesges", "\226\170\147";
+  "HumpDownHump", "\226\137\142";
+  "THORN", "\195\158";
+  "fopf", "\240\157\149\151";
+  "bNot", "\226\171\173";
+  "Tscr", "\240\157\146\175";
+  "rightsquigarrow", "\226\134\157";
+  "uogon", "\197\179";
+  "sigmav", "\207\130";
   "prurel", "\226\138\176";
-  "nearr", "\226\134\151";
-  "cdot", "\196\139";
-  "qopf", "\240\157\149\162";
-  "SucceedsSlantEqual", "\226\137\189";
-  "Oscr", "\240\157\146\170";
-  "xfr", "\240\157\148\181";
-  "gne", "\226\137\169";
-  "Ccedil", "\195\135";
-  "nlarr", "\226\134\154";
-  "inodot", "\196\177";
-  "prec", "\226\137\186";
-  "percnt", "%";
-  "Exists", "\226\136\131";
-  "bcy", "\208\177";
-  "xopf", "\240\157\149\169";
-  "nsimeq", "\226\137\132";
-  "nrtri", "\226\139\171";
-  "barvee", "\226\138\189";
-  "Vscr", "\240\157\146\177";
-  "Zcaron", "\197\189";
-  "ReverseElement", "\226\136\139";
-  "npolint", "\226\168\148";
-  "NotGreaterTilde", "\226\137\181";
-  "lmoustache", "\226\142\176";
-  "forkv", "\226\171\153";
-  "rmoustache", "\226\142\177";
-  "DownLeftVectorBar", "\226\165\150";
-  "cosh", "cosh";
-  "mfr", "\240\157\148\170";
-  "LessGreater", "\226\137\182";
-  "zeetrf", "\226\132\168";
-  "DiacriticalDot", "\203\153";
-  "Poincareplane", "\226\132\140";
-  "curlyeqsucc", "\226\139\159";
-  "Equal", "\226\169\181";
-  "divides", "\226\136\163";
-  "scpolint", "\226\168\147";
-  "ngsim", "\226\137\181";
-  "larrbfs", "\226\164\159";
-  "HilbertSpace", "\226\132\139";
-  "otilde", "\195\181";
-  "larrb", "\226\135\164";
-  "wcirc", "\197\181";
-  "dscr", "\240\157\146\185";
-  "phmmat", "\226\132\179";
-  "lacute", "\196\186";
-  "tstrok", "\197\167";
-  "NotDoubleVerticalBar", "\226\136\166";
-  "lagran", "\226\132\146";
-  "NotRightTriangle", "\226\139\171";
-  "dscy", "\209\149";
-  "rightrightarrows", "\226\135\137";
-  "seArr", "\226\135\152";
-  "RightTriangleBar", "\226\167\144";
-  "coth", "coth";
-  "swarrow", "\226\134\153";
-  "semi", ";";
-  "kscr", "\240\157\147\128";
   "NotLessEqual", "\226\137\176\226\131\165";
-  "cularr", "\226\134\182";
-  "blacklozenge", "\226\167\171";
-  "realpart", "\226\132\156";
-  "LeftTriangleEqual", "\226\138\180";
-  "bfr", "\240\157\148\159";
-  "Uuml", "\195\156";
-  "longleftrightarrow", "????";
-  "lcedil", "\196\188";
-  "complement", "\226\136\129";
-  "rscr", "\240\157\147\135";
+  "lbarr", "\226\164\140";
+  "easter", "\226\137\155";
+  "boxur", "\226\148\148";
+  "RBarr", "\226\164\144";
+  "inodot", "\196\177";
   "mho", "\226\132\167";
-  "mcomma", "\226\168\169";
-  "wedbar", "\226\169\159";
-  "NotVerticalBar", "\226\136\164";
+  "geq", "\226\137\165";
+  "intprod", "\226\168\188";
+  "gacute", "\199\181";
+  "prcue", "\226\137\188";
+  "GreaterGreater", "\226\170\162";
+  "NotExists", "\226\136\132";
+  "starf", "\226\152\133";
   "Lcy", "\208\155";
-  "tprime", "\226\128\180";
-  "precneqq", "\226\170\181";
-  "Downarrow", "\226\135\147";
-  "rsh", "\226\134\177";
-  "mid", "\226\136\163";
-  "blank", "\226\144\163";
-  "square", "\226\150\161";
-  "squarf", "\226\150\170";
-  "fflig", "\239\172\128";
-  "downdownarrows", "\226\135\138";
-  "yscr", "\240\157\147\142";
-  "subdot", "\226\170\189";
-  "ShortRightArrow", "\226\134\146\239\184\128";
-  "NotCongruent", "\226\137\162";
-  "Gg", "\226\139\153";
-  "Lstrok", "\197\129";
-  "min", "max";
-  "Laplacetrf", "\226\132\146";
-  "rarrap", "\226\165\181";
-  "NotLessSlantEqual", "\226\137\176";
-  "DoubleRightArrow", "\226\135\146";
-  "Wfr", "\240\157\148\154";
-  "subrarr", "\226\165\185";
-  "numsp", "\226\128\135";
-  "khcy", "\209\133";
-  "oint", "\226\136\174";
-  "vprop", "\226\136\157";
+  "uacute", "\195\186";
+  "nrarrw", "\226\134\157\204\184";
+  "ffr", "\240\157\148\163";
+  "sigma", "\207\131";
+  "olarr", "\226\134\186";
+  "TildeEqual", "\226\137\131";
+  "nsime", "\226\137\132";
+  "nGg", "\226\139\153\204\184";
+  "sc", "\226\137\187";
+  "oslash", "\195\184";
+  "gammad", "\207\156";
+  "circledS", "\226\147\136";
+  "iuml", "\195\175";
+  "gamma", "\206\179";
+  "iogon", "\196\175";
+  "commat", "@";
+  "Tfr", "\240\157\148\151";
+  "Pr", "Pr";
+  "nLt", "\226\137\170\204\184";
+  "Gcedil", "\196\162";
+  "boxhu", "\226\148\180";
+  "Precedes", "\226\137\186";
+  "andd", "\226\169\156";
+  "nless", "\226\137\174";
+  "aogon", "\196\133";
+  "cuepr", "\226\139\158";
+  "bowtie", "\226\139\136";
+  "vArr", "\226\135\149";
+  "SHcy", "\208\168";
+  "nsccue", "\226\139\161";
+  "maltese", "\226\156\160";
+  "verbar", "|";
+  "vDash", "\226\138\168";
+  "nsupe", "\226\138\137";
+  "rightharpoondown", "\226\135\129";
+  "xopf", "\240\157\149\169";
+  "OverParenthesis", "\239\184\181";
+  "raquo", "\194\187";
+  "ltri", "\226\151\131";
+  "Icirc", "\195\142";
+  "frac35", "\226\133\151";
+  "diam", "\226\139\132";
+  "blacklozenge", "\226\167\171";
+  "rscr", "\240\157\147\135";
+  "lfr", "\240\157\148\169";
+  "tbrk", "\226\142\180";
+  "nbumpe", "\226\137\143\204\184";
+  "curlyeqsucc", "\226\139\159";
+  "NotDoubleVerticalBar", "\226\136\166";
+  "map", "\226\134\166";
+  "nleqq", "\226\137\176";
+  "rdldhar", "\226\165\169";
+  "IOcy", "\208\129";
+  "ecy", "\209\141";
+  "Oopf", "\240\157\149\134";
+  "hksearow", "\226\164\165";
   "hardcy", "\209\138";
-  "boxminus", "\226\138\159";
-  "GreaterLess", "\226\137\183";
-  "thetav", "\207\145";
-  "scE", "\226\137\190";
-  "Gt", "\226\137\171";
-  "Acy", "\208\144";
-  "backcong", "\226\137\140";
-  "gtquest", "\226\169\188";
-  "awint", "\226\168\145";
+  "cuesc", "\226\139\159";
+  "nsce", "\226\170\176\204\184";
+  "coth", "coth";
+  "LessSlantEqual", "\226\169\189";
+  "LessFullEqual", "\226\137\166";
+  "LeftArrowRightArrow", "\226\135\134";
+  "ReverseElement", "\226\136\139";
+  "boxdl", "\226\148\144";
+  "capcup", "\226\169\135";
+  "ccedil", "\195\167";
+  "varsubsetneq", "\226\138\138\239\184\128";
+  "lsquo", "\226\128\152";
+  "LeftCeiling", "\226\140\136";
+  "subseteq", "\226\138\134";
   "profsurf", "\226\140\147";
-  "capdot", "\226\169\128";
-  "supdot", "\226\170\190";
-  "oelig", "\197\147";
-  "doteqdot", "\226\137\145";
-  "rharul", "\226\165\172";
-  "cylcty", "\226\140\173";
-  "epsi", "\206\181";
-  "eqcirc", "\226\137\150";
-  "nLeftarrow", "\226\135\141";
-  "rtrie", "\226\138\181";
-  "para", "\194\182";
-  "Lfr", "\240\157\148\143";
-  "rtrif", "\226\150\184";
-  "NotReverseElement", "\226\136\140";
-  "emptyv", "\226\136\133";
-  "nldr", "\226\128\165";
-  "leqq", "\226\137\166";
-  "CapitalDifferentialD", "\226\133\133";
-  "supsetneqq", "\226\138\139";
-  "boxDL", "\226\149\151";
-  "Im", "\226\132\145";
-  "sce", "\226\137\189";
-  "prsim", "\226\137\190";
-  "diams", "\226\153\166";
-  "gtreqqless", "\226\139\155";
-  "boxDR", "\226\149\148";
+  "nharr", "\226\134\174";
+  "ldsh", "\226\134\178";
+  "apos", "'";
+  "precapprox", "\226\137\190";
+  "nis", "\226\139\188";
+  "lessdot", "\226\139\150";
+  "longleftrightarrow", "????";
+  "min", "max";
+  "DoubleLeftArrow", "\226\135\144";
+  "nvlArr", "\226\135\141";
+  "smeparsl", "\226\167\164";
+  "lnsim", "\226\139\166";
+  "uharr", "\226\134\190";
+  "dotsquare", "\226\138\161";
+  "oopf", "\240\157\149\160";
+  "Zopf", "\226\132\164";
+  "Zcy", "\208\151";
   "vartriangleleft", "\226\138\178";
-  "SupersetEqual", "\226\138\135";
-  "Omega", "\206\169";
-  "nsubseteqq", "\226\138\136";
-  "Subset", "\226\139\144";
-  "ncongdot", "\226\169\173\204\184";
-  "minusb", "\226\138\159";
-  "ltimes", "\226\139\137";
-  "seswar", "\226\164\169";
-  "part", "\226\136\130";
-  "bumpE", "\226\170\174";
-  "minusd", "\226\136\184";
-  "Amacr", "\196\128";
-  "nleq", "\226\137\176";
-  "nles", "\226\137\176";
-  "NotLess", "\226\137\174";
-  "scy", "\209\129";
-  "iinfin", "\226\167\156";
-  "Afr", "\240\157\148\132";
-  "isinsv", "\226\139\179";
-  "prnE", "\226\170\181";
-  "lesg", "\226\139\154\239\184\128";
-  "cups", "\226\136\170\239\184\128";
-  "thickapprox", "\226\137\136\239\184\128";
-  "RightTeeVector", "\226\165\155";
-  "LowerLeftArrow", "\226\134\153";
-  "utdot", "\226\139\176";
-  "homtht", "\226\136\187";
-  "ddotseq", "\226\169\183";
-  "bowtie", "\226\139\136";
-  "succnsim", "\226\139\169";
-  "boxDl", "\226\149\150";
-  "quot", "\"";
-  "lvnE", "\226\137\168\239\184\128";
-  "CircleDot", "\226\138\153";
-  "lsime", "\226\170\141";
-  "Yacute", "\195\157";
-  "esdot", "\226\137\144";
-  "Supset", "\226\139\145";
-  "lsimg", "\226\170\143";
-  "eDot", "\226\137\145";
-  "sec", "sec";
-  "boxDr", "\226\149\147";
-  "plus", "+";
-  "ddagger", "\226\128\161";
-  "Vdashl", "\226\171\166";
-  "equest", "\226\137\159";
-  "quest", "?";
-  "divideontimes", "\226\139\135";
-  "nsmid", "\226\136\164\239\184\128";
+  "rarrlp", "\226\134\172";
+  "Mopf", "\240\157\149\132";
+  "ecirc", "\195\170";
+  "Ubreve", "\197\172";
+  "UpDownArrow", "\226\134\149";
+  "sce", "\226\137\189";
+  "NotLessGreater", "\226\137\184";
+  "Fscr", "\226\132\177";
+  "caret", "\226\129\129";
+  "andslope", "\226\169\152";
+  "ordf", "\194\170";
   "fnof", "\198\146";
-  "bumpe", "\226\137\143";
-  "lhblk", "\226\150\132";
-  "prnap", "\226\139\168";
-  "compfn", "\226\136\152";
-  "nsucceq", "\226\170\176\204\184";
-  "RightArrowLeftArrow", "\226\135\132";
-  "sharp", "\226\153\175";
-  "CHcy", "\208\167";
-  "dwangle", "\226\166\166";
-  "angrtvbd", "\226\166\157";
-  "period", ".";
-  "phone", "\226\152\142";
-  "Eacute", "\195\137";
-  "dzigrarr", "\239\150\162";
-  "Ll", "\226\139\152";
-  "succapprox", "\226\137\191";
-  "rarrfs", "\226\164\158";
-  "dbkarow", "\226\164\143";
-  "zeta", "\206\182";
-  "Lt", "\226\137\170";
-  "triminus", "\226\168\186";
-  "odiv", "\226\168\184";
-  "ltrie", "\226\138\180";
-  "Dagger", "\226\128\161";
-  "ltrif", "\226\151\130";
-  "boxHD", "\226\149\166";
-  "timesb", "\226\138\160";
-  "check", "\226\156\147";
-  "urcorn", "\226\140\157";
-  "timesd", "\226\168\176";
-  "tshcy", "\209\155";
-  "sfr", "\240\157\148\176";
-  "lmoust", "\226\142\176";
-  "ruluhar", "\226\165\168";
-  "bne", "=\226\131\165";
-  "prod", "\226\136\143";
-  "Eopf", "\240\157\148\188";
-  "scsim", "\226\137\191";
-  "GreaterEqualLess", "\226\139\155";
-  "Igrave", "\195\140";
-  "Longrightarrow", "\226\135\146";
-  "bigcap", "\226\139\130";
-  "boxHU", "\226\149\169";
-  "uring", "\197\175";
-  "equivDD", "\226\169\184";
-  "prop", "\226\136\157";
-  "Lopf", "\240\157\149\131";
-  "ldrushar", "\226\165\139";
-  "rarrhk", "\226\134\170";
-  "Leftarrow", "\226\135\144";
-  "lltri", "\226\151\186";
-  "NestedGreaterGreater", "\226\137\171";
-  "GreaterFullEqual", "\226\137\167";
-  "robrk", "\227\128\155";
-  "larrsim", "\226\165\179";
-  "boxHd", "\226\149\164";
-  "vDash", "\226\138\168";
-  "hfr", "\240\157\148\165";
-  "Edot", "\196\150";
-  "Vvdash", "\226\138\170";
-  "Sopf", "\240\157\149\138";
-  "upuparrows", "\226\135\136";
-  "RightUpTeeVector", "\226\165\156";
-  "DownLeftVector", "\226\134\189";
-  "xhArr", "\239\149\187";
-  "triplus", "\226\168\185";
-  "bot", "\226\138\165";
-  "Rcy", "\208\160";
-  "eDDot", "\226\169\183";
-  "subseteqq", "\226\138\134";
-  "cirfnint", "\226\168\144";
-  "spadesuit", "\226\153\160";
-  "nacute", "\197\132";
-  "Zopf", "\226\132\164";
-  "upharpoonleft", "\226\134\191";
-  "shy", "\194\173";
-  "nparsl", "\226\136\165\239\184\128\226\131\165";
-  "boxHu", "\226\149\167";
-  "ThickSpace", "\226\128\137\226\128\138\226\128\138";
-  "Or", "\226\169\148";
-  "raemptyv", "\226\166\179";
-  "Aogon", "\196\132";
-  "IEcy", "\208\149";
-  "sim", "\226\136\188";
-  "sin", "sin";
-  "copysr", "\226\132\151";
-  "scnap", "\226\139\169";
-  "rdquo", "\226\128\157";
-  "aopf", "\240\157\149\146";
-  "Pi", "\206\160";
-  "Udblac", "\197\176";
-  "expectation", "\226\132\176";
-  "Zacute", "\197\185";
-  "urtri", "\226\151\185";
-  "NotTildeEqual", "\226\137\132";
-  "ncedil", "\197\134";
-  "Gamma", "\206\147";
-  "ecirc", "\195\170";
-  "dsol", "\226\167\182";
-  "Gcy", "\208\147";
-  "Pr", "Pr";
-  "Zdot", "\197\187";
-  "mnplus", "\226\136\147";
-  "hopf", "\240\157\149\153";
-  "blacktriangledown", "\226\150\190";
-  "LeftCeiling", "\226\140\136";
-  "ulcorn", "\226\140\156";
-  "searrow", "\226\134\152";
-  "GreaterGreater", "\226\170\162";
-  "Fscr", "\226\132\177";
-  "cupcup", "\226\169\138";
-  "NotEqual", "\226\137\160";
-  "sext", "\226\156\182";
-  "CirclePlus", "\226\138\149";
-  "erarr", "\226\165\177";
-  "dArr", "\226\135\147";
-  "PrecedesSlantEqual", "\226\137\188";
-  "Itilde", "\196\168";
-  "gesdoto", "\226\170\130";
-  "Rang", "\227\128\139";
-  "nwarhk", "\226\164\163";
-  "minusdu", "\226\168\170";
-  "oopf", "\240\157\149\160";
-  "Mscr", "\226\132\179";
-  "Rfr", "\226\132\156";
-  "langle", "\226\140\169";
-  "And", "\226\169\147";
-  "bprime", "\226\128\181";
-  "nLeftrightarrow", "\226\135\142";
-  "Re", "\226\132\156";
-  "OpenCurlyQuote", "\226\128\152";
-  "vopf", "\240\157\149\167";
-  "ulcorner", "\226\140\156";
+  "ocy", "\208\190";
+  "leftrightsquigarrow", "\226\134\173";
+  "larrhk", "\226\134\169";
+  "ubreve", "\197\173";
+  "epsiv", "\201\155";
+  "leftrightharpoons", "\226\135\139";
+  "veeeq", "\226\137\154";
   "nap", "\226\137\137";
-  "Tscr", "\240\157\146\175";
-  "gtreqless", "\226\139\155";
-  "rarrlp", "\226\134\172";
-  "Lambda", "\206\155";
-  "lobrk", "\227\128\154";
-  "rbrace", "}";
-  "rArr", "\226\135\146";
-  "coloneq", "\226\137\148";
-  "UpArrow", "\226\134\145";
-  "odot", "\226\138\153";
-  "LeftDownTeeVector", "\226\165\161";
-  "complexes", "\226\132\130";
-  "rbrack", "]";
-  "DownTeeArrow", "\226\134\167";
-  "sqcap", "\226\138\147";
-  "Sc", "\226\170\188";
-  "ycy", "\209\139";
-  "Prime", "\226\128\179";
-  "Gfr", "\240\157\148\138";
-  "trianglerighteq", "\226\138\181";
-  "rangd", "\226\166\146";
-  "gtrdot", "\226\139\151";
-  "range", "\226\166\165";
-  "rsqb", "]";
-  "Euml", "\195\139";
   "Therefore", "\226\136\180";
-  "nesim", "\226\137\130\204\184";
-  "order", "\226\132\180";
-  "vsupnE", "\226\138\139\239\184\128";
-  "awconint", "\226\136\179";
-  "bscr", "\240\157\146\183";
-  "lesseqqgtr", "\226\139\154";
-  "cap", "\226\136\169";
-  "ldquo", "\226\128\156";
-  "nsubseteq", "\226\138\136";
-  "rhov", "\207\177";
-  "xvee", "\226\139\129";
-  "olarr", "\226\134\186";
-  "nang", "\226\136\160\204\184";
-  "uwangle", "\226\166\167";
-  "nlsim", "\226\137\180";
-  "smt", "\226\170\170";
-  "nVdash", "\226\138\174";
-  "napE", "\226\169\176\204\184";
-  "ngeq", "\226\137\177";
-  "iscr", "\240\157\146\190";
-  "GJcy", "\208\131";
-  "nges", "\226\137\177";
-  "exist", "\226\136\131";
-  "cent", "\194\162";
-  "oacute", "\195\179";
-  "Darr", "\226\134\161";
-  "yen", "\194\165";
-  "bigcirc", "\226\151\175";
-  "ncy", "\208\189";
-  "midast", "*";
-  "UpperRightArrow", "\226\134\151";
-  "precnapprox", "\226\139\168";
-  "OElig", "\197\146";
-  "hybull", "\226\129\131";
+  "RuleDelayed", "\226\167\180";
+  "PlusMinus", "\194\177";
+  "lowast", "\226\136\151";
+  "lesssim", "\226\137\178";
+  "precnsim", "\226\139\168";
+  "gEl", "\226\139\155";
+  "odblac", "\197\145";
+  "dtri", "\226\150\191";
+  "nsupseteq", "\226\138\137";
+  "lbrke", "\226\166\139";
+  "divides", "\226\136\163";
+  "rtrie", "\226\138\181";
+  "orarr", "\226\134\187";
+  "equivDD", "\226\169\184";
+  "ddagger", "\226\128\161";
+  "Intersection", "\226\139\130";
+  "gbreve", "\196\159";
   "cupbrcap", "\226\169\136";
-  "rationals", "\226\132\154";
-  "VerticalTilde", "\226\137\128";
-  "pscr", "\240\157\147\133";
-  "NJcy", "\208\138";
-  "NotSucceedsTilde", "\226\137\191\204\184";
-  "vsupne", "\226\138\139\239\184\128";
-  "Updownarrow", "\226\135\149";
-  "Lsh", "\226\134\176";
-  "rAarr", "\226\135\155";
-  "precapprox", "\226\137\190";
-  "rsquor", "\226\128\153";
-  "pound", "\194\163";
-  "lbrksld", "\226\166\143";
-  "gesdot", "\226\170\128";
-  "Element", "\226\136\136";
-  "xcirc", "\226\151\175";
-  "wscr", "\240\157\147\140";
-  "toea", "\226\164\168";
-  "setmn", "\226\136\150";
-  "neg", "\194\172";
-  "sol", "/";
-  "yfr", "\240\157\148\182";
-  "DoubleDownArrow", "\226\135\147";
-  "Rarr", "\226\134\160";
-  "ngE", "\226\137\177";
-  "Upsi", "\207\146";
-  "opar", "\226\166\183";
-  "rarrpl", "\226\165\133";
-  "auml", "\195\164";
-  "bmod", "mod";
-  "SquareSuperset", "\226\138\144";
-  "neq", "\226\137\160";
-  "circleddash", "\226\138\157";
-  "xrarr", "\239\149\183";
-  "barwed", "\226\138\188";
-  "lbrkslu", "\226\166\141";
-  "planckh", "\226\132\142";
-  "ldrdhar", "\226\165\167";
-  "circledcirc", "\226\138\154";
-  "ctdot", "\226\139\175";
+  "tprime", "\226\128\180";
+  "sccue", "\226\137\189";
+  "Uuml", "\195\156";
+  "sim", "\226\136\188";
+  "lsquor", "\226\128\154";
+  "Laplacetrf", "\226\132\146";
+  "frown", "\226\140\162";
+  "andv", "\226\169\154";
+  "nbsp", "\194\160";
+  "dscy", "\209\149";
+  "odot", "\226\138\153";
+  "LessEqualGreater", "\226\139\154";
+  "ltrie", "\226\138\180";
+  "curarr", "\226\134\183";
+  "LeftFloor", "\226\140\138";
+  "nearrow", "\226\134\151";
+  "xdtri", "\226\150\189";
+  "nbump", "\226\137\142\204\184";
+  "cross", "\226\156\151";
+  "boxplus", "\226\138\158";
+  "amalg", "\226\168\191";
+  "spadesuit", "\226\153\160";
+  "congdot", "\226\169\173";
+  "angrtvb", "\226\166\157\239\184\128";
+  "nrtri", "\226\139\171";
+  "leftleftarrows", "\226\135\135";
+  "cirmid", "\226\171\175";
+  "curarrm", "\226\164\188";
+  "upharpoonright", "\226\134\190";
+  "NotSucceedsEqual", "\226\170\176\204\184";
+  "uplus", "\226\138\142";
+  "scaron", "\197\161";
+  "HorizontalLine", "\226\148\128";
+  "ulcrop", "\226\140\143";
+  "permil", "\226\128\176";
   "fallingdotseq", "\226\137\146";
-  "Map", "\226\164\133";
-  "VerticalBar", "\226\136\163";
-  "succeq", "\226\137\189";
-  "tint", "\226\136\173";
-  "imof", "\226\138\183";
-  "diam", "\226\139\132";
-  "twixt", "\226\137\172";
-  "NoBreak", "\239\187\191";
-  "langd", "\226\166\145";
-  "Bernoullis", "\226\132\172";
-  "rcaron", "\197\153";
-  "hom", "hom";
-  "nfr", "\240\157\148\171";
-  "backsimeq", "\226\139\141";
-  "target", "\226\140\150";
-  "ouml", "\195\182";
-  "nge", "\226\137\177\226\131\165";
-  "LeftTriangleBar", "\226\167\143";
-  "subplus", "\226\170\191";
-  "parsim", "\226\171\179";
-  "Gcedil", "\196\162";
-  "bnequiv", "\226\137\161\226\131\165";
-  "ubreve", "\197\173";
-  "iexcl", "\194\161";
-  "Xi", "\206\158";
-  "omega", "\207\137";
-  "elsdot", "\226\170\151";
-  "propto", "\226\136\157";
-  "squ", "\226\150\161";
-  "Ycirc", "\197\182";
-  "amacr", "\196\129";
-  "curlyeqprec", "\226\139\158";
-  "ngt", "\226\137\175";
+  "num", "#";
+  "nlt", "\226\137\174";
+  "triplus", "\226\168\185";
+  "natur", "\226\153\174";
+  "latail", "\226\164\153";
+  "Conint", "\226\136\175";
+  "orderof", "\226\132\180";
+  "Poincareplane", "\226\132\140";
+  "planck", "\226\132\143\239\184\128";
+  "lopar", "\227\128\152";
+  "olt", "\226\167\128";
+  "ClockwiseContourIntegral", "\226\136\178";
+  "imagline", "\226\132\144";
+  "YIcy", "\208\135";
+  "leftrightarrow", "\226\134\148";
+  "xcup", "\226\139\131";
+  "atilde", "\195\163";
+  "simg", "\226\170\158";
+  "Kscr", "\240\157\146\166";
+  "emptyset", "\226\136\133\239\184\128";
+  "ncy", "\208\189";
+  "cudarrl", "\226\164\184";
+  "yucy", "\209\142";
+  "urtri", "\226\151\185";
+  "female", "\226\153\128";
+  "nlarr", "\226\134\154";
+  "Re", "\226\132\156";
+  "gfr", "\240\157\148\164";
+  "Sub", "\226\139\144";
+  "twixt", "\226\137\172";
+  "ic", "\226\128\139";
+  "mapstoup", "\226\134\165";
+  "Bfr", "\240\157\148\133";
+  "twoheadleftarrow", "\226\134\158";
+  "preceq", "\226\170\175";
   "plusdo", "\226\136\148";
-  "ngeqslant", "\226\137\177";
-  "LongRightArrow", "\239\149\183";
-  "LeftUpVector", "\226\134\191";
-  "asymp", "\226\137\141";
-  "imped", "\240\157\149\131";
-  "tritime", "\226\168\187";
-  "rpargt", "\226\166\148";
-  "DDotrahd", "\226\164\145";
+  "DoubleUpArrow", "\226\135\145";
+  "nrArr", "\226\135\143";
+  "xutri", "\226\150\179";
+  "DJcy", "\208\130";
+  "frac34", "\194\190";
+  "curvearrowleft", "\226\134\182";
+  "RightDownVector", "\226\135\130";
+  "Longleftarrow", "????";
+  "UpperRightArrow", "\226\134\151";
+  "nsub", "\226\138\132";
+  "lurdshar", "\226\165\138";
+  "Umacr", "\197\170";
+  "range", "\226\166\165";
+  "subseteqq", "\226\138\134";
+  "rightharpoonup", "\226\135\128";
+  "rarrfs", "\226\164\158";
+  "Jfr", "\240\157\148\141";
+  "fork", "\226\139\148";
+  "MinusPlus", "\226\136\147";
+  "RightUpTeeVector", "\226\165\156";
+  "rsh", "\226\134\177";
+  "nwarr", "\226\134\150";
+  "NonBreakingSpace", "\194\160";
+  "zcaron", "\197\190";
+  "Vert", "\226\128\150";
+  "nprec", "\226\138\128";
+  "GreaterFullEqual", "\226\137\167";
+  "precnapprox", "\226\139\168";
+  "gneq", "\226\137\169";
+  "bernou", "\226\132\172";
+  "lsimg", "\226\170\143";
+  "leq", "\226\137\164";
+  "vltri", "\226\138\178";
+  "NotVerticalBar", "\226\136\164";
+  "NestedGreaterGreater", "\226\137\171";
+  "marker", "\226\150\174";
+  "kscr", "\240\157\147\128";
+  "DoubleDownArrow", "\226\135\147";
+  "LeftTriangleEqual", "\226\138\180";
+  "isinsv", "\226\139\179";
+  "nrarrc", "\226\164\179\204\184";
+  "lessgtr", "\226\137\182";
+  "kopf", "\240\157\149\156";
+  "in", "\226\136\136";
+  "rArr", "\226\135\146";
+  "gnapprox", "\226\170\138";
+  "die", "\194\168";
+  "cedil", "\194\184";
+  "block", "\226\150\136";
+  "Verbar", "\226\128\150";
+  "Tstrok", "\197\166";
+  "half", "\194\189";
+  "smtes", "\226\170\172\239\184\128";
+  "NotLessTilde", "\226\137\180";
+  "wedgeq", "\226\137\153";
+  "sqsupe", "\226\138\146";
+  "suplarr", "\226\165\187";
+  "parallel", "\226\136\165";
+  "nsucc", "\226\138\129";
+  "DiacriticalTilde", "\203\156";
+  "Zcaron", "\197\189";
   "prnsim", "\226\139\168";
-  "plusdu", "\226\168\165";
-  "cfr", "\240\157\148\160";
-  "abreve", "\196\131";
-  "suphsol", "\226\138\131/";
-  "NegativeThickSpace", "\226\128\133\239\184\128";
-  "Mcy", "\208\156";
-  "uarr", "\226\134\145";
-  "LeftRightVector", "\226\165\142";
-  "lAarr", "\226\135\154";
-  "bsim", "\226\136\189";
-  "simrarr", "\226\165\178";
-  "otimes", "\226\138\151";
-  "NotSucceeds", "\226\138\129";
-  "Cross", "\226\168\175";
-  "downarrow", "\226\134\147";
-  "blacktriangle", "\226\150\180";
-  "TripleDot", "\226\131\155";
-  "smallsetminus", "\226\136\150\239\184\128";
-  "supedot", "\226\171\132";
-  "NotPrecedesSlantEqual", "\226\139\160";
-  "neArr", "\226\135\151";
-  "rarrtl", "\226\134\163";
-  "isin", "\226\136\136";
-  "rrarr", "\226\135\137";
+  "phmmat", "\226\132\179";
+  "Gammad", "\207\156";
+  "cularr", "\226\134\182";
+  "uArr", "\226\135\145";
+  "gneqq", "\226\137\169";
+  "xwedge", "\226\139\128";
+  "Sscr", "\240\157\146\174";
+  "llcorner", "\226\140\158";
+  "searrow", "\226\134\152";
+  "smte", "\226\170\172";
+  "Jukcy", "\208\132";
+  "ouml", "\195\182";
+  "Jcirc", "\196\180";
+  "Emacr", "\196\146";
+  "blacksquare", "\226\150\170";
+  "UpEquilibrium", "\226\165\174";
+  "limsup", "limsup";
+  "GJcy", "\208\131";
+  "thksim", "\226\136\188\239\184\128";
+  "seswar", "\226\164\169";
+  "fllig", "\239\172\130";
+  "eqslantless", "\226\139\156";
+  "amp", "&";
+  "gescc", "\226\170\169";
+  "ge", "\226\137\165";
+  "angmsdac", "\226\166\170";
+  "backslash", "\\";
+  "radic", "\226\136\154";
+  "Hopf", "\226\132\141";
+  "ast", "*";
+  "AElig", "\195\134";
+  "ShortRightArrow", "\226\134\146\239\184\128";
+  "jcy", "\208\185";
+  "barvee", "\226\138\189";
+  "supE", "\226\138\135";
+  "Racute", "\197\148";
+  "boxuR", "\226\149\152";
+  "ExponentialE", "\226\133\135";
+  "zopf", "\240\157\149\171";
+  "acE", "\226\167\155";
+  "topfork", "\226\171\154";
+  "part", "\226\136\130";
+  "scnsim", "\226\139\169";
+  "micro", "\194\181";
+  "IEcy", "\208\149";
+  "target", "\226\140\150";
+  "digamma", "\207\156";
   "Upsilon", "\207\146";
+  "period", ".";
+  "Auml", "\195\132";
+  "nvinfin", "\226\167\158";
+  "ETH", "\195\144";
+  "circledcirc", "\226\138\154";
+  "uring", "\197\175";
+  "bumpe", "\226\137\143";
+  "varsupsetneqq", "\226\138\139\239\184\128";
+  "neg", "\194\172";
+  "bigsqcup", "\226\138\148";
+  "vdots", "\226\139\174";
+  "RightDownTeeVector", "\226\165\157";
+  "bigcap", "\226\139\130";
+  "varepsilon", "\206\181";
+  "nequiv", "\226\137\162";
+  "lfloor", "\226\140\138";
+  "Dfr", "\240\157\148\135";
+  "supplus", "\226\171\128";
+  "bigtriangleup", "\226\150\179";
+  "emptyv", "\226\136\133";
+  "biguplus", "\226\138\142";
+  "Copf", "\226\132\130";
+  "circledast", "\226\138\155";
+  "boxvR", "\226\149\158";
+  "brvbar", "\194\166";
   "sqsub", "\226\138\143";
-  "boxUL", "\226\149\157";
-  "LessTilde", "\226\137\178";
-  "Xfr", "\240\157\148\155";
-  "nis", "\226\139\188";
-  "chi", "\207\135";
-  "DownRightVector", "\226\135\129";
-  "niv", "\226\136\139";
-  "boxUR", "\226\149\154";
-  "nlArr", "\226\135\141";
-  "Bcy", "\208\145";
-  "tan", "tan";
-  "EmptyVerySmallSquare", "\239\150\156";
-  "dstrok", "\196\145";
-  "rfisht", "\226\165\189";
-  "easter", "\226\137\155";
-  "nlE", "\226\137\176";
-  "Mellintrf", "\226\132\179";
-  "lotimes", "\226\168\180";
-  "sqsup", "\226\138\144";
-  "boxVH", "\226\149\172";
-  "bbrk", "\226\142\181";
-  "tau", "\207\132";
-  "UpTee", "\226\138\165";
-  "NotLeftTriangleBar", "\226\167\143\204\184";
-  "boxVL", "\226\149\163";
-  "Proportion", "\226\136\183";
-  "equiv", "\226\137\161";
-  "blk12", "\226\150\146";
-  "blk14", "\226\150\145";
-  "fpartint", "\226\168\141";
-  "boxVR", "\226\149\160";
-  "starf", "\226\152\133";
-  "risingdotseq", "\226\137\147";
-  "Equilibrium", "\226\135\140";
-  "ijlig", "\196\179";
-  "yicy", "\209\151";
-  "sum", "\226\136\145";
-  "cir", "\226\151\139";
-  "telrec", "\226\140\149";
-  "Mfr", "\240\157\148\144";
+  "rcub", "}";
+  "DownLeftVector", "\226\134\189";
+  "gtquest", "\226\169\188";
+  "nLtv", "\226\137\170\204\184\239\184\128";
+  "Kcy", "\208\154";
+  "ring", "\203\154";
+  "pound", "\194\163";
+  "lesseqgtr", "\226\139\154";
+  "LeftUpVectorBar", "\226\165\152";
+  "scy", "\209\129";
+  "NotSupersetEqual", "\226\138\137";
+  "pcy", "\208\191";
+  "land", "\226\136\167";
+  "iscr", "\240\157\146\190";
+  "supedot", "\226\171\132";
+  "InvisibleComma", "\226\128\139";
+  "boxVR", "\226\149\160";
+  "minusd", "\226\136\184";
+  "gsim", "\226\137\179";
+  "cuwed", "\226\139\143";
+  "iprod", "\226\168\188";
+  "GreaterTilde", "\226\137\179";
+  "Longleftrightarrow", "????";
+  "lessapprox", "\226\137\178";
+  "surd", "????";
+  "SucceedsTilde", "\226\137\191";
+  "empty", "\226\136\133\239\184\128";
+  "vartheta", "\207\145";
+  "SupersetEqual", "\226\138\135";
+  "ord", "\226\169\157";
+  "Because", "\226\136\181";
+  "nvlt", "\226\137\174";
+  "hoarr", "\226\135\191";
+  "tdot", "\226\131\155";
+  "Longrightarrow", "\226\135\146";
+  "lnE", "\226\137\168";
+  "llhard", "\226\165\171";
+  "vsupne", "\226\138\139\239\184\128";
+  "Uacute", "\195\154";
+  "minusdu", "\226\168\170";
+  "lbrace", "{";
+  "partial", "\226\136\130";
+  "udhar", "\226\165\174";
+  "nleftrightarrow", "\226\134\174";
+  "topbot", "\226\140\182";
+  "odsold", "\226\166\188";
+  "nGtv", "\226\137\171\204\184\239\184\128";
+  "primes", "\226\132\153";
+  "khcy", "\209\133";
+  "Igrave", "\195\140";
+  "forkv", "\226\171\153";
+  "sqcup", "\226\138\148";
+  "ulcorn", "\226\140\156";
   "dHar", "\226\165\165";
+  "late", "\226\170\173";
+  "efr", "\240\157\148\162";
+  "nsupseteqq", "\226\138\137";
+  "blacktriangleleft", "\226\151\130";
+  "npart", "\226\136\130\204\184";
+  "vscr", "\240\157\147\139";
+  "straightepsilon", "\206\181";
+  "DoubleLeftTee", "\226\171\164";
+  "supsetneqq", "\226\138\139";
+  "mfr", "\240\157\148\170";
+  "Iopf", "\240\157\149\128";
+  "Aogon", "\196\132";
+  "harrcir", "\226\165\136";
+  "boxvl", "\226\148\164";
+  "nisd", "\226\139\186";
+  "LeftTeeArrow", "\226\134\164";
+  "Xfr", "\240\157\148\155";
+  "Uparrow", "\226\135\145";
+  "popf", "\240\157\149\161";
+  "Dagger", "\226\128\161";
+  "realine", "\226\132\155";
+  "supne", "\226\138\139";
+  "doteq", "\226\137\144";
+  "dharl", "\226\135\131";
   "boxUl", "\226\149\156";
-  "apid", "\226\137\139";
-  "nleftarrow", "\226\134\154";
-  "curarrm", "\226\164\188";
-  "Scirc", "\197\156";
-  "Copf", "\226\132\130";
-  "RightTriangleEqual", "\226\138\181";
-  "boxUr", "\226\149\153";
-  "loplus", "\226\168\173";
-  "varsupsetneq", "\226\138\139\239\184\128";
-  "scaron", "\197\161";
-  "Diamond", "\226\139\132";
-  "lowast", "\226\136\151";
-  "nle", "\226\137\176\226\131\165";
-  "phiv", "\207\149";
-  "gesdotol", "\226\170\132";
-  "boxVh", "\226\149\171";
-  "nleftrightarrow", "\226\134\174";
-  "Jopf", "\240\157\149\129";
-  "boxVl", "\226\149\162";
-  "nearhk", "\226\164\164";
-  "vBarv", "\226\171\169";
-  "rHar", "\226\165\164";
-  "boxVr", "\226\149\159";
-  "lessdot", "\226\139\150";
-  "LeftDoubleBracket", "\227\128\154";
-  "Delta", "\206\148";
-  "limsup", "limsup";
+  "Jsercy", "\208\136";
+  "nexist", "\226\136\132";
+  "IJlig", "\196\178";
+  "expectation", "\226\132\176";
+  "loang", "\239\149\152";
+  "Atilde", "\195\131";
+  "lmidot", "\197\128";
+  "DDotrahd", "\226\164\145";
+  "Ugrave", "\195\153";
+  "oplus", "\226\138\149";
+  "Ncy", "\208\157";
+  "tritime", "\226\168\187";
+  "Uarrocir", "\226\165\137";
+  "NegativeThinSpace", "\226\128\137\239\184\128";
+  "rrarr", "\226\135\137";
+  "NotGreater", "\226\137\175";
+  "VerticalSeparator", "\226\157\152";
+  "subsetneqq", "\226\138\138";
+  "NotGreaterFullEqual", "\226\137\176";
+  "LongLeftArrow", "\239\149\182";
+  "DownArrow", "\226\134\147";
+  "dash", "\226\128\144";
+  "bigoplus", "\226\138\149";
+  "rightarrowtail", "\226\134\163";
+  "itilde", "\196\169";
+  "lg", "lg";
+  "smid", "\226\136\163\239\184\128";
+  "GreaterSlantEqual", "\226\169\190";
+  "dtrif", "\226\150\190";
+  "Wcirc", "\197\180";
+  "napprox", "\226\137\137";
+  "NotLeftTriangleBar", "\226\167\143\204\184";
+  "njcy", "\209\154";
+  "rsquo", "\226\128\153";
+  "lpar", "(";
+  "colon", ":";
+  "Colone", "\226\169\180";
+  "Downarrow", "\226\135\147";
+  "Ecirc", "\195\138";
+  "eparsl", "\226\167\163";
+  "SOFTcy", "\208\172";
+  "NewLine", "\n";
+  "plustwo", "\226\168\167";
+  "epsi", "\206\181";
+  "ycirc", "\197\183";
+  "qscr", "\240\157\147\134";
+  "UnderBracket", "\226\142\181";
+  "boxHD", "\226\149\166";
+  "def", "\226\137\157";
+  "Rcy", "\208\160";
+  "Fcy", "\208\164";
   "tcy", "\209\130";
-  "nlt", "\226\137\174";
-  "Cdot", "\196\138";
-  "blk34", "\226\150\147";
-  "Bfr", "\240\157\148\133";
-  "lowbar", "_";
-  "lneqq", "\226\137\168";
-  "TildeEqual", "\226\137\131";
-  "shortmid", "\226\136\163\239\184\128";
-  "Qopf", "\226\132\154";
-  "drcorn", "\226\140\159";
+  "uscr", "\240\157\147\138";
+  "realpart", "\226\132\156";
+  "gt", ">";
+  "imagpart", "\226\132\145";
+  "leftarrowtail", "\226\134\162";
+  "ell", "\226\132\147";
+  "DoubleRightArrow", "\226\135\146";
+  "boxdL", "\226\149\149";
+  "NotGreaterSlantEqual", "\226\137\177";
+  "jukcy", "\209\148";
+  "Aacute", "\195\129";
+  "mu", "\206\188";
+  "xmap", "\239\149\189";
+  "Tcy", "\208\162";
+  "liminf", "liminf";
+  "isins", "\226\139\180";
+  "eogon", "\196\153";
+  "boxhd", "\226\148\172";
+  "bigotimes", "\226\138\151";
+  "top", "\226\138\164";
+  "Tcaron", "\197\164";
+  "smallsetminus", "\226\136\150\239\184\128";
+  "oelig", "\197\147";
+  "ldquor", "\226\128\158";
+  "compfn", "\226\136\152";
+  "lAarr", "\226\135\154";
+  "frac16", "\226\133\153";
+  "Bumpeq", "\226\137\142";
+  "erarr", "\226\165\177";
+  "xscr", "\240\157\147\141";
+  "DoubleLongRightArrow", "\239\149\186";
+  "boxvr", "\226\148\156";
+  "thinsp", "\226\128\137";
   "ZeroWidthSpace", "\226\128\139";
-  "aogon", "\196\133";
-  "Rsh", "\226\134\177";
-  "lrarr", "\226\135\134";
-  "cupdot", "\226\138\141";
-  "Xopf", "\240\157\149\143";
-  "Backslash", "\226\136\150";
-  "Union", "\226\139\131";
-  "ratio", "\226\136\182";
-  "duarr", "\226\135\181";
-  "lates", "\226\170\173\239\184\128";
-  "suphsub", "\226\171\151";
-  "squf", "\226\150\170";
-  "gamma", "\206\179";
-  "lrhard", "\226\165\173";
-  "intprod", "\226\168\188";
-  "ReverseUpEquilibrium", "\226\165\175";
-  "icy", "\208\184";
-  "quatint", "\226\168\150";
-  "nbump", "\226\137\142\204\184";
-  "downharpoonleft", "\226\135\131";
-  "otimesas", "\226\168\182";
   "nvHarr", "\226\135\142";
-  "ContourIntegral", "\226\136\174";
-  "bsol", "\\";
-  "DoubleUpDownArrow", "\226\135\149";
-  "disin", "\226\139\178";
-  "Breve", "\203\152";
-  "YAcy", "\208\175";
-  "precsim", "\226\137\190";
-  "NotGreaterGreater", "\226\137\171\204\184\239\184\128";
-  "fopf", "\240\157\149\151";
-  "SquareSupersetEqual", "\226\138\146";
-  "Dscr", "\240\157\146\159";
-  "gsime", "\226\170\142";
-  "PartialD", "\226\136\130";
-  "Umacr", "\197\170";
-  "tfr", "\240\157\148\177";
-  "cularrp", "\226\164\189";
-  "UnderBracket", "\226\142\181";
-  "ugrave", "\195\185";
-  "mopf", "\240\157\149\158";
-  "gsiml", "\226\170\144";
-  "iquest", "\194\191";
-  "nmid", "\226\136\164";
-  "leftarrowtail", "\226\134\162";
-  "not", "\194\172";
-  "Kscr", "\240\157\146\166";
-  "xsqcup", "\226\138\148";
-  "triangleleft", "\226\151\131";
-  "amalg", "\226\168\191";
-  "prcue", "\226\137\188";
-  "ac", "\226\164\143";
-  "nharr", "\226\134\174";
-  "dzcy", "\209\159";
-  "topf", "\240\157\149\165";
-  "iff", "\226\135\148";
-  "af", "\226\129\161";
-  "Uparrow", "\226\135\145";
-  "Iacute", "\195\141";
-  "Rscr", "\226\132\155";
-  "vrtri", "\226\138\179";
-  "multimap", "\226\138\184";
-  "Hat", "\204\130";
-  "rtriltri", "\226\167\142";
-  "npr", "\226\138\128";
-  "agrave", "\195\160";
-  "UnderBar", "\204\178";
-  "prime", "\226\128\178";
-  "plusmn", "\194\177";
-  "eplus", "\226\169\177";
-  "ap", "\226\137\136";
-  "dlcorn", "\226\140\158";
-  "backsim", "\226\136\189";
-  "ifr", "\240\157\148\166";
-  "bigcup", "\226\139\131";
-  "tcaron", "\197\165";
-  "sqcaps", "\226\138\147\239\184\128";
-  "equals", "=";
-  "curlywedge", "\226\139\143";
-  "Yscr", "\240\157\146\180";
+  "lparlt", "\226\166\147";
+  "hfr", "\240\157\148\165";
+  "nsube", "\226\138\136";
+  "Mfr", "\240\157\148\144";
+  "ENG", "\197\138";
+  "boxVh", "\226\149\171";
+  "comma", ",";
+  "angmsdag", "\226\166\174";
+  "succcurlyeq", "\226\137\189";
+  "sup2", "\194\178";
+  "RightDoubleBracket", "\227\128\155";
+  "reg", "\194\174";
+  "Rarrtl", "\226\164\150";
+  "nGt", "\226\137\171\204\184";
+  "DScy", "\208\133";
+  "NotCupCap", "\226\137\173";
+  "NotPrecedesSlantEqual", "\226\139\160";
+  "Sc", "\226\170\188";
+  "isin", "\226\136\136";
+  "GreaterEqualLess", "\226\139\155";
+  "subsetneq", "\226\138\138";
+  "LeftUpDownVector", "\226\165\145";
+  "dotminus", "\226\136\184";
+  "efDot", "\226\137\146";
+  "scE", "\226\137\190";
+  "Not", "\226\171\172";
+  "TScy", "\208\166";
+  "ne", "\226\137\160";
+  "DZcy", "\208\143";
+  "boxul", "\226\148\152";
+  "coprod", "\226\136\144";
+  "}", "}";
+  "SubsetEqual", "\226\138\134";
+  "SquareUnion", "\226\138\148";
+  "Larr", "\226\134\158";
+  "lArr", "\226\135\144";
+  "larrtl", "\226\134\162";
+  "drcorn", "\226\140\159";
+  "tau", "\207\132";
+  "seArr", "\226\135\152";
+  "mapstodown", "\226\134\167";
+  "escr", "\226\132\175";
+  "uHar", "\226\165\163";
+  "Efr", "\240\157\148\136";
+  "llarr", "\226\135\135";
+  "lap", "\226\137\178";
+  "lacute", "\196\186";
+  "gnsim", "\226\139\167";
+  "shy", "\194\173";
+  "oast", "\226\138\155";
+  "nsim", "\226\137\129";
+  "bbrk", "\226\142\181";
+  "sfr", "\240\157\148\176";
+  "RightArrowBar", "\226\135\165";
+  "gap", "\226\137\179";
+  "lozf", "\226\167\171";
+  "NotLeftTriangle", "\226\139\170";
+  "sin", "sin";
+  "omid", "\226\166\182";
+  "lE", "\226\137\166";
+  "Barwed", "\226\140\134";
+  "hstrok", "\196\167";
+  "DiacriticalGrave", "`";
+  "sqsupset", "\226\138\144";
+  "boxHU", "\226\149\169";
+  "nhArr", "\226\135\142";
+  "semi", ";";
+  "Rrightarrow", "\226\135\155";
+  "DownTee", "\226\138\164";
+  "swarrow", "\226\134\153";
+  "rHar", "\226\165\164";
+  "tint", "\226\136\173";
+  "vnsup", "\226\138\133";
+  "mstpos", "\226\136\190";
+  "lrcorner", "\226\140\159";
+  "tshcy", "\209\155";
+  "rcy", "\209\128";
+  "lthree", "\226\139\139";
+  "rlhar", "\226\135\140";
+  "midast", "*";
+  "ang", "\226\136\160";
+  "lnot", "\194\172";
+  "uuml", "\195\188";
+  "gtrless", "\226\137\183";
+  "fflig", "\239\172\128";
+  "Cap", "\226\139\146";
+  "Product", "\226\136\143";
+  "sopf", "\240\157\149\164";
+  "rnmid", "\226\171\174";
+  "nsucceq", "\226\170\176\204\184";
+  "bull", "\226\128\162";
+  "bscr", "\240\157\146\183";
+  "bepsi", "\207\182";
+  "Int", "\226\136\172";
+  "succ", "\226\137\187";
+  "SquareSupersetEqual", "\226\138\146";
+  "LongRightArrow", "\239\149\183";
+  "aopf", "\240\157\149\146";
+  "Lscr", "\226\132\146";
+  "erDot", "\226\137\147";
   "longrightarrow", "????";
-  "fork", "\226\139\148";
-  "cos", "cos";
-  "cot", "cot";
-  "ImaginaryI", "\226\133\136";
-  "Scy", "\208\161";
-  "mapsto", "\226\134\166";
-  "tdot", "\226\131\155";
-  "vellip", "\226\139\174";
-  "sqsupseteq", "\226\138\146";
-  "nvdash", "\226\138\172";
-  "NotSuperset", "\226\138\133";
-  "DoubleUpArrow", "\226\135\145";
-  "land", "\226\136\167";
-  "topfork", "\226\171\154";
-  "llhard", "\226\165\171";
-  "apos", "'";
-  "oslash", "\195\184";
-  "lang", "\226\140\169";
-  "bernou", "\226\132\172";
-  "varrho", "\207\177";
-  "rcub", "}";
-  "Cedilla", "\194\184";
-  "ApplyFunction", "\226\129\161";
-  "nsce", "\226\170\176\204\184";
-  "gscr", "\226\132\138";
-  "imagpart", "\226\132\145";
-  "ngtr", "\226\137\175";
-  "nsc", "\226\138\129";
-  "Barv", "\226\171\167";
-  "tosa", "\226\164\169";
-  "nwnear", "\226\164\167";
+  "yopf", "\240\157\149\170";
+  "Upsi", "\207\146";
+  "ijlig", "\196\179";
+  "frac78", "\226\133\158";
+  "duarr", "\226\135\181";
+  "curvearrowright", "\226\134\183";
+  "sup1", "\194\185";
+  "eqslantgtr", "\226\139\157";
+  "tfr", "\240\157\148\177";
+  "rotimes", "\226\168\181";
+  "roarr", "\226\135\190";
+  "rarrhk", "\226\134\170";
+  "doteqdot", "\226\137\145";
+  "pr", "\226\137\186";
+  "ccirc", "\196\137";
+  "aring", "\195\165";
+  "Pfr", "\240\157\148\147";
+  "geqq", "\226\137\167";
+  "parsl", "\226\136\165\239\184\128";
+  "vee", "\226\136\168";
+  "aelig", "\195\166";
+  "dim", "dim";
+  "SquareSubsetEqual", "\226\138\145";
+  "Oscr", "\240\157\146\170";
+  "DotDot", "\226\131\156";
+  "Rcedil", "\197\150";
+  "Gopf", "\240\157\148\190";
+  "subplus", "\226\170\191";
+  "DoubleContourIntegral", "\226\136\175";
+  "ocir", "\226\138\154";
+  "EmptyVerySmallSquare", "\239\150\156";
+  "percnt", "%";
+  "hellip", "\226\128\166";
+  "uml", "\194\168";
+  "male", "\226\153\130";
+  "zacute", "\197\186";
+  "DownArrowUpArrow", "\226\135\181";
+  "complexes", "\226\132\130";
+  "Rcaron", "\197\152";
+  "ncong", "\226\137\135";
+  "grave", "`";
+  "rarrsim", "\226\165\180";
+  "jscr", "\240\157\146\191";
+  "leg", "\226\139\154";
+  "bfr", "\240\157\148\159";
+  "exp", "exp";
+  "NotHumpDownHump", "\226\137\142\204\184";
+  "niv", "\226\136\139";
+  "ShortUpArrow", "\226\140\131\239\184\128";
+  "ntgl", "\226\137\185";
+  "ngE", "\226\137\177";
+  "KJcy", "\208\140";
+  "divonx", "\226\139\135";
+  "disin", "\226\139\178";
+  "wcirc", "\197\181";
+  "Prime", "\226\128\179";
+  "varphi", "\207\134";
+  "subE", "\226\138\134";
+  "NotSubset", "\226\138\132";
+  "Hstrok", "\196\166";
+  "Ocy", "\208\158";
+  "awint", "\226\168\145";
+  "Updownarrow", "\226\135\149";
+  "simlE", "\226\170\159";
+  "hopf", "\240\157\149\153";
+  "uhblk", "\226\150\128";
+  "blacktriangle", "\226\150\180";
+  "plusb", "\226\138\158";
+  "Equilibrium", "\226\135\140";
+  "blk12", "\226\150\146";
+  "blacktriangledown", "\226\150\190";
+  "larrb", "\226\135\164";
+  "Aring", "\195\133";
+  "hookrightarrow", "\226\134\170";
+  "twoheadrightarrow", "\226\134\160";
+  "subrarr", "\226\165\185";
+  "rhov", "\207\177";
+  "rangd", "\226\166\146";
+  "lscr", "\226\132\147";
+  "downdownarrows", "\226\135\138";
+  "mapstoleft", "\226\134\164";
+  "heartsuit", "\226\153\161";
+  "egrave", "\195\168";
+  "cdots", "\226\139\175";
+  "afr", "\240\157\148\158";
+  "rppolint", "\226\168\146";
+  "Dcy", "\208\148";
+  "owns", "\226\136\139";
+  "scsim", "\226\137\191";
+  "Nscr", "\240\157\146\169";
+  "supsetneq", "\226\138\139";
+  "boxdR", "\226\149\146";
+  "LeftRightArrow", "\226\134\148";
+  "vfr", "\240\157\148\179";
   "ltlarr", "\226\165\182";
-  "PrecedesEqual", "\226\170\175";
-  "lessapprox", "\226\137\178";
-  "Lcaron", "\196\189";
+  "sharp", "\226\153\175";
+  "iinfin", "\226\167\156";
+  "udarr", "\226\135\133";
+  "dblac", "\203\157";
+  "boxuL", "\226\149\155";
+  "prE", "\226\170\175";
+  "Ccirc", "\196\136";
+  "scirc", "\197\157";
+  "LessGreater", "\226\137\182";
+  "gne", "\226\137\169";
+  "ecaron", "\196\155";
+  "nltrie", "\226\139\172";
+  "inf", "inf";
+  "rsqb", "]";
+  "nparallel", "\226\136\166";
+  "rarrb", "\226\135\165";
+  "plankv", "\226\132\143";
+  "Fouriertrf", "\226\132\177";
+  "urcorner", "\226\140\157";
+  "Yacute", "\195\157";
+  "Iacute", "\195\141";
+  "curlyeqprec", "\226\139\158";
+  "Supset", "\226\139\145";
+  "gcy", "\208\179";
+  "bsolhsub", "\\\226\138\130";
+  "supsub", "\226\171\148";
+  "rarrap", "\226\165\181";
+  "NotRightTriangle", "\226\139\171";
+  "LJcy", "\208\137";
+  "iff", "\226\135\148";
+  "becaus", "\226\136\181";
+  "Lcedil", "\196\187";
+  "gets", "\226\134\144";
+  "ntrianglelefteq", "\226\139\172";
+  "MediumSpace", "\226\129\159";
+  "nlArr", "\226\135\141";
+  "Cup", "\226\139\147";
+  "complement", "\226\136\129";
+  "angmsdah", "\226\166\175";
+  "vcy", "\208\178";
+  "swnwar", "\226\164\170";
+  "prod", "\226\136\143";
+  "neq", "\226\137\160";
+  "RightTeeArrow", "\226\134\166";
+  "simeq", "\226\137\131";
+  "LeftArrow", "\226\134\144";
+  "roplus", "\226\168\174";
+  "glE", "\226\170\146";
+  "ln", "ln";
+  "Icy", "\208\152";
+  "Yopf", "\240\157\149\144";
+  "thetav", "\207\145";
+  "KHcy", "\208\165";
+  "lrtri", "\226\138\191";
+  "CloseCurlyDoubleQuote", "\226\128\157";
+  "circeq", "\226\137\151";
+  "dcaron", "\196\143";
+  "circlearrowleft", "\226\134\186";
+  "NotEqual", "\226\137\160";
+  "bigstar", "\226\152\133";
+  "hbar", "\226\132\143\239\184\128";
+  "And", "\226\169\147";
+  "lEg", "\226\139\154";
+  "EqualTilde", "\226\137\130";
+  "darr", "\226\134\147";
+  "succnsim", "\226\139\169";
+  "NotGreaterGreater", "\226\137\171\204\184\239\184\128";
+  "frac14", "\194\188";
+  "ecir", "\226\137\150";
+  "vdash", "\226\138\162";
+  "minus", "\226\136\146";
+  "Bscr", "\226\132\172";
+  "coloneq", "\226\137\148";
+  "ensp", "\226\128\130";
+  "nlsim", "\226\137\180";
+  "lesdotor", "\226\170\131";
+  "Gamma", "\206\147";
+  "capand", "\226\169\132";
+  "boxDl", "\226\149\150";
+  "spar", "\226\136\165\239\184\128";
+  "Ubrcy", "\208\142";
+  "Tilde", "\226\136\188";
+  "solbar", "\226\140\191";
+  "mapsto", "\226\134\166";
+  "djcy", "\209\146";
+  "sdot", "\226\139\133";
+  "par", "\226\136\165";
+  "chcy", "\209\135";
+  "Ncaron", "\197\135";
+  "and", "\226\136\167";
+  "cot", "cot";
+  "Ropf", "\226\132\157";
+  "pointint", "\226\168\149";
+  "jmath", "j\239\184\128";
+  "leftthreetimes", "\226\139\139";
+  "mnplus", "\226\136\147";
+  "nsup", "\226\138\133";
+  "nLeftarrow", "\226\135\141";
+  "pm", "\194\177";
+  "diamondsuit", "\226\153\162";
+  "backcong", "\226\137\140";
+  "gnap", "\226\170\138";
+  "DiacriticalAcute", "\194\180";
+  "Ll", "\226\139\152";
+  "cupcap", "\226\169\134";
+  "square", "\226\150\161";
+  "RightTriangleEqual", "\226\138\181";
+  "RightTeeVector", "\226\165\155";
+  "lltri", "\226\151\186";
+  "TildeFullEqual", "\226\137\133";
+  "RightUpVector", "\226\134\190";
+  "between", "\226\137\172";
+  "supe", "\226\138\135";
+  "kjcy", "\209\156";
+  "dzcy", "\209\159";
+  "uharl", "\226\134\191";
+  "trisb", "\226\167\141";
+  "lesdot", "\226\169\191";
+  "intcal", "\226\138\186";
+  "div", "\195\183";
+  "xnis", "\226\139\187";
+  "sqcap", "\226\138\147";
+  "mcomma", "\226\168\169";
+  "Zscr", "\240\157\146\181";
+  "apid", "\226\137\139";
+  "rtriltri", "\226\167\142";
+  "nvDash", "\226\138\173";
+  "vrtri", "\226\138\179";
+  "xlArr", "\239\149\185";
+  "Eopf", "\240\157\148\188";
+  "tosa", "\226\164\169";
+  "ngtr", "\226\137\175";
+  "diamond", "\226\139\132";
+  "shcy", "\209\136";
+  "cos", "cos";
+  "Cross", "\226\168\175";
+  "Wedge", "\226\139\128";
+  "infin", "\226\136\158";
+  "divide", "\195\183";
+  "gesles", "\226\170\148";
+  "pre", "\226\170\175";
+  "bump", "\226\137\142";
+  "Xopf", "\240\157\149\143";
+  "hairsp", "\226\128\138";
+  "qopf", "\240\157\149\162";
+  "frac13", "\226\133\147";
+  "Omega", "\206\169";
+  "rect", "\226\150\173";
+  "Lleftarrow", "\226\135\154";
+  "caron", "\203\135";
+  "bcong", "\226\137\140";
+  "Qscr", "\240\157\146\172";
+  "Lambda", "\206\155";
+  "leqslant", "\226\169\189";
+  "Iscr", "\226\132\144";
+  "varsubsetneqq", "\226\138\138\239\184\128";
+  "lvnE", "\226\137\168\239\184\128";
+  "bkarow", "\226\164\141";
+  "iquest", "\194\191";
+  "frac23", "\226\133\148";
+  "natural", "\226\153\174";
+  "middot", "\194\183";
+  "Pscr", "\240\157\146\171";
+  "Implies", "\226\135\146";
+  "DownRightVectorBar", "\226\165\151";
+  "RightVector", "\226\135\128";
+  "rightarrow", "\226\134\146";
+  "cirscir", "\226\167\130";
+  "supmult", "\226\171\130";
+  "simgE", "\226\170\160";
+  "pitchfork", "\226\139\148";
+  "lescc", "\226\170\168";
+  "Kfr", "\240\157\148\142";
+  "bigtriangledown", "\226\150\189";
+  "beth", "\226\132\182";
+  "frac18", "\226\133\155";
+  "precsim", "\226\137\190";
+  "ordm", "\194\186";
+  "rbarr", "\226\164\141";
+  "boxHu", "\226\149\167";
+  "boxhU", "\226\149\168";
+  "lotimes", "\226\168\180";
+  "gvnE", "\226\137\169\239\184\128";
+  "daleth", "\226\132\184";
+  "FilledVerySmallSquare", "\239\150\155";
+  "straightphi", "\207\134";
+  "PrecedesSlantEqual", "\226\137\188";
+  "notinvc", "\226\139\182";
+  "Hacek", "\203\135";
+  "phi", "\207\149";
+  "ncongdot", "\226\169\173\204\184";
+  "drcrop", "\226\140\140";
+  "plussim", "\226\168\166";
+  "angmsdae", "\226\166\172";
+  "zhcy", "\208\182";
+  "Nacute", "\197\131";
+  "lcub", "{";
+  "nrightarrow", "\226\134\155";
+  "ltdot", "\226\139\150";
+  "arctan", "arctan";
+  "NotSucceedsSlantEqual", "\226\139\161";
+  "UnderParenthesis", "\239\184\182";
+  "rarrw", "\226\134\157";
+  "nvltrie", "\226\139\172\204\184";
+  "awconint", "\226\136\179";
+  "tscy", "\209\134";
+  "gdot", "\196\161";
+  "simplus", "\226\168\164";
+  "opar", "\226\166\183";
+  "ThickSpace", "\226\128\137\226\128\138\226\128\138";
+  "mDDot", "\226\136\186";
+  "pluscir", "\226\168\162";
+  "angrt", "\226\136\159";
+  "gesdotol", "\226\170\132";
+  "Tcedil", "\197\162";
+  "egs", "\226\139\157";
+  "setminus", "\226\136\150";
+  "bullet", "\226\128\162";
+  "approx", "\226\137\136";
+  "NotSquareSubsetEqual", "\226\139\162";
+  "ReverseUpEquilibrium", "\226\165\175";
+  "langd", "\226\166\145";
+  "siml", "\226\170\157";
+  "nshortmid", "\226\136\164\239\184\128";
+  "simne", "\226\137\134";
+  "simrarr", "\226\165\178";
+  "tan", "tan";
+  "hom", "hom";
+  "Ycy", "\208\171";
+  "rfloor", "\226\140\139";
+  "rarr", "\226\134\146";
+  "leftarrow", "\226\134\144";
+  "Dashv", "\226\171\164";
+  "midcir", "\226\171\176";
+  "intercal", "\226\138\186";
+  "Amacr", "\196\128";
+  "nshortparallel", "\226\136\166\239\184\128";
+  "larrsim", "\226\165\179";
+  "DiacriticalDoubleAcute", "\203\157";
+  "lesseqqgtr", "\226\139\154";
+  "gtlPar", "\226\166\149";
+  "Ecaron", "\196\154";
+  "boxvh", "\226\148\188";
+  "ifr", "\240\157\148\166";
+  "subdot", "\226\170\189";
+  "acute", "\194\180";
+  "UnderBar", "\204\178";
+  "supset", "\226\138\131";
+  "ltrPar", "\226\166\150";
+  "Uopf", "\240\157\149\140";
+  "Dopf", "\240\157\148\187";
+  "rcaron", "\197\153";
+  "trie", "\226\137\156";
+  "varkappa", "\207\176";
+  "sext", "\226\156\182";
+  "lgE", "\226\170\145";
+  "NotGreaterEqual", "\226\137\177\226\131\165";
+  "csup", "\226\171\144";
+  "RightCeiling", "\226\140\137";
+  "kcy", "\208\186";
+  "exist", "\226\136\131";
+  "nu", "\206\189";
+  "nleftarrow", "\226\134\154";
+  "ropar", "\227\128\153";
+  "lnapprox", "\226\170\137";
+  "Ccedil", "\195\135";
+  "Barv", "\226\171\167";
+  "rthree", "\226\139\140";
+  "kgreen", "\196\184";
+  "dollar", "$";
+  "Cconint", "\226\136\176";
+  "DownLeftVectorBar", "\226\165\150";
+  "GreaterEqual", "\226\137\165";
+  "cfr", "\240\157\148\160";
+  "gsiml", "\226\170\144";
+  "lfisht", "\226\165\188";
+  "lBarr", "\226\164\142";
+  "chi", "\207\135";
+  "rx", "\226\132\158";
+  "Ntilde", "\195\145";
+  "SmallCircle", "\226\136\152";
+  "YAcy", "\208\175";
+  "Sum", "\226\136\145";
+  "Eogon", "\196\152";
+  "boxUr", "\226\149\153";
+  "bprime", "\226\128\181";
+  "blank", "\226\144\163";
+  "ShortLeftArrow", "\226\134\144\239\184\128";
+  "divideontimes", "\226\139\135";
+  "bumpeq", "\226\137\143";
+  "wreath", "\226\137\128";
+  "le", "\226\137\164";
+  "DownArrowBar", "\226\164\147";
+  "Iogon", "\196\174";
+  "Mcy", "\208\156";
+  "OElig", "\197\146";
+  "utilde", "\197\169";
+  "notin", "\226\136\137";
+  "sinh", "sinh";
+  "rbrack", "]";
+  "Hcirc", "\196\164";
+  "apE", "\226\137\138";
+  "nspar", "\226\136\166\239\184\128";
+  "NotSquareSuperset", "\226\138\144\204\184";
+  "xi", "\206\190";
+  "boxUL", "\226\149\157";
+  "nrarr", "\226\134\155";
+  "clubs", "\226\153\163";
+  "Equal", "\226\169\181";
+  "imacr", "\196\171";
+  "gtrapprox", "\226\137\179";
+  "angmsd", "\226\136\161";
+  "ecolon", "\226\137\149";
+  "ccupssm", "\226\169\144";
+  "lbbrk", "\227\128\148";
+  "breve", "\203\152";
+  "Wfr", "\240\157\148\154";
+  "fpartint", "\226\168\141";
+  "Odblac", "\197\144";
+  "boxVL", "\226\149\163";
+  "epar", "\226\139\149";
+  "cup", "\226\136\170";
+  "piv", "\207\150";
+  "mp", "\226\136\147";
+  "xodot", "\226\138\153";
+  "rhard", "\226\135\129";
+  "incare", "\226\132\133";
+  "NotNestedLessLess", "\226\146\161\204\184";
+  "solb", "\226\167\132";
+  "ncedil", "\197\134";
+  "Uarr", "\226\134\159";
+  "Sigma", "\206\163";
+  "ominus", "\226\138\150";
+  "nhpar", "\226\171\178";
+  "yfr", "\240\157\148\182";
+  "utrif", "\226\150\180";
+  "NotLessLess", "\226\137\170\204\184\239\184\128";
+  "ogon", "\203\155";
+  "qint", "\226\168\140";
+  "Coproduct", "\226\136\144";
+  "bne", "=\226\131\165";
+  "ldots", "\226\128\166";
+  "squarf", "\226\150\170";
+  "scedil", "\197\159";
+  "ndash", "\226\128\147";
+  "dzigrarr", "\239\150\162";
+  "ogt", "\226\167\129";
+  "sdote", "\226\169\166";
+  "LeftDownTeeVector", "\226\165\161";
+  "downharpoonleft", "\226\135\131";
+  "questeq", "\226\137\159";
+  "looparrowright", "\226\134\172";
+  "boxminus", "\226\138\159";
+  "iopf", "\240\157\149\154";
+  "Idot", "\196\176";
+  "thkap", "\226\137\136\239\184\128";
+  "NotEqualTilde", "\226\137\130\204\184";
+  "LeftDoubleBracket", "\227\128\154";
+  "gsime", "\226\170\142";
+  "angsph", "\226\136\162";
+  "centerdot", "\194\183";
+  "xotime", "\226\138\151";
+  "timesd", "\226\168\176";
+  "xoplus", "\226\138\149";
+  "looparrowleft", "\226\134\171";
+  "Integral", "\226\136\171";
+  "varnothing", "\226\136\133";
+  "excl", "!";
+  "rarrc", "\226\164\179";
+  "RightArrowLeftArrow", "\226\135\132";
+  "jfr", "\240\157\148\167";
+  "sime", "\226\137\131";
+  "RightUpDownVector", "\226\165\143";
+  "hArr", "\226\135\148";
+  "Gcirc", "\196\156";
+  "Abreve", "\196\130";
+  "RightArrow", "\226\134\146";
+  "numsp", "\226\128\135";
+  "nedot", "\226\137\160\239\184\128";
+  "cent", "\194\162";
+  "nsc", "\226\138\129";
+  "Dot", "\194\168";
+  "Tab", "\t";
+  "LowerLeftArrow", "\226\134\153";
+  "gtrdot", "\226\139\151";
+  "approxeq", "\226\137\138";
+  "pi", "\207\128";
+  "ngsim", "\226\137\181";
+  "downharpoonright", "\226\135\130";
+  "supseteq", "\226\138\135";
+  "lstrok", "\197\130";
+  "Vdash", "\226\138\169";
+  "iiota", "\226\132\169";
+  "gimel", "\226\132\183";
+  "zigrarr", "\226\135\157";
+  "nlE", "\226\137\176";
+  "upsi", "\207\133";
+  "capbrcup", "\226\169\137";
+  "backepsilon", "\207\182";
+  "napE", "\226\169\176\204\184";
+  "Lstrok", "\197\129";
+  "Cedilla", "\194\184";
+  "nvgt", "\226\137\175";
+  "bsemi", "\226\129\143";
+  "star", "\226\139\134";
+  "InvisibleTimes", "\226\129\162";
+  "uuarr", "\226\135\136";
+  "rharul", "\226\165\172";
+  "rbrace", "}";
+  "Imacr", "\196\170";
+  "dArr", "\226\135\147";
+  "Xi", "\206\158";
+  "o", "\206\191";
+  "Udblac", "\197\176";
+  "dopf", "\240\157\149\149";
+  "ulcorner", "\226\140\156";
+  "emsp13", "\226\128\132";
+  "ccaron", "\196\141";
+  "tcaron", "\197\165";
+  "Scirc", "\197\156";
+  "eopf", "\240\157\149\150";
+  "angrtvbd", "\226\166\157";
+  "smt", "\226\170\170";
+  "PartialD", "\226\136\130";
+  "jopf", "\240\157\149\155";
+  "Jcy", "\208\153";
+  "tanh", "tanh";
+  "nVDash", "\226\138\175";
+  "longmapsto", "????";
+  "eng", "\197\139";
+  "weierp", "\226\132\152";
+  "log", "log";
+  "swarr", "\226\134\153";
+  "xcap", "\226\139\130";
+  "langle", "\226\140\169";
+  "ddarr", "\226\135\138";
+  "image", "\226\132\145";
+  "Eacute", "\195\137";
+  "curlyvee", "\226\139\142";
+  "clubsuit", "\226\153\163";
+  "caps", "\226\136\169\239\184\128";
+  "topf", "\240\157\149\165";
+  "Hat", "\204\130";
+  "Gg", "\226\139\153";
+  "prsim", "\226\137\190";
+  "checkmark", "\226\156\147";
+  "rightrightarrows", "\226\135\137";
+  "omacr", "\197\141";
+  "isindot", "\226\139\181";
+  "gopf", "\240\157\149\152";
+  "Union", "\226\139\131";
+  "cupcup", "\226\169\138";
+  "vsupnE", "\226\138\139\239\184\128";
+  "Ocirc", "\195\148";
+  "Nopf", "\226\132\149";
+  "Square", "\226\150\161";
+  "iacute", "\195\173";
+  "fscr", "\240\157\146\187";
+  "boxH", "\226\149\144";
+  "or", "\226\136\168";
+  "gvertneqq", "\226\137\169\239\184\128";
+  "yscr", "\240\157\147\142";
+  "sung", "\226\153\170";
+  "CounterClockwiseContourIntegral", "\226\136\179";
+  "boxh", "\226\148\128";
+  "icy", "\208\184";
+  "GreaterLess", "\226\137\183";
+  "shchcy", "\209\137";
+  "Qopf", "\226\132\154";
+  "ndivides", "\226\136\164";
+  "thorn", "\195\190";
+  "searhk", "\226\164\165";
+  "rbrke", "\226\166\140";
+  "Dstrok", "\196\144";
+  "acd", "\226\136\191";
+  "Vscr", "\240\157\146\177";
+  "csupe", "\226\171\146";
+  "ruluhar", "\226\165\168";
+  "dstrok", "\196\145";
+  "cacute", "\196\135";
+  "Mscr", "\226\132\179";
+  "odash", "\226\138\157";
+  "frac15", "\226\133\149";
+  "cwconint", "\226\136\178";
+  "Acy", "\208\144";
+  "jsercy", "\209\152";
+  "cylcty", "\226\140\173";
+  "mlcp", "\226\171\155";
+  "rdsh", "\226\134\179";
+  "simdot", "\226\169\170";
+  "LeftTee", "\226\138\163";
+  "laquo", "\194\171";
+  "Ecy", "\208\173";
+  "Dscr", "\240\157\146\159";
+  "UpperLeftArrow", "\226\134\150";
+  "scnap", "\226\139\169";
+  "nearr", "\226\134\151";
+  "varpi", "\207\150";
+  "Cayleys", "\226\132\173";
+  "Zfr", "\226\132\168";
+  "larrlp", "\226\134\171";
+  "udblac", "\197\177";
+  "Ucy", "\208\163";
+  "nopf", "\240\157\149\159";
+  "wedbar", "\226\169\159";
+  "csc", "csc";
+  "Uscr", "\240\157\146\176";
+  "sol", "/";
+  "nfr", "\240\157\148\171";
+  "lrarr", "\226\135\134";
+  "race", "\226\167\154";
+  "gg", "\226\137\171";
+  "rsquor", "\226\128\153";
+  "Ifr", "\226\132\145";
+  "NJcy", "\208\138";
+  "lneq", "\226\137\168";
+  "exponentiale", "\226\133\135";
+  "toea", "\226\164\168";
+  "laemptyv", "\226\166\180";
+  "capcap", "\226\169\139";
+  "isinv", "\226\136\136";
+  "varr", "\226\134\149";
+  "Otilde", "\195\149";
+  "ltcir", "\226\169\185";
+  "cap", "\226\136\169";
+  "therefore", "\226\136\180";
+  "malt", "\226\156\160";
+  "ucy", "\209\131";
+  "LeftUpTeeVector", "\226\165\160";
+  "omega", "\207\137";
+  "Assign", "\226\137\148";
+  "LeftRightVector", "\226\165\142";
+  "cong", "\226\137\133";
+  "pfr", "\240\157\148\173";
+  "Exists", "\226\136\131";
+  "loplus", "\226\168\173";
+  "Or", "\226\169\148";
+  "dcy", "\208\180";
+  "Topf", "\240\157\149\139";
+  "rdquor", "\226\128\157";
+  "CirclePlus", "\226\138\149";
+  "lrhard", "\226\165\173";
+  "Sup", "\226\139\145";
+  "nsmid", "\226\136\164\239\184\128";
+  "RightTriangle", "\226\138\179";
+  "gesdoto", "\226\170\130";
+  "NotSquareSubset", "\226\138\143\204\184";
+  "suphsub", "\226\171\151";
+  "sqcups", "\226\138\148\239\184\128";
+  "eacute", "\195\169";
+  "exists", "\226\136\131";
+  "utri", "\226\150\181";
+  "Sfr", "\240\157\148\150";
+  "nles", "\226\137\176";
+  "vprop", "\226\136\157";
+  "NegativeVeryThinSpace", "\226\128\138\239\184\128";
+  "isinE", "\226\139\185";
+  "otilde", "\195\181";
   ];;
 let _ =
   List.iter
     (fun (macro, utf8) ->
       Hashtbl.replace macro2utf8 macro utf8;
-      Hashtbl.add utf82macro utf8 macro)
+      Hashtbl.replace utf82macro utf8 macro)
     data;;
index 50f62cba9b911ed14b3e20212afabe9224c46b0a..015182ce6566ab42c0deeff833c2877245790e3c 100644 (file)
 (* GENERATED by make_table: DO NOT EDIT! *)
-\nscr 𝓃
-\LJcy Љ
-\dd ⅆ
-\Omacr Ō
+\varsupsetneq ⊋︀
+\frac56 ⅚
+\emsp14  
+\bsim ∽
+\quest ?
+\xrarr 
+\nabla ∇
+\tscr 𝓉
+\nesear ⤨
+\kappa κ
+\HilbertSpace ℋ
+\notinva ∉̸
+\sqsube ⊑
+\NotLessSlantEqual ≰
+\hercon ⊹
 \npreceq ⪯̸
-\Gcirc Ĝ
-\utilde ũ
-\rdca ⤷
-\racute ŕ
-\mstpos ∾
-\supnE ⊋
-\NotLessLess ≪̸︀
-\iiint ∭
-\uscr 𝓊
-\Sfr 𝔖
-\nsupseteqq ⊉
-\nwarrow ↖
-\twoheadrightarrow ↠
-\sccue ≽
-\NotSquareSuperset ⊐̸
-\ee ⅇ
-\boxbox ⧉
-\andand ⩕
-\LeftVectorBar ⥒
-\eg ⪚
-\csc csc
-\NotRightTriangleEqual ⋭
-\filig fi
-\atilde ã
-\ring ˚
-\congdot ⩭
-\gE ≧
-\rcedil ŗ
-\el ⪙
-\HorizontalLine ─
-\incare ℅
-\hoarr ⇿
-\SOFTcy Ь
-\conint ∮
-\OverParenthesis ︵
-\Uogon Ų
-\supne ⊋
-\num #
-\zcy з
-\Hfr ℌ
-\dtri ▿
-\FilledSmallSquare ◾
-\SucceedsEqual ≽
-\leftthreetimes ⋋
-\ycirc ŷ
-\sqcup ⊔
-\DoubleLeftArrow ⇐
-\gtrless ≷
-\ge ≥
-\Product ∏
-\NotExists ∄
-\gg ≫
-\curlyvee ⋎
-\ntrianglerighteq ⋭
-\Colon ∷
-\rbrke ⦌
-\LeftDownVector ⇃
-\gl ≷
-\lrcorner ⌟
-\mapstodown ↧
-\excl !
-\cdots ⋯
-\larr ←
-\dtdot ⋱
-\kgreen ĸ
-\rtri ▹
-\rbarr ⤍
-\ocy о
-\gt >
-\DownLeftRightVector ⥐
-\cup ∪
-\updownarrow ↕
-\Imacr Ī
-\cross ✗
-\Acirc Â
-\lvertneqq ≨︀
-\ccaps ⩍
-\NotLeftTriangleEqual ⋬
-\IJlig IJ
-\boxplus ⊞
-\epsilon ϵ
-\zfr 𝔷
-\late ⪭
-\ic ​
-\lrhar ⇋
-\gsim ≳
-\inf inf
-\top ⊤
-\odsold ⦼
-\circlearrowright ↻
-\rtimes ⋊
-\ii ⅈ
-\DoubleRightTee ⊨
-\dcy д
-\boxdL ╕
-\duhar ⥯
-\vert |
-\sacute ś
-\in ∈
-\Assign ≔
-\nsim ≁
-\boxdR ╒
-\o ο
-\radic √
-\it ⁢
-\int ∫
+\upsilon υ
+\rmoust ⎱
+\ggg ⋙
 \cwint ∱
-\ForAll ∀
-\simplus ⨤
-\isindot ⋵
-\rightthreetimes ⋌
-\supseteqq ⊇
-\bnot ⌐
-\rppolint ⨒
-\def ≝
-\TScy Ц
-\lE ≦
-\ffilig ffi
-\deg deg
-\{ {
-\RightVector ⇀
+\copf 𝕔
+\nvdash ⊬
+\Lcaron Ľ
+\Vdashl ⫦
 \ofr 𝔬
-\| |
-\liminf liminf
-\} }
-\LeftUpTeeVector ⥠
-\scirc ŝ
-\scedil ş
+\oint ∮
+\NestedLessLess ≪
+\ffilig ffi
+\rightthreetimes ⋌
+\gtrsim ≳
+\angmsdad ⦫
+\LeftUpVector ↿
+\apacir ⩯
+\urcrop ⌎
+\LessTilde ≲
+\dashv ⊣
+\uarr ↑
+\imath ı
+\DoubleDot ¨
+\nRightarrow ⇏
+\colone ≔
+\ngeqq ≱
+\Jopf 𝕁
+\sqcaps ⊓︀
+\ldrushar ⥋
+\nvge ≱
+\qprime ⁗
+\arccos arccos
+\Bcy Б
+\prec ≺
+\UpArrow ↑
+\ohbar ⦵
+\capdot ⩀
+\UpArrowBar ⤒
+\Rsh ↱
+\zfr 𝔷
 \ufisht ⥾
-\LeftUpDownVector ⥑
-\questeq ≟
-\leftarrow ←
-\Ycy Ы
-\Coproduct ∐
-\det det
-\boxdl ┐
-\Aopf 𝔸
-\srarr →︀
-\lbrke ⦋
-\boxdr ┌
-\Ntilde Ñ
-\gnap ⪊
-\Cap ⋒
-\swarhk ⤦
-\ogt ⧁
-\emptyset ∅︀
-\harrw ↭
-\lbarr ⤌
-\Tilde ∼
-\delta δ
-\Hopf ℍ
-\dfr 𝔡
-\le ≤
-\lg lg
-\ohm Ω
-\Jsercy Ј
-\quaternions ℍ
-\DoubleLongLeftArrow 
-\Ncy Н
-\nabla ∇
-\ltcir ⩹
-\ll ≪
-\ln ln
-\rmoust ⎱
-\Oopf 𝕆
-\nbsp  
-\Kcedil Ķ
-\vdots ⋮
-\NotLessTilde ≴
-\lt <
-\djcy ђ
-\DownRightTeeVector ⥟
-\Ograve Ò
-\boxhD ╥
-\nsime ≄
-\egsdot ⪘
-\mDDot ∺
-\bigodot ⊙
-\Vopf 𝕍
-\looparrowright ↬
-\yucy ю
-\trade ™
-\Yfr 𝔜
-\kjcy ќ
-\mp ∓
-\leftrightarrows ⇆
-\uharl ↿
-\ncap ⩃
-\Iogon Į
-\NotSubset ⊄
-\Bumpeq ≎
-\mu μ
-\FilledVerySmallSquare 
-\breve ˘
-\boxhU ╨
-\Sigma Σ
-\uharr ↾
-\xrArr 
-\ne ≠
-\oS Ⓢ
-\xodot ⊙
-\ni ∋
-\mdash —
-\Verbar ‖
-\die ¨
-\veebar ⊻
-\UpArrowBar ⤒
-\Ncaron Ň
-\RightArrowBar ⇥
-\LongLeftArrow 
-\rceil ⌉
-\LeftDownVectorBar ⥙
-\umacr ū
-\Hacek ˇ
-\odblac ő
-\lmidot ŀ
-\dopf 𝕕
-\boxhd ┬
-\dim dim
-\vnsub ⊄
-\Bscr ℬ
-\plussim ⨦
-\doublebarwedge ⌆
-\nu ν
-\eqcolon ≕
-\luruhar ⥦
-\Nfr 𝔑
-\preceq ⪯
-\LeftTee ⊣
-\div ÷
-\nVDash ⊯
-\kopf 𝕜
-\Iscr ℐ
-\vnsup ⊅
-\gneq ≩
-\backepsilon ϶
-\boxhu ┴
-\ominus ⊖
-\or ∨
-\lesdot ⩿
-\RightVectorBar ⥓
+\gtcir ⩺
+\succnapprox ⋩
+\nsubset ⊄
+\bot ⊥
 \tcedil ţ
-\hstrok ħ
-\nrarrc ⤳̸
-\ropf 𝕣
-\diamond ⋄
-\smid ∣︀
-\nltri ⋪
-\Pscr 𝒫
-\vartheta ϑ
-\therefore ∴
-\pi π
-\ntrianglelefteq ⋬
-\nearrow ↗
-\pm ±
-\natural ♮
-\ucy у
-\olt ⧀
-\Cfr ℭ
-\yopf 𝕪
-\Otilde Õ
-\ntriangleleft ⋪
-\pr ≺
-\Wscr 𝒲
-\midcir ⫰
-\Lacute Ĺ
-\DoubleDot ¨
-\Tstrok Ŧ
-\nrarrw ↝̸
-\uArr ⇑
-\nLtv ≪̸︀
-\rangle 〉
+\uopf 𝕦
+\LeftTriangleBar ⧏
+\downarrow ↓
+\Ascr 𝒜
+\Qfr 𝔔
+\wr ≀
+\varrho ϱ
+\NoBreak 
+\otimesas ⨶
+\TildeTilde ≈
+\nang ∠̸
+\ForAll ∀
+\numero №
+\CircleDot ⊙
+\rpar )
+\eDot ≑
+\Lt ≪
+\lsh ↰
+\sscr 𝓈
+\hybull ⁃
+\odiv ⨸
+\varsigma ς
 \olcir ⦾
-\Auml Ä
-\Succeeds ≻
+\wopf 𝕨
+\amacr ā
+\rfisht ⥽
+\Jscr 𝒥
+\NegativeMediumSpace  ︀
+\Zdot Ż
+\Proportion ∷
+\gesdot ⪀
+\kcedil ķ
+\cir ○
+\bigcup ⋃
+\Esim ⩳
+\CenterDot ·
+\nsqsube ⋢
+\NotTildeFullEqual ≇
+\Oslash Ø
+\frac45 ⅘
+\gtdot ⋗
+\NotSuperset ⊅
+\loarr ⇽
+\filig fi
+\cscr 𝒸
+\hookleftarrow ↩
+\rangle 〉
+\bsol \
+\LeftDownVectorBar ⥙
+\eta η
+\gE ≧
+\cudarrr ⤵
+\ShortDownArrow ⌄︀
+\nwnear ⤧
+\supsup ⫖
+\lnap ⪉
+\homtht ∻
+\boxDr ╓
+\lvertneqq ≨︀
+\subnE ⊊
+\iota ι
+\horbar ―
+\psi ψ
+\swarhk ⤦
+\rharu ⇀
+\equest ≟
+\boxv │
+\RightTee ⊢
+\boxVH ╬
+\Sopf 𝕊
+\ni ∋
+\doublebarwedge ⌆
+\lsime ⪍
+\nleqslant ≰
+\roang 
+\scnE ⪶
+\| |
 \DoubleLongLeftRightArrow 
-\TSHcy Ћ
-\gammad Ϝ
-\epsiv ɛ
-\notinva ∉̸
-\notinvb ⋷
-\eqvparsl ⧥
-\notinvc ⋶
-\nsubE ⊈
-\supplus ⫀
-\RightUpDownVector ⥏
-\Tab   
-\Lcedil Ļ
-\backslash \
-\pointint ⨕
-\jcy й
-\iocy ё
-\escr ℯ
-\submult ⫁
-\iiota ℩
-\lceil ⌈
-\omacr ō
-\gneqq ≩
-\gcirc ĝ
-\dotsquare ⊡
-\ccaron č
-\Square □
-\RightDownTeeVector ⥝
-\Ouml Ö
-\lurdshar ⥊
-\SuchThat ∋
-\setminus ∖
-\lscr ℓ
-\LessLess ⪡
-\Sub ⋐
-\sc ≻
-\rx ℞
-\RightFloor ⌋
-\blacksquare ▪
-\ufr 𝔲
-\block █
-\dots …
-\nvsim ≁̸
-\caret ⁁
-\demptyv ⦱
-\Sum ∑
-\sscr 𝓈
-\nsube ⊈
-\Sup ⋑
-\ccupssm ⩐
-\Because ∵
-\harrcir ⥈
-\capbrcup ⩉
-\RightUpVectorBar ⥔
-\caps ∩︀
-\ohbar ⦵
-\laemptyv ⦴
-\uacute ú
-\straightphi φ
-\RightDoubleBracket 〛
-\zscr 𝓏
-\uogon ų
-\Uarr ↟
-\nsucc ⊁
-\RBarr ⤐
-\NotRightTriangleBar ⧐̸
-\to →
-\rpar )
-\rdsh ↳
-\jfr 𝔧
-\ldquor „
-\bsime ⋍
-\lAtail ⤛
-\Hcirc Ĥ
-\aacute á
-\dot ˙
-\Tcy Т
-\nsub ⊄
-\kappa κ
+\LeftVector ↼
+\trianglelefteq ⊴
+\succapprox ≿
+\macr ¯
+\lharul ⥪
+\ApplyFunction ⁡
+\Map ⤅
+\nscr 𝓃
+\Dcaron Ď
+\vzigzag ⦚
+\naturals ℕ
+\pluse ⩲
+\nparsl ∥︀⃥
+\cosh cosh
+\vnsub ⊄
+\Oacute Ó
+\LeftTeeVector ⥚
+\ncap ⩃
+\lneqq ≨
+\csub ⫏
+\bopf 𝕓
 \ovbar ⌽
-\shcy ш
-\kappav ϰ
-\ropar 〙
-\gtcc ⪧
-\ecolon ≕
-\circledast ⊛
-\colon :
-\timesbar ⨱
-\precnsim ⋨
-\ord ⩝
-\real ℜ
-\nexists ∄
-\nsup ⊅
-\zhcy ж
-\imacr ī
-\egrave è
-\acirc â
-\grave `
-\biguplus ⊎
+\triangleright ▹
+\shortparallel ∥︀
+\timesb ⊠
+\nwarrow ↖
+\harr ↔
+\backprime ‵
+\rceil ⌉
+\softcy ь
+\Lang 《
+\mopf 𝕞
 \HumpEqual ≏
-\GreaterSlantEqual ⩾
-\capand ⩄
-\yuml ÿ
-\orv ⩛
-\Icy И
-\rightharpoondown ⇁
-\upsilon υ
-\preccurlyeq ≼
-\ShortUpArrow ⌃︀
-\searhk ⤥
-\commat @
-\Sqrt √
-\wp ℘
-\succnapprox ⋩
-\wr ≀
-\NotTildeTilde ≉
-\dcaron ď
-\Tfr 𝔗
-\bigwedge ⋀
-\DScy Ѕ
-\nrtrie ⋭
-\esim ≂
-\Not ⫬
-\xmap 
-\rect ▭
-\Fouriertrf ℱ
-\xi ξ
-\NotTilde ≁
-\gbreve ğ
-\par ∥
-\ddots ⋱
-\nhArr ⇎
+\esdot ≐
+\CloseCurlyQuote ’
+\Popf ℙ
+\Pi Π
+\els ⋜
+\DifferentialD ⅆ
+\SquareIntersection ⊓
+\rfr 𝔯
+\propto ∝
+\angzarr ⍼
+\succneqq ⪶
+\there4 ∴
+\sect §
+\tilde ˜
+\boxV ║
+\scap ≿
+\ldca ⤶
+\rho ρ
+\auml ä
+\vsubne ⊊︀
+\larrpl ⤹
+\aleph ℵ
+\Wopf 𝕎
 \lsim ≲
-\RightCeiling ⌉
-\nedot ≠︀
-\thksim ∼︀
-\lEg ⋚
-\Ifr ℑ
+\yacute ý
+\Rscr ℛ
+\succsim ≿
+\Acirc Â
+\dots …
+\napos ʼn
+\igrave ì
+\curlywedge ⋏
+\to →
+\NotLess ≮
+\Vopf 𝕍
+\subsup ⫓
+\npolint ⨔
+\Gcy Г
+\FilledSmallSquare ◾
+\raemptyv ⦳
+\lates ⪭︀
+\Ccaron Č
+\SquareSuperset ⊐
+\demptyv ⦱
+\Backslash ∖
+\nvsim ≁̸
+\ltcc ⪦
+\Scy С
+\bnequiv ≡⃥
+\not ¬
+\lozenge ◊
+\Lfr 𝔏
+\oscr ℴ
+\ReverseEquilibrium ⇋
+\Afr 𝔄
+\topcir ⫱
+\planckh ℎ
+\abreve ă
+\rBarr ⤏
+\nacute ń
+\DownTeeArrow ↧
+\CupCap ≍
+\Cacute Ć
+\rpargt ⦔
+\parsim ⫳
+\Leftarrow ⇐
+\angmsdaf ⦭
+\Yfr 𝔜
 \emsp  
-\lopar 〘
-\iiiint ⨌
-\straightepsilon ε
-\intlarhk ⨗
-\image ℑ
-\sqsubseteq ⊑
-\lnapprox ⪉
-\Leftrightarrow ⇔
-\cemptyv ⦲
-\alpha α
-\uml ¨
+\backsimeq ⋍
+\lbrkslu ⦍
+\NotHumpEqual ≏̸
+\larrfs ⤝
+\hyphen ‐
+\pscr 𝓅
+\NotReverseElement ∌
+\vartriangleright ⊳
+\Zacute Ź
+\LowerRightArrow ↘
+\ape ≊
+\ll ≪
+\ldquo “
+\angmsdab ⦩
+\ZHcy Ж
+\ntrianglerighteq ⋭
+\frac25 ⅖
+\nrtrie ⋭
 \barwedge ⊼
-\KHcy Х
-\tilde ˜
-\Superset ⊃
-\gesles ⪔
-\bigoplus ⊕
-\boxuL ╛
-\rbbrk 〕
-\nrightarrow ↛
-\hkswarow ⤦
-\DiacriticalDoubleAcute ˝
-\nbumpe ≏̸
-\uhblk ▀
-\NotSupersetEqual ⊉
-\ntgl ≹
-\Fopf 𝔽
-\boxuR ╘
-\swarr ↙
-\nsqsube ⋢
-\pluscir ⨢
-\pcy п
-\leqslant ⩽
-\lnap ⪉
-\lthree ⋋
-\smte ⪬
-\olcross ⦻
-\nvrArr ⇏
-\andslope ⩘
-\MediumSpace  
-\boxvH ╪
-\Nacute Ń
-\nGtv ≫̸︀
-\Mopf 𝕄
+\rarrpl ⥅
+\Nfr 𝔑
+\xcirc ◯
+\dscr 𝒹
+\gjcy ѓ
+\VerticalLine |
+\Vbar ⫫
 \dfisht ⥿
-\boxvL ╡
-\pertenk ‱
-\NotPrecedes ⊀
-\profalar ⌮
-\roplus ⨮
-\boxvR ╞
-\utrif ▴
-\uHar ⥣
-\nltrie ⋬
-\NotNestedGreaterGreater ⒢̸
-\smtes ⪬︀
-\LeftAngleBracket 〈
-\iogon į
-\ExponentialE ⅇ
-\Topf 𝕋
-\GreaterEqual ≥
-\DownTee ⊤
-\boxul ┘
-\wreath ≀
-\sigma σ
-\ENG Ŋ
-\Ncedil Ņ
-\ecy э
-\nsubset ⊄
-\LessFullEqual ≦
-\bsolb ⧅
-\boxur └
-\ThinSpace  
-\supdsub ⫘
-\colone ≔
-\curren ¤
-\boxvh ┼
-\ecaron ě
-\UnderBrace ︸
-\caron ˇ
-\ultri ◸
-\boxvl ┤
-\scap ≿
-\boxvr ├
-\bopf 𝕓
-\pfr 𝔭
-\nspar ∦︀
-\NegativeMediumSpace  ︀
-\simgE ⪠
-\nvDash ⊭
-\NotGreaterFullEqual ≰
-\uparrow ↑
-\nsupset ⊅
-\simeq ≃
-\Zcy З
-\RightTriangle ⊳
-\Lang 《
-\Ucirc Û
-\iopf 𝕚
-\leftrightsquigarrow ↭
-\Gscr 𝒢
-\lfloor ⌊
-\lbbrk 〔
-\bigvee ⋁
-\ordf ª
-\rsquo ’
-\parallel ∥
-\half ½
-\supseteq ⊇
-\ngeqq ≱
-\popf 𝕡
-\NonBreakingSpace  
-\softcy ь
-\ordm º
-\Nscr 𝒩
-\owns ∋
-\phi ϕ
-\efr 𝔢
-\nesear ⤨
-\marker ▮
-\lneq ≨
-\parallet ????
-\ndash –
-\DoubleLeftTee ⫤
-\lArr ⇐
-\becaus ∵
-\RightTee ⊢
-\Ocy О
+\Egrave È
+\orslope ⩗
+\nle ≰⃥
+\TSHcy Ћ
+\angle ∠
+\szlig ß
+\rtri ▹
+\ljcy љ
+\puncsp  
+\lobrk 〚
+\lAtail ⤛
+\Pcy П
+\copysr ℗
+\Aopf 𝔸
+\nvle ≰
+\NotPrecedesEqual ⪯̸
+\dd ⅆ
+\LeftVectorBar ⥒
+\agrave à
+\ker ker
+\Scedil Ş
+\DoubleUpDownArrow ⇕
+\ocirc ô
+\slarr ←︀
+\urcorn ⌝
+\elsdot ⪗
+\tridot ◬
+\vopf 𝕧
+\NotLeftTriangleEqual ⋬
+\bigwedge ⋀
+\Uogon Ų
+\NotRightTriangleEqual ⋭
+\gcirc ĝ
+\srarr →︀
+\SquareSubset ⊏
+\Euml Ë
+\dsol ⧶
+\lmoust ⎰
+\lagran ℒ
+\ssetmn ∖︀
+\Theta Θ
+\mscr 𝓂
 \ntlg ≸
-\cacute ć
-\wopf 𝕨
-\Cup ⋓
-\Uscr 𝒰
-\NotHumpEqual ≏̸
-\rnmid ⫮
-\nsupE ⊉
-\bemptyv ⦰
-\lsqb [
-\nrarr ↛
-\egs ⋝
-\reals ℝ
-\CupCap ≍
-\Oacute Ó
-\Zfr ℨ
-\ReverseEquilibrium ⇋
-\ccedil ç
-\bigtriangleup △
-\piv ϖ
-\cirscir ⧂
-\exists ∃
-\Uarrocir ⥉
-\Dcy Д
-\cscr 𝒸
-\zcaron ž
-\isinE ⋹
-\gtcir ⩺
-\hookrightarrow ↪
-\Int ∬
-\nsupe ⊉
-\dotplus ∔
-\ncup ⩂
-\jscr 𝒿
-\angmsdaa ⦨
+\Hfr ℌ
+\edot ė
 \Iukcy І
-\flat ♭
-\bNot ⫭
-\angmsdab ⦩
-\angmsdac ⦪
-\xdtri ▽
-\iota ι
-\angmsdad ⦫
-\angmsdae ⦬
-\rightarrowtail ↣
-\angmsdaf ⦭
-\Ocirc Ô
-\angmsdag ⦮
-\Ofr 𝔒
-\maltese ✠
-\angmsdah ⦯
-\Del ∇
-\Barwed ⌆
-\drbkarow ⤐
-\qscr 𝓆
-\ETH Ð
-\operp ⦹
-\daleth ℸ
-\bull •
-\simlE ⪟
-\lsquo ‘
-\Larr ↞
-\curarr ↷
-\blacktriangleleft ◂
-\hellip …
-\DoubleVerticalBar ∥
-\rBarr ⤏
-\chcy ч
-\varpi ϖ
-\Cconint ∰
+\arg arg
+\CHcy Ч
+\multimap ⊸
+\NotElement ∉
+\imped 𝕃
+\sube ⊆
+\NotRightTriangleBar ⧐̸
+\wp ℘
+\Sacute Ś
+\rbrkslu ⦐
+\larrbfs ⤟
+\ycy ы
+\Xscr 𝒳
+\RightVectorBar ⥓
+\PrecedesEqual ⪯
+\succeq ≽
+\rationals ℚ
+\oacute ó
+\boxtimes ⊠
+\plusmn ±
+\bumpE ⪮
 \xlarr 
-\xscr 𝓍
-\DoubleLongRightArrow 
-\CounterClockwiseContourIntegral ∳
-\urcrop ⌎
+\nLl ⋘̸
+\dlcrop ⌍
+\blacktriangleright ▸
+\Phi Φ
+\zdot ż
+\lmoustache ⎰
+\DownRightVector ⇁
+\xsqcup ⊔
+\frac12 ½
+\nVdash ⊮
+\ee ⅇ
+\OverBar ¯
+\lbrksld ⦏
+\flat ♭
+\xrArr 
+\Vvdash ⊪
+\upuparrows ⇈
+\dlcorn ⌞
+\vert |
+\eg ⪚
+\VerticalTilde ≀
+\Subset ⋐
+\nvrArr ⇏
+\cirfnint ⨐
+\iexcl ¡
+\hslash ℏ
+\duhar ⥯
+\Sqrt √
+\NotTildeTilde ≉
+\sum ∑
+\ntilde ñ
+\DotEqual ≐
+\scpolint ⨓
+\mid ∣
+\lceil ⌈
+\quaternions ℍ
+\Fopf 𝔽
+\Wscr 𝒲
+\Lmidot Ŀ
+\HARDcy Ъ
+\forall ∀
+\el ⪙
+\diams ♦
+\oror ⩖
+\ratio ∶
+\rbbrk 〕
+\nleq ≰
+\dagger †
+\perp ⊥
+\zscr 𝓏
+\NotSucceedsTilde ≿̸
+\bmod mod
+\quot "
+\nsubseteq ⊈
+\Iuml Ï
+\spades ♠
+\osol ⊘
+\EmptySmallSquare ◽
+\sqsup ⊐
+\cularrp ⤽
+\times ×
+\wfr 𝔴
+\LongLeftRightArrow 
 \RightAngleBracket 〉
-\Rcaron Ř
-\latail ⤙
-\pitchfork ⋔
-\nvinfin ⧞
-\hcirc ĥ
-\nexist ∄
-\checkmark ✓
-\tridot ◬
-\vcy в
-\isins ⋴
-\fllig fl
-\Dfr 𝔇
-\hercon ⊹
-\gEl ⋛
-\bump ≎
-\aleph ℵ
-\Ubreve Ŭ
-\isinv ∈
-\smile ⌣
-\llcorner ⌞
-\boxH ═
-\ecir ≖
-\varnothing ∅
-\iuml ï
-\mlcp ⫛
-\leftrightharpoons ⇋
-\ncong ≇
-\Vert ‖
-\vee ∨
-\star ⋆
-\boxV ║
-\LeftRightArrow ↔
-\leftrightarrow ↔
-\lstrok ł
-\ell ℓ
-\VerticalSeparator ❘
-\Ubrcy Ў
-\NotGreater ≯
-\Abreve Ă
-\TildeTilde ≈
-\CircleTimes ⊗
-\subsetneq ⊊
-\ltcc ⪦
-\els ⋜
-\succneqq ⪶
-\kcy к
-\nshortmid ∤︀
-\mldr …
-\harr ↔
-\gimel ℷ
-\Otimes ⨷
-\vsubnE ⊊︀
-\ltdot ⋖
-\boxh ─
-\notin ∉
-\RuleDelayed ⧴
-\sqsube ⊑
-\macr ¯
-\Icirc Î
-\comma ,
-\Cayleys ℭ
-\rightleftharpoons ⇌
-\Rarrtl ⤖
-\SquareSubsetEqual ⊑
-\NotGreaterEqual ≱⃥
-\vfr 𝔳
-\utri ▵
-\simne ≆
-\LeftUpVectorBar ⥘
-\hksearow ⤥
-\boxv │
-\curvearrowleft ↶
-\eng ŋ
-\gtrarr ⥸
-\iecy е
-\varr ↕
-\lBarr ⤎
-\ker ker
-\imath ı
-\Dstrok Đ
-\rlarr ⇄
-\leftleftarrows ⇇
-\DifferentialD ⅆ
-\because ∵
-\ulcrop ⌏
-\prE ⪯
-\oast ⊛
-\DotEqual ≐
-\vsubne ⊊︀
-\hbar ℏ︀
-\subset ⊂
-\UpTeeArrow ↥
-\LeftFloor ⌊
-\kfr 𝔨
-\nisd ⋺
-\scnE ⪶
-\Ucy У
-\nprec ⊀
-\ltrPar ⦖
-\Scaron Š
-\InvisibleComma ​
-\SquareUnion ⊔
-\ffllig ffl
-\approxeq ≊
-\yacute ý
-\pre ⪯
-\nsqsupe ⋣
-\supset ⊃
-\bsolhsub \⊂
-\nshortparallel ∦︀
-\lozenge ◊
-\lnot ¬
-\Dopf 𝔻
-\leftharpoonup ↼
-\Jcy Й
-\rightarrow →
-\ntriangleright ⋫
-\Ccirc Ĉ
-\eacute é
-\acute ´
-\Precedes ≺
-\middot ·
+\lhblk ▄
 \lHar ⥢
-\eparsl ⧣
-\psi ψ
-\parsl ∥︀
-\UpperLeftArrow ↖
-\oror ⩖
+\ngt ≯
+\Vee ⋁
+\sqsupseteq ⊒
+\dotplus ∔
+\bigcirc ◯
+\phiv ϕ
+\otimes ⊗
+\nsqsupe ⋣
+\sstarf ⋆
+\qfr 𝔮
+\Bopf 𝔹
+\harrw ↭
+\leqq ≦
+\backsim ∽
+\leftharpoondown ↽
+\geqslant ⩾
+\blk14 ░
+\beta β
+\ac ⤏
+\vellip ⋮
+\bigodot ⊙
+\olcross ⦻
+\CapitalDifferentialD ⅅ
+\uparrow ↑
+\dwangle ⦦
+\larr ←
+\lowbar _
+\Ffr 𝔉
+\rbrksld ⦎
+\squ □
+\hkswarow ⤦
+\lopf 𝕝
+\Colon ∷
+\nge ≱⃥
+\int ∫
+\ffllig ffl
+\npar ∦
+\af ⁡
 \Kopf 𝕂
-\apacir ⩯
-\dharl ⇃
-\nequiv ≢
+\Ouml Ö
+\LessLess ⪡
+\euml ë
+\nsubseteqq ⊈
+\SHCHcy Щ
+\plus +
+\acirc â
+\RightFloor ⌋
+\lhard ↽
+\zeetrf ℨ
+\para ¶
+\asymp ≍
+\aacute á
+\NotTilde ≁
+\egsdot ⪘
+\CircleMinus ⊖
+\DownRightTeeVector ⥟
+\Del ∇
+\blk34 ▓
+\ltrif ◂
+\csube ⫑
+\Ograve Ò
+\ntriangleleft ⋪
+\vBar ⫨
+\nmid ∤
+\DoubleRightTee ⊨
+\ccaps ⩍
+\lesdoto ⪁
+\kfr 𝔨
+\gesl ⋛︀
+\boxDL ╗
+\hscr 𝒽
+\yuml ÿ
+\Scaron Š
+\ImaginaryI ⅈ
+\eDDot ⩷
+\rdca ⤷
+\OverBracket ⎴
+\arcsin arcsin
+\vBarv ⫩
+\Mellintrf ℳ
+\Edot Ė
+\Gt ≫
+\boxUR ╚
+\RightTriangleBar ⧐
+\ropf 𝕣
+\it ⁢
+\lim lim
+\Yscr 𝒴
+\yen ¥
+\rang 〉
+\ufr 𝔲
+\ograve ò
+\DoubleLongLeftArrow 
+\Kcedil Ķ
+\iecy е
+\lne ≨
+\epsilon ϵ
+\cuvee ⋎
+\alpha α
+\circ ∘
+\ncaron ň
+\risingdotseq ≓
+\ctdot ⋯
+\lor ∨
+\minusb ⊟
+\Succeeds ≻
+\plusdu ⨥
+\preccurlyeq ≼
 \rightleftarrows ⇄
-\UnderParenthesis ︶
-\notni ∌
-\dagger †
-\dharr ⇂
-\twoheadleftarrow ↞
-\frac12 ½
-\varsubsetneqq ⊊︀
-\frac13 ⅓
+\Superset ⊃
+\DD ⅅ
+\det det
+\telrec ⌕
+\suphsol ⊃/
+\cemptyv ⦲
+\les ⩽
+\ngeqslant ≱
+\eqcolon ≕
+\boxDR ╔
+\veebar ⊻
+\npr ⊀
+\profalar ⌮
+\Cfr ℭ
+\upharpoonleft ↿
+\theta θ
+\Diamond ⋄
+\LeftAngleBracket 〈
+\swArr ⇙
+\VDash ⊫
+\vangrt ⊾
+\NegativeThickSpace  ︀
 \Ufr 𝔘
-\NestedLessLess ≪
-\llarr ⇇
-\frac14 ¼
-\frac15 ⅕
-\Ropf ℝ
-\frac16 ⅙
-\lrtri ⊿
-\frac18 ⅛
-\cedil ¸
-\subsim ⫇
-\PrecedesTilde ≾
-\igrave ì
-\gjcy ѓ
-\LeftVector ↼
-\notniva ∌
-\notnivb ⋾
-\ogon ˛
-\notnivc ⋽
-\Yopf 𝕐
-\there4 ∴
-\udarr ⇅
-\bkarow ⤍
-\frac23 ⅔
-\frac25 ⅖
-\njcy њ
-\Dashv ⫤
-\eta η
-\bcong ≌
-\Ugrave Ù
-\csube ⫑
-\clubs ♣
-\supmult ⫂
-\MinusPlus ∓
-\Jfr 𝔍
-\ensp  
-\ucirc û
-\supsim ⫈
-\eth ð
+\Gfr 𝔊
+\pertenk ‱
+\phone ☎
+\Rfr ℜ
+\Otimes ⨷
+\conint ∮
+\ges ⩾
+\Cdot Ċ
+\Lopf 𝕃
+\DownLeftRightVector ⥐
+\boxVr ╟
+\TripleDot ⃛
+\ltquest ⩻
+\longleftarrow ????;
+\ccups ⩌
+\Star ⋆
+\ange ⦤
+\zeta ζ
+\SuchThat ∋
+\RoundImplies ⥰
+\ltimes ⋉
+\sdotb ⊡
 \OverBrace ︷
-\Dot ¨
-\xcap ⋂
-\vangrt ⊾
-\NotSubsetEqual ⊈
-\frac34 ¾
-\frac35 ⅗
-\planck ℏ︀
-\lnsim ⋦
-\gopf 𝕘
-\frac38 ⅜
-\DotDot ⃜
-\mapstoup ↥
 \Escr ℰ
-\Integral ∫
-\Agrave À
-\longleftarrow ????;
-\Tcaron Ť
-\nopf 𝕟
-\LongLeftRightArrow 
-\Emacr Ē
-\omid ⦶
-\spades ♠
-\naturals ℕ
-\Lscr ℒ
-\udblac ű
-\SucceedsTilde ≿
-\frac45 ⅘
-\clubsuit ♣
-\mumap ⊸
-\vltri ⊲
-\LeftArrowBar ⇤
-\zacute ź
-\szlig ß
-\suplarr ⥻
-\RightDownVector ⇂
-\male ♂
-\RightDownVectorBar ⥕
-\gdot ġ
-\nleqq ≰
-\uopf 𝕦
-\YIcy Ї
-\Sscr 𝒮
-\empty ∅︀
-\Vdash ⊩
-\sqsubset ⊏
-\efDot ≒
-\times ×
-\Oslash Ø
-\itilde ĩ
-\frac56 ⅚
-\numero №
-\malt ✠
-\npart ∂̸
-\frac58 ⅝
-\Zscr 𝒵
-\integers ℤ
-\CloseCurlyQuote ’
-\NewLine 
-
-\fcy ф
-\nwarr ↖
-\thicksim ∼︀
-\nprcue ⋠
-\lcub {
-\forall ∀
-\plusacir ⨣
-\ascr 𝒶
-\plustwo ⨧
-\Utilde Ũ
-\lambda λ
-\odash ⊝
-\iukcy і
-\sqsupset ⊐
-\Racute Ŕ
-\Longleftarrow ????
-\capcap ⩋
-\ocirc ô
-\nless ≮
-\Wedge ⋀
-\qfr 𝔮
-\natur ♮
-\hscr 𝒽
-\ldca ⤶
-\ClockwiseContourIntegral ∲
-\exp exp
-\RightTeeArrow ↦
-\orarr ↻
-\tanh tanh
-\frac78 ⅞
-\Atilde Ã
-\arcsin arcsin
-\Rcedil Ŗ
-\oscr ℴ
-\InvisibleTimes ⁢
-\sime ≃
-\simg ⪞
-\Conint ∯
-\Yuml Ÿ
-\rlhar ⇌
-\rarrbfs ⤠
-\siml ⪝
-\DownRightVectorBar ⥗
-\vscr 𝓋
-\divide ÷
-\PlusMinus ±
-\ffr 𝔣
-\DownLeftTeeVector ⥞
-\EmptySmallSquare ◽
-\SHCHcy Щ
-\cirmid ⫯
-\sigmav ς
-\csub ⫏
-\npar ∦
-\bsemi ⁏
-\swArr ⇙
-\Pcy П
-\sinh sinh
-\lharul ⥪
-\Jukcy Є
-\permil ‰
-\ndivides ∤
-\Aring Å
-\longmapsto ????
-\Esim ⩳
-\csup ⫐
-\trie ≜
+\UpTee ⊥
+\deg deg
+\ddots ⋱
+\bsolb ⧅
+\lrhar ⇋
+\nltri ⋪
+\LeftDownVector ⇃
+\measuredangle ∡
+\boxVl ╢
+\NotPrecedes ⊀
+\NotGreaterTilde ≵
+\Omacr Ō
+\because ∵
 \ubrcy ў
-\NotEqualTilde ≂̸
-\dotminus ∸
-\diamondsuit ♢
-\xnis ⋻
-\Eogon Ę
-\cuvee ⋎
-\DZcy Џ
-\nRightarrow ⇏
-\sqsupe ⊒
-\nsccue ⋡
-\drcrop ⌌
-\DownBreve ̑
-\Ecy Э
-\rdquor ”
+\mdash —
+\Delta Δ
+\lambda λ
+\gla ⪥
+\tstrok ŧ
+\ratail ↣
+\luruhar ⥦
+\Uring Ů
+\angmsdaa ⦨
+\smile ⌣
+\prop ∝
+\circlearrowright ↻
+\ngeq ≱
+\dbkarow ⤏
+\updownarrow ↕
+\rAarr ⇛
+\mcy м
+\cupor ⩅
+\supsim ⫈
+\gl ≷
+\order ℴ
 \rAtail ⤜
+\racute ŕ
+\gtreqqless ⋛
 \icirc î
-\gacute ǵ
-\hyphen ‐
-\uuml ü
-\thorn þ
-\ltri ◃
-\eqslantgtr ⋝
-\DoubleContourIntegral ∯
-\lescc ⪨
-\DiacriticalGrave `
-\NotPrecedesEqual ⪯̸
-\RightArrow →
-\race ⧚
-\topbot ⌶
-\Pfr 𝔓
-\napprox ≉
-\Sacute Ś
-\cupor ⩅
-\OverBar ¯
-\bepsi ϶
-\plankv ℏ
-\lap ≲
-\orslope ⩗
-\beta β
-\ShortDownArrow ⌄︀
-\perp ⊥
-\lat ⪫
-\CenterDot ·
-\urcorner ⌝
-\models ⊧
-\beth ℶ
-\subE ⊆
-\subnE ⊊
-\ldots …
-\yacy я
-\udhar ⥮
-\Scedil Ş
-\subsub ⫕
-\nvrtrie ⋭̸
-\Phi Φ
-\Efr 𝔈
-\larrfs ⤝
-\angle ∠
-\TildeFullEqual ≅
-\Jcirc Ĵ
-\THORN Þ
-\acE ⧛
-\Longleftrightarrow ????
-\xuplus ⊎
-\searr ↘
-\gvertneqq ≩︀
-\subsup ⫓
-\NotSucceedsEqual ⪰̸
-\gtrsim ≳
-\nrArr ⇏
-\NotSquareSupersetEqual ⋣
-\notindot ⋶︀
-\HARDcy Ъ
-\jmath j︀
-\aelig æ
-\slarr ←︀
-\dlcrop ⌍
-\sube ⊆
-\cuepr ⋞
-\supsub ⫔
-\trianglelefteq ⊴
-\subne ⊊
-\between ≬
-\measuredangle ∡
-\swnwar ⤪
-\lcy л
-\ccirc ĉ
-\larrhk ↩
-\DiacriticalTilde ˜
-\brvbar ¦
-\triangledown ▿
-\dtrif ▾
-\Bopf 𝔹
-\xwedge ⋀
-\rightsquigarrow ↝
-\acd ∿
-\supsup ⫖
-\UpEquilibrium ⥮
-\succ ≻
-\eqslantless ⋜
-\coprod ∐
+\bcy б
+\sqsubset ⊏
+\cupdot ⊍
+\leftrightarrows ⇆
+\intlarhk ⨗
+\nprcue ⋠
+\Vfr 𝔙
+\dtdot ⋱
+\Cscr 𝒞
+\equiv ≡
+\SucceedsSlantEqual ≽
+\nsupE ⊉
+\reals ℝ
+\NotCongruent ≢
+\drbkarow ⤐
+\varpropto ∝
+\rlarr ⇄
+\hcirc ĥ
+\gtcc ⪧
+\npre ⪯̸
+\eplus ⩱
+\ncup ⩂
+\eqsim ≂
+\lcedil ļ
+\orv ⩛
+\andand ⩕
+\DoubleLeftRightArrow ⇔
+\infty ∞
+\nesim ≂̸
+\Itilde Ĩ
+\Hscr ℋ
 \OpenCurlyDoubleQuote “
-\NotGreaterSlantEqual ≱
-\solb ⧄
-\HumpDownHump ≎
-\gtrapprox ≳
-\Iopf 𝕀
-\leg ⋚
-\wfr 𝔴
-\mapstoleft ↤
-\gnapprox ⪊
-\lgE ⪑
-\CloseCurlyDoubleQuote ”
-\NotNestedLessLess ⒡̸
+\neArr ⇗
 \acy а
-\leq ≤
-\Popf ℙ
-\les ⩽
-\succcurlyeq ≽
-\heartsuit ♡
-\angmsd ∡
-\cuesc ⋟
-\lesseqgtr ⋚
-\vartriangleright ⊳
-\csupe ⫒
-\rthree ⋌
-\Idot İ
-\gtdot ⋗
-\dashv ⊣
-\Odblac Ő
-\Lmidot Ŀ
-\andd ⩜
-\Wopf 𝕎
-\nvltrie ⋬̸
-\nhpar ⫲
-\geqslant ⩾
-\xlArr 
-\SquareSubset ⊏
-\intcal ⊺
-\ljcy љ
-\lfr 𝔩
-\gtlPar ⦕
-\zigrarr ⇝
-\nvap ≉̸
-\boxtimes ⊠
-\raquo »
-\CircleMinus ⊖
-\centerdot ·
-\xoplus ⊕
-\simdot ⩪
-\Vcy В
-\profline ⌒
-\ltquest ⩻
-\andv ⩚
-\lessgtr ≶
-\lesdoto ⪁
-\NotSquareSubset ⊏̸
-\bullet •
-\rarrsim ⥴
-\Tcedil Ţ
-\Hstrok Ħ
-\eopf 𝕖
-\Theta Θ
-\Cscr 𝒞
-\emacr ē
-\UnionPlus ⊎
-\Vee ⋁
-\arctan arctan
-\afr 𝔞
-\thinsp  
-\bottom ⊥
-\lopf 𝕝
-\larrlp ↫
-\lbrace {
-\Jscr 𝒥
-\Kcy К
-\shortparallel ∥︀
-\hairsp  
-\osol ⊘
-\lbrack [
-\hArr ⇔
-\vdash ⊢
-\UpDownArrow ↕
-\edot ė
-\vzigzag ⦚
-\sopf 𝕤
-\NotLessGreater ≸
-\Qscr 𝒬
-\Gammad Ϝ
-\SubsetEqual ⊆
-\uplus ⊎
+\ThinSpace  
+\precneqq ⪵
+\yicy ї
+\notnivc ⋽
+\lcaron ľ
+\cups ∪︀
+\ContourIntegral ∮
+\xharr 
+\rcedil ŗ
+\notinvb ⋷
+\nldr ‥
+\check ✓
+\lharu ↼
+\glj ⪤
+\lesg ⋚︀
+\subsub ⫕
+\DiacriticalDot ˙
+\bemptyv ⦰
+\nearhk ⤤
+\curren ¤
+\subset ⊂
 \LeftTriangle ⊲
-\ange ⦤
-\lim lim
-\triangleright ▹
-\angrt ∟
-\rfloor ⌋
-\bigtriangledown ▽
-\ofcir ⦿
-\Vfr 𝔙
-\zopf 𝕫
-\UpArrowDownArrow ⇅
-\Xscr 𝒳
-\digamma Ϝ
-\SmallCircle ∘
-\vArr ⇕
-\eqsim ≂
-\downharpoonright ⇂
-\Ccaron Č
-\sdot ⋅
-\frown ⌢
-\angst Å
-\lesges ⪓
-\iacute í
-\wedge ∧
-\ssetmn ∖︀
-\rotimes ⨵
-\laquo «
-\bigstar ★
-\Rrightarrow ⇛
-\erDot ≓
-\subseteq ⊆
-\leftharpoondown ↽
-\infin ∞
-\zdot ż
-\solbar ⌿
-\Iuml Ï
-\Kfr 𝔎
-\fscr 𝒻
-\DJcy Ђ
-\veeeq ≚
-\Star ⋆
-\lsquor ‚
-\Uacute Ú
-\weierp ℘
-\rang 〉
+\quatint ⨖
+\robrk 〛
+\iiiint ⨌
+\boxvL ╡
+\max max
+\Ofr 𝔒
+\timesbar ⨱
+\rmoustache ⎱
+\VeryThinSpace  
 \hamilt ℋ
-\angsph ∢
+\thickapprox ≈︀
+\iocy ё
+\jcirc ĵ
+\Congruent ≡
+\subne ⊊
+\notniva ∌
+\Element ∈
+\barwed ⊼
+\utdot ⋰
+\Ucirc Û
+\rarrtl ↣
+\boxHd ╤
+\nsubE ⊈
+\smashp ⨳
+\NotGreaterLess ≹
+\SucceedsEqual ≽
+\ii ⅈ
 \YUcy Ю
-\Wcirc Ŵ
-\supsetneq ⊋
-\gap ≳
-\mscr 𝓂
-\KJcy Ќ
-\qprime ⁗
-\EqualTilde ≂
-\vBar ⫨
-\larrpl ⤹
-\nvge ≱
-\approx ≈
-\lnE ≨
-\NotGreaterLess ≹
-\epar ⋕
-\bigotimes ⊗
-\xharr 
-\roang 
-\xcup ⋃
-\tscr 𝓉
-\thkap ≈︀
-\Aacute Á
-\rcy Ñ\80
-\jukcy є
-\hookleftarrow ↩
+\NotTildeEqual ≄
+\gnE ≩
+\frac38 ⅜
+\emacr ē
+\trianglerighteq ⊵
+\lsqb [
+\supnE ⊋
+\squf ▪
+\PrecedesTilde ≾
+\RightUpVectorBar ⥔
+\mumap ⊸
+\DoubleVerticalBar ∥
+\NotSucceeds ⊁
+\Rightarrow ⇒
+\real ℜ
+\lbrack [
+\ugrave ù
+\notni ∌
+\equals =
+\xfr 𝔵
+\dharr ⇂
+\Agrave Ã\80
+\dot ˙
+\supseteqq ⊇
 \napid ≋̸
-\tscy ц
-\nvgt ≯
-\lpar (
-\ldsh ↲
-\aring å
-\nGg ⋙̸
-\LessEqualGreater ⋚
-\gcd gcd
-\oplus ⊕
-\lcaron ľ
-\DownArrow ↓
-\xutri △
+\esim ≂
+\triminus ⨺
+\UpTeeArrow ↥
+\Leftrightarrow ⇔
+\submult ⫁
+\lat ⪫
+\delta δ
+\Proportional ∝
+\LeftArrowBar ⇤
+\eth ð
+\UnderBrace ︸
+\sacute ś
+\ntriangleright ⋫
+\bigvee ⋁
+\sec sec
+\Ncedil Ņ
+\rightleftharpoons ⇌
+\vsubnE ⊊︀
+\wscr 𝓌
+\triangledown ▿
+\Lacute Ĺ
+\DownLeftTeeVector ⥞
+\VerticalBar ∣
+\gtreqless ⋛
+\kappav ϰ
+\thicksim ∼︀
+\bnot ⌐
+\yacy я
+\searr ↘
+\Utilde Ũ
+\nwarhk ⤣
+\Bernoullis ℬ
+\subedot ⫃
+\setmn ∖
+\rdquo ”
+\models ⊧
+\nwArr ⇖
+\gscr ℊ
+\eqvparsl ⧥
 \Psi Ψ
-\lesssim ≲
-\topcir ⫱
-\puncsp  
-\origof ⊶
-\gnsim ⋧
-\eogon ę
-\spar ∥︀
-\LowerRightArrow ↘
-\Lleftarrow ⇚
-\nGt ≫̸
-\euml ë
-\reg ®
-\exponentiale ⅇ
-\qint ⨌
-\sqcups ⊔︀
-\lne ≨
-\LessSlantEqual ⩽
-\Egrave È
-\orderof ℴ
-\cirE ⧃
-\nleqslant ≰
-\gcy г
-\curvearrowright ↷
-\ratail ↣
-\emsp13  
-\sdotb ⊡
-\horbar ―
-\emsp14  
-\npre ⪯̸
-\rbrksld ⦎
-\sdote ⩦
-\varsupsetneqq ⊋︀
-\VeryThinSpace  
-\DownArrowBar ⤓
-\Rightarrow ⇒
-\ocir ⊚
-\NotHumpDownHump ≎̸
-\darr ↓
-\geqq ≧
-\sup1 ¹
-\log log
-\sup2 ²
-\micro µ
-\amp &
-\arccos arccos
-\sup3 ³
-\GreaterTilde ≳
-\circeq ≗
-\rfr 𝔯
-\dash ‐
-\rbrkslu ⦐
-\Dcaron Ď
-\and ∧
-\Vbar ⫫
-\angzarr ⍼
-\gel ⋛
-\ang ∠
-\lor ∨
-\circ ∘
-\upharpoonright ↾
-\dblac ˝
-\subsetneqq ⊊
-\rhard ⇁
-\Intersection ⋂
-\cire ≗
-\apE ≊
-\sung ♪
-\geq ≥
-\succsim ≿
-\ges ⩾
+\nexists ∄
+\boxvH ╪
+\lt <
+\dfr 𝔡
+\wedge ∧
+\Rarr ↠
+\Gscr 𝒢
+\boxhD ╥
+\supdsub ⫘
+\copy ©
+\Breve ˘
+\integers ℤ
+\comp ∁
+\frac58 ⅝
+\CircleTimes ⊗
+\imof ⊷
+\xvee ⋁
+\subsim ⫇
+\lang 〈
+\prap ≾
+\notindot ⋶︀
+\operp ⦹
+\nsimeq ≄
+\rtimes ⋊
+\mldr …
+\lcy л
+\bsime ⋍
+\trade ™
+\Yuml Ÿ
+\ohm Ω
+\NotNestedGreaterGreater ⒢̸
+\Im ℑ
+\sqsubseteq ⊑
 \Gbreve Ğ
-\intercal ⊺
-\supE ⊇
-\NotCupCap ≭
+\plusacir ⨣
+\cire ≗
 \loz ◊
-\capcup ⩇
-\larrtl ↢
-\AElig Æ
-\rarr →
-\varkappa ϰ
-\upsi υ
-\loang 
-\looparrowleft ↫
-\IOcy Ё
-\backprime ‵
-\sstarf ⋆
-\rharu ⇀
-\gesl ⋛︀
-\xotime ⊗
-\minus −
-\gvnE ≩︀
-\gfr 𝔤
-\lfisht ⥼
-\jcirc ĵ
-\roarr ⇾
-\rho ρ
-\nvle ≰
-\sect §
-\ggg ⋙
-\plusb ⊞
-\NotTildeFullEqual ≇
-\NegativeVeryThinSpace  ︀
-\ape ≊
-\pluse ⩲
-\dollar $
-\divonx ⋇
-\partial ∂
-\DoubleLeftRightArrow ⇔
-\varepsilon ε
-\supe ⊇
-\nvlt ≮
-\angrtvb ⦝︀
-\gets ←
-\nparallel ∦
-\varphi φ
-\nsupseteq ⊉
+\leftharpoonup ↼
+\circleddash ⊝
+\rarrbfs ⤠
+\boxdr ┌
+\shortmid ∣︀
+\xhArr 
+\xuplus ⊎
 \circledR ®
-\circledS Ⓢ
-\primes ℙ
-\cuwed ⋏
-\cupcap ⩆
-\nLl ⋘̸
-\lozf ⧫
-\ShortLeftArrow ←︀
-\nLt ≪̸
-\lesdotor ⪃
-\Fcy Ф
-\scnsim ⋩
-\VerticalLine |
-\nwArr ⇖
-\LeftTeeArrow ↤
-\iprod ⨼
-\lsh ↰
-\Congruent ≡
-\NotLeftTriangle ⋪
-\rdldhar ⥩
-\varpropto ∝
-\nvlArr ⇍
-\arg arg
-\lhard ↽
-\surd ????
-\napos ʼn
-\lparlt ⦓
-\hslash ℏ
-\Gopf 𝔾
-\SHcy Ш
-\triangle ▵
-\Qfr 𝔔
-\DiacriticalAcute ´
-\tbrk ⎴
-\Implies ⇒
-\comp ∁
-\ddarr ⇊
-\Colone ⩴
-\smashp ⨳
-\ccups ⩌
+\eqcirc ≖
+\prnap ⋨
+\NotSubsetEqual ⊈
+\DownBreve ̑
+\uwangle ⦧
+\nges ≱
+\oS Ⓢ
+\nsupset ⊅
+\fcy ф
+\gcd gcd
+\umacr ū
+\prime ′
+\nLeftrightarrow ⇎
+\supdot ⪾
+\{ {
 \triangleq ≜
-\NotSquareSubsetEqual ⋢
-\Nopf ℕ
-\ZHcy Ж
-\map ↦
-\lharu ↼
-\glE ⪒
-\cong ≅
-\Ecaron Ě
-\Uring Ů
-\blacktriangleright ▸
-\ntilde ñ
-\max max
-\loarr ⇽
-\LeftArrow ←
+\UpArrowDownArrow ⇅
+\nvap ≉̸
+\cdot ċ
+\boxbox ⧉
+\ascr 𝒶
+\cirE ⧃
+\rtrif ▸
+\ofcir ⦿
+\sup3 ³
+\ap ≈
+\NotSquareSupersetEqual ⋣
+\iukcy і
+\iiint ∭
+\Ycirc Ŷ
+\triangleleft ◃
+\Darr ↡
+\prnE ⪵
+\notnivb ⋾
+\ldrdhar ⥧
+\OpenCurlyQuote ‘
+\triangle ▵
+\profline ⌒
+\gtrarr ⥸
+\ultri ◸
+\zcy з
+\Vcy В
+\UnionPlus ⊎
+\ucirc û
+\Lsh ↰
 \Gdot Ġ
-\Uopf 𝕌
-\bigsqcup ⊔
-\wedgeq ≙
-\RoundImplies ⥰
-\prap ≾
-\gescc ⪩
-\realine ℛ
-\ast *
-\subedot ⫃
-\LeftTeeVector ⥚
-\female ♀
-\circlearrowleft ↺
-\Ffr 𝔉
-\VDash ⊫
-\jsercy ј
-\Proportional ∝
-\OverBracket ⎴
-\gla ⪥
-\NotElement ∉
-\theta θ
-\kcedil ķ
-\smeparsl ⧤
-\rarrb ⇥
-\rarrc ⤳
-\ograve ò
-\glj ⪤
-\infty ∞
-\gnE ≩
-\copf 𝕔
-\LeftArrowRightArrow ⇆
-\cwconint ∲
-\Ascr 𝒜
-\NegativeThinSpace  ︀
-\varsubsetneq ⊊︀
-\trisb ⧍
-\rightharpoonup ⇀
-\imagline ℐ
-\mcy м
-\Cacute Ć
-\bumpeq ≏
-\jopf 𝕛
-\shchcy щ
-\rarrw ↝
-\uuarr ⇈
-\doteq ≐
-\cudarrl ⤸
-\varsigma ς
-\Hscr ℋ
-\DownArrowUpArrow ⇵
-\Ecirc Ê
-\DD ⅅ
-\copy ©
-\SquareIntersection ⊓
-\RightUpVector ↾
-\NotSucceedsSlantEqual ⋡
-\cudarrr ⤵
-\verbar |
-\ncaron ň
+\parallet ????
+\Rang 》
+\gel ⋛
+\origof ⊶
+\RightDownVectorBar ⥕
+\bottom ⊥
+\angst Å
+\nvrtrie ⋭̸
+\ddotseq ⩷
+\lesges ⪓
+\HumpDownHump ≎
+\THORN Þ
+\fopf 𝕗
+\bNot ⫭
+\Tscr 𝒯
+\rightsquigarrow ↝
+\uogon ų
+\sigmav ς
 \prurel ⊰
-\nearr ↗
-\cdot ċ
-\qopf 𝕢
-\SucceedsSlantEqual ≽
-\Oscr 𝒪
-\xfr 𝔵
-\gne ≩
-\Ccedil Ç
-\nlarr ↚
-\inodot ı
-\prec ≺
-\percnt %
-\Exists ∃
-\bcy б
-\xopf 𝕩
-\nsimeq ≄
-\nrtri ⋫
-\barvee ⊽
-\Vscr 𝒱
-\Zcaron Ž
-\ReverseElement ∋
-\npolint ⨔
-\NotGreaterTilde ≵
-\lmoustache ⎰
-\forkv ⫙
-\rmoustache ⎱
-\DownLeftVectorBar ⥖
-\cosh cosh
-\mfr 𝔪
-\LessGreater ≶
-\zeetrf ℨ
-\DiacriticalDot ˙
-\Poincareplane ℌ
-\curlyeqsucc ⋟
-\Equal ⩵
-\divides ∣
-\scpolint ⨓
-\ngsim ≵
-\larrbfs ⤟
-\HilbertSpace ℋ
-\otilde õ
-\larrb ⇤
-\wcirc ŵ
-\dscr 𝒹
-\phmmat ℳ
-\lacute ĺ
-\tstrok ŧ
-\NotDoubleVerticalBar ∦
-\lagran ℒ
-\NotRightTriangle ⋫
-\dscy ѕ
-\rightrightarrows ⇉
-\seArr ⇘
-\RightTriangleBar ⧐
-\coth coth
-\swarrow ↙
-\semi ;
-\kscr 𝓀
 \NotLessEqual ≰⃥
-\cularr ↶
-\blacklozenge ⧫
-\realpart ℜ
-\LeftTriangleEqual ⊴
-\bfr 𝔟
-\Uuml Ü
-\longleftrightarrow ????
-\lcedil ļ
-\complement ∁
-\rscr 𝓇
+\lbarr ⤌
+\easter ≛
+\boxur └
+\RBarr ⤐
+\inodot ı
 \mho ℧
-\mcomma ⨩
-\wedbar ⩟
-\NotVerticalBar ∤
+\geq ≥
+\intprod ⨼
+\gacute ǵ
+\prcue ≼
+\GreaterGreater ⪢
+\NotExists ∄
+\starf ★
 \Lcy Л
-\tprime ‴
-\precneqq ⪵
-\Downarrow ⇓
-\rsh ↱
-\mid ∣
-\blank ␣
-\square □
-\squarf ▪
-\fflig ff
-\downdownarrows ⇊
-\yscr 𝓎
-\subdot ⪽
-\ShortRightArrow →︀
-\NotCongruent ≢
-\Gg ⋙
-\Lstrok Ł
-\min max
-\Laplacetrf ℒ
-\rarrap ⥵
-\NotLessSlantEqual ≰
-\DoubleRightArrow ⇒
-\Wfr 𝔚
-\subrarr ⥹
-\numsp  
-\khcy х
-\oint ∮
-\vprop ∝
+\uacute ú
+\nrarrw ↝̸
+\ffr 𝔣
+\sigma σ
+\olarr ↺
+\TildeEqual ≃
+\nsime ≄
+\nGg ⋙̸
+\sc ≻
+\oslash ø
+\gammad Ϝ
+\circledS Ⓢ
+\iuml ï
+\gamma γ
+\iogon į
+\commat @
+\Tfr 𝔗
+\Pr Pr
+\nLt ≪̸
+\Gcedil Ģ
+\boxhu ┴
+\Precedes ≺
+\andd ⩜
+\nless ≮
+\aogon ą
+\cuepr ⋞
+\bowtie ⋈
+\vArr ⇕
+\SHcy Ш
+\nsccue ⋡
+\maltese ✠
+\verbar |
+\vDash ⊨
+\nsupe ⊉
+\rightharpoondown ⇁
+\xopf 𝕩
+\OverParenthesis ︵
+\raquo »
+\ltri ◃
+\Icirc Î
+\frac35 ⅗
+\diam ⋄
+\blacklozenge ⧫
+\rscr 𝓇
+\lfr 𝔩
+\tbrk ⎴
+\nbumpe ≏̸
+\curlyeqsucc ⋟
+\NotDoubleVerticalBar ∦
+\map ↦
+\nleqq ≰
+\rdldhar ⥩
+\IOcy Ё
+\ecy э
+\Oopf 𝕆
+\hksearow ⤥
 \hardcy ъ
-\boxminus ⊟
-\GreaterLess ≷
-\thetav ϑ
-\scE ≾
-\Gt ≫
-\Acy А
-\backcong ≌
-\gtquest ⩼
-\awint ⨑
+\cuesc ⋟
+\nsce ⪰̸
+\coth coth
+\LessSlantEqual ⩽
+\LessFullEqual ≦
+\LeftArrowRightArrow ⇆
+\ReverseElement ∋
+\boxdl ┐
+\capcup ⩇
+\ccedil ç
+\varsubsetneq ⊊︀
+\lsquo ‘
+\LeftCeiling ⌈
+\subseteq ⊆
 \profsurf ⌓
-\capdot ⩀
-\supdot ⪾
-\oelig œ
-\doteqdot ≑
-\rharul ⥬
-\cylcty ⌭
-\epsi ε
-\eqcirc ≖
-\nLeftarrow ⇍
-\rtrie ⊵
-\para ¶
-\Lfr 𝔏
-\rtrif ▸
-\NotReverseElement ∌
-\emptyv ∅
-\nldr ‥
-\leqq ≦
-\CapitalDifferentialD ⅅ
-\supsetneqq ⊋
-\boxDL ╗
-\Im ℑ
-\sce ≽
-\prsim ≾
-\diams ♦
-\gtreqqless ⋛
-\boxDR ╔
+\nharr ↮
+\ldsh ↲
+\apos '
+\precapprox ≾
+\nis ⋼
+\lessdot ⋖
+\longleftrightarrow ????
+\min max
+\DoubleLeftArrow ⇐
+\nvlArr ⇍
+\smeparsl ⧤
+\lnsim ⋦
+\uharr ↾
+\dotsquare ⊡
+\oopf 𝕠
+\Zopf ℤ
+\Zcy З
 \vartriangleleft ⊲
-\SupersetEqual ⊇
-\Omega Ω
-\nsubseteqq ⊈
-\Subset ⋐
-\ncongdot ⩭̸
-\minusb ⊟
-\ltimes ⋉
-\seswar ⤩
-\part ∂
-\bumpE ⪮
-\minusd ∸
-\Amacr Ā
-\nleq ≰
-\nles ≰
-\NotLess ≮
-\scy с
-\iinfin ⧜
-\Afr 𝔄
-\isinsv ⋳
-\prnE ⪵
-\lesg ⋚︀
-\cups ∪︀
-\thickapprox ≈︀
-\RightTeeVector ⥛
-\LowerLeftArrow ↙
-\utdot ⋰
-\homtht ∻
-\ddotseq ⩷
-\bowtie ⋈
-\succnsim ⋩
-\boxDl ╖
-\quot "
-\lvnE ≨︀
-\CircleDot ⊙
-\lsime ⪍
-\Yacute Ý
-\esdot ≐
-\Supset ⋑
-\lsimg ⪏
-\eDot ≑
-\sec sec
-\boxDr ╓
-\plus +
-\ddagger ‡
-\Vdashl ⫦
-\equest ≟
-\quest ?
-\divideontimes ⋇
-\nsmid ∤︀
+\rarrlp ↬
+\Mopf 𝕄
+\ecirc ê
+\Ubreve Ŭ
+\UpDownArrow ↕
+\sce ≽
+\NotLessGreater ≸
+\Fscr ℱ
+\caret ⁁
+\andslope ⩘
+\ordf ª
 \fnof ƒ
-\bumpe ≏
-\lhblk ▄
-\prnap ⋨
-\compfn ∘
-\nsucceq ⪰̸
-\RightArrowLeftArrow ⇄
-\sharp ♯
-\CHcy Ч
-\dwangle ⦦
-\angrtvbd ⦝
-\period .
-\phone ☎
-\Eacute É
-\dzigrarr 
-\Ll ⋘
-\succapprox ≿
-\rarrfs ⤞
-\dbkarow ⤏
-\zeta ζ
-\Lt ≪
-\triminus ⨺
-\odiv ⨸
-\ltrie ⊴
-\Dagger ‡
-\ltrif ◂
-\boxHD ╦
-\timesb ⊠
-\check ✓
-\urcorn ⌝
-\timesd ⨰
-\tshcy ћ
-\sfr 𝔰
-\lmoust ⎰
-\ruluhar ⥨
-\bne =⃥
-\prod ∏
-\Eopf 𝔼
-\scsim ≿
-\GreaterEqualLess ⋛
-\Igrave Ì
-\Longrightarrow ⇒
-\bigcap ⋂
-\boxHU ╩
-\uring ů
-\equivDD ⩸
-\prop ∝
-\Lopf 𝕃
-\ldrushar ⥋
-\rarrhk ↪
-\Leftarrow ⇐
-\lltri ◺
-\NestedGreaterGreater ≫
-\GreaterFullEqual ≧
-\robrk 〛
-\larrsim ⥳
-\boxHd ╤
-\vDash ⊨
-\hfr 𝔥
-\Edot Ė
-\Vvdash ⊪
-\Sopf 𝕊
-\upuparrows ⇈
-\RightUpTeeVector ⥜
-\DownLeftVector ↽
-\xhArr 
-\triplus ⨹
-\bot ⊥
-\Rcy Р
-\eDDot ⩷
-\subseteqq ⊆
-\cirfnint ⨐
-\spadesuit ♠
-\nacute ń
-\Zopf ℤ
-\upharpoonleft ↿
-\shy ­
-\nparsl ∥︀⃥
-\boxHu ╧
-\ThickSpace    
-\Or ⩔
-\raemptyv ⦳
-\Aogon Ą
-\IEcy Е
-\sim ∼
-\sin sin
-\copysr ℗
-\scnap ⋩
-\rdquo ”
-\aopf 𝕒
-\Pi Π
-\Udblac Ű
-\expectation ℰ
-\Zacute Ź
-\urtri ◹
-\NotTildeEqual ≄
-\ncedil ņ
-\Gamma Γ
-\ecirc ê
-\dsol ⧶
-\Gcy Г
-\Pr Pr
-\Zdot Ż
-\mnplus ∓
-\hopf 𝕙
-\blacktriangledown ▾
-\LeftCeiling ⌈
-\ulcorn ⌜
-\searrow ↘
-\GreaterGreater ⪢
-\Fscr ℱ
-\cupcup ⩊
-\NotEqual ≠
-\sext ✶
-\CirclePlus ⊕
-\erarr ⥱
-\dArr ⇓
-\PrecedesSlantEqual ≼
-\Itilde Ĩ
-\gesdoto ⪂
-\Rang 》
-\nwarhk ⤣
-\minusdu ⨪
-\oopf 𝕠
-\Mscr ℳ
-\Rfr ℜ
-\langle 〈
-\And ⩓
-\bprime ‵
-\nLeftrightarrow ⇎
-\Re ℜ
-\OpenCurlyQuote ‘
-\vopf 𝕧
-\ulcorner ⌜
+\ocy о
+\leftrightsquigarrow ↭
+\larrhk ↩
+\ubreve ŭ
+\epsiv ɛ
+\leftrightharpoons ⇋
+\veeeq ≚
 \nap ≉
-\Tscr 𝒯
-\gtreqless ⋛
-\rarrlp ↬
-\Lambda Λ
-\lobrk 〚
-\rbrace }
-\rArr ⇒
-\coloneq ≔
-\UpArrow ↑
-\odot ⊙
-\LeftDownTeeVector ⥡
-\complexes ℂ
-\rbrack ]
-\DownTeeArrow ↧
-\sqcap ⊓
-\Sc ⪼
-\ycy ы
-\Prime ″
-\Gfr 𝔊
-\trianglerighteq ⊵
-\rangd ⦒
-\gtrdot ⋗
-\range ⦥
-\rsqb ]
-\Euml Ë
 \Therefore ∴
-\nesim ≂̸
-\order ℴ
-\vsupnE ⊋︀
-\awconint ∳
-\bscr 𝒷
-\lesseqqgtr ⋚
-\cap ∩
-\ldquo “
-\nsubseteq ⊈
-\rhov ϱ
-\xvee ⋁
-\olarr ↺
-\nang ∠̸
-\uwangle ⦧
-\nlsim ≴
-\smt ⪪
-\nVdash ⊮
-\napE ⩰̸
-\ngeq ≱
-\iscr 𝒾
-\GJcy Ѓ
-\nges ≱
-\exist ∃
-\cent ¢
-\oacute ó
-\Darr ↡
-\yen ¥
-\bigcirc ◯
-\ncy н
-\midast *
-\UpperRightArrow ↗
-\precnapprox ⋨
-\OElig Œ
-\hybull ⁃
+\RuleDelayed ⧴
+\PlusMinus ±
+\lowast ∗
+\lesssim ≲
+\precnsim ⋨
+\gEl ⋛
+\odblac ő
+\dtri ▿
+\nsupseteq ⊉
+\lbrke ⦋
+\divides ∣
+\rtrie ⊵
+\orarr ↻
+\equivDD ⩸
+\ddagger ‡
+\Intersection ⋂
+\gbreve ğ
 \cupbrcap ⩈
-\rationals ℚ
-\VerticalTilde ≀
-\pscr 𝓅
-\NJcy Њ
-\NotSucceedsTilde ≿̸
-\vsupne ⊋︀
-\Updownarrow ⇕
-\Lsh ↰
-\rAarr ⇛
-\precapprox ≾
-\rsquor ’
-\pound £
-\lbrksld ⦏
-\gesdot ⪀
-\Element ∈
-\xcirc ◯
-\wscr 𝓌
-\toea ⤨
-\setmn ∖
-\neg ¬
-\sol /
-\yfr 𝔶
-\DoubleDownArrow ⇓
-\Rarr ↠
-\ngE ≱
-\Upsi ϒ
-\opar ⦷
-\rarrpl ⥅
-\auml ä
-\bmod mod
-\SquareSuperset ⊐
-\neq ≠
-\circleddash ⊝
-\xrarr 
-\barwed ⊼
-\lbrkslu ⦍
-\planckh ℎ
-\ldrdhar ⥧
-\circledcirc ⊚
-\ctdot ⋯
+\tprime ‴
+\sccue ≽
+\Uuml Ü
+\sim ∼
+\lsquor ‚
+\Laplacetrf ℒ
+\frown ⌢
+\andv ⩚
+\nbsp  
+\dscy ѕ
+\odot ⊙
+\LessEqualGreater ⋚
+\ltrie ⊴
+\curarr ↷
+\LeftFloor ⌊
+\nearrow ↗
+\xdtri ▽
+\nbump ≎̸
+\cross ✗
+\boxplus ⊞
+\amalg ⨿
+\spadesuit ♠
+\congdot ⩭
+\angrtvb ⦝︀
+\nrtri ⋫
+\leftleftarrows ⇇
+\cirmid ⫯
+\curarrm ⤼
+\upharpoonright ↾
+\NotSucceedsEqual ⪰̸
+\uplus ⊎
+\scaron š
+\HorizontalLine ─
+\ulcrop ⌏
+\permil ‰
 \fallingdotseq ≒
-\Map ⤅
-\VerticalBar ∣
-\succeq ≽
-\tint ∭
-\imof ⊷
-\diam ⋄
-\twixt ≬
-\NoBreak 
-\langd ⦑
-\Bernoullis ℬ
-\rcaron ř
-\hom hom
-\nfr 𝔫
-\backsimeq ⋍
-\target ⌖
-\ouml ö
-\nge ≱⃥
-\LeftTriangleBar ⧏
-\subplus ⪿
-\parsim ⫳
-\Gcedil Ģ
-\bnequiv ≡⃥
-\ubreve ŭ
-\iexcl ¡
-\Xi Ξ
-\omega ω
-\elsdot ⪗
-\propto ∝
-\squ □
-\Ycirc Ŷ
-\amacr ā
-\curlyeqprec ⋞
-\ngt ≯
+\num #
+\nlt ≮
+\triplus ⨹
+\natur ♮
+\latail ⤙
+\Conint ∯
+\orderof ℴ
+\Poincareplane ℌ
+\planck ℏ︀
+\lopar 〘
+\olt ⧀
+\ClockwiseContourIntegral ∲
+\imagline ℐ
+\YIcy Ї
+\leftrightarrow ↔
+\xcup ⋃
+\atilde ã
+\simg ⪞
+\Kscr 𝒦
+\emptyset ∅︀
+\ncy н
+\cudarrl ⤸
+\yucy ю
+\urtri ◹
+\female ♀
+\nlarr ↚
+\Re ℜ
+\gfr 𝔤
+\Sub ⋐
+\twixt ≬
+\ic ​
+\mapstoup ↥
+\Bfr 𝔅
+\twoheadleftarrow ↞
+\preceq ⪯
 \plusdo ∔
-\ngeqslant ≱
-\LongRightArrow 
-\LeftUpVector ↿
-\asymp ≍
-\imped 𝕃
-\tritime ⨻
-\rpargt ⦔
-\DDotrahd ⤑
+\DoubleUpArrow ⇑
+\nrArr ⇏
+\xutri △
+\DJcy Ђ
+\frac34 ¾
+\curvearrowleft ↶
+\RightDownVector ⇂
+\Longleftarrow ????
+\UpperRightArrow ↗
+\nsub ⊄
+\lurdshar ⥊
+\Umacr Ū
+\range ⦥
+\subseteqq ⊆
+\rightharpoonup ⇀
+\rarrfs ⤞
+\Jfr 𝔍
+\fork ⋔
+\MinusPlus ∓
+\RightUpTeeVector ⥜
+\rsh ↱
+\nwarr ↖
+\NonBreakingSpace  
+\zcaron ž
+\Vert ‖
+\nprec ⊀
+\GreaterFullEqual ≧
+\precnapprox ⋨
+\gneq ≩
+\bernou ℬ
+\lsimg ⪏
+\leq ≤
+\vltri ⊲
+\NotVerticalBar ∤
+\NestedGreaterGreater ≫
+\marker ▮
+\kscr 𝓀
+\DoubleDownArrow ⇓
+\LeftTriangleEqual ⊴
+\isinsv ⋳
+\nrarrc ⤳̸
+\lessgtr ≶
+\kopf 𝕜
+\in ∈
+\rArr ⇒
+\gnapprox ⪊
+\die ¨
+\cedil ¸
+\block █
+\Verbar ‖
+\Tstrok Ŧ
+\half ½
+\smtes ⪬︀
+\NotLessTilde ≴
+\wedgeq ≙
+\sqsupe ⊒
+\suplarr ⥻
+\parallel ∥
+\nsucc ⊁
+\DiacriticalTilde ˜
+\Zcaron Ž
 \prnsim ⋨
-\plusdu ⨥
-\cfr 𝔠
-\abreve ă
-\suphsol ⊃/
-\NegativeThickSpace  ︀
-\Mcy М
-\uarr ↑
-\LeftRightVector ⥎
-\lAarr ⇚
-\bsim ∽
-\simrarr ⥲
-\otimes ⊗
-\NotSucceeds ⊁
-\Cross ⨯
-\downarrow ↓
-\blacktriangle ▴
-\TripleDot ⃛
-\smallsetminus ∖︀
-\supedot ⫄
-\NotPrecedesSlantEqual ⋠
-\neArr ⇗
-\rarrtl ↣
-\isin ∈
-\rrarr ⇉
+\phmmat ℳ
+\Gammad Ϝ
+\cularr ↶
+\uArr ⇑
+\gneqq ≩
+\xwedge ⋀
+\Sscr 𝒮
+\llcorner ⌞
+\searrow ↘
+\smte ⪬
+\Jukcy Є
+\ouml ö
+\Jcirc Ĵ
+\Emacr Ē
+\blacksquare ▪
+\UpEquilibrium ⥮
+\limsup limsup
+\GJcy Ѓ
+\thksim ∼︀
+\seswar ⤩
+\fllig fl
+\eqslantless ⋜
+\amp &
+\gescc ⪩
+\ge ≥
+\angmsdac ⦪
+\backslash \
+\radic √
+\Hopf ℍ
+\ast *
+\AElig Æ
+\ShortRightArrow →︀
+\jcy й
+\barvee ⊽
+\supE ⊇
+\Racute Ŕ
+\boxuR ╘
+\ExponentialE ⅇ
+\zopf 𝕫
+\acE ⧛
+\topfork ⫚
+\part ∂
+\scnsim ⋩
+\micro µ
+\IEcy Е
+\target ⌖
+\digamma Ϝ
 \Upsilon ϒ
+\period .
+\Auml Ä
+\nvinfin ⧞
+\ETH Ð
+\circledcirc ⊚
+\uring ů
+\bumpe ≏
+\varsupsetneqq ⊋︀
+\neg ¬
+\bigsqcup ⊔
+\vdots ⋮
+\RightDownTeeVector ⥝
+\bigcap ⋂
+\varepsilon ε
+\nequiv ≢
+\lfloor ⌊
+\Dfr 𝔇
+\supplus ⫀
+\bigtriangleup △
+\emptyv ∅
+\biguplus ⊎
+\Copf ℂ
+\circledast ⊛
+\boxvR ╞
+\brvbar ¦
 \sqsub ⊏
-\boxUL ╝
-\LessTilde ≲
-\Xfr 𝔛
-\nis ⋼
-\chi χ
-\DownRightVector ⇁
-\niv ∋
-\boxUR ╚
-\nlArr ⇍
-\Bcy Б
-\tan tan
-\EmptyVerySmallSquare 
-\dstrok đ
-\rfisht ⥽
-\easter ≛
-\nlE ≰
-\Mellintrf ℳ
-\lotimes ⨴
-\sqsup ⊐
-\boxVH ╬
-\bbrk ⎵
-\tau τ
-\UpTee ⊥
-\NotLeftTriangleBar ⧏̸
-\boxVL ╣
-\Proportion ∷
-\equiv ≡
-\blk12 ▒
-\blk14 ░
-\fpartint ⨍
-\boxVR ╠
-\starf ★
-\risingdotseq ≓
-\Equilibrium ⇌
-\ijlig ij
-\yicy ї
-\sum ∑
-\cir ○
-\telrec ⌕
-\Mfr 𝔐
+\rcub }
+\DownLeftVector ↽
+\gtquest ⩼
+\nLtv ≪̸︀
+\Kcy К
+\ring ˚
+\pound £
+\lesseqgtr ⋚
+\LeftUpVectorBar ⥘
+\scy с
+\NotSupersetEqual ⊉
+\pcy п
+\land ∧
+\iscr 𝒾
+\supedot ⫄
+\InvisibleComma ​
+\boxVR ╠
+\minusd ∸
+\gsim ≳
+\cuwed ⋏
+\iprod ⨼
+\GreaterTilde ≳
+\Longleftrightarrow ????
+\lessapprox ≲
+\surd ????
+\SucceedsTilde ≿
+\empty ∅︀
+\vartheta ϑ
+\SupersetEqual ⊇
+\ord ⩝
+\Because ∵
+\nvlt ≮
+\hoarr ⇿
+\tdot ⃛
+\Longrightarrow ⇒
+\lnE ≨
+\llhard ⥫
+\vsupne ⊋︀
+\Uacute Ú
+\minusdu ⨪
+\lbrace {
+\partial ∂
+\udhar ⥮
+\nleftrightarrow ↮
+\topbot ⌶
+\odsold ⦼
+\nGtv ≫̸︀
+\primes ℙ
+\khcy х
+\Igrave Ì
+\forkv ⫙
+\sqcup ⊔
+\ulcorn ⌜
 \dHar ⥥
+\late ⪭
+\efr 𝔢
+\nsupseteqq ⊉
+\blacktriangleleft ◂
+\npart ∂̸
+\vscr 𝓋
+\straightepsilon ε
+\DoubleLeftTee ⫤
+\supsetneqq ⊋
+\mfr 𝔪
+\Iopf 𝕀
+\Aogon Ą
+\harrcir ⥈
+\boxvl ┤
+\nisd ⋺
+\LeftTeeArrow ↤
+\Xfr 𝔛
+\Uparrow ⇑
+\popf 𝕡
+\Dagger ‡
+\realine ℛ
+\supne ⊋
+\doteq ≐
+\dharl ⇃
 \boxUl ╜
-\apid ≋
-\nleftarrow ↚
-\curarrm ⤼
-\Scirc Ŝ
-\Copf ℂ
-\RightTriangleEqual ⊵
-\boxUr ╙
-\loplus ⨭
-\varsupsetneq ⊋︀
-\scaron š
-\Diamond ⋄
-\lowast ∗
-\nle ≰⃥
-\phiv ϕ
-\gesdotol ⪄
-\boxVh ╫
-\nleftrightarrow ↮
-\Jopf 𝕁
-\boxVl ╢
-\nearhk ⤤
-\vBarv ⫩
-\rHar ⥤
-\boxVr ╟
-\lessdot ⋖
-\LeftDoubleBracket 〚
-\Delta Δ
-\limsup limsup
+\Jsercy Ј
+\nexist ∄
+\IJlig IJ
+\expectation ℰ
+\loang 
+\Atilde Ã
+\lmidot ŀ
+\DDotrahd ⤑
+\Ugrave Ù
+\oplus ⊕
+\Ncy Н
+\tritime ⨻
+\Uarrocir ⥉
+\NegativeThinSpace  ︀
+\rrarr ⇉
+\NotGreater ≯
+\VerticalSeparator ❘
+\subsetneqq ⊊
+\NotGreaterFullEqual ≰
+\LongLeftArrow 
+\DownArrow ↓
+\dash ‐
+\bigoplus ⊕
+\rightarrowtail ↣
+\itilde ĩ
+\lg lg
+\smid ∣︀
+\GreaterSlantEqual ⩾
+\dtrif ▾
+\Wcirc Ŵ
+\napprox ≉
+\NotLeftTriangleBar ⧏̸
+\njcy њ
+\rsquo ’
+\lpar (
+\colon :
+\Colone ⩴
+\Downarrow ⇓
+\Ecirc Ê
+\eparsl ⧣
+\SOFTcy Ь
+\NewLine 
+
+\plustwo ⨧
+\epsi ε
+\ycirc ŷ
+\qscr 𝓆
+\UnderBracket ⎵
+\boxHD ╦
+\def ≝
+\Rcy Р
+\Fcy Ф
 \tcy т
-\nlt ≮
-\Cdot Ċ
-\blk34 ▓
-\Bfr 𝔅
-\lowbar _
-\lneqq ≨
-\TildeEqual ≃
-\shortmid ∣︀
-\Qopf ℚ
-\drcorn ⌟
+\uscr 𝓊
+\realpart ℜ
+\gt >
+\imagpart ℑ
+\leftarrowtail ↢
+\ell ℓ
+\DoubleRightArrow ⇒
+\boxdL ╕
+\NotGreaterSlantEqual ≱
+\jukcy є
+\Aacute Á
+\mu μ
+\xmap 
+\Tcy Т
+\liminf liminf
+\isins ⋴
+\eogon ę
+\boxhd ┬
+\bigotimes ⊗
+\top ⊤
+\Tcaron Ť
+\smallsetminus ∖︀
+\oelig œ
+\ldquor „
+\compfn ∘
+\lAarr ⇚
+\frac16 ⅙
+\Bumpeq ≎
+\erarr ⥱
+\xscr 𝓍
+\DoubleLongRightArrow 
+\boxvr ├
+\thinsp  
 \ZeroWidthSpace ​
-\aogon ą
-\Rsh ↱
-\lrarr ⇆
-\cupdot ⊍
-\Xopf 𝕏
-\Backslash ∖
-\Union ⋃
-\ratio ∶
-\duarr ⇵
-\lates ⪭︀
-\suphsub ⫗
-\squf ▪
-\gamma γ
-\lrhard ⥭
-\intprod ⨼
-\ReverseUpEquilibrium ⥯
-\icy и
-\quatint ⨖
-\nbump ≎̸
-\downharpoonleft ⇃
-\otimesas ⨶
 \nvHarr ⇎
-\ContourIntegral ∮
-\bsol \
-\DoubleUpDownArrow ⇕
-\disin ⋲
-\Breve ˘
-\YAcy Я
-\precsim ≾
-\NotGreaterGreater ≫̸︀
-\fopf 𝕗
-\SquareSupersetEqual ⊒
-\Dscr 𝒟
-\gsime ⪎
-\PartialD ∂
-\Umacr Ū
-\tfr 𝔱
-\cularrp ⤽
-\UnderBracket ⎵
-\ugrave ù
-\mopf 𝕞
-\gsiml ⪐
-\iquest ¿
-\nmid ∤
-\leftarrowtail ↢
-\not ¬
-\Kscr 𝒦
-\xsqcup ⊔
-\triangleleft ◃
-\amalg ⨿
-\prcue ≼
-\ac ⤏
-\nharr ↮
-\dzcy џ
-\topf 𝕥
-\iff ⇔
-\af ⁡
-\Uparrow ⇑
-\Iacute Í
-\Rscr ℛ
-\vrtri ⊳
-\multimap ⊸
-\Hat ̂
-\rtriltri ⧎
-\npr ⊀
-\agrave à
-\UnderBar ̲
-\prime ′
-\plusmn ±
-\eplus ⩱
-\ap ≈
-\dlcorn ⌞
-\backsim ∽
-\ifr 𝔦
-\bigcup ⋃
-\tcaron ť
-\sqcaps ⊓︀
-\equals =
-\curlywedge ⋏
-\Yscr 𝒴
+\lparlt ⦓
+\hfr 𝔥
+\nsube ⊈
+\Mfr 𝔐
+\ENG Ŋ
+\boxVh ╫
+\comma ,
+\angmsdag ⦮
+\succcurlyeq ≽
+\sup2 ²
+\RightDoubleBracket 〛
+\reg ®
+\Rarrtl ⤖
+\nGt ≫̸
+\DScy Ѕ
+\NotCupCap ≭
+\NotPrecedesSlantEqual ⋠
+\Sc ⪼
+\isin ∈
+\GreaterEqualLess ⋛
+\subsetneq ⊊
+\LeftUpDownVector ⥑
+\dotminus ∸
+\efDot ≒
+\scE ≾
+\Not ⫬
+\TScy Ц
+\ne ≠
+\DZcy Џ
+\boxul ┘
+\coprod ∐
+\} }
+\SubsetEqual ⊆
+\SquareUnion ⊔
+\Larr ↞
+\lArr ⇐
+\larrtl ↢
+\drcorn ⌟
+\tau τ
+\seArr ⇘
+\mapstodown ↧
+\escr ℯ
+\uHar ⥣
+\Efr 𝔈
+\llarr ⇇
+\lap ≲
+\lacute ĺ
+\gnsim ⋧
+\shy ­
+\oast ⊛
+\nsim ≁
+\bbrk ⎵
+\sfr 𝔰
+\RightArrowBar ⇥
+\gap ≳
+\lozf ⧫
+\NotLeftTriangle ⋪
+\sin sin
+\omid ⦶
+\lE ≦
+\Barwed ⌆
+\hstrok ħ
+\DiacriticalGrave `
+\sqsupset ⊐
+\boxHU ╩
+\nhArr ⇎
+\semi ;
+\Rrightarrow ⇛
+\DownTee ⊤
+\swarrow ↙
+\rHar ⥤
+\tint ∭
+\vnsup ⊅
+\mstpos ∾
+\lrcorner ⌟
+\tshcy ћ
+\rcy р
+\lthree ⋋
+\rlhar ⇌
+\midast *
+\ang ∠
+\lnot ¬
+\uuml ü
+\gtrless ≷
+\fflig ff
+\Cap ⋒
+\Product ∏
+\sopf 𝕤
+\rnmid ⫮
+\nsucceq ⪰̸
+\bull •
+\bscr 𝒷
+\bepsi ϶
+\Int ∬
+\succ ≻
+\SquareSupersetEqual ⊒
+\LongRightArrow 
+\aopf 𝕒
+\Lscr ℒ
+\erDot ≓
 \longrightarrow ????
-\fork ⋔
-\cos cos
-\cot cot
-\ImaginaryI ⅈ
-\Scy С
-\mapsto ↦
-\tdot ⃛
-\vellip ⋮
-\sqsupseteq ⊒
-\nvdash ⊬
-\NotSuperset ⊅
-\DoubleUpArrow ⇑
-\land ∧
-\topfork ⫚
-\llhard ⥫
-\apos '
-\oslash ø
-\lang 〈
-\bernou ℬ
-\varrho ϱ
-\rcub }
-\Cedilla ¸
-\ApplyFunction ⁡
-\nsce ⪰̸
-\gscr ℊ
-\imagpart ℑ
-\ngtr ≯
-\nsc ⊁
-\Barv ⫧
-\tosa ⤩
-\nwnear ⤧
+\yopf 𝕪
+\Upsi ϒ
+\ijlig ij
+\frac78 ⅞
+\duarr ⇵
+\curvearrowright ↷
+\sup1 ¹
+\eqslantgtr ⋝
+\tfr 𝔱
+\rotimes ⨵
+\roarr ⇾
+\rarrhk ↪
+\doteqdot ≑
+\pr ≺
+\ccirc ĉ
+\aring å
+\Pfr 𝔓
+\geqq ≧
+\parsl ∥︀
+\vee ∨
+\aelig æ
+\dim dim
+\SquareSubsetEqual ⊑
+\Oscr 𝒪
+\DotDot ⃜
+\Rcedil Ŗ
+\Gopf 𝔾
+\subplus ⪿
+\DoubleContourIntegral ∯
+\ocir ⊚
+\EmptyVerySmallSquare 
+\percnt %
+\hellip …
+\uml ¨
+\male ♂
+\zacute ź
+\DownArrowUpArrow ⇵
+\complexes ℂ
+\Rcaron Ř
+\ncong ≇
+\grave `
+\rarrsim ⥴
+\jscr 𝒿
+\leg ⋚
+\bfr 𝔟
+\exp exp
+\NotHumpDownHump ≎̸
+\niv ∋
+\ShortUpArrow ⌃︀
+\ntgl ≹
+\ngE ≱
+\KJcy Ќ
+\divonx ⋇
+\disin ⋲
+\wcirc ŵ
+\Prime ″
+\varphi φ
+\subE ⊆
+\NotSubset ⊄
+\Hstrok Ħ
+\Ocy О
+\awint ⨑
+\Updownarrow ⇕
+\simlE ⪟
+\hopf 𝕙
+\uhblk ▀
+\blacktriangle ▴
+\plusb ⊞
+\Equilibrium ⇌
+\blk12 ▒
+\blacktriangledown ▾
+\larrb ⇤
+\Aring Å
+\hookrightarrow ↪
+\twoheadrightarrow ↠
+\subrarr ⥹
+\rhov ϱ
+\rangd ⦒
+\lscr ℓ
+\downdownarrows ⇊
+\mapstoleft ↤
+\heartsuit ♡
+\egrave è
+\cdots ⋯
+\afr 𝔞
+\rppolint ⨒
+\Dcy Д
+\owns ∋
+\scsim ≿
+\Nscr 𝒩
+\supsetneq ⊋
+\boxdR ╒
+\LeftRightArrow ↔
+\vfr 𝔳
 \ltlarr ⥶
-\PrecedesEqual ⪯
-\lessapprox ≲
-\Lcaron Ľ
+\sharp ♯
+\iinfin ⧜
+\udarr ⇅
+\dblac ˝
+\boxuL ╛
+\prE ⪯
+\Ccirc Ĉ
+\scirc ŝ
+\LessGreater ≶
+\gne ≩
+\ecaron ě
+\nltrie ⋬
+\inf inf
+\rsqb ]
+\nparallel ∦
+\rarrb ⇥
+\plankv ℏ
+\Fouriertrf ℱ
+\urcorner ⌝
+\Yacute Ý
+\Iacute Í
+\curlyeqprec ⋞
+\Supset ⋑
+\gcy г
+\bsolhsub \⊂
+\supsub ⫔
+\rarrap ⥵
+\NotRightTriangle ⋫
+\LJcy Љ
+\iff ⇔
+\becaus ∵
+\Lcedil Ļ
+\gets ←
+\ntrianglelefteq ⋬
+\MediumSpace  
+\nlArr ⇍
+\Cup ⋓
+\complement ∁
+\angmsdah ⦯
+\vcy в
+\swnwar ⤪
+\prod ∏
+\neq ≠
+\RightTeeArrow ↦
+\simeq ≃
+\LeftArrow ←
+\roplus ⨮
+\glE ⪒
+\ln ln
+\Icy И
+\Yopf 𝕐
+\thetav ϑ
+\KHcy Х
+\lrtri ⊿
+\CloseCurlyDoubleQuote ”
+\circeq ≗
+\dcaron ď
+\circlearrowleft ↺
+\NotEqual ≠
+\bigstar ★
+\hbar ℏ︀
+\And ⩓
+\lEg ⋚
+\EqualTilde ≂
+\darr ↓
+\succnsim ⋩
+\NotGreaterGreater ≫̸︀
+\frac14 ¼
+\ecir ≖
+\vdash ⊢
+\minus −
+\Bscr ℬ
+\coloneq ≔
+\ensp  
+\nlsim ≴
+\lesdotor ⪃
+\Gamma Γ
+\capand ⩄
+\boxDl ╖
+\spar ∥︀
+\Ubrcy Ў
+\Tilde ∼
+\solbar ⌿
+\mapsto ↦
+\djcy ђ
+\sdot ⋅
+\par ∥
+\chcy ч
+\Ncaron Ň
+\and ∧
+\cot cot
+\Ropf ℝ
+\pointint ⨕
+\jmath j︀
+\leftthreetimes ⋋
+\mnplus ∓
+\nsup ⊅
+\nLeftarrow ⇍
+\pm ±
+\diamondsuit ♢
+\backcong ≌
+\gnap ⪊
+\DiacriticalAcute ´
+\Ll ⋘
+\cupcap ⩆
+\square □
+\RightTriangleEqual ⊵
+\RightTeeVector ⥛
+\lltri ◺
+\TildeFullEqual ≅
+\RightUpVector ↾
+\between ≬
+\supe ⊇
+\kjcy ќ
+\dzcy џ
+\uharl ↿
+\trisb ⧍
+\lesdot ⩿
+\intcal ⊺
+\div ÷
+\xnis ⋻
+\sqcap ⊓
+\mcomma ⨩
+\Zscr 𝒵
+\apid ≋
+\rtriltri ⧎
+\nvDash ⊭
+\vrtri ⊳
+\xlArr 
+\Eopf 𝔼
+\tosa ⤩
+\ngtr ≯
+\diamond ⋄
+\shcy ш
+\cos cos
+\Cross ⨯
+\Wedge ⋀
+\infin ∞
+\divide ÷
+\gesles ⪔
+\pre ⪯
+\bump ≎
+\Xopf 𝕏
+\hairsp  
+\qopf 𝕢
+\frac13 ⅓
+\Omega Ω
+\rect ▭
+\Lleftarrow ⇚
+\caron ˇ
+\bcong ≌
+\Qscr 𝒬
+\Lambda Λ
+\leqslant ⩽
+\Iscr ℐ
+\varsubsetneqq ⊊︀
+\lvnE ≨︀
+\bkarow ⤍
+\iquest ¿
+\frac23 ⅔
+\natural ♮
+\middot ·
+\Pscr 𝒫
+\Implies ⇒
+\DownRightVectorBar ⥗
+\RightVector ⇀
+\rightarrow →
+\cirscir ⧂
+\supmult ⫂
+\simgE ⪠
+\pitchfork ⋔
+\lescc ⪨
+\Kfr 𝔎
+\bigtriangledown ▽
+\beth ℶ
+\frac18 ⅛
+\precsim ≾
+\ordm º
+\rbarr ⤍
+\boxHu ╧
+\boxhU ╨
+\lotimes ⨴
+\gvnE ≩︀
+\daleth ℸ
+\FilledVerySmallSquare 
+\straightphi φ
+\PrecedesSlantEqual ≼
+\notinvc ⋶
+\Hacek ˇ
+\phi ϕ
+\ncongdot ⩭̸
+\drcrop ⌌
+\plussim ⨦
+\angmsdae ⦬
+\zhcy ж
+\Nacute Ń
+\lcub {
+\nrightarrow ↛
+\ltdot ⋖
+\arctan arctan
+\NotSucceedsSlantEqual ⋡
+\UnderParenthesis ︶
+\rarrw ↝
+\nvltrie ⋬̸
+\awconint ∳
+\tscy ц
+\gdot ġ
+\simplus ⨤
+\opar ⦷
+\ThickSpace    
+\mDDot ∺
+\pluscir ⨢
+\angrt ∟
+\gesdotol ⪄
+\Tcedil Ţ
+\egs ⋝
+\setminus ∖
+\bullet •
+\approx ≈
+\NotSquareSubsetEqual ⋢
+\ReverseUpEquilibrium ⥯
+\langd ⦑
+\siml ⪝
+\nshortmid ∤︀
+\simne ≆
+\simrarr ⥲
+\tan tan
+\hom hom
+\Ycy Ы
+\rfloor ⌋
+\rarr →
+\leftarrow ←
+\Dashv ⫤
+\midcir ⫰
+\intercal ⊺
+\Amacr Ā
+\nshortparallel ∦︀
+\larrsim ⥳
+\DiacriticalDoubleAcute ˝
+\lesseqqgtr ⋚
+\gtlPar ⦕
+\Ecaron Ě
+\boxvh ┼
+\ifr 𝔦
+\subdot ⪽
+\acute ´
+\UnderBar ̲
+\supset ⊃
+\ltrPar ⦖
+\Uopf 𝕌
+\Dopf 𝔻
+\rcaron ř
+\trie ≜
+\varkappa ϰ
+\sext ✶
+\lgE ⪑
+\NotGreaterEqual ≱⃥
+\csup ⫐
+\RightCeiling ⌉
+\kcy к
+\exist ∃
+\nu ν
+\nleftarrow ↚
+\ropar 〙
+\lnapprox ⪉
+\Ccedil Ç
+\Barv ⫧
+\rthree ⋌
+\kgreen ĸ
+\dollar $
+\Cconint ∰
+\DownLeftVectorBar ⥖
+\GreaterEqual ≥
+\cfr 𝔠
+\gsiml ⪐
+\lfisht ⥼
+\lBarr ⤎
+\chi χ
+\rx ℞
+\Ntilde Ñ
+\SmallCircle ∘
+\YAcy Я
+\Sum ∑
+\Eogon Ę
+\boxUr ╙
+\bprime ‵
+\blank ␣
+\ShortLeftArrow ←︀
+\divideontimes ⋇
+\bumpeq ≏
+\wreath ≀
+\le ≤
+\DownArrowBar ⤓
+\Iogon Į
+\Mcy М
+\OElig Œ
+\utilde ũ
+\notin ∉
+\sinh sinh
+\rbrack ]
+\Hcirc Ĥ
+\apE ≊
+\nspar ∦︀
+\NotSquareSuperset ⊐̸
+\xi ξ
+\boxUL ╝
+\nrarr ↛
+\clubs ♣
+\Equal ⩵
+\imacr ī
+\gtrapprox ≳
+\angmsd ∡
+\ecolon ≕
+\ccupssm ⩐
+\lbbrk 〔
+\breve ˘
+\Wfr 𝔚
+\fpartint ⨍
+\Odblac Ő
+\boxVL ╣
+\epar ⋕
+\cup ∪
+\piv ϖ
+\mp ∓
+\xodot ⊙
+\rhard ⇁
+\incare ℅
+\NotNestedLessLess ⒡̸
+\solb ⧄
+\ncedil ņ
+\Uarr ↟
+\Sigma Σ
+\ominus ⊖
+\nhpar ⫲
+\yfr 𝔶
+\utrif ▴
+\NotLessLess ≪̸︀
+\ogon ˛
+\qint ⨌
+\Coproduct ∐
+\bne =⃥
+\ldots …
+\squarf ▪
+\scedil ş
+\ndash –
+\dzigrarr 
+\ogt ⧁
+\sdote ⩦
+\LeftDownTeeVector ⥡
+\downharpoonleft ⇃
+\questeq ≟
+\looparrowright ↬
+\boxminus ⊟
+\iopf 𝕚
+\Idot İ
+\thkap ≈︀
+\NotEqualTilde ≂̸
+\LeftDoubleBracket 〚
+\gsime ⪎
+\angsph ∢
+\centerdot ·
+\xotime ⊗
+\timesd ⨰
+\xoplus ⊕
+\looparrowleft ↫
+\Integral ∫
+\varnothing ∅
+\excl !
+\rarrc ⤳
+\RightArrowLeftArrow ⇄
+\jfr 𝔧
+\sime ≃
+\RightUpDownVector ⥏
+\hArr ⇔
+\Gcirc Ĝ
+\Abreve Ă
+\RightArrow →
+\numsp  
+\nedot ≠︀
+\cent ¢
+\nsc ⊁
+\Dot ¨
+\Tab   
+\LowerLeftArrow ↙
+\gtrdot ⋗
+\approxeq ≊
+\pi π
+\ngsim ≵
+\downharpoonright ⇂
+\supseteq ⊇
+\lstrok ł
+\Vdash ⊩
+\iiota ℩
+\gimel ℷ
+\zigrarr ⇝
+\nlE ≰
+\upsi υ
+\capbrcup ⩉
+\backepsilon ϶
+\napE ⩰̸
+\Lstrok Ł
+\Cedilla ¸
+\nvgt ≯
+\bsemi ⁏
+\star ⋆
+\InvisibleTimes ⁢
+\uuarr ⇈
+\rharul ⥬
+\rbrace }
+\Imacr Ī
+\dArr ⇓
+\Xi Ξ
+\o ο
+\Udblac Ű
+\dopf 𝕕
+\ulcorner ⌜
+\emsp13  
+\ccaron č
+\tcaron ť
+\Scirc Ŝ
+\eopf 𝕖
+\angrtvbd ⦝
+\smt ⪪
+\PartialD ∂
+\jopf 𝕛
+\Jcy Й
+\tanh tanh
+\nVDash ⊯
+\longmapsto ????
+\eng ŋ
+\weierp ℘
+\log log
+\swarr ↙
+\xcap ⋂
+\langle 〈
+\ddarr ⇊
+\image ℑ
+\Eacute É
+\curlyvee ⋎
+\clubsuit ♣
+\caps ∩︀
+\topf 𝕥
+\Hat ̂
+\Gg ⋙
+\prsim ≾
+\checkmark ✓
+\rightrightarrows ⇉
+\omacr ō
+\isindot ⋵
+\gopf 𝕘
+\Union ⋃
+\cupcup ⩊
+\vsupnE ⊋︀
+\Ocirc Ô
+\Nopf ℕ
+\Square □
+\iacute í
+\fscr 𝒻
+\boxH ═
+\or ∨
+\gvertneqq ≩︀
+\yscr 𝓎
+\sung ♪
+\CounterClockwiseContourIntegral ∳
+\boxh ─
+\icy и
+\GreaterLess ≷
+\shchcy щ
+\Qopf ℚ
+\ndivides ∤
+\thorn þ
+\searhk ⤥
+\rbrke ⦌
+\Dstrok Đ
+\acd ∿
+\Vscr 𝒱
+\csupe ⫒
+\ruluhar ⥨
+\dstrok đ
+\cacute ć
+\Mscr ℳ
+\odash ⊝
+\frac15 ⅕
+\cwconint ∲
+\Acy А
+\jsercy ј
+\cylcty ⌭
+\mlcp ⫛
+\rdsh ↳
+\simdot ⩪
+\LeftTee ⊣
+\laquo «
+\Ecy Э
+\Dscr 𝒟
+\UpperLeftArrow ↖
+\scnap ⋩
+\nearr ↗
+\varpi ϖ
+\Cayleys ℭ
+\Zfr ℨ
+\larrlp ↫
+\udblac ű
+\Ucy У
+\nopf 𝕟
+\wedbar ⩟
+\csc csc
+\Uscr 𝒰
+\sol /
+\nfr 𝔫
+\lrarr ⇆
+\race ⧚
+\gg ≫
+\rsquor ’
+\Ifr ℑ
+\NJcy Њ
+\lneq ≨
+\exponentiale ⅇ
+\toea ⤨
+\laemptyv ⦴
+\capcap ⩋
+\isinv ∈
+\varr ↕
+\Otilde Õ
+\ltcir ⩹
+\cap ∩
+\therefore ∴
+\malt ✠
+\ucy у
+\LeftUpTeeVector ⥠
+\omega ω
+\Assign ≔
+\LeftRightVector ⥎
+\cong ≅
+\pfr 𝔭
+\Exists ∃
+\loplus ⨭
+\Or ⩔
+\dcy д
+\Topf 𝕋
+\rdquor ”
+\CirclePlus ⊕
+\lrhard ⥭
+\Sup ⋑
+\nsmid ∤︀
+\RightTriangle ⊳
+\gesdoto ⪂
+\NotSquareSubset ⊏̸
+\suphsub ⫗
+\sqcups ⊔︀
+\eacute é
+\exists ∃
+\utri ▵
+\Sfr 𝔖
+\nles ≰
+\vprop ∝
+\NegativeVeryThinSpace  ︀
+\isinE ⋹
+\otilde õ
index 84c042e286d98a32ce2f899a15979dcaffc7edc4..a67176e438ef8d9d401f90566ff7b7c664934720 100644 (file)
@@ -11,11 +11,11 @@ let callbacks =
   { default_callbacks with
       start_element =
         Some (fun tag attrs ->
-          let length = List.length attrs in
+          let _length = List.length attrs in
           print (sprintf "opening %s [%s]"
             tag (String.concat ";" (List.map fst attrs))));
       end_element = Some (fun tag -> print ("closing " ^ tag));
-      character_data = Some (fun data -> print "character data ...");
+      character_data = Some (fun _data -> print "character data ...");
   }
 
 let xml_parser = create_parser callbacks
index c8ed208c3c22aa86e9c99c52ecdf429638daf6ce..fa4e163f1ac0c4944152df49c828b7f316c0f4ad 100644 (file)
-applyTransformation.cmo : applyTransformation.cmi
-applyTransformation.cmx : applyTransformation.cmi
+applyTransformation.cmo : \
+    applyTransformation.cmi
+applyTransformation.cmx : \
+    applyTransformation.cmi
 applyTransformation.cmi :
 buildTimeConf.cmo :
 buildTimeConf.cmx :
-cicMathView.cmo : matitaMisc.cmi matitaGuiTypes.cmi matitaGtkMisc.cmi \
-    buildTimeConf.cmo applyTransformation.cmi cicMathView.cmi
-cicMathView.cmx : matitaMisc.cmx matitaGuiTypes.cmi matitaGtkMisc.cmx \
-    buildTimeConf.cmx applyTransformation.cmx cicMathView.cmi
-cicMathView.cmi : matitaGuiTypes.cmi applyTransformation.cmi
-lablGraphviz.cmo : lablGraphviz.cmi
-lablGraphviz.cmx : lablGraphviz.cmi
+cicMathView.cmo : \
+    matitaMisc.cmi \
+    matitaGuiTypes.cmi \
+    matitaGtkMisc.cmi \
+    buildTimeConf.cmo \
+    applyTransformation.cmi \
+    cicMathView.cmi
+cicMathView.cmx : \
+    matitaMisc.cmx \
+    matitaGuiTypes.cmi \
+    matitaGtkMisc.cmx \
+    buildTimeConf.cmx \
+    applyTransformation.cmx \
+    cicMathView.cmi
+cicMathView.cmi : \
+    matitaGuiTypes.cmi \
+    applyTransformation.cmi
+lablGraphviz.cmo : \
+    lablGraphviz.cmi
+lablGraphviz.cmx : \
+    lablGraphviz.cmi
 lablGraphviz.cmi :
-matita.cmo : predefined_virtuals.cmi matitaScript.cmi matitaMisc.cmi \
-    matitaInit.cmi matitaGui.cmi buildTimeConf.cmo applyTransformation.cmi
-matita.cmx : predefined_virtuals.cmx matitaScript.cmx matitaMisc.cmx \
-    matitaInit.cmx matitaGui.cmx buildTimeConf.cmx applyTransformation.cmx
-matitaEngine.cmo : applyTransformation.cmi matitaEngine.cmi
-matitaEngine.cmx : applyTransformation.cmx matitaEngine.cmi
-matitaEngine.cmi : applyTransformation.cmi
-matitaExcPp.cmo : matitaEngine.cmi matitaExcPp.cmi
-matitaExcPp.cmx : matitaEngine.cmx matitaExcPp.cmi
+matita.cmo : \
+    predefined_virtuals.cmi \
+    matitaScript.cmi \
+    matitaMisc.cmi \
+    matitaInit.cmi \
+    matitaGui.cmi \
+    buildTimeConf.cmo \
+    applyTransformation.cmi
+matita.cmx : \
+    predefined_virtuals.cmx \
+    matitaScript.cmx \
+    matitaMisc.cmx \
+    matitaInit.cmx \
+    matitaGui.cmx \
+    buildTimeConf.cmx \
+    applyTransformation.cmx
+matitaEngine.cmo : \
+    applyTransformation.cmi \
+    matitaEngine.cmi
+matitaEngine.cmx : \
+    applyTransformation.cmx \
+    matitaEngine.cmi
+matitaEngine.cmi : \
+    applyTransformation.cmi
+matitaExcPp.cmo : \
+    matitaEngine.cmi \
+    matitaExcPp.cmi
+matitaExcPp.cmx : \
+    matitaEngine.cmx \
+    matitaExcPp.cmi
 matitaExcPp.cmi :
 matitaGeneratedGui.cmo :
 matitaGeneratedGui.cmx :
-matitaGtkMisc.cmo : matitaGeneratedGui.cmo buildTimeConf.cmo \
+matitaGtkMisc.cmo : \
+    matitaGeneratedGui.cmo \
+    buildTimeConf.cmo \
     matitaGtkMisc.cmi
-matitaGtkMisc.cmx : matitaGeneratedGui.cmx buildTimeConf.cmx \
+matitaGtkMisc.cmx : \
+    matitaGeneratedGui.cmx \
+    buildTimeConf.cmx \
     matitaGtkMisc.cmi
-matitaGtkMisc.cmi : matitaGeneratedGui.cmo
-matitaGui.cmo : matitaTypes.cmi matitaScript.cmi matitaMisc.cmi \
-    matitaMathView.cmi matitaGuiTypes.cmi matitaGtkMisc.cmi \
-    matitaGeneratedGui.cmo matitaExcPp.cmi buildTimeConf.cmo matitaGui.cmi
-matitaGui.cmx : matitaTypes.cmx matitaScript.cmx matitaMisc.cmx \
-    matitaMathView.cmx matitaGuiTypes.cmi matitaGtkMisc.cmx \
-    matitaGeneratedGui.cmx matitaExcPp.cmx buildTimeConf.cmx matitaGui.cmi
-matitaGui.cmi : matitaGuiTypes.cmi
+matitaGtkMisc.cmi : \
+    matitaGeneratedGui.cmo
+matitaGui.cmo : \
+    matitaTypes.cmi \
+    matitaScript.cmi \
+    matitaMisc.cmi \
+    matitaMathView.cmi \
+    matitaGuiTypes.cmi \
+    matitaGtkMisc.cmi \
+    matitaGeneratedGui.cmo \
+    matitaExcPp.cmi \
+    buildTimeConf.cmo \
+    matitaGui.cmi
+matitaGui.cmx : \
+    matitaTypes.cmx \
+    matitaScript.cmx \
+    matitaMisc.cmx \
+    matitaMathView.cmx \
+    matitaGuiTypes.cmi \
+    matitaGtkMisc.cmx \
+    matitaGeneratedGui.cmx \
+    matitaExcPp.cmx \
+    buildTimeConf.cmx \
+    matitaGui.cmi
+matitaGui.cmi : \
+    matitaGuiTypes.cmi
 matitaGuiInit.cmo :
 matitaGuiInit.cmx :
-matitaGuiTypes.cmi : matitaGeneratedGui.cmo applyTransformation.cmi
-matitaInit.cmo : matitaExcPp.cmi buildTimeConf.cmo matitaInit.cmi
-matitaInit.cmx : matitaExcPp.cmx buildTimeConf.cmx matitaInit.cmi
+matitaGuiTypes.cmi : \
+    matitaGeneratedGui.cmo \
+    applyTransformation.cmi
+matitaInit.cmo : \
+    matitaExcPp.cmi \
+    buildTimeConf.cmo \
+    matitaInit.cmi
+matitaInit.cmx : \
+    matitaExcPp.cmx \
+    buildTimeConf.cmx \
+    matitaInit.cmi
 matitaInit.cmi :
-matitaMathView.cmo : virtuals.cmi matitaTypes.cmi matitaMisc.cmi \
-    matitaGuiTypes.cmi matitaGtkMisc.cmi matitaGeneratedGui.cmo \
-    matitaExcPp.cmi lablGraphviz.cmi cicMathView.cmi buildTimeConf.cmo \
-    applyTransformation.cmi matitaMathView.cmi
-matitaMathView.cmx : virtuals.cmx matitaTypes.cmx matitaMisc.cmx \
-    matitaGuiTypes.cmi matitaGtkMisc.cmx matitaGeneratedGui.cmx \
-    matitaExcPp.cmx lablGraphviz.cmx cicMathView.cmx buildTimeConf.cmx \
-    applyTransformation.cmx matitaMathView.cmi
-matitaMathView.cmi : matitaTypes.cmi matitaGuiTypes.cmi
-matitaMisc.cmo : matitaGuiTypes.cmi buildTimeConf.cmo matitaMisc.cmi
-matitaMisc.cmx : matitaGuiTypes.cmi buildTimeConf.cmx matitaMisc.cmi
-matitaMisc.cmi : matitaGuiTypes.cmi
-matitaScript.cmo : virtuals.cmi matitaTypes.cmi matitaMisc.cmi \
-    matitaMathView.cmi matitaGtkMisc.cmi matitaEngine.cmi cicMathView.cmi \
-    buildTimeConf.cmo matitaScript.cmi
-matitaScript.cmx : virtuals.cmx matitaTypes.cmx matitaMisc.cmx \
-    matitaMathView.cmx matitaGtkMisc.cmx matitaEngine.cmx cicMathView.cmx \
-    buildTimeConf.cmx matitaScript.cmi
+matitaMathView.cmo : \
+    virtuals.cmi \
+    matitaTypes.cmi \
+    matitaMisc.cmi \
+    matitaGuiTypes.cmi \
+    matitaGtkMisc.cmi \
+    matitaGeneratedGui.cmo \
+    matitaExcPp.cmi \
+    lablGraphviz.cmi \
+    cicMathView.cmi \
+    buildTimeConf.cmo \
+    applyTransformation.cmi \
+    matitaMathView.cmi
+matitaMathView.cmx : \
+    virtuals.cmx \
+    matitaTypes.cmx \
+    matitaMisc.cmx \
+    matitaGuiTypes.cmi \
+    matitaGtkMisc.cmx \
+    matitaGeneratedGui.cmx \
+    matitaExcPp.cmx \
+    lablGraphviz.cmx \
+    cicMathView.cmx \
+    buildTimeConf.cmx \
+    applyTransformation.cmx \
+    matitaMathView.cmi
+matitaMathView.cmi : \
+    matitaTypes.cmi \
+    matitaGuiTypes.cmi
+matitaMisc.cmo : \
+    matitaGuiTypes.cmi \
+    buildTimeConf.cmo \
+    matitaMisc.cmi
+matitaMisc.cmx : \
+    matitaGuiTypes.cmi \
+    buildTimeConf.cmx \
+    matitaMisc.cmi
+matitaMisc.cmi : \
+    matitaGuiTypes.cmi
+matitaMiscCli.cmo : \
+    matitaMiscCli.cmi
+matitaMiscCli.cmx : \
+    matitaMiscCli.cmi
+matitaMiscCli.cmi :
+matitaScript.cmo : \
+    virtuals.cmi \
+    matitaTypes.cmi \
+    matitaMisc.cmi \
+    matitaMathView.cmi \
+    matitaGtkMisc.cmi \
+    matitaEngine.cmi \
+    cicMathView.cmi \
+    buildTimeConf.cmo \
+    matitaScript.cmi
+matitaScript.cmx : \
+    virtuals.cmx \
+    matitaTypes.cmx \
+    matitaMisc.cmx \
+    matitaMathView.cmx \
+    matitaGtkMisc.cmx \
+    matitaEngine.cmx \
+    cicMathView.cmx \
+    buildTimeConf.cmx \
+    matitaScript.cmi
 matitaScript.cmi :
-matitaTypes.cmo : matitaTypes.cmi
-matitaTypes.cmx : matitaTypes.cmi
+matitaTypes.cmo : \
+    matitaTypes.cmi
+matitaTypes.cmx : \
+    matitaTypes.cmi
 matitaTypes.cmi :
-matitac.cmo : matitaclean.cmi matitaMisc.cmi matitaInit.cmi matitaExcPp.cmi \
+matitac.cmo : \
+    matitaclean.cmi \
+    matitaMiscCli.cmi \
+    matitaInit.cmi \
+    matitaExcPp.cmi \
     matitaEngine.cmi
-matitac.cmx : matitaclean.cmx matitaMisc.cmx matitaInit.cmx matitaExcPp.cmx \
+matitac.cmx : \
+    matitaclean.cmx \
+    matitaMiscCli.cmx \
+    matitaInit.cmx \
+    matitaExcPp.cmx \
     matitaEngine.cmx
-matitaclean.cmo : matitaMisc.cmi matitaInit.cmi matitaclean.cmi
-matitaclean.cmx : matitaMisc.cmx matitaInit.cmx matitaclean.cmi
+matitaclean.cmo : \
+    matitaMiscCli.cmi \
+    matitaInit.cmi \
+    matitaclean.cmi
+matitaclean.cmx : \
+    matitaMiscCli.cmx \
+    matitaInit.cmx \
+    matitaclean.cmi
 matitaclean.cmi :
-predefined_virtuals.cmo : virtuals.cmi predefined_virtuals.cmi
-predefined_virtuals.cmx : virtuals.cmx predefined_virtuals.cmi
+predefined_virtuals.cmo : \
+    virtuals.cmi \
+    predefined_virtuals.cmi
+predefined_virtuals.cmx : \
+    virtuals.cmx \
+    predefined_virtuals.cmi
 predefined_virtuals.cmi :
-virtuals.cmo : virtuals.cmi
-virtuals.cmx : virtuals.cmi
+virtuals.cmo : \
+    virtuals.cmi
+virtuals.cmx : \
+    virtuals.cmi
 virtuals.cmi :
index f1994ce595bd41e306aae2c28d10bfb7a7b36b93..f8e5bb681d0cf67c647faa9eb092fb596391e493 100644 (file)
@@ -83,6 +83,9 @@ matitaMisc.cmx : \
     matitaMisc.cmi
 matitaMisc.cmi : \
     matitaGuiTypes.cmi
+matitaMiscCli.cmx : \
+    matitaMiscCli.cmi
+matitaMiscCli.cmi :
 matitaScript.cmx : \
     virtuals.cmx \
     matitaTypes.cmx \
@@ -99,12 +102,12 @@ matitaTypes.cmx : \
 matitaTypes.cmi :
 matitac.cmx : \
     matitaclean.cmx \
-    matitaMisc.cmx \
+    matitaMiscCli.cmx \
     matitaInit.cmx \
     matitaExcPp.cmx \
     matitaEngine.cmx
 matitaclean.cmx : \
-    matitaMisc.cmx \
+    matitaMiscCli.cmx \
     matitaInit.cmx \
     matitaclean.cmi
 matitaclean.cmi :
index 5276991102b4fffba0074c09f08839a9c9f3092d..c0a7903dcd49a8d353971993f7ea69e43bc18233 100644 (file)
@@ -24,9 +24,9 @@ OCAMLC_FLAGS = $(OCAML_FLAGS) $(OCAML_THREADS_FLAGS)
 OCAMLC = $(OCAMLFIND) ocamlc$(OCAML_PROF) $(OCAMLC_FLAGS) $(OCAML_DEBUG_FLAGS)
 OCAMLOPT = $(OCAMLFIND) opt $(OCAMLC_FLAGS) $(OCAMLOPT_DEBUG_FLAGS)
 OCAMLDEP = $(OCAMLFIND) ocamldep $(OCAMLDEP_FLAGS)
-INSTALL_PROGRAMS= matita matitac
+INSTALL_PROGRAMS= matita matitac matitaclean
 INSTALL_PROGRAMS_LINKS_MATITA= 
-INSTALL_PROGRAMS_LINKS_MATITAC= matitaclean
+INSTALL_PROGRAMS_LINKS_MATITAC=
 
 MATITA_FLAGS = -noprofile
 NODB=false
@@ -37,6 +37,7 @@ endif
 MLI = \
        lablGraphviz.mli        \
        matitaTypes.mli         \
+       matitaMiscCli.mli       \
        matitaMisc.mli          \
        applyTransformation.mli \
        matitaEngine.mli        \
@@ -52,14 +53,13 @@ MLI = \
        $(NULL)
 CMLI =                         \
        matitaTypes.mli         \
-       matitaMisc.mli          \
+       matitaMiscCli.mli       \
        applyTransformation.mli \
        matitaEngine.mli        \
        matitaExcPp.mli         \
        matitaInit.mli          \
        $(NULL)
 MAINCMLI =                     \
-       matitaclean.mli         \
        $(NULL)
 # objects for matita (GTK GUI)
 ML = buildTimeConf.ml matitaGuiInit.ml matitaGeneratedGui.ml $(MLI:%.mli=%.ml)
@@ -108,12 +108,15 @@ links:
        done
        $(H)ln -sf matita.opt matita
        $(H)ln -sf matitac.opt matitac
+       $(H)ln -sf matitaclean.opt matitaclean
 
 linkonly:
        $(H)echo "  OCAMLC matita.ml"
        $(H)$(OCAMLC) $(PKGS) -linkpkg -o matita $(CMOS) $(OCAML_DEBUG_FLAGS) matita.ml
        $(H)echo "  OCAMLC matitac.ml"
        $(H)$(OCAMLC) $(CPKGS) -linkpkg -o matitac $(CCMOS) $(MAINCMOS) $(OCAML_DEBUG_FLAGS) matitac.ml
+       $(H)echo "  OCAMLC matitaclean.ml"
+       $(H)$(OCAMLC) $(CPKGS) -linkpkg -o matitaclean $(CCMOS) $(MAINCMOS) $(OCAML_DEBUG_FLAGS) matitaclean.ml
 .PHONY: linkonly
 matita: matita.ml $(LIB_DEPS) $(CMOS)
        $(H)echo "  OCAMLC $<"
@@ -129,6 +132,13 @@ matitac.opt: matitac.ml $(CLIBX_DEPS) $(CCMXS) $(MAINCMXS)
        $(H)echo "  OCAMLOPT $<"
        $(H)$(OCAMLOPT) $(CPKGS) -linkpkg -o $@ $(CCMXS) $(MAINCMXS) matitac.ml
 
+matitaclean: matitaclean.ml $(CLIB_DEPS) $(CCMOS) $(MAINCMOS)
+       $(H)echo "  OCAMLC $<"
+       $(H)$(OCAMLC) $(CPKGS) -linkpkg -o $@ $(CCMOS) $(MAINCMOS) matitaclean.ml
+matitaclean.opt: matitaclean.ml $(CLIBX_DEPS) $(CCMXS) $(MAINCMXS)
+       $(H)echo "  OCAMLOPT $<"
+       $(H)$(OCAMLOPT) $(CPKGS) -linkpkg -o $@ $(CCMXS) $(MAINCMXS) matitaclean.ml
+
 rottener: rottener.ml $(CLIB_DEPS) $(CCMOS) $(MAINCMOS)
        $(H)echo "  OCAMLC $<"
        $(H)$(OCAMLC) $(CPKGS) -package lablgtk2 -linkpkg -o $@ $(CCMOS) $(MAINCMOS) rottener.ml
@@ -138,11 +148,6 @@ rottener.opt: rottener.ml $(CLIBX_DEPS) $(CCMXS) $(MAINCMXS)
 clean-rottened:
        find . -type f -name "*.ma.*.rottened" -exec rm {} \;
 
-matitaclean: matitac
-       $(H)test -f $@ || ln -s $< $@
-matitaclean.opt: matitac.opt
-       $(H)test -f $@ || ln -s $< $@
-
 matitaGeneratedGui.ml: matita.ui
        $(H)$(LABLGLADECC) -embed $< > matitaGeneratedGui.ml
 
@@ -302,8 +307,17 @@ matitac.opt.static: $(STATIC_LINK) $(CLIBX_DEPS) $(CCMXS) $(MAINCMXS) matitac.ml
                $(OCAMLOPT) $(CPKGS) -linkpkg -o $@ $(CCMXS) $(MAINCMXS) matitac.ml \
                $(STATIC_EXTRA_CLIBS)
        strip $@
-matitaclean.opt.static: matitac.opt.static
-       $(H)test -f $@ || ln -s $< $@
+
+%.upx: %
+       cp $< $@
+       strip $@
+       upx $@
+
+matitaclean.opt.static: $(STATIC_LINK) $(CLIBX_DEPS) $(CCMXS) $(MAINCMXS) matitaclean.ml
+       $(STATIC_LINK) $(STATIC_CLIBS) -- \
+               $(OCAMLOPT) $(CPKGS) -linkpkg -o $@ $(CCMXS) $(MAINCMXS) matitaclean.ml \
+               $(STATIC_EXTRA_CLIBS)
+       strip $@
 
 %.upx: %
        cp $< $@
index 1f3caa9c738c9fc7d415a9682bed3bd326ef3364..597cb7dbf9e9971c71ece1c6218abd4c630264cc 100644 (file)
@@ -27,6 +27,8 @@
 
 open Printf
 
+let _ = MatitaGuiInit.init ()
+
 let wrap_callback0 f = fun _ -> try f () with Not_found -> assert false
 let wrap_callback1 f = fun _ -> try f () with Not_found -> assert false
 let wrap_callback2 f = fun _ -> try f () with Not_found -> assert false
index be9d65abf5faddb0f949984d1c52e992e649ea66..a61f33aaf6f46220a50d3132f5acb65418ed0a09 100644 (file)
@@ -1 +1,8 @@
-ignore (GMain.Main.init ())
+let initialized = ref false
+
+let init () =
+ if not !initialized then begin
+  initialized := true;
+  ignore (GMain.Main.init ())
+ end else
+  assert false
index e773fc977c6efb27a6328ab6c5d368377b72ff63..df124751f1fe6e21480fb45a133ecaa0e2c8a79f 100644 (file)
@@ -154,13 +154,6 @@ let list_tl_at ?(equality=(==)) e l =
   in
   aux l
 
-let shutup () = 
-  HLog.set_log_callback (fun _ _ -> ())
-(*
-  let out = open_out "/dev/null" in
-  Unix.dup2 (Unix.descr_of_out_channel out) (Unix.descr_of_out_channel stderr)
-*)
-              
 (* FG: out_preamble *********************************************************)
 
 let out_comment och s =
index c189861c65a65cad7373c70e5926e33329c2ec62..07a327cc90a2cf0c3c44eb81aedc054f70eb7240 100644 (file)
@@ -79,9 +79,6 @@ val singleton: (unit -> 'a) -> (unit -> 'a)
   (** given the base name of an image, returns its full path *)
 val image_path: string -> string
 
-  (** 2>/dev/null, HLog = (fun _ -> ()) *)
-val shutup: unit -> unit
-
   (** outputs the preamble of a generated .ma file *)
 val out_preamble: out_channel -> unit
 
diff --git a/matita/matita/matitaMiscCli.ml b/matita/matita/matitaMiscCli.ml
new file mode 100644 (file)
index 0000000..2e3c666
--- /dev/null
@@ -0,0 +1,34 @@
+(* Copyright (C) 2004-2005, HELM Team.
+ * 
+ * This file is part of HELM, an Hypertextual, Electronic
+ * Library of Mathematics, developed at the Computer Science
+ * Department, University of Bologna, Italy.
+ * 
+ * HELM is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ * 
+ * HELM is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with HELM; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ * MA  02111-1307, USA.
+ * 
+ * For details, see the HELM World-Wide-Web page,
+ * http://helm.cs.unibo.it/
+ *)
+
+(* $Id$ *)
+
+
+let shutup () = 
+  HLog.set_log_callback (fun _ _ -> ())
+(*
+  let out = open_out "/dev/null" in
+  Unix.dup2 (Unix.descr_of_out_channel out) (Unix.descr_of_out_channel stderr)
+*)
diff --git a/matita/matita/matitaMiscCli.mli b/matita/matita/matitaMiscCli.mli
new file mode 100644 (file)
index 0000000..390703f
--- /dev/null
@@ -0,0 +1,27 @@
+(* Copyright (C) 2004-2005, HELM Team.
+ * 
+ * This file is part of HELM, an Hypertextual, Electronic
+ * Library of Mathematics, developed at the Computer Science
+ * Department, University of Bologna, Italy.
+ * 
+ * HELM is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ * 
+ * HELM is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with HELM; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston,
+ * MA  02111-1307, USA.
+ * 
+ * For details, see the HELM World-Wide-Web page,
+ * http://helm.cs.unibo.it/
+ *)
+
+  (** 2>/dev/null, HLog = (fun _ -> ()) *)
+val shutup: unit -> unit
index d0f5603e58a347655379f812d378fa34fb9483ee..c2291d5754c60cc5cec2619a107a74acb5d98448 100644 (file)
@@ -57,7 +57,7 @@ let main_compiler () =
   let system_mode =  Helm_registry.get_bool "matita.system" in
   if system_mode then HLog.message "Compiling in system space";
   (* here we go *)
-  if not (Helm_registry.get_bool "matita.verbose") then MatitaMisc.shutup ();
+  if not (Helm_registry.get_bool "matita.verbose") then MatitaMiscCli.shutup ();
   if List.fold_left
    (fun b t ->
      (try
@@ -74,9 +74,7 @@ let main_compiler () =
 
 let main () =
   Sys.catch_break true;
-  let bin = Filename.basename Sys.argv.(0) in
-  if Pcre.pmatch ~pat:"^matitaclean"  bin then Matitaclean.main ()
-  else exit (main_compiler ())
+  exit (main_compiler ())
 ;;
 
 let _ = main ()
index 883aa3976196c8d55278a4e82f4d8cbcecb9aece..7c0bc4d3c00d1dff30e868c363b422ea47d96f68 100644 (file)
@@ -114,9 +114,9 @@ let remove_all_items items =
            end *)
 *)
 
-let main () =
+let main_clean () =
   let _ = MatitaInit.initialize_all () in
-  if not (Helm_registry.get_bool "matita.verbose") then MatitaMisc.shutup ();
+  if not (Helm_registry.get_bool "matita.verbose") then MatitaMiscCli.shutup ();
   match Helm_registry.get_list Helm_registry.string "matita.args" with
     | [ "all" ] -> clean_all (); exit 0
     | []        -> 
@@ -124,3 +124,9 @@ let main () =
        remove_all_items items
     | items     ->     
        remove_all_items items
+
+let main () =
+  Sys.catch_break true;
+  main_clean ()
+
+let _ = main ()
diff --git a/matita/matita/matitaclean.mli b/matita/matita/matitaclean.mli
deleted file mode 100644 (file)
index 45d57a8..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-(* Copyright (C) 2005, HELM Team.
- * 
- * This file is part of HELM, an Hypertextual, Electronic
- * Library of Mathematics, developed at the Computer Science
- * Department, University of Bologna, Italy.
- * 
- * HELM is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License
- * as published by the Free Software Foundation; either version 2
- * of the License, or (at your option) any later version.
- * 
- * HELM is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with HELM; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston,
- * MA  02111-1307, USA.
- * 
- * For details, see the HELM World-Wide-Web page,
- * http://helm.cs.unibo.it/
- *)
-
-val main: unit -> unit
-