merged
authorboehmes
Mon, 07 Dec 2009 09:14:12 +0100
changeset 34012 2802cd07c4e4
parent 34011 2b3f4fcbc066 (current diff)
parent 34009 8c0ef28ec159 (diff)
child 34014 7dd37f4c755b
merged
src/HOL/MicroJava/BV/Err.thy
src/HOL/MicroJava/BV/Kildall.thy
src/HOL/MicroJava/BV/LBVComplete.thy
src/HOL/MicroJava/BV/LBVCorrect.thy
src/HOL/MicroJava/BV/LBVSpec.thy
src/HOL/MicroJava/BV/Listn.thy
src/HOL/MicroJava/BV/Opt.thy
src/HOL/MicroJava/BV/Product.thy
src/HOL/MicroJava/BV/Semilat.thy
src/HOL/MicroJava/BV/SemilatAlg.thy
src/HOL/MicroJava/BV/Typing_Framework.thy
src/HOL/MicroJava/BV/Typing_Framework_err.thy
src/HOL/Tools/Datatype/datatype_rep_proofs.ML
--- a/.hgtags	Mon Dec 07 09:12:16 2009 +0100
+++ b/.hgtags	Mon Dec 07 09:14:12 2009 +0100
@@ -24,6 +24,4 @@
 f9eb0f819642b2ad77119dbf8935bf13248f205d Isabelle94
 fc385ce6187d5ad2cef90f1e6240cc691e02d827 Isabelle2005
 5c8618f95d240046bbbb609b643c06704888f587 Isabelle2009
-9db7854eafc75143cda2509a5325eb9150331866 isa2009-1-test
-9db7854eafc75143cda2509a5325eb9150331866 isa2009-1-test
-4328de748fb2ceffe4ad5a6d5fbf3347f6aecfa6 isa2009-1-test
+6a973bd4394996c31f638e5c59ea6bb953335c9a Isabelle2009-1
--- a/ANNOUNCE	Mon Dec 07 09:12:16 2009 +0100
+++ b/ANNOUNCE	Mon Dec 07 09:14:12 2009 +0100
@@ -26,11 +26,16 @@
 
 * HOL: various parts of multivariate analysis.
 
+* HOL-Library: proof method "sos" (sum of squares) for nonlinear real
+arithmetic, based on external semidefinite programming solvers.
+
 * HOLCF: new definitional domain package.
 
 * Revised tutorial on locales.
 
-* Support for Poly/ML 5.3.0, with improved reporting of compiler
+* ML: tacticals for subgoal focus.
+
+* ML: support for Poly/ML 5.3.0, with improved reporting of compiler
 errors and run-time exceptions, including detailed source positions.
 
 * Parallel checking of nested Isar proofs, with improved scalability
--- a/Admin/MacOS/App1/script	Mon Dec 07 09:12:16 2009 +0100
+++ b/Admin/MacOS/App1/script	Mon Dec 07 09:14:12 2009 +0100
@@ -48,8 +48,9 @@
   /Applications/Emacs.app/Contents/MacOS/Emacs \
   "")"
 
+declare -a EMACS_OPTIONS=()
 if [ -n "$PROOFGENERAL_EMACS" ]; then
-  EMACS_OPTIONS="-p $PROOFGENERAL_EMACS"
+  EMACS_OPTIONS=(-p "$PROOFGENERAL_EMACS")
 fi
 
 
@@ -57,7 +58,7 @@
 
 OUTPUT="/tmp/isabelle$$.out"
 
-( "$ISABELLE_TOOL" emacs $EMACS_OPTIONS "$@" ) > "$OUTPUT" 2>&1
+( "$ISABELLE_TOOL" emacs "${EMACS_OPTIONS[@]}" "$@" ) > "$OUTPUT" 2>&1
 RC=$?
 
 if [ "$RC" != 0 ]; then
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Admin/ProofGeneral/interface	Mon Dec 07 09:14:12 2009 +0100
@@ -0,0 +1,262 @@
+#!/usr/bin/env bash
+#
+# interface,v 9.1 2008/02/06 15:40:45 makarius Exp
+#
+# Proof General interface wrapper for Isabelle.
+
+
+## self references
+
+THIS="$(cd "$(dirname "$0")"; pwd)"
+SUPER="$(cd "$THIS/.."; pwd)"
+
+
+## diagnostics
+
+usage()
+{
+  echo
+  echo "Usage: Isabelle [OPTIONS] [FILES ...]"
+  echo
+  echo "  Options are:"
+  echo "    -I BOOL      use Isabelle/Isar (default: true, implied by -P true)"
+  echo "    -L NAME      abbreviates -l NAME -k NAME"
+  echo "    -P BOOL      actually start Proof General (default true), otherwise"
+  echo "                 run plain tty session"
+  echo "    -U BOOL      enable Unicode (UTF-8) communication (default true)"
+  echo "    -X BOOL      configure the X-Symbol package on startup (default true)"
+  echo "    -f SIZE      set X-Symbol font size (default 12)"
+  echo "    -g GEOMETRY  specify Emacs geometry"
+  echo "    -k NAME      use specific isar-keywords for named logic"
+  echo "    -l NAME      logic image name (default \$ISABELLE_LOGIC=$ISABELLE_LOGIC)"
+  echo "    -m MODE      add print mode for output"
+  echo "    -p NAME      Emacs program name (default emacs)"
+  echo "    -u BOOL      use personal .emacs file (default true)"
+  echo "    -w BOOL      use window system (default true)"
+  echo "    -x BOOL      enable the X-Symbol package on startup (default false)"
+  echo
+  echo "Starts Proof General for Isabelle with theory and proof FILES"
+  echo "(default Scratch.thy)."
+  echo
+  echo "  PROOFGENERAL_OPTIONS=$PROOFGENERAL_OPTIONS"
+  echo
+  exit 1
+}
+
+fail()
+{
+  echo "$1" >&2
+  exit 2
+}
+
+
+## process command line
+
+# options
+
+ISABELLE_OPTIONS=""
+ISAR="true"
+START_PG="true"
+GEOMETRY=""
+KEYWORDS=""
+LOGIC="$ISABELLE_LOGIC"
+PROGNAME="emacs"
+INITFILE="true"
+WINDOWSYSTEM="true"
+XSYMBOL=""
+XSYMBOL_SETUP=true
+XSYMBOL_FONTSIZE="12"
+UNICODE=""
+
+getoptions()
+{
+  OPTIND=1
+  while getopts "I:L:P:U:X:f:g:k:l:m:p:u:w:x:" OPT
+  do
+    case "$OPT" in
+      I)
+        ISAR="$OPTARG"
+        ;;
+      L)
+        KEYWORDS="$OPTARG"
+        LOGIC="$OPTARG"
+        ;;
+      P)
+        START_PG="$OPTARG"
+        ;;
+      U)
+        UNICODE="$OPTARG"
+        ;;
+      X)
+        XSYMBOL_SETUP="$OPTARG"
+        ;;
+      f)
+        XSYMBOL_FONTSIZE="$OPTARG"
+        ;;
+      g)
+        GEOMETRY="$OPTARG"
+        ;;
+      k)
+        KEYWORDS="$OPTARG"
+        ;;
+      l)
+        LOGIC="$OPTARG"
+        ;;
+      m)
+        if [ -z "$ISABELLE_OPTIONS" ]; then
+          ISABELLE_OPTIONS="-m $OPTARG"
+        else
+          ISABELLE_OPTIONS="$ISABELLE_OPTIONS -m $OPTARG"
+        fi
+        ;;
+      p)
+        PROGNAME="$OPTARG"
+        ;;
+      u)
+        INITFILE="$OPTARG"
+        ;;
+      w)
+        WINDOWSYSTEM="$OPTARG"
+        ;;
+      x)
+        XSYMBOL="$OPTARG"
+        ;;
+      \?)
+        usage
+        ;;
+    esac
+  done
+}
+
+eval "OPTIONS=($PROOFGENERAL_OPTIONS)"
+getoptions "${OPTIONS[@]}"
+
+getoptions "$@"
+shift $(($OPTIND - 1))
+
+
+# args
+
+declare -a FILES=()
+
+if [ "$#" -eq 0 ]; then
+  FILES["${#FILES[@]}"]="Scratch.thy"
+else
+  while [ "$#" -gt 0 ]; do
+    FILES["${#FILES[@]}"]="$1"
+    shift
+  done
+fi
+
+
+## smart X11 font installation
+
+function checkfonts ()
+{
+  XLSFONTS=$(xlsfonts -fn "-xsymb-xsymb0-*" 2>&1) || return 1
+
+  case "$XLSFONTS" in
+    xlsfonts:*)
+      return 1
+      ;;
+  esac
+
+  return 0
+}
+
+function installfonts ()
+{
+  checkfonts "$XSYMBOL_PATTERN" || eval $XSYMBOL_INSTALLFONTS
+}
+
+
+## main
+
+# Isabelle2008 compatibility
+[ -z "$ISABELLE_PROCESS" ] && export ISABELLE_PROCESS="$ISABELLE"
+[ -z "$ISABELLE_TOOL" ] && export ISABELLE_TOOL="$ISATOOL"
+
+if [ "$START_PG" = false ]; then
+
+  [ "$ISAR" = true ] && ISABELLE_OPTIONS="$ISABELLE_OPTIONS -I"
+  exec "$ISABELLE_PROCESS" $ISABELLE_OPTIONS "$LOGIC"
+
+else
+
+  declare -a ARGS=()
+
+  if [ -n "$GEOMETRY" ]; then
+    ARGS["${#ARGS[@]}"]="-geometry"
+    ARGS["${#ARGS[@]}"]="$GEOMETRY"
+  fi
+
+  [ "$INITFILE" = false ] && ARGS["${#ARGS[@]}"]="-q"
+
+  if [ "$WINDOWSYSTEM" = false ]; then
+    ARGS["${#ARGS[@]}"]="-nw"
+    XSYMBOL=false
+  elif [ -z "$DISPLAY" ]; then
+    XSYMBOL=false
+  else
+    [ -n "$XSYMBOL_INSTALLFONTS" -a "$XSYMBOL_SETUP" = true ] && installfonts
+  fi
+
+  if [ $(uname -s) = Darwin -a -d "$HOME/Library/Fonts" ]
+  then
+    if [ ! -f "$HOME/Library/Fonts/XSymb0Medium.ttf" -o ! -f "$HOME/Library/Fonts/XSymb1Medium.ttf" ]
+    then
+      cp -f "$SUPER/x-symbol/etc/fonts-ttf/XSymb0Medium.ttf" "$HOME/Library/Fonts/"
+      cp -f "$SUPER/x-symbol/etc/fonts-ttf/XSymb1Medium.ttf" "$HOME/Library/Fonts/"
+      sleep 3
+    fi
+  fi
+
+  ARGS["${#ARGS[@]}"]="-l"
+  ARGS["${#ARGS[@]}"]="$SUPER/isar/interface-setup.el"
+
+  if [ -n "$KEYWORDS" ]; then
+    if [ -f "$ISABELLE_HOME_USER/etc/isar-keywords-$KEYWORDS.el" ]; then
+      ARGS["${#ARGS[@]}"]="-l"
+      ARGS["${#ARGS[@]}"]="$ISABELLE_HOME_USER/etc/isar-keywords-$KEYWORDS.el"
+    elif [ -f "$ISABELLE_HOME/etc/isar-keywords-$KEYWORDS.el" ]; then
+      ARGS["${#ARGS[@]}"]="-l"
+      ARGS["${#ARGS[@]}"]="$ISABELLE_HOME/etc/isar-keywords-$KEYWORDS.el"
+    else
+      fail "No isar-keywords file for '$KEYWORDS'"
+    fi
+  elif [ -f "$ISABELLE_HOME_USER/etc/isar-keywords.el" ]; then
+    ARGS["${#ARGS[@]}"]="-l"
+    ARGS["${#ARGS[@]}"]="$ISABELLE_HOME_USER/etc/isar-keywords.el"
+  elif [ -f "$ISABELLE_HOME/etc/isar-keywords.el" ]; then
+    ARGS["${#ARGS[@]}"]="-l"
+    ARGS["${#ARGS[@]}"]="$ISABELLE_HOME/etc/isar-keywords.el"
+  fi
+
+  for FILE in "$ISABELLE_HOME/etc/proofgeneral-settings.el" \
+      "$ISABELLE_HOME_USER/etc/proofgeneral-settings.el"
+  do
+    if [ -f "$FILE" ]; then
+      ARGS["${#ARGS[@]}"]="-l"
+      ARGS["${#ARGS[@]}"]="$FILE"
+    fi
+  done
+
+  case "$LOGIC" in
+    /*)
+      ;;
+    */*)
+      LOGIC="$(pwd -P)/$LOGIC"
+      ;;
+  esac
+
+  export PROOFGENERAL_HOME="$SUPER"
+  export PROOFGENERAL_ASSISTANTS="isar"
+  export PROOFGENERAL_LOGIC="$LOGIC"
+  export PROOFGENERAL_XSYMBOL="$XSYMBOL"
+  export PROOFGENERAL_UNICODE="$UNICODE"
+
+  export ISABELLE_OPTIONS XSYMBOL_FONTSIZE
+
+  exec "$PROGNAME" "${ARGS[@]}" "${FILES[@]}"
+
+fi
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Admin/ProofGeneral/isar-antiq-regexp.patch	Mon Dec 07 09:14:12 2009 +0100
@@ -0,0 +1,21 @@
+--- a/isar/isar-syntax.el	Wed Aug 06 11:43:47 2008 +0200
++++ b/isar/isar-syntax.el	Thu Sep 18 15:21:16 2008 +0200
+@@ -252,14 +252,9 @@
+ 
+ ;; antiquotations
+ 
+-;; the \{0,10\} bound is there because otherwise font-lock sometimes hangs for
+-;; incomplete antiquotations like @{text bla"} (even though it is supposed to
+-;; stop at eol anyway).
+-
+-(defconst isar-antiq-regexp
+-  (concat "@{\\(?:[^\"{}]+\\|" isar-string "\\)\\{0,10\\}}")
+-  "Regexp matching Isabelle/Isar antiquoations.")
+-
++(defconst isar-antiq-regexp 
++  (concat "@{\\(?:[^\"{}]\\|" isar-string "\\)*}") 
++  "Regexp matching Isabelle/Isar antiquotations.")
+ 
+ ;; keyword nesting
+ 
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Admin/ProofGeneral/menu.patch	Mon Dec 07 09:14:12 2009 +0100
@@ -0,0 +1,30 @@
+--- a/isar/isar.el	2008-07-10 20:47:49.000000000 +0200
++++ b/isar/isar.el	2009-11-26 20:51:44.103016094 +0100
+@@ -339,9 +339,12 @@
+      (error "Aborted."))
+   [(control p)])
+ 
+-(proof-definvisible isar-cmd-refute	"refute" [r])
+ (proof-definvisible isar-cmd-quickcheck "quickcheck" [(control q)])
++(proof-definvisible isar-cmd-nitpick "nitpick" [(control n)])
++(proof-definvisible isar-cmd-refute "refute" [r])
+ (proof-definvisible isar-cmd-sledgehammer "sledgehammer" [(control s)])
++(proof-definvisible isar-cmd-atp-kill "atp_kill")
++(proof-definvisible isar-cmd-atp-info "atp_info")
+ 
+ (defpgdefault menu-entries
+   (append
+@@ -349,9 +352,12 @@
+    (list
+     (cons "Commands"
+           (list
+-           ["refute"             isar-cmd-refute         t]
+            ["quickcheck"         isar-cmd-quickcheck     t]
++           ["nitpick"            isar-cmd-nitpick        t]
++           ["refute"             isar-cmd-refute         t]
+            ["sledgehammer"       isar-cmd-sledgehammer   t]
++	   ["sledgehammer: kill" isar-cmd-atp-kill       t]
++	   ["sledgehammer: info" isar-cmd-atp-info       t]
+ 	   ["display draft"	 isar-cmd-display-draft  t])))
+    (list
+     (cons "Show me ..."
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Admin/ProofGeneral/progname.patch	Mon Dec 07 09:14:12 2009 +0100
@@ -0,0 +1,89 @@
+--- a/isar/isabelle-system.el	2008-07-17 00:37:36.000000000 +0200
++++ b/isar/isabelle-system.el	2009-11-30 17:06:05.508481278 +0100
+@@ -97,8 +97,8 @@
+   (if (or proof-rsh-command
+ 	  (file-executable-p isa-isatool-command))
+       (let ((setting (isa-shell-command-to-string
+-		      (concat isa-isatool-command
+-			      " getenv -b " envvar))))
++		      (concat "\"" isa-isatool-command
++			      "\" getenv -b " envvar))))
+ 	(if (string-equal setting "")
+ 	    default
+ 	  setting))
+@@ -125,15 +125,12 @@
+   :type 'file
+   :group 'isabelle)
+ 
+-(defvar isabelle-prog-name nil
+-  "Set from `isabelle-set-prog-name', has name of logic appended sometimes.")
+-
+ (defun isa-tool-list-logics ()
+   "Generate a list of available object logics."
+   (if (isa-set-isatool-command)
+       (delete "" (split-string
+ 		  (isa-shell-command-to-string
+-		   (concat isa-isatool-command " findlogics")) "[ \t]"))))
++		   (concat "\"" isa-isatool-command "\" findlogics")) "[ \t]"))))
+ 
+ (defcustom isabelle-logics-available nil
+   "*List of logics available to use with Isabelle.
+@@ -177,7 +174,7 @@
+ 
+ (defun isabelle-set-prog-name (&optional filename)
+   "Make proper command line for running Isabelle.
+-This function sets `isabelle-prog-name' and `proof-prog-name'."
++This function sets `proof-prog-name' and `isar-prog-args'."
+   (let*
+       ;; The ISABELLE and PROOFGENERAL_LOGIC values (set when run
+       ;; under the interface wrapper script) indicate command line
+@@ -187,21 +184,20 @@
+ 		  (getenv "ISABELLE")	  ; command line override 
+ 		  (isa-getenv "ISABELLE") ; choose to match isatool
+ 		  "isabelle"))		  ; to 
+-       (isabelle-opts (getenv "ISABELLE_OPTIONS"))
+-       (opts (concat " -PI"  ;; Proof General + Isar
+-	      (if proof-shell-unicode " -m PGASCII" "")
+-	      (if (and isabelle-opts (not (equal isabelle-opts "")))
+-		  (concat " " isabelle-opts) "")))
++       (isabelle-opts (split-string (getenv "ISABELLE_OPTIONS")))
++       (opts (append (list "-PI")  ;; Proof General + Isar
++		     (if proof-shell-unicode (list "-m" "PGASCII") nil)
++		     isabelle-opts))
+        (logic (or isabelle-chosen-logic
+ 		  (getenv "PROOFGENERAL_LOGIC")))
+        (logicarg (if (and logic (not (equal logic "")))
+-		     (concat " " logic) "")))
++		     (list logic) nil)))
+     (setq isabelle-chosen-logic-prev isabelle-chosen-logic)
+-    (setq isabelle-prog-name (concat isabelle opts logicarg))
+-    (setq proof-prog-name isabelle-prog-name)))
++    (setq isar-prog-args (append opts logicarg))
++    (setq proof-prog-name isabelle)))
+ 
+ (defun isabelle-choose-logic (logic)
+-  "Adjust isabelle-prog-name and proof-prog-name for running LOGIC."
++  "Adjust proof-prog-name and isar-prog-args for running LOGIC."
+   (interactive
+    (list (completing-read
+ 	  "Use logic: "
+@@ -224,9 +220,7 @@
+   (if (isa-set-isatool-command)
+       (apply 'start-process
+ 	     "isa-view-doc" nil
+-	     (append (split-string
+-		      isa-isatool-command) 
+-		     (list "doc" docname)))))
++	     (list isa-isatool-command "doc" docname))))
+ 
+ (defun isa-tool-list-docs ()
+   "Generate a list of documentation files available, with descriptions.
+@@ -236,7 +230,7 @@
+ passed to isa-tool-doc-command, DOCNAME will be viewed."
+   (if (isa-set-isatool-command)
+       (let ((docs (isa-shell-command-to-string
+-		   (concat isa-isatool-command " doc"))))
++		   (concat "\"" isa-isatool-command "\" doc"))))
+ 	(unless (string-equal docs "")
+ 	  (mapcan
+ 	   (function (lambda (docdes)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Admin/ProofGeneral/timeout.patch	Mon Dec 07 09:14:12 2009 +0100
@@ -0,0 +1,11 @@
+--- a/generic/proof-config.el	2008-07-21 18:37:10.000000000 +0200
++++ b/generic/proof-config.el	2009-11-29 17:41:37.409062091 +0100
+@@ -1493,7 +1493,7 @@
+    :type '(choice string (const nil))
+    :group 'proof-shell)
+ 
+-(defcustom proof-shell-quit-timeout 4
++(defcustom proof-shell-quit-timeout 45
+   ;; FIXME could add option to quiz user before rude kill.
+   "The number of seconds to wait after sending proof-shell-quit-cmd.
+ After this timeout, the proof shell will be killed off more rudely.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Admin/ProofGeneral/version.patch	Mon Dec 07 09:14:12 2009 +0100
@@ -0,0 +1,20 @@
+--- a/generic/proof-site.el	2008-07-23 14:40:14.000000000 +0200
++++ b/generic/proof-site.el	2009-11-28 16:13:56.409505412 +0100
+@@ -55,7 +55,7 @@
+ 
+ (eval-and-compile
+ ;; WARNING: do not edit next line (constant is edited in Makefile.devel)
+-  (defconst proof-general-version "Proof General Version 3.7.1. Released by da on Wed 23 Jul 2008."
++  (defconst proof-general-version "Proof General Version 3.7.1.1. Fabricated by makarius on Mon 30 Nov 2009."
+     "Version string identifying Proof General release."))
+ 
+ (defconst proof-general-short-version 
+@@ -64,7 +64,7 @@
+       (string-match "Version \\([^ ]+\\)\\." proof-general-version)
+       (match-string 1 proof-general-version))))
+ 
+-(defconst proof-general-version-year "2008")
++(defconst proof-general-version-year "2009")
+ 
+ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+ ;;
--- a/Admin/isatest/settings/at-poly-5.1-para-e	Mon Dec 07 09:12:16 2009 +0100
+++ b/Admin/isatest/settings/at-poly-5.1-para-e	Mon Dec 07 09:14:12 2009 +0100
@@ -22,6 +22,6 @@
 ISABELLE_OUTPUT="$ISABELLE_HOME_USER/heaps"
 ISABELLE_BROWSER_INFO="$ISABELLE_HOME_USER/browser_info"
 
-ISABELLE_USEDIR_OPTIONS="-i true -d pdf -v true -M 20"
+ISABELLE_USEDIR_OPTIONS="-i true -d pdf -v true -M 10"
 
 HOL_USEDIR_OPTIONS="-p 2 -q 0"
--- a/Admin/makebin	Mon Dec 07 09:12:16 2009 +0100
+++ b/Admin/makebin	Mon Dec 07 09:14:12 2009 +0100
@@ -109,6 +109,8 @@
   touch "heaps/$COMPILER/log/HOL.gz"
   touch "heaps/$COMPILER/HOL-Nominal"
   touch "heaps/$COMPILER/log/HOL-Nominal.gz"
+  touch "heaps/$COMPILER/HOLCF"
+  touch "heaps/$COMPILER/log/HOLCF.gz"
   touch "heaps/$COMPILER/ZF"
   touch "heaps/$COMPILER/log/ZF.gz"
   mkdir browser_info
@@ -116,6 +118,7 @@
   ./build -bait
 else
   ./build -b -m HOL-Nominal HOL
+  ./build -b HOLCF
   ./build -b ZF
   rm -f "heaps/$COMPILER/Pure" "heaps/$COMPILER/FOL"
 fi
@@ -133,7 +136,7 @@
     gzip -f "${ISABELLE_NAME}_library.tar"
     cp -f "${ISABELLE_NAME}_library.tar.gz" "$ARCHIVE_DIR"
 else
-  for IMG in HOL HOL-Nominal ZF
+  for IMG in HOL HOL-Nominal HOLCF ZF
   do
     tar cf "${IMG}_$PLATFORM.tar" \
       "$ISABELLE_NAME/heaps/$COMPILER/$IMG" \
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Admin/makebundle	Mon Dec 07 09:14:12 2009 +0100
@@ -0,0 +1,75 @@
+#!/usr/bin/env bash
+#
+# makebundle -- re-package with add-on components
+
+## global settings
+
+TMP="/var/tmp/isabelle-makebundle$$"
+
+
+## diagnostics
+
+PRG=$(basename "$0")
+
+function usage()
+{
+  echo
+  echo "Usage: $PRG ARCHIVE COMPONENTS"
+  echo
+  echo "  Re-package Isabelle distribution with add-on components."
+  echo
+  exit 1
+}
+
+function fail()
+{
+  echo "$1" >&2
+  exit 2
+}
+
+
+## process command line
+
+[ "$#" -lt 1 ] && usage
+
+ARCHIVE="$1"; shift
+
+declare -a COMPONENTS
+COMPONENTS=("$@")
+
+
+## main
+
+mkdir "$TMP" || fail "Cannot create directory $TMP"
+
+ARCHIVE_DIR="$(cd $(dirname "$ARCHIVE"); echo "$PWD")"
+ISABELLE_NAME="$(basename "$ARCHIVE" .tar.gz)"
+ISABELLE_HOME="$TMP/$ISABELLE_NAME"
+
+[ ! -f "$ARCHIVE" ] && fail "Bad archive file $ARCHIVE"
+tar -C "$TMP" -x -z -f "$ARCHIVE"
+
+echo "#bundled components" >> "$ISABELLE_HOME/etc/components"
+
+for COMPONENT in "${COMPONENTS[@]}"
+do
+  tar -C "$ISABELLE_HOME/contrib" -x -z -f "$COMPONENT"
+  NAME="$(basename "$COMPONENT" .tar.gz)"
+  [ -d "$ISABELLE_HOME/contrib/$NAME" ] || fail "Bad archive content $COMPONENT"
+
+  if [ -e "$ISABELLE_HOME/contrib/$NAME/etc/settings" ]; then
+    echo "component $NAME"
+    echo "contrib/$NAME" >> "$ISABELLE_HOME/etc/components"
+  else
+    echo "package $NAME"
+  fi
+done
+
+tar -C "$TMP" -c -z \
+  -f "${ARCHIVE_DIR}/${ISABELLE_NAME}_bundle.tar.gz" \
+  Isabelle "$ISABELLE_NAME"
+
+
+# clean up
+cd /tmp
+rm -rf "$TMP"
--- a/Admin/makedist	Mon Dec 07 09:12:16 2009 +0100
+++ b/Admin/makedist	Mon Dec 07 09:14:12 2009 +0100
@@ -4,7 +4,8 @@
 
 ## global settings
 
-REPOS="http://isabelle.in.tum.de/repos/isabelle"
+REPOS_NAME="isabelle"
+REPOS="http://isabelle.in.tum.de/repos/${REPOS_NAME}"
 
 DISTPREFIX=${DISTPREFIX:-~/tmp/isadist}
 
@@ -92,12 +93,12 @@
 { wget -q "$REPOS/archive/${VERSION}.tar.gz" -O- | tar -xzf -; } || \
   fail "Failed to retrieve $VERSION"
 
-IDENT=$(echo * | sed 's/isabelle-//')
+IDENT=$(echo * | sed "s/${REPOS_NAME}-//")
 
-rm -f "isabelle-$IDENT/.hg_archival.txt"
-rm -f "isabelle-$IDENT/.hgtags"
-rm -f "isabelle-$IDENT/.hgignore"
-rm -f "isabelle-$IDENT/README_REPOSITORY"
+rm -f "${REPOS_NAME}-${IDENT}/.hg_archival.txt"
+rm -f "${REPOS_NAME}-${IDENT}/.hgtags"
+rm -f "${REPOS_NAME}-${IDENT}/.hgignore"
+rm -f "${REPOS_NAME}-${IDENT}/README_REPOSITORY"
 
 
 # dist name
@@ -118,7 +119,7 @@
 [ -e "$DISTBASE/$DISTNAME" ] && { purge_tmp; fail "$DISTBASE/$DISTNAME already exists!"; }
 
 cd "$DISTBASE"
-mv "$DISTPREFIX/$TMP/isabelle-$IDENT" "$DISTNAME"
+mv "$DISTPREFIX/$TMP/${REPOS_NAME}-${IDENT}" "$DISTNAME"
 purge_tmp
 
 cd "$DISTNAME" || fail "No dist directory: $DISTBASE/$DISTNAME"
--- a/CONTRIBUTORS	Mon Dec 07 09:12:16 2009 +0100
+++ b/CONTRIBUTORS	Mon Dec 07 09:14:12 2009 +0100
@@ -3,6 +3,9 @@
 who is listed as an author in one of the source files of this Isabelle
 distribution.
 
+Contributions to this Isabelle version
+--------------------------------------
+
 
 Contributions to Isabelle2009-1
 -------------------------------
--- a/NEWS	Mon Dec 07 09:12:16 2009 +0100
+++ b/NEWS	Mon Dec 07 09:14:12 2009 +0100
@@ -1,6 +1,41 @@
 Isabelle NEWS -- history user-relevant changes
 ==============================================
 
+New in this Isabelle version
+----------------------------
+
+*** HOL ***
+
+* Reorganized theory Sum_Type.thy; Inl and Inr now have
+authentic syntax.  INCOMPATIBILITY.
+
+* Code generation: ML and OCaml code is decorated with signatures.
+
+* Complete_Lattice.thy: lemmas top_def and bot_def have been replaced
+by the more convenient lemmas Inf_empty and Sup_empty.  Dropped lemmas
+Inf_insert_simp adn Sup_insert_simp, which are subsumed by Inf_insert and
+Sup_insert.  Lemmas Inf_UNIV and Sup_UNIV replace former Inf_Univ and Sup_Univ.
+Lemmas inf_top_right and sup_bot_right subsume inf_top and sup_bot respectively.
+INCOMPATIBILITY.
+
+* Finite_Set.thy and List.thy: some lemmas have been generalized from sets to lattices:
+  fun_left_comm_idem_inter      ~> fun_left_comm_idem_inf
+  fun_left_comm_idem_union      ~> fun_left_comm_idem_sup
+  inter_Inter_fold_inter        ~> inf_Inf_fold_inf
+  union_Union_fold_union        ~> sup_Sup_fold_sup
+  Inter_fold_inter              ~> Inf_fold_inf
+  Union_fold_union              ~> Sup_fold_sup
+  inter_INTER_fold_inter        ~> inf_INFI_fold_inf
+  union_UNION_fold_union        ~> sup_SUPR_fold_sup
+  INTER_fold_inter              ~> INFI_fold_inf
+  UNION_fold_union              ~> SUPR_fold_sup
+
+
+*** ML ***
+
+* Curried take and drop.  INCOMPATIBILITY.
+
+
 New in Isabelle2009-1 (December 2009)
 -------------------------------------
 
--- a/bin/isabelle	Mon Dec 07 09:12:16 2009 +0100
+++ b/bin/isabelle	Mon Dec 07 09:14:12 2009 +0100
@@ -30,7 +30,7 @@
   echo "  Start Isabelle tool NAME with ARGS; pass \"-?\" for tool specific help."
   echo
   echo "  Available tools are:"
-  for DIR in ${TOOLS[@]}
+  for DIR in "${TOOLS[@]}"
   do
     if [ -d "$DIR" ]; then
       for TOOL in "$DIR"/*
--- a/bin/isabelle-process	Mon Dec 07 09:12:16 2009 +0100
+++ b/bin/isabelle-process	Mon Dec 07 09:14:12 2009 +0100
@@ -181,7 +181,9 @@
 
 case "$OUTPUT" in
   "")
-    [ -z "$READONLY" -a -w "$INFILE" ] && OUTFILE="$INFILE"
+    if [ -z "$READONLY" -a -w "$INFILE" ]; then
+      perl -e "exit (((stat('$INFILE'))[2] & 0222) != 0 ? 0 : 1);" && OUTFILE="$INFILE"
+    fi
     ;;
   */*)
     OUTFILE="$OUTPUT"
--- a/doc-src/Classes/Thy/document/Classes.tex	Mon Dec 07 09:12:16 2009 +0100
+++ b/doc-src/Classes/Thy/document/Classes.tex	Mon Dec 07 09:14:12 2009 +0100
@@ -1260,7 +1260,7 @@
 \hspace*{0pt}\\
 \hspace*{0pt}fun inverse{\char95}int i = IntInf.{\char126}~i;\\
 \hspace*{0pt}\\
-\hspace*{0pt}val neutral{\char95}int :~IntInf.int = (0 :~IntInf.int)\\
+\hspace*{0pt}val neutral{\char95}int :~IntInf.int = (0 :~IntInf.int);\\
 \hspace*{0pt}\\
 \hspace*{0pt}fun mult{\char95}int i j = IntInf.+ (i,~j);\\
 \hspace*{0pt}\\
@@ -1285,7 +1285,7 @@
 \hspace*{0pt} ~~~else inverse A{\char95}~(pow{\char95}nat (monoid{\char95}group A{\char95}) (nat (IntInf.{\char126}~k)) x));\\
 \hspace*{0pt}\\
 \hspace*{0pt}val example :~IntInf.int =\\
-\hspace*{0pt} ~pow{\char95}int group{\char95}int (10 :~IntInf.int) ({\char126}2 :~IntInf.int)\\
+\hspace*{0pt} ~pow{\char95}int group{\char95}int (10 :~IntInf.int) ({\char126}2 :~IntInf.int);\\
 \hspace*{0pt}\\
 \hspace*{0pt}end;~(*struct Example*)%
 \end{isamarkuptext}%
--- a/doc-src/Codegen/Thy/Program.thy	Mon Dec 07 09:12:16 2009 +0100
+++ b/doc-src/Codegen/Thy/Program.thy	Mon Dec 07 09:14:12 2009 +0100
@@ -430,5 +430,220 @@
   likely to be used in such situations.
 *}
 
+subsection {* Inductive Predicates *}
+(*<*)
+hide const append
+
+inductive append
+where
+  "append [] ys ys"
+| "append xs ys zs ==> append (x # xs) ys (x # zs)"
+(*>*)
+text {*
+To execute inductive predicates, a special preprocessor, the predicate
+ compiler, generates code equations from the introduction rules of the predicates.
+The mechanisms of this compiler are described in \cite{Berghofer-Bulwahn-Haftmann:2009:TPHOL}.
+Consider the simple predicate @{const append} given by these two
+introduction rules:
+*}
+text %quote {*
+@{thm append.intros(1)[of ys]}\\
+\noindent@{thm append.intros(2)[of xs ys zs x]}
+*}
+text {*
+\noindent To invoke the compiler, simply use @{command_def "code_pred"}:
+*}
+code_pred %quote append .
+text {*
+\noindent The @{command "code_pred"} command takes the name
+of the inductive predicate and then you put a period to discharge
+a trivial correctness proof. 
+The compiler infers possible modes 
+for the predicate and produces the derived code equations.
+Modes annotate which (parts of the) arguments are to be taken as input,
+and which output. Modes are similar to types, but use the notation @{text "i"}
+for input and @{text "o"} for output.
+ 
+For @{term "append"}, the compiler can infer the following modes:
+\begin{itemize}
+\item @{text "i \<Rightarrow> i \<Rightarrow> i \<Rightarrow> bool"}
+\item @{text "i \<Rightarrow> i \<Rightarrow> o \<Rightarrow> bool"}
+\item @{text "o \<Rightarrow> o \<Rightarrow> i \<Rightarrow> bool"}
+\end{itemize}
+You can compute sets of predicates using @{command_def "values"}:
+*}
+values %quote "{zs. append [(1::nat),2,3] [4,5] zs}"
+text {* \noindent outputs @{text "{[1, 2, 3, 4, 5]}"}, and *}
+values %quote "{(xs, ys). append xs ys [(2::nat),3]}"
+text {* \noindent outputs @{text "{([], [2, 3]), ([2], [3]), ([2, 3], [])}"}. *}
+text {*
+\noindent If you are only interested in the first elements of the set
+comprehension (with respect to a depth-first search on the introduction rules), you can
+pass an argument to
+@{command "values"} to specify the number of elements you want:
+*}
+
+values %quote 1 "{(xs, ys). append xs ys [(1::nat),2,3,4]}"
+values %quote 3 "{(xs, ys). append xs ys [(1::nat),2,3,4]}"
+
+text {*
+\noindent The @{command "values"} command can only compute set
+ comprehensions for which a mode has been inferred.
+
+The code equations for a predicate are made available as theorems with
+ the suffix @{text "equation"}, and can be inspected with:
+*}
+thm %quote append.equation
+text {*
+\noindent More advanced options are described in the following subsections.
+*}
+subsubsection {* Alternative names for functions *}
+text {* 
+By default, the functions generated from a predicate are named after the predicate with the
+mode mangled into the name (e.g., @{text "append_i_i_o"}).
+You can specify your own names as follows:
+*}
+code_pred %quote (modes: i => i => o => bool as concat,
+  o => o => i => bool as split,
+  i => o => i => bool as suffix) append .
+
+subsubsection {* Alternative introduction rules *}
+text {*
+Sometimes the introduction rules of an predicate are not executable because they contain
+non-executable constants or specific modes could not be inferred.
+It is also possible that the introduction rules yield a function that loops forever
+due to the execution in a depth-first search manner.
+Therefore, you can declare alternative introduction rules for predicates with the attribute
+@{attribute "code_pred_intro"}.
+For example, the transitive closure is defined by: 
+*}
+text %quote {*
+@{thm tranclp.intros(1)[of r a b]}\\
+\noindent @{thm tranclp.intros(2)[of r a b c]}
+*}
+text {*
+\noindent These rules do not suit well for executing the transitive closure 
+with the mode @{text "(i \<Rightarrow> o \<Rightarrow> bool) \<Rightarrow> i \<Rightarrow> o \<Rightarrow> bool"}, as the second rule will
+cause an infinite loop in the recursive call.
+This can be avoided using the following alternative rules which are
+declared to the predicate compiler by the attribute @{attribute "code_pred_intro"}:
+*}
+lemma %quote [code_pred_intro]:
+  "r a b \<Longrightarrow> r\<^sup>+\<^sup>+ a b"
+  "r a b \<Longrightarrow> r\<^sup>+\<^sup>+ b c \<Longrightarrow> r\<^sup>+\<^sup>+ a c"
+by auto
+text {*
+\noindent After declaring all alternative rules for the transitive closure,
+you invoke @{command "code_pred"} as usual.
+As you have declared alternative rules for the predicate, you are urged to prove that these
+introduction rules are complete, i.e., that you can derive an elimination rule for the
+alternative rules:
+*}
+code_pred %quote tranclp
+proof -
+  case tranclp
+  from this converse_tranclpE[OF this(1)] show thesis by metis
+qed
+text {*
+\noindent Alternative rules can also be used for constants that have not
+been defined inductively. For example, the lexicographic order which
+is defined as: *}
+text %quote {*
+@{thm [display] lexord_def[of "r"]}
+*}
+text {*
+\noindent To make it executable, you can derive the following two rules and prove the
+elimination rule:
+*}
+(*<*)
+lemma append: "append xs ys zs = (xs @ ys = zs)"
+by (induct xs arbitrary: ys zs) (auto elim: append.cases intro: append.intros)
+(*>*)
+lemma %quote [code_pred_intro]:
+  "append xs (a # v) ys \<Longrightarrow> lexord r (xs, ys)"
+(*<*)unfolding lexord_def Collect_def by (auto simp add: append)(*>*)
+
+lemma %quote [code_pred_intro]:
+  "append u (a # v) xs \<Longrightarrow> append u (b # w) ys \<Longrightarrow> r (a, b)
+  \<Longrightarrow> lexord r (xs, ys)"
+(*<*)unfolding lexord_def Collect_def append mem_def apply simp
+apply (rule disjI2) by auto
+(*>*)
+
+code_pred %quote lexord
+(*<*)
+proof -
+  fix r a1
+  assume lexord: "lexord r a1"
+  assume 1: "\<And> xs ys a v. a1 = (xs, ys) \<Longrightarrow> append xs (a # v) ys \<Longrightarrow> thesis"
+  assume 2: "\<And> xs ys u a v b w. a1 = (xs, ys) \<Longrightarrow> append u (a # v) xs \<Longrightarrow> append u (b # w) ys \<Longrightarrow> r (a, b) \<Longrightarrow> thesis"
+  obtain xs ys where a1: "a1 = (xs, ys)" by fastsimp
+  {
+    assume "\<exists>a v. ys = xs @ a # v"
+    from this 1 a1 have thesis
+        by (fastsimp simp add: append)
+  } moreover
+  {
+    assume "\<exists>u a b v w. (a, b) \<in> r \<and> xs = u @ a # v \<and> ys = u @ b # w"
+    from this 2 a1 have thesis by (fastsimp simp add: append mem_def)
+  } moreover
+  note lexord[simplified a1]
+  ultimately show thesis
+    unfolding lexord_def
+    by (fastsimp simp add: Collect_def)
+qed
+(*>*)
+subsubsection {* Options for values *}
+text {*
+In the presence of higher-order predicates, multiple modes for some predicate could be inferred
+that are not disambiguated by the pattern of the set comprehension.
+To disambiguate the modes for the arguments of a predicate, you can state
+the modes explicitly in the @{command "values"} command. 
+Consider the simple predicate @{term "succ"}:
+*}
+inductive succ :: "nat \<Rightarrow> nat \<Rightarrow> bool"
+where
+  "succ 0 (Suc 0)"
+| "succ x y \<Longrightarrow> succ (Suc x) (Suc y)"
+
+code_pred succ .
+
+text {*
+\noindent For this, the predicate compiler can infer modes @{text "o \<Rightarrow> o \<Rightarrow> bool"}, @{text "i \<Rightarrow> o \<Rightarrow> bool"},
+  @{text "o \<Rightarrow> i \<Rightarrow> bool"} and @{text "i \<Rightarrow> i \<Rightarrow> bool"}.
+The invocation of @{command "values"} @{text "{n. tranclp succ 10 n}"} loops, as multiple
+modes for the predicate @{text "succ"} are possible and here the first mode @{text "o \<Rightarrow> o \<Rightarrow> bool"}
+is chosen. To choose another mode for the argument, you can declare the mode for the argument between
+the @{command "values"} and the number of elements.
+*}
+values %quote [mode: i => o => bool] 20 "{n. tranclp succ 10 n}"
+values %quote [mode: o => i => bool] 10 "{n. tranclp succ n 10}"
+
+subsubsection {* Embedding into functional code within Isabelle/HOL *}
+text {*
+To embed the computation of an inductive predicate into functions that are defined in Isabelle/HOL,
+you have a number of options:
+\begin{itemize}
+\item You want to use the first-order predicate with the mode
+  where all arguments are input. Then you can use the predicate directly, e.g.
+\begin{quote}
+  @{text "valid_suffix ys zs = "}\\
+  @{text "(if append [Suc 0, 2] ys zs then Some ys else None)"}
+\end{quote}
+\item If you know that the execution returns only one value (it is deterministic), then you can
+  use the combinator @{term "Predicate.the"}, e.g., a functional concatenation of lists
+  is defined with
+\begin{quote}
+  @{term "functional_concat xs ys = Predicate.the (append_i_i_o xs ys)"}
+\end{quote}
+  Note that if the evaluation does not return a unique value, it raises a run-time error
+  @{term "not_unique"}.
+\end{itemize}
+*}
+subsubsection {* Further Examples *}
+text {* Further examples for compiling inductive predicates can be found in
+the @{text "HOL/ex/Predicate_Compile_ex"} theory file.
+There are also some examples in the Archive of Formal Proofs, notably
+in the @{text "POPLmark-deBruijn"} and the @{text "FeatherweightJava"} sessions.
+*}
 end
- 
\ No newline at end of file
--- a/doc-src/Codegen/Thy/document/Program.tex	Mon Dec 07 09:12:16 2009 +0100
+++ b/doc-src/Codegen/Thy/document/Program.tex	Mon Dec 07 09:14:12 2009 +0100
@@ -968,6 +968,458 @@
 \end{isamarkuptext}%
 \isamarkuptrue%
 %
+\isamarkupsubsection{Inductive Predicates%
+}
+\isamarkuptrue%
+%
+\begin{isamarkuptext}%
+To execute inductive predicates, a special preprocessor, the predicate
+ compiler, generates code equations from the introduction rules of the predicates.
+The mechanisms of this compiler are described in \cite{Berghofer-Bulwahn-Haftmann:2009:TPHOL}.
+Consider the simple predicate \isa{append} given by these two
+introduction rules:%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\isatagquote
+%
+\begin{isamarkuptext}%
+\isa{append\ {\isacharbrackleft}{\isacharbrackright}\ ys\ ys}\\
+\noindent\isa{append\ xs\ ys\ zs\ {\isasymLongrightarrow}\ append\ {\isacharparenleft}x\ {\isacharhash}\ xs{\isacharparenright}\ ys\ {\isacharparenleft}x\ {\isacharhash}\ zs{\isacharparenright}}%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\endisatagquote
+{\isafoldquote}%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\begin{isamarkuptext}%
+\noindent To invoke the compiler, simply use \indexdef{}{command}{code\_pred}\hypertarget{command.code-pred}{\hyperlink{command.code-pred}{\mbox{\isa{\isacommand{code{\isacharunderscore}pred}}}}}:%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\isatagquote
+\isacommand{code{\isacharunderscore}pred}\isamarkupfalse%
+\ append\ \isacommand{{\isachardot}}\isamarkupfalse%
+%
+\endisatagquote
+{\isafoldquote}%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\begin{isamarkuptext}%
+\noindent The \hyperlink{command.code-pred}{\mbox{\isa{\isacommand{code{\isacharunderscore}pred}}}} command takes the name
+of the inductive predicate and then you put a period to discharge
+a trivial correctness proof. 
+The compiler infers possible modes 
+for the predicate and produces the derived code equations.
+Modes annotate which (parts of the) arguments are to be taken as input,
+and which output. Modes are similar to types, but use the notation \isa{i}
+for input and \isa{o} for output.
+ 
+For \isa{append}, the compiler can infer the following modes:
+\begin{itemize}
+\item \isa{i\ {\isasymRightarrow}\ i\ {\isasymRightarrow}\ i\ {\isasymRightarrow}\ bool}
+\item \isa{i\ {\isasymRightarrow}\ i\ {\isasymRightarrow}\ o\ {\isasymRightarrow}\ bool}
+\item \isa{o\ {\isasymRightarrow}\ o\ {\isasymRightarrow}\ i\ {\isasymRightarrow}\ bool}
+\end{itemize}
+You can compute sets of predicates using \indexdef{}{command}{values}\hypertarget{command.values}{\hyperlink{command.values}{\mbox{\isa{\isacommand{values}}}}}:%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\isatagquote
+\isacommand{values}\isamarkupfalse%
+\ {\isachardoublequoteopen}{\isacharbraceleft}zs{\isachardot}\ append\ {\isacharbrackleft}{\isacharparenleft}{\isadigit{1}}{\isacharcolon}{\isacharcolon}nat{\isacharparenright}{\isacharcomma}{\isadigit{2}}{\isacharcomma}{\isadigit{3}}{\isacharbrackright}\ {\isacharbrackleft}{\isadigit{4}}{\isacharcomma}{\isadigit{5}}{\isacharbrackright}\ zs{\isacharbraceright}{\isachardoublequoteclose}%
+\endisatagquote
+{\isafoldquote}%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\begin{isamarkuptext}%
+\noindent outputs \isa{{\isacharbraceleft}{\isacharbrackleft}{\isadigit{1}}{\isacharcomma}\ {\isadigit{2}}{\isacharcomma}\ {\isadigit{3}}{\isacharcomma}\ {\isadigit{4}}{\isacharcomma}\ {\isadigit{5}}{\isacharbrackright}{\isacharbraceright}}, and%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\isatagquote
+\isacommand{values}\isamarkupfalse%
+\ {\isachardoublequoteopen}{\isacharbraceleft}{\isacharparenleft}xs{\isacharcomma}\ ys{\isacharparenright}{\isachardot}\ append\ xs\ ys\ {\isacharbrackleft}{\isacharparenleft}{\isadigit{2}}{\isacharcolon}{\isacharcolon}nat{\isacharparenright}{\isacharcomma}{\isadigit{3}}{\isacharbrackright}{\isacharbraceright}{\isachardoublequoteclose}%
+\endisatagquote
+{\isafoldquote}%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\begin{isamarkuptext}%
+\noindent outputs \isa{{\isacharbraceleft}{\isacharparenleft}{\isacharbrackleft}{\isacharbrackright}{\isacharcomma}\ {\isacharbrackleft}{\isadigit{2}}{\isacharcomma}\ {\isadigit{3}}{\isacharbrackright}{\isacharparenright}{\isacharcomma}\ {\isacharparenleft}{\isacharbrackleft}{\isadigit{2}}{\isacharbrackright}{\isacharcomma}\ {\isacharbrackleft}{\isadigit{3}}{\isacharbrackright}{\isacharparenright}{\isacharcomma}\ {\isacharparenleft}{\isacharbrackleft}{\isadigit{2}}{\isacharcomma}\ {\isadigit{3}}{\isacharbrackright}{\isacharcomma}\ {\isacharbrackleft}{\isacharbrackright}{\isacharparenright}{\isacharbraceright}}.%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\begin{isamarkuptext}%
+\noindent If you are only interested in the first elements of the set
+comprehension (with respect to a depth-first search on the introduction rules), you can
+pass an argument to
+\hyperlink{command.values}{\mbox{\isa{\isacommand{values}}}} to specify the number of elements you want:%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\isatagquote
+\isacommand{values}\isamarkupfalse%
+\ {\isadigit{1}}\ {\isachardoublequoteopen}{\isacharbraceleft}{\isacharparenleft}xs{\isacharcomma}\ ys{\isacharparenright}{\isachardot}\ append\ xs\ ys\ {\isacharbrackleft}{\isacharparenleft}{\isadigit{1}}{\isacharcolon}{\isacharcolon}nat{\isacharparenright}{\isacharcomma}{\isadigit{2}}{\isacharcomma}{\isadigit{3}}{\isacharcomma}{\isadigit{4}}{\isacharbrackright}{\isacharbraceright}{\isachardoublequoteclose}\isanewline
+\isacommand{values}\isamarkupfalse%
+\ {\isadigit{3}}\ {\isachardoublequoteopen}{\isacharbraceleft}{\isacharparenleft}xs{\isacharcomma}\ ys{\isacharparenright}{\isachardot}\ append\ xs\ ys\ {\isacharbrackleft}{\isacharparenleft}{\isadigit{1}}{\isacharcolon}{\isacharcolon}nat{\isacharparenright}{\isacharcomma}{\isadigit{2}}{\isacharcomma}{\isadigit{3}}{\isacharcomma}{\isadigit{4}}{\isacharbrackright}{\isacharbraceright}{\isachardoublequoteclose}%
+\endisatagquote
+{\isafoldquote}%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\begin{isamarkuptext}%
+\noindent The \hyperlink{command.values}{\mbox{\isa{\isacommand{values}}}} command can only compute set
+ comprehensions for which a mode has been inferred.
+
+The code equations for a predicate are made available as theorems with
+ the suffix \isa{equation}, and can be inspected with:%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\isatagquote
+\isacommand{thm}\isamarkupfalse%
+\ append{\isachardot}equation%
+\endisatagquote
+{\isafoldquote}%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\begin{isamarkuptext}%
+\noindent More advanced options are described in the following subsections.%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\isamarkupsubsubsection{Alternative names for functions%
+}
+\isamarkuptrue%
+%
+\begin{isamarkuptext}%
+By default, the functions generated from a predicate are named after the predicate with the
+mode mangled into the name (e.g., \isa{append{\isacharunderscore}i{\isacharunderscore}i{\isacharunderscore}o}).
+You can specify your own names as follows:%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\isatagquote
+\isacommand{code{\isacharunderscore}pred}\isamarkupfalse%
+\ {\isacharparenleft}modes{\isacharcolon}\ i\ {\isacharequal}{\isachargreater}\ i\ {\isacharequal}{\isachargreater}\ o\ {\isacharequal}{\isachargreater}\ bool\ as\ concat{\isacharcomma}\isanewline
+\ \ o\ {\isacharequal}{\isachargreater}\ o\ {\isacharequal}{\isachargreater}\ i\ {\isacharequal}{\isachargreater}\ bool\ as\ split{\isacharcomma}\isanewline
+\ \ i\ {\isacharequal}{\isachargreater}\ o\ {\isacharequal}{\isachargreater}\ i\ {\isacharequal}{\isachargreater}\ bool\ as\ suffix{\isacharparenright}\ append\ \isacommand{{\isachardot}}\isamarkupfalse%
+%
+\endisatagquote
+{\isafoldquote}%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\isamarkupsubsubsection{Alternative introduction rules%
+}
+\isamarkuptrue%
+%
+\begin{isamarkuptext}%
+Sometimes the introduction rules of an predicate are not executable because they contain
+non-executable constants or specific modes could not be inferred.
+It is also possible that the introduction rules yield a function that loops forever
+due to the execution in a depth-first search manner.
+Therefore, you can declare alternative introduction rules for predicates with the attribute
+\hyperlink{attribute.code-pred-intro}{\mbox{\isa{code{\isacharunderscore}pred{\isacharunderscore}intro}}}.
+For example, the transitive closure is defined by:%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\isatagquote
+%
+\begin{isamarkuptext}%
+\isa{r\ a\ b\ {\isasymLongrightarrow}\ r\isactrlsup {\isacharplus}\isactrlsup {\isacharplus}\ a\ b}\\
+\noindent \isa{{\isasymlbrakk}r\isactrlsup {\isacharplus}\isactrlsup {\isacharplus}\ a\ b{\isacharsemicolon}\ r\ b\ c{\isasymrbrakk}\ {\isasymLongrightarrow}\ r\isactrlsup {\isacharplus}\isactrlsup {\isacharplus}\ a\ c}%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\endisatagquote
+{\isafoldquote}%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\begin{isamarkuptext}%
+\noindent These rules do not suit well for executing the transitive closure 
+with the mode \isa{{\isacharparenleft}i\ {\isasymRightarrow}\ o\ {\isasymRightarrow}\ bool{\isacharparenright}\ {\isasymRightarrow}\ i\ {\isasymRightarrow}\ o\ {\isasymRightarrow}\ bool}, as the second rule will
+cause an infinite loop in the recursive call.
+This can be avoided using the following alternative rules which are
+declared to the predicate compiler by the attribute \hyperlink{attribute.code-pred-intro}{\mbox{\isa{code{\isacharunderscore}pred{\isacharunderscore}intro}}}:%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\isatagquote
+\isacommand{lemma}\isamarkupfalse%
+\ {\isacharbrackleft}code{\isacharunderscore}pred{\isacharunderscore}intro{\isacharbrackright}{\isacharcolon}\isanewline
+\ \ {\isachardoublequoteopen}r\ a\ b\ {\isasymLongrightarrow}\ r\isactrlsup {\isacharplus}\isactrlsup {\isacharplus}\ a\ b{\isachardoublequoteclose}\isanewline
+\ \ {\isachardoublequoteopen}r\ a\ b\ {\isasymLongrightarrow}\ r\isactrlsup {\isacharplus}\isactrlsup {\isacharplus}\ b\ c\ {\isasymLongrightarrow}\ r\isactrlsup {\isacharplus}\isactrlsup {\isacharplus}\ a\ c{\isachardoublequoteclose}\isanewline
+\isacommand{by}\isamarkupfalse%
+\ auto%
+\endisatagquote
+{\isafoldquote}%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\begin{isamarkuptext}%
+\noindent After declaring all alternative rules for the transitive closure,
+you invoke \hyperlink{command.code-pred}{\mbox{\isa{\isacommand{code{\isacharunderscore}pred}}}} as usual.
+As you have declared alternative rules for the predicate, you are urged to prove that these
+introduction rules are complete, i.e., that you can derive an elimination rule for the
+alternative rules:%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\isatagquote
+\isacommand{code{\isacharunderscore}pred}\isamarkupfalse%
+\ tranclp\isanewline
+\isacommand{proof}\isamarkupfalse%
+\ {\isacharminus}\isanewline
+\ \ \isacommand{case}\isamarkupfalse%
+\ tranclp\isanewline
+\ \ \isacommand{from}\isamarkupfalse%
+\ this\ converse{\isacharunderscore}tranclpE{\isacharbrackleft}OF\ this{\isacharparenleft}{\isadigit{1}}{\isacharparenright}{\isacharbrackright}\ \isacommand{show}\isamarkupfalse%
+\ thesis\ \isacommand{by}\isamarkupfalse%
+\ metis\isanewline
+\isacommand{qed}\isamarkupfalse%
+%
+\endisatagquote
+{\isafoldquote}%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\begin{isamarkuptext}%
+\noindent Alternative rules can also be used for constants that have not
+been defined inductively. For example, the lexicographic order which
+is defined as:%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\isatagquote
+%
+\begin{isamarkuptext}%
+\begin{isabelle}%
+lexord\ r\ {\isasymequiv}\isanewline
+{\isacharbraceleft}{\isacharparenleft}x{\isacharcomma}\ y{\isacharparenright}{\isachardot}\isanewline
+\isaindent{\ }{\isasymexists}a\ v{\isachardot}\ y\ {\isacharequal}\ x\ {\isacharat}\ a\ {\isacharhash}\ v\ {\isasymor}\isanewline
+\isaindent{\ {\isasymexists}a\ v{\isachardot}\ }{\isacharparenleft}{\isasymexists}u\ a\ b\ v\ w{\isachardot}\ {\isacharparenleft}a{\isacharcomma}\ b{\isacharparenright}\ {\isasymin}\ r\ {\isasymand}\ x\ {\isacharequal}\ u\ {\isacharat}\ a\ {\isacharhash}\ v\ {\isasymand}\ y\ {\isacharequal}\ u\ {\isacharat}\ b\ {\isacharhash}\ w{\isacharparenright}{\isacharbraceright}%
+\end{isabelle}%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\endisatagquote
+{\isafoldquote}%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\begin{isamarkuptext}%
+\noindent To make it executable, you can derive the following two rules and prove the
+elimination rule:%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\isadelimproof
+%
+\endisadelimproof
+%
+\isatagproof
+%
+\endisatagproof
+{\isafoldproof}%
+%
+\isadelimproof
+%
+\endisadelimproof
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\isatagquote
+\isacommand{lemma}\isamarkupfalse%
+\ {\isacharbrackleft}code{\isacharunderscore}pred{\isacharunderscore}intro{\isacharbrackright}{\isacharcolon}\isanewline
+\ \ {\isachardoublequoteopen}append\ xs\ {\isacharparenleft}a\ {\isacharhash}\ v{\isacharparenright}\ ys\ {\isasymLongrightarrow}\ lexord\ r\ {\isacharparenleft}xs{\isacharcomma}\ ys{\isacharparenright}{\isachardoublequoteclose}\isanewline
+\isacommand{lemma}\isamarkupfalse%
+\ {\isacharbrackleft}code{\isacharunderscore}pred{\isacharunderscore}intro{\isacharbrackright}{\isacharcolon}\isanewline
+\ \ {\isachardoublequoteopen}append\ u\ {\isacharparenleft}a\ {\isacharhash}\ v{\isacharparenright}\ xs\ {\isasymLongrightarrow}\ append\ u\ {\isacharparenleft}b\ {\isacharhash}\ w{\isacharparenright}\ ys\ {\isasymLongrightarrow}\ r\ {\isacharparenleft}a{\isacharcomma}\ b{\isacharparenright}\isanewline
+\ \ {\isasymLongrightarrow}\ lexord\ r\ {\isacharparenleft}xs{\isacharcomma}\ ys{\isacharparenright}{\isachardoublequoteclose}\isanewline
+\isacommand{code{\isacharunderscore}pred}\isamarkupfalse%
+\ lexord%
+\endisatagquote
+{\isafoldquote}%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\isamarkupsubsubsection{Options for values%
+}
+\isamarkuptrue%
+%
+\begin{isamarkuptext}%
+In the presence of higher-order predicates, multiple modes for some predicate could be inferred
+that are not disambiguated by the pattern of the set comprehension.
+To disambiguate the modes for the arguments of a predicate, you can state
+the modes explicitly in the \hyperlink{command.values}{\mbox{\isa{\isacommand{values}}}} command. 
+Consider the simple predicate \isa{succ}:%
+\end{isamarkuptext}%
+\isamarkuptrue%
+\isacommand{inductive}\isamarkupfalse%
+\ succ\ {\isacharcolon}{\isacharcolon}\ {\isachardoublequoteopen}nat\ {\isasymRightarrow}\ nat\ {\isasymRightarrow}\ bool{\isachardoublequoteclose}\isanewline
+\isakeyword{where}\isanewline
+\ \ {\isachardoublequoteopen}succ\ {\isadigit{0}}\ {\isacharparenleft}Suc\ {\isadigit{0}}{\isacharparenright}{\isachardoublequoteclose}\isanewline
+{\isacharbar}\ {\isachardoublequoteopen}succ\ x\ y\ {\isasymLongrightarrow}\ succ\ {\isacharparenleft}Suc\ x{\isacharparenright}\ {\isacharparenleft}Suc\ y{\isacharparenright}{\isachardoublequoteclose}\isanewline
+\isanewline
+\isacommand{code{\isacharunderscore}pred}\isamarkupfalse%
+\ succ%
+\isadelimproof
+\ %
+\endisadelimproof
+%
+\isatagproof
+\isacommand{{\isachardot}}\isamarkupfalse%
+%
+\endisatagproof
+{\isafoldproof}%
+%
+\isadelimproof
+%
+\endisadelimproof
+%
+\begin{isamarkuptext}%
+\noindent For this, the predicate compiler can infer modes \isa{o\ {\isasymRightarrow}\ o\ {\isasymRightarrow}\ bool}, \isa{i\ {\isasymRightarrow}\ o\ {\isasymRightarrow}\ bool},
+  \isa{o\ {\isasymRightarrow}\ i\ {\isasymRightarrow}\ bool} and \isa{i\ {\isasymRightarrow}\ i\ {\isasymRightarrow}\ bool}.
+The invocation of \hyperlink{command.values}{\mbox{\isa{\isacommand{values}}}} \isa{{\isacharbraceleft}n{\isachardot}\ tranclp\ succ\ {\isadigit{1}}{\isadigit{0}}\ n{\isacharbraceright}} loops, as multiple
+modes for the predicate \isa{succ} are possible and here the first mode \isa{o\ {\isasymRightarrow}\ o\ {\isasymRightarrow}\ bool}
+is chosen. To choose another mode for the argument, you can declare the mode for the argument between
+the \hyperlink{command.values}{\mbox{\isa{\isacommand{values}}}} and the number of elements.%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\isatagquote
+\isacommand{values}\isamarkupfalse%
+\ {\isacharbrackleft}mode{\isacharcolon}\ i\ {\isacharequal}{\isachargreater}\ o\ {\isacharequal}{\isachargreater}\ bool{\isacharbrackright}\ {\isadigit{2}}{\isadigit{0}}\ {\isachardoublequoteopen}{\isacharbraceleft}n{\isachardot}\ tranclp\ succ\ {\isadigit{1}}{\isadigit{0}}\ n{\isacharbraceright}{\isachardoublequoteclose}\isanewline
+\isacommand{values}\isamarkupfalse%
+\ {\isacharbrackleft}mode{\isacharcolon}\ o\ {\isacharequal}{\isachargreater}\ i\ {\isacharequal}{\isachargreater}\ bool{\isacharbrackright}\ {\isadigit{1}}{\isadigit{0}}\ {\isachardoublequoteopen}{\isacharbraceleft}n{\isachardot}\ tranclp\ succ\ n\ {\isadigit{1}}{\isadigit{0}}{\isacharbraceright}{\isachardoublequoteclose}%
+\endisatagquote
+{\isafoldquote}%
+%
+\isadelimquote
+%
+\endisadelimquote
+%
+\isamarkupsubsubsection{Embedding into functional code within Isabelle/HOL%
+}
+\isamarkuptrue%
+%
+\begin{isamarkuptext}%
+To embed the computation of an inductive predicate into functions that are defined in Isabelle/HOL,
+you have a number of options:
+\begin{itemize}
+\item You want to use the first-order predicate with the mode
+  where all arguments are input. Then you can use the predicate directly, e.g.
+\begin{quote}
+  \isa{valid{\isacharunderscore}suffix\ ys\ zs\ {\isacharequal}}\\
+  \isa{{\isacharparenleft}if\ append\ {\isacharbrackleft}Suc\ {\isadigit{0}}{\isacharcomma}\ {\isadigit{2}}{\isacharbrackright}\ ys\ zs\ then\ Some\ ys\ else\ None{\isacharparenright}}
+\end{quote}
+\item If you know that the execution returns only one value (it is deterministic), then you can
+  use the combinator \isa{Predicate{\isachardot}the}, e.g., a functional concatenation of lists
+  is defined with
+\begin{quote}
+  \isa{functional{\isacharunderscore}concat\ xs\ ys\ {\isacharequal}\ Predicate{\isachardot}the\ {\isacharparenleft}append{\isacharunderscore}i{\isacharunderscore}i{\isacharunderscore}o\ xs\ ys{\isacharparenright}}
+\end{quote}
+  Note that if the evaluation does not return a unique value, it raises a run-time error
+  \isa{not{\isacharunderscore}unique}.
+\end{itemize}%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
+\isamarkupsubsubsection{Further Examples%
+}
+\isamarkuptrue%
+%
+\begin{isamarkuptext}%
+Further examples for compiling inductive predicates can be found in
+the \isa{HOL{\isacharslash}ex{\isacharslash}Predicate{\isacharunderscore}Compile{\isacharunderscore}ex} theory file.
+There are also some examples in the Archive of Formal Proofs, notably
+in the \isa{POPLmark{\isacharminus}deBruijn} and the \isa{FeatherweightJava} sessions.%
+\end{isamarkuptext}%
+\isamarkuptrue%
+%
 \isadelimtheory
 %
 \endisadelimtheory
@@ -982,7 +1434,7 @@
 %
 \endisadelimtheory
 \isanewline
-\ \end{isabellebody}%
+\end{isabellebody}%
 %%% Local Variables:
 %%% mode: latex
 %%% TeX-master: "root"
--- a/doc-src/Codegen/codegen.tex	Mon Dec 07 09:12:16 2009 +0100
+++ b/doc-src/Codegen/codegen.tex	Mon Dec 07 09:14:12 2009 +0100
@@ -13,7 +13,7 @@
 
 \title{\includegraphics[scale=0.5]{isabelle_isar}
   \\[4ex] Code generation from Isabelle/HOL theories}
-\author{\emph{Florian Haftmann}}
+\author{\emph{Florian Haftmann with contributions from Lukas Bulwahn}}
 
 \begin{document}
 
--- a/doc-src/System/Thy/Basics.thy	Mon Dec 07 09:12:16 2009 +0100
+++ b/doc-src/System/Thy/Basics.thy	Mon Dec 07 09:14:12 2009 +0100
@@ -298,6 +298,10 @@
   @{setting ISABELLE_HOME_USER} is included in the same manner (if
   that directory exists).  Thus users can easily add private
   components to @{verbatim "$ISABELLE_HOME_USER/etc/components"}.
+
+  It is also possible to initialize components programmatically via
+  the \verb,init_component, shell function, say within the
+  \verb,settings, script of another component.
 *}
 
 
--- a/doc-src/System/Thy/document/Basics.tex	Mon Dec 07 09:12:16 2009 +0100
+++ b/doc-src/System/Thy/document/Basics.tex	Mon Dec 07 09:14:12 2009 +0100
@@ -308,7 +308,11 @@
   itself.  After initializing all of its sub-components recursively,
   \hyperlink{setting.ISABELLE-HOME-USER}{\mbox{\isa{\isatt{ISABELLE{\isacharunderscore}HOME{\isacharunderscore}USER}}}} is included in the same manner (if
   that directory exists).  Thus users can easily add private
-  components to \verb|$ISABELLE_HOME_USER/etc/components|.%
+  components to \verb|$ISABELLE_HOME_USER/etc/components|.
+
+  It is also possible to initialize components programmatically via
+  the \verb,init_component, shell function, say within the
+  \verb,settings, script of another component.%
 \end{isamarkuptext}%
 \isamarkuptrue%
 %
--- a/doc-src/manual.bib	Mon Dec 07 09:12:16 2009 +0100
+++ b/doc-src/manual.bib	Mon Dec 07 09:14:12 2009 +0100
@@ -172,6 +172,14 @@
   title =        {Calculational reasoning revisited --- an {Isabelle/Isar} experience},
   crossref =     {tphols2001}}
 
+@inProceedings{Berghofer-Bulwahn-Haftmann:2009:TPHOL,
+    author = {Berghofer, Stefan and Bulwahn, Lukas and Haftmann, Florian},
+    booktitle = {Theorem Proving in Higher Order Logics},
+    pages = {131--146},
+    title = {Turning Inductive into Equational Specifications},
+    year = {2009}
+}
+
 @INPROCEEDINGS{Berghofer-Nipkow:2000:TPHOL,
   crossref        = "tphols2000",
   title           = "Proof terms for simply typed higher order logic",
--- a/etc/settings	Mon Dec 07 09:12:16 2009 +0100
+++ b/etc/settings	Mon Dec 07 09:14:12 2009 +0100
@@ -208,21 +208,9 @@
 ## Set HOME only for tools you have installed!
 
 # External provers
-E_HOME=$(choosefrom \
-  "$ISABELLE_HOME/contrib/E/$ML_PLATFORM" \
-  "$ISABELLE_HOME/../E/$ML_PLATFORM" \
-  "/usr/local/E/$ML_PLATFORM" \
-  "")
-VAMPIRE_HOME=$(choosefrom \
-  "$ISABELLE_HOME/contrib/vampire/$ML_PLATFORM" \
-  "$ISABELLE_HOME/../vampire/$ML_PLATFORM" \
-  "/usr/local/vampire/$ML_PLATFORM" \
-  "")
-SPASS_HOME=$(choosefrom \
-  "$ISABELLE_HOME/contrib/spass/$ML_PLATFORM/bin" \
-  "$ISABELLE_HOME/../spass/$ML_PLATFORM/bin" \
-  "/usr/local/spass/$ML_PLATFORM" \
-  "")
+#E_HOME=/usr/local/bin
+#SPASS_HOME=/usr/local/bin
+#VAMPIRE_HOME=/usr/local/bin
 
 # HOL4 proof objects (cf. Isabelle/src/HOL/Import)
 #HOL4_PROOFS="$ISABELLE_HOME_USER/proofs:$ISABELLE_HOME/proofs"
--- a/lib/Tools/findlogics	Mon Dec 07 09:12:16 2009 +0100
+++ b/lib/Tools/findlogics	Mon Dec 07 09:14:12 2009 +0100
@@ -39,4 +39,4 @@
   done
 done
 
-echo $({ for L in ${LOGICS[@]}; do echo "$L"; done; } | sort | uniq)
+echo $({ for L in "${LOGICS[@]}"; do echo "$L"; done; } | sort | uniq)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib/fonts/IsabelleText.sfd	Mon Dec 07 09:14:12 2009 +0100
@@ -0,0 +1,43143 @@
+SplineFontDB: 3.0
+FontName: IsabelleText
+FullName: IsabelleText
+FamilyName: IsabelleText
+Weight: Book
+Copyright: 
+Version: IsabelleText
+ItalicAngle: 0
+UnderlinePosition: -283
+UnderlineWidth: 141
+Ascent: 1556
+Descent: 492
+LayerCount: 2
+Layer: 0 1 "Back"  1
+Layer: 1 1 "Fore"  0
+XUID: [1021 906 1711068302 1934665]
+FSType: 4
+OS2Version: 1
+OS2_WeightWidthSlopeOnly: 0
+OS2_UseTypoMetrics: 1
+CreationTime: 1050361371
+ModificationTime: 1260034462
+PfmFamily: 17
+TTFWeight: 400
+TTFWidth: 5
+LineGap: 0
+VLineGap: 0
+Panose: 2 11 6 9 3 8 4 2 2 4
+OS2TypoAscent: 0
+OS2TypoAOffset: 1
+OS2TypoDescent: 0
+OS2TypoDOffset: 1
+OS2TypoLinegap: 410
+OS2WinAscent: 0
+OS2WinAOffset: 1
+OS2WinDescent: 0
+OS2WinDOffset: 1
+HheadAscent: 0
+HheadAOffset: 1
+HheadDescent: 0
+HheadDOffset: 1
+OS2SubXSize: 1351
+OS2SubYSize: 1228
+OS2SubXOff: 0
+OS2SubYOff: -446
+OS2SupXSize: 1351
+OS2SupYSize: 1228
+OS2SupXOff: 0
+OS2SupYOff: 595
+OS2StrikeYSize: 141
+OS2StrikeYPos: 614
+OS2FamilyClass: 2050
+OS2Vendor: 'Bits'
+OS2CodePages: 00000001.00000000
+OS2UnicodeRanges: 800000af.1000204a.00000000.00000000
+DEI: 91125
+TtTable: prep
+PUSHW_2
+ 640
+ 277
+PUSHB_3
+ 148
+ 93
+ 5
+NPUSHW
+ 28
+ 277
+ 150
+ 3
+ 277
+ 128
+ 4
+ 276
+ 254
+ 3
+ 275
+ 254
+ 3
+ 274
+ 18
+ 3
+ 273
+ 254
+ 3
+ 272
+ 254
+ 3
+ 271
+ 154
+ 3
+ 270
+ 254
+ 3
+ 269
+PUSHB_3
+ 235
+ 71
+ 5
+NPUSHW
+ 37
+ 269
+ 125
+ 3
+ 268
+ 37
+ 3
+ 267
+ 50
+ 3
+ 266
+ 150
+ 3
+ 265
+ 254
+ 3
+ 264
+ 14
+ 3
+ 263
+ 254
+ 3
+ 262
+ 37
+ 3
+ 261
+ 254
+ 3
+ 260
+ 14
+ 3
+ 259
+ 37
+ 3
+ 258
+ 254
+ 3
+ 257
+NPUSHB
+ 89
+ 254
+ 3
+ 254
+ 254
+ 3
+ 253
+ 125
+ 3
+ 252
+ 254
+ 3
+ 251
+ 254
+ 3
+ 250
+ 50
+ 3
+ 249
+ 187
+ 3
+ 248
+ 125
+ 3
+ 247
+ 246
+ 140
+ 5
+ 247
+ 254
+ 3
+ 247
+ 192
+ 4
+ 246
+ 245
+ 89
+ 5
+ 246
+ 140
+ 3
+ 246
+ 128
+ 4
+ 245
+ 244
+ 38
+ 5
+ 245
+ 89
+ 3
+ 245
+ 64
+ 4
+ 244
+ 38
+ 3
+ 243
+ 242
+ 47
+ 5
+ 243
+ 250
+ 3
+ 242
+ 47
+ 3
+ 241
+ 254
+ 3
+ 240
+ 254
+ 3
+ 239
+ 50
+ 3
+ 238
+ 20
+ 3
+ 237
+ 150
+ 3
+ 236
+ 235
+ 71
+ 5
+ 236
+ 254
+ 3
+ 236
+PUSHW_1
+ -47
+NPUSHB
+ 255
+ 4
+ 235
+ 71
+ 3
+ 234
+ 233
+ 100
+ 5
+ 234
+ 150
+ 3
+ 233
+ 100
+ 3
+ 232
+ 254
+ 3
+ 231
+ 230
+ 27
+ 5
+ 231
+ 254
+ 3
+ 230
+ 27
+ 3
+ 229
+ 254
+ 3
+ 228
+ 107
+ 3
+ 227
+ 254
+ 3
+ 226
+ 187
+ 3
+ 225
+ 224
+ 25
+ 5
+ 225
+ 250
+ 3
+ 224
+ 25
+ 3
+ 223
+ 150
+ 3
+ 222
+ 254
+ 3
+ 221
+ 254
+ 3
+ 220
+ 219
+ 21
+ 5
+ 220
+ 254
+ 3
+ 219
+ 21
+ 3
+ 218
+ 150
+ 3
+ 217
+ 216
+ 21
+ 5
+ 217
+ 254
+ 3
+ 216
+ 141
+ 11
+ 5
+ 216
+ 21
+ 3
+ 215
+ 125
+ 3
+ 214
+ 58
+ 3
+ 213
+ 141
+ 11
+ 5
+ 213
+ 58
+ 3
+ 212
+ 254
+ 3
+ 211
+ 210
+ 10
+ 5
+ 211
+ 254
+ 3
+ 210
+ 10
+ 3
+ 209
+ 254
+ 3
+ 208
+ 254
+ 3
+ 207
+ 138
+ 17
+ 5
+ 207
+ 28
+ 3
+ 206
+ 22
+ 3
+ 205
+ 254
+ 3
+ 204
+ 150
+ 3
+ 203
+ 139
+ 37
+ 5
+ 203
+ 254
+ 3
+ 202
+ 254
+ 3
+ 201
+ 125
+ 3
+ 200
+ 254
+ 3
+ 199
+ 254
+ 3
+ 198
+ 254
+ 3
+ 197
+ 154
+ 13
+ 5
+ 196
+ 254
+ 3
+ 195
+ 254
+ 3
+ 194
+ 254
+ 3
+ 193
+ 254
+ 3
+ 192
+ 141
+ 11
+ 5
+ 192
+ 20
+ 3
+ 191
+ 12
+ 3
+ 190
+ 189
+ 187
+ 5
+ 190
+ 254
+ 3
+ 189
+ 188
+ 93
+ 5
+ 189
+ 187
+ 3
+ 189
+ 128
+ 4
+ 188
+ 187
+ 37
+ 5
+ 188
+ 93
+ 3
+ 188
+ 64
+ 4
+ 187
+ 37
+ 3
+ 186
+ 254
+ 3
+ 185
+ 150
+ 3
+ 184
+ 143
+ 65
+ 5
+ 183
+ 254
+ 3
+ 182
+ 143
+ 65
+ 5
+ 182
+ 250
+ 3
+ 181
+ 154
+ 13
+ 5
+ 180
+ 254
+ 3
+ 179
+ 100
+ 3
+ 178
+ 100
+ 3
+ 177
+ 14
+ 3
+ 176
+ 18
+ 3
+ 175
+ 254
+ 3
+ 174
+ 254
+NPUSHB
+ 253
+ 3
+ 173
+ 254
+ 3
+ 172
+ 254
+ 3
+ 171
+ 18
+ 3
+ 170
+ 254
+ 3
+ 169
+ 168
+ 14
+ 5
+ 169
+ 50
+ 3
+ 168
+ 14
+ 3
+ 167
+ 166
+ 17
+ 5
+ 167
+ 40
+ 3
+ 166
+ 17
+ 3
+ 165
+ 164
+ 45
+ 5
+ 165
+ 125
+ 3
+ 164
+ 45
+ 3
+ 163
+ 254
+ 3
+ 162
+ 254
+ 3
+ 161
+ 254
+ 3
+ 160
+ 159
+ 25
+ 5
+ 160
+ 100
+ 3
+ 159
+ 158
+ 16
+ 5
+ 159
+ 25
+ 3
+ 158
+ 16
+ 3
+ 157
+ 10
+ 3
+ 156
+ 254
+ 3
+ 155
+ 154
+ 13
+ 5
+ 155
+ 254
+ 3
+ 154
+ 13
+ 3
+ 153
+ 152
+ 46
+ 5
+ 153
+ 254
+ 3
+ 152
+ 46
+ 3
+ 151
+ 143
+ 65
+ 5
+ 151
+ 150
+ 3
+ 150
+ 149
+ 187
+ 5
+ 150
+ 254
+ 3
+ 149
+ 148
+ 93
+ 5
+ 149
+ 187
+ 3
+ 149
+ 128
+ 4
+ 148
+ 144
+ 37
+ 5
+ 148
+ 93
+ 3
+ 148
+ 64
+ 4
+ 147
+ 254
+ 3
+ 146
+ 254
+ 3
+ 145
+ 144
+ 37
+ 5
+ 145
+ 187
+ 3
+ 144
+ 37
+ 3
+ 143
+ 139
+ 37
+ 5
+ 143
+ 65
+ 3
+ 142
+ 141
+ 11
+ 5
+ 142
+ 20
+ 3
+ 141
+ 11
+ 3
+ 140
+ 139
+ 37
+ 5
+ 140
+ 100
+ 3
+ 139
+ 138
+ 17
+ 5
+ 139
+ 37
+ 3
+ 138
+ 17
+ 3
+ 137
+ 254
+ 3
+ 136
+ 254
+ 3
+ 135
+ 254
+ 3
+ 134
+ 133
+ 17
+ 5
+ 134
+ 254
+ 3
+ 133
+ 17
+ 3
+ 132
+ 254
+ 3
+ 131
+ 254
+ 3
+ 130
+ 17
+ 66
+ 5
+ 130
+ 83
+ 3
+ 129
+ 254
+ 3
+ 128
+ 120
+ 3
+ 127
+ 126
+ 125
+ 5
+ 127
+ 254
+ 3
+ 126
+ 125
+ 3
+ 125
+ 30
+ 3
+ 124
+ 254
+ 3
+ 123
+ 14
+ 3
+ 122
+ 254
+ 3
+ 119
+ 254
+ 3
+ 118
+ 254
+ 3
+ 117
+ 116
+ 12
+ 5
+ 117
+ 15
+ 3
+ 117
+PUSHW_1
+ 256
+NPUSHB
+ 218
+ 4
+ 116
+ 12
+ 3
+ 116
+ 192
+ 4
+ 115
+ 18
+ 3
+ 115
+ 64
+ 4
+ 114
+ 254
+ 3
+ 113
+ 254
+ 3
+ 112
+ 254
+ 3
+ 111
+ 110
+ 83
+ 5
+ 111
+ 150
+ 3
+ 110
+ 109
+ 40
+ 5
+ 110
+ 83
+ 3
+ 109
+ 40
+ 3
+ 108
+ 254
+ 3
+ 107
+ 50
+ 3
+ 106
+ 254
+ 3
+ 105
+ 50
+ 3
+ 104
+ 250
+ 3
+ 103
+ 187
+ 3
+ 102
+ 254
+ 3
+ 101
+ 254
+ 3
+ 100
+ 254
+ 3
+ 99
+ 98
+ 30
+ 5
+ 99
+ 254
+ 3
+ 98
+ 0
+ 16
+ 5
+ 98
+ 30
+ 3
+ 97
+ 254
+ 3
+ 96
+ 254
+ 3
+ 95
+ 254
+ 3
+ 94
+ 90
+ 11
+ 5
+ 94
+ 14
+ 3
+ 93
+ 100
+ 3
+ 92
+ 200
+ 3
+ 91
+ 90
+ 11
+ 5
+ 91
+ 20
+ 3
+ 90
+ 11
+ 3
+ 89
+ 254
+ 3
+ 88
+ 20
+ 3
+ 87
+ 254
+ 3
+ 86
+ 254
+ 3
+ 85
+ 27
+ 25
+ 5
+ 85
+ 50
+ 3
+ 84
+ 254
+ 3
+ 83
+ 254
+ 3
+ 82
+ 254
+ 3
+ 81
+ 125
+ 3
+ 80
+ 254
+ 3
+ 79
+ 20
+ 3
+ 78
+ 254
+ 3
+ 77
+ 1
+ 45
+ 5
+ 77
+ 254
+ 3
+ 76
+ 187
+ 3
+ 75
+ 40
+ 3
+ 74
+ 73
+ 24
+ 5
+ 74
+ 55
+ 3
+ 73
+ 67
+ 18
+ 5
+ 73
+ 24
+ 3
+ 72
+ 69
+ 24
+ 5
+ 72
+ 254
+ 3
+ 71
+ 67
+ 18
+ 5
+ 71
+ 100
+ 3
+ 70
+ 69
+ 24
+ 5
+ 70
+ 187
+ 3
+ 69
+ 24
+ 3
+ 68
+ 67
+ 18
+ 5
+ 68
+ 55
+ 3
+ 67
+ 66
+ 17
+ 5
+ 67
+ 18
+ 3
+ 67
+PUSHW_1
+ 576
+NPUSHB
+ 9
+ 4
+ 66
+ 65
+ 15
+ 5
+ 66
+ 17
+ 3
+ 66
+PUSHW_1
+ 512
+NPUSHB
+ 9
+ 4
+ 65
+ 64
+ 14
+ 5
+ 65
+ 15
+ 3
+ 65
+PUSHW_1
+ 448
+NPUSHB
+ 9
+ 4
+ 64
+ 63
+ 12
+ 5
+ 64
+ 14
+ 3
+ 64
+PUSHW_1
+ 384
+NPUSHB
+ 9
+ 4
+ 63
+ 12
+ 9
+ 5
+ 63
+ 12
+ 3
+ 63
+PUSHW_1
+ 320
+NPUSHB
+ 100
+ 4
+ 62
+ 254
+ 3
+ 61
+ 1
+ 45
+ 5
+ 61
+ 250
+ 3
+ 60
+ 254
+ 3
+ 59
+ 40
+ 3
+ 58
+ 254
+ 3
+ 57
+ 17
+ 66
+ 5
+ 57
+ 100
+ 3
+ 56
+ 49
+ 26
+ 5
+ 56
+ 75
+ 3
+ 55
+ 254
+ 3
+ 54
+ 45
+ 20
+ 5
+ 54
+ 254
+ 3
+ 53
+ 75
+ 3
+ 52
+ 48
+ 26
+ 5
+ 52
+ 75
+ 3
+ 51
+ 48
+ 26
+ 5
+ 51
+ 254
+ 3
+ 50
+ 17
+ 66
+ 5
+ 50
+ 254
+ 3
+ 49
+ 45
+ 20
+ 5
+ 49
+ 26
+ 3
+ 48
+ 26
+ 3
+ 47
+ 45
+ 20
+ 5
+ 47
+ 24
+ 3
+ 46
+ 9
+ 22
+ 5
+ 46
+ 187
+ 3
+ 45
+ 44
+ 19
+ 5
+ 45
+ 20
+ 3
+ 45
+PUSHW_1
+ 640
+NPUSHB
+ 9
+ 4
+ 44
+ 16
+ 17
+ 5
+ 44
+ 19
+ 3
+ 44
+PUSHW_1
+ 576
+NPUSHB
+ 150
+ 4
+ 43
+ 42
+ 37
+ 5
+ 43
+ 254
+ 3
+ 42
+ 9
+ 22
+ 5
+ 42
+ 37
+ 3
+ 41
+ 2
+ 58
+ 5
+ 41
+ 254
+ 3
+ 40
+ 254
+ 3
+ 39
+ 254
+ 3
+ 38
+ 15
+ 3
+ 37
+ 22
+ 66
+ 5
+ 37
+ 69
+ 3
+ 36
+ 15
+ 3
+ 35
+ 254
+ 3
+ 34
+ 15
+ 15
+ 5
+ 34
+ 254
+ 3
+ 33
+ 32
+ 45
+ 5
+ 33
+ 125
+ 3
+ 32
+ 45
+ 3
+ 31
+ 75
+ 3
+ 30
+ 17
+ 66
+ 5
+ 30
+ 254
+ 3
+ 29
+ 254
+ 3
+ 28
+ 27
+ 25
+ 5
+ 28
+ 254
+ 3
+ 27
+ 0
+ 16
+ 5
+ 27
+ 25
+ 3
+ 26
+ 254
+ 3
+ 25
+ 254
+ 3
+ 24
+ 254
+ 3
+ 23
+ 22
+ 66
+ 5
+ 23
+ 70
+ 3
+ 22
+ 21
+ 45
+ 5
+ 22
+ 66
+ 3
+ 21
+ 20
+ 16
+ 5
+ 21
+ 45
+ 3
+ 20
+ 16
+ 3
+ 19
+ 0
+ 16
+ 5
+ 19
+ 20
+ 3
+ 18
+ 17
+ 66
+ 5
+ 18
+ 254
+ 3
+ 17
+ 1
+ 45
+ 5
+ 17
+ 66
+ 3
+ 16
+ 15
+ 15
+ 5
+ 16
+ 17
+ 3
+ 16
+PUSHW_1
+ 512
+NPUSHB
+ 9
+ 4
+ 15
+ 14
+ 12
+ 5
+ 15
+ 15
+ 3
+ 15
+PUSHW_1
+ 448
+NPUSHB
+ 9
+ 4
+ 14
+ 13
+ 10
+ 5
+ 14
+ 12
+ 3
+ 14
+PUSHW_1
+ 384
+NPUSHB
+ 9
+ 4
+ 13
+ 12
+ 9
+ 5
+ 13
+ 10
+ 3
+ 13
+PUSHW_1
+ 320
+PUSHB_5
+ 4
+ 12
+ 9
+ 3
+ 12
+PUSHW_1
+ 256
+NPUSHB
+ 55
+ 4
+ 11
+ 254
+ 3
+ 10
+ 9
+ 22
+ 5
+ 10
+ 254
+ 3
+ 9
+ 22
+ 3
+ 8
+ 16
+ 3
+ 7
+ 254
+ 3
+ 6
+ 1
+ 45
+ 5
+ 6
+ 254
+ 3
+ 5
+ 20
+ 3
+ 3
+ 2
+ 58
+ 5
+ 3
+ 250
+ 3
+ 2
+ 1
+ 45
+ 5
+ 2
+ 58
+ 3
+ 1
+ 0
+ 16
+ 5
+ 1
+ 45
+ 3
+ 0
+ 16
+ 3
+ 1
+PUSHW_1
+ 356
+SCANCTRL
+SCANTYPE
+SVTCA[x-axis]
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+SVTCA[y-axis]
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+CALL
+SCVTCI
+EndTTInstrs
+TtTable: fpgm
+PUSHB_7
+ 6
+ 5
+ 4
+ 3
+ 2
+ 1
+ 0
+FDEF
+DUP
+SRP0
+PUSHB_1
+ 2
+CINDEX
+MD[grid]
+ABS
+PUSHB_1
+ 64
+LTEQ
+IF
+DUP
+MDRP[min,grey]
+EIF
+POP
+ENDF
+FDEF
+PUSHB_1
+ 2
+CINDEX
+MD[grid]
+ABS
+PUSHB_1
+ 64
+LTEQ
+IF
+DUP
+MDRP[min,grey]
+EIF
+POP
+ENDF
+FDEF
+DUP
+SRP0
+SPVTL[orthog]
+DUP
+PUSHB_1
+ 0
+LT
+PUSHB_1
+ 13
+JROF
+DUP
+PUSHW_1
+ -1
+LT
+IF
+SFVTCA[y-axis]
+ELSE
+SFVTCA[x-axis]
+EIF
+PUSHB_1
+ 5
+JMPR
+PUSHB_1
+ 3
+CINDEX
+SFVTL[parallel]
+PUSHB_1
+ 4
+CINDEX
+SWAP
+MIRP[black]
+DUP
+PUSHB_1
+ 0
+LT
+PUSHB_1
+ 13
+JROF
+DUP
+PUSHW_1
+ -1
+LT
+IF
+SFVTCA[y-axis]
+ELSE
+SFVTCA[x-axis]
+EIF
+PUSHB_1
+ 5
+JMPR
+PUSHB_1
+ 3
+CINDEX
+SFVTL[parallel]
+MIRP[black]
+ENDF
+FDEF
+MPPEM
+LT
+IF
+DUP
+PUSHW_1
+ 279
+RCVT
+WCVTP
+EIF
+POP
+ENDF
+FDEF
+PUSHB_1
+ 2
+CINDEX
+RCVT
+ADD
+WCVTP
+ENDF
+FDEF
+MPPEM
+GTEQ
+IF
+PUSHB_1
+ 2
+CINDEX
+PUSHB_1
+ 2
+CINDEX
+RCVT
+WCVTP
+EIF
+POP
+POP
+ENDF
+FDEF
+RCVT
+WCVTP
+ENDF
+EndTTInstrs
+ShortTable: cvt  280
+  184
+  203
+  184
+  203
+  170
+  401
+  184
+  102
+  0
+  184
+  135
+  639
+  2
+  2
+  2
+  2
+  2
+  184
+  195
+  203
+  2
+  203
+  184
+  184
+  459
+  393
+  442
+  203
+  166
+  252
+  203
+  131
+  242
+  266
+  967
+  311
+  131
+  190
+  0
+  88
+  1057
+  203
+  143
+  156
+  2
+  2
+  143
+  999
+  117
+  956
+  211
+  201
+  219
+  117
+  999
+  313
+  954
+  203
+  467
+  33
+  479
+  184
+  137
+  2
+  2
+  2
+  2
+  2
+  958
+  137
+  195
+  958
+  123
+  958
+  856
+  287
+  365
+  164
+  430
+  0
+  123
+  184
+  367
+  127
+  635
+  184
+  594
+  143
+  205
+  1233
+  0
+  205
+  135
+  135
+  147
+  164
+  111
+  205
+  203
+  184
+  131
+  401
+  221
+  180
+  139
+  244
+  152
+  745
+  90
+  180
+  186
+  197
+  1057
+  254
+  14
+  2
+  2
+  2
+  469
+  246
+  127
+  682
+  573
+  614
+  139
+  197
+  143
+  154
+  154
+  387
+  213
+  115
+  1024
+  266
+  254
+  225
+  1493
+  555
+  164
+  180
+  156
+  0
+  98
+  156
+  1493
+  1432
+  135
+  639
+  1493
+  1493
+  1520
+  164
+  0
+  29
+  1720
+  1556
+  1827
+  467
+  184
+  203
+  166
+  444
+  305
+  590
+  211
+  266
+  123
+  84
+  860
+  881
+  987
+  389
+  1059
+  1143
+  1001
+  143
+  512
+  864
+  106
+  207
+  1493
+  1556
+  143
+  1827
+  143
+  1638
+  377
+  1120
+  1120
+  1120
+  1147
+  0
+  123
+  631
+  1120
+  426
+  233
+  1556
+  1890
+  1016
+  123
+  545
+  197
+  156
+  127
+  635
+  0
+  180
+  594
+  1358
+  1358
+  1233
+  102
+  156
+  156
+  102
+  156
+  143
+  102
+  156
+  143
+  1552
+  205
+  1018
+  131
+  145
+  766
+  328
+  1094
+  831
+  143
+  123
+  1100
+  152
+  162
+  0
+  39
+  111
+  0
+  111
+  821
+  106
+  111
+  123
+  1421
+  1421
+  1421
+  1421
+  170
+  170
+  45
+  1421
+  918
+  635
+  246
+  127
+  682
+  307
+  573
+  156
+  614
+  395
+  143
+  758
+  205
+  111
+  836
+  55
+  102
+  29
+  1518
+  133
+  436
+  1556
+  0
+  1917
+  115
+  1493
+  0
+  5120
+EndShort
+ShortTable: maxp 16
+  1
+  0
+  269
+  77
+  7
+  70
+  4
+  2
+  16
+  64
+  7
+  0
+  1367
+  1819
+  3
+  1
+EndShort
+LangName: 1033 "" "" "" "" "" "Release 1.10" "" "Bitstream Vera is a trademark of Bitstream, Inc." "Bitstream Inc." "" "" "http://www.bitstream.com" "" "Copyright (c) 2003 by Bitstream, Inc.+AA0ACgAA-All Rights Reserved.+AA0ACgAA-Bitstream Vera is a trademark of Bitstream, Inc.+AA0ACgANAAoA-Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license (+ACIA-Fonts+ACIA) and associated documentation files (the +ACIA-Font Software+ACIA), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:+AA0ACgANAAoA-The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.+AA0ACgANAAoA-The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words +ACIA-Bitstream+ACIA or the word +ACIA-Vera+ACIA.+AA0ACgANAAoA-This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the +ACIA-Bitstream Vera+ACIA names.+AA0ACgANAAoA-The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.+AA0ACgANAAoA-THE FONT SOFTWARE IS PROVIDED +ACIA-AS IS+ACIA, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.+AA0ACgANAAoA-Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org." 
+GaspTable: 2 8 2 65535 3
+Encoding: UnicodeFull
+UnicodeInterp: none
+NameList: Adobe Glyph List
+DisplaySize: -48
+AntiAlias: 1
+FitToEm: 1
+WinInfo: 304 16 10
+BeginChars: 1114112 652
+
+StartChar: u10000
+Encoding: 65536 65536 0
+Width: 1233
+Flags: W
+TtInstrs:
+PUSHW_5
+ 4
+ 276
+ 0
+ 6
+ 276
+PUSHB_7
+ 1
+ 8
+ 5
+ 131
+ 2
+ 4
+ 0
+MDAP[rnd]
+MDRP[rnd,grey]
+MDRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MDRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MDRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+104 -362 m 1,0,-1
+ 104 1444 l 1,1,-1
+ 1128 1444 l 1,2,-1
+ 1128 -362 l 1,3,-1
+ 104 -362 l 1,0,-1
+219 -248 m 1,4,-1
+ 1014 -248 l 1,5,-1
+ 1014 1329 l 1,6,-1
+ 219 1329 l 1,7,-1
+ 219 -248 l 1,4,-1
+EndSplineSet
+EndChar
+
+StartChar: u10001
+Encoding: 65537 65537 1
+Width: 0
+Flags: W
+LayerCount: 2
+EndChar
+
+StartChar: u10002
+Encoding: 65538 65538 2
+Width: 1233
+Flags: W
+LayerCount: 2
+EndChar
+
+StartChar: space
+Encoding: 32 32 3
+Width: 1233
+Flags: W
+LayerCount: 2
+EndChar
+
+StartChar: exclam
+Encoding: 33 33 4
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+516 1493 m 1,0,-1
+ 719 1493 l 1,1,-1
+ 719 838 l 1,2,-1
+ 698 481 l 1,3,-1
+ 537 481 l 1,4,-1
+ 516 838 l 1,5,-1
+ 516 1493 l 1,0,-1
+516 254 m 1,6,-1
+ 719 254 l 1,7,-1
+ 719 0 l 1,8,-1
+ 516 0 l 1,9,-1
+ 516 254 l 1,6,-1
+EndSplineSet
+EndChar
+
+StartChar: quotedbl
+Encoding: 34 34 5
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+895 1493 m 1,0,-1
+ 895 938 l 1,1,-1
+ 721 938 l 1,2,-1
+ 721 1493 l 1,3,-1
+ 895 1493 l 1,0,-1
+512 1493 m 1,4,-1
+ 512 938 l 1,5,-1
+ 338 938 l 1,6,-1
+ 338 1493 l 1,7,-1
+ 512 1493 l 1,4,-1
+EndSplineSet
+EndChar
+
+StartChar: numbersign
+Encoding: 35 35 6
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+684 1470 m 1,0,-1
+ 580 1055 l 1,1,-1
+ 825 1055 l 1,2,-1
+ 930 1470 l 1,3,-1
+ 1090 1470 l 1,4,-1
+ 985 1055 l 1,5,-1
+ 1229 1055 l 1,6,-1
+ 1229 901 l 1,7,-1
+ 948 901 l 1,8,-1
+ 864 567 l 1,9,-1
+ 1114 567 l 1,10,-1
+ 1114 414 l 1,11,-1
+ 825 414 l 1,12,-1
+ 721 0 l 1,13,-1
+ 561 0 l 1,14,-1
+ 666 414 l 1,15,-1
+ 420 414 l 1,16,-1
+ 315 0 l 1,17,-1
+ 156 0 l 1,18,-1
+ 260 414 l 1,19,-1
+ 2 414 l 1,20,-1
+ 2 567 l 1,21,-1
+ 299 567 l 1,22,-1
+ 383 901 l 1,23,-1
+ 117 901 l 1,24,-1
+ 117 1055 l 1,25,-1
+ 420 1055 l 1,26,-1
+ 524 1470 l 1,27,-1
+ 684 1470 l 1,0,-1
+788 901 m 1,28,-1
+ 543 901 l 1,29,-1
+ 459 567 l 1,30,-1
+ 705 567 l 1,31,-1
+ 788 901 l 1,28,-1
+EndSplineSet
+EndChar
+
+StartChar: dollar
+Encoding: 36 36 7
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+692 580 m 1,0,-1
+ 692 146 l 1,1,2
+ 802 149 802 149 864 207 c 128,-1,3
+ 926 265 926 265 926 365 c 0,4,5
+ 926 458 926 458 870 509.5 c 128,-1,6
+ 814 561 814 561 692 580 c 1,0,-1
+592 770 m 1,7,-1
+ 592 1183 l 1,8,9
+ 488 1179 488 1179 429.5 1123 c 128,-1,10
+ 371 1067 371 1067 371 973 c 0,11,12
+ 371 887 371 887 425.5 837 c 128,-1,13
+ 480 787 480 787 592 770 c 1,7,-1
+692 -301 m 1,14,-1
+ 592 -301 l 1,15,-1
+ 591 0 l 1,16,17
+ 489 5 489 5 388.5 28 c 128,-1,18
+ 288 51 288 51 190 92 c 1,19,-1
+ 190 272 l 1,20,21
+ 290 210 290 210 391.5 177 c 128,-1,22
+ 493 144 493 144 592 142 c 1,23,-1
+ 592 600 l 1,24,25
+ 392 631 392 631 291 722 c 128,-1,26
+ 190 813 190 813 190 963 c 0,27,28
+ 190 1120 190 1120 295.5 1213.5 c 128,-1,29
+ 401 1307 401 1307 592 1321 c 1,30,-1
+ 592 1556 l 1,31,-1
+ 692 1556 l 1,32,-1
+ 693 1321 l 1,33,34
+ 772 1316 772 1316 853 1301 c 128,-1,35
+ 934 1286 934 1286 1018 1260 c 1,36,-1
+ 1018 1087 l 1,37,38
+ 933 1130 933 1130 852.5 1153.5 c 128,-1,39
+ 772 1177 772 1177 692 1181 c 1,40,-1
+ 692 750 l 1,41,42
+ 898 719 898 719 1006 622 c 128,-1,43
+ 1114 525 1114 525 1114 371 c 256,44,45
+ 1114 217 1114 217 997.5 114 c 128,-1,46
+ 881 11 881 11 693 2 c 1,47,-1
+ 692 -301 l 1,14,-1
+EndSplineSet
+EndChar
+
+StartChar: percent
+Encoding: 37 37 8
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+696 319 m 0,0,1
+ 696 241 696 241 748.5 188 c 128,-1,2
+ 801 135 801 135 879 135 c 0,3,4
+ 956 135 956 135 1009.5 188.5 c 128,-1,5
+ 1063 242 1063 242 1063 319 c 256,6,7
+ 1063 396 1063 396 1009 450 c 128,-1,8
+ 955 504 955 504 879 504 c 0,9,10
+ 801 504 801 504 748.5 451 c 128,-1,11
+ 696 398 696 398 696 319 c 0,0,1
+561 319 m 0,12,13
+ 561 454 561 454 653 546.5 c 128,-1,14
+ 745 639 745 639 879 639 c 0,15,16
+ 943 639 943 639 1000.5 615 c 128,-1,17
+ 1058 591 1058 591 1104 545 c 0,18,19
+ 1150 498 1150 498 1175 440 c 128,-1,20
+ 1200 382 1200 382 1200 319 c 0,21,22
+ 1200 186 1200 186 1107 93 c 128,-1,23
+ 1014 0 1014 0 879 0 c 0,24,25
+ 743 0 743 0 652 91.5 c 128,-1,26
+ 561 183 561 183 561 319 c 0,12,13
+121 465 m 1,27,-1
+ 86 561 l 1,28,-1
+ 1128 979 l 1,29,-1
+ 1169 883 l 1,30,-1
+ 121 465 l 1,27,-1
+168 1112 m 0,31,32
+ 168 1033 168 1033 220.5 980.5 c 128,-1,33
+ 273 928 273 928 352 928 c 0,34,35
+ 429 928 429 928 483 981.5 c 128,-1,36
+ 537 1035 537 1035 537 1112 c 256,37,38
+ 537 1189 537 1189 483 1242.5 c 128,-1,39
+ 429 1296 429 1296 352 1296 c 256,40,41
+ 275 1296 275 1296 221.5 1243 c 128,-1,42
+ 168 1190 168 1190 168 1112 c 0,31,32
+33 1112 m 256,43,44
+ 33 1247 33 1247 125 1339.5 c 128,-1,45
+ 217 1432 217 1432 352 1432 c 0,46,47
+ 416 1432 416 1432 474.5 1408 c 128,-1,48
+ 533 1384 533 1384 578 1339 c 256,49,50
+ 623 1294 623 1294 647.5 1235.5 c 128,-1,51
+ 672 1177 672 1177 672 1112 c 0,52,53
+ 672 978 672 978 579 885.5 c 128,-1,54
+ 486 793 486 793 352 793 c 0,55,56
+ 217 793 217 793 125 885 c 128,-1,57
+ 33 977 33 977 33 1112 c 256,43,44
+EndSplineSet
+EndChar
+
+StartChar: ampersand
+Encoding: 38 38 9
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+547 907 m 2,0,-1
+ 963 348 l 1,1,2
+ 1002 397 1002 397 1021 472 c 128,-1,3
+ 1040 547 1040 547 1040 651 c 0,4,5
+ 1040 683 1040 683 1037 753 c 1,6,-1
+ 1036 760 l 1,7,-1
+ 1200 760 l 1,8,-1
+ 1200 721 l 2,9,10
+ 1200 560 1200 560 1163 438.5 c 128,-1,11
+ 1126 317 1126 317 1051 229 c 1,12,-1
+ 1221 0 l 1,13,-1
+ 1008 0 l 1,14,-1
+ 930 109 l 1,15,16
+ 847 39 847 39 754 5 c 128,-1,17
+ 661 -29 661 -29 555 -29 c 0,18,19
+ 339 -29 339 -29 198 105.5 c 128,-1,20
+ 57 240 57 240 57 444 c 0,21,22
+ 57 581 57 581 126 698 c 128,-1,23
+ 195 815 195 815 334 915 c 1,24,25
+ 284 987 284 987 260 1056 c 128,-1,26
+ 236 1125 236 1125 236 1196 c 0,27,28
+ 236 1346 236 1346 335.5 1433 c 128,-1,29
+ 435 1520 435 1520 608 1520 c 0,30,31
+ 673 1520 673 1520 738.5 1508 c 128,-1,32
+ 804 1496 804 1496 874 1473 c 1,33,-1
+ 874 1290 l 1,34,35
+ 815 1329 815 1329 752.5 1347.5 c 128,-1,36
+ 690 1366 690 1366 621 1366 c 0,37,38
+ 524 1366 524 1366 468 1320.5 c 128,-1,39
+ 412 1275 412 1275 412 1198 c 0,40,41
+ 412 1139 412 1139 441 1074.5 c 128,-1,42
+ 470 1010 470 1010 547 907 c 2,0,-1
+416 803 m 1,43,44
+ 324 730 324 730 278.5 648.5 c 128,-1,45
+ 233 567 233 567 233 475 c 0,46,47
+ 233 324 233 324 333 224.5 c 128,-1,48
+ 433 125 433 125 588 125 c 0,49,50
+ 630 125 630 125 676 137 c 128,-1,51
+ 722 149 722 149 766 172 c 0,52,53
+ 793 187 793 187 810.5 198.5 c 128,-1,54
+ 828 210 828 210 844 223 c 1,55,-1
+ 416 803 l 1,43,44
+EndSplineSet
+EndChar
+
+StartChar: quotesingle
+Encoding: 39 39 10
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+702 1493 m 1,0,-1
+ 702 938 l 1,1,-1
+ 528 938 l 1,2,-1
+ 528 1493 l 1,3,-1
+ 702 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: parenleft
+Encoding: 40 40 11
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+885 1554 m 1,0,1
+ 752 1326 752 1326 686.5 1099.5 c 128,-1,2
+ 621 873 621 873 621 643 c 0,3,4
+ 621 414 621 414 686.5 187 c 128,-1,5
+ 752 -40 752 -40 885 -270 c 1,6,-1
+ 725 -270 l 1,7,8
+ 574 -32 574 -32 500 193.5 c 128,-1,9
+ 426 419 426 419 426 643 c 0,10,11
+ 426 866 426 866 500 1092 c 128,-1,12
+ 574 1318 574 1318 725 1554 c 1,13,-1
+ 885 1554 l 1,0,1
+EndSplineSet
+EndChar
+
+StartChar: parenright
+Encoding: 41 41 12
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+348 1554 m 1,0,-1
+ 508 1554 l 1,1,2
+ 659 1318 659 1318 733 1092 c 128,-1,3
+ 807 866 807 866 807 643 c 0,4,5
+ 807 418 807 418 733 192 c 128,-1,6
+ 659 -34 659 -34 508 -270 c 1,7,-1
+ 348 -270 l 1,8,9
+ 481 -38 481 -38 546.5 189 c 128,-1,10
+ 612 416 612 416 612 643 c 0,11,12
+ 612 871 612 871 546.5 1098 c 128,-1,13
+ 481 1325 481 1325 348 1554 c 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: asterisk
+Encoding: 42 42 13
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+1067 1247 m 1,0,-1
+ 709 1053 l 1,1,-1
+ 1067 858 l 1,2,-1
+ 1010 760 l 1,3,-1
+ 674 963 l 1,4,-1
+ 674 586 l 1,5,-1
+ 559 586 l 1,6,-1
+ 559 963 l 1,7,-1
+ 223 760 l 1,8,-1
+ 166 858 l 1,9,-1
+ 524 1053 l 1,10,-1
+ 166 1247 l 1,11,-1
+ 223 1346 l 1,12,-1
+ 559 1143 l 1,13,-1
+ 559 1520 l 1,14,-1
+ 674 1520 l 1,15,-1
+ 674 1143 l 1,16,-1
+ 1010 1346 l 1,17,-1
+ 1067 1247 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: plus
+Encoding: 43 43 14
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+700 1171 m 1,0,-1
+ 700 727 l 1,1,-1
+ 1145 727 l 1,2,-1
+ 1145 557 l 1,3,-1
+ 700 557 l 1,4,-1
+ 700 113 l 1,5,-1
+ 532 113 l 1,6,-1
+ 532 557 l 1,7,-1
+ 88 557 l 1,8,-1
+ 88 727 l 1,9,-1
+ 532 727 l 1,10,-1
+ 532 1171 l 1,11,-1
+ 700 1171 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: comma
+Encoding: 44 44 15
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+502 303 m 1,0,-1
+ 754 303 l 1,1,-1
+ 754 96 l 1,2,-1
+ 557 -287 l 1,3,-1
+ 403 -287 l 1,4,-1
+ 502 96 l 1,5,-1
+ 502 303 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: hyphen
+Encoding: 45 45 16
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+356 643 m 1,0,-1
+ 877 643 l 1,1,-1
+ 877 479 l 1,2,-1
+ 356 479 l 1,3,-1
+ 356 643 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: period
+Encoding: 46 46 17
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+489 305 m 1,0,-1
+ 741 305 l 1,1,-1
+ 741 0 l 1,2,-1
+ 489 0 l 1,3,-1
+ 489 305 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: slash
+Encoding: 47 47 18
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+889 1493 m 1,0,-1
+ 1079 1493 l 1,1,-1
+ 293 -190 l 1,2,-1
+ 102 -190 l 1,3,-1
+ 889 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: zero
+Encoding: 48 48 19
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 26
+ 3
+ 165
+ 9
+ 18
+ 151
+ 30
+ 12
+ 151
+ 24
+ 150
+ 30
+ 153
+ 36
+ 21
+ 30
+ 27
+ 6
+ 33
+ 0
+ 27
+ 34
+ 15
+ 30
+ 33
+ 31
+ 36
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[min,rnd,grey]
+MDRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+MDRP[rp0,rnd,grey]
+MIRP[min,rnd,white]
+IUP[y]
+NPUSHB
+ 214
+ 47
+ 0
+ 47
+ 1
+ 47
+ 2
+ 47
+ 3
+ 47
+ 4
+ 47
+ 5
+ 47
+ 6
+ 47
+ 7
+ 47
+ 8
+ 47
+ 9
+ 47
+ 10
+ 47
+ 11
+ 63
+ 0
+ 63
+ 1
+ 63
+ 2
+ 63
+ 3
+ 63
+ 4
+ 63
+ 5
+ 63
+ 6
+ 63
+ 7
+ 63
+ 8
+ 63
+ 9
+ 63
+ 10
+ 63
+ 11
+ 79
+ 0
+ 79
+ 1
+ 79
+ 2
+ 79
+ 10
+ 79
+ 11
+ 95
+ 0
+ 95
+ 1
+ 95
+ 2
+ 95
+ 10
+ 95
+ 11
+ 159
+ 0
+ 159
+ 1
+ 159
+ 2
+ 159
+ 3
+ 159
+ 4
+ 159
+ 5
+ 159
+ 6
+ 159
+ 7
+ 159
+ 8
+ 159
+ 9
+ 159
+ 10
+ 159
+ 11
+ 175
+ 0
+ 175
+ 1
+ 175
+ 2
+ 175
+ 3
+ 175
+ 4
+ 175
+ 5
+ 175
+ 6
+ 175
+ 7
+ 175
+ 8
+ 175
+ 9
+ 175
+ 10
+ 175
+ 11
+ 191
+ 0
+ 191
+ 1
+ 191
+ 2
+ 191
+ 3
+ 191
+ 4
+ 191
+ 5
+ 191
+ 6
+ 191
+ 7
+ 191
+ 8
+ 191
+ 9
+ 191
+ 10
+ 191
+ 11
+ 70
+ 47
+ 0
+ 47
+ 1
+ 47
+ 2
+ 47
+ 3
+ 47
+ 4
+ 47
+ 5
+ 47
+ 6
+ 47
+ 7
+ 47
+ 8
+ 47
+ 9
+ 47
+ 10
+ 47
+ 11
+ 95
+ 0
+ 95
+ 1
+ 95
+ 2
+ 95
+ 3
+ 95
+ 4
+ 95
+ 5
+ 95
+ 6
+ 95
+ 7
+ 95
+ 8
+ 95
+ 9
+ 95
+ 10
+ 95
+ 11
+ 191
+ 0
+ 191
+ 1
+ 191
+ 2
+ 191
+ 3
+ 191
+ 4
+ 191
+ 5
+ 191
+ 6
+ 191
+ 7
+ 191
+ 8
+ 191
+ 9
+ 191
+ 10
+ 191
+ 11
+ 36
+DELTAP1
+SVTCA[x-axis]
+DELTAP1
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+483 750 m 0,0,1
+ 483 805 483 805 521.5 845 c 128,-1,2
+ 560 885 560 885 614 885 c 0,3,4
+ 670 885 670 885 710 845 c 128,-1,5
+ 750 805 750 805 750 750 c 0,6,7
+ 750 694 750 694 710.5 655 c 128,-1,8
+ 671 616 671 616 614 616 c 0,9,10
+ 558 616 558 616 520.5 654 c 128,-1,11
+ 483 692 483 692 483 750 c 0,0,1
+616 1360 m 0,12,13
+ 475 1360 475 1360 405.5 1208 c 128,-1,14
+ 336 1056 336 1056 336 745 c 0,15,16
+ 336 435 336 435 405.5 283 c 128,-1,17
+ 475 131 475 131 616 131 c 0,18,19
+ 758 131 758 131 827.5 283 c 128,-1,20
+ 897 435 897 435 897 745 c 0,21,22
+ 897 1056 897 1056 827.5 1208 c 128,-1,23
+ 758 1360 758 1360 616 1360 c 0,12,13
+616 1520 m 256,24,25
+ 855 1520 855 1520 977.5 1324 c 128,-1,26
+ 1100 1128 1100 1128 1100 745 c 0,27,28
+ 1100 363 1100 363 977.5 167 c 128,-1,29
+ 855 -29 855 -29 616 -29 c 256,30,31
+ 377 -29 377 -29 255 167 c 128,-1,32
+ 133 363 133 363 133 745 c 0,33,34
+ 133 1128 133 1128 255 1324 c 128,-1,35
+ 377 1520 377 1520 616 1520 c 256,24,25
+EndSplineSet
+EndChar
+
+StartChar: one
+Encoding: 49 49 20
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 20
+ 3
+ 151
+ 4
+ 2
+ 151
+ 5
+ 136
+ 7
+ 0
+ 151
+ 9
+ 8
+ 35
+ 6
+ 30
+ 3
+ 0
+ 35
+ 1
+ 11
+SRP0
+MDRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MDRP[rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[min,rnd,grey]
+SHP[rp2]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MDRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+270 170 m 1,0,-1
+ 584 170 l 1,1,-1
+ 584 1311 l 1,2,-1
+ 246 1235 l 1,3,-1
+ 246 1419 l 1,4,-1
+ 582 1493 l 1,5,-1
+ 784 1493 l 1,6,-1
+ 784 170 l 1,7,-1
+ 1094 170 l 1,8,-1
+ 1094 0 l 1,9,-1
+ 270 0 l 1,10,-1
+ 270 170 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: two
+Encoding: 50 50 21
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 41
+ 0
+ 28
+ 37
+ 5
+ 6
+ 5
+ 24
+ 25
+ 26
+ 3
+ 23
+ 27
+ 37
+ 6
+ 6
+ 5
+ 66
+ 16
+ 17
+ 167
+ 13
+ 151
+ 20
+ 150
+ 4
+ 0
+ 151
+ 2
+ 0
+ 16
+ 10
+ 2
+ 1
+ 10
+ 30
+ 23
+ 34
+ 16
+ 3
+ 36
+ 29
+SRP0
+MIRP[rp0,min,rnd,grey]
+MDRP[rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MDRP[grey]
+MDRP[grey]
+SRP1
+SRP2
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[min,rnd,grey]
+SHP[rp2]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,rnd,grey]
+MDRP[min,rnd,grey]
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SRP1
+SLOOP
+IP
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SLOOP
+SHP[rp2]
+EIF
+CLEAR
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+373 170 m 1,0,-1
+ 1059 170 l 1,1,-1
+ 1059 0 l 1,2,-1
+ 152 0 l 1,3,-1
+ 152 170 l 1,4,5
+ 339 367 339 367 479 518 c 128,-1,6
+ 619 669 619 669 672 731 c 0,7,8
+ 772 853 772 853 807 928.5 c 128,-1,9
+ 842 1004 842 1004 842 1083 c 0,10,11
+ 842 1208 842 1208 768.5 1279 c 128,-1,12
+ 695 1350 695 1350 567 1350 c 0,13,14
+ 476 1350 476 1350 376 1317 c 128,-1,15
+ 276 1284 276 1284 164 1217 c 1,16,-1
+ 164 1421 l 1,17,18
+ 267 1470 267 1470 366.5 1495 c 128,-1,19
+ 466 1520 466 1520 563 1520 c 0,20,21
+ 782 1520 782 1520 915.5 1403.5 c 128,-1,22
+ 1049 1287 1049 1287 1049 1098 c 0,23,24
+ 1049 1002 1049 1002 1004.5 906 c 128,-1,25
+ 960 810 960 810 860 694 c 0,26,27
+ 804 629 804 629 697.5 514 c 128,-1,28
+ 591 399 591 399 373 170 c 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: three
+Encoding: 51 51 22
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 41
+ 0
+ 19
+ 151
+ 21
+ 10
+ 139
+ 9
+ 166
+ 13
+ 151
+ 6
+ 31
+ 139
+ 32
+ 166
+ 28
+ 151
+ 35
+ 150
+ 6
+ 153
+ 21
+ 169
+ 41
+ 22
+ 19
+ 0
+ 3
+ 20
+ 25
+ 30
+ 38
+ 16
+ 30
+ 3
+ 34
+ 31
+ 20
+ 9
+ 31
+ 41
+SRP0
+MIRP[rp0,min,rnd,grey]
+MDRP[rnd,grey]
+MDRP[rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MDRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP1
+SLOOP
+IP
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[min,rnd,grey]
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+MIRP[rp0,rnd,white]
+MIRP[min,rnd,white]
+SRP0
+MIRP[min,rnd,white]
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+776 799 m 1,0,1
+ 923 760 923 760 1001 660.5 c 128,-1,2
+ 1079 561 1079 561 1079 412 c 0,3,4
+ 1079 206 1079 206 940.5 88.5 c 128,-1,5
+ 802 -29 802 -29 557 -29 c 0,6,7
+ 454 -29 454 -29 347 -10 c 128,-1,8
+ 240 9 240 9 137 45 c 1,9,-1
+ 137 246 l 1,10,11
+ 239 193 239 193 338 167 c 128,-1,12
+ 437 141 437 141 535 141 c 0,13,14
+ 701 141 701 141 790 216 c 128,-1,15
+ 879 291 879 291 879 432 c 0,16,17
+ 879 562 879 562 790 638.5 c 128,-1,18
+ 701 715 701 715 549 715 c 2,19,-1
+ 395 715 l 1,20,-1
+ 395 881 l 1,21,-1
+ 549 881 l 2,22,23
+ 688 881 688 881 766 942 c 128,-1,24
+ 844 1003 844 1003 844 1112 c 0,25,26
+ 844 1227 844 1227 771.5 1288.5 c 128,-1,27
+ 699 1350 699 1350 565 1350 c 0,28,29
+ 476 1350 476 1350 381 1330 c 128,-1,30
+ 286 1310 286 1310 182 1270 c 1,31,-1
+ 182 1456 l 1,32,33
+ 303 1488 303 1488 397.5 1504 c 128,-1,34
+ 492 1520 492 1520 565 1520 c 0,35,36
+ 783 1520 783 1520 913.5 1410.5 c 128,-1,37
+ 1044 1301 1044 1301 1044 1120 c 0,38,39
+ 1044 997 1044 997 975.5 915 c 128,-1,40
+ 907 833 907 833 776 799 c 1,0,1
+EndSplineSet
+EndChar
+
+StartChar: four
+Encoding: 52 52 23
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 31
+ 1
+ 13
+ 3
+ 13
+ 0
+ 3
+ 3
+ 13
+ 66
+ 0
+ 3
+ 11
+ 7
+ 151
+ 5
+ 1
+ 3
+ 136
+ 9
+ 1
+ 12
+ 10
+ 0
+ 30
+ 8
+ 4
+ 6
+ 15
+ 12
+ 36
+ 14
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MDRP[rp0,rnd,grey]
+ALIGNRP
+MIRP[min,rnd,grey]
+SHP[rp2]
+SRP1
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[rnd,grey]
+MDRP[rp0,rnd,grey]
+ALIGNRP
+MIRP[min,rnd,grey]
+SHP[rp2]
+SRP2
+IP
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTCA[y-axis]
+MDRP[min,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MDRP[min,black]
+EIF
+CLEAR
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+735 1309 m 1,0,-1
+ 264 520 l 1,1,-1
+ 735 520 l 1,2,-1
+ 735 1309 l 1,0,-1
+702 1493 m 1,3,-1
+ 936 1493 l 1,4,-1
+ 936 520 l 1,5,-1
+ 1135 520 l 1,6,-1
+ 1135 356 l 1,7,-1
+ 936 356 l 1,8,-1
+ 936 0 l 1,9,-1
+ 735 0 l 1,10,-1
+ 735 356 l 1,11,-1
+ 102 356 l 1,12,-1
+ 102 547 l 1,13,-1
+ 702 1493 l 1,3,-1
+EndSplineSet
+EndChar
+
+StartChar: five
+Encoding: 53 53 24
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 34
+ 4
+ 7
+ 29
+ 26
+ 151
+ 7
+ 17
+ 139
+ 16
+ 142
+ 20
+ 151
+ 13
+ 2
+ 151
+ 0
+ 136
+ 13
+ 153
+ 7
+ 170
+ 30
+ 3
+ 30
+ 0
+ 23
+ 30
+ 1
+ 10
+ 34
+ 0
+ 16
+ 31
+ 30
+SRP0
+MIRP[rp0,min,rnd,grey]
+MDRP[rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MDRP[rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+MIRP[rp0,rnd,white]
+MIRP[min,rnd,white]
+SRP0
+MIRP[rp0,min,rnd,white]
+MDRP[rnd,grey]
+SRP2
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+207 1493 m 1,0,-1
+ 963 1493 l 1,1,-1
+ 963 1323 l 1,2,-1
+ 391 1323 l 1,3,-1
+ 391 956 l 1,4,5
+ 434 972 434 972 477.5 979.5 c 128,-1,6
+ 521 987 521 987 565 987 c 0,7,8
+ 797 987 797 987 933 850 c 128,-1,9
+ 1069 713 1069 713 1069 479 c 0,10,11
+ 1069 243 1069 243 926.5 107 c 128,-1,12
+ 784 -29 784 -29 537 -29 c 0,13,14
+ 418 -29 418 -29 319.5 -13 c 128,-1,15
+ 221 3 221 3 143 35 c 1,16,-1
+ 143 240 l 1,17,18
+ 235 190 235 190 328 165.5 c 128,-1,19
+ 421 141 421 141 518 141 c 0,20,21
+ 685 141 685 141 775.5 229 c 128,-1,22
+ 866 317 866 317 866 479 c 0,23,24
+ 866 639 866 639 772.5 728 c 128,-1,25
+ 679 817 679 817 512 817 c 0,26,27
+ 431 817 431 817 354 798.5 c 128,-1,28
+ 277 780 277 780 207 743 c 1,29,-1
+ 207 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: six
+Encoding: 54 54 25
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 35
+ 7
+ 31
+ 25
+ 151
+ 10
+ 31
+ 151
+ 16
+ 10
+ 171
+ 4
+ 1
+ 139
+ 0
+ 142
+ 4
+ 151
+ 22
+ 150
+ 16
+ 153
+ 37
+ 34
+ 30
+ 0
+ 38
+ 13
+ 34
+ 7
+ 6
+ 28
+ 1
+ 19
+ 31
+ 37
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[rnd,grey]
+MIRP[min,rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[rnd,black]
+SRP0
+MIRP[min,rnd,white]
+SRP0
+MIRP[min,rnd,white]
+SRP1
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+991 1460 m 1,0,-1
+ 991 1274 l 1,1,2
+ 928 1311 928 1311 857 1330.5 c 128,-1,3
+ 786 1350 786 1350 709 1350 c 0,4,5
+ 517 1350 517 1350 418 1205.5 c 128,-1,6
+ 319 1061 319 1061 319 780 c 1,7,8
+ 367 880 367 880 452 933.5 c 128,-1,9
+ 537 987 537 987 647 987 c 0,10,11
+ 863 987 863 987 981.5 854.5 c 128,-1,12
+ 1100 722 1100 722 1100 479 c 0,13,14
+ 1100 237 1100 237 978 104 c 128,-1,15
+ 856 -29 856 -29 635 -29 c 0,16,17
+ 375 -29 375 -29 254 157.5 c 128,-1,18
+ 133 344 133 344 133 745 c 0,19,20
+ 133 1123 133 1123 278.5 1321.5 c 128,-1,21
+ 424 1520 424 1520 700 1520 c 0,22,23
+ 774 1520 774 1520 848 1504.5 c 128,-1,24
+ 922 1489 922 1489 991 1460 c 1,0,-1
+631 829 m 0,25,26
+ 502 829 502 829 428 736 c 128,-1,27
+ 354 643 354 643 354 479 c 256,28,29
+ 354 315 354 315 428 222 c 128,-1,30
+ 502 129 502 129 631 129 c 0,31,32
+ 765 129 765 129 833 217.5 c 128,-1,33
+ 901 306 901 306 901 479 c 0,34,35
+ 901 653 901 653 833 741 c 128,-1,36
+ 765 829 765 829 631 829 c 0,25,26
+EndSplineSet
+EndChar
+
+StartChar: seven
+Encoding: 55 55 26
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 25
+ 5
+ 37
+ 2
+ 3
+ 2
+ 3
+ 37
+ 4
+ 5
+ 4
+ 66
+ 5
+ 151
+ 0
+ 136
+ 3
+ 5
+ 3
+ 1
+ 4
+ 1
+ 34
+ 0
+ 31
+ 7
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MDRP[rnd,grey]
+SRP1
+IP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+EIF
+CLEAR
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+139 1493 m 1,0,-1
+ 1079 1493 l 1,1,-1
+ 1079 1407 l 1,2,-1
+ 545 0 l 1,3,-1
+ 334 0 l 1,4,-1
+ 854 1323 l 1,5,-1
+ 139 1323 l 1,6,-1
+ 139 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: eight
+Encoding: 56 56 27
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 37
+ 24
+ 12
+ 0
+ 151
+ 39
+ 6
+ 151
+ 30
+ 45
+ 151
+ 18
+ 150
+ 30
+ 153
+ 39
+ 169
+ 48
+ 24
+ 12
+ 36
+ 42
+ 30
+ 21
+ 36
+ 30
+ 15
+ 9
+ 30
+ 21
+ 27
+ 34
+ 3
+ 30
+ 15
+ 33
+ 31
+ 48
+SRP0
+MIRP[rp0,min,rnd,grey]
+MDRP[rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MDRP[rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+SRP0
+MIRP[min,rnd,white]
+SRP1
+IP
+IP
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[min,rnd,grey]
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+SRP0
+MIRP[min,rnd,white]
+IP
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+616 709 m 0,0,1
+ 481 709 481 709 407.5 633.5 c 128,-1,2
+ 334 558 334 558 334 420 c 256,3,4
+ 334 282 334 282 408.5 205.5 c 128,-1,5
+ 483 129 483 129 616 129 c 0,6,7
+ 752 129 752 129 825.5 204.5 c 128,-1,8
+ 899 280 899 280 899 420 c 0,9,10
+ 899 557 899 557 824.5 633 c 128,-1,11
+ 750 709 750 709 616 709 c 0,0,1
+440 793 m 1,12,13
+ 311 826 311 826 238.5 916 c 128,-1,14
+ 166 1006 166 1006 166 1133 c 0,15,16
+ 166 1311 166 1311 287 1415.5 c 128,-1,17
+ 408 1520 408 1520 616 1520 c 0,18,19
+ 825 1520 825 1520 946 1415.5 c 128,-1,20
+ 1067 1311 1067 1311 1067 1133 c 0,21,22
+ 1067 1006 1067 1006 994.5 916 c 128,-1,23
+ 922 826 922 826 793 793 c 1,24,25
+ 943 760 943 760 1022.5 660 c 128,-1,26
+ 1102 560 1102 560 1102 401 c 0,27,28
+ 1102 199 1102 199 973 85 c 128,-1,29
+ 844 -29 844 -29 616 -29 c 256,30,31
+ 388 -29 388 -29 259.5 84.5 c 128,-1,32
+ 131 198 131 198 131 399 c 0,33,34
+ 131 559 131 559 210.5 659.5 c 128,-1,35
+ 290 760 290 760 440 793 c 1,12,13
+367 1114 m 0,36,37
+ 367 994 367 994 431 931 c 128,-1,38
+ 495 868 495 868 616 868 c 0,39,40
+ 738 868 738 868 802 931 c 128,-1,41
+ 866 994 866 994 866 1114 c 0,42,43
+ 866 1236 866 1236 802.5 1300 c 128,-1,44
+ 739 1364 739 1364 616 1364 c 0,45,46
+ 495 1364 495 1364 431 1299.5 c 128,-1,47
+ 367 1235 367 1235 367 1114 c 0,36,37
+EndSplineSet
+EndChar
+
+StartChar: nine
+Encoding: 57 57 28
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 34
+ 19
+ 6
+ 0
+ 151
+ 22
+ 171
+ 16
+ 13
+ 139
+ 12
+ 142
+ 16
+ 151
+ 34
+ 6
+ 151
+ 28
+ 150
+ 34
+ 153
+ 37
+ 19
+ 6
+ 3
+ 1
+ 31
+ 34
+ 9
+ 30
+ 12
+ 38
+ 25
+ 31
+ 37
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+MIRP[rp0,rnd,white]
+MIRP[min,rnd,white]
+SRP0
+MIRP[rp0,rnd,black]
+MIRP[min,rnd,white]
+SRP1
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+596 662 m 0,0,1
+ 725 662 725 662 798.5 755 c 128,-1,2
+ 872 848 872 848 872 1012 c 256,3,4
+ 872 1176 872 1176 798.5 1269 c 128,-1,5
+ 725 1362 725 1362 596 1362 c 0,6,7
+ 462 1362 462 1362 394 1273.5 c 128,-1,8
+ 326 1185 326 1185 326 1012 c 0,9,10
+ 326 838 326 838 393.5 750 c 128,-1,11
+ 461 662 461 662 596 662 c 0,0,1
+236 31 m 1,12,-1
+ 236 217 l 1,13,14
+ 299 180 299 180 370 160.5 c 128,-1,15
+ 441 141 441 141 518 141 c 0,16,17
+ 710 141 710 141 808.5 285.5 c 128,-1,18
+ 907 430 907 430 907 711 c 1,19,20
+ 860 611 860 611 775 557.5 c 128,-1,21
+ 690 504 690 504 580 504 c 0,22,23
+ 364 504 364 504 245.5 637 c 128,-1,24
+ 127 770 127 770 127 1014 c 0,25,26
+ 127 1255 127 1255 248.5 1387.5 c 128,-1,27
+ 370 1520 370 1520 592 1520 c 0,28,29
+ 852 1520 852 1520 973 1333 c 128,-1,30
+ 1094 1146 1094 1146 1094 745 c 0,31,32
+ 1094 368 1094 368 948.5 169.5 c 128,-1,33
+ 803 -29 803 -29 526 -29 c 0,34,35
+ 453 -29 453 -29 379 -13.5 c 128,-1,36
+ 305 2 305 2 236 31 c 1,12,-1
+EndSplineSet
+EndChar
+
+StartChar: colon
+Encoding: 58 58 29
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+489 1063 m 1,0,-1
+ 741 1063 l 1,1,-1
+ 741 760 l 1,2,-1
+ 489 760 l 1,3,-1
+ 489 1063 l 1,0,-1
+489 305 m 1,4,-1
+ 741 305 l 1,5,-1
+ 741 0 l 1,6,-1
+ 489 0 l 1,7,-1
+ 489 305 l 1,4,-1
+EndSplineSet
+EndChar
+
+StartChar: semicolon
+Encoding: 59 59 30
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+502 303 m 1,0,-1
+ 754 303 l 1,1,-1
+ 754 96 l 1,2,-1
+ 557 -287 l 1,3,-1
+ 403 -287 l 1,4,-1
+ 502 96 l 1,5,-1
+ 502 303 l 1,0,-1
+489 1063 m 1,6,-1
+ 741 1063 l 1,7,-1
+ 741 760 l 1,8,-1
+ 489 760 l 1,9,-1
+ 489 1063 l 1,6,-1
+EndSplineSet
+EndChar
+
+StartChar: less
+Encoding: 60 60 31
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+1145 961 m 1,0,-1
+ 295 641 l 1,1,-1
+ 1145 324 l 1,2,-1
+ 1145 141 l 1,3,-1
+ 88 559 l 1,4,-1
+ 88 725 l 1,5,-1
+ 1145 1143 l 1,6,-1
+ 1145 961 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: equal
+Encoding: 61 61 32
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+88 524 m 1,0,-1
+ 1145 524 l 1,1,-1
+ 1145 352 l 1,2,-1
+ 88 352 l 1,3,-1
+ 88 524 l 1,0,-1
+88 930 m 1,4,-1
+ 1145 930 l 1,5,-1
+ 1145 760 l 1,6,-1
+ 88 760 l 1,7,-1
+ 88 930 l 1,4,-1
+EndSplineSet
+EndChar
+
+StartChar: greater
+Encoding: 62 62 33
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+88 961 m 1,0,-1
+ 88 1143 l 1,1,-1
+ 1145 725 l 1,2,-1
+ 1145 559 l 1,3,-1
+ 88 141 l 1,4,-1
+ 88 324 l 1,5,-1
+ 938 641 l 1,6,-1
+ 88 961 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: question
+Encoding: 63 63 34
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+684 401 m 1,0,-1
+ 494 401 l 1,1,-1
+ 494 555 l 2,2,3
+ 494 653 494 653 524.5 721.5 c 128,-1,4
+ 555 790 555 790 639 872 c 2,5,-1
+ 729 961 l 1,6,7
+ 791 1020 791 1020 814.5 1064 c 128,-1,8
+ 838 1108 838 1108 838 1157 c 0,9,10
+ 838 1246 838 1246 772.5 1301 c 128,-1,11
+ 707 1356 707 1356 598 1356 c 0,12,13
+ 520 1356 520 1356 431 1321.5 c 128,-1,14
+ 342 1287 342 1287 244 1219 c 1,15,-1
+ 244 1407 l 1,16,17
+ 338 1464 338 1464 433.5 1492 c 128,-1,18
+ 529 1520 529 1520 633 1520 c 0,19,20
+ 819 1520 819 1520 929.5 1424 c 128,-1,21
+ 1040 1328 1040 1328 1040 1167 c 0,22,23
+ 1040 1091 1040 1091 1006.5 1025.5 c 128,-1,24
+ 973 960 973 960 879 868 c 2,25,-1
+ 791 782 l 1,26,27
+ 722 716 722 716 703 674 c 128,-1,28
+ 684 632 684 632 684 571 c 2,29,-1
+ 684 524 l 1,30,-1
+ 684 401 l 1,0,-1
+487 254 m 1,31,-1
+ 690 254 l 1,32,-1
+ 690 0 l 1,33,-1
+ 487 0 l 1,34,-1
+ 487 254 l 1,31,-1
+EndSplineSet
+EndChar
+
+StartChar: at
+Encoding: 64 64 35
+Width: 1724
+VWidth: 2220
+Flags: W
+HStem: -24.42 48.84<670.44 932.4> 284.16 48.84<785.88 888 785.88 919.08 1344.21 1456.32> 1023.42 44.4<1214.34 1252.08 1252.08 1277.61> 1207.68 48.84<784.77 901.32> 1516.26 48.84<679.32 1013.43>
+VStem: 124.32 55.5<571.65 982.35 571.65 991.23> 419.58 153.18<647.13 893.55 647.13 910.2> 1152.18 153.18<581.64 959.04 959.04 979.02> 1545.12 55.5<634.92 1004.55>
+LayerCount: 2
+Fore
+SplineSet
+1305.36 1014.54 m 2,0,-1
+ 1305.36 479.52 l 2,1,2
+ 1305.36 333 1305.36 333 1383.06 333 c 0,3,4
+ 1418.64 333 1418.64 333 1445.83 348.072 c 128,-1,5
+ 1473.03 363.143 1473.03 363.143 1490.3 393.038 c 128,-1,6
+ 1507.57 422.933 1507.57 422.933 1518.93 457.756 c 128,-1,7
+ 1530.29 492.579 1530.29 492.579 1535.77 542.189 c 128,-1,8
+ 1541.25 591.8 1541.25 591.8 1543.19 635.521 c 128,-1,9
+ 1545.12 679.241 1545.12 679.241 1545.12 737.04 c 0,10,11
+ 1545.12 848.59 1545.12 848.59 1523.18 948.413 c 128,-1,12
+ 1501.24 1048.24 1501.24 1048.24 1462.79 1125.75 c 128,-1,13
+ 1424.34 1203.26 1424.34 1203.26 1371.74 1268.09 c 128,-1,14
+ 1319.14 1332.93 1319.14 1332.93 1258.19 1378.28 c 128,-1,15
+ 1197.24 1423.64 1197.24 1423.64 1129.9 1455.12 c 128,-1,16
+ 1062.55 1486.59 1062.55 1486.59 995.026 1501.43 c 128,-1,17
+ 927.501 1516.26 927.501 1516.26 861.36 1516.26 c 0,18,19
+ 726.492 1516.26 726.492 1516.26 601.55 1458.73 c 128,-1,20
+ 476.609 1401.2 476.609 1401.2 383.783 1302.91 c 128,-1,21
+ 290.958 1204.63 290.958 1204.63 235.389 1065.17 c 128,-1,22
+ 179.82 925.704 179.82 925.704 179.82 770.34 c 0,23,24
+ 179.82 652.262 179.82 652.262 212.654 540.462 c 128,-1,25
+ 245.488 428.662 245.488 428.662 307.679 335.816 c 128,-1,26
+ 369.869 242.97 369.869 242.97 453.693 172.83 c 128,-1,27
+ 537.517 102.691 537.517 102.691 645.687 63.5552 c 128,-1,28
+ 753.857 24.4199 753.857 24.4199 872.46 24.4199 c 0,29,30
+ 1174.38 24.4199 1174.38 24.4199 1476.3 166.5 c 0,31,32
+ 1484.35 171.329 1484.35 171.329 1491.98 172.244 c 128,-1,33
+ 1499.61 173.16 1499.61 173.16 1527.36 173.16 c 2,34,-1
+ 1547.34 173.16 l 2,35,36
+ 1568.8 173.16 1568.8 173.16 1577.31 172.319 c 128,-1,37
+ 1585.82 171.478 1585.82 171.478 1592.11 166.601 c 128,-1,38
+ 1598.4 161.724 1598.4 161.724 1598.4 150.96 c 0,39,40
+ 1598.4 127.93 1598.4 127.93 1473.67 84.789 c 128,-1,41
+ 1348.93 41.6481 1348.93 41.6481 1274.28 24.4199 c 0,42,43
+ 1065.9 -24.4199 1065.9 -24.4199 874.68 -24.4199 c 0,44,45
+ 744.558 -24.4199 744.558 -24.4199 626.615 17.886 c 128,-1,46
+ 508.673 60.1919 508.673 60.1919 418.276 135.419 c 128,-1,47
+ 327.879 210.645 327.879 210.645 261.044 310.003 c 128,-1,48
+ 194.209 409.36 194.209 409.36 159.265 527.701 c 128,-1,49
+ 124.32 646.043 124.32 646.043 124.32 770.34 c 0,50,51
+ 124.32 932.928 124.32 932.928 183.121 1080.38 c 128,-1,52
+ 241.922 1227.84 241.922 1227.84 341.181 1333.9 c 128,-1,53
+ 440.44 1439.96 440.44 1439.96 577.102 1502.53 c 128,-1,54
+ 713.763 1565.1 713.763 1565.1 863.58 1565.1 c 0,55,56
+ 953.262 1565.1 953.262 1565.1 1042.31 1540.48 c 128,-1,57
+ 1131.36 1515.87 1131.36 1515.87 1213.49 1469.65 c 128,-1,58
+ 1295.61 1423.44 1295.61 1423.44 1366.17 1352.19 c 128,-1,59
+ 1436.72 1280.95 1436.72 1280.95 1488.93 1192.81 c 128,-1,60
+ 1541.14 1104.67 1541.14 1104.67 1570.88 990.746 c 128,-1,61
+ 1600.62 876.825 1600.62 876.825 1600.62 750.36 c 0,62,63
+ 1600.62 685.456 1600.62 685.456 1597.28 632.796 c 128,-1,64
+ 1593.94 580.136 1593.94 580.136 1585.46 524.472 c 128,-1,65
+ 1576.99 468.809 1576.99 468.809 1560.52 427.631 c 128,-1,66
+ 1544.06 386.453 1544.06 386.453 1519.85 352.792 c 128,-1,67
+ 1495.64 319.131 1495.64 319.131 1458.65 301.646 c 128,-1,68
+ 1421.66 284.16 1421.66 284.16 1374.18 284.16 c 0,69,70
+ 1340.6 284.16 1340.6 284.16 1306.64 292.896 c 128,-1,71
+ 1272.67 301.632 1272.67 301.632 1240.26 319.339 c 128,-1,72
+ 1207.85 337.046 1207.85 337.046 1183.98 368.792 c 128,-1,73
+ 1160.11 400.539 1160.11 400.539 1152.18 441.78 c 1,74,75
+ 1100.7 369.703 1100.7 369.703 1023.71 326.932 c 128,-1,76
+ 946.719 284.16 946.719 284.16 859.14 284.16 c 0,77,78
+ 774.161 284.16 774.161 284.16 694.121 321.249 c 128,-1,79
+ 614.081 358.338 614.081 358.338 553.485 421.896 c 128,-1,80
+ 492.888 485.455 492.888 485.455 456.234 576.826 c 128,-1,81
+ 419.58 668.198 419.58 668.198 419.58 770.34 c 128,-1,82
+ 419.58 872.482 419.58 872.482 456.234 963.854 c 128,-1,83
+ 492.888 1055.23 492.888 1055.23 553.485 1118.78 c 128,-1,84
+ 614.081 1182.34 614.081 1182.34 694.121 1219.43 c 128,-1,85
+ 774.161 1256.52 774.161 1256.52 859.14 1256.52 c 0,86,87
+ 1038.47 1256.52 1038.47 1256.52 1163.28 1085.58 c 0,88,89
+ 1173.71 1073.41 1173.71 1073.41 1181.17 1070.62 c 128,-1,90
+ 1188.62 1067.82 1188.62 1067.82 1214.34 1067.82 c 2,91,-1
+ 1252.08 1067.82 l 2,92,93
+ 1290.37 1067.82 1290.37 1067.82 1297.87 1060.33 c 128,-1,94
+ 1305.36 1052.83 1305.36 1052.83 1305.36 1014.54 c 2,0,-1
+1152.18 581.64 m 2,95,-1
+ 1152.18 959.04 l 2,96,97
+ 1152.18 990.675 1152.18 990.675 1148.12 1004.1 c 128,-1,98
+ 1144.06 1017.52 1144.06 1017.52 1123.32 1047.84 c 0,99,100
+ 1094.74 1092.29 1094.74 1092.29 1059.95 1124.9 c 128,-1,101
+ 1025.16 1157.51 1025.16 1157.51 990.638 1174.74 c 128,-1,102
+ 956.12 1191.97 956.12 1191.97 925.361 1199.83 c 128,-1,103
+ 894.602 1207.68 894.602 1207.68 865.8 1207.68 c 0,104,105
+ 785.83 1207.68 785.83 1207.68 718.527 1150.23 c 128,-1,106
+ 651.225 1092.79 651.225 1092.79 611.992 992.065 c 128,-1,107
+ 572.76 891.34 572.76 891.34 572.76 770.34 c 0,108,109
+ 572.76 649.606 572.76 649.606 612.486 548.681 c 128,-1,110
+ 652.211 447.757 652.211 447.757 719.514 390.378 c 128,-1,111
+ 786.817 333 786.817 333 865.8 333 c 0,112,113
+ 887.844 333 887.844 333 911.986 337.841 c 128,-1,114
+ 936.127 342.681 936.127 342.681 972.17 356.569 c 128,-1,115
+ 1008.21 370.456 1008.21 370.456 1047.54 403.816 c 128,-1,116
+ 1086.87 437.176 1086.87 437.176 1121.1 486.18 c 0,117,118
+ 1143.21 519.352 1143.21 519.352 1147.7 534.401 c 128,-1,119
+ 1152.18 549.45 1152.18 549.45 1152.18 581.64 c 2,95,-1
+EndSplineSet
+EndChar
+
+StartChar: A
+Encoding: 65 65 36
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 65
+ 0
+ 37
+ 1
+ 0
+ 4
+ 5
+ 4
+ 2
+ 37
+ 5
+ 4
+ 7
+ 37
+ 5
+ 4
+ 6
+ 37
+ 5
+ 5
+ 4
+ 9
+ 37
+ 3
+ 10
+ 8
+ 37
+ 3
+ 10
+ 1
+ 37
+ 10
+ 3
+ 10
+ 0
+ 37
+ 2
+ 0
+ 3
+ 3
+ 10
+ 66
+ 0
+ 3
+ 7
+ 151
+ 1
+ 176
+ 3
+ 136
+ 9
+ 5
+ 9
+ 8
+ 7
+ 6
+ 4
+ 3
+ 2
+ 1
+ 0
+ 9
+ 5
+ 47
+ 10
+ 11
+SRP0
+MDRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SLOOP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+ALIGNRP
+MIRP[rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SRP2
+IP
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+EIF
+CLEAR
+PUSHB_3
+ 7
+ 3
+ 1
+SVTCA[x-axis]
+DELTAP1
+NPUSHB
+ 26
+ 10
+ 0
+ 15
+ 0
+ 143
+ 0
+ 143
+ 0
+ 4
+ 3
+ 1
+ 11
+ 2
+ 4
+ 3
+ 12
+ 4
+ 9
+ 7
+ 6
+ 8
+ 134
+ 1
+ 137
+ 2
+ 8
+DELTAP1
+SVTCA[y-axis]
+DELTAP1
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+616 1315 m 1,0,-1
+ 403 551 l 1,1,-1
+ 829 551 l 1,2,-1
+ 616 1315 l 1,0,-1
+494 1493 m 1,3,-1
+ 739 1493 l 1,4,-1
+ 1196 0 l 1,5,-1
+ 987 0 l 1,6,-1
+ 877 389 l 1,7,-1
+ 354 389 l 1,8,-1
+ 246 0 l 1,9,-1
+ 37 0 l 1,10,-1
+ 494 1493 l 1,3,-1
+EndSplineSet
+EndChar
+
+StartChar: B
+Encoding: 66 66 37
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 35
+ 25
+ 0
+ 151
+ 10
+ 9
+ 151
+ 18
+ 136
+ 1
+ 151
+ 10
+ 177
+ 31
+ 17
+ 11
+ 25
+ 31
+ 19
+ 8
+ 2
+ 5
+ 0
+ 14
+ 30
+ 22
+ 5
+ 50
+ 28
+ 49
+ 9
+ 0
+ 30
+ 18
+ 48
+ 33
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MDRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP1
+SLOOP
+IP
+IP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[min,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+369 713 m 1,0,-1
+ 369 166 l 1,1,-1
+ 608 166 l 2,2,3
+ 784 166 784 166 859 227.5 c 128,-1,4
+ 934 289 934 289 934 430 c 0,5,6
+ 934 576 934 576 855 644.5 c 128,-1,7
+ 776 713 776 713 608 713 c 2,8,-1
+ 369 713 l 1,0,-1
+369 1327 m 1,9,-1
+ 369 877 l 1,10,-1
+ 604 877 l 2,11,12
+ 750 877 750 877 815.5 933 c 128,-1,13
+ 881 989 881 989 881 1114 c 0,14,15
+ 881 1227 881 1227 816.5 1277 c 128,-1,16
+ 752 1327 752 1327 604 1327 c 2,17,-1
+ 369 1327 l 1,9,-1
+166 1493 m 1,18,-1
+ 608 1493 l 2,19,20
+ 837 1493 837 1493 961 1394 c 128,-1,21
+ 1085 1295 1085 1295 1085 1114 c 0,22,23
+ 1085 977 1085 977 1019.5 898 c 128,-1,24
+ 954 819 954 819 823 799 c 1,25,26
+ 970 777 970 777 1053.5 673.5 c 128,-1,27
+ 1137 570 1137 570 1137 410 c 0,28,29
+ 1137 207 1137 207 1004 103.5 c 128,-1,30
+ 871 0 871 0 608 0 c 2,31,-1
+ 166 0 l 1,32,-1
+ 166 1493 l 1,18,-1
+EndSplineSet
+EndChar
+
+StartChar: C
+Encoding: 67 67 38
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 26
+ 25
+ 179
+ 0
+ 178
+ 22
+ 151
+ 3
+ 13
+ 179
+ 12
+ 178
+ 16
+ 151
+ 9
+ 150
+ 3
+ 153
+ 26
+ 19
+ 50
+ 12
+ 0
+ 49
+ 6
+ 48
+ 26
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+MIRP[min,rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+MIRP[rp0,rnd,white]
+MIRP[min,rnd,white]
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+1073 53 m 1,0,1
+ 996 12 996 12 915 -8.5 c 128,-1,2
+ 834 -29 834 -29 743 -29 c 0,3,4
+ 456 -29 456 -29 297.5 174 c 128,-1,5
+ 139 377 139 377 139 745 c 0,6,7
+ 139 1111 139 1111 298.5 1315.5 c 128,-1,8
+ 458 1520 458 1520 743 1520 c 0,9,10
+ 834 1520 834 1520 915 1499.5 c 128,-1,11
+ 996 1479 996 1479 1073 1438 c 1,12,-1
+ 1073 1231 l 1,13,14
+ 999 1292 999 1292 914 1324 c 128,-1,15
+ 829 1356 829 1356 743 1356 c 0,16,17
+ 546 1356 546 1356 448 1204 c 128,-1,18
+ 350 1052 350 1052 350 745 c 0,19,20
+ 350 439 350 439 448 287 c 128,-1,21
+ 546 135 546 135 743 135 c 0,22,23
+ 831 135 831 135 915.5 167 c 128,-1,24
+ 1000 199 1000 199 1073 260 c 1,25,-1
+ 1073 53 l 1,0,1
+EndSplineSet
+EndChar
+
+StartChar: D
+Encoding: 68 68 39
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 21
+ 6
+ 151
+ 9
+ 136
+ 0
+ 151
+ 15
+ 6
+ 0
+ 15
+ 9
+ 7
+ 3
+ 50
+ 12
+ 49
+ 7
+ 30
+ 16
+ 48
+ 18
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SRP1
+IP
+IP
+IP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[min,rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+436 166 m 2,0,1
+ 691 166 691 166 792 291.5 c 128,-1,2
+ 893 417 893 417 893 745 c 0,3,4
+ 893 1076 893 1076 792.5 1201.5 c 128,-1,5
+ 692 1327 692 1327 436 1327 c 2,6,-1
+ 340 1327 l 1,7,-1
+ 340 166 l 1,8,-1
+ 436 166 l 2,0,1
+440 1493 m 2,9,10
+ 782 1493 782 1493 944 1311 c 128,-1,11
+ 1106 1129 1106 1129 1106 745 c 0,12,13
+ 1106 363 1106 363 944 181.5 c 128,-1,14
+ 782 0 782 0 440 0 c 2,15,-1
+ 137 0 l 1,16,-1
+ 137 1493 l 1,17,-1
+ 440 1493 l 2,9,10
+EndSplineSet
+EndChar
+
+StartChar: E
+Encoding: 69 69 40
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 22
+ 6
+ 151
+ 4
+ 2
+ 151
+ 0
+ 136
+ 8
+ 151
+ 4
+ 177
+ 10
+ 1
+ 5
+ 9
+ 49
+ 7
+ 3
+ 30
+ 0
+ 51
+ 12
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+MIRP[rp0,min,rnd,grey]
+MDRP[rnd,grey]
+MDRP[rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[min,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+197 1493 m 1,0,-1
+ 1083 1493 l 1,1,-1
+ 1083 1323 l 1,2,-1
+ 399 1323 l 1,3,-1
+ 399 881 l 1,4,-1
+ 1053 881 l 1,5,-1
+ 1053 711 l 1,6,-1
+ 399 711 l 1,7,-1
+ 399 170 l 1,8,-1
+ 1102 170 l 1,9,-1
+ 1102 0 l 1,10,-1
+ 197 0 l 1,11,-1
+ 197 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: F
+Encoding: 70 70 41
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 19
+ 6
+ 151
+ 4
+ 2
+ 151
+ 0
+ 136
+ 4
+ 177
+ 8
+ 5
+ 1
+ 49
+ 7
+ 3
+ 30
+ 0
+ 52
+ 10
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+MIRP[rp0,min,rnd,grey]
+MDRP[rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[min,rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+233 1493 m 1,0,-1
+ 1112 1493 l 1,1,-1
+ 1112 1323 l 1,2,-1
+ 436 1323 l 1,3,-1
+ 436 883 l 1,4,-1
+ 1049 883 l 1,5,-1
+ 1049 713 l 1,6,-1
+ 436 713 l 1,7,-1
+ 436 0 l 1,8,-1
+ 233 0 l 1,9,-1
+ 233 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: G
+Encoding: 71 71 42
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 33
+ 25
+ 26
+ 0
+ 22
+ 3
+ 26
+ 151
+ 28
+ 22
+ 151
+ 3
+ 13
+ 179
+ 12
+ 178
+ 16
+ 151
+ 9
+ 150
+ 3
+ 153
+ 30
+ 27
+ 25
+ 30
+ 12
+ 0
+ 54
+ 19
+ 50
+ 6
+ 53
+ 30
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MDRP[rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MDRP[rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[rp0,min,rnd,white]
+MDRP[rp0,rnd,grey]
+MIRP[min,rnd,white]
+SRP1
+SRP2
+IP
+SRP1
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+1104 123 m 1,0,1
+ 1023 48 1023 48 921.5 9.5 c 128,-1,2
+ 820 -29 820 -29 702 -29 c 0,3,4
+ 418 -29 418 -29 260 174.5 c 128,-1,5
+ 102 378 102 378 102 745 c 0,6,7
+ 102 1111 102 1111 262 1315.5 c 128,-1,8
+ 422 1520 422 1520 707 1520 c 0,9,10
+ 801 1520 801 1520 887 1493.5 c 128,-1,11
+ 973 1467 973 1467 1053 1413 c 1,12,-1
+ 1053 1206 l 1,13,14
+ 972 1283 972 1283 887 1319.5 c 128,-1,15
+ 802 1356 802 1356 707 1356 c 0,16,17
+ 510 1356 510 1356 411.5 1203.5 c 128,-1,18
+ 313 1051 313 1051 313 745 c 0,19,20
+ 313 434 313 434 408.5 284.5 c 128,-1,21
+ 504 135 504 135 702 135 c 0,22,23
+ 769 135 769 135 819.5 150.5 c 128,-1,24
+ 870 166 870 166 911 199 c 1,25,-1
+ 911 600 l 1,26,-1
+ 694 600 l 1,27,-1
+ 694 766 l 1,28,-1
+ 1104 766 l 1,29,-1
+ 1104 123 l 1,0,1
+EndSplineSet
+EndChar
+
+StartChar: H
+Encoding: 72 72 43
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 20
+ 8
+ 151
+ 2
+ 177
+ 4
+ 0
+ 136
+ 10
+ 6
+ 7
+ 3
+ 30
+ 5
+ 49
+ 9
+ 1
+ 30
+ 0
+ 48
+ 12
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+ALIGNRP
+MIRP[rnd,grey]
+SHP[rp2]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+137 1493 m 1,0,-1
+ 340 1493 l 1,1,-1
+ 340 881 l 1,2,-1
+ 893 881 l 1,3,-1
+ 893 1493 l 1,4,-1
+ 1096 1493 l 1,5,-1
+ 1096 0 l 1,6,-1
+ 893 0 l 1,7,-1
+ 893 711 l 1,8,-1
+ 340 711 l 1,9,-1
+ 340 0 l 1,10,-1
+ 137 0 l 1,11,-1
+ 137 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: I
+Encoding: 73 73 44
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 19
+ 10
+ 2
+ 151
+ 0
+ 136
+ 8
+ 4
+ 151
+ 6
+ 5
+ 1
+ 55
+ 3
+ 30
+ 7
+ 0
+ 55
+ 9
+ 12
+SRP0
+MDRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[min,rnd,grey]
+SHP[rp2]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+201 1493 m 1,0,-1
+ 1030 1493 l 1,1,-1
+ 1030 1323 l 1,2,-1
+ 717 1323 l 1,3,-1
+ 717 170 l 1,4,-1
+ 1030 170 l 1,5,-1
+ 1030 0 l 1,6,-1
+ 201 0 l 1,7,-1
+ 201 170 l 1,8,-1
+ 514 170 l 1,9,-1
+ 514 1323 l 1,10,-1
+ 201 1323 l 1,11,-1
+ 201 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: J
+Encoding: 74 74 45
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 23
+ 12
+ 7
+ 8
+ 1
+ 0
+ 178
+ 4
+ 151
+ 15
+ 8
+ 151
+ 10
+ 136
+ 15
+ 153
+ 18
+ 9
+ 7
+ 30
+ 11
+ 0
+ 53
+ 18
+SRP0
+MIRP[rp0,min,rnd,grey]
+MDRP[rp0,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MDRP[rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+MIRP[rp0,rnd,white]
+MDRP[min,rnd,white]
+SRP1
+IP
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+109 61 m 1,0,-1
+ 109 297 l 1,1,2
+ 200 216 200 216 297 175.5 c 128,-1,3
+ 394 135 394 135 498 135 c 0,4,5
+ 641 135 641 135 697.5 209.5 c 128,-1,6
+ 754 284 754 284 754 487 c 2,7,-1
+ 754 1323 l 1,8,-1
+ 373 1323 l 1,9,-1
+ 373 1493 l 1,10,-1
+ 956 1493 l 1,11,-1
+ 956 487 l 2,12,13
+ 956 205 956 205 850.5 88 c 128,-1,14
+ 745 -29 745 -29 498 -29 c 0,15,16
+ 402 -29 402 -29 307 -7 c 128,-1,17
+ 212 15 212 15 109 61 c 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: K
+Encoding: 75 75 46
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 33
+ 8
+ 37
+ 9
+ 8
+ 5
+ 6
+ 5
+ 7
+ 37
+ 6
+ 5
+ 66
+ 8
+ 5
+ 2
+ 3
+ 3
+ 0
+ 180
+ 10
+ 6
+ 8
+ 5
+ 4
+ 3
+ 6
+ 1
+ 9
+ 1
+ 30
+ 0
+ 48
+ 12
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+SRP0
+MDRP[grey]
+SLOOP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+ALIGNRP
+MIRP[min,rnd,grey]
+SHP[rp2]
+SLOOP
+IP
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+EIF
+CLEAR
+PUSHB_3
+ 8
+ 4
+ 1
+SVTCA[x-axis]
+DELTAP1
+NPUSHB
+ 76
+ 7
+ 5
+ 22
+ 5
+ 23
+ 8
+ 38
+ 5
+ 38
+ 8
+ 54
+ 2
+ 70
+ 2
+ 85
+ 2
+ 87
+ 8
+ 88
+ 9
+ 100
+ 2
+ 122
+ 5
+ 121
+ 8
+ 123
+ 9
+ 14
+ 2
+ 3
+ 1
+ 4
+ 7
+ 5
+ 0
+ 6
+ 2
+ 7
+ 22
+ 5
+ 23
+ 8
+ 39
+ 5
+ 44
+ 6
+ 43
+ 7
+ 38
+ 8
+ 58
+ 3
+ 73
+ 3
+ 71
+ 6
+ 71
+ 7
+ 91
+ 3
+ 87
+ 5
+ 88
+ 6
+ 88
+ 7
+ 87
+ 8
+ 107
+ 3
+ 122
+ 3
+ 120
+ 7
+ 23
+DELTAP1
+SVTCA[y-axis]
+DELTAP1
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+137 1493 m 1,0,-1
+ 340 1493 l 1,1,-1
+ 340 829 l 1,2,-1
+ 971 1493 l 1,3,-1
+ 1208 1493 l 1,4,-1
+ 627 883 l 1,5,-1
+ 1225 0 l 1,6,-1
+ 981 0 l 1,7,-1
+ 494 748 l 1,8,-1
+ 340 584 l 1,9,-1
+ 340 0 l 1,10,-1
+ 137 0 l 1,11,-1
+ 137 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: L
+Encoding: 76 76 47
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 12
+ 2
+ 151
+ 0
+ 136
+ 4
+ 1
+ 30
+ 3
+ 49
+ 0
+ 52
+ 6
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[rnd,grey]
+MIRP[min,rnd,grey]
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+215 1493 m 1,0,-1
+ 418 1493 l 1,1,-1
+ 418 170 l 1,2,-1
+ 1139 170 l 1,3,-1
+ 1139 0 l 1,4,-1
+ 215 0 l 1,5,-1
+ 215 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: M
+Encoding: 77 77 48
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 44
+ 8
+ 2
+ 3
+ 2
+ 7
+ 3
+ 3
+ 2
+ 10
+ 1
+ 2
+ 1
+ 9
+ 2
+ 2
+ 1
+ 66
+ 10
+ 7
+ 2
+ 3
+ 0
+ 8
+ 3
+ 0
+ 180
+ 11
+ 5
+ 9
+ 8
+ 3
+ 2
+ 1
+ 5
+ 10
+ 6
+ 6
+ 4
+ 47
+ 10
+ 6
+ 0
+ 48
+ 13
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SRP1
+SLOOP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+ALIGNRP
+MIRP[min,rnd,grey]
+SHP[rp2]
+MDRP[rnd,grey]
+SRP1
+SLOOP
+IP
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MDRP[min,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[y-axis]
+MDRP[min,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[y-axis]
+MDRP[min,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MDRP[min,black]
+EIF
+CLEAR
+PUSHB_3
+ 15
+ 10
+ 1
+SVTCA[y-axis]
+DELTAP1
+NPUSHB
+ 36
+ 5
+ 8
+ 10
+ 9
+ 23
+ 1
+ 24
+ 3
+ 23
+ 8
+ 24
+ 9
+ 38
+ 1
+ 41
+ 3
+ 38
+ 8
+ 41
+ 9
+ 54
+ 1
+ 57
+ 3
+ 54
+ 8
+ 56
+ 9
+ 14
+ 15
+ 7
+ 15
+ 7
+ 15
+ 10
+ 3
+DELTAP1
+SVTCA[x-axis]
+DELTAP1
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+86 1493 m 1,0,-1
+ 356 1493 l 1,1,-1
+ 614 733 l 1,2,-1
+ 874 1493 l 1,3,-1
+ 1145 1493 l 1,4,-1
+ 1145 0 l 1,5,-1
+ 958 0 l 1,6,-1
+ 958 1319 l 1,7,-1
+ 692 532 l 1,8,-1
+ 539 532 l 1,9,-1
+ 272 1319 l 1,10,-1
+ 272 0 l 1,11,-1
+ 86 0 l 1,12,-1
+ 86 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: N
+Encoding: 78 78 49
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 28
+ 7
+ 1
+ 2
+ 1
+ 2
+ 6
+ 7
+ 6
+ 66
+ 7
+ 2
+ 3
+ 0
+ 180
+ 8
+ 5
+ 6
+ 1
+ 7
+ 2
+ 17
+ 4
+ 49
+ 7
+ 17
+ 0
+ 48
+ 10
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SRP1
+IP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+ALIGNRP
+MIRP[min,rnd,grey]
+SHP[rp2]
+IP
+IP
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTCA[y-axis]
+MDRP[min,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[y-axis]
+MDRP[min,black]
+EIF
+CLEAR
+PUSHB_3
+ 23
+ 1
+ 1
+SVTCA[x-axis]
+DELTAP1
+NPUSHB
+ 38
+ 23
+ 2
+ 24
+ 7
+ 41
+ 2
+ 38
+ 7
+ 56
+ 7
+ 87
+ 2
+ 100
+ 2
+ 106
+ 7
+ 117
+ 2
+ 122
+ 7
+ 10
+ 24
+ 6
+ 38
+ 1
+ 41
+ 6
+ 70
+ 1
+ 73
+ 6
+ 87
+ 1
+ 103
+ 1
+ 104
+ 6
+ 8
+DELTAP1
+SVTCA[y-axis]
+DELTAP1
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+139 1493 m 1,0,-1
+ 395 1493 l 1,1,-1
+ 899 264 l 1,2,-1
+ 899 1493 l 1,3,-1
+ 1094 1493 l 1,4,-1
+ 1094 0 l 1,5,-1
+ 838 0 l 1,6,-1
+ 334 1229 l 1,7,-1
+ 334 0 l 1,8,-1
+ 139 0 l 1,9,-1
+ 139 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: O
+Encoding: 79 79 50
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 19
+ 9
+ 151
+ 15
+ 3
+ 151
+ 21
+ 150
+ 15
+ 153
+ 24
+ 0
+ 50
+ 12
+ 54
+ 6
+ 50
+ 18
+ 53
+ 24
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+905 745 m 256,0,1
+ 905 1074 905 1074 837.5 1215 c 128,-1,2
+ 770 1356 770 1356 616 1356 c 0,3,4
+ 463 1356 463 1356 395.5 1215 c 128,-1,5
+ 328 1074 328 1074 328 745 c 0,6,7
+ 328 417 328 417 395.5 276 c 128,-1,8
+ 463 135 463 135 616 135 c 0,9,10
+ 770 135 770 135 837.5 275.5 c 128,-1,11
+ 905 416 905 416 905 745 c 256,0,1
+1116 745 m 0,12,13
+ 1116 355 1116 355 992.5 163 c 128,-1,14
+ 869 -29 869 -29 616 -29 c 256,15,16
+ 363 -29 363 -29 240 162 c 128,-1,17
+ 117 353 117 353 117 745 c 0,18,19
+ 117 1136 117 1136 240.5 1328 c 128,-1,20
+ 364 1520 364 1520 616 1520 c 0,21,22
+ 869 1520 869 1520 992.5 1328 c 128,-1,23
+ 1116 1136 1116 1136 1116 745 c 0,12,13
+EndSplineSet
+EndChar
+
+StartChar: P
+Encoding: 80 80 51
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 24
+ 1
+ 151
+ 16
+ 0
+ 151
+ 9
+ 136
+ 18
+ 16
+ 10
+ 8
+ 2
+ 4
+ 0
+ 5
+ 50
+ 13
+ 56
+ 17
+ 0
+ 30
+ 9
+ 51
+ 20
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SRP1
+SLOOP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MDRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+399 1327 m 1,0,-1
+ 399 766 l 1,1,-1
+ 633 766 l 2,2,3
+ 773 766 773 766 851.5 840 c 128,-1,4
+ 930 914 930 914 930 1047 c 256,5,6
+ 930 1180 930 1180 852 1253.5 c 128,-1,7
+ 774 1327 774 1327 633 1327 c 2,8,-1
+ 399 1327 l 1,0,-1
+197 1493 m 1,9,-1
+ 633 1493 l 2,10,11
+ 883 1493 883 1493 1012 1379.5 c 128,-1,12
+ 1141 1266 1141 1266 1141 1047 c 0,13,14
+ 1141 826 1141 826 1012.5 713 c 128,-1,15
+ 884 600 884 600 633 600 c 2,16,-1
+ 399 600 l 1,17,-1
+ 399 0 l 1,18,-1
+ 197 0 l 1,19,-1
+ 197 1493 l 1,9,-1
+EndSplineSet
+EndChar
+
+StartChar: Q
+Encoding: 81 81 52
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 32
+ 0
+ 30
+ 16
+ 17
+ 15
+ 27
+ 151
+ 3
+ 21
+ 151
+ 9
+ 150
+ 3
+ 153
+ 17
+ 30
+ 17
+ 24
+ 16
+ 12
+ 15
+ 0
+ 24
+ 18
+ 50
+ 12
+ 54
+ 24
+ 50
+ 6
+ 53
+ 30
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SRP1
+IP
+IP
+SRP1
+IP
+SRP1
+IP
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MDRP[rnd,grey]
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+IP
+SRP2
+IP
+SRP2
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+655 -27 m 1,0,1
+ 648 -27 648 -27 635 -28 c 128,-1,2
+ 622 -29 622 -29 614 -29 c 0,3,4
+ 364 -29 364 -29 240.5 163 c 128,-1,5
+ 117 355 117 355 117 745 c 0,6,7
+ 117 1136 117 1136 240.5 1328 c 128,-1,8
+ 364 1520 364 1520 616 1520 c 0,9,10
+ 869 1520 869 1520 992.5 1328 c 128,-1,11
+ 1116 1136 1116 1136 1116 745 c 0,12,13
+ 1116 451 1116 451 1047.5 271.5 c 128,-1,14
+ 979 92 979 92 840 20 c 1,15,-1
+ 1040 -170 l 1,16,-1
+ 889 -270 l 1,17,-1
+ 655 -27 l 1,0,1
+905 745 m 256,18,19
+ 905 1074 905 1074 837.5 1215 c 128,-1,20
+ 770 1356 770 1356 616 1356 c 0,21,22
+ 463 1356 463 1356 395.5 1215 c 128,-1,23
+ 328 1074 328 1074 328 745 c 0,24,25
+ 328 417 328 417 395.5 276 c 128,-1,26
+ 463 135 463 135 616 135 c 0,27,28
+ 770 135 770 135 837.5 275.5 c 128,-1,29
+ 905 416 905 416 905 745 c 256,18,19
+EndSplineSet
+EndChar
+
+StartChar: R
+Encoding: 82 82 53
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 56
+ 9
+ 8
+ 7
+ 3
+ 10
+ 6
+ 37
+ 3
+ 4
+ 3
+ 5
+ 37
+ 4
+ 4
+ 3
+ 66
+ 6
+ 4
+ 0
+ 21
+ 3
+ 4
+ 21
+ 151
+ 9
+ 20
+ 151
+ 13
+ 136
+ 11
+ 4
+ 5
+ 17
+ 22
+ 9
+ 6
+ 3
+ 10
+ 3
+ 17
+ 0
+ 28
+ 14
+ 3
+ 10
+ 25
+ 50
+ 4
+ 17
+ 49
+ 20
+ 10
+ 30
+ 12
+ 48
+ 29
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+MIRP[rp0,min,rnd,grey]
+MDRP[rnd,grey]
+MIRP[min,rnd,grey]
+SRP1
+SLOOP
+IP
+SRP1
+IP
+SRP1
+SLOOP
+IP
+SRP1
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+ALIGNRP
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MDRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP2
+IP
+SRP2
+IP
+SRP2
+IP
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTPV
+MIRP[min,rnd,black]
+SRP1
+SLOOP
+IP
+EIF
+CLEAR
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+760 705 m 1,0,1
+ 838 685 838 685 893 629.5 c 128,-1,2
+ 948 574 948 574 1030 408 c 2,3,-1
+ 1233 0 l 1,4,-1
+ 1016 0 l 1,5,-1
+ 838 377 l 2,6,7
+ 761 538 761 538 699.5 584.5 c 128,-1,8
+ 638 631 638 631 539 631 c 2,9,-1
+ 346 631 l 1,10,-1
+ 346 0 l 1,11,-1
+ 143 0 l 1,12,-1
+ 143 1493 l 1,13,-1
+ 559 1493 l 2,14,15
+ 805 1493 805 1493 936 1382 c 128,-1,16
+ 1067 1271 1067 1271 1067 1061 c 0,17,18
+ 1067 913 1067 913 986.5 819.5 c 128,-1,19
+ 906 726 906 726 760 705 c 1,0,1
+346 1327 m 1,20,-1
+ 346 797 l 1,21,-1
+ 567 797 l 2,22,23
+ 712 797 712 797 783 862 c 128,-1,24
+ 854 927 854 927 854 1061 c 0,25,26
+ 854 1190 854 1190 778.5 1258.5 c 128,-1,27
+ 703 1327 703 1327 559 1327 c 2,28,-1
+ 346 1327 l 1,20,-1
+EndSplineSet
+EndChar
+
+StartChar: S
+Encoding: 83 83 54
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 61
+ 13
+ 12
+ 2
+ 14
+ 11
+ 37
+ 30
+ 31
+ 30
+ 8
+ 9
+ 2
+ 7
+ 10
+ 37
+ 31
+ 31
+ 30
+ 66
+ 10
+ 11
+ 30
+ 31
+ 4
+ 1
+ 21
+ 179
+ 20
+ 167
+ 24
+ 151
+ 17
+ 1
+ 179
+ 0
+ 167
+ 4
+ 151
+ 37
+ 150
+ 17
+ 153
+ 40
+ 30
+ 10
+ 11
+ 31
+ 27
+ 7
+ 0
+ 38
+ 27
+ 57
+ 14
+ 49
+ 20
+ 7
+ 57
+ 34
+ 48
+ 40
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MDRP[rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rnd,grey]
+SRP1
+SRP2
+IP
+IP
+IP
+IP
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+MIRP[rp0,rnd,white]
+MIRP[min,rnd,white]
+SRP1
+SLOOP
+IP
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTPV
+MIRP[min,rnd,black]
+SRP1
+SLOOP
+IP
+SPVTL[orthog]
+SRP0
+SFVTPV
+MIRP[min,rnd,black]
+SRP1
+SLOOP
+IP
+EIF
+CLEAR
+PUSHB_3
+ 8
+ 2
+ 1
+SVTCA[x-axis]
+DELTAP1
+NPUSHB
+ 10
+ 7
+ 0
+ 7
+ 1
+ 7
+ 2
+ 3
+ 7
+ 2
+ 1
+DELTAP1
+SVTCA[y-axis]
+DELTAP1
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+1012 1442 m 1,0,-1
+ 1012 1237 l 1,1,2
+ 920 1296 920 1296 827.5 1326 c 128,-1,3
+ 735 1356 735 1356 641 1356 c 0,4,5
+ 498 1356 498 1356 415 1289.5 c 128,-1,6
+ 332 1223 332 1223 332 1110 c 0,7,8
+ 332 1011 332 1011 386.5 959 c 128,-1,9
+ 441 907 441 907 590 872 c 2,10,-1
+ 696 848 l 2,11,12
+ 906 799 906 799 1002 694 c 128,-1,13
+ 1098 589 1098 589 1098 408 c 0,14,15
+ 1098 195 1098 195 966 83 c 128,-1,16
+ 834 -29 834 -29 582 -29 c 0,17,18
+ 477 -29 477 -29 371 -6.5 c 128,-1,19
+ 265 16 265 16 158 61 c 1,20,-1
+ 158 276 l 1,21,22
+ 273 203 273 203 375.5 169 c 128,-1,23
+ 478 135 478 135 582 135 c 0,24,25
+ 735 135 735 135 820 203.5 c 128,-1,26
+ 905 272 905 272 905 395 c 0,27,28
+ 905 507 905 507 846.5 566 c 128,-1,29
+ 788 625 788 625 643 657 c 2,30,-1
+ 535 682 l 2,31,32
+ 327 729 327 729 233 824 c 128,-1,33
+ 139 919 139 919 139 1079 c 0,34,35
+ 139 1279 139 1279 273.5 1399.5 c 128,-1,36
+ 408 1520 408 1520 631 1520 c 0,37,38
+ 717 1520 717 1520 812 1500.5 c 128,-1,39
+ 907 1481 907 1481 1012 1442 c 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: T
+Encoding: 84 84 55
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 14
+ 6
+ 2
+ 151
+ 0
+ 136
+ 4
+ 1
+ 58
+ 3
+ 30
+ 0
+ 58
+ 5
+ 8
+SRP0
+MDRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+47 1493 m 1,0,-1
+ 1186 1493 l 1,1,-1
+ 1186 1323 l 1,2,-1
+ 719 1323 l 1,3,-1
+ 719 0 l 1,4,-1
+ 516 0 l 1,5,-1
+ 516 1323 l 1,6,-1
+ 47 1323 l 1,7,-1
+ 47 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: U
+Encoding: 85 85 56
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 24
+ 15
+ 3
+ 19
+ 16
+ 0
+ 3
+ 1
+ 9
+ 151
+ 25
+ 153
+ 17
+ 1
+ 136
+ 31
+ 15
+ 30
+ 18
+ 49
+ 2
+ 30
+ 0
+ 48
+ 31
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+SHP[rp2]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP1
+SLOOP
+IP
+IP
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+147 573 m 2,0,-1
+ 147 1493 l 1,1,-1
+ 350 1493 l 1,2,-1
+ 350 481 l 2,3,4
+ 350 372 350 372 356 325.5 c 128,-1,5
+ 362 279 362 279 377 254 c 0,6,7
+ 409 195 409 195 469.5 165 c 128,-1,8
+ 530 135 530 135 616 135 c 0,9,10
+ 703 135 703 135 763 165 c 128,-1,11
+ 823 195 823 195 856 254 c 0,12,13
+ 871 279 871 279 877 325 c 128,-1,14
+ 883 371 883 371 883 479 c 2,15,-1
+ 883 573 l 1,16,-1
+ 883 1493 l 1,17,-1
+ 1085 1493 l 1,18,-1
+ 1085 573 l 2,19,20
+ 1085 344 1085 344 1056.5 247.5 c 128,-1,21
+ 1028 151 1028 151 958 88 c 0,22,23
+ 892 29 892 29 807 0 c 128,-1,24
+ 722 -29 722 -29 616 -29 c 0,25,26
+ 511 -29 511 -29 426 0 c 128,-1,27
+ 341 29 341 29 274 88 c 0,28,29
+ 205 150 205 150 176 248.5 c 128,-1,30
+ 147 347 147 347 147 573 c 2,0,-1
+EndSplineSet
+EndChar
+
+StartChar: V
+Encoding: 86 86 57
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 41
+ 1
+ 37
+ 2
+ 3
+ 2
+ 0
+ 37
+ 6
+ 0
+ 3
+ 3
+ 2
+ 0
+ 37
+ 1
+ 0
+ 4
+ 5
+ 4
+ 6
+ 37
+ 5
+ 5
+ 4
+ 66
+ 0
+ 5
+ 1
+ 180
+ 3
+ 6
+ 4
+ 3
+ 1
+ 0
+ 5
+ 2
+ 47
+ 5
+ 48
+ 7
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SLOOP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[min,rnd,grey]
+SHP[rp2]
+IP
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+EIF
+CLEAR
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+616 170 m 1,0,-1
+ 967 1493 l 1,1,-1
+ 1176 1493 l 1,2,-1
+ 739 0 l 1,3,-1
+ 494 0 l 1,4,-1
+ 57 1493 l 1,5,-1
+ 266 1493 l 1,6,-1
+ 616 170 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: W
+Encoding: 87 87 58
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 68
+ 5
+ 6
+ 5
+ 9
+ 10
+ 9
+ 4
+ 10
+ 9
+ 3
+ 10
+ 11
+ 10
+ 2
+ 1
+ 2
+ 11
+ 11
+ 10
+ 6
+ 37
+ 7
+ 8
+ 7
+ 5
+ 37
+ 4
+ 5
+ 8
+ 8
+ 7
+ 2
+ 37
+ 3
+ 2
+ 12
+ 0
+ 12
+ 1
+ 37
+ 0
+ 12
+ 66
+ 10
+ 5
+ 2
+ 3
+ 8
+ 3
+ 6
+ 0
+ 180
+ 11
+ 8
+ 12
+ 11
+ 10
+ 9
+ 8
+ 6
+ 5
+ 4
+ 3
+ 2
+ 1
+ 11
+ 7
+ 0
+MDAP[rnd]
+MDRP[min,rnd,grey]
+SLOOP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+ALIGNRP
+MIRP[rp0,min,rnd,grey]
+ALIGNRP
+MDRP[rnd,grey]
+SRP1
+SLOOP
+IP
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MDRP[min,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MDRP[min,black]
+SPVTL[orthog]
+SFVTCA[x-axis]
+MDRP[min,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MDRP[min,black]
+EIF
+CLEAR
+PUSHB_3
+ 24
+ 9
+ 1
+SVTCA[x-axis]
+DELTAP1
+NPUSHB
+ 94
+ 31
+ 3
+ 31
+ 4
+ 31
+ 10
+ 47
+ 3
+ 47
+ 4
+ 43
+ 10
+ 63
+ 3
+ 63
+ 4
+ 56
+ 10
+ 90
+ 2
+ 90
+ 5
+ 11
+ 23
+ 11
+ 38
+ 2
+ 42
+ 3
+ 37
+ 4
+ 42
+ 5
+ 40
+ 8
+ 43
+ 9
+ 37
+ 11
+ 38
+ 12
+ 53
+ 2
+ 58
+ 3
+ 53
+ 4
+ 58
+ 5
+ 59
+ 8
+ 58
+ 9
+ 52
+ 11
+ 54
+ 12
+ 84
+ 0
+ 84
+ 1
+ 90
+ 2
+ 88
+ 3
+ 87
+ 4
+ 86
+ 5
+ 91
+ 6
+ 91
+ 7
+ 82
+ 8
+ 87
+ 9
+ 88
+ 11
+ 93
+ 12
+ 103
+ 8
+ 104
+ 12
+ 121
+ 3
+ 118
+ 4
+ 121
+ 9
+ 118
+ 11
+ 35
+DELTAP1
+SVTCA[y-axis]
+DELTAP1
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+0 1493 m 1,0,-1
+ 197 1493 l 1,1,-1
+ 340 281 l 1,2,-1
+ 510 1083 l 1,3,-1
+ 721 1083 l 1,4,-1
+ 893 279 l 1,5,-1
+ 1036 1493 l 1,6,-1
+ 1233 1493 l 1,7,-1
+ 1010 0 l 1,8,-1
+ 819 0 l 1,9,-1
+ 616 887 l 1,10,-1
+ 414 0 l 1,11,-1
+ 223 0 l 1,12,-1
+ 0 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: X
+Encoding: 88 88 59
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 75
+ 9
+ 37
+ 10
+ 11
+ 10
+ 8
+ 37
+ 7
+ 8
+ 11
+ 11
+ 10
+ 8
+ 37
+ 9
+ 8
+ 5
+ 6
+ 5
+ 7
+ 37
+ 6
+ 6
+ 5
+ 3
+ 37
+ 4
+ 5
+ 4
+ 2
+ 37
+ 1
+ 2
+ 5
+ 5
+ 4
+ 2
+ 37
+ 3
+ 2
+ 11
+ 0
+ 11
+ 1
+ 37
+ 0
+ 0
+ 11
+ 66
+ 11
+ 8
+ 5
+ 2
+ 4
+ 3
+ 0
+ 180
+ 9
+ 6
+ 11
+ 8
+ 7
+ 5
+ 2
+ 5
+ 0
+ 4
+ 59
+ 6
+ 47
+ 0
+ 59
+ 10
+ 48
+ 12
+SRP0
+MIRP[rp0,min,rnd,grey]
+MIRP[rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[rnd,grey]
+SRP1
+SLOOP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+ALIGNRP
+MIRP[min,rnd,grey]
+SHP[rp2]
+SLOOP
+IP
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+EIF
+CLEAR
+PUSHB_3
+ 55
+ 2
+ 1
+SVTCA[y-axis]
+DELTAP1
+NPUSHB
+ 56
+ 13
+ 5
+ 4
+ 11
+ 24
+ 5
+ 39
+ 1
+ 40
+ 3
+ 41
+ 5
+ 38
+ 11
+ 88
+ 11
+ 120
+ 2
+ 121
+ 5
+ 119
+ 11
+ 11
+ 0
+ 2
+ 0
+ 2
+ 15
+ 8
+ 15
+ 8
+ 20
+ 2
+ 26
+ 8
+ 33
+ 2
+ 37
+ 5
+ 43
+ 8
+ 37
+ 11
+ 53
+ 2
+ 85
+ 2
+ 89
+ 8
+ 88
+ 11
+ 101
+ 2
+ 115
+ 2
+ 16
+DELTAP1
+SVTCA[x-axis]
+DELTAP1
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+86 1493 m 1,0,-1
+ 303 1493 l 1,1,-1
+ 631 930 l 1,2,-1
+ 965 1493 l 1,3,-1
+ 1182 1493 l 1,4,-1
+ 735 791 l 1,5,-1
+ 1214 0 l 1,6,-1
+ 997 0 l 1,7,-1
+ 631 643 l 1,8,-1
+ 236 0 l 1,9,-1
+ 18 0 l 1,10,-1
+ 518 791 l 1,11,-1
+ 86 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: Y
+Encoding: 89 89 60
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 46
+ 3
+ 37
+ 4
+ 5
+ 4
+ 2
+ 37
+ 1
+ 2
+ 5
+ 5
+ 4
+ 2
+ 37
+ 3
+ 2
+ 8
+ 0
+ 8
+ 1
+ 37
+ 0
+ 0
+ 8
+ 66
+ 2
+ 3
+ 0
+ 180
+ 6
+ 2
+ 7
+ 3
+ 5
+ 4
+ 1
+ 7
+ 0
+ 4
+ 60
+ 5
+ 30
+ 0
+ 60
+ 7
+ 9
+SRP0
+MDRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SRP1
+SRP2
+IP
+SRP1
+SRP2
+IP
+SRP1
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[min,rnd,grey]
+SHP[rp2]
+IP
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+EIF
+CLEAR
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+37 1493 m 1,0,-1
+ 252 1493 l 1,1,-1
+ 616 834 l 1,2,-1
+ 979 1493 l 1,3,-1
+ 1196 1493 l 1,4,-1
+ 717 670 l 1,5,-1
+ 717 0 l 1,6,-1
+ 514 0 l 1,7,-1
+ 514 670 l 1,8,-1
+ 37 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: Z
+Encoding: 90 90 61
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 28
+ 8
+ 37
+ 2
+ 3
+ 2
+ 3
+ 37
+ 7
+ 8
+ 7
+ 66
+ 8
+ 151
+ 0
+ 136
+ 3
+ 151
+ 5
+ 8
+ 3
+ 0
+ 1
+ 4
+ 47
+ 0
+ 6
+ 48
+ 10
+SRP0
+MIRP[rp0,min,rnd,grey]
+MDRP[rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MDRP[rnd,grey]
+SRP1
+IP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[min,rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+EIF
+CLEAR
+PUSHB_3
+ 8
+ 8
+ 1
+SVTCA[x-axis]
+DELTAP1
+PUSHB_3
+ 7
+ 3
+ 1
+DELTAP1
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+178 1493 m 1,0,-1
+ 1147 1493 l 1,1,-1
+ 1147 1339 l 1,2,-1
+ 367 170 l 1,3,-1
+ 1169 170 l 1,4,-1
+ 1169 0 l 1,5,-1
+ 156 0 l 1,6,-1
+ 156 154 l 1,7,-1
+ 915 1323 l 1,8,-1
+ 178 1323 l 1,9,-1
+ 178 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: bracketleft
+Encoding: 91 91 62
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+463 1556 m 1,0,-1
+ 887 1556 l 1,1,-1
+ 887 1413 l 1,2,-1
+ 647 1413 l 1,3,-1
+ 647 -127 l 1,4,-1
+ 887 -127 l 1,5,-1
+ 887 -270 l 1,6,-1
+ 463 -270 l 1,7,-1
+ 463 1556 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: backslash
+Encoding: 92 92 63
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+293 1493 m 1,0,-1
+ 1079 -190 l 1,1,-1
+ 889 -190 l 1,2,-1
+ 102 1493 l 1,3,-1
+ 293 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: bracketright
+Encoding: 93 93 64
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+770 1556 m 1,0,-1
+ 770 -270 l 1,1,-1
+ 346 -270 l 1,2,-1
+ 346 -127 l 1,3,-1
+ 586 -127 l 1,4,-1
+ 586 1413 l 1,5,-1
+ 346 1413 l 1,6,-1
+ 346 1556 l 1,7,-1
+ 770 1556 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: asciicircum
+Encoding: 94 94 65
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+705 1493 m 1,0,-1
+ 1161 936 l 1,1,-1
+ 983 936 l 1,2,-1
+ 616 1331 l 1,3,-1
+ 250 936 l 1,4,-1
+ 72 936 l 1,5,-1
+ 528 1493 l 1,6,-1
+ 705 1493 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: underscore
+Encoding: 95 95 66
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+1024 -403 m 1,0,-1
+ 1024 -483 l 1,1,-1
+ 0 -483 l 1,2,-1
+ 0 -403 l 1,3,-1
+ 1024 -403 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: grave
+Encoding: 96 96 67
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 9
+ 1
+ 186
+ 0
+ 185
+ 4
+ 1
+ 60
+ 3
+ 4
+SRP0
+MDRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[y]
+SVTCA[y-axis]
+MPPEM
+PUSHB_1
+ 9
+EQ
+MPPEM
+PUSHB_1
+ 14
+EQ
+OR
+IF
+PUSHW_6
+ 4
+ -64
+ 1
+ 4
+ 4
+ 64
+SHPIX
+SRP1
+SHZ[rp1]
+SHPIX
+EIF
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+477 1638 m 1,0,-1
+ 758 1262 l 1,1,-1
+ 604 1262 l 1,2,-1
+ 279 1638 l 1,3,-1
+ 477 1638 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: a
+Encoding: 97 97 68
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 42
+ 10
+ 7
+ 0
+ 26
+ 32
+ 12
+ 24
+ 15
+ 7
+ 0
+ 182
+ 24
+ 7
+ 140
+ 18
+ 33
+ 139
+ 32
+ 191
+ 29
+ 140
+ 36
+ 190
+ 18
+ 153
+ 24
+ 13
+ 1
+ 24
+ 4
+ 25
+ 14
+ 10
+ 6
+ 12
+ 68
+ 32
+ 4
+ 6
+ 21
+ 62
+ 42
+SRP0
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MDRP[rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+SHP[rp2]
+SRP1
+IP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MDRP[rnd,grey]
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+SRP0
+MIRP[min,rnd,white]
+SRP1
+IP
+SRP1
+IP
+SRP2
+IP
+SRP1
+SRP2
+IP
+IUP[y]
+NPUSHB
+ 29
+ 48
+ 31
+ 48
+ 32
+ 48
+ 33
+ 48
+ 34
+ 160
+ 0
+ 160
+ 1
+ 160
+ 2
+ 160
+ 10
+ 160
+ 11
+ 162
+ 22
+ 160
+ 23
+ 160
+ 24
+ 160
+ 25
+ 160
+ 26
+ 14
+DELTAP1
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+702 563 m 1,0,-1
+ 641 563 l 2,1,2
+ 480 563 480 563 398.5 506.5 c 128,-1,3
+ 317 450 317 450 317 338 c 0,4,5
+ 317 237 317 237 378 181 c 128,-1,6
+ 439 125 439 125 547 125 c 0,7,8
+ 699 125 699 125 786 230.5 c 128,-1,9
+ 873 336 873 336 874 522 c 2,10,-1
+ 874 563 l 1,11,-1
+ 702 563 l 1,0,-1
+1059 639 m 2,12,-1
+ 1059 0 l 1,13,-1
+ 874 0 l 1,14,-1
+ 874 166 l 1,15,16
+ 815 66 815 66 725.5 18.5 c 128,-1,17
+ 636 -29 636 -29 508 -29 c 0,18,19
+ 337 -29 337 -29 235 67.5 c 128,-1,20
+ 133 164 133 164 133 326 c 0,21,22
+ 133 513 133 513 258.5 610 c 128,-1,23
+ 384 707 384 707 627 707 c 2,24,-1
+ 874 707 l 1,25,-1
+ 874 736 l 2,26,27
+ 873 870 873 870 806 930.5 c 128,-1,28
+ 739 991 739 991 592 991 c 0,29,30
+ 498 991 498 991 402 964 c 128,-1,31
+ 306 937 306 937 215 885 c 1,32,-1
+ 215 1069 l 1,33,34
+ 317 1108 317 1108 410.5 1127.5 c 128,-1,35
+ 504 1147 504 1147 592 1147 c 0,36,37
+ 731 1147 731 1147 829.5 1106 c 128,-1,38
+ 928 1065 928 1065 989 983 c 0,39,40
+ 1027 933 1027 933 1043 859.5 c 128,-1,41
+ 1059 786 1059 786 1059 639 c 2,12,-1
+EndSplineSet
+EndChar
+
+StartChar: b
+Encoding: 98 98 69
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 26
+ 24
+ 12
+ 9
+ 3
+ 140
+ 15
+ 9
+ 140
+ 21
+ 153
+ 15
+ 190
+ 27
+ 155
+ 25
+ 0
+ 18
+ 18
+ 71
+ 24
+ 12
+ 6
+ 6
+ 26
+ 70
+ 29
+SRP0
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+SHP[rp2]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[min,rnd,grey]
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+SRP1
+IP
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+918 559 m 256,0,1
+ 918 773 918 773 850 882 c 128,-1,2
+ 782 991 782 991 649 991 c 0,3,4
+ 515 991 515 991 446 881.5 c 128,-1,5
+ 377 772 377 772 377 559 c 0,6,7
+ 377 347 377 347 446 237 c 128,-1,8
+ 515 127 515 127 649 127 c 0,9,10
+ 782 127 782 127 850 236 c 128,-1,11
+ 918 345 918 345 918 559 c 256,0,1
+377 977 m 1,12,13
+ 421 1059 421 1059 498.5 1103 c 128,-1,14
+ 576 1147 576 1147 678 1147 c 0,15,16
+ 880 1147 880 1147 996 991.5 c 128,-1,17
+ 1112 836 1112 836 1112 563 c 0,18,19
+ 1112 286 1112 286 995.5 128.5 c 128,-1,20
+ 879 -29 879 -29 676 -29 c 0,21,22
+ 576 -29 576 -29 499.5 14.5 c 128,-1,23
+ 423 58 423 58 377 141 c 1,24,-1
+ 377 0 l 1,25,-1
+ 193 0 l 1,26,-1
+ 193 1556 l 1,27,-1
+ 377 1556 l 1,28,-1
+ 377 977 l 1,12,13
+EndSplineSet
+EndChar
+
+StartChar: c
+Encoding: 99 99 70
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 26
+ 12
+ 139
+ 13
+ 192
+ 16
+ 0
+ 139
+ 25
+ 192
+ 22
+ 140
+ 3
+ 16
+ 140
+ 9
+ 190
+ 3
+ 153
+ 26
+ 19
+ 18
+ 12
+ 0
+ 6
+ 70
+ 26
+SRP0
+MIRP[rp0,rnd,grey]
+MDRP[rnd,grey]
+SHP[rp2]
+MIRP[min,rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[rp0,min,rnd,white]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,white]
+SRP0
+MIRP[rp0,rnd,black]
+MIRP[min,rnd,white]
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+1061 57 m 1,0,1
+ 987 14 987 14 908.5 -7.5 c 128,-1,2
+ 830 -29 830 -29 748 -29 c 0,3,4
+ 488 -29 488 -29 341.5 127 c 128,-1,5
+ 195 283 195 283 195 559 c 256,6,7
+ 195 835 195 835 341.5 991 c 128,-1,8
+ 488 1147 488 1147 748 1147 c 0,9,10
+ 829 1147 829 1147 906 1126 c 128,-1,11
+ 983 1105 983 1105 1061 1061 c 1,12,-1
+ 1061 868 l 1,13,14
+ 988 933 988 933 914.5 962 c 128,-1,15
+ 841 991 841 991 748 991 c 0,16,17
+ 575 991 575 991 482 879 c 128,-1,18
+ 389 767 389 767 389 559 c 0,19,20
+ 389 352 389 352 482.5 239.5 c 128,-1,21
+ 576 127 576 127 748 127 c 0,22,23
+ 844 127 844 127 920 156.5 c 128,-1,24
+ 996 186 996 186 1061 248 c 1,25,-1
+ 1061 57 l 1,0,1
+EndSplineSet
+EndChar
+
+StartChar: d
+Encoding: 100 100 71
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 26
+ 5
+ 0
+ 20
+ 26
+ 140
+ 14
+ 20
+ 140
+ 8
+ 153
+ 14
+ 190
+ 1
+ 155
+ 3
+ 23
+ 4
+ 0
+ 6
+ 2
+ 71
+ 17
+ 18
+ 11
+ 72
+ 29
+SRP0
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+SHP[rp2]
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[min,rnd,grey]
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+SRP1
+IP
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+858 977 m 1,0,-1
+ 858 1556 l 1,1,-1
+ 1042 1556 l 1,2,-1
+ 1042 0 l 1,3,-1
+ 858 0 l 1,4,-1
+ 858 141 l 1,5,6
+ 812 58 812 58 735.5 14.5 c 128,-1,7
+ 659 -29 659 -29 559 -29 c 0,8,9
+ 356 -29 356 -29 239.5 128.5 c 128,-1,10
+ 123 286 123 286 123 563 c 0,11,12
+ 123 836 123 836 240 991.5 c 128,-1,13
+ 357 1147 357 1147 559 1147 c 0,14,15
+ 660 1147 660 1147 737 1103.5 c 128,-1,16
+ 814 1060 814 1060 858 977 c 1,0,-1
+317 559 m 256,17,18
+ 317 345 317 345 385 236 c 128,-1,19
+ 453 127 453 127 586 127 c 256,20,21
+ 719 127 719 127 788.5 237 c 128,-1,22
+ 858 347 858 347 858 559 c 0,23,24
+ 858 772 858 772 788.5 881.5 c 128,-1,25
+ 719 991 719 991 586 991 c 256,26,27
+ 453 991 453 991 385 882 c 128,-1,28
+ 317 773 317 773 317 559 c 256,17,18
+EndSplineSet
+EndChar
+
+StartChar: e
+Encoding: 101 101 72
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 38
+ 0
+ 22
+ 3
+ 1
+ 10
+ 139
+ 9
+ 141
+ 6
+ 22
+ 182
+ 1
+ 6
+ 140
+ 13
+ 1
+ 193
+ 25
+ 140
+ 19
+ 190
+ 13
+ 153
+ 29
+ 3
+ 2
+ 28
+ 16
+ 9
+ 22
+ 6
+ 0
+ 73
+ 28
+ 18
+ 16
+ 72
+ 29
+SRP0
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MDRP[rnd,grey]
+SRP1
+SRP2
+IP
+IP
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+SRP0
+MIRP[min,rnd,white]
+SRP0
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,white]
+SRP2
+IP
+SRP1
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+1112 606 m 2,0,-1
+ 1112 516 l 1,1,-1
+ 315 516 l 1,2,-1
+ 315 510 l 2,3,4
+ 315 327 315 327 410.5 227 c 128,-1,5
+ 506 127 506 127 680 127 c 0,6,7
+ 768 127 768 127 864 155 c 128,-1,8
+ 960 183 960 183 1069 240 c 1,9,-1
+ 1069 57 l 1,10,11
+ 964 14 964 14 866.5 -7.5 c 128,-1,12
+ 769 -29 769 -29 678 -29 c 0,13,14
+ 417 -29 417 -29 270 127.5 c 128,-1,15
+ 123 284 123 284 123 559 c 0,16,17
+ 123 827 123 827 267 987 c 128,-1,18
+ 411 1147 411 1147 651 1147 c 0,19,20
+ 865 1147 865 1147 988.5 1002 c 128,-1,21
+ 1112 857 1112 857 1112 606 c 2,0,-1
+928 660 m 1,22,23
+ 924 822 924 822 851.5 906.5 c 128,-1,24
+ 779 991 779 991 643 991 c 0,25,26
+ 510 991 510 991 424 903 c 128,-1,27
+ 338 815 338 815 322 659 c 1,28,-1
+ 928 660 l 1,22,23
+EndSplineSet
+EndChar
+
+StartChar: f
+Encoding: 102 102 73
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 26
+ 5
+ 16
+ 1
+ 12
+ 8
+ 182
+ 6
+ 1
+ 140
+ 0
+ 155
+ 14
+ 6
+ 194
+ 10
+ 2
+ 19
+ 7
+ 0
+ 9
+ 5
+ 6
+ 13
+ 15
+ 11
+ 20
+SRP0
+MDRP[rp0,rnd,grey]
+ALIGNRP
+MDRP[rnd,grey]
+MIRP[rp0,min,rnd,grey]
+ALIGNRP
+MDRP[rnd,grey]
+SHP[rp2]
+IP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[rnd,grey]
+SHP[rp2]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+SHP[rp2]
+SRP2
+IP
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+1063 1556 m 1,0,-1
+ 1063 1403 l 1,1,-1
+ 854 1403 l 2,2,3
+ 755 1403 755 1403 716.5 1362.5 c 128,-1,4
+ 678 1322 678 1322 678 1219 c 2,5,-1
+ 678 1120 l 1,6,-1
+ 1063 1120 l 1,7,-1
+ 1063 977 l 1,8,-1
+ 678 977 l 1,9,-1
+ 678 0 l 1,10,-1
+ 494 0 l 1,11,-1
+ 494 977 l 1,12,-1
+ 195 977 l 1,13,-1
+ 195 1120 l 1,14,-1
+ 494 1120 l 1,15,-1
+ 494 1198 l 2,16,17
+ 494 1382 494 1382 578.5 1469 c 128,-1,18
+ 663 1556 663 1556 842 1556 c 2,19,-1
+ 1063 1556 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: g
+Encoding: 103 103 74
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 39
+ 25
+ 12
+ 30
+ 27
+ 39
+ 9
+ 3
+ 18
+ 139
+ 19
+ 22
+ 9
+ 140
+ 30
+ 22
+ 140
+ 15
+ 3
+ 140
+ 36
+ 190
+ 30
+ 15
+ 195
+ 40
+ 194
+ 42
+ 39
+ 25
+ 0
+ 6
+ 12
+ 71
+ 6
+ 18
+ 18
+ 33
+ 72
+ 42
+SRP0
+MIRP[rp0,rnd,grey]
+MDRP[rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+SHP[rp2]
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+MIRP[rnd,grey]
+MDRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+SRP0
+MIRP[min,rnd,white]
+SRP0
+MDRP[rp0,rnd,black]
+MIRP[min,rnd,white]
+SRP1
+SRP2
+IP
+IP
+SRP1
+IP
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+858 569 m 0,0,1
+ 858 776 858 776 790.5 883.5 c 128,-1,2
+ 723 991 723 991 594 991 c 0,3,4
+ 459 991 459 991 388 883.5 c 128,-1,5
+ 317 776 317 776 317 569 c 256,6,7
+ 317 362 317 362 388.5 253.5 c 128,-1,8
+ 460 145 460 145 596 145 c 0,9,10
+ 723 145 723 145 790.5 254 c 128,-1,11
+ 858 363 858 363 858 569 c 0,0,1
+1042 72 m 2,12,13
+ 1042 -180 1042 -180 923 -310 c 128,-1,14
+ 804 -440 804 -440 573 -440 c 0,15,16
+ 497 -440 497 -440 414 -426 c 128,-1,17
+ 331 -412 331 -412 248 -385 c 1,18,-1
+ 248 -203 l 1,19,20
+ 346 -249 346 -249 426 -271 c 128,-1,21
+ 506 -293 506 -293 573 -293 c 0,22,23
+ 722 -293 722 -293 790 -212 c 128,-1,24
+ 858 -131 858 -131 858 45 c 2,25,-1
+ 858 53 l 1,26,-1
+ 858 178 l 1,27,28
+ 814 84 814 84 738 38 c 128,-1,29
+ 662 -8 662 -8 553 -8 c 0,30,31
+ 357 -8 357 -8 240 149 c 128,-1,32
+ 123 306 123 306 123 569 c 0,33,34
+ 123 833 123 833 240 990 c 128,-1,35
+ 357 1147 357 1147 553 1147 c 0,36,37
+ 661 1147 661 1147 736 1104 c 128,-1,38
+ 811 1061 811 1061 858 971 c 1,39,-1
+ 858 1116 l 1,40,-1
+ 1042 1116 l 1,41,-1
+ 1042 72 l 2,12,13
+EndSplineSet
+EndChar
+
+StartChar: h
+Encoding: 104 104 75
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 24
+ 9
+ 14
+ 3
+ 0
+ 3
+ 1
+ 6
+ 140
+ 17
+ 190
+ 12
+ 155
+ 10
+ 1
+ 2
+ 6
+ 0
+ 74
+ 13
+ 9
+ 6
+ 11
+ 70
+ 20
+SRP0
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+ALIGNRP
+MIRP[min,rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP1
+SLOOP
+IP
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+1051 694 m 2,0,-1
+ 1051 0 l 1,1,-1
+ 866 0 l 1,2,-1
+ 866 694 l 2,3,4
+ 866 845 866 845 813 916 c 128,-1,5
+ 760 987 760 987 647 987 c 0,6,7
+ 518 987 518 987 448.5 895.5 c 128,-1,8
+ 379 804 379 804 379 633 c 2,9,-1
+ 379 0 l 1,10,-1
+ 195 0 l 1,11,-1
+ 195 1556 l 1,12,-1
+ 379 1556 l 1,13,-1
+ 379 952 l 1,14,15
+ 428 1048 428 1048 512 1097.5 c 128,-1,16
+ 596 1147 596 1147 711 1147 c 0,17,18
+ 882 1147 882 1147 966.5 1034.5 c 128,-1,19
+ 1051 922 1051 922 1051 694 c 2,0,-1
+EndSplineSet
+EndChar
+
+StartChar: i
+Encoding: 105 105 76
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 25
+ 8
+ 182
+ 0
+ 12
+ 196
+ 10
+ 155
+ 0
+ 194
+ 6
+ 2
+ 182
+ 4
+ 3
+ 76
+ 11
+ 1
+ 6
+ 5
+ 76
+ 0
+ 75
+ 10
+ 7
+ 14
+SRP0
+MDRP[rp0,rnd,grey]
+ALIGNRP
+MIRP[rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+ALIGNRP
+MIRP[min,rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[min,rnd,grey]
+SHP[rp2]
+MIRP[rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+256 1120 m 1,0,-1
+ 727 1120 l 1,1,-1
+ 727 143 l 1,2,-1
+ 1092 143 l 1,3,-1
+ 1092 0 l 1,4,-1
+ 178 0 l 1,5,-1
+ 178 143 l 1,6,-1
+ 543 143 l 1,7,-1
+ 543 977 l 1,8,-1
+ 256 977 l 1,9,-1
+ 256 1120 l 1,0,-1
+543 1556 m 1,10,-1
+ 727 1556 l 1,11,-1
+ 727 1323 l 1,12,-1
+ 543 1323 l 1,13,-1
+ 543 1556 l 1,10,-1
+EndSplineSet
+EndChar
+
+StartChar: j
+Encoding: 106 106 77
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 29
+ 5
+ 0
+ 1
+ 10
+ 140
+ 8
+ 1
+ 182
+ 3
+ 16
+ 196
+ 14
+ 155
+ 3
+ 194
+ 8
+ 195
+ 18
+ 11
+ 8
+ 2
+ 9
+ 2
+ 15
+ 4
+ 6
+ 14
+ 0
+ 18
+SRP0
+MDRP[rp0,rnd,grey]
+ALIGNRP
+MIRP[min,rnd,grey]
+SHP[rp2]
+MDRP[rnd,grey]
+MDRP[rnd,grey]
+SRP2
+IP
+IP
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+MIRP[rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+SRP0
+MIRP[min,rnd,white]
+SRP1
+IP
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+600 -20 m 2,0,-1
+ 600 977 l 1,1,-1
+ 283 977 l 1,2,-1
+ 283 1120 l 1,3,-1
+ 784 1120 l 1,4,-1
+ 784 -20 l 2,5,6
+ 784 -215 784 -215 694.5 -320.5 c 128,-1,7
+ 605 -426 605 -426 440 -426 c 2,8,-1
+ 186 -426 l 1,9,-1
+ 186 -270 l 1,10,-1
+ 420 -270 l 2,11,12
+ 510 -270 510 -270 555 -207.5 c 128,-1,13
+ 600 -145 600 -145 600 -20 c 2,0,-1
+600 1556 m 1,14,-1
+ 784 1556 l 1,15,-1
+ 784 1323 l 1,16,-1
+ 600 1323 l 1,17,-1
+ 600 1556 l 1,14,-1
+EndSplineSet
+EndChar
+
+StartChar: k
+Encoding: 107 107 78
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 58
+ 8
+ 23
+ 9
+ 8
+ 5
+ 6
+ 5
+ 7
+ 23
+ 6
+ 6
+ 5
+ 9
+ 23
+ 3
+ 2
+ 8
+ 23
+ 7
+ 8
+ 3
+ 2
+ 5
+ 23
+ 6
+ 5
+ 2
+ 3
+ 2
+ 4
+ 23
+ 3
+ 3
+ 2
+ 66
+ 8
+ 5
+ 2
+ 3
+ 3
+ 194
+ 0
+ 155
+ 10
+ 6
+ 8
+ 5
+ 4
+ 3
+ 6
+ 9
+ 1
+ 6
+ 6
+ 68
+ 0
+ 69
+ 12
+SRP0
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+SRP1
+SLOOP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+ALIGNRP
+MIRP[min,rnd,grey]
+MIRP[rnd,grey]
+SLOOP
+IP
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SFVTCA[y-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+EIF
+CLEAR
+PUSHB_3
+ 8
+ 7
+ 1
+SVTCA[x-axis]
+DELTAP1
+NPUSHB
+ 82
+ 6
+ 2
+ 8
+ 8
+ 22
+ 2
+ 24
+ 5
+ 24
+ 8
+ 53
+ 2
+ 52
+ 5
+ 54
+ 8
+ 70
+ 2
+ 102
+ 2
+ 117
+ 2
+ 118
+ 5
+ 12
+ 9
+ 3
+ 8
+ 8
+ 25
+ 3
+ 23
+ 4
+ 24
+ 5
+ 25
+ 6
+ 26
+ 7
+ 24
+ 8
+ 40
+ 3
+ 39
+ 5
+ 40
+ 7
+ 59
+ 3
+ 59
+ 4
+ 55
+ 5
+ 57
+ 7
+ 55
+ 8
+ 74
+ 3
+ 73
+ 7
+ 89
+ 6
+ 89
+ 7
+ 107
+ 3
+ 105
+ 4
+ 105
+ 6
+ 105
+ 7
+ 121
+ 3
+ 120
+ 5
+ 121
+ 6
+ 121
+ 7
+ 28
+DELTAP1
+SVTCA[y-axis]
+DELTAP1
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+236 1556 m 1,0,-1
+ 426 1556 l 1,1,-1
+ 426 655 l 1,2,-1
+ 909 1120 l 1,3,-1
+ 1133 1120 l 1,4,-1
+ 692 698 l 1,5,-1
+ 1202 0 l 1,6,-1
+ 977 0 l 1,7,-1
+ 563 578 l 1,8,-1
+ 426 449 l 1,9,-1
+ 426 0 l 1,10,-1
+ 236 0 l 1,11,-1
+ 236 1556 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: l
+Encoding: 108 108 79
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 19
+ 9
+ 0
+ 3
+ 10
+ 182
+ 12
+ 197
+ 3
+ 182
+ 5
+ 3
+ 6
+ 4
+ 0
+ 6
+ 11
+ 76
+ 9
+ 14
+SRP0
+MDRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MDRP[min,rnd,grey]
+IP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SRP1
+IP
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+639 406 m 2,0,1
+ 639 282 639 282 684.5 219 c 128,-1,2
+ 730 156 730 156 819 156 c 2,3,-1
+ 1034 156 l 1,4,-1
+ 1034 0 l 1,5,-1
+ 801 0 l 2,6,7
+ 636 0 636 0 545.5 106 c 128,-1,8
+ 455 212 455 212 455 406 c 2,9,-1
+ 455 1423 l 1,10,-1
+ 160 1423 l 1,11,-1
+ 160 1567 l 1,12,-1
+ 639 1567 l 1,13,-1
+ 639 406 l 2,0,1
+EndSplineSet
+EndChar
+
+StartChar: m
+Encoding: 109 109 80
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 39
+ 24
+ 18
+ 15
+ 9
+ 4
+ 7
+ 0
+ 29
+ 27
+ 6
+ 7
+ 21
+ 12
+ 140
+ 32
+ 3
+ 190
+ 27
+ 194
+ 25
+ 16
+ 7
+ 0
+ 17
+ 15
+ 8
+ 77
+ 6
+ 78
+ 17
+ 77
+ 15
+ 78
+ 28
+ 24
+ 77
+ 26
+ 69
+ 35
+SRP0
+MIRP[rp0,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+ALIGNRP
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SRP1
+SRP2
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+ALIGNRP
+ALIGNRP
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+ALIGNRP
+MIRP[min,rnd,grey]
+SHP[rp2]
+SRP1
+IP
+SRP1
+IP
+IP
+SRP1
+SLOOP
+IP
+IUP[y]
+NPUSHB
+ 71
+ 48
+ 4
+ 48
+ 5
+ 48
+ 6
+ 48
+ 7
+ 48
+ 8
+ 48
+ 9
+ 48
+ 10
+ 48
+ 11
+ 63
+ 22
+ 63
+ 23
+ 63
+ 24
+ 63
+ 25
+ 63
+ 26
+ 63
+ 27
+ 63
+ 28
+ 63
+ 29
+ 63
+ 30
+ 128
+ 3
+ 128
+ 4
+ 128
+ 5
+ 128
+ 6
+ 128
+ 7
+ 128
+ 8
+ 128
+ 9
+ 128
+ 10
+ 128
+ 11
+ 143
+ 22
+ 143
+ 23
+ 143
+ 24
+ 143
+ 25
+ 143
+ 26
+ 143
+ 27
+ 143
+ 28
+ 143
+ 29
+ 143
+ 30
+ 35
+SVTCA[x-axis]
+DELTAP1
+SVTCA[x-axis]
+MPPEM
+PUSHB_1
+ 12
+EQ
+MPPEM
+PUSHB_1
+ 17
+EQ
+OR
+MPPEM
+PUSHB_1
+ 22
+EQ
+OR
+IF
+PUSHW_6
+ 35
+ 64
+ 1
+ 35
+ 35
+ -64
+SHPIX
+SRP1
+SHZ[rp1]
+SHPIX
+EIF
+SVTCA[x-axis]
+MPPEM
+PUSHB_1
+ 16
+EQ
+IF
+PUSHW_6
+ 35
+ -64
+ 1
+ 35
+ 35
+ 64
+SHPIX
+SRP1
+SHZ[rp1]
+SHPIX
+EIF
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+676 1006 m 1,0,1
+ 710 1078 710 1078 762.5 1112.5 c 128,-1,2
+ 815 1147 815 1147 889 1147 c 0,3,4
+ 1024 1147 1024 1147 1079.5 1042.5 c 128,-1,5
+ 1135 938 1135 938 1135 649 c 2,6,-1
+ 1135 0 l 1,7,-1
+ 967 0 l 1,8,-1
+ 967 641 l 2,9,10
+ 967 878 967 878 940.5 935.5 c 128,-1,11
+ 914 993 914 993 844 993 c 0,12,13
+ 764 993 764 993 734.5 931.5 c 128,-1,14
+ 705 870 705 870 705 641 c 2,15,-1
+ 705 0 l 1,16,-1
+ 537 0 l 1,17,-1
+ 537 641 l 2,18,19
+ 537 881 537 881 508.5 937 c 128,-1,20
+ 480 993 480 993 406 993 c 0,21,22
+ 333 993 333 993 304.5 931.5 c 128,-1,23
+ 276 870 276 870 276 641 c 2,24,-1
+ 276 0 l 1,25,-1
+ 109 0 l 1,26,-1
+ 109 1120 l 1,27,-1
+ 276 1120 l 1,28,-1
+ 276 1024 l 1,29,30
+ 309 1084 309 1084 358.5 1115.5 c 128,-1,31
+ 408 1147 408 1147 471 1147 c 0,32,33
+ 547 1147 547 1147 597.5 1112 c 128,-1,34
+ 648 1077 648 1077 676 1006 c 1,0,1
+EndSplineSet
+EndChar
+
+StartChar: n
+Encoding: 110 110 81
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 24
+ 9
+ 14
+ 3
+ 0
+ 3
+ 1
+ 6
+ 140
+ 17
+ 190
+ 12
+ 194
+ 10
+ 1
+ 2
+ 6
+ 0
+ 74
+ 13
+ 9
+ 6
+ 11
+ 70
+ 20
+SRP0
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+ALIGNRP
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP1
+SLOOP
+IP
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+1051 694 m 2,0,-1
+ 1051 0 l 1,1,-1
+ 866 0 l 1,2,-1
+ 866 694 l 2,3,4
+ 866 845 866 845 813 916 c 128,-1,5
+ 760 987 760 987 647 987 c 0,6,7
+ 518 987 518 987 448.5 895.5 c 128,-1,8
+ 379 804 379 804 379 633 c 2,9,-1
+ 379 0 l 1,10,-1
+ 195 0 l 1,11,-1
+ 195 1120 l 1,12,-1
+ 379 1120 l 1,13,-1
+ 379 952 l 1,14,15
+ 428 1048 428 1048 512 1097.5 c 128,-1,16
+ 596 1147 596 1147 711 1147 c 0,17,18
+ 882 1147 882 1147 966.5 1034.5 c 128,-1,19
+ 1051 922 1051 922 1051 694 c 2,0,-1
+EndSplineSet
+EndChar
+
+StartChar: o
+Encoding: 111 111 82
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 19
+ 6
+ 140
+ 18
+ 0
+ 140
+ 12
+ 190
+ 18
+ 153
+ 24
+ 9
+ 18
+ 15
+ 68
+ 3
+ 18
+ 21
+ 62
+ 24
+SRP0
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+616 991 m 0,0,1
+ 476 991 476 991 404 882 c 128,-1,2
+ 332 773 332 773 332 559 c 0,3,4
+ 332 346 332 346 404 236.5 c 128,-1,5
+ 476 127 476 127 616 127 c 0,6,7
+ 757 127 757 127 829 236.5 c 128,-1,8
+ 901 346 901 346 901 559 c 0,9,10
+ 901 773 901 773 829 882 c 128,-1,11
+ 757 991 757 991 616 991 c 0,0,1
+616 1147 m 256,12,13
+ 849 1147 849 1147 972.5 996 c 128,-1,14
+ 1096 845 1096 845 1096 559 c 0,15,16
+ 1096 272 1096 272 973 121.5 c 128,-1,17
+ 850 -29 850 -29 616 -29 c 0,18,19
+ 383 -29 383 -29 260 121.5 c 128,-1,20
+ 137 272 137 272 137 559 c 0,21,22
+ 137 845 137 845 260 996 c 128,-1,23
+ 383 1147 383 1147 616 1147 c 256,12,13
+EndSplineSet
+EndChar
+
+StartChar: p
+Encoding: 112 112 83
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 28
+ 5
+ 0
+ 20
+ 26
+ 140
+ 14
+ 20
+ 140
+ 8
+ 190
+ 14
+ 153
+ 1
+ 195
+ 3
+ 194
+ 29
+ 17
+ 18
+ 11
+ 71
+ 23
+ 4
+ 0
+ 6
+ 2
+ 70
+ 29
+SRP0
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+SHP[rp2]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+MIRP[rnd,grey]
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+SRP1
+IP
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+375 141 m 1,0,-1
+ 375 -426 l 1,1,-1
+ 190 -426 l 1,2,-1
+ 190 1120 l 1,3,-1
+ 375 1120 l 1,4,-1
+ 375 977 l 1,5,6
+ 421 1060 421 1060 497.5 1103.5 c 128,-1,7
+ 574 1147 574 1147 674 1147 c 0,8,9
+ 877 1147 877 1147 992.5 990 c 128,-1,10
+ 1108 833 1108 833 1108 555 c 0,11,12
+ 1108 282 1108 282 992 126.5 c 128,-1,13
+ 876 -29 876 -29 674 -29 c 0,14,15
+ 572 -29 572 -29 495.5 14.5 c 128,-1,16
+ 419 58 419 58 375 141 c 1,0,-1
+915 559 m 256,17,18
+ 915 773 915 773 847.5 882 c 128,-1,19
+ 780 991 780 991 647 991 c 0,20,21
+ 513 991 513 991 444 881.5 c 128,-1,22
+ 375 772 375 772 375 559 c 0,23,24
+ 375 347 375 347 444 237 c 128,-1,25
+ 513 127 513 127 647 127 c 0,26,27
+ 780 127 780 127 847.5 236 c 128,-1,28
+ 915 345 915 345 915 559 c 256,17,18
+EndSplineSet
+EndChar
+
+StartChar: q
+Encoding: 113 113 84
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 28
+ 24
+ 12
+ 9
+ 3
+ 140
+ 15
+ 9
+ 140
+ 21
+ 190
+ 15
+ 153
+ 27
+ 195
+ 25
+ 194
+ 29
+ 24
+ 12
+ 6
+ 6
+ 26
+ 71
+ 0
+ 18
+ 18
+ 62
+ 29
+SRP0
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+SHP[rp2]
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+MIRP[rnd,grey]
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+SRP1
+IP
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+332 555 m 256,0,1
+ 332 341 332 341 399.5 232 c 128,-1,2
+ 467 123 467 123 600 123 c 256,3,4
+ 733 123 733 123 801.5 232.5 c 128,-1,5
+ 870 342 870 342 870 555 c 256,6,7
+ 870 768 870 768 801.5 877.5 c 128,-1,8
+ 733 987 733 987 600 987 c 256,9,10
+ 467 987 467 987 399.5 878 c 128,-1,11
+ 332 769 332 769 332 555 c 256,0,1
+870 139 m 1,12,13
+ 825 56 825 56 748.5 11.5 c 128,-1,14
+ 672 -33 672 -33 571 -33 c 0,15,16
+ 370 -33 370 -33 253.5 122.5 c 128,-1,17
+ 137 278 137 278 137 551 c 0,18,19
+ 137 829 137 829 253 986 c 128,-1,20
+ 369 1143 369 1143 571 1143 c 0,21,22
+ 671 1143 671 1143 747.5 1099.5 c 128,-1,23
+ 824 1056 824 1056 870 973 c 1,24,-1
+ 870 1116 l 1,25,-1
+ 1055 1116 l 1,26,-1
+ 1055 -430 l 1,27,-1
+ 870 -430 l 1,28,-1
+ 870 139 l 1,12,13
+EndSplineSet
+EndChar
+
+StartChar: r
+Encoding: 114 114 85
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 19
+ 6
+ 7
+ 11
+ 3
+ 0
+ 17
+ 3
+ 151
+ 14
+ 190
+ 9
+ 194
+ 7
+ 10
+ 6
+ 6
+ 0
+ 8
+ 18
+SRP0
+MDRP[rp0,rnd,grey]
+MDRP[rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MDRP[rp0,rnd,grey]
+MDRP[min,rnd,grey]
+SRP1
+IP
+SRP1
+IP
+IUP[y]
+NPUSHB
+ 37
+ 16
+ 0
+ 16
+ 1
+ 16
+ 17
+ 32
+ 0
+ 32
+ 1
+ 32
+ 17
+ 48
+ 0
+ 48
+ 1
+ 51
+ 16
+ 48
+ 17
+ 64
+ 0
+ 64
+ 1
+ 67
+ 16
+ 64
+ 17
+ 80
+ 0
+ 80
+ 1
+ 80
+ 16
+ 80
+ 17
+ 18
+DELTAP1
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+1155 889 m 1,0,1
+ 1096 935 1096 935 1035 956 c 128,-1,2
+ 974 977 974 977 901 977 c 0,3,4
+ 729 977 729 977 638 869 c 128,-1,5
+ 547 761 547 761 547 557 c 2,6,-1
+ 547 0 l 1,7,-1
+ 362 0 l 1,8,-1
+ 362 1120 l 1,9,-1
+ 547 1120 l 1,10,-1
+ 547 901 l 1,11,12
+ 593 1020 593 1020 688.5 1083.5 c 128,-1,13
+ 784 1147 784 1147 915 1147 c 0,14,15
+ 983 1147 983 1147 1042 1130 c 128,-1,16
+ 1101 1113 1101 1113 1155 1077 c 1,17,-1
+ 1155 889 l 1,0,1
+EndSplineSet
+EndChar
+
+StartChar: s
+Encoding: 115 115 86
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 64
+ 13
+ 12
+ 2
+ 14
+ 11
+ 23
+ 31
+ 30
+ 8
+ 9
+ 2
+ 7
+ 10
+ 23
+ 30
+ 31
+ 30
+ 66
+ 29
+ 30
+ 24
+ 10
+ 11
+ 30
+ 31
+ 4
+ 21
+ 0
+ 139
+ 1
+ 192
+ 4
+ 20
+ 139
+ 21
+ 192
+ 24
+ 140
+ 17
+ 4
+ 140
+ 37
+ 190
+ 17
+ 153
+ 40
+ 29
+ 10
+ 11
+ 31
+ 27
+ 7
+ 0
+ 79
+ 27
+ 6
+ 14
+ 73
+ 7
+ 6
+ 20
+ 34
+ 69
+ 40
+SRP0
+MIRP[rp0,rnd,grey]
+MDRP[rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rnd,grey]
+SRP1
+SRP2
+IP
+IP
+IP
+IP
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP0
+MIRP[rp0,min,rnd,white]
+MIRP[rp0,rnd,black]
+MIRP[min,rnd,white]
+SRP0
+MIRP[rp0,rnd,black]
+MIRP[min,rnd,white]
+SRP2
+SLOOP
+IP
+SRP1
+SRP2
+IP
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTPV
+MIRP[min,rnd,black]
+SRP1
+SLOOP
+IP
+SPVTL[orthog]
+SFVTPV
+MIRP[min,rnd,black]
+SRP1
+SLOOP
+IP
+EIF
+CLEAR
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+973 1081 m 1,0,-1
+ 973 901 l 1,1,2
+ 894 947 894 947 814 970 c 128,-1,3
+ 734 993 734 993 651 993 c 0,4,5
+ 526 993 526 993 464.5 952.5 c 128,-1,6
+ 403 912 403 912 403 829 c 0,7,8
+ 403 754 403 754 449 717 c 128,-1,9
+ 495 680 495 680 678 645 c 2,10,-1
+ 752 631 l 2,11,12
+ 889 605 889 605 959.5 527 c 128,-1,13
+ 1030 449 1030 449 1030 324 c 0,14,15
+ 1030 158 1030 158 912 64.5 c 128,-1,16
+ 794 -29 794 -29 584 -29 c 0,17,18
+ 501 -29 501 -29 410 -11.5 c 128,-1,19
+ 319 6 319 6 213 41 c 1,20,-1
+ 213 231 l 1,21,22
+ 316 178 316 178 410 151.5 c 128,-1,23
+ 504 125 504 125 588 125 c 0,24,25
+ 710 125 710 125 777 174.5 c 128,-1,26
+ 844 224 844 224 844 313 c 0,27,28
+ 844 441 844 441 599 490 c 2,29,-1
+ 591 492 l 1,30,-1
+ 522 506 l 2,31,32
+ 363 537 363 537 290 610.5 c 128,-1,33
+ 217 684 217 684 217 811 c 0,34,35
+ 217 972 217 972 326 1059.5 c 128,-1,36
+ 435 1147 435 1147 637 1147 c 0,37,38
+ 727 1147 727 1147 810 1130.5 c 128,-1,39
+ 893 1114 893 1114 973 1081 c 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: t
+Encoding: 116 116 87
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 24
+ 14
+ 5
+ 8
+ 15
+ 3
+ 182
+ 0
+ 17
+ 1
+ 194
+ 8
+ 182
+ 10
+ 8
+ 11
+ 9
+ 2
+ 4
+ 0
+ 6
+ 16
+ 18
+ 14
+ 20
+SRP0
+MDRP[rp0,rnd,grey]
+ALIGNRP
+MDRP[rnd,grey]
+MIRP[rp0,min,rnd,grey]
+ALIGNRP
+MDRP[rnd,grey]
+SHP[rp2]
+IP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[min,rnd,grey]
+MIRP[rp0,rnd,grey]
+ALIGNRP
+MDRP[rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+SRP1
+IP
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+614 1438 m 1,0,-1
+ 614 1120 l 1,1,-1
+ 1032 1120 l 1,2,-1
+ 1032 977 l 1,3,-1
+ 614 977 l 1,4,-1
+ 614 369 l 2,5,6
+ 614 245 614 245 661 196 c 128,-1,7
+ 708 147 708 147 825 147 c 2,8,-1
+ 1032 147 l 1,9,-1
+ 1032 0 l 1,10,-1
+ 807 0 l 2,11,12
+ 600 0 600 0 515 83 c 128,-1,13
+ 430 166 430 166 430 369 c 2,14,-1
+ 430 977 l 1,15,-1
+ 131 977 l 1,16,-1
+ 131 1120 l 1,17,-1
+ 430 1120 l 1,18,-1
+ 430 1438 l 1,19,-1
+ 614 1438 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: u
+Encoding: 117 117 88
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 24
+ 9
+ 14
+ 3
+ 0
+ 3
+ 1
+ 6
+ 140
+ 17
+ 153
+ 10
+ 1
+ 194
+ 12
+ 13
+ 9
+ 6
+ 11
+ 74
+ 2
+ 6
+ 0
+ 70
+ 20
+SRP0
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[rnd,grey]
+SHP[rp2]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP1
+SLOOP
+IP
+IP
+IUP[y]
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+195 424 m 2,0,-1
+ 195 1118 l 1,1,-1
+ 379 1118 l 1,2,-1
+ 379 424 l 2,3,4
+ 379 273 379 273 432.5 202 c 128,-1,5
+ 486 131 486 131 598 131 c 0,6,7
+ 728 131 728 131 797 222.5 c 128,-1,8
+ 866 314 866 314 866 485 c 2,9,-1
+ 866 1118 l 1,10,-1
+ 1051 1118 l 1,11,-1
+ 1051 0 l 1,12,-1
+ 866 0 l 1,13,-1
+ 866 168 l 1,14,15
+ 817 71 817 71 732.5 21 c 128,-1,16
+ 648 -29 648 -29 535 -29 c 0,17,18
+ 363 -29 363 -29 279 83.5 c 128,-1,19
+ 195 196 195 196 195 424 c 2,0,-1
+EndSplineSet
+EndChar
+
+StartChar: v
+Encoding: 118 118 89
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 41
+ 3
+ 23
+ 4
+ 5
+ 4
+ 2
+ 23
+ 1
+ 2
+ 5
+ 5
+ 4
+ 2
+ 23
+ 3
+ 2
+ 6
+ 0
+ 6
+ 1
+ 23
+ 0
+ 0
+ 6
+ 66
+ 2
+ 3
+ 0
+ 194
+ 5
+ 6
+ 5
+ 3
+ 2
+ 1
+ 5
+ 4
+ 73
+ 0
+ 69
+ 7
+SRP0
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SLOOP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[rnd,grey]
+SHP[rp2]
+IP
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+EIF
+CLEAR
+PUSHB_3
+ 39
+ 2
+ 1
+SVTCA[y-axis]
+DELTAP1
+NPUSHB
+ 14
+ 7
+ 0
+ 7
+ 1
+ 8
+ 3
+ 8
+ 4
+ 4
+ 5
+ 2
+ 37
+ 2
+ 2
+DELTAP1
+SVTCA[x-axis]
+DELTAP1
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+100 1120 m 1,0,-1
+ 291 1120 l 1,1,-1
+ 616 180 l 1,2,-1
+ 942 1120 l 1,3,-1
+ 1133 1120 l 1,4,-1
+ 735 0 l 1,5,-1
+ 498 0 l 1,6,-1
+ 100 1120 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: w
+Encoding: 119 119 90
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 69
+ 11
+ 2
+ 3
+ 2
+ 10
+ 9
+ 10
+ 3
+ 3
+ 2
+ 10
+ 11
+ 10
+ 4
+ 5
+ 4
+ 9
+ 5
+ 5
+ 4
+ 6
+ 23
+ 7
+ 8
+ 7
+ 5
+ 23
+ 4
+ 5
+ 8
+ 8
+ 7
+ 2
+ 23
+ 3
+ 2
+ 12
+ 0
+ 12
+ 1
+ 23
+ 0
+ 12
+ 66
+ 10
+ 5
+ 2
+ 3
+ 8
+ 3
+ 6
+ 0
+ 194
+ 11
+ 8
+ 12
+ 11
+ 10
+ 9
+ 8
+ 6
+ 5
+ 4
+ 3
+ 2
+ 1
+ 11
+ 7
+ 0
+MDAP[rnd]
+MDRP[min,rnd,grey]
+SLOOP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+ALIGNRP
+MIRP[rp0,rnd,grey]
+ALIGNRP
+MDRP[rnd,grey]
+SRP1
+SLOOP
+IP
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MDRP[min,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MDRP[min,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MDRP[min,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MDRP[min,black]
+EIF
+CLEAR
+PUSHB_3
+ 15
+ 10
+ 1
+SVTCA[y-axis]
+DELTAP1
+NPUSHB
+ 140
+ 11
+ 9
+ 4
+ 11
+ 31
+ 0
+ 31
+ 1
+ 29
+ 2
+ 26
+ 3
+ 28
+ 4
+ 25
+ 5
+ 28
+ 9
+ 27
+ 10
+ 26
+ 11
+ 31
+ 12
+ 38
+ 0
+ 38
+ 1
+ 41
+ 2
+ 38
+ 5
+ 41
+ 6
+ 41
+ 7
+ 35
+ 8
+ 44
+ 12
+ 57
+ 2
+ 54
+ 5
+ 57
+ 6
+ 57
+ 7
+ 51
+ 8
+ 60
+ 12
+ 69
+ 8
+ 73
+ 9
+ 70
+ 11
+ 74
+ 12
+ 86
+ 8
+ 88
+ 9
+ 87
+ 11
+ 89
+ 12
+ 102
+ 2
+ 105
+ 3
+ 102
+ 4
+ 105
+ 5
+ 106
+ 9
+ 101
+ 11
+ 118
+ 2
+ 122
+ 5
+ 120
+ 8
+ 124
+ 9
+ 114
+ 11
+ 45
+ 15
+ 10
+ 25
+ 2
+ 31
+ 3
+ 31
+ 4
+ 25
+ 5
+ 31
+ 10
+ 31
+ 10
+ 43
+ 2
+ 43
+ 5
+ 62
+ 2
+ 62
+ 5
+ 60
+ 10
+ 72
+ 10
+ 89
+ 10
+ 106
+ 2
+ 105
+ 5
+ 104
+ 10
+ 123
+ 2
+ 127
+ 3
+ 121
+ 4
+ 127
+ 4
+ 122
+ 5
+ 124
+ 10
+ 127
+ 10
+ 24
+DELTAP1
+SVTCA[x-axis]
+DELTAP1
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+0 1120 m 1,0,-1
+ 182 1120 l 1,1,-1
+ 377 215 l 1,2,-1
+ 537 793 l 1,3,-1
+ 694 793 l 1,4,-1
+ 856 215 l 1,5,-1
+ 1051 1120 l 1,6,-1
+ 1233 1120 l 1,7,-1
+ 971 0 l 1,8,-1
+ 795 0 l 1,9,-1
+ 616 614 l 1,10,-1
+ 438 0 l 1,11,-1
+ 262 0 l 1,12,-1
+ 0 1120 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: x
+Encoding: 120 120 91
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 72
+ 5
+ 23
+ 6
+ 7
+ 6
+ 4
+ 23
+ 3
+ 4
+ 7
+ 7
+ 6
+ 4
+ 23
+ 5
+ 4
+ 1
+ 2
+ 1
+ 3
+ 23
+ 2
+ 2
+ 1
+ 11
+ 23
+ 0
+ 1
+ 0
+ 10
+ 23
+ 9
+ 10
+ 1
+ 1
+ 0
+ 10
+ 23
+ 11
+ 10
+ 7
+ 8
+ 7
+ 9
+ 23
+ 8
+ 8
+ 7
+ 66
+ 10
+ 7
+ 4
+ 1
+ 4
+ 8
+ 0
+ 194
+ 5
+ 2
+ 10
+ 7
+ 4
+ 1
+ 4
+ 8
+ 0
+ 2
+ 73
+ 8
+ 6
+ 69
+ 12
+SRP0
+MIRP[rp0,rnd,grey]
+MDRP[rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MDRP[rnd,grey]
+SRP1
+SLOOP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+ALIGNRP
+MIRP[rnd,grey]
+SHP[rp2]
+SLOOP
+IP
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+EIF
+CLEAR
+PUSHB_3
+ 7
+ 10
+ 1
+SVTCA[y-axis]
+DELTAP1
+NPUSHB
+ 30
+ 9
+ 1
+ 6
+ 7
+ 102
+ 1
+ 105
+ 7
+ 118
+ 1
+ 121
+ 7
+ 6
+ 7
+ 1
+ 7
+ 7
+ 6
+ 10
+ 21
+ 10
+ 58
+ 4
+ 52
+ 10
+ 90
+ 4
+ 86
+ 10
+ 8
+DELTAP1
+SVTCA[x-axis]
+DELTAP1
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+1118 1120 m 1,0,-1
+ 717 584 l 1,1,-1
+ 1157 0 l 1,2,-1
+ 944 0 l 1,3,-1
+ 616 449 l 1,4,-1
+ 289 0 l 1,5,-1
+ 76 0 l 1,6,-1
+ 516 584 l 1,7,-1
+ 115 1120 l 1,8,-1
+ 319 1120 l 1,9,-1
+ 616 715 l 1,10,-1
+ 911 1120 l 1,11,-1
+ 1118 1120 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: y
+Encoding: 121 121 92
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 69
+ 13
+ 23
+ 14
+ 13
+ 2
+ 3
+ 2
+ 10
+ 11
+ 2
+ 9
+ 12
+ 23
+ 3
+ 3
+ 2
+ 17
+ 23
+ 18
+ 0
+ 18
+ 16
+ 23
+ 15
+ 16
+ 0
+ 0
+ 18
+ 16
+ 23
+ 17
+ 16
+ 13
+ 14
+ 13
+ 15
+ 23
+ 14
+ 14
+ 13
+ 66
+ 16
+ 19
+ 13
+ 0
+ 14
+ 9
+ 140
+ 7
+ 195
+ 17
+ 14
+ 194
+ 19
+ 17
+ 16
+ 15
+ 13
+ 10
+ 7
+ 0
+ 7
+ 18
+ 8
+ 18
+ 73
+ 14
+ 69
+ 19
+SRP0
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+MDRP[rnd,grey]
+SRP1
+SLOOP
+IP
+IUP[x]
+SVTCA[y-axis]
+SRP0
+MIRP[rnd,grey]
+SHP[rp2]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+SRP1
+IP
+IP
+SRP2
+IP
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SRP1
+SLOOP
+IP
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+EIF
+CLEAR
+PUSHB_3
+ 56
+ 18
+ 1
+SVTCA[x-axis]
+DELTAP1
+NPUSHB
+ 26
+ 4
+ 16
+ 118
+ 16
+ 2
+ 8
+ 17
+ 8
+ 18
+ 25
+ 12
+ 25
+ 13
+ 38
+ 14
+ 38
+ 15
+ 56
+ 17
+ 73
+ 17
+ 73
+ 18
+ 89
+ 13
+ 10
+DELTAP1
+SVTCA[y-axis]
+DELTAP1
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+858 360 m 2,0,1
+ 812 243 812 243 741 52 c 0,2,3
+ 642 -212 642 -212 608 -270 c 0,4,5
+ 562 -348 562 -348 493 -387 c 128,-1,6
+ 424 -426 424 -426 332 -426 c 2,7,-1
+ 184 -426 l 1,8,-1
+ 184 -272 l 1,9,-1
+ 293 -272 l 2,10,11
+ 374 -272 374 -272 420 -225 c 128,-1,12
+ 466 -178 466 -178 537 18 c 1,13,-1
+ 104 1120 l 1,14,-1
+ 299 1120 l 1,15,-1
+ 631 244 l 1,16,-1
+ 958 1120 l 1,17,-1
+ 1153 1120 l 1,18,-1
+ 858 360 l 2,0,1
+EndSplineSet
+EndChar
+
+StartChar: z
+Encoding: 122 122 93
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 28
+ 3
+ 23
+ 7
+ 8
+ 7
+ 8
+ 23
+ 2
+ 3
+ 2
+ 66
+ 8
+ 182
+ 0
+ 194
+ 3
+ 182
+ 5
+ 8
+ 3
+ 0
+ 4
+ 1
+ 73
+ 0
+ 6
+ 69
+ 10
+SRP0
+MIRP[rp0,rnd,grey]
+MDRP[rnd,grey]
+MIRP[min,rnd,grey]
+SHP[rp2]
+SRP1
+IP
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+MIRP[min,rnd,grey]
+MIRP[rp0,rnd,grey]
+MIRP[min,rnd,grey]
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+EIF
+CLEAR
+PUSHB_3
+ 56
+ 8
+ 1
+SVTCA[x-axis]
+DELTAP1
+NPUSHB
+ 21
+ 54
+ 3
+ 56
+ 8
+ 69
+ 3
+ 74
+ 8
+ 87
+ 3
+ 88
+ 8
+ 101
+ 3
+ 106
+ 8
+ 117
+ 3
+ 122
+ 8
+ 10
+DELTAP1
+EndTTInstrs
+LayerCount: 2
+Fore
+SplineSet
+227 1122 m 1,0,-1
+ 1040 1122 l 1,1,-1
+ 1040 954 l 1,2,-1
+ 397 150 l 1,3,-1
+ 1040 150 l 1,4,-1
+ 1040 0 l 1,5,-1
+ 203 0 l 1,6,-1
+ 203 170 l 1,7,-1
+ 846 975 l 1,8,-1
+ 227 975 l 1,9,-1
+ 227 1122 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: braceleft
+Encoding: 123 123 94
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+1012 -190 m 1,0,-1
+ 1012 -334 l 1,1,-1
+ 948 -334 l 2,2,3
+ 699 -334 699 -334 614.5 -260 c 128,-1,4
+ 530 -186 530 -186 530 35 c 2,5,-1
+ 530 274 l 2,6,7
+ 530 425 530 425 476.5 483 c 128,-1,8
+ 423 541 423 541 283 541 c 2,9,-1
+ 221 541 l 1,10,-1
+ 221 684 l 1,11,-1
+ 283 684 l 2,12,13
+ 424 684 424 684 477 741 c 128,-1,14
+ 530 798 530 798 530 948 c 2,15,-1
+ 530 1188 l 2,16,17
+ 530 1409 530 1409 614.5 1482.5 c 128,-1,18
+ 699 1556 699 1556 948 1556 c 2,19,-1
+ 1012 1556 l 1,20,-1
+ 1012 1413 l 1,21,-1
+ 942 1413 l 2,22,23
+ 802 1413 802 1413 759.5 1369.5 c 128,-1,24
+ 717 1326 717 1326 717 1184 c 2,25,-1
+ 717 936 l 2,26,27
+ 717 779 717 779 671.5 708 c 128,-1,28
+ 626 637 626 637 516 612 c 1,29,30
+ 627 585 627 585 672 514 c 128,-1,31
+ 717 443 717 443 717 287 c 2,32,-1
+ 717 39 l 2,33,34
+ 717 -104 717 -104 759.5 -147 c 128,-1,35
+ 802 -190 802 -190 942 -190 c 2,36,-1
+ 1012 -190 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: bar
+Encoding: 124 124 95
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+702 1565 m 1,0,-1
+ 702 -483 l 1,1,-1
+ 530 -483 l 1,2,-1
+ 530 1565 l 1,3,-1
+ 702 1565 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: braceright
+Encoding: 125 125 96
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+221 -190 m 1,0,-1
+ 289 -190 l 2,1,2
+ 430 -190 430 -190 473 -146 c 128,-1,3
+ 516 -102 516 -102 516 39 c 2,4,-1
+ 516 287 l 2,5,6
+ 516 443 516 443 561 514 c 128,-1,7
+ 606 585 606 585 717 612 c 1,8,9
+ 607 637 607 637 561.5 708 c 128,-1,10
+ 516 779 516 779 516 936 c 2,11,-1
+ 516 1184 l 2,12,13
+ 516 1325 516 1325 473 1369 c 128,-1,14
+ 430 1413 430 1413 289 1413 c 2,15,-1
+ 221 1413 l 1,16,-1
+ 221 1556 l 1,17,-1
+ 283 1556 l 2,18,19
+ 532 1556 532 1556 616 1482.5 c 128,-1,20
+ 700 1409 700 1409 700 1188 c 2,21,-1
+ 700 948 l 2,22,23
+ 700 798 700 798 753.5 741 c 128,-1,24
+ 807 684 807 684 948 684 c 2,25,-1
+ 1012 684 l 1,26,-1
+ 1012 541 l 1,27,-1
+ 948 541 l 2,28,29
+ 807 541 807 541 753.5 483 c 128,-1,30
+ 700 425 700 425 700 274 c 2,31,-1
+ 700 35 l 2,32,33
+ 700 -186 700 -186 616 -260 c 128,-1,34
+ 532 -334 532 -334 283 -334 c 2,35,-1
+ 221 -334 l 1,36,-1
+ 221 -190 l 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: asciitilde
+Encoding: 126 126 97
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+SplineSet
+1145 780 m 1,0,-1
+ 1145 606 l 1,1,2
+ 1070 547 1070 547 998.5 519.5 c 128,-1,3
+ 927 492 927 492 848 492 c 0,4,5
+ 758 492 758 492 645 543 c 0,6,7
+ 623 553 623 553 612 557 c 0,8,9
+ 535 590 535 590 483.5 602 c 128,-1,10
+ 432 614 432 614 381 614 c 0,11,12
+ 302 614 302 614 231.5 584.5 c 128,-1,13
+ 161 555 161 555 88 492 c 1,14,-1
+ 88 666 l 1,15,16
+ 166 726 166 726 239 753 c 128,-1,17
+ 312 780 312 780 395 780 c 0,18,19
+ 448 780 448 780 498 769 c 128,-1,20
+ 548 758 548 758 622 727 c 0,21,22
+ 634 722 634 722 655 712 c 0,23,24
+ 771 657 771 657 864 657 c 0,25,26
+ 934 657 934 657 1002.5 687.5 c 128,-1,27
+ 1071 718 1071 718 1145 780 c 1,0,-1
+EndSplineSet
+EndChar
+
+StartChar: Adieresis
+Encoding: 196 196 98
+Width: 1233
+Flags: W
+LayerCount: 2
+Fore
+Refer: 36 65 N 1 0 0 1 0 0 2
+Refer: 259 65539 N 1 0 0 1 0 373 2
+EndChar
+
+StartChar: Aring
+Encoding: 197 197 99
+Width: 1233
+Flags: W
+TtInstrs:
+NPUSHB
+ 87
+ 12
+ 37
+ 13
+ 12
+ 27
+ 28
+ 27
+ 14
+ 37
+ 28
+ 27
+ 30
+ 37
+ 28
+ 27
+ 29
+ 37
+ 28
+ 28
+ 27
+ 32
+ 37
+ 15
+ 33
+ 31
+ 37
+ 15
+ 33
+ 13
+ 37
+ 33
+ 15
+ 33
+ 12
+ 37
+ 14
+ 12
+ 15
+ 15
+ 33
+ 66
+ 12
+ 27
+ 15
+ 9
+ 30
+ 151
+ 13
+ 3
+ 200
+ 21
+ 9
+ 144
+ 13
+ 201
+ 32
+ 28
+ 29
+ 28
+ 24
+ 32
+ 33
+ 31
+ 13
+ 18
+ 6
+ 30
+ 14
+ 24
+ 12
+ 6
+ 27
+ 0
+ 80
+ 24
+ 15
+ 6
+ 80
+ 18
+ 24
+ 75
+ 28
+ 47
+ 18
+ 75
+ 33
+ 34
+SRP0
+MDRP[rp0,min,rnd,grey]
+MIRP[rnd,grey]
+MIRP[rp0,min,rnd,grey]
+MIRP[rnd,grey]
+SRP0
+MIRP[min,rnd,white]
+SHP[rp2]
+SRP0
+MIRP[min,rnd,white]
+SHP[rp2]
+SRP1
+IP
+SRP1
+IP
+IP
+SRP1
+SRP2
+IP
+IP
+SRP1
+IP
+SRP1
+SRP2
+IP
+IUP[x]
+SVTCA[y-axis]
+MDAP[rnd]
+ALIGNRP
+MIRP[rnd,white]
+MIRP[rnd,white]
+MDRP[rp0,rnd,white]
+MIRP[min,rnd,white]
+SRP0
+MIRP[min,rnd,white]
+SRP2
+IP
+IP
+IP
+IUP[y]
+MPPEM
+GTEQ
+IF
+SPVTL[orthog]
+SRP0
+SFVTL[parallel]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SRP0
+SFVTCA[x-axis]
+MIRP[min,rnd,black]
+SPVTL[orthog]
+SFVTCA[x-ax