[llvm-commits] CVS: llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/README fcvt fcvt.awk fontdefs.ld fontdefs.li latin2.ld loutrefs.ld loutrefs.li oldrefs.ld refstyle.ld refstyle.li standard.ld standard.li

Chris Lattner sabre at nondot.org
Tue Jan 9 16:08:33 PST 2007



Changes in directory llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data:

README added (r1.1)
fcvt added (r1.1)
fcvt.awk added (r1.1)
fontdefs.ld added (r1.1)
fontdefs.li added (r1.1)
latin2.ld added (r1.1)
loutrefs.ld added (r1.1)
loutrefs.li added (r1.1)
oldrefs.ld added (r1.1)
refstyle.ld added (r1.1)
refstyle.li added (r1.1)
standard.ld added (r1.1)
standard.li added (r1.1)
---
Log message:

continue adding mibench


---
Diffs of the changes:  (+6087 -0)

 README      |   19 
 fcvt        |    2 
 fcvt.awk    |   94 ++
 fontdefs.ld | 1040 +++++++++++++++++++++++++++
 fontdefs.li |  111 ++
 latin2.ld   | 1056 +++++++++++++++++++++++++++
 loutrefs.ld |  285 +++++++
 loutrefs.li |   28 
 oldrefs.ld  |  209 +++++
 refstyle.ld |  306 ++++++++
 refstyle.li |   12 
 standard.ld | 2276 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 standard.li |  649 +++++++++++++++++
 13 files changed, 6087 insertions(+)


Index: llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/README
diff -c /dev/null llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/README:1.1
*** /dev/null	Tue Jan  9 18:08:15 2007
--- llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/README	Tue Jan  9 18:08:05 2007
***************
*** 0 ****
--- 1,19 ----
+ Directory lout/data
+ 
+ This directory contains Lout database files:
+ 
+     fontdefs.ld         Font database
+     latin2.ld           Latin2 font database
+     loutrefs.ld		References used in the Lout documentation
+     oldrefs.ld		More references used in the Lout documentation
+     refstyle.ld		Standard reference printing styles
+     standard.ld		Roman numerals, months, etc.
+ 
+ Corresponding .li files will be created during the initializing
+ "lout -x" run, or else the first time each database is accessed.
+ 
+ There are also two files, fcvt and fcvt.awk, which are useful for
+ converting old fontdefs files into new font database files.
+ 
+ Jeffrey H. Kingston
+ 10 May 2000


Index: llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/fcvt
diff -c /dev/null llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/fcvt:1.1
*** /dev/null	Tue Jan  9 18:08:32 2007
--- llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/fcvt	Tue Jan  9 18:08:05 2007
***************
*** 0 ****
--- 1,2 ----
+ ( echo NO_EXTRAS; cat ../include/old.fd ) | awk -f fcvt.awk > fontdefs.ld
+ ( echo EXTRAS; cat ../include/latin2.fd ) | awk -f fcvt.awk > latin2.ld


Index: llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/fcvt.awk
diff -c /dev/null llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/fcvt.awk:1.1
*** /dev/null	Tue Jan  9 18:08:32 2007
--- llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/fcvt.awk	Tue Jan  9 18:08:05 2007
***************
*** 0 ****
--- 1,94 ----
+ # convert old fontdefs file to new font database
+ NR==1	{
+ print "###########################################################################"
+ print "#                                                                         #"
+ 
+ 	  # first line must be either EXTRAS or NO_EXTRAS
+ 	  if( $0 == "EXTRAS" )
+ 	  {
+ print "#  Font definitions database (created by fcvt, with @ExtraMetrics)        #"
+ 	    extra_metrics = 1
+ 	  }
+ 	  else if( $0 == "NO_EXTRAS" )
+ 	  {
+ print "#  Font definitions database (created by fcvt, without @ExtraMetrics)     #"
+ 	    extra_metrics = 0
+ 	  }
+ 	  else
+ 	  {
+ print "#  Font definitions database ERRONEOUS FIRST LINE NEEDS INVESTIGATION     #"
+ 	  }
+ print "#                                                                         #"
+ print "#  Each entry defines one font.  The fields and their meanings are:       #"
+ print "#                                                                         #"
+ print "#     Name          Compulsory   Meaning                                  #"
+ print "#     ---------------------------------------------------------------     #"
+ print "#     @Tag          Yes          Must equal @Family- at Face                 #"
+ print "#     @Family       Yes          Font family name                         #"
+ print "#     @Face         Yes          Font face name                           #"
+ print "#     @Name         Yes          PostScript name as in @Metrics file      #"
+ print "#     @Metrics      Yes          Adobe font metrics file of this font     #"
+ print "#     @ExtraMetrics No           Extra metrics                            #"
+ print "#     @Mapping      Yes          .LCM (Lout Character Mapping) file       #"
+ print "#     @Recode       No           Recode or not (Yes or No, default Yes)   #"
+ print "#                                                                         #"
+ print "#  Jeffrey H. Kingston                                                    #"
+ print "#  6 May 20000                                                            #"
+ print "#                                                                         #"
+ print "###########################################################################"
+ 	}
+ 
+ $0~/^#/	{
+ 	  # comment line, skip it
+ 	  next;
+ 	}
+ 
+ 	{
+ 	  # a real line
+ 	  # can't get split to work, so using this
+ 	  j = 1
+ 	  for(i = 1;  i < NF; i++ )
+ 	  {
+ 	    if( $1 != "" )
+ 	    {
+ 	      field[j++] = $i
+ 	    }
+ 	  }
+ 
+ 	  # now print the lot
+ 	  if( j == 1 )
+ 	  {
+ 	    # empty line, echo it
+ 	    print ""
+ 	  }
+ 	  else if( j != 9 )
+ 	  {
+ 	    print "# error, " j " fields: " $0
+ 	  }
+ 	  else
+ 	  {
+ 	    family = field[2]
+ 	    face = field[3]
+ 	    name = field[5]
+ 	    afmfile = field[6]
+ 	    lcmfile = field[7]
+ 	    recode = field[8]
+ 	    if( used[family "-" face] == "" )
+ 	    {
+ 	      used[family "-" face] = "used"
+ 	      print "{ @FontDef"
+ 	      print "    @Tag { " family "-" face " }"
+ 	      print "    @Family { " family " }"
+ 	      print "    @Face { " face " }"
+ 	      print "    @Name { " name " }"
+ 	      print "    @Metrics { " afmfile " }"
+ 	      if( extra_metrics == 1 )
+ 	        print "    @ExtraMetrics { " afmfile "+ }"
+ 	      print "    @Mapping { " lcmfile " }"
+ 	      if( recode == "NoRecode" )
+ 	        print "    @Recode { No }"
+ 	      print "}"
+ 	      print ""
+ 	    }
+ 	  }
+ 	}


Index: llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/fontdefs.ld
diff -c /dev/null llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/fontdefs.ld:1.1
*** /dev/null	Tue Jan  9 18:08:32 2007
--- llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/fontdefs.ld	Tue Jan  9 18:08:05 2007
***************
*** 0 ****
--- 1,1040 ----
+ ###########################################################################
+ #                                                                         #
+ #  Font definitions database (created by fcvt, without @ExtraMetrics)     #
+ #                                                                         #
+ #  Each entry defines one font.  The fields and their meanings are:       #
+ #                                                                         #
+ #     Name          Compulsory   Meaning                                  #
+ #     ---------------------------------------------------------------     #
+ #     @Tag          Yes          Must equal @Family- at Face                 #
+ #     @Family       Yes          Font family name                         #
+ #     @Face         Yes          Font face name                           #
+ #     @Name         Yes          PostScript name as in @Metrics file      #
+ #     @Metrics      Yes          Adobe font metrics file of this font     #
+ #     @ExtraMetrics No           Extra metrics                            #
+ #     @Mapping      Yes          .LCM (Lout Character Mapping) file       #
+ #     @Recode       No           Recode or not (Yes or No, default Yes)   #
+ #                                                                         #
+ #  Jeffrey H. Kingston                                                    #
+ #  6 May 20000                                                            #
+ #                                                                         #
+ ###########################################################################
+ 
+ 
+ 
+ { @FontDef
+     @Tag { AvantGarde-Base }
+     @Family { AvantGarde }
+     @Face { Base }
+     @Name { AvantGarde-Medium }
+     @Metrics { AG-Md }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGarde-Slope }
+     @Family { AvantGarde }
+     @Face { Slope }
+     @Name { AvantGarde-MediumObl }
+     @Metrics { AG-MdO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGarde-Bold }
+     @Family { AvantGarde }
+     @Face { Bold }
+     @Name { AvantGarde-Bold }
+     @Metrics { AG-Bd }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGarde-BoldSlope }
+     @Family { AvantGarde }
+     @Face { BoldSlope }
+     @Name { AvantGarde-BoldObl }
+     @Metrics { AG-BdO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ 
+ { @FontDef
+     @Tag { AvantGarde-BoldObl }
+     @Family { AvantGarde }
+     @Face { BoldObl }
+     @Name { AvantGarde-BoldObl }
+     @Metrics { AG-BdO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGarde-Book }
+     @Family { AvantGarde }
+     @Face { Book }
+     @Name { AvantGarde-Book }
+     @Metrics { AG-Bk }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGarde-BookOblique }
+     @Family { AvantGarde }
+     @Face { BookOblique }
+     @Name { AvantGarde-BookOblique }
+     @Metrics { AG-BkO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGarde-CondBold }
+     @Family { AvantGarde }
+     @Face { CondBold }
+     @Name { AvantGarde-CondBold }
+     @Metrics { AG-CnBd }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGarde-CondBook }
+     @Family { AvantGarde }
+     @Face { CondBook }
+     @Name { AvantGarde-CondBook }
+     @Metrics { AG-CnBk }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGarde-CondDemi }
+     @Family { AvantGarde }
+     @Face { CondDemi }
+     @Name { AvantGarde-CondDemi }
+     @Metrics { AG-CnDm }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGarde-CondMedium }
+     @Family { AvantGarde }
+     @Face { CondMedium }
+     @Name { AvantGarde-CondMedium }
+     @Metrics { AG-CnMd }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGarde-Demi }
+     @Family { AvantGarde }
+     @Face { Demi }
+     @Name { AvantGarde-Demi }
+     @Metrics { AG-Dm }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGarde-DemiOblique }
+     @Family { AvantGarde }
+     @Face { DemiOblique }
+     @Name { AvantGarde-DemiOblique }
+     @Metrics { AG-DmO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGarde-ExtraLight }
+     @Family { AvantGarde }
+     @Face { ExtraLight }
+     @Name { AvantGarde-ExtraLight }
+     @Metrics { AG-ExLt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGarde-ExtraLightObl }
+     @Family { AvantGarde }
+     @Face { ExtraLightObl }
+     @Name { AvantGarde-ExtraLightObl }
+     @Metrics { AG-ExLtO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGarde-Medium }
+     @Family { AvantGarde }
+     @Face { Medium }
+     @Name { AvantGarde-Medium }
+     @Metrics { AG-Md }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGarde-MediumObl }
+     @Family { AvantGarde }
+     @Face { MediumObl }
+     @Name { AvantGarde-MediumObl }
+     @Metrics { AG-MdO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ 
+ 
+ { @FontDef
+     @Tag { Bookman-Base }
+     @Family { Bookman }
+     @Face { Base }
+     @Name { Bookman-Medium }
+     @Metrics { Bk-Md }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Bookman-Slope }
+     @Family { Bookman }
+     @Face { Slope }
+     @Name { Bookman-MediumItalic }
+     @Metrics { Bk-MdIt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Bookman-Bold }
+     @Family { Bookman }
+     @Face { Bold }
+     @Name { Bookman-Bold }
+     @Metrics { Bk-Bd }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Bookman-BoldSlope }
+     @Family { Bookman }
+     @Face { BoldSlope }
+     @Name { Bookman-BoldItalic }
+     @Metrics { Bk-BdIt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ 
+ { @FontDef
+     @Tag { Bookman-BoldItalic }
+     @Family { Bookman }
+     @Face { BoldItalic }
+     @Name { Bookman-BoldItalic }
+     @Metrics { Bk-BdIt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Bookman-Demi }
+     @Family { Bookman }
+     @Face { Demi }
+     @Name { Bookman-Demi }
+     @Metrics { Bk-Dm }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Bookman-DemiItalic }
+     @Family { Bookman }
+     @Face { DemiItalic }
+     @Name { Bookman-DemiItalic }
+     @Metrics { Bk-DmIt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Bookman-Light }
+     @Family { Bookman }
+     @Face { Light }
+     @Name { Bookman-Light }
+     @Metrics { Bk-Lt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Bookman-LightItalic }
+     @Family { Bookman }
+     @Face { LightItalic }
+     @Name { Bookman-LightItalic }
+     @Metrics { Bk-LtIt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Bookman-Medium }
+     @Family { Bookman }
+     @Face { Medium }
+     @Name { Bookman-Medium }
+     @Metrics { Bk-Md }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Bookman-MediumItalic }
+     @Family { Bookman }
+     @Face { MediumItalic }
+     @Name { Bookman-MediumItalic }
+     @Metrics { Bk-MdIt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ 
+ 
+ { @FontDef
+     @Tag { Courier-Base }
+     @Family { Courier }
+     @Face { Base }
+     @Name { Courier }
+     @Metrics { Cr }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Courier-Slope }
+     @Family { Courier }
+     @Face { Slope }
+     @Name { Courier-Oblique }
+     @Metrics { Cr-O }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Courier-Bold }
+     @Family { Courier }
+     @Face { Bold }
+     @Name { Courier-Bold }
+     @Metrics { Cr-Bd }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Courier-BoldSlope }
+     @Family { Courier }
+     @Face { BoldSlope }
+     @Name { Courier-BoldOblique }
+     @Metrics { Cr-BdO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ 
+ { @FontDef
+     @Tag { Courier-BoldOblique }
+     @Family { Courier }
+     @Face { BoldOblique }
+     @Name { Courier-BoldOblique }
+     @Metrics { Cr-BdO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Courier-Oblique }
+     @Family { Courier }
+     @Face { Oblique }
+     @Name { Courier-Oblique }
+     @Metrics { Cr-O }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ 
+ 
+ { @FontDef
+     @Tag { Helvetica-Base }
+     @Family { Helvetica }
+     @Face { Base }
+     @Name { Helvetica }
+     @Metrics { He }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-Slope }
+     @Family { Helvetica }
+     @Face { Slope }
+     @Name { Helvetica-Oblique }
+     @Metrics { He-O }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-Bold }
+     @Family { Helvetica }
+     @Face { Bold }
+     @Name { Helvetica-Bold }
+     @Metrics { He-Bd }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-BoldSlope }
+     @Family { Helvetica }
+     @Face { BoldSlope }
+     @Name { Helvetica-BoldOblique }
+     @Metrics { He-BdO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ 
+ { @FontDef
+     @Tag { Helvetica-Black }
+     @Family { Helvetica }
+     @Face { Black }
+     @Name { Helvetica-Black }
+     @Metrics { He-Bl }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-BlackOblique }
+     @Family { Helvetica }
+     @Face { BlackOblique }
+     @Name { Helvetica-BlackOblique }
+     @Metrics { He-BlO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-BoldOblique }
+     @Family { Helvetica }
+     @Face { BoldOblique }
+     @Name { Helvetica-BoldOblique }
+     @Metrics { He-BdO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-Compressed }
+     @Family { Helvetica }
+     @Face { Compressed }
+     @Name { Helvetica-Compressed }
+     @Metrics { He-Cm }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-Cond }
+     @Family { Helvetica }
+     @Face { Cond }
+     @Name { Helvetica-Condensed }
+     @Metrics { He-Cn }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-CondBlack }
+     @Family { Helvetica }
+     @Face { CondBlack }
+     @Name { Helvetica-Condensed-Black }
+     @Metrics { He-CnBl }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-CondBlackObl }
+     @Family { Helvetica }
+     @Face { CondBlackObl }
+     @Name { Helvetica-Condensed-BlackObl }
+     @Metrics { He-CnBlO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-CondBold }
+     @Family { Helvetica }
+     @Face { CondBold }
+     @Name { Helvetica-Condensed-Bold }
+     @Metrics { He-CnBd }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-CondBoldObl }
+     @Family { Helvetica }
+     @Face { CondBoldObl }
+     @Name { Helvetica-Condensed-BoldObl }
+     @Metrics { He-CnBdO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-CondLight }
+     @Family { Helvetica }
+     @Face { CondLight }
+     @Name { Helvetica-Condensed-Light }
+     @Metrics { He-CnLi }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-CondLightObl }
+     @Family { Helvetica }
+     @Face { CondLightObl }
+     @Name { Helvetica-Condensed-LightObl }
+     @Metrics { He-CnLiO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-CondOblique }
+     @Family { Helvetica }
+     @Face { CondOblique }
+     @Name { Helvetica-Condensed-Oblique }
+     @Metrics { He-CnO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-ExtraCompressed }
+     @Family { Helvetica }
+     @Face { ExtraCompressed }
+     @Name { Helvetica-ExtraCompressed }
+     @Metrics { He-ExtC }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-Light }
+     @Family { Helvetica }
+     @Face { Light }
+     @Name { Helvetica-Light }
+     @Metrics { He-Lt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-LightOblique }
+     @Family { Helvetica }
+     @Face { LightOblique }
+     @Name { Helvetica-LightOblique }
+     @Metrics { He-LtO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-Narrow }
+     @Family { Helvetica }
+     @Face { Narrow }
+     @Name { Helvetica-Narrow }
+     @Metrics { He-Nr }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-NarrowBold }
+     @Family { Helvetica }
+     @Face { NarrowBold }
+     @Name { Helvetica-Narrow-Bold }
+     @Metrics { He-NrBd }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-NarrowBoldObl }
+     @Family { Helvetica }
+     @Face { NarrowBoldObl }
+     @Name { Helvetica-Narrow-BoldOblique }
+     @Metrics { He-NrBdO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-NarrowObl }
+     @Family { Helvetica }
+     @Face { NarrowObl }
+     @Name { Helvetica-Narrow-Oblique }
+     @Metrics { He-NrO }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-Oblique }
+     @Family { Helvetica }
+     @Face { Oblique }
+     @Name { Helvetica-Oblique }
+     @Metrics { He-O }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Helvetica-UltraCompressed }
+     @Family { Helvetica }
+     @Face { UltraCompressed }
+     @Name { Helvetica-UltraCompressed }
+     @Metrics { He-UlCm }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ 
+ 
+ { @FontDef
+     @Tag { Schoolbook-Base }
+     @Family { Schoolbook }
+     @Face { Base }
+     @Name { NewCenturySchlbk-Roman }
+     @Metrics { NCS-Rm }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Schoolbook-Slope }
+     @Family { Schoolbook }
+     @Face { Slope }
+     @Name { NewCenturySchlbk-Italic }
+     @Metrics { NCS-It }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Schoolbook-Bold }
+     @Family { Schoolbook }
+     @Face { Bold }
+     @Name { NewCenturySchlbk-Bold }
+     @Metrics { NCS-Bd }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Schoolbook-BoldSlope }
+     @Family { Schoolbook }
+     @Face { BoldSlope }
+     @Name { NewCenturySchlbk-BoldItalic }
+     @Metrics { NCS-BdIt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ 
+ { @FontDef
+     @Tag { Schoolbook-BoldItalic }
+     @Family { Schoolbook }
+     @Face { BoldItalic }
+     @Name { NewCenturySchlbk-BoldItalic }
+     @Metrics { NCS-BdIt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Schoolbook-Italic }
+     @Family { Schoolbook }
+     @Face { Italic }
+     @Name { NewCenturySchlbk-Italic }
+     @Metrics { NCS-It }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Schoolbook-Roman }
+     @Family { Schoolbook }
+     @Face { Roman }
+     @Name { NewCenturySchlbk-Roman }
+     @Metrics { NCS-Rm }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ 
+ 
+ { @FontDef
+     @Tag { Palatino-Base }
+     @Family { Palatino }
+     @Face { Base }
+     @Name { Palatino-Roman }
+     @Metrics { Pa-Rm }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Palatino-Slope }
+     @Family { Palatino }
+     @Face { Slope }
+     @Name { Palatino-Italic }
+     @Metrics { Pa-It }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Palatino-Bold }
+     @Family { Palatino }
+     @Face { Bold }
+     @Name { Palatino-Bold }
+     @Metrics { Pa-Bd }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Palatino-BoldSlope }
+     @Family { Palatino }
+     @Face { BoldSlope }
+     @Name { Palatino-BoldItalic }
+     @Metrics { Pa-BdIt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ 
+ { @FontDef
+     @Tag { Palatino-BoldItalic }
+     @Family { Palatino }
+     @Face { BoldItalic }
+     @Name { Palatino-BoldItalic }
+     @Metrics { Pa-BdIt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Palatino-BoldItalicOsF }
+     @Family { Palatino }
+     @Face { BoldItalicOsF }
+     @Name { Palatino-BoldItalicOsF }
+     @Metrics { Pa-BdItF }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Palatino-BoldOsF }
+     @Family { Palatino }
+     @Face { BoldOsF }
+     @Name { Palatino-BoldOsF }
+     @Metrics { Pa-BdF }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Palatino-Italic }
+     @Family { Palatino }
+     @Face { Italic }
+     @Name { Palatino-Italic }
+     @Metrics { Pa-It }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Palatino-ItalicOsF }
+     @Family { Palatino }
+     @Face { ItalicOsF }
+     @Name { Palatino-ItalicOsF }
+     @Metrics { Pa-ItF }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Palatino-Roman }
+     @Family { Palatino }
+     @Face { Roman }
+     @Name { Palatino-Roman }
+     @Metrics { Pa-Rm }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Palatino-SC }
+     @Family { Palatino }
+     @Face { SC }
+     @Name { Palatino-SC }
+     @Metrics { Pa-SC }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ 
+ 
+ { @FontDef
+     @Tag { Symbol-Base }
+     @Family { Symbol }
+     @Face { Base }
+     @Name { Symbol }
+     @Metrics { Symbol }
+     @Mapping { Symb.LCM }
+     @Recode { No }
+ }
+ 
+ { @FontDef
+     @Tag { Symbol-Slope }
+     @Family { Symbol }
+     @Face { Slope }
+     @Name { Symbol }
+     @Metrics { Symbol }
+     @Mapping { Symb.LCM }
+     @Recode { No }
+ }
+ 
+ { @FontDef
+     @Tag { Symbol-Bold }
+     @Family { Symbol }
+     @Face { Bold }
+     @Name { Symbol }
+     @Metrics { Symbol }
+     @Mapping { Symb.LCM }
+     @Recode { No }
+ }
+ 
+ { @FontDef
+     @Tag { Symbol-BoldSlope }
+     @Family { Symbol }
+     @Face { BoldSlope }
+     @Name { Symbol }
+     @Metrics { Symbol }
+     @Mapping { Symb.LCM }
+     @Recode { No }
+ }
+ 
+ 
+ 
+ { @FontDef
+     @Tag { Times-Base }
+     @Family { Times }
+     @Face { Base }
+     @Name { Times-Roman }
+     @Metrics { Ti-Rm }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Times-Slope }
+     @Family { Times }
+     @Face { Slope }
+     @Name { Times-Italic }
+     @Metrics { Ti-It }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Times-Bold }
+     @Family { Times }
+     @Face { Bold }
+     @Name { Times-Bold }
+     @Metrics { Ti-Bd }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Times-BoldSlope }
+     @Family { Times }
+     @Face { BoldSlope }
+     @Name { Times-BoldItalic }
+     @Metrics { Ti-BdIt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ 
+ { @FontDef
+     @Tag { Times-BoldItalic }
+     @Family { Times }
+     @Face { BoldItalic }
+     @Name { Times-BoldItalic }
+     @Metrics { Ti-BdIt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Times-BoldItalicOsF }
+     @Family { Times }
+     @Face { BoldItalicOsF }
+     @Name { Times-BoldItalicOsF }
+     @Metrics { Ti-BdItF }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Times-BoldSC }
+     @Family { Times }
+     @Face { BoldSC }
+     @Name { Times-BoldSC }
+     @Metrics { Ti-BdSC }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Times-ExtraBold }
+     @Family { Times }
+     @Face { ExtraBold }
+     @Name { Times-ExtraBold }
+     @Metrics { Ti-ExBd }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Times-Italic }
+     @Family { Times }
+     @Face { Italic }
+     @Name { Times-Italic }
+     @Metrics { Ti-It }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Times-ItalicOsF }
+     @Family { Times }
+     @Face { ItalicOsF }
+     @Name { Times-ItalicOsF }
+     @Metrics { Ti-ItF }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Times-Roman }
+     @Family { Times }
+     @Face { Roman }
+     @Name { Times-Roman }
+     @Metrics { Ti-Rm }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Times-RomanSC }
+     @Family { Times }
+     @Face { RomanSC }
+     @Name { Times-RomanSC }
+     @Metrics { Ti-RmSC }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Times-Semibold }
+     @Family { Times }
+     @Face { Semibold }
+     @Name { Times-Semibold }
+     @Metrics { Ti-Sm }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Times-SemiboldItalic }
+     @Family { Times }
+     @Face { SemiboldItalic }
+     @Name { Times-SemiboldItalic }
+     @Metrics { Ti-SmIt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ 
+ 
+ { @FontDef
+     @Tag { Chancery-Base }
+     @Family { Chancery }
+     @Face { Base }
+     @Name { ZapfChancery-Roman }
+     @Metrics { ZC-Rm }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Chancery-Slope }
+     @Family { Chancery }
+     @Face { Slope }
+     @Name { ZapfChancery-Italic }
+     @Metrics { ZC-It }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Chancery-Bold }
+     @Family { Chancery }
+     @Face { Bold }
+     @Name { ZapfChancery-Bold }
+     @Metrics { ZC-Bd }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Chancery-BoldSlope }
+     @Family { Chancery }
+     @Face { BoldSlope }
+     @Name { ZapfChancery-MediumItalic }
+     @Metrics { ZC-MdIt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ 
+ { @FontDef
+     @Tag { Chancery-Roman }
+     @Family { Chancery }
+     @Face { Roman }
+     @Name { ZapfChancery-Roman }
+     @Metrics { ZC-Rm }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Chancery-Italic }
+     @Family { Chancery }
+     @Face { Italic }
+     @Name { ZapfChancery-Italic }
+     @Metrics { ZC-It }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Chancery-Light }
+     @Family { Chancery }
+     @Face { Light }
+     @Name { ZapfChancery-Light }
+     @Metrics { ZC-Lt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Chancery-Demi }
+     @Family { Chancery }
+     @Face { Demi }
+     @Name { ZapfChancery-Demi }
+     @Metrics { ZC-Dm }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Chancery-LightItalic }
+     @Family { Chancery }
+     @Face { LightItalic }
+     @Name { ZapfChancery-LightItalic }
+     @Metrics { ZC-LtIt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { Chancery-MediumItalic }
+     @Family { Chancery }
+     @Face { MediumItalic }
+     @Name { ZapfChancery-MediumItalic }
+     @Metrics { ZC-MdIt }
+     @Mapping { LtLatin1.LCM }
+ }
+ 
+ 
+ 
+ { @FontDef
+     @Tag { Dingbats-Base }
+     @Family { Dingbats }
+     @Face { Base }
+     @Name { ZapfDingbats }
+     @Metrics { ZD }
+     @Mapping { Ding.LCM }
+     @Recode { No }
+ }
+ 
+ { @FontDef
+     @Tag { Dingbats-Slope }
+     @Family { Dingbats }
+     @Face { Slope }
+     @Name { ZapfDingbats }
+     @Metrics { ZD }
+     @Mapping { Ding.LCM }
+     @Recode { No }
+ }
+ 
+ { @FontDef
+     @Tag { Dingbats-Bold }
+     @Family { Dingbats }
+     @Face { Bold }
+     @Name { ZapfDingbats }
+     @Metrics { ZD }
+     @Mapping { Ding.LCM }
+     @Recode { No }
+ }
+ 
+ { @FontDef
+     @Tag { Dingbats-BoldSlope }
+     @Family { Dingbats }
+     @Face { BoldSlope }
+     @Name { ZapfDingbats }
+     @Metrics { ZD }
+     @Mapping { Ding.LCM }
+     @Recode { No }
+ }
+ 
+ 


Index: llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/fontdefs.li
diff -c /dev/null llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/fontdefs.li:1.1
*** /dev/null	Tue Jan  9 18:08:32 2007
--- llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/fontdefs.li	Tue Jan  9 18:08:05 2007
***************
*** 0 ****
--- 1,111 ----
+ 00 Basser Lout Version 3.24 (October 2000) database index file
+ 00symbol 1 @FontDef
+ 1&AvantGarde-Base	0	00635	0	25	.
+ 1&AvantGarde-Bold	0	00637	1951	43	.
+ 1&AvantGarde-BoldObl	0	00639	2309	62	.
+ 1&AvantGarde-BoldSlope	0	00638	2123	52	.
+ 1&AvantGarde-Book	0	00640	2492	71	.
+ 1&AvantGarde-BookOblique	0	00641	2664	80	.
+ 1&AvantGarde-CondBold	0	00642	2858	89	.
+ 1&AvantGarde-CondBook	0	00643	3044	98	.
+ 1&AvantGarde-CondDemi	0	00644	3230	107	.
+ 1&AvantGarde-CondMedium	0	00645	3416	116	.
+ 1&AvantGarde-Demi	0	00646	3608	125	.
+ 1&AvantGarde-DemiOblique	0	00647	3780	134	.
+ 1&AvantGarde-ExtraLight	0	00648	3974	143	.
+ 1&AvantGarde-ExtraLightObl	0	00649	4166	152	.
+ 1&AvantGarde-Medium	0	00650	4368	161	.
+ 1&AvantGarde-MediumObl	0	00651	4546	170	.
+ 1&AvantGarde-Slope	0	00636	1771	34	.
+ 1&Bookman-Base	0	00652	4734	181	.
+ 1&Bookman-Bold	0	00654	5076	199	.
+ 1&Bookman-BoldItalic	0	00656	5420	218	.
+ 1&Bookman-BoldSlope	0	00655	5239	208	.
+ 1&Bookman-Demi	0	00657	5604	227	.
+ 1&Bookman-DemiItalic	0	00658	5767	236	.
+ 1&Bookman-Light	0	00659	5950	245	.
+ 1&Bookman-LightItalic	0	00660	6116	254	.
+ 1&Bookman-Medium	0	00661	6302	263	.
+ 1&Bookman-MediumItalic	0	00662	6471	272	.
+ 1&Bookman-Slope	0	00653	4901	190	.
+ 1&Chancery-Base	0	00730	18695	907	.
+ 1&Chancery-Bold	0	00732	19042	925	.
+ 1&Chancery-BoldSlope	0	00733	19212	934	.
+ 1&Chancery-Demi	0	00737	19925	971	.
+ 1&Chancery-Italic	0	00735	19576	953	.
+ 1&Chancery-Light	0	00736	19752	962	.
+ 1&Chancery-LightItalic	0	00738	20095	980	.
+ 1&Chancery-MediumItalic	0	00739	20288	989	.
+ 1&Chancery-Roman	0	00734	19402	944	.
+ 1&Chancery-Slope	0	00731	18868	916	.
+ 1&Courier-Base	0	00663	6660	283	.
+ 1&Courier-Bold	0	00665	6984	301	.
+ 1&Courier-BoldOblique	0	00667	7328	320	.
+ 1&Courier-BoldSlope	0	00666	7147	310	.
+ 1&Courier-Oblique	0	00668	7514	329	.
+ 1&Courier-Slope	0	00664	6817	292	.
+ 1&Dingbats-Base	0	00740	20484	1000	.
+ 1&Dingbats-Bold	0	00742	20842	1020	.
+ 1&Dingbats-BoldSlope	0	00743	21019	1030	.
+ 1&Dingbats-Slope	0	00741	20663	1010	.
+ 1&Helvetica-Base	0	00669	7685	340	.
+ 1&Helvetica-Black	0	00673	8377	377	.
+ 1&Helvetica-BlackOblique	0	00674	8550	386	.
+ 1&Helvetica-Bold	0	00671	8021	358	.
+ 1&Helvetica-BoldOblique	0	00675	8744	395	.
+ 1&Helvetica-BoldSlope	0	00672	8190	367	.
+ 1&Helvetica-Compressed	0	00676	8935	404	.
+ 1&Helvetica-Cond	0	00677	9122	413	.
+ 1&Helvetica-CondBlack	0	00678	9296	422	.
+ 1&Helvetica-CondBlackObl	0	00679	9488	431	.
+ 1&Helvetica-CondBold	0	00680	9690	440	.
+ 1&Helvetica-CondBoldObl	0	00681	9879	449	.
+ 1&Helvetica-CondLight	0	00682	10078	458	.
+ 1&Helvetica-CondLightObl	0	00683	10270	467	.
+ 1&Helvetica-CondOblique	0	00684	10472	476	.
+ 1&Helvetica-ExtraCompressed	0	00685	10669	485	.
+ 1&Helvetica-Light	0	00686	10873	494	.
+ 1&Helvetica-LightOblique	0	00687	11045	503	.
+ 1&Helvetica-Narrow	0	00688	11239	512	.
+ 1&Helvetica-NarrowBold	0	00689	11414	521	.
+ 1&Helvetica-NarrowBoldObl	0	00690	11604	530	.
+ 1&Helvetica-NarrowObl	0	00691	11808	539	.
+ 1&Helvetica-Oblique	0	00692	11998	548	.
+ 1&Helvetica-Slope	0	00670	7848	349	.
+ 1&Helvetica-UltraCompressed	0	00693	12175	557	.
+ 1&Palatino-Base	0	00701	13687	634	.
+ 1&Palatino-Bold	0	00703	14026	652	.
+ 1&Palatino-BoldItalic	0	00705	14376	671	.
+ 1&Palatino-BoldItalicOsF	0	00706	14563	680	.
+ 1&Palatino-BoldOsF	0	00707	14759	689	.
+ 1&Palatino-BoldSlope	0	00704	14192	661	.
+ 1&Palatino-Italic	0	00708	14935	698	.
+ 1&Palatino-ItalicOsF	0	00709	15107	707	.
+ 1&Palatino-Roman	0	00710	15289	716	.
+ 1&Palatino-SC	0	00711	15458	725	.
+ 1&Palatino-Slope	0	00702	13856	643	.
+ 1&Schoolbook-Base	0	00694	12379	568	.
+ 1&Schoolbook-Bold	0	00696	12744	586	.
+ 1&Schoolbook-BoldItalic	0	00698	13120	605	.
+ 1&Schoolbook-BoldSlope	0	00697	12923	595	.
+ 1&Schoolbook-Italic	0	00699	13320	614	.
+ 1&Schoolbook-Roman	0	00700	13505	623	.
+ 1&Schoolbook-Slope	0	00695	12561	577	.
+ 1&Symbol-Base	0	00712	15618	736	.
+ 1&Symbol-Bold	0	00714	15964	756	.
+ 1&Symbol-BoldSlope	0	00715	16135	766	.
+ 1&Symbol-Slope	0	00713	15791	746	.
+ 1&Times-Base	0	00716	16316	778	.
+ 1&Times-Bold	0	00718	16637	796	.
+ 1&Times-BoldItalic	0	00720	16969	815	.
+ 1&Times-BoldItalicOsF	0	00721	17147	824	.
+ 1&Times-BoldSC	0	00722	17334	833	.
+ 1&Times-BoldSlope	0	00719	16794	805	.
+ 1&Times-ExtraBold	0	00723	17499	842	.
+ 1&Times-Italic	0	00724	17673	851	.
+ 1&Times-ItalicOsF	0	00725	17836	860	.
+ 1&Times-Roman	0	00726	18009	869	.
+ 1&Times-RomanSC	0	00727	18169	878	.
+ 1&Times-Semibold	0	00728	18337	887	.
+ 1&Times-SemiboldItalic	0	00729	18506	896	.
+ 1&Times-Slope	0	00717	16476	787	.


Index: llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/latin2.ld
diff -c /dev/null llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/latin2.ld:1.1
*** /dev/null	Tue Jan  9 18:08:32 2007
--- llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/latin2.ld	Tue Jan  9 18:08:05 2007
***************
*** 0 ****
--- 1,1056 ----
+ ###########################################################################
+ #                                                                         #
+ #  Font definitions database (created by fcvt, with @ExtraMetrics)        #
+ #                                                                         #
+ #  Each entry defines one font.  The fields and their meanings are:       #
+ #                                                                         #
+ #     Name          Compulsory   Meaning                                  #
+ #     ---------------------------------------------------------------     #
+ #     @Tag          Yes          Must equal @Family- at Face                 #
+ #     @Family       Yes          Font family name                         #
+ #     @Face         Yes          Font face name                           #
+ #     @Name         Yes          PostScript name as in @Metrics file      #
+ #     @Metrics      Yes          Adobe font metrics file of this font     #
+ #     @ExtraMetrics No           Extra metrics                            #
+ #     @Mapping      Yes          .LCM (Lout Character Mapping) file       #
+ #     @Recode       No           Recode or not (Yes or No, default Yes)   #
+ #                                                                         #
+ #  Jeffrey H. Kingston                                                    #
+ #  6 May 20000                                                            #
+ #                                                                         #
+ ###########################################################################
+ 
+ 
+ 
+ { @FontDef
+     @Tag { AvantGardeCE-Base }
+     @Family { AvantGardeCE }
+     @Face { Base }
+     @Name { AvantGarde-Medium }
+     @Metrics { AG-Md }
+     @ExtraMetrics { AG-Md+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGardeCE-Slope }
+     @Family { AvantGardeCE }
+     @Face { Slope }
+     @Name { AvantGarde-MediumObl }
+     @Metrics { AG-MdO }
+     @ExtraMetrics { AG-MdO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGardeCE-Bold }
+     @Family { AvantGardeCE }
+     @Face { Bold }
+     @Name { AvantGarde-Bold }
+     @Metrics { AG-Bd }
+     @ExtraMetrics { AG-Bd+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGardeCE-BoldSlope }
+     @Family { AvantGardeCE }
+     @Face { BoldSlope }
+     @Name { AvantGarde-BoldObl }
+     @Metrics { AG-BdO }
+     @ExtraMetrics { AG-BdO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ 
+ { @FontDef
+     @Tag { AvantGardeCE-BoldObl }
+     @Family { AvantGardeCE }
+     @Face { BoldObl }
+     @Name { AvantGarde-BoldObl }
+     @Metrics { AG-BdO }
+     @ExtraMetrics { AG-BdO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGardeCE-Book }
+     @Family { AvantGardeCE }
+     @Face { Book }
+     @Name { AvantGarde-Book }
+     @Metrics { AG-Bk }
+     @ExtraMetrics { AG-Bk+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGardeCE-BookOblique }
+     @Family { AvantGardeCE }
+     @Face { BookOblique }
+     @Name { AvantGarde-BookOblique }
+     @Metrics { AG-BkO }
+     @ExtraMetrics { AG-BkO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGardeCE-CondBold }
+     @Family { AvantGardeCE }
+     @Face { CondBold }
+     @Name { AvantGarde-CondBold }
+     @Metrics { AG-CnBd }
+     @ExtraMetrics { AG-CnBd+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGardeCE-CondBook }
+     @Family { AvantGardeCE }
+     @Face { CondBook }
+     @Name { AvantGarde-CondBook }
+     @Metrics { AG-CnBk }
+     @ExtraMetrics { AG-CnBk+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGardeCE-CondDemi }
+     @Family { AvantGardeCE }
+     @Face { CondDemi }
+     @Name { AvantGarde-CondDemi }
+     @Metrics { AG-CnDm }
+     @ExtraMetrics { AG-CnDm+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGardeCE-CondMedium }
+     @Family { AvantGardeCE }
+     @Face { CondMedium }
+     @Name { AvantGarde-CondMedium }
+     @Metrics { AG-CnMd }
+     @ExtraMetrics { AG-CnMd+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGardeCE-Demi }
+     @Family { AvantGardeCE }
+     @Face { Demi }
+     @Name { AvantGarde-Demi }
+     @Metrics { AG-Dm }
+     @ExtraMetrics { AG-Dm+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGardeCE-DemiOblique }
+     @Family { AvantGardeCE }
+     @Face { DemiOblique }
+     @Name { AvantGarde-DemiOblique }
+     @Metrics { AG-DmO }
+     @ExtraMetrics { AG-DmO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGardeCE-ExtraLight }
+     @Family { AvantGardeCE }
+     @Face { ExtraLight }
+     @Name { AvantGarde-ExtraLight }
+     @Metrics { AG-ExLt }
+     @ExtraMetrics { AG-ExLt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGardeCE-ExtraLightObl }
+     @Family { AvantGardeCE }
+     @Face { ExtraLightObl }
+     @Name { AvantGarde-ExtraLightObl }
+     @Metrics { AG-ExLtO }
+     @ExtraMetrics { AG-ExLtO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGardeCE-Medium }
+     @Family { AvantGardeCE }
+     @Face { Medium }
+     @Name { AvantGarde-Medium }
+     @Metrics { AG-Md }
+     @ExtraMetrics { AG-Md+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { AvantGardeCE-MediumObl }
+     @Family { AvantGardeCE }
+     @Face { MediumObl }
+     @Name { AvantGarde-MediumObl }
+     @Metrics { AG-MdO }
+     @ExtraMetrics { AG-MdO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ 
+ 
+ { @FontDef
+     @Tag { BookmanCE-Base }
+     @Family { BookmanCE }
+     @Face { Base }
+     @Name { Bookman-Medium }
+     @Metrics { Bk-Md }
+     @ExtraMetrics { Bk-Md+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { BookmanCE-Slope }
+     @Family { BookmanCE }
+     @Face { Slope }
+     @Name { Bookman-MediumItalic }
+     @Metrics { Bk-MdIt }
+     @ExtraMetrics { Bk-MdIt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { BookmanCE-Bold }
+     @Family { BookmanCE }
+     @Face { Bold }
+     @Name { Bookman-Bold }
+     @Metrics { Bk-Bd }
+     @ExtraMetrics { Bk-Bd+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { BookmanCE-BoldSlope }
+     @Family { BookmanCE }
+     @Face { BoldSlope }
+     @Name { Bookman-BoldItalic }
+     @Metrics { Bk-BdIt }
+     @ExtraMetrics { Bk-BdIt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ 
+ { @FontDef
+     @Tag { BookmanCE-BoldItalic }
+     @Family { BookmanCE }
+     @Face { BoldItalic }
+     @Name { Bookman-BoldItalic }
+     @Metrics { Bk-BdIt }
+     @ExtraMetrics { Bk-BdIt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { BookmanCE-Demi }
+     @Family { BookmanCE }
+     @Face { Demi }
+     @Name { Bookman-Demi }
+     @Metrics { Bk-Dm }
+     @ExtraMetrics { Bk-Dm+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { BookmanCE-DemiItalic }
+     @Family { BookmanCE }
+     @Face { DemiItalic }
+     @Name { Bookman-DemiItalic }
+     @Metrics { Bk-DmIt }
+     @ExtraMetrics { Bk-DmIt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { BookmanCE-Light }
+     @Family { BookmanCE }
+     @Face { Light }
+     @Name { Bookman-Light }
+     @Metrics { Bk-Lt }
+     @ExtraMetrics { Bk-Lt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { BookmanCE-LightItalic }
+     @Family { BookmanCE }
+     @Face { LightItalic }
+     @Name { Bookman-LightItalic }
+     @Metrics { Bk-LtIt }
+     @ExtraMetrics { Bk-LtIt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { BookmanCE-Medium }
+     @Family { BookmanCE }
+     @Face { Medium }
+     @Name { Bookman-Medium }
+     @Metrics { Bk-Md }
+     @ExtraMetrics { Bk-Md+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { BookmanCE-MediumItalic }
+     @Family { BookmanCE }
+     @Face { MediumItalic }
+     @Name { Bookman-MediumItalic }
+     @Metrics { Bk-MdIt }
+     @ExtraMetrics { Bk-MdIt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ 
+ 
+ { @FontDef
+     @Tag { CourierCE-Base }
+     @Family { CourierCE }
+     @Face { Base }
+     @Name { Courier }
+     @Metrics { Cr }
+     @ExtraMetrics { Cr+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { CourierCE-Slope }
+     @Family { CourierCE }
+     @Face { Slope }
+     @Name { Courier-Oblique }
+     @Metrics { Cr-O }
+     @ExtraMetrics { Cr-O+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { CourierCE-Bold }
+     @Family { CourierCE }
+     @Face { Bold }
+     @Name { Courier-Bold }
+     @Metrics { Cr-Bd }
+     @ExtraMetrics { Cr-Bd+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { CourierCE-BoldSlope }
+     @Family { CourierCE }
+     @Face { BoldSlope }
+     @Name { Courier-BoldOblique }
+     @Metrics { Cr-BdO }
+     @ExtraMetrics { Cr-BdO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ 
+ { @FontDef
+     @Tag { CourierCE-BoldOblique }
+     @Family { CourierCE }
+     @Face { BoldOblique }
+     @Name { Courier-BoldOblique }
+     @Metrics { Cr-BdO }
+     @ExtraMetrics { Cr-BdO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { CourierCE-Oblique }
+     @Family { CourierCE }
+     @Face { Oblique }
+     @Name { Courier-Oblique }
+     @Metrics { Cr-O }
+     @ExtraMetrics { Cr-O+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ 
+ 
+ { @FontDef
+     @Tag { HelveticaCE-Base }
+     @Family { HelveticaCE }
+     @Face { Base }
+     @Name { Helvetica }
+     @Metrics { He }
+     @ExtraMetrics { He+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-Slope }
+     @Family { HelveticaCE }
+     @Face { Slope }
+     @Name { Helvetica-Oblique }
+     @Metrics { He-O }
+     @ExtraMetrics { He-O+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-Bold }
+     @Family { HelveticaCE }
+     @Face { Bold }
+     @Name { Helvetica-Bold }
+     @Metrics { He-Bd }
+     @ExtraMetrics { He-Bd+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-BoldSlope }
+     @Family { HelveticaCE }
+     @Face { BoldSlope }
+     @Name { Helvetica-BoldOblique }
+     @Metrics { He-BdO }
+     @ExtraMetrics { He-BdO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ 
+ { @FontDef
+     @Tag { HelveticaCE-Black }
+     @Family { HelveticaCE }
+     @Face { Black }
+     @Name { Helvetica-Black }
+     @Metrics { He-Bl }
+     @ExtraMetrics { He-Bl+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-BlackOblique }
+     @Family { HelveticaCE }
+     @Face { BlackOblique }
+     @Name { Helvetica-BlackOblique }
+     @Metrics { He-BlO }
+     @ExtraMetrics { He-BlO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-BoldOblique }
+     @Family { HelveticaCE }
+     @Face { BoldOblique }
+     @Name { Helvetica-BoldOblique }
+     @Metrics { He-BdO }
+     @ExtraMetrics { He-BdO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-Compressed }
+     @Family { HelveticaCE }
+     @Face { Compressed }
+     @Name { Helvetica-Compressed }
+     @Metrics { He-Cm }
+     @ExtraMetrics { He-Cm+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-Cond }
+     @Family { HelveticaCE }
+     @Face { Cond }
+     @Name { Helvetica-Condensed }
+     @Metrics { He-Cn }
+     @ExtraMetrics { He-Cn+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-CondBlack }
+     @Family { HelveticaCE }
+     @Face { CondBlack }
+     @Name { Helvetica-Condensed-Black }
+     @Metrics { He-CnBl }
+     @ExtraMetrics { He-CnBl+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-CondBlackObl }
+     @Family { HelveticaCE }
+     @Face { CondBlackObl }
+     @Name { Helvetica-Condensed-BlackObl }
+     @Metrics { He-CnBlO }
+     @ExtraMetrics { He-CnBlO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-CondBold }
+     @Family { HelveticaCE }
+     @Face { CondBold }
+     @Name { Helvetica-Condensed-Bold }
+     @Metrics { He-CnBd }
+     @ExtraMetrics { He-CnBd+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-CondBoldObl }
+     @Family { HelveticaCE }
+     @Face { CondBoldObl }
+     @Name { Helvetica-Condensed-BoldObl }
+     @Metrics { He-CnBdO }
+     @ExtraMetrics { He-CnBdO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-CondLight }
+     @Family { HelveticaCE }
+     @Face { CondLight }
+     @Name { Helvetica-Condensed-Light }
+     @Metrics { He-CnLi }
+     @ExtraMetrics { He-CnLi+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-CondLightObl }
+     @Family { HelveticaCE }
+     @Face { CondLightObl }
+     @Name { Helvetica-Condensed-LightObl }
+     @Metrics { He-CnLiO }
+     @ExtraMetrics { He-CnLiO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-CondOblique }
+     @Family { HelveticaCE }
+     @Face { CondOblique }
+     @Name { Helvetica-Condensed-Oblique }
+     @Metrics { He-CnO }
+     @ExtraMetrics { He-CnO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-ExtraCompressed }
+     @Family { HelveticaCE }
+     @Face { ExtraCompressed }
+     @Name { Helvetica-ExtraCompressed }
+     @Metrics { He-ExtC }
+     @ExtraMetrics { He-ExtC+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-Light }
+     @Family { HelveticaCE }
+     @Face { Light }
+     @Name { Helvetica-Light }
+     @Metrics { He-Lt }
+     @ExtraMetrics { He-Lt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-LightOblique }
+     @Family { HelveticaCE }
+     @Face { LightOblique }
+     @Name { Helvetica-LightOblique }
+     @Metrics { He-LtO }
+     @ExtraMetrics { He-LtO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-Narrow }
+     @Family { HelveticaCE }
+     @Face { Narrow }
+     @Name { Helvetica-Narrow }
+     @Metrics { He-Nr }
+     @ExtraMetrics { He-Nr+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-NarrowBold }
+     @Family { HelveticaCE }
+     @Face { NarrowBold }
+     @Name { Helvetica-Narrow-Bold }
+     @Metrics { He-NrBd }
+     @ExtraMetrics { He-NrBd+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-NarrowBoldObl }
+     @Family { HelveticaCE }
+     @Face { NarrowBoldObl }
+     @Name { Helvetica-Narrow-BoldOblique }
+     @Metrics { He-NrBdO }
+     @ExtraMetrics { He-NrBdO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-NarrowObl }
+     @Family { HelveticaCE }
+     @Face { NarrowObl }
+     @Name { Helvetica-Narrow-Oblique }
+     @Metrics { He-NrO }
+     @ExtraMetrics { He-NrO+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-Oblique }
+     @Family { HelveticaCE }
+     @Face { Oblique }
+     @Name { Helvetica-Oblique }
+     @Metrics { He-O }
+     @ExtraMetrics { He-O+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { HelveticaCE-UltraCompressed }
+     @Family { HelveticaCE }
+     @Face { UltraCompressed }
+     @Name { Helvetica-UltraCompressed }
+     @Metrics { He-UlCm }
+     @ExtraMetrics { He-UlCm+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ 
+ 
+ { @FontDef
+     @Tag { SchoolbookCE-Base }
+     @Family { SchoolbookCE }
+     @Face { Base }
+     @Name { NewCenturySchlbk-Roman }
+     @Metrics { NCS-Rm }
+     @ExtraMetrics { NCS-Rm+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { SchoolbookCE-Slope }
+     @Family { SchoolbookCE }
+     @Face { Slope }
+     @Name { NewCenturySchlbk-Italic }
+     @Metrics { NCS-It }
+     @ExtraMetrics { NCS-It+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { SchoolbookCE-Bold }
+     @Family { SchoolbookCE }
+     @Face { Bold }
+     @Name { NewCenturySchlbk-Bold }
+     @Metrics { NCS-Bd }
+     @ExtraMetrics { NCS-Bd+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { SchoolbookCE-BoldSlope }
+     @Family { SchoolbookCE }
+     @Face { BoldSlope }
+     @Name { NewCenturySchlbk-BoldItalic }
+     @Metrics { NCS-BdIt }
+     @ExtraMetrics { NCS-BdIt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ 
+ { @FontDef
+     @Tag { SchoolbookCE-BoldItalic }
+     @Family { SchoolbookCE }
+     @Face { BoldItalic }
+     @Name { NewCenturySchlbk-BoldItalic }
+     @Metrics { NCS-BdIt }
+     @ExtraMetrics { NCS-BdIt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { SchoolbookCE-Italic }
+     @Family { SchoolbookCE }
+     @Face { Italic }
+     @Name { NewCenturySchlbk-Italic }
+     @Metrics { NCS-It }
+     @ExtraMetrics { NCS-It+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { SchoolbookCE-Roman }
+     @Family { SchoolbookCE }
+     @Face { Roman }
+     @Name { NewCenturySchlbk-Roman }
+     @Metrics { NCS-Rm }
+     @ExtraMetrics { NCS-Rm+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ 
+ 
+ { @FontDef
+     @Tag { PalatinoCE-Base }
+     @Family { PalatinoCE }
+     @Face { Base }
+     @Name { Palatino-Roman }
+     @Metrics { Pa-Rm }
+     @ExtraMetrics { Pa-Rm+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { PalatinoCE-Slope }
+     @Family { PalatinoCE }
+     @Face { Slope }
+     @Name { Palatino-Italic }
+     @Metrics { Pa-It }
+     @ExtraMetrics { Pa-It+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { PalatinoCE-Bold }
+     @Family { PalatinoCE }
+     @Face { Bold }
+     @Name { Palatino-Bold }
+     @Metrics { Pa-Bd }
+     @ExtraMetrics { Pa-Bd+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { PalatinoCE-BoldSlope }
+     @Family { PalatinoCE }
+     @Face { BoldSlope }
+     @Name { Palatino-BoldItalic }
+     @Metrics { Pa-BdIt }
+     @ExtraMetrics { Pa-BdIt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ 
+ { @FontDef
+     @Tag { PalatinoCE-BoldItalic }
+     @Family { PalatinoCE }
+     @Face { BoldItalic }
+     @Name { Palatino-BoldItalic }
+     @Metrics { Pa-BdIt }
+     @ExtraMetrics { Pa-BdIt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { PalatinoCE-BoldItalicOsF }
+     @Family { PalatinoCE }
+     @Face { BoldItalicOsF }
+     @Name { Palatino-BoldItalicOsF }
+     @Metrics { Pa-BdItF }
+     @ExtraMetrics { Pa-BdItF+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { PalatinoCE-BoldOsF }
+     @Family { PalatinoCE }
+     @Face { BoldOsF }
+     @Name { Palatino-BoldOsF }
+     @Metrics { Pa-BdF }
+     @ExtraMetrics { Pa-BdF+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { PalatinoCE-Italic }
+     @Family { PalatinoCE }
+     @Face { Italic }
+     @Name { Palatino-Italic }
+     @Metrics { Pa-It }
+     @ExtraMetrics { Pa-It+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { PalatinoCE-ItalicOsF }
+     @Family { PalatinoCE }
+     @Face { ItalicOsF }
+     @Name { Palatino-ItalicOsF }
+     @Metrics { Pa-ItF }
+     @ExtraMetrics { Pa-ItF+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { PalatinoCE-Roman }
+     @Family { PalatinoCE }
+     @Face { Roman }
+     @Name { Palatino-Roman }
+     @Metrics { Pa-Rm }
+     @ExtraMetrics { Pa-Rm+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { PalatinoCE-SC }
+     @Family { PalatinoCE }
+     @Face { SC }
+     @Name { Palatino-SC }
+     @Metrics { Pa-SC }
+     @ExtraMetrics { Pa-SC+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ 
+ 
+ { @FontDef
+     @Tag { TimesCE-Base }
+     @Family { TimesCE }
+     @Face { Base }
+     @Name { Times-Roman }
+     @Metrics { Ti-Rm }
+     @ExtraMetrics { Ti-Rm+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { TimesCE-Slope }
+     @Family { TimesCE }
+     @Face { Slope }
+     @Name { Times-Italic }
+     @Metrics { Ti-It }
+     @ExtraMetrics { Ti-It+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { TimesCE-Bold }
+     @Family { TimesCE }
+     @Face { Bold }
+     @Name { Times-Bold }
+     @Metrics { Ti-Bd }
+     @ExtraMetrics { Ti-Bd+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { TimesCE-BoldSlope }
+     @Family { TimesCE }
+     @Face { BoldSlope }
+     @Name { Times-BoldItalic }
+     @Metrics { Ti-BdIt }
+     @ExtraMetrics { Ti-BdIt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ 
+ { @FontDef
+     @Tag { TimesCE-BoldItalic }
+     @Family { TimesCE }
+     @Face { BoldItalic }
+     @Name { Times-BoldItalic }
+     @Metrics { Ti-BdIt }
+     @ExtraMetrics { Ti-BdIt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { TimesCE-BoldItalicOsF }
+     @Family { TimesCE }
+     @Face { BoldItalicOsF }
+     @Name { Times-BoldItalicOsF }
+     @Metrics { Ti-BdItF }
+     @ExtraMetrics { Ti-BdItF+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { TimesCE-BoldSC }
+     @Family { TimesCE }
+     @Face { BoldSC }
+     @Name { Times-BoldSC }
+     @Metrics { Ti-BdSC }
+     @ExtraMetrics { Ti-BdSC+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { TimesCE-ExtraBold }
+     @Family { TimesCE }
+     @Face { ExtraBold }
+     @Name { Times-ExtraBold }
+     @Metrics { Ti-ExBd }
+     @ExtraMetrics { Ti-ExBd+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { TimesCE-Italic }
+     @Family { TimesCE }
+     @Face { Italic }
+     @Name { Times-Italic }
+     @Metrics { Ti-It }
+     @ExtraMetrics { Ti-It+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { TimesCE-ItalicOsF }
+     @Family { TimesCE }
+     @Face { ItalicOsF }
+     @Name { Times-ItalicOsF }
+     @Metrics { Ti-ItF }
+     @ExtraMetrics { Ti-ItF+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { TimesCE-Roman }
+     @Family { TimesCE }
+     @Face { Roman }
+     @Name { Times-Roman }
+     @Metrics { Ti-Rm }
+     @ExtraMetrics { Ti-Rm+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { TimesCE-RomanSC }
+     @Family { TimesCE }
+     @Face { RomanSC }
+     @Name { Times-RomanSC }
+     @Metrics { Ti-RmSC }
+     @ExtraMetrics { Ti-RmSC+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { TimesCE-Semibold }
+     @Family { TimesCE }
+     @Face { Semibold }
+     @Name { Times-Semibold }
+     @Metrics { Ti-Sm }
+     @ExtraMetrics { Ti-Sm+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { TimesCE-SemiboldItalic }
+     @Family { TimesCE }
+     @Face { SemiboldItalic }
+     @Name { Times-SemiboldItalic }
+     @Metrics { Ti-SmIt }
+     @ExtraMetrics { Ti-SmIt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ 
+ 
+ { @FontDef
+     @Tag { ChanceryCE-Base }
+     @Family { ChanceryCE }
+     @Face { Base }
+     @Name { ZapfChancery-Roman }
+     @Metrics { ZC-Rm }
+     @ExtraMetrics { ZC-Rm+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { ChanceryCE-Slope }
+     @Family { ChanceryCE }
+     @Face { Slope }
+     @Name { ZapfChancery-Italic }
+     @Metrics { ZC-It }
+     @ExtraMetrics { ZC-It+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { ChanceryCE-Bold }
+     @Family { ChanceryCE }
+     @Face { Bold }
+     @Name { ZapfChancery-Bold }
+     @Metrics { ZC-Bd }
+     @ExtraMetrics { ZC-Bd+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { ChanceryCE-BoldSlope }
+     @Family { ChanceryCE }
+     @Face { BoldSlope }
+     @Name { ZapfChancery-MediumItalic }
+     @Metrics { ZC-MdIt }
+     @ExtraMetrics { ZC-MdIt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ 
+ { @FontDef
+     @Tag { ChanceryCE-Roman }
+     @Family { ChanceryCE }
+     @Face { Roman }
+     @Name { ZapfChancery-Roman }
+     @Metrics { ZC-Rm }
+     @ExtraMetrics { ZC-Rm+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { ChanceryCE-Italic }
+     @Family { ChanceryCE }
+     @Face { Italic }
+     @Name { ZapfChancery-Italic }
+     @Metrics { ZC-It }
+     @ExtraMetrics { ZC-It+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { ChanceryCE-Light }
+     @Family { ChanceryCE }
+     @Face { Light }
+     @Name { ZapfChancery-Light }
+     @Metrics { ZC-Lt }
+     @ExtraMetrics { ZC-Lt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { ChanceryCE-Demi }
+     @Family { ChanceryCE }
+     @Face { Demi }
+     @Name { ZapfChancery-Demi }
+     @Metrics { ZC-Dm }
+     @ExtraMetrics { ZC-Dm+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { ChanceryCE-LightItalic }
+     @Family { ChanceryCE }
+     @Face { LightItalic }
+     @Name { ZapfChancery-LightItalic }
+     @Metrics { ZC-LtIt }
+     @ExtraMetrics { ZC-LtIt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 
+ { @FontDef
+     @Tag { ChanceryCE-MediumItalic }
+     @Family { ChanceryCE }
+     @Face { MediumItalic }
+     @Name { ZapfChancery-MediumItalic }
+     @Metrics { ZC-MdIt }
+     @ExtraMetrics { ZC-MdIt+ }
+     @Mapping { LtLatin2.LCM }
+ }
+ 


Index: llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/loutrefs.ld
diff -c /dev/null llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/loutrefs.ld:1.1
*** /dev/null	Tue Jan  9 18:08:32 2007
--- llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/loutrefs.ld	Tue Jan  9 18:08:05 2007
***************
*** 0 ****
--- 1,285 ----
+ { @Reference
+      @Tag { knuth1984tex }
+      @Type { Book }
+      @Author { Donald E. Knuth }
+      @Title { The {@TeX}Book }
+      @Publisher { Addison-Wesley }
+      @Year { 1984 }
+ }
+ 
+ { @Reference
+      @Tag { adobe1990ps }
+      @Type { Book }
+      @Author { Adobe Systems, Inc. }
+      @Title { PostScript Language Reference Manual, Second Edition }
+      @Publisher { Addison-Wesley }
+      @Year { 1990 }
+ }
+ 
+ { @Reference
+      @Tag { jensen1975pascal }
+      @Type { Book }
+      @Author { K. Jensen and N. Wirth }
+      @Title { Pascal User Manual and Report }
+      @Publisher { Springer-Verlag }
+      @Year { 1975 }
+ }
+ 
+ { @Reference
+      @Tag { meyer1992eiffel }
+      @Type { Book }
+      @Author { Bertrand Meyer }
+      @Title { Eiffel:  The Language }
+      @Publisher { Prentice-Hall }
+      @Year { 1992 }
+ }
+ 
+ { @Reference
+      @Tag { reid1980scribe }
+      @Type { InProceedings }
+      @Author { Brian K. Reid }
+      @Title { A High-Level Approach to Computer Document Production }
+      @InTitle { Proceedings of the 7th Symposium on the Principles
+ of Programming Languages (POPL), Las Vegas NV }
+      @Pages { 24--31 }
+      @Year { 1980 }
+ }
+ 
+ { @Reference
+      @Tag { strunk1979style }
+      @Type { Book }
+      @Author { William Strunk and E. B. White }
+      @Title { The Elements of Style }
+      @Publisher { Macmillan }
+      @Edition { Third Edition }
+      @Year { 1979 }
+ }
+ 
+ { @Reference
+      @Tag { ossanna1976troff }
+      @Type { TechReport }
+      @Author { Joseph F. Ossanna }
+      @Title { "Nroff/Troff" User's Manual }
+      @Number { 54 }
+      @Institution { Bell Laboratories }
+      @Address { Murray Hill, NJ 07974 }
+      @Year { 1976 }
+ }
+ 
+ { @Reference
+      @Tag { kernighan1975eqn }
+      @Type { Article }
+      @Author { Brian W. Kernighan and Lorinda L. Cherry }
+      @Title { A system for typesetting mathematics }
+      @Journal { Communications of the ACM }
+      @Volume { 18 }
+      @Pages { 182--193 }
+      @Year { 1975 }
+ }
+ 
+ { @Reference
+      @Tag { lesk1976tbl }
+      @Type { TechReport }
+      @Author { M. E. Lesk }
+      @Title { Tbl -- a program to format tables }
+      @Number { 49 }
+      @Institution { AT"&"T Bell Laboratories }
+      @Address { Murray Hill, NJ 07974 }
+      @Year { 1976 }
+ }
+ 
+ { @Reference
+      @Tag { kernighan1982pic }
+      @Type { Article }
+      @Author { Brian W. Kernighan }
+      @Title { PIC -- A language for typesetting graphics }
+      @Journal { Software Practice and Experience }
+      @Volume { 12 }
+      @Pages { 1--21 }
+      @Year { 1982 }
+ }
+ 
+ { @Reference
+      @Tag { bentley1984grap }
+      @Type { TechReport }
+      @Author { Jon L. Bentley and Brian W. Kernighan }
+      @Title { GRAP -- a language for typesetting graphs }
+      @Number { 114 (Computing Science) }
+      @Institution { AT"&"T Bell Laboratories }
+      @Address { Murray Hill, NJ 07974 }
+      @Year { 1984 }
+ }
+ 
+ { @Reference
+      @Tag { ellis1990cpp }
+      @Type { Book }
+      @Author { Margaret A. Ellis and Bjarne Stroustrup }
+      @Title { The annotated C++ reference manual }
+      @Publisher { Addison-Wesley }
+      @Year { 1990 }
+ }
+ 
+ { @Reference
+      @Tag { kingston1995lout.program }
+      @Type { Book }
+      @Author { Jeffrey H. Kingston }
+      @Title { The Basser Lout Document Formatting System (Version 3) }
+      @TitleNote { Computer program }
+      @Year { 1995 }
+      @Note { Publicly available in the
+ @I jeff subdirectory of the home directory of @I ftp to host
+ @I ftp.cs.su.oz.au with login name @I anonymous or @I ftp and any
+ non-empty password (e.g. {@I none}).  Lout distributions are also
+ available from the @I comp.sources.misc newsgroup, and by electronic
+ mail from the author.  All enquiries to {@I "jeff at cs.su.oz.au" }. }
+ }
+ 
+ { @Reference
+      @Tag { kingston1995lout.expert }
+      @Type { Book }
+      @Author { Jeffrey H. Kingston }
+      @Title { An Expert's Guide to the Lout Document Formatting
+ System (Version 3) }
+      @Institution { Basser Department of Computer Science }
+      @Address { University of Sydney }
+      @Year { 1995 }
+ }
+ 
+ { @Reference
+      @Tag { kingston1995lout.user }
+      @Type { Book }
+      @Author { Jeffrey H. Kingston }
+      @Title { A User's Guide to the Lout Document Formatting
+ System (Version 3) }
+      @Institution { Basser Department of Computer Science }
+      @Address { University of Sydney }
+      @Year { 1995 }
+ }
+ 
+ { @Reference
+      @Tag { kingston1994lout.overheads }
+      @Type { TechReport }
+      @TRType { Overhead transparencies }
+      @Author { Jeffrey H. Kingston }
+      @Title { A Practical Introduction to the Lout Document Formatting
+ System }
+      @Institution { Basser Department of Computer Science }
+      @Address { University of Sydney }
+      @Year { 1994 }
+ }
+ 
+ { @Reference
+      @Tag { kingston1993lout.design }
+      @Type { Article }
+      @Author { Jeffrey H. Kingston }
+      @Title { The design and implementation of the Lout document
+ formatting language }
+      @Journal { Software---Practice and Experience }
+      @Volume { 23 }
+      @Pages { 1001--1041 }
+      @Year { 1993 }
+ }
+ 
+ { @Reference
+      @Tag { wirth1971pascal }
+      @Type { Article }
+      @Author { N. Wirth }
+      @Title { The programming language Pascal }
+      @Journal { Acta Informatica }
+      @Volume { 1 }
+      @Year { 1975 }
+      @Pages { 35--63 }
+ }
+ 
+ { @Reference
+      @Tag { brooks1991lilac }
+      @Type { Article }
+      @Author { Kenneth P. Brooks }
+      @Title { Lilac:  a two-view document editor }
+      @Journal { IEEE Computer }
+      @Pages { 7--19 }
+      @Year { 1991 }
+ }
+ 
+ { @Reference
+      @Tag { furuta1982survey }
+      @Type { Article }
+      @Author { Richard Furuta, Jeffrey Scofield, and Alan Shaw }
+      @Title { Document formatting systems:  survey,
+ concepts, and issues }
+      @Journal { Computing Surveys }
+      @Volume { 14 }
+      @Pages { 417--472 }
+      @Year { 1982 }
+ }
+ 
+ { @Reference
+      @Tag { kernighan1988c }
+      @Type { Book }
+      @Author { Brian W. Kernighan and Dennis M. Ritchie }
+      @Title { The C programming language (second edition) }
+      @Publisher { Prentice Hall }
+      @Year { 1988 }
+ }
+ 
+ { @Reference
+      @Tag { vanleunen1992handbook }
+      @Type { Book }
+      @Author { Mary-Claire van Leunen }
+      @Title { A Handbook for Scholars }
+      @Publisher { Oxford }
+      @Edition { Revised Edition }
+      @Year { 1992 }
+ }
+ 
+ { @Reference
+      @Tag { homer.odyssey }
+      @Type { Book }
+      @Author { Homer }
+      @Title { The Odyssey }
+      @TitleNote { Translated by E. V. Rieu }
+      @Pinpoint { Chapter VI }
+      @Pages { 102--111 }
+      @Page { 102 }
+      @Publisher { Penguin Books }
+      @Address { Harmondsworth, Middlesex }
+      @Edition { Penguin Classics Edition }
+      @Month { August }
+      @Year { 1942 }
+      @Note { The date of composition is unknown, but
+ is thought to be about the tenth century BC. }
+ }
+ 
+ { @Reference
+      @Tag { rieu1942intro }
+      @Type { InBook }
+      @Author { E. V. Rieu }
+      @Title { Introduction to @I { The Odyssey } }
+      @InAuthor { Homer }
+      @InTitle { The Odyssey }
+      @Publisher { Penguin }
+      @Year { 1942 }
+ }
+ 
+ { @Reference
+      @Tag { christofides1976tsp }
+      @Type { TechReport }
+      @Author { N. Christofides }
+      @Title { Worst-case analysis of a new heuristic
+ for the travelling salesman problem }
+      @Number { 388 }
+      @Institution { Graduate School of Industrial
+ Administration, Carnegie-Mellon University }
+      @Address { Pittsburgh, PA }
+      @Year { 1976 }
+ }
+ 
+ { @Reference
+      @Tag { lamport1986latex }
+      @Type { Book }
+      @Author { Leslie Lamport }
+      @Title { @LaTeX User's Guide and Reference Manual }
+      @Publisher { Addison-Wesley }
+      @Year { 1986 }
+ }
+ 


Index: llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/loutrefs.li
diff -c /dev/null llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/loutrefs.li:1.1
*** /dev/null	Tue Jan  9 18:08:33 2007
--- llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/loutrefs.li	Tue Jan  9 18:08:05 2007
***************
*** 0 ****
--- 1,28 ----
+ 00 Basser Lout Version 3.24 (October 2000) database index file
+ 00symbol 1 @Reference
+ 1&adobe1990ps	0	00755	180	10	.
+ 1&bentley1984grap	0	00764	2482	102	.
+ 1&brooks1991lilac	0	00772	5196	194	.
+ 1&christofides1976tsp	0	00778	6951	264	.
+ 1&ellis1990cpp	0	00765	2815	113	.
+ 1&furuta1982survey	0	00773	5425	204	.
+ 1&homer.odyssey	0	00776	6206	235	.
+ 1&jensen1975pascal	0	00756	403	19	.
+ 1&kernighan1975eqn	0	00761	1641	69	.
+ 1&kernighan1982pic	0	00763	2204	91	.
+ 1&kernighan1988c	0	00774	5736	216	.
+ 1&kingston1993lout.design	0	00770	4635	171	.
+ 1&kingston1994lout.overheads	0	00769	4275	159	.
+ 1&kingston1995lout.expert	0	00767	3650	137	.
+ 1&kingston1995lout.program	0	00766	3041	122	.
+ 1&kingston1995lout.user	0	00768	3965	148	.
+ 1&knuth1984tex	0	00754	0	1	.
+ 1&lamport1986latex	0	00779	7320	277	.
+ 1&lesk1976tbl	0	00762	1931	80	.
+ 1&meyer1992eiffel	0	00757	612	28	.
+ 1&ossanna1976troff	0	00760	1369	58	.
+ 1&reid1980scribe	0	00758	802	37	.
+ 1&rieu1942intro	0	00777	6703	253	.
+ 1&strunk1979style	0	00759	1135	48	.
+ 1&vanleunen1992handbook	0	00775	5973	225	.
+ 1&wirth1971pascal	0	00771	4956	183	.


Index: llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/oldrefs.ld
diff -c /dev/null llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/oldrefs.ld:1.1
*** /dev/null	Tue Jan  9 18:08:33 2007
--- llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/oldrefs.ld	Tue Jan  9 18:08:05 2007
***************
*** 0 ****
--- 1,209 ----
+ { @Reference
+      @Tag { knuth84 }
+      @Type { Book }
+      @Author { Knuth, Donald E. }
+      @Title { The T{ /0.2fo E}XBook }
+      @Publisher { Addison-Wesley }
+      @Year { 1984 }
+ }
+ 
+ { @Reference
+      @Tag { adobe85 }
+      @Type { Book }
+      @Author { Adobe Systems, Inc. }
+      @Title { PostScript Language Reference Manual }
+      @Publisher { Addison-Wesley }
+      @Year { 1985 }
+ }
+ 
+ { @Reference
+      @Tag { reid80 }
+      @Type { InProceedings }
+      @Author { Reid, Brian K. }
+      @Title { A High-Level Approach to Computer Document Production }
+      @InTitle { Proceedings of the 7th Symposium on the Principles
+ of Programming Languages (POPL), Las Vegas NV }
+      @Pages { 24--31 }
+      @Year { 1980 }
+ }
+ 
+ { @Reference
+      @Tag { strunk79 }
+      @Type { Book }
+      @Author { Strunk, William and White, E. B. }
+      @Title { The Elements of Style }
+      @Publisher { Macmillan }
+      @Edition { Third Edition }
+      @Year { 1979 }
+ }
+ 
+ { @Reference
+      @Tag { ossanna76 }
+      @Type { TechReport }
+      @Author { Joseph F. Ossanna }
+      @Title { "Nroff/Troff" User's Manual }
+      @Number { 54 }
+      @Institution { Bell Laboratories }
+      @Address { Murray Hill, NJ 07974 }
+      @Year { 1976 }
+ }
+ 
+ { @Reference
+      @Tag { kernighan75 }
+      @Type { Article }
+      @Author { Kernighan, Brian W. and Cherry, Lorinda L. }
+      @Title { A system for typesetting mathematics }
+      @Journal { Communications of the ACM }
+      @Volume { 18 }
+      @Pages { 182--193 }
+      @Year { 1975 }
+ }
+ 
+ { @Reference
+      @Tag { lesk76 }
+      @Type { TechReport }
+      @Author { Lesk, M. E. }
+      @Title { Tbl -- a program to format tables }
+      @Number { 49 }
+      @Institution { Bell Laboratories }
+      @Address { Murray Hill, NJ 07974 }
+      @Year { 1976 }
+ }
+ 
+ { @Reference
+      @Tag { kernighan82 }
+      @Type { Article }
+      @Author { Kernighan, Brian W. }
+      @Title { PIC -- A language for typesetting graphics}
+      @Journal { Software Practice and Experience }
+      @Volume { 12 }
+      @Pages { 1--21 }
+      @Year { 1982 }
+ }
+ 
+ { @Reference
+      @Tag { kingston91 }
+      @Type { TechReport }
+      @Author { Kingston, Jeffrey H. }
+      @Title { Document Formatting with Lout }
+      @Number { 408 }
+      @Institution { Basser Department of Computer
+ Science, The University of Sydney, Australia }
+      @Year { 1991 }
+ }
+ 
+ { @Reference
+      @Tag { kingston91basser }
+      @Type { Misc }
+      @Author { Kingston, Jeffrey H. }
+      @Title { The Basser Lout Document Formatter }
+      @Year { 1991 }
+      @Note { Computer program; Version 2 publicly available
+ in the @I pub subdirectory
+ of the home directory of @I ftp to host
+ @I ftp.cs.su.oz.au with login name
+ @I anonymous and no password.  Distribution
+ via email is available for non-{@I ftp} sites.  All enquiries to "jeff at cs.su.oz.au". }
+ }
+ 
+ { @Reference
+      @Tag { kingston91begin }
+      @Type { TechReport }
+      @Author { Kingston, Jeffrey H. }
+      @Title { A beginners' guide to Lout }
+      @Number { 409 }
+      @Institution { Basser Department of Computer
+ Science, The University of Sydney, Australia }
+      @Year { 1991 }
+ }
+ 
+ { @Reference
+      @Tag { kingston91eq }
+      @Type { TechReport }
+      @Author { Kingston, Jeffrey H. }
+      @Title { Eq -- a Lout package for typesetting mathematics }
+      @Number { 410 }
+      @Institution { Basser Department of Computer
+ Science, The University of Sydney, Australia }
+      @Year { 1991 }
+      @Note { (Contains an appendix describing the Pas Pascal formatter.) }
+ }
+ 
+ { @Reference
+      @Tag { kingston91fig }
+      @Type { TechReport }
+      @Author { Kingston, Jeffrey H. }
+      @Title { Fig -- a Lout package for drawing figures }
+      @Number { 411 }
+      @Institution { Basser Department of Computer
+ Science, The University of Sydney, Australia }
+      @Year { 1991 }
+ }
+ 
+ { @Reference
+      @Tag { kingston91over }
+      @Type { TechReport }
+      @Author { Kingston, Jeffrey H. }
+      @Title { A new approach to document formatting }
+      @Number { 412 }
+      @Institution { Basser Department of Computer
+ Science, The University of Sydney, Australia }
+      @Year { 1991 }
+ }
+ 
+ { @Reference
+      @Tag { kingston91tab }
+      @Type { TechReport }
+      @Author { Kingston, Jeffrey H. }
+      @Title { Tab -- a Lout package for formatting tables }
+      @Number { 413 }
+      @Institution { Basser Department of Computer
+ Science, The University of Sydney, Australia }
+      @Year { 1991 }
+ }
+ 
+ { @Reference
+      @Tag { kingston91design }
+      @Type { TechReport }
+      @Author { Kingston, Jeffrey H. }
+      @Title { The design and implementation of a document formatting language }
+      @Number { @Null }
+      @Institution { Basser Department of Computer
+ Science, The University of Sydney, Australia }
+      @Year { 1991 }
+      @Note { @I { In preparation. } }
+ }
+ 
+ { @Reference
+      @Tag { wirth71 }
+      @Type { Article }
+      @Author { Wirth, N. }
+      @Title { The programming language Pascal }
+      @Journal { Acta Informatica }
+      @Volume { 1 }
+      @Year { 1975 }
+      @Pages { 35--63 }
+ }
+ 
+ { @Reference
+      @Tag { brooks91 }
+      @Type { Article }
+      @Author { Brooks, Kenneth P. }
+      @Title { Lilac: a two-view document editor }
+      @Journal { IEEE Computer }
+      @Pages { 7--19 }
+      @Year { 1991 }
+ }
+ 
+ { @Reference
+      @Tag { furuta82 }
+      @Type { Article }
+      @Author { Furuta, Richard, Scofield, Jeffrey,
+ and Shaw, Alan }
+      @Title { Document formatting systems:  survey,
+ concepts, and issues }
+      @Journal { Computing Surveys }
+      @Volume { 14 }
+      @Pages { 417--472 }
+      @Year { 1982 }
+ }


Index: llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/refstyle.ld
diff -c /dev/null llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/refstyle.ld:1.1
*** /dev/null	Tue Jan  9 18:08:33 2007
--- llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/refstyle.ld	Tue Jan  9 18:08:05 2007
***************
*** 0 ****
--- 1,306 ----
+ ##########################################################################
+ #                                                                        #
+ #  refstyles.ld                                                          #
+ #                                                                        #
+ #  Standard reference styles database.                                   #
+ #  Jeffrey H. Kingston                                                   #
+ #  August 1994 (@NumSep added in Version 3.13, February 1999).           #
+ #                                                                        #
+ ##########################################################################
+ 
+ 
+ ##########################################################################
+ #                                                                        #
+ #  Large works: Book, Proceedings (identical to Book), PhDThesis.        #
+ #                                                                        #
+ ##########################################################################
+ 
+ { Book @RefStyle @Style
+   {  @Reference&&reftag @Open
+      {
+ 	{ @Author.  {}			} @If @Author
+ 	{ @I @Title			} @If @Title
+ 	{ @Word&&notitle		} @If @Not @Title
+ 	{ , @Pinpoint			} @If @Pinpoint
+ 	{ , @Word&&pages @NumSep @Pages } @If @Pages
+ 	{ , @Word&&page @NumSep @Page	} @If @Page
+ 	{ .  @TitleNote			} @If @TitleNote
+ 	{ .  @HowPublished		} @If @HowPublished
+ 	{ .  @Publisher			} @If @Publisher
+ 	{ .  @Organization		} @If @Organization
+ 	{ .  @Institution		} @If @Institution
+ 	{ , @Address			} @If @Address
+ 	{ .  @Edition			} @If @Edition
+ 	{ , @Month @Year		} @If @Year @And @Month
+ 	{ , @Year 			} @If @Year @And @Not @Month
+ 	{ .				} @If @True
+ 	{ {}  URL @I { @URL }.		} @If @URL
+ 	{ {}  @Note			} @If @Note
+      }
+   }
+ }
+ 
+ { Proceedings @RefStyle @Style
+   {  @Reference&&reftag @Open
+      {
+ 	{ @Author.  {}			} @If @Author
+ 	{ @I @Title			} @If @Title
+ 	{ @Word&&notitle		} @If @Not @Title
+ 	{ , @Pinpoint			} @If @Pinpoint
+ 	{ , @Word&&pages @NumSep @Pages } @If @Pages
+ 	{ , @Word&&page @NumSep @Page	} @If @Page
+ 	{ .  @TitleNote			} @If @TitleNote
+ 	{ .  @HowPublished		} @If @HowPublished
+ 	{ .  @Publisher			} @If @Publisher
+ 	{ .  @Organization		} @If @Organization
+ 	{ .  @Institution		} @If @Institution
+ 	{ , @Address			} @If @Address
+ 	{ .  @Edition			} @If @Edition
+ 	{ , @Month @Year		} @If @Year @And @Month
+ 	{ , @Year 			} @If @Year @And @Not @Month
+ 	{ .				} @If @True
+ 	{ {}  URL @I { @URL }.		} @If @URL
+ 	{ {}  @Note			} @If @Note
+      }
+   }
+ }
+ 
+ { PhDThesis @RefStyle @Style
+   {  @Reference&&reftag @Open
+      {
+ 	{ @Author.  {}			} @If @Author
+ 	{ @I @Title			} @If @Title
+ 	{ @Word&&notitle		} @If @Not @Title
+ 	{ , @Pinpoint			} @If @Pinpoint
+ 	{ , @Word&&pages @NumSep @Pages } @If @Pages
+ 	{ , @Word&&page @NumSep @Page	} @If @Page
+ 	{ .  @TitleNote			} @If @TitleNote
+ 	{ .  @Word&&phdthesis		} @If @True
+ 	{ , @HowPublished		} @If @HowPublished
+ 	{ , @Publisher			} @If @Publisher
+ 	{ , @Organization		} @If @Organization
+ 	{ , @Institution		} @If @Institution
+ 	{ , @Address			} @If @Address
+ 	{ .  @Edition			} @If @Edition
+ 	{ , @Month @Year		} @If @Year @And @Month
+ 	{ , @Year 			} @If @Year @And @Not @Month
+ 	{ .				} @If @True
+ 	{ {}  URL @I { @URL }.		} @If @URL
+ 	{ {}  @Note			} @If @Note
+      }
+   }
+ }
+ 
+ 
+ ##########################################################################
+ #                                                                        #
+ #  Small works not appearing within anything else: TechReport, Manual,   #
+ #  MastersThesis, Seminar, Misc                                          #
+ #                                                                        #
+ ##########################################################################
+ 
+ { TechReport @RefStyle @Style
+   {  @Reference&&reftag @Open
+      {
+ 	{ @Author.  {}			} @If @Author
+ 	{ @Title			} @If @Title
+ 	{ @Word&&notitle		} @If @Not @Title
+ 	{ , @Pinpoint			} @If @Pinpoint
+ 	{ , @Word&&pages @NumSep @Pages } @If @Pages
+ 	{ , @Word&&page @NumSep @Page	} @If @Page
+ 	{ .  @TitleNote			} @If @TitleNote
+ 	{ .  @TRType			} @If @TRType
+ 	{ .  @Word&&techrep		} @If @Not @TRType
+ 	{ {} @Number			} @If @Number
+ 	{ {} (@Month @Year)		} @If @Year @And @Month
+ 	{ {} (@Year)			} @If @Year @And @Not @Month
+ 	{ , @HowPublished		} @If @HowPublished
+ 	{ , @Publisher			} @If @Publisher
+ 	{ , @Organization		} @If @Organization
+ 	{ , @Institution		} @If @Institution
+ 	{ , @Address			} @If @Address
+ 	{ .  @Edition			} @If @Edition
+ 	{ .				} @If @True
+ 	{ {}  URL @I { @URL }.		} @If @URL
+ 	{ {}  @Note			} @If @Note
+      }
+   }
+ }
+ 
+ { MastersThesis @RefStyle @Style
+   {  @Reference&&reftag @Open
+      {
+ 	{ @Author.  {}			} @If @Author
+ 	{ @Title			} @If @Title
+ 	{ @Word&&notitle		} @If @Not @Title
+ 	{ , @Pinpoint			} @If @Pinpoint
+ 	{ , @Word&&pages @NumSep @Pages } @If @Pages
+ 	{ , @Word&&page @NumSep @Page	} @If @Page
+ 	{ .  @TitleNote			} @If @TitleNote
+ 	{ .  @Word&&mastersthesis	} @If @True
+ 	{ {} @Number			} @If @Number
+ 	{ {} (@Month @Year)		} @If @Year @And @Month
+ 	{ {} (@Year)			} @If @Year @And @Not @Month
+ 	{ , @HowPublished		} @If @HowPublished
+ 	{ , @Publisher			} @If @Publisher
+ 	{ , @Organization		} @If @Organization
+ 	{ , @Institution		} @If @Institution
+ 	{ , @Address			} @If @Address
+ 	{ .  @Edition			} @If @Edition
+ 	{ .				} @If @True
+ 	{ {}  URL @I { @URL }.		} @If @URL
+ 	{ {}  @Note			} @If @Note
+      }
+   }
+ }
+ 
+ { Seminar @RefStyle @Style
+   {  @Reference&&reftag @Open
+      {
+ 	{ @Author.  {}			} @If @Author
+ 	{ @I @Title			} @If @Title
+ 	{ @Word&&notitle		} @If @Not @Title
+ 	{ , @Pinpoint			} @If @Pinpoint
+ 	{ , @Word&&pages @NumSep @Pages } @If @Pages
+ 	{ , @Word&&page @NumSep @Page	} @If @Page
+ 	{ .  @TitleNote			} @If @TitleNote
+ 	{ .  @HowPublished		} @If @HowPublished
+ 	{ .  @Publisher			} @If @Publisher
+ 	{ .  @Organization		} @If @Organization
+ 	{ .  @Institution		} @If @Institution
+ 	{ , @Address			} @If @Address
+ 	{ .  @Edition			} @If @Edition
+ 	{ , @Day @Month @Year		} @If @Year @And @Month @And @Day
+ 	{ , @Month @Year		} @If @Year @And @Month @And @Not @Day
+ 	{ , @Year 			} @If @Year @And @Not @Month
+ 	{ .				} @If @True
+ 	{ {}  URL @I { @URL }.		} @If @URL
+ 	{ {}  @Note			} @If @Note
+      }
+   }
+ }
+ 
+ { Misc @RefStyle @Style
+   {  @Reference&&reftag @Open
+      {
+ 	{ @Author.  {}			} @If @Author
+ 	{ @Title			} @If @Title
+ 	{ @Word&&notitle		} @If @Not @Title
+ 	{ , @Pinpoint			} @If @Pinpoint
+ 	{ , @Word&&pages @NumSep @Pages } @If @Pages
+ 	{ , @Word&&page @NumSep @Page	} @If @Page
+ 	{ .  @TitleNote			} @If @TitleNote
+ 	{ .  @HowPublished		} @If @HowPublished
+ 	{ , @Publisher			} @If @Publisher
+ 	{ , @Organization		} @If @Organization
+ 	{ , @Institution		} @If @Institution
+ 	{ , @Address			} @If @Address
+ 	{ .  @Edition			} @If @Edition
+ 	{ , @Month @Year		} @If @Year @And @Month
+ 	{ , @Year			} @If @Year @And @Not @Month
+ 	{ .				} @If @True
+ 	{ {}  URL @I { @URL }.		} @If @URL
+ 	{ {}  @Note			} @If @Note
+      }
+   }
+ }
+ 
+ 
+ ##########################################################################
+ #                                                                        #
+ #  Small works appearing within an ongoing forum: Article.               #
+ #                                                                        #
+ ##########################################################################
+ 
+ { Article @RefStyle @Style
+   {  @Reference&&reftag @Open
+      {
+ 	{ @Author.  {}			} @If @Author
+ 	{ @Title			} @If @Title
+ 	{ @Word&&notitle		} @If @Not @Title
+ 	{ , @Pinpoint			} @If @Pinpoint
+ 	{ .				} @If @True
+ 	{ {}  @TitleNote.		} @If @TitleNote
+ 	{ {}  @I @Journal		} @If @Journal
+ 	{ {}  @Word&&nopublisher	} @If @Not @Journal
+ 	{ {} @B @Volume			} @If @Volume
+ 	{ {} (@Number)			} @If @Number @And @Volume
+ 	{ {} @Number			} @If @Number @And @Not @Volume
+ 	{ , @Pages			} @If @Pages
+ 	{ , @Word&&page @Page		} @If @Page
+ 	{ , @Word&&page @NumSep @Page	} @If @Page
+ 	{ {} (@Day @Month @Year)	} @If @Year @And @Month @And @Day
+ 	{ {} (@Month @Year)		} @If @Year @And @Month @And @Not @Day
+ 	{ {} (@Year)			} @If @Year @And @Not @Month
+ 	{ .				} @If @True
+ 	{ {}  URL @I { @URL }.		} @If @URL
+ 	{ {}  @Note			} @If @Note
+      }
+   }
+ }
+ 
+ 
+ ##########################################################################
+ #                                                                        #
+ #  Small works appearing within large works:  InBook, InProceedings      #
+ #  (identical to InBook).                                                #
+ #                                                                        #
+ ##########################################################################
+ 
+ { InBook @RefStyle @Style
+   {  @Reference&&reftag @Open
+      {
+ 	{ @Author.  {}			} @If @Author
+ 	{ @Title			} @If @Title
+ 	{ @Word&&notitle		} @If @Not @Title
+ 	{ .  @Word&&in {}		} @If @True
+ 	{ @InAuthor, {}			} @If @InAuthor
+ 	{ @I @InTitle			} @If @InTitle
+ 	{ @Word&&notitle		} @If @Not @InTitle
+ 	{ , @Pinpoint			} @If @Pinpoint
+ 	{ , @Word&&pages @NumSep @Pages } @If @Pages
+ 	{ , @Word&&page @NumSep @Page	} @If @Page
+ 	{ .  @TitleNote			} @If @TitleNote
+ 	{ .  @HowPublished		} @If @HowPublished
+ 	{ .  @Publisher			} @If @Publisher
+ 	{ .  @Organization		} @If @Organization
+ 	{ .  @Institution		} @If @Institution
+ 	{ , @Address			} @If @Address
+ 	{ .  @Edition			} @If @Edition
+ 	{ , @Month @Year		} @If @Year @And @Month
+ 	{ , @Year 			} @If @Year @And @Not @Month
+ 	{ .				} @If @True
+ 	{ {}  URL @I { @URL }.		} @If @URL
+ 	{ {}  @Note			} @If @Note
+      }
+   }
+ }
+ 
+ { InProceedings @RefStyle @Style
+   {  @Reference&&reftag @Open
+      {
+ 	{ @Author.  {}			} @If @Author
+ 	{ @Title			} @If @Title
+ 	{ @Word&&notitle		} @If @Not @Title
+ 	{ .  @Word&&in {}		} @If @True
+ 	{ @InAuthor, {}			} @If @InAuthor
+ 	{ @I @InTitle			} @If @InTitle
+ 	{ @Word&&notitle		} @If @Not @InTitle
+ 	{ , @Pinpoint			} @If @Pinpoint
+ 	{ , @Word&&pages @NumSep @Pages } @If @Pages
+ 	{ , @Word&&page @NumSep @Page	} @If @Page
+ 	{ .  @TitleNote			} @If @TitleNote
+ 	{ .  @HowPublished		} @If @HowPublished
+ 	{ .  @Publisher			} @If @Publisher
+ 	{ .  @Organization		} @If @Organization
+ 	{ .  @Institution		} @If @Institution
+ 	{ , @Address			} @If @Address
+ 	{ .  @Edition			} @If @Edition
+ 	{ , @Month @Year		} @If @Year @And @Month
+ 	{ , @Year 			} @If @Year @And @Not @Month
+ 	{ .				} @If @True
+ 	{ {}  URL @I { @URL }.		} @If @URL
+ 	{ {}  @Note			} @If @Note
+      }
+   }
+ }


Index: llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/refstyle.li
diff -c /dev/null llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/refstyle.li:1.1
*** /dev/null	Tue Jan  9 18:08:33 2007
--- llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/refstyle.li	Tue Jan  9 18:08:05 2007
***************
*** 0 ****
--- 1,12 ----
+ 00 Basser Lout Version 3.24 (October 2000) database index file
+ 00symbol 1 @RefStyle
+ 1&Article	0	00751	6830	215	.
+ 1&Book	0	00744	0	18	.
+ 1&InBook	0	00752	8031	250	.
+ 1&InProceedings	0	00753	9339	279	.
+ 1&MastersThesis	0	00748	4528	130	.
+ 1&Misc	0	00750	6118	183	.
+ 1&PhDThesis	0	00746	2496	68	.
+ 1&Proceedings	0	00745	1770	43	.
+ 1&Seminar	0	00749	5323	157	.
+ 1&TechReport	0	00747	3252	102	.


Index: llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/standard.ld
diff -c /dev/null llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/standard.ld:1.1
*** /dev/null	Tue Jan  9 18:08:33 2007
--- llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/standard.ld	Tue Jan  9 18:08:05 2007
***************
*** 0 ****
--- 1,2276 ----
+ ######################################################
+ #                                                    #
+ #  standard.ld                  Jeffrey H. Kingston  #
+ #                                     February 1995  #
+ #                                     February 1999  #
+ #                                                    #
+ #  Database of commonly used symbols:                #
+ #                                                    #
+ #    @Word           language-specific words         #
+ #    @Roman          lower case Roman numerals       #
+ #    @UCRoman        upper case Roman numerals       #
+ #    @Alpha          lower case Roman alphabet       #
+ #    @UCAlpha        upper case Roman alphabet       #
+ #    @Months         months of the year              #
+ #    @ShortMonths    months of the year, abbreviated #
+ #    @WeekDays       days of the week                #
+ #    @ShortWeekDays  days of the week, abbreviated   #
+ #    @TwelveHours    hours on twelve-hour clock      #
+ #    @ShortHours     short hours on 24-hour clock    #
+ #    @MeriDiem       a.m. or p.m.                    #
+ #    @ShortMeriDiem  am or pm                        #
+ #    @DateTimeFormat format of date and time.        #
+ #                                                    #
+ ######################################################
+ 
+ { contents @Word @CurrLang @Case {
+     Czech	@Yield { Obsah }
+     Danish	@Yield { Indhold }
+     Dutch       @Yield { Inhoudsopgave }
+     English	@Yield { Contents }
+     EnglishUK	@Yield { Contents }
+     Finnish	@Yield { Sis{@Char adieresis}lt{@Char odieresis} }
+     French	@Yield { Table des Mati{@Char egrave}res }
+     German	@Yield { Inhalt }
+     Hungarian	@Yield { Tartalom }
+     Italian	@Yield { Contenuto }
+     Norwegian   @Yield { Innhold }
+     Polish	@Yield { Spis tre{@Char sacute}ci }
+     Portuguese  @Yield { Conte{@Char uacute}do }
+     Russian	@Yield { "\363\317\304\305\322\326\301\316\311\305" }
+     Slovenian   @Yield { Vsebina }
+     Spanish	@Yield { Contenidos }
+     Swedish	@Yield { Inneh{@Char aring}ll }
+   }
+ }
+ 
+ { references @Word @CurrLang @Case {
+     Czech	@Yield { Odkazy na literaturu }
+     Danish	@Yield { Referencer }
+     Dutch       @Yield { Referenties }
+     English	@Yield { References }
+     EnglishUK	@Yield { References }
+     Finnish	@Yield { Viitteet }
+     French	@Yield { R{@Char eacute}f{@Char eacute}rences }
+     German	@Yield { Literaturverzeichnis }
+     Hungarian	@Yield { Hivatkoz{@Char aacute}sok }
+     Italian	@Yield { Riferimenti }
+     Norwegian   @Yield { Referanser }
+     Polish	@Yield { Odno{@Char sacute}niki }
+     Portuguese  @Yield { Refer{@Char ecircumflex}ncias }
+     Russian	@Yield { "\354\311\324\305\322\301\324\325\322\301" }
+     Slovenian   @Yield { Reference }
+     Spanish	@Yield { Referencias }
+     Swedish	@Yield { Referenser }
+   }
+ }
+ 
+ { bibliography @Word @CurrLang @Case {
+     Czech	@Yield { Seznam literatury }
+     Danish	@Yield { Bibliografi }
+     Dutch       @Yield { Bibliografie } 
+     English	@Yield { Bibliography }
+     EnglishUK	@Yield { Bibliography }
+     Finnish	@Yield { Kirjallisuusluettelo }
+     French	@Yield { Bibliographie }
+     German	@Yield { Literaturverzeichnis }
+     Hungarian	@Yield { Irodalomjegyz{@Char eacute}k }
+     Italian	@Yield { Bibliografia }
+     Norwegian   @Yield { Litteratur }
+     Polish	@Yield { Literatura }
+     Portuguese  @Yield { Bibliografia }
+     Russian	@Yield { "\354\311\324\305\322\301\324\325\322\301" }
+     Slovenian   @Yield { Literatura }
+     Spanish	@Yield { Bibliograf{@Char iacute}a }
+     Swedish	@Yield { Bibliografi }
+   }
+ }
+ 
+ { figure @Word @CurrLang @Case {
+     Czech	@Yield { Obr{@Char aacute}zek }
+     Danish	@Yield { Figur }
+     Dutch       @Yield { Figuur }
+     English	@Yield { Figure }
+     EnglishUK	@Yield { Figure }
+     Finnish	@Yield { Kuva }
+     French	@Yield { Figure }
+     German	@Yield { Abbildung }
+     Hungarian	@Yield { {@Char aacute}bra }
+     Italian	@Yield { Figura }
+     Norwegian   @Yield { Figur  }
+     Polish	@Yield { Rysunek }
+     Portuguese  @Yield { Figura }
+     Russian	@Yield { "\362\311\323\325\316\317\313" }
+     Slovenian   @Yield { Slika }
+     Spanish	@Yield { Figura }
+     Swedish	@Yield { Figur }
+   }
+ }
+ 
+ { figurelist @Word @CurrLang @Case {
+     Czech	@Yield { Seznam obr{@Char aacute}zk{@Char uring} }
+     Danish	@Yield { Figurliste }
+     Dutch       @Yield { ?? }
+     English	@Yield { List of Figures }
+     EnglishUK	@Yield { List of Figures }
+     Finnish	@Yield { ?? }
+     French	@Yield { Liste des figures }
+     German	@Yield { Abbildungsverzeichnis }
+     Hungarian	@Yield { {@Char Aacute}br{@Char aacute}k jegyz{@Char eacute}ke }
+     Italian	@Yield { Elenco delle Figure }
+     Norwegian   @Yield { ??  }
+     Polish	@Yield { Spis rysunk{@Char oacute}w }
+     Portuguese  @Yield { Lista de Figuras }
+     Russian	@Yield { "\363\320\311\323\317\313 \311\314\314\300\323\324\322\301\303\311\312" }
+     Slovenian   @Yield { Seznam slik }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { ?? }
+   }
+ }
+ 
+ { table @Word @CurrLang @Case {
+     Czech	@Yield { Tabulka }
+     Danish	@Yield { Tabel }
+     Dutch       @Yield { Tabel }
+     English	@Yield { Table }
+     EnglishUK	@Yield { Table }
+     Finnish	@Yield { Taulukko }
+     French	@Yield { Table }
+     German	@Yield { Tabelle }
+     Hungarian	@Yield { t{@Char aacute}bl{@Char aacute}zat }
+     Italian	@Yield { Tabella }
+     Norwegian   @Yield { Tabell }
+     Polish	@Yield { Tabela }
+     Portuguese  @Yield { Tabela }
+     Russian	@Yield { "\364\301\302\314\311\303\301" }
+     Slovenian   @Yield { Tabela }
+     Spanish	@Yield { Tabla }
+     Swedish	@Yield { Tabell }
+   }
+ }
+ 
+ { tablelist @Word @CurrLang @Case {
+     Czech	@Yield { Seznam tabulek }
+     Danish	@Yield { Tabelliste }
+     Dutch       @Yield { ?? }
+     English	@Yield { List of Tables }
+     EnglishUK	@Yield { List of Tables }
+     Finnish	@Yield { ?? }
+     French	@Yield { Liste des tables }
+     German	@Yield { Tabellenverzeichnis }
+     Hungarian	@Yield { T{@Char aacute}bl{@Char aacute}zatok jegyz{@Char eacute}ke }
+     Italian	@Yield { Elenco delle Tabelle }
+     Norwegian   @Yield { ?? }
+     Polish	@Yield { Spis tabel }
+     Portuguese  @Yield { Lista de Tabelas }
+     Russian	@Yield { "\363\320\311\323\317\313 \324\301\302\314\311\303" }
+     Slovenian   @Yield { Seznam tabel }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { ?? }
+   }
+ }
+ 
+ { definition @Word @CurrLang @Case {
+     Czech	@Yield { Definice }
+     Danish	@Yield { Definition }
+     Dutch       @Yield { ?? }
+     English	@Yield { Definition }
+     EnglishUK	@Yield { Definition }
+     Finnish	@Yield { ?? }
+     French	@Yield { D{@Char eacute}finition }
+     German	@Yield { Definition }
+     Hungarian	@Yield { defin{@Char iacute}ci{@Char oacute} }
+     Italian	@Yield { Definizione }
+     Norwegian   @Yield { ?? }
+     Polish	@Yield { Definicja }
+     Portuguese  @Yield { Defini{@Char ccedila}{@Char atilde}o }
+     Russian	@Yield { "\357\320\322\305\304\305\314\305\316\311\305" }
+     Slovenian   @Yield { Definicija }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { ?? }
+   }
+ }
+ 
+ { lemma @Word @CurrLang @Case {
+     Czech	@Yield { Lemma }
+     Danish	@Yield { Lemma }
+     Dutch       @Yield { ?? }
+     English	@Yield { Lemma }
+     EnglishUK	@Yield { Lemma }
+     Finnish	@Yield { ?? }
+     French	@Yield { Lemme }
+     German	@Yield { Lemma }
+     Hungarian	@Yield { lemma }
+     Italian	@Yield { Lemma }
+     Norwegian   @Yield { ?? }
+     Polish	@Yield { Lemat }
+     Portuguese  @Yield { Lema }
+     Russian	@Yield { "\354\305\315\315\301" }
+     Slovenian   @Yield { Lema }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { ?? }
+   }
+ }
+ 
+ { theorem @Word @CurrLang @Case {
+     Czech	@Yield { Teor{@Char eacute}m }
+     Danish	@Yield { S{@Char ae}tning }
+     Dutch       @Yield { ?? }
+     English	@Yield { Theorem }
+     EnglishUK	@Yield { Theorem }
+     Finnish	@Yield { ?? }
+     French	@Yield { Th{@Char eacute}or{@Char egrave}me }
+     German	@Yield { Theorem }
+     Hungarian	@Yield { t{@Char eacute}tel }
+     Italian	@Yield { Teorema }
+     Norwegian   @Yield { ?? }
+     Polish	@Yield { Twierdzenie }
+     Portuguese  @Yield { Teorema }
+     Russian	@Yield { "\364\305\317\322\305\315\301" }
+     Slovenian   @Yield { Teorem }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { ?? }
+   }
+ }
+ 
+ { proposition @Word @CurrLang @Case {
+     Czech	@Yield { P{@Char rcaron}edpoklad }
+     Danish	@Yield { Proposition }
+     Dutch       @Yield { ?? }
+     English	@Yield { Proposition }
+     EnglishUK	@Yield { Proposition }
+     Finnish	@Yield { ?? }
+     French	@Yield { Proposition }
+     German	@Yield { Satz }
+     Hungarian	@Yield { {@Char aacute}ll{@Char iacute}t{@Char aacute}s }
+     Italian	@Yield { Proposizione }
+     Norwegian   @Yield { ?? }
+     Polish	@Yield { Za{@Char lslash}o{@Char zdotabove}enie }
+     Portuguese  @Yield { Proposi{@Char ccedilla}{@Char atilde}o }
+     Russian	@Yield { "\360\322\305\304\314\317\326\305\316\311\305" }
+     Slovenian   @Yield { Predpostavka }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { ?? }
+   }
+ }
+ 
+ { corollary @Word @CurrLang @Case {
+     Czech	@Yield { D{@Char uring}sledek }
+     Danish	@Yield { Korollar }
+     Dutch       @Yield { ?? }
+     English	@Yield { Corollary }
+     EnglishUK	@Yield { Corollary }
+     Finnish	@Yield { ?? }
+     French	@Yield { Corollaire }
+     German	@Yield { Korollar }
+     Hungarian	@Yield { ?? }
+     Italian	@Yield { Corollario }
+     Norwegian   @Yield { ?? }
+     Polish	@Yield { Wniosek }
+     Portuguese  @Yield { Corol{@Char aacute}rio }
+     Russian	@Yield { "\363\314\305\304\323\324\327\311\305" }
+     Slovenian   @Yield { Sklep }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { ?? }
+   }
+ }
+ 
+ { example @Word @CurrLang @Case {
+     Czech	@Yield { P{@Char rcaron}{@Char iacute}klad }
+     Danish	@Yield { Eksempel }
+     Dutch       @Yield { ?? }
+     English	@Yield { Example }
+     EnglishUK	@Yield { Example }
+     Finnish	@Yield { ?? }
+     French	@Yield { Exemple }
+     German	@Yield { Beispiel }
+     Hungarian	@Yield { p{@Char eacute}lda }
+     Italian	@Yield { Esempio }
+     Norwegian   @Yield { ?? }
+     Polish	@Yield { Przyk{@Char lslash}ad }
+     Portuguese  @Yield { Exemplo }
+     Russian	@Yield { "\360\322\311\315\305\322" }
+     Slovenian   @Yield { Primer }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { ?? }
+   }
+ }
+ 
+ { claim @Word @CurrLang @Case {
+     Czech	@Yield { Tvrzen{@Char iacute} }
+     Danish	@Yield { P{@Char aa}stand }
+     Dutch       @Yield { ?? }
+     English	@Yield { Claim }
+     EnglishUK	@Yield { Claim }
+     Finnish	@Yield { ?? }
+     French	@Yield { Affirmation }
+     German	@Yield { Behauptung }
+     Hungarian	@Yield { kijelent{@Char eacute}s }
+     Italian	@Yield { Affermazione }
+     Norwegian   @Yield { ?? }
+     Polish	@Yield { Stwierdzenie }
+     Portuguese  @Yield { Crédito }
+     Russian	@Yield { "\365\324\327\305\322\326\304\305\316\311\305" }
+     Slovenian   @Yield { Trditev }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { ?? }
+   }
+ }
+ 
+ { proof @Word @CurrLang @Case {
+     Czech	@Yield { D{@Char uring}kaz }
+     Danish	@Yield { Bevis }
+     Dutch       @Yield { ?? }
+     English	@Yield { Proof }
+     EnglishUK	@Yield { Proof }
+     Finnish	@Yield { ?? }
+     French	@Yield { Preuve }
+     German	@Yield { Beweis }
+     Hungarian	@Yield { Bizony{@Char iacute}t{@Char aacute}s }
+     Italian	@Yield { Dimostrazione }
+     Norwegian   @Yield { ?? }
+     Polish	@Yield { Dow{@Char oacute}d }
+     Portuguese  @Yield { Prova }
+     Russian	@Yield { "\344\317\313\301\332\301\324\305\314\330\323\324\327\317" }
+     Slovenian   @Yield { Dokaz }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { ?? }
+   }
+ }
+ 
+ { abstract @Word @CurrLang @Case {
+     Czech	@Yield { Abstrakt }
+     Danish	@Yield { Synopsis }
+     Dutch       @Yield { Samenvatting }
+     English	@Yield { Abstract }
+     EnglishUK	@Yield { Abstract }
+     Finnish	@Yield { Yleiskatsaus }
+     French	@Yield { R{@Char eacute}sum{@Char eacute} }
+     German	@Yield { Zusammenfassung }
+     Hungarian	@Yield { Kivonat }
+     Italian	@Yield { Riassunto }
+     Norwegian   @Yield { Sammendrag }
+     Polish	@Yield { Abstrakt }
+     Portuguese  @Yield { Resumo }
+     Russian	@Yield { "\341\302\323\324\322\301\313\324" } #correct!
+     Slovenian   @Yield { Povzetek }
+     Spanish	@Yield { Sinopsis }
+     Swedish	@Yield { {@Char Odieresis}versikt }
+   }
+ }
+ 
+ { preface @Word @CurrLang @Case {
+     Czech	@Yield { P{@Char rcaron}edmluva }
+     Danish	@Yield { Forord }
+     Dutch       @Yield { Voorwoord } # or { Woord vooraf }
+     English	@Yield { Preface }
+     EnglishUK	@Yield { Preface }
+     Finnish	@Yield { Esipuhe }
+     French	@Yield { Pr{@Char eacute}face }
+     German	@Yield { Vorwort }
+     Hungarian	@Yield { El{@Char odblacute}sz{@Char oacute} }
+     Italian	@Yield { Prefazione }
+     Norwegian   @Yield { Forord }
+     Polish	@Yield { Przedmowa }
+     Portuguese  @Yield { Pref{@Char aacute}cio }
+     Russian	@Yield { "\360\322\305\304\311\323\314\317\327\311\305" }
+     Slovenian   @Yield { Predgovor }
+     Spanish	@Yield { Prefacio }
+     Swedish	@Yield { F{@Char odieresis}rord }
+   }
+ }
+ 
+ { abbreviations @Word @CurrLang @Case {
+     Czech	@Yield { Zkratky }
+     Danish	@Yield { ?? }
+     Dutch       @Yield { ?? }
+     English	@Yield { Abbreviations }
+     EnglishUK	@Yield { Abbreviations }
+     Finnish	@Yield { ?? }
+     French	@Yield { ?? }
+     German	@Yield { ?? }
+     Hungarian	@Yield { ?? }
+     Italian	@Yield { ?? }
+     Norwegian   @Yield { ?? }
+     Polish	@Yield { ?? }
+     Portuguese  @Yield { Abrevia{@Char ccedilla}{@Char otilde}es }
+     Russian	@Yield { ?? }
+     Slovenian   @Yield { ?? }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { ?? }
+   }
+ }
+ 
+ { introduction @Word @CurrLang @Case {
+     Czech	@Yield { {@Char Uacute}vod }
+     Danish	@Yield { Indledning }
+     Dutch       @Yield { Inleiding }
+     English	@Yield { Introduction }
+     EnglishUK	@Yield { Introduction }
+     Finnish	@Yield { Johdanto }
+     French	@Yield { Introduction }
+     German	@Yield { Einleitung }
+     Hungarian	@Yield { Bevezet{@Char eacute}s }
+     Italian	@Yield { Introduzione }
+     Norwegian   @Yield { Innledning }
+     Polish	@Yield { Wst{@Char eogonek}p }
+     Portuguese  @Yield { Introdu{@Char ccedilla}{@Char atilde}o }
+     Russian	@Yield { "\367\327\305\304\305\316\311\305" }
+     Slovenian   @Yield { Uvod }
+     Spanish	@Yield { Introducci{@Char oacute}n }
+     Swedish	@Yield { Inledning }
+   }
+ }
+ 
+ { chapter @Word @CurrLang @Case {
+     Czech	@Yield { Kapitola }
+     Danish	@Yield { Kapitel }
+     Dutch       @Yield { Hoofdstuk }
+     English	@Yield { Chapter }
+     EnglishUK	@Yield { Chapter }
+     Finnish	@Yield { Luku }
+     French	@Yield { Chapitre }
+     German	@Yield { Kapitel }
+     Hungarian	@Yield { fejezet }
+     Italian	@Yield { Capitolo }
+     Norwegian   @Yield { Kapittel }
+     Polish	@Yield { Rozdzia{@Char lslash} }
+     Portuguese  @Yield { Cap{@Char iacute}tolo }
+     Russian	@Yield { "\347\314\301\327\301" }
+     Slovenian   @Yield { Poglavje }
+     Spanish	@Yield { Cap{@Char iacute}tulo }
+     Swedish	@Yield { Kapitel }
+   }
+ }
+ 
+ { appendix @Word @CurrLang @Case {
+     Czech	@Yield { P{@Char rcaron}{@Char iacute}loha }
+     Danish	@Yield { Appendiks }
+     Dutch       @Yield { Appendix }
+     English	@Yield { Appendix }
+     EnglishUK	@Yield { Appendix }
+     Finnish	@Yield { Liite }
+     French	@Yield { Annexe }
+     German	@Yield { Anhang }
+     Hungarian	@Yield { f{@Char udieresis}ggel{@Char eacute}k }
+     Italian	@Yield { Appendice }
+     Norwegian   @Yield { Tillegg }
+     Polish	@Yield { Dodatek }
+     Portuguese  @Yield { Apêndice }
+     Russian	@Yield { "\360\322\311\314\317\326\305\316\311\305" }
+     Slovenian   @Yield { Dodatek }
+     Spanish	@Yield { Ap{@Char eacute}ndice }
+     Swedish	@Yield { Appendix }
+   }
+ }
+ 
+ { lecture @Word @CurrLang @Case {
+     Czech	@Yield { P{@Char rcaron}edn{@Char aacute}{@Char scaron}ka }
+     Danish	@Yield { Lecture }
+     Dutch       @Yield { Lecture }
+     English	@Yield { Lecture }
+     EnglishUK	@Yield { Lecture }
+     Finnish	@Yield { Lecture }
+     French	@Yield { Lecture }
+     German	@Yield { Lecture }
+     Hungarian	@Yield { Lecture }
+     Italian	@Yield { Lecture }
+     Norwegian   @Yield { Lecture }
+     Polish	@Yield { Lecture }
+     Portuguese  @Yield { Conferência }
+     Russian	@Yield { Lecture }
+     Slovenian   @Yield { Lecture }
+     Spanish	@Yield { Lecture }
+     Swedish	@Yield { Lecture }
+   }
+ }
+ 
+ { index @Word @CurrLang @Case {
+     Czech	@Yield { Rejst{@Char rcaron}{@Char iacute}k }
+     Danish	@Yield { Indeks }
+     Dutch       @Yield { Index }
+     English	@Yield { Index }
+     EnglishUK	@Yield { Index }
+     Finnish	@Yield { Hakemisto }
+     French	@Yield { Index }
+     German	@Yield { Index }
+     Hungarian	@Yield { Index }
+     Italian	@Yield { Indice }
+     Norwegian   @Yield { Register }
+     Polish	@Yield { Skorowidz }
+     Portuguese  @Yield { {@Char Iacute}ndice Remissivo }
+     Russian	@Yield { "\351\316\304\305\313\323" }
+     Slovenian   @Yield { Indeks }
+     Spanish	@Yield { Indice }
+     Swedish	@Yield { Index }
+   }
+ }
+ 
+ { notitle @Word @CurrLang @Case {
+     Czech	@Yield { Bez n{@Char aacute}zvu }
+     Danish	@Yield { Ingen titel }
+     Dutch       @Yield { Zonder titel }
+     English	@Yield { No title }
+     EnglishUK	@Yield { No title }
+     Finnish	@Yield { Ei nime{@Char adieresis} }
+     French	@Yield { Sans titre }
+     German	@Yield { Ohne Titel }
+     Hungarian	@Yield { C{@Char iacute}m n{@Char eacute}lk{@Char udieresis}l }
+     Polish	@Yield { Bez tytu{@Char lslash}u }
+     Portuguese  @Yield { Sem t{@Char iacute}tulo }
+     Italian	@Yield { Senza titolo }
+     Norwegian   @Yield { Utel tittel }
+     Russian	@Yield { "\342\305\332 \316\301\332\327\301\316\311\321" }
+     Slovenian   @Yield { Brez naslova }
+     Spanish	@Yield { Sin t{@Char iacute}tulo }
+     Swedish	@Yield { Ingen titel }
+   }
+ }
+ 
+ { pages @Word @CurrLang @Case {
+     Czech	@Yield { stranky }
+     Danish	@Yield { sider }
+     Dutch       @Yield { pagina's } # or {bladzijden}, {pag.}, {blz.}
+     English	@Yield { pages }
+     EnglishUK	@Yield { pages }
+     Finnish	@Yield { sivut }
+     French	@Yield { pages }
+     German	@Yield { Seiten }
+     Hungarian	@Yield { oldal }
+     Italian	@Yield { pagine }
+     Norwegian   @Yield { sider }
+     Polish	@Yield { strony }
+     Portuguese  @Yield { p{@Char aacute}ginas }
+     Russian	@Yield { "\323\324\322\301\316\311\303\331" }
+     Slovenian   @Yield { strani }
+     Spanish	@Yield { p{@Char aacute}ginas }
+     Swedish	@Yield { sidor }
+   }
+ }
+ 
+ { page @Word @CurrLang @Case {
+     Czech	@Yield { strana }
+     Danish	@Yield { side }
+     Dutch       @Yield { pagina } # or {bladzijde}, {pag.}, {blz.}
+     English	@Yield { page }
+     EnglishUK	@Yield { page }
+     Finnish	@Yield { sivu }
+     French	@Yield { page }
+     German	@Yield { Seite }
+     Hungarian	@Yield { oldal }
+     Italian	@Yield { pagina }
+     Norwegian   @Yield { side }
+     Polish	@Yield { strona }
+     Portuguese  @Yield { p{@Char aacute}gina }
+     Russian	@Yield { "\323\324\322\301\316\311\303\301" }
+     Slovenian   @Yield { stran }
+     Spanish	@Yield { p{@Char aacute}gina }
+     Swedish	@Yield { sida }
+   }
+ }
+ 
+ { nopublisher @Word @CurrLang @Case {
+     Czech	@Yield { Vydavatel neuveden }
+     Danish	@Yield { Intet forlag }
+     Dutch       @Yield { Ongepubliceerd } # or {Zonder uitgever}
+     English	@Yield { No publisher }
+     EnglishUK	@Yield { No publisher }
+     Finnish	@Yield { Ei kustantamo }
+     French	@Yield { Sans {@Char eacute}diteur }
+     German	@Yield { Ohne Verleger }
+     Hungarian	@Yield { Kiad{@Char oacute} n{@Char eacute}lk{@Char udieresis}l }
+     Italian	@Yield { Senza editore }
+     Norwegian   @Yield { Upublisert }
+     Polish	@Yield { Bez wydawcy }
+     Portuguese  @Yield { Sem editora }
+     Russian	@Yield { "\302\305\332 \311\332\304\301\324\305\314\321" }
+     Slovenian   @Yield { Brez zalo{@Char zcaron}nika }
+     Spanish	@Yield { Sin editor }
+     Swedish	@Yield { Inget f{@Char odieresis}rlag }
+   }
+ }
+ 
+ { techrep @Word @CurrLang @Case {
+     Czech	@Yield { Technick{@Char aacute} zpr{@Char aacute}va }
+     Danish	@Yield { Teknisk rapport }
+     Dutch       @Yield { Technisch rapport }
+     English	@Yield { Tech. Rep. }
+     EnglishUK	@Yield { Tech. Rep. }
+     Finnish	@Yield { Tekn. rap. }
+     French	@Yield { Rapport technique }
+     German	@Yield { Techn. Ber. }
+     Hungarian	@Yield { Techn. jel. }
+     Italian	@Yield { Rapporto tecnico }
+     Norwegian   @Yield { Tekn. Rapp. }
+     Russian	@Yield { "\324\305\310. \304\317\313\314\301\304" }
+     Polish	@Yield { Sprawozdanie techniczne }
+     Portuguese  @Yield { Relat{@Char oacute}rio t{@Char eacute}cnico }
+     Slovenian   @Yield { Tehn. por. }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { Tekn. rap. }
+   }
+ }
+ 
+ { phdthesis @Word @CurrLang @Case {
+     Czech	@Yield { Doktorsk{@Char aacute} disertace }
+     Danish	@Yield { Ph.D.-afhandling }
+     Dutch       @Yield { Proefschrift } # or {Dissertatie}
+     English	@Yield { Ph.D. thesis }
+     EnglishUK	@Yield { Ph.D. thesis }
+     Finnish	@Yield { tohtorinv{@Char adieresis}it{@Char odieresis}skirja }
+     French	@Yield { Th{@Char egrave}se de Doctorat }
+     German	@Yield { Doktorarbeit }
+     Hungarian	@Yield { Doktori disszert{@Char aacute}ci{@Char oacute} }
+     Italian	@Yield { Tesi di dottorato }
+     Norwegian   @Yield { Doktorgradsavhandling }
+     Polish	@Yield { Praca doktorska }
+     Portuguese  @Yield { Tese de doutoramento }
+     Russian	@Yield { "\313\301\316\304\311\304\301\324\323\313\301\321"
+ "\304\311\323\323\305\322\324\301\303\311\321" }
+     Slovenian   @Yield { Doktorska disertacija }
+     Spanish	@Yield { Tesis Doctoral }
+     Swedish	@Yield { doktorsavhandling }
+   }
+ }
+ 
+ { mastersthesis @Word @CurrLang @Case {
+     Czech	@Yield { Diplomov{@Char aacute} pr{@Char aacute}ce }
+     Danish	@Yield { Specialeafhandling }
+     Dutch       @Yield { Doctoraalscriptie } 
+     English	@Yield { Master's thesis }
+     EnglishUK	@Yield { Master's thesis }
+     Finnish	@Yield { diplomity{@Char odieresis} }
+     French	@Yield { M{@Char eacute}moire de Ma{@Char icircumflex}trise }
+     German	@Yield { Magisterarbeit }
+     Hungarian	@Yield { Diplomamunka }
+     Italian	@Yield { Tesi di laurea }
+     Norwegian   @Yield { Diplomoppgave }
+     Polish	@Yield { Praca magisterska }
+     Portuguese  @Yield { Disserta{@Char ccedilla}{@Char atilde}o de mestrado }
+     Russian	@Yield { "\304\311\320\314\317\315\316\301\321"
+ "\322\301\302\317\324\301" }
+     Slovenian   @Yield { Diploma }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { diplomarbete }
+   }
+ }
+ 
+ { in @Word @CurrLang @Case {
+     Czech	@Yield { In }
+     Danish	@Yield { I }
+     Dutch       @Yield { In }
+     English	@Yield { In }
+     EnglishUK	@Yield { In }
+     Finnish	@Yield { teoksessa }
+     French	@Yield { dans }
+     German	@Yield { In }
+     Hungarian	@Yield { ?? }
+     Italian	@Yield { In }
+     Norwegian   @Yield { I }
+     Polish	@Yield { W }
+     Portuguese  @Yield { Em }
+     Russian	@Yield { "\327" }
+     Slovenian   @Yield { V }
+     Spanish	@Yield { En }
+     Swedish	@Yield { I }
+   }
+ }
+ 
+ { continued @Word @CurrLang @Case {
+     Czech	@Yield { pokra{@Char ccaron}ov{@Char aacute}n{@Char iacute} }
+     Danish	@Yield { ?? }
+     Dutch       @Yield { ?? }
+     English	@Yield { ctd. }
+     EnglishUK	@Yield { ctd. }
+     Finnish	@Yield { ?? }
+     French	@Yield { suite }
+     German	@Yield { Fortsetzung }
+     Hungarian	@Yield { folyt. }
+     Italian	@Yield { cont. }
+     Norwegian   @Yield { ?? }
+     Polish	@Yield { ?? }
+     Portuguese  @Yield { cont. }
+     Russian	@Yield { ?? }
+     Slovenian   @Yield { ?? }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { ?? }
+   }
+ }
+ 
+ { am @Word @CurrLang @Case {
+     Czech	@Yield { a.m. }
+     Danish	@Yield { a.m. }
+     Dutch       @Yield { a.m. }
+     English	@Yield { a.m. }
+     EnglishUK	@Yield { a.m. }
+     Finnish	@Yield { a.m. }
+     French	@Yield { a.m. }
+     German	@Yield { a.m. }
+     Hungarian	@Yield { de.  }
+     Italian	@Yield { a.m. }
+     Norwegian   @Yield { a.m. }
+     Polish	@Yield { a.m. }
+     Portuguese  @Yield { a.m. }
+     Russian	@Yield { a.m. }
+     Slovenian   @Yield { a.m. }
+     Spanish	@Yield { a.m. }
+     Swedish	@Yield { a.m. }
+   }
+ }
+ 
+ { pm @Word @CurrLang @Case {
+     Czech	@Yield { p.m. }
+     Danish	@Yield { p.m. }
+     Dutch       @Yield { p.m. }
+     English	@Yield { p.m. }
+     EnglishUK	@Yield { p.m. }
+     Finnish	@Yield { p.m. }
+     French	@Yield { p.m. }
+     German	@Yield { p.m. }
+     Hungarian	@Yield { du.  }
+     Italian	@Yield { p.m. }
+     Norwegian   @Yield { p.m. }
+     Polish	@Yield { p.m. }
+     Portuguese  @Yield { p.m. }
+     Russian	@Yield { p.m. }
+     Slovenian   @Yield { p.m. }
+     Spanish	@Yield { p.m. }
+     Swedish	@Yield { p.m. }
+   }
+ }
+ 
+ { shortam @Word @CurrLang @Case {
+     Czech	@Yield { am }
+     Danish	@Yield { am }
+     Dutch       @Yield { am }
+     English	@Yield { am }
+     EnglishUK	@Yield { am }
+     Finnish	@Yield { am }
+     French	@Yield { am }
+     German	@Yield { am }
+     Hungarian	@Yield { de }
+     Italian	@Yield { am }
+     Norwegian   @Yield { am }
+     Polish	@Yield { am }
+     Portuguese  @Yield { am }
+     Russian	@Yield { am }
+     Slovenian   @Yield { am }
+     Spanish	@Yield { am }
+     Swedish	@Yield { am }
+   }
+ }
+ 
+ { shortpm @Word @CurrLang @Case {
+     Czech	@Yield { pm }
+     Danish	@Yield { pm }
+     Dutch       @Yield { pm }
+     English	@Yield { pm }
+     EnglishUK	@Yield { pm }
+     Finnish	@Yield { pm }
+     French	@Yield { pm }
+     German	@Yield { pm }
+     Hungarian	@Yield { du }
+     Italian	@Yield { pm }
+     Norwegian   @Yield { pm }
+     Polish	@Yield { pm }
+     Portuguese  @Yield { pm }
+     Russian	@Yield { pm }
+     Slovenian   @Yield { pm }
+     Spanish	@Yield { pm }
+     Swedish	@Yield { pm }
+   }
+ }
+ 
+ 
+ {  ?? @Roman ??		}
+ {   1 @Roman i		}
+ {   2 @Roman ii		}
+ {   3 @Roman iii	}
+ {   4 @Roman iv		}
+ {   5 @Roman v		}
+ {   6 @Roman vi		}
+ {   7 @Roman vii	}
+ {   8 @Roman viii	}
+ {   9 @Roman ix		}
+ {  10 @Roman x		}
+ {  11 @Roman xi		}
+ {  12 @Roman xii	}
+ {  13 @Roman xiii	}
+ {  14 @Roman xiv	}
+ {  15 @Roman xv		}
+ {  16 @Roman xvi	}
+ {  17 @Roman xvii	}
+ {  18 @Roman xviii	}
+ {  19 @Roman xix	}
+ {  20 @Roman xx		}
+ {  21 @Roman xxi	}
+ {  22 @Roman xxii	}
+ {  23 @Roman xxiii	}
+ {  24 @Roman xxiv	}
+ {  25 @Roman xxv	}
+ {  26 @Roman xxvi	}
+ {  27 @Roman xxvii	}
+ {  28 @Roman xxviii	}
+ {  29 @Roman xxix	}
+ {  30 @Roman xxx	}
+ {  31 @Roman xxxi	}
+ {  32 @Roman xxxii	}
+ {  33 @Roman xxxiii	}
+ {  34 @Roman xxxiv	}
+ {  35 @Roman xxxv	}
+ {  36 @Roman xxxvi	}
+ {  37 @Roman xxxvii	}
+ {  38 @Roman xxxviii	}
+ {  39 @Roman xxxix	}
+ {  40 @Roman xl		}
+ {  41 @Roman xli	}
+ {  42 @Roman xlii	}
+ {  43 @Roman xliii	}
+ {  44 @Roman xliv	}
+ {  45 @Roman xlv	}
+ {  46 @Roman xlvi	}
+ {  47 @Roman xlvii	}
+ {  48 @Roman xlviii	}
+ {  49 @Roman xlix	}
+ {  50 @Roman l		}
+ {  51 @Roman li		}
+ {  52 @Roman lii	}
+ {  53 @Roman liii	}
+ {  54 @Roman liv	}
+ {  55 @Roman lv		}
+ {  56 @Roman lvi	}
+ {  57 @Roman lvii	}
+ {  58 @Roman lviii	}
+ {  59 @Roman lix	}
+ {  60 @Roman lx		}
+ {  61 @Roman lxi	}
+ {  62 @Roman lxii	}
+ {  63 @Roman lxiii	}
+ {  64 @Roman lxiv	}
+ {  65 @Roman lxv	}
+ {  66 @Roman lxvi	}
+ {  67 @Roman lxvii	}
+ {  68 @Roman lxviii	}
+ {  69 @Roman lxix	}
+ {  70 @Roman lxx	}
+ {  71 @Roman lxxi	}
+ {  72 @Roman lxxii	}
+ {  73 @Roman lxxiii	}
+ {  74 @Roman lxxiv	}
+ {  75 @Roman lxxv	}
+ {  76 @Roman lxxvi	}
+ {  77 @Roman lxxvii	}
+ {  78 @Roman lxxviii	}
+ {  79 @Roman lxxix	}
+ {  80 @Roman lxxx	}
+ {  81 @Roman lxxxi	}
+ {  82 @Roman lxxxii	}
+ {  83 @Roman lxxxiii	}
+ {  84 @Roman lxxxiv	}
+ {  85 @Roman lxxxv	}
+ {  86 @Roman lxxxvi	}
+ {  87 @Roman lxxxvii	}
+ {  88 @Roman lxxxviii	}
+ {  89 @Roman lxxxix	}
+ {  90 @Roman xc		}
+ {  91 @Roman xci	}
+ {  92 @Roman xcii	}
+ {  93 @Roman xciii	}
+ {  94 @Roman xciv	}
+ {  95 @Roman xcv	}
+ {  96 @Roman xcvi	}
+ {  97 @Roman xcvii	}
+ {  98 @Roman xcviii	}
+ {  99 @Roman xcix	}
+ { 100 @Roman cc		}
+ { 101 @Roman ci		}
+ { 102 @Roman cii	}
+ { 103 @Roman ciii	}
+ { 104 @Roman civ	}
+ { 105 @Roman cv		}
+ { 106 @Roman cvi	}
+ { 107 @Roman cvii	}
+ { 108 @Roman cviii	}
+ { 109 @Roman cix	}
+ { 110 @Roman cx		}
+ { 111 @Roman cxi	}
+ { 112 @Roman cxii	}
+ { 113 @Roman cxiii	}
+ { 114 @Roman cxiv	}
+ { 115 @Roman cxv	}
+ { 116 @Roman cxvi	}
+ { 117 @Roman cxvii	}
+ { 118 @Roman cxviii	}
+ { 119 @Roman cxix	}
+ { 120 @Roman cxx	}
+ { 121 @Roman cxxi	}
+ { 122 @Roman cxxii	}
+ { 123 @Roman cxxiii	}
+ { 124 @Roman cxxiv	}
+ { 125 @Roman cxxv	}
+ { 126 @Roman cxxvi	}
+ { 127 @Roman cxxvii	}
+ { 128 @Roman cxxviii	}
+ { 129 @Roman cxxix	}
+ { 130 @Roman cxxx	}
+ { 131 @Roman cxxxi	}
+ { 132 @Roman cxxxii	}
+ { 133 @Roman cxxxiii	}
+ { 134 @Roman cxxxiv	}
+ { 135 @Roman cxxxv	}
+ { 136 @Roman cxxxvi	}
+ { 137 @Roman cxxxvii	}
+ { 138 @Roman cxxxviii	}
+ { 139 @Roman cxxxix	}
+ { 140 @Roman cxl	}
+ { 141 @Roman cxli	}
+ { 142 @Roman cxlii	}
+ { 143 @Roman cxliii	}
+ { 144 @Roman cxliv	}
+ { 145 @Roman cxlv	}
+ { 146 @Roman cxlvi	}
+ { 147 @Roman cxlvii	}
+ { 148 @Roman cxlviii	}
+ { 149 @Roman cxlix	}
+ { 150 @Roman cl		}
+ { 151 @Roman cli	}
+ { 152 @Roman clii	}
+ { 153 @Roman cliii	}
+ { 154 @Roman cliv	}
+ { 155 @Roman clv	}
+ { 156 @Roman clvi	}
+ { 157 @Roman clvii	}
+ { 158 @Roman clviii	}
+ { 159 @Roman clix	}
+ { 160 @Roman clx	}
+ { 161 @Roman clxi	}
+ { 162 @Roman clxii	}
+ { 163 @Roman clxiii	}
+ { 164 @Roman clxiv	}
+ { 165 @Roman clxv	}
+ { 166 @Roman clxvi	}
+ { 167 @Roman clxvii	}
+ { 168 @Roman clxviii	}
+ { 169 @Roman clxix	}
+ { 170 @Roman clxx	}
+ { 171 @Roman clxxi	}
+ { 172 @Roman clxxii	}
+ { 173 @Roman clxxiii	}
+ { 174 @Roman clxxiv	}
+ { 175 @Roman clxxv	}
+ { 176 @Roman clxxvi	}
+ { 177 @Roman clxxvii	}
+ { 178 @Roman clxxviii	}
+ { 179 @Roman clxxix	}
+ { 180 @Roman clxxx	}
+ { 181 @Roman clxxxi	}
+ { 182 @Roman clxxxii	}
+ { 183 @Roman clxxxiii	}
+ { 184 @Roman clxxxiv	}
+ { 185 @Roman clxxxv	}
+ { 186 @Roman clxxxvi	}
+ { 187 @Roman clxxxvii	}
+ { 188 @Roman clxxxviii	}
+ { 189 @Roman clxxxix	}
+ { 190 @Roman cxc	}
+ { 191 @Roman cxci	}
+ { 192 @Roman cxcii	}
+ { 193 @Roman cxciii	}
+ { 194 @Roman cxciv	}
+ { 195 @Roman cxcv	}
+ { 196 @Roman cxcvi	}
+ { 197 @Roman cxcvii	}
+ { 198 @Roman cxcviii	}
+ { 199 @Roman cxcix	}
+ { 200 @Roman cc		}
+ 
+ {  ?? @UCRoman ??	}
+ {   1 @UCRoman I	}
+ {   2 @UCRoman II	}
+ {   3 @UCRoman III	}
+ {   4 @UCRoman IV	}
+ {   5 @UCRoman V	}
+ {   6 @UCRoman VI	}
+ {   7 @UCRoman VII	}
+ {   8 @UCRoman VIII	}
+ {   9 @UCRoman IX	}
+ {  10 @UCRoman X	}
+ {  11 @UCRoman XI	}
+ {  12 @UCRoman XII	}
+ {  13 @UCRoman XIII	}
+ {  14 @UCRoman XIV	}
+ {  15 @UCRoman XV	}
+ {  16 @UCRoman XVI	}
+ {  17 @UCRoman XVII	}
+ {  18 @UCRoman XVIII	}
+ {  19 @UCRoman XIX	}
+ {  20 @UCRoman XX	}
+ {  21 @UCRoman XXI	}
+ {  22 @UCRoman XXII	}
+ {  23 @UCRoman XXIII	}
+ {  24 @UCRoman XXIV	}
+ {  25 @UCRoman XXV	}
+ {  26 @UCRoman XXVI	}
+ {  27 @UCRoman XXVII	}
+ {  28 @UCRoman XXVIII	}
+ {  29 @UCRoman XXIX	}
+ {  30 @UCRoman XXX	}
+ {  31 @UCRoman XXXI	}
+ {  32 @UCRoman XXXII	}
+ {  33 @UCRoman XXXIII	}
+ {  34 @UCRoman XXXIV	}
+ {  35 @UCRoman XXXV	}
+ {  36 @UCRoman XXXVI	}
+ {  37 @UCRoman XXXVII	}
+ {  38 @UCRoman XXXVIII	}
+ {  39 @UCRoman XXXIX	}
+ {  40 @UCRoman XL	}
+ {  41 @UCRoman XLI	}
+ {  42 @UCRoman XLII	}
+ {  43 @UCRoman XLIII	}
+ {  44 @UCRoman XLIV	}
+ {  45 @UCRoman XLV	}
+ {  46 @UCRoman XLVI	}
+ {  47 @UCRoman XLVII	}
+ {  48 @UCRoman XLVIII	}
+ {  49 @UCRoman XLIX	}
+ {  50 @UCRoman L	}
+ {  51 @UCRoman LI	}
+ {  52 @UCRoman LII	}
+ {  53 @UCRoman LIII	}
+ {  54 @UCRoman LIV	}
+ {  55 @UCRoman LV	}
+ {  56 @UCRoman LVI	}
+ {  57 @UCRoman LVII	}
+ {  58 @UCRoman LVIII	}
+ {  59 @UCRoman LIX	}
+ {  60 @UCRoman LX	}
+ {  61 @UCRoman LXI	}
+ {  62 @UCRoman LXII	}
+ {  63 @UCRoman LXIII	}
+ {  64 @UCRoman LXIV	}
+ {  65 @UCRoman LXV	}
+ {  66 @UCRoman LXVI	}
+ {  67 @UCRoman LXVII	}
+ {  68 @UCRoman LXVIII	}
+ {  69 @UCRoman LXIX	}
+ {  70 @UCRoman LXX	}
+ {  71 @UCRoman LXXI	}
+ {  72 @UCRoman LXXII	}
+ {  73 @UCRoman LXXIII	}
+ {  74 @UCRoman LXXIV	}
+ {  75 @UCRoman LXXV	}
+ {  76 @UCRoman LXXVI	}
+ {  77 @UCRoman LXXVII	}
+ {  78 @UCRoman LXXVIII	}
+ {  79 @UCRoman LXXIX	}
+ {  80 @UCRoman LXXX	}
+ {  81 @UCRoman LXXXI	}
+ {  82 @UCRoman LXXXII	}
+ {  83 @UCRoman LXXXIII	}
+ {  84 @UCRoman LXXXIV	}
+ {  85 @UCRoman LXXXV	}
+ {  86 @UCRoman LXXXVI	}
+ {  87 @UCRoman LXXXVII	}
+ {  88 @UCRoman LXXXVIII	}
+ {  89 @UCRoman LXXXIX	}
+ {  90 @UCRoman XC	}
+ {  91 @UCRoman XCI	}
+ {  92 @UCRoman XCII	}
+ {  93 @UCRoman XCIII	}
+ {  94 @UCRoman XCIV	}
+ {  95 @UCRoman XCV	}
+ {  96 @UCRoman XCVI	}
+ {  97 @UCRoman XCVII	}
+ {  98 @UCRoman XCVIII	}
+ {  99 @UCRoman XCIX	}
+ { 100 @UCRoman CC	}
+ { 101 @UCRoman CI	}
+ { 102 @UCRoman CII	}
+ { 103 @UCRoman CIII	}
+ { 104 @UCRoman CIV	}
+ { 105 @UCRoman CV	}
+ { 106 @UCRoman CVI	}
+ { 107 @UCRoman CVII	}
+ { 108 @UCRoman CVIII	}
+ { 109 @UCRoman CIX	}
+ { 110 @UCRoman CX	}
+ { 111 @UCRoman CXI	}
+ { 112 @UCRoman CXII	}
+ { 113 @UCRoman CXIII	}
+ { 114 @UCRoman CXIV	}
+ { 115 @UCRoman CXV	}
+ { 116 @UCRoman CXVI	}
+ { 117 @UCRoman CXVII	}
+ { 118 @UCRoman CXVIII	}
+ { 119 @UCRoman CXIX	}
+ { 120 @UCRoman CXX	}
+ { 121 @UCRoman CXXI	}
+ { 122 @UCRoman CXXII	}
+ { 123 @UCRoman CXXIII	}
+ { 124 @UCRoman CXXIV	}
+ { 125 @UCRoman CXXV	}
+ { 126 @UCRoman CXXVI	}
+ { 127 @UCRoman CXXVII	}
+ { 128 @UCRoman CXXVIII	}
+ { 129 @UCRoman CXXIX	}
+ { 130 @UCRoman CXXX	}
+ { 131 @UCRoman CXXXI	}
+ { 132 @UCRoman CXXXII	}
+ { 133 @UCRoman CXXXIII	}
+ { 134 @UCRoman CXXXIV	}
+ { 135 @UCRoman CXXXV	}
+ { 136 @UCRoman CXXXVI	}
+ { 137 @UCRoman CXXXVII	}
+ { 138 @UCRoman CXXXVIII	}
+ { 139 @UCRoman CXXXIX	}
+ { 140 @UCRoman CXL	}
+ { 141 @UCRoman CXLI	}
+ { 142 @UCRoman CXLII	}
+ { 143 @UCRoman CXLIII	}
+ { 144 @UCRoman CXLIV	}
+ { 145 @UCRoman CXLV	}
+ { 146 @UCRoman CXLVI	}
+ { 147 @UCRoman CXLVII	}
+ { 148 @UCRoman CXLVIII	}
+ { 149 @UCRoman CXLIX	}
+ { 150 @UCRoman CL	}
+ { 151 @UCRoman CLI	}
+ { 152 @UCRoman CLII	}
+ { 153 @UCRoman CLIII	}
+ { 154 @UCRoman CLIV	}
+ { 155 @UCRoman CLV	}
+ { 156 @UCRoman CLVI	}
+ { 157 @UCRoman CLVII	}
+ { 158 @UCRoman CLVIII	}
+ { 159 @UCRoman CLIX	}
+ { 160 @UCRoman CLX	}
+ { 161 @UCRoman CLXI	}
+ { 162 @UCRoman CLXII	}
+ { 163 @UCRoman CLXIII	}
+ { 164 @UCRoman CLXIV	}
+ { 165 @UCRoman CLXV	}
+ { 166 @UCRoman CLXVI	}
+ { 167 @UCRoman CLXVII	}
+ { 168 @UCRoman CLXVIII	}
+ { 169 @UCRoman CLXIX	}
+ { 170 @UCRoman CLXX	}
+ { 171 @UCRoman CLXXI	}
+ { 172 @UCRoman CLXXII	}
+ { 173 @UCRoman CLXXIII	}
+ { 174 @UCRoman CLXXIV	}
+ { 175 @UCRoman CLXXV	}
+ { 176 @UCRoman CLXXVI	}
+ { 177 @UCRoman CLXXVII	}
+ { 178 @UCRoman CLXXVIII	}
+ { 179 @UCRoman CLXXIX	}
+ { 180 @UCRoman CLXXX	}
+ { 181 @UCRoman CLXXXI	}
+ { 182 @UCRoman CLXXXII	}
+ { 183 @UCRoman CLXXXIII	}
+ { 184 @UCRoman CLXXXIV	}
+ { 185 @UCRoman CLXXXV	}
+ { 186 @UCRoman CLXXXVI	}
+ { 187 @UCRoman CLXXXVII	}
+ { 188 @UCRoman CLXXXVIII}
+ { 189 @UCRoman CLXXXIX	}
+ { 190 @UCRoman CXC	}
+ { 191 @UCRoman CXCI	}
+ { 192 @UCRoman CXCII	}
+ { 193 @UCRoman CXCIII	}
+ { 194 @UCRoman CXCIV	}
+ { 195 @UCRoman CXCV	}
+ { 196 @UCRoman CXCVI	}
+ { 197 @UCRoman CXCVII	}
+ { 198 @UCRoman CXCVIII	}
+ { 199 @UCRoman CXCIX	}
+ { 200 @UCRoman CC	}
+ 
+ 
+ {  ?? @Alpha ??		}
+ {   1 @Alpha a		}
+ {   2 @Alpha b		}
+ {   3 @Alpha c		}
+ {   4 @Alpha d		}
+ {   5 @Alpha e		}
+ {   6 @Alpha f		}
+ {   7 @Alpha g		}
+ {   8 @Alpha h		}
+ {   9 @Alpha i		}
+ {  10 @Alpha j		}
+ {  11 @Alpha k		}
+ {  12 @Alpha l		}
+ {  13 @Alpha m		}
+ {  14 @Alpha n		}
+ {  15 @Alpha o		}
+ {  16 @Alpha p		}
+ {  17 @Alpha q		}
+ {  18 @Alpha r		}
+ {  19 @Alpha s		}
+ {  20 @Alpha t		}
+ {  21 @Alpha u		}
+ {  22 @Alpha v		}
+ {  23 @Alpha w		}
+ {  24 @Alpha x		}
+ {  25 @Alpha y		}
+ {  26 @Alpha z		}
+ 
+ { 27 @Alpha @CurrLang @Case {
+     Czech	@Yield { ?? }
+     Danish	@Yield { @Char ae }
+     English	@Yield { ?? }
+     EnglishUK	@Yield { ?? }
+     Dutch	@Yield { ?? }
+     Finnish	@Yield { @Char aring }
+     French	@Yield { @Char ae }
+     German	@Yield { ?? }
+     Hungarian	@Yield { ?? }
+     Italian	@Yield { @Char ae }
+     Norwegian	@Yield { @Char ae }
+     Polish	@Yield { ?? }
+     Portuguese  @Yield { ?? }
+     Russian	@Yield { ?? }
+     Slovenian   @Yield { ?? }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { @Char aring }
+ } }
+ 
+ { 28 @Alpha @CurrLang @Case {
+     Czech	@Yield { ?? }
+     Danish	@Yield { @Char oslash }
+     Dutch	@Yield { ?? }
+     English	@Yield { ?? }
+     EnglishUK	@Yield { ?? }
+     Finnish	@Yield { @Char adieresis }
+     French	@Yield { ?? }
+     German	@Yield { ?? }
+     Hungarian	@Yield { ?? }
+     Italian	@Yield { ?? }
+     Norwegian	@Yield { @Char oslash }
+     Polish	@Yield { ?? }
+     Portuguese  @Yield { ?? }
+     Russian	@Yield { ?? }
+     Slovenian   @Yield { ?? }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { @Char adieresis }
+ } }
+ 
+ { 29 @Alpha @CurrLang @Case {
+     Czech	@Yield { ?? }
+     Danish	@Yield { @Char aring }
+     Dutch	@Yield { ?? }
+     English	@Yield { ?? }
+     EnglishUK	@Yield { ?? }
+     Finnish	@Yield { @Char odieresis }
+     French	@Yield { ?? }
+     German	@Yield { ?? }
+     Hungarian	@Yield { ?? }
+     Italian	@Yield { ?? }
+     Norwegian	@Yield { @Char aring }
+     Polish	@Yield { ?? }
+     Portuguese  @Yield { ?? }
+     Russian	@Yield { ?? }
+     Slovenian   @Yield { ?? }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { @Char odieresis }
+ } }
+ 
+ {  ?? @UCAlpha ??	}
+ {   1 @UCAlpha A	}
+ {   2 @UCAlpha B	}
+ {   3 @UCAlpha C	}
+ {   4 @UCAlpha D	}
+ {   5 @UCAlpha E	}
+ {   6 @UCAlpha F	}
+ {   7 @UCAlpha G	}
+ {   8 @UCAlpha H	}
+ {   9 @UCAlpha I	}
+ {  10 @UCAlpha J	}
+ {  11 @UCAlpha K	}
+ {  12 @UCAlpha L	}
+ {  13 @UCAlpha M	}
+ {  14 @UCAlpha N	}
+ {  15 @UCAlpha O	}
+ {  16 @UCAlpha P	}
+ {  17 @UCAlpha Q	}
+ {  18 @UCAlpha R	}
+ {  19 @UCAlpha S	}
+ {  20 @UCAlpha T	}
+ {  21 @UCAlpha U	}
+ {  22 @UCAlpha V	}
+ {  23 @UCAlpha W	}
+ {  24 @UCAlpha X	}
+ {  25 @UCAlpha Y	}
+ {  26 @UCAlpha Z	}
+ 
+ { 27 @UCAlpha @CurrLang @Case {
+     Czech	@Yield { ?? }
+     Danish	@Yield { @Char AE }
+     Dutch	@Yield { ?? }
+     English	@Yield { ?? }
+     EnglishUK	@Yield { ?? }
+     Finnish	@Yield { @Char Aring }
+     French	@Yield { @Char AE }
+     German	@Yield { ?? }
+     Hungarian	@Yield { ?? }
+     Italian	@Yield { @Char AE }
+     Norwegian	@Yield { @Char AE }
+     Polish	@Yield { ?? }
+     Portuguese  @Yield { ?? }
+     Russian	@Yield { ?? }
+     Slovenian   @Yield { ?? }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { @Char Aring }
+ } }
+ 
+ { 28 @UCAlpha @CurrLang @Case {
+     Czech	@Yield { ?? }
+     Danish	@Yield { @Char Oslash }
+     Dutch	@Yield { ?? }
+     English	@Yield { ?? }
+     EnglishUK	@Yield { ?? }
+     Finnish	@Yield { @Char Adieresis }
+     French	@Yield { ?? }
+     German	@Yield { ?? }
+     Hungarian	@Yield { ?? }
+     Italian	@Yield { ?? }
+     Norwegian	@Yield { @Char Oslash }
+     Polish	@Yield { ?? }
+     Portuguese  @Yield { ?? }
+     Russian	@Yield { ?? }
+     Slovenian   @Yield { ?? }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { @Char Adieresis }
+ } }
+ 
+ { 29 @UCAlpha @CurrLang @Case {
+     Czech	@Yield { ?? }
+     Danish	@Yield { @Char Aring }
+     Dutch	@Yield { ?? }
+     English	@Yield { ?? }
+     EnglishUK	@Yield { ?? }
+     Finnish	@Yield { @Char Odieresis }
+     French	@Yield { ?? }
+     German	@Yield { ?? }
+     Hungarian	@Yield { ?? }
+     Italian	@Yield { ?? }
+     Norwegian	@Yield { @Char Aring }
+     Polish	@Yield { ?? }
+     Portuguese  @Yield { ?? }
+     Russian	@Yield { ?? }
+     Slovenian   @Yield { ?? }
+     Spanish	@Yield { ?? }
+     Swedish	@Yield { @Char Odieresis }
+ } }
+ 
+ 
+ { 1 @Months @CurrLang @Case {
+     Czech	@Yield { ledna }
+     Danish	@Yield { januar }
+     Dutch       @Yield { januari }
+     English	@Yield { January }
+     EnglishUK	@Yield { January }
+     Finnish	@Yield { tammikuu }
+     French	@Yield { janvier }
+     German	@Yield { Januar }
+     Hungarian	@Yield { janu{@Char aacute}r }
+     Italian	@Yield { gennaio }
+     Norwegian	@Yield { januar }
+     Polish	@Yield { stycze{@Char nacute} }
+     Portuguese  @Yield { janeiro }
+     Russian	@Yield { "\321\316\327\301\322\321" }
+     Slovenian   @Yield { januar }
+     Spanish	@Yield { Enero }
+     Swedish	@Yield { januari }
+ } }
+ 
+ { 2 @Months @CurrLang @Case {
+     Czech	@Yield { {@Char uacute}nora }
+     Danish	@Yield { februar }
+     Dutch       @Yield { februari }
+     English	@Yield { February }
+     EnglishUK	@Yield { February }
+     Finnish	@Yield { helmikuu }
+     French	@Yield { f{@Char eacute}vrier }
+     German	@Yield { Februar }
+     Hungarian	@Yield { febru{@Char aacute}r }
+     Italian	@Yield { febbraio }
+     Norwegian	@Yield { februar }
+     Polish	@Yield { luty }
+     Portuguese  @Yield { fevereiro }
+     Russian	@Yield { "\306\305\327\322\301\314\321" }
+     Slovenian   @Yield { februar }
+     Spanish	@Yield { Febrero }
+     Swedish	@Yield { februari }
+ } }
+ 
+ { 3 @Months @CurrLang @Case {
+     Czech	@Yield { b{@Char rcaron}ezna }
+     Danish	@Yield { marts }
+     Dutch       @Yield { maart }
+     English	@Yield { March }
+     EnglishUK	@Yield { March }
+     Finnish	@Yield { maaliskuu }
+     French	@Yield { mars }
+     German	@Yield { M{@Char adieresis}rz }
+     Hungarian	@Yield { m{@Char aacute}rcius }
+     Italian	@Yield { marzo }
+     Norwegian	@Yield { mars }
+     Polish	@Yield { marzec }
+     Portuguese  @Yield { mar{@Char ccedilla}o }
+     Russian	@Yield { "\315\301\322\324\301" }
+     Slovenian   @Yield { marec }
+     Spanish	@Yield { Marzo }
+     Swedish	@Yield { mars }
+ } }
+ 
+ { 4 @Months @CurrLang @Case {
+     Czech	@Yield { dubna }
+     Danish	@Yield { april }
+     Dutch       @Yield { april }
+     English	@Yield { April }
+     EnglishUK	@Yield { April }
+     Finnish	@Yield { huhtikuu }
+     French	@Yield { avril }
+     German	@Yield { April }
+     Hungarian	@Yield { {@Char aacute}prilis }
+     Italian	@Yield { aprile }
+     Norwegian	@Yield { april }
+     Polish	@Yield { kwiecie{@Char nacute} }
+     Portuguese  @Yield { abril }
+     Russian	@Yield { "\301\320\322\305\314\321" }
+     Slovenian   @Yield { april }
+     Spanish	@Yield { Abril }
+     Swedish	@Yield { april }
+ } }
+ 
+ { 5 @Months @CurrLang @Case {
+     Czech	@Yield { kv{@Char ecaron}tna }
+     Danish	@Yield { maj }
+     Dutch       @Yield { mei }
+     English	@Yield { May }
+     EnglishUK	@Yield { May }
+     Finnish	@Yield { toukokuu }
+     French	@Yield { mai }
+     German	@Yield { Mai }
+     Hungarian	@Yield { m{@Char aacute}jus }
+     Italian	@Yield { maggio }
+     Norwegian	@Yield { mai }
+     Polish	@Yield { maj }
+     Portuguese  @Yield { maio }
+     Russian	@Yield { "\315\301\321" }
+     Slovenian   @Yield { maj }
+     Spanish	@Yield { Mayo }
+     Swedish	@Yield { maj }
+ } }
+ 
+ { 6 @Months @CurrLang @Case {
+     Czech	@Yield { {@Char ccaron}ervna }
+     Danish	@Yield { juni }
+     Dutch       @Yield { juni }
+     English	@Yield { June }
+     EnglishUK	@Yield { June }
+     Finnish	@Yield { kes{@Char adieresis}kuu }
+     French	@Yield { juin }
+     German	@Yield { Juni }
+     Hungarian	@Yield { j{@Char uacute}nius }
+     Italian	@Yield { giugno }
+     Norwegian	@Yield { juni }
+     Polish	@Yield { czerwiec }
+     Portuguese  @Yield { junho }
+     Russian	@Yield { "\311\300\316\321" }
+     Slovenian   @Yield { junij }
+     Spanish	@Yield { Junio }
+     Swedish	@Yield { juni }
+ } }
+ 
+ 
+ { 7 @Months @CurrLang @Case {
+     Czech	@Yield { {@Char ccaron}ervence }
+     Danish	@Yield { juli }
+     Dutch       @Yield { juli }
+     English	@Yield { July }
+     EnglishUK	@Yield { July }
+     Finnish	@Yield { hein{@Char adieresis}kuu }
+     French	@Yield { juillet }
+     German	@Yield { Juli }
+     Hungarian	@Yield { j{@Char uacute}lius }
+     Italian	@Yield { luglio }
+     Norwegian	@Yield { juli }
+     Polish	@Yield { lipiec }
+     Portuguese  @Yield { julho }
+     Russian	@Yield { "\311\300\314\321" }
+     Slovenian   @Yield { julij }
+     Spanish	@Yield { Julio }
+     Swedish	@Yield { juli }
+ } }
+ 
+ { 8 @Months @CurrLang @Case {
+     Czech	@Yield { srpna }
+     Danish	@Yield { august }
+     Dutch       @Yield { augustus }
+     English	@Yield { August }
+     EnglishUK	@Yield { August }
+     Finnish	@Yield { elokuu }
+     French	@Yield { ao{@Char ucircumflex}t }
+     German	@Yield { August }
+     Hungarian	@Yield { augusztus }
+     Italian	@Yield { agosto }
+     Norwegian	@Yield { august }
+     Polish	@Yield { sierpie{@Char nacute} }
+     Portuguese  @Yield { agosto }
+     Russian	@Yield { "\301\327\307\325\323\324\301" }
+     Slovenian   @Yield { avgust }
+     Spanish	@Yield { Agosto }
+     Swedish	@Yield { augusti }
+ } }
+ 
+ { 9 @Months @CurrLang @Case {
+     Czech	@Yield { z{@Char aacute}{@Char rcaron}{@Char iacute} }
+     Danish	@Yield { september }
+     Dutch       @Yield { september }
+     English	@Yield { September }
+     EnglishUK	@Yield { September }
+     Finnish	@Yield { syyskuu }
+     French	@Yield { septembre }
+     German	@Yield { September }
+     Hungarian	@Yield { szeptember }
+     Italian	@Yield { settembre }
+     Norwegian	@Yield { september }
+     Polish	@Yield { wrzesie{@Char nacute} }
+     Portuguese  @Yield { setembro }
+     Russian	@Yield { "\323\305\316\324\321\302\322\321" }
+     Slovenian   @Yield { september }
+     Spanish	@Yield { Septiembre }
+     Swedish	@Yield { september }
+ } }
+ 
+ { 10 @Months @CurrLang @Case {
+     Czech	@Yield { {@Char rcaron}{@Char iacute}jna }
+     Danish	@Yield { oktober }
+     Dutch       @Yield { oktober }
+     English	@Yield { October }
+     EnglishUK	@Yield { October }
+     Finnish	@Yield { lokakuu }
+     French	@Yield { octobre }
+     German	@Yield { Oktober }
+     Hungarian	@Yield { okt{@Char oacute}ber }
+     Italian	@Yield { ottobre }
+     Norwegian	@Yield { oktober }
+     Polish	@Yield { pa{@Char zacute}dziernik }
+     Portuguese  @Yield { outubro }
+     Russian	@Yield { "\317\313\324\321\302\322\321" }
+     Slovenian   @Yield { oktober }
+     Spanish	@Yield { Octubre }
+     Swedish	@Yield { oktober }
+ } }
+ 
+ { 11 @Months @CurrLang @Case {
+     Czech	@Yield { listopadu }
+     Danish	@Yield { november }
+     Dutch       @Yield { november }
+     English	@Yield { November }
+     EnglishUK	@Yield { November }
+     Finnish	@Yield { marraskuu }
+     French	@Yield { novembre }
+     German	@Yield { November }
+     Hungarian	@Yield { november }
+     Italian	@Yield { novembre }
+     Norwegian	@Yield { november }
+     Polish	@Yield { listopad }
+     Portuguese  @Yield { novembro }
+     Russian	@Yield { "\316\317\321\302\322\321" }
+     Slovenian   @Yield { november }
+     Spanish	@Yield { Noviembre }
+     Swedish	@Yield { november }
+ } }
+ 
+ { 12 @Months @CurrLang @Case {
+     Czech	@Yield { prosince }
+     Danish	@Yield { december }
+     Dutch       @Yield { december }
+     English	@Yield { December }
+     EnglishUK	@Yield { December }
+     Finnish	@Yield { joulukuu }
+     French	@Yield { d{@Char eacute}cembre }
+     German	@Yield { Dezember }
+     Hungarian	@Yield { december }
+     Italian	@Yield { dicembre }
+     Norwegian	@Yield { desember }
+     Polish	@Yield { grudzie{@Char nacute} }
+     Portuguese  @Yield { dezembro }
+     Russian	@Yield { "\304\305\313\301\302\322\321" }
+     Slovenian   @Yield { december }
+     Spanish	@Yield { Diciembre }
+     Swedish	@Yield { december }
+ } }
+ 
+ 
+ { 1 @ShortMonths @CurrLang @Case {
+     Czech	@Yield { ledna }
+     Danish	@Yield { jan }
+     Dutch       @Yield { jan }
+     English	@Yield { Jan }
+     EnglishUK	@Yield { Jan }
+     Finnish	@Yield { tammikuu }
+     French	@Yield { jan }
+     German	@Yield { Jan }
+     Hungarian	@Yield { jan }
+     Italian	@Yield { gen }
+     Norwegian	@Yield { jan }
+     Polish	@Yield { sty }
+     Portuguese  @Yield { jan }
+     Russian	@Yield { "\321\316\327" }
+     Slovenian   @Yield { jan }
+     Spanish	@Yield { Ene }
+     Swedish	@Yield { jan }
+ } }
+ 
+ { 2 @ShortMonths @CurrLang @Case {
+     Czech	@Yield { {@Char uacute}nora }
+     Danish	@Yield { feb }
+     Dutch       @Yield { feb }
+     English	@Yield { Feb }
+     EnglishUK	@Yield { Feb }
+     Finnish	@Yield { helmikuu }
+     French	@Yield { f{@Char eacute}v }
+     German	@Yield { Feb }
+     Hungarian	@Yield { feb }
+     Italian	@Yield { feb }
+     Norwegian	@Yield { feb }
+     Polish	@Yield { luty }
+     Portuguese  @Yield { fev }
+     Russian	@Yield { "\306\305\327" }
+     Slovenian   @Yield { feb }
+     Spanish	@Yield { Feb }
+     Swedish	@Yield { feb }
+ } }
+ 
+ { 3 @ShortMonths @CurrLang @Case {
+     Czech	@Yield { b{@Char rcaron}ezna }
+     Danish	@Yield { mar }
+     Dutch       @Yield { mrt }
+     English	@Yield { Mar }
+     EnglishUK	@Yield { Mar }
+     Finnish	@Yield { maaliskuu }
+     French	@Yield { mar }
+     German	@Yield { M{@Char adieresis}r }
+     Hungarian	@Yield { m{@Char aacute}rc }
+     Italian	@Yield { mar }
+     Norwegian	@Yield { mar }
+     Polish	@Yield { marz }
+     Portuguese  @Yield { mar }
+     Russian	@Yield { "\315\301\322" }
+     Slovenian   @Yield { mar }
+     Spanish	@Yield { Mar }
+     Swedish	@Yield { mar }
+ } }
+ 
+ { 4 @ShortMonths @CurrLang @Case {
+     Czech	@Yield @Yield { dubna }
+     Danish	@Yield { apr }
+     Dutch       @Yield { apr }
+     English	@Yield { Apr }
+     EnglishUK	@Yield { Apr }
+     Finnish	@Yield { huhtikuu }
+     French	@Yield { avr }
+     German	@Yield { Apr }
+     Hungarian	@Yield { {@Char aacute}pr }
+     Italian	@Yield { apr }
+     Norwegian	@Yield { apr }
+     Polish	@Yield { kwie }
+     Portuguese  @Yield { abr }
+     Russian	@Yield { "\301\320\322" }
+     Slovenian   @Yield { apr }
+     Spanish	@Yield { Abr }
+     Swedish	@Yield { apr }
+ } }
+ 
+ { 5 @ShortMonths @CurrLang @Case {
+     Czech	@Yield { kv{@Char ecaron}tna }
+     Danish	@Yield { maj }
+     Dutch       @Yield { mei }
+     English	@Yield { May }
+     EnglishUK	@Yield { May }
+     Finnish	@Yield { toukokuu }
+     French	@Yield { mai }
+     German	@Yield { Mai }
+     Hungarian	@Yield { m{@Char aacute}j }
+     Italian	@Yield { mag }
+     Norwegian	@Yield { mai }
+     Polish	@Yield { maj }
+     Portuguese  @Yield { mai }
+     Russian	@Yield { "\315\301\321" }
+     Slovenian   @Yield { maj }
+     Spanish	@Yield { May }
+     Swedish	@Yield { maj }
+ } }
+ 
+ { 6 @ShortMonths @CurrLang @Case {
+     Czech	@Yield { {@Char ccaron}ervna }
+     Danish	@Yield { jun }
+     Dutch       @Yield { jun }
+     English	@Yield { Jun }
+     EnglishUK	@Yield { Jun }
+     Finnish	@Yield { kes{@Char adieresis}kuu }
+     French	@Yield { juin }
+     German	@Yield { Jun }
+     Hungarian	@Yield { j{@Char uacute}n }
+     Italian	@Yield { giu }
+     Norwegian	@Yield { jun }
+     Polish	@Yield { czer }
+     Portuguese  @Yield { jun }
+     Russian	@Yield { "\311\300\316\321" }
+     Slovenian   @Yield { jun }
+     Spanish	@Yield { Jun }
+     Swedish	@Yield { jun }
+ } }
+ 
+ { 7 @ShortMonths @CurrLang @Case {
+     Czech	@Yield { {@Char ccaron}ervence }
+     Danish	@Yield { jul }
+     Dutch       @Yield { jul }
+     English	@Yield { Jul }
+     EnglishUK	@Yield { Jul }
+     Finnish	@Yield { hein{@Char adieresis}kuu }
+     French	@Yield { juil }
+     German	@Yield { Jul }
+     Hungarian	@Yield { j{@Char uacute}l }
+     Italian	@Yield { lug }
+     Norwegian	@Yield { jul }
+     Polish	@Yield { lip }
+     Portuguese  @Yield { jul }
+     Russian	@Yield { "\311\300\314\321" }
+     Slovenian   @Yield { jul }
+     Spanish	@Yield { Jul }
+     Swedish	@Yield { jul }
+ } }
+ 
+ { 8 @ShortMonths @CurrLang @Case {
+     Czech	@Yield { srpna }
+     Danish	@Yield { aug }
+     Dutch       @Yield { aug }
+     English	@Yield { Aug }
+     EnglishUK	@Yield { Aug }
+     Finnish	@Yield { elokuu }
+     French	@Yield { ao{@Char ucircumflex} }
+     German	@Yield { Aug }
+     Hungarian	@Yield { aug }
+     Italian	@Yield { ago }
+     Norwegian	@Yield { aug }
+     Polish	@Yield { sier }
+     Portuguese  @Yield { ago }
+     Russian	@Yield { "\301\327\307" }
+     Slovenian   @Yield { avg }
+     Spanish	@Yield { Ago }
+     Swedish	@Yield { aug }
+ } }
+ 
+ { 9 @ShortMonths @CurrLang @Case {
+     Czech	@Yield { z{@Char aacute}{@Char rcaron}{@Char iacute} }
+     Danish	@Yield { sep }
+     Dutch       @Yield { sep }
+     English	@Yield { Sep }
+     EnglishUK	@Yield { Sep }
+     Finnish	@Yield { syyskuu }
+     French	@Yield { sep }
+     German	@Yield { Sep }
+     Hungarian	@Yield { szept }
+     Italian	@Yield { set }
+     Norwegian	@Yield { sep }
+     Polish	@Yield { wrze }
+     Portuguese  @Yield { set }
+     Russian	@Yield { "\323\305\316" }
+     Slovenian   @Yield { sep }
+     Spanish	@Yield { Sep }
+     Swedish	@Yield { sep }
+ } }
+ 
+ { 10 @ShortMonths @CurrLang @Case {
+     Czech	@Yield { {@Char rcaron}{@Char iacute}jna }
+     Danish	@Yield { okt }
+     Dutch       @Yield { okt }
+     English	@Yield { Oct }
+     EnglishUK	@Yield { Oct }
+     Finnish	@Yield { lokakuu }
+     French	@Yield { oct }
+     German	@Yield { Okt }
+     Hungarian	@Yield { okt }
+     Italian	@Yield { ott }
+     Norwegian	@Yield { okt }
+     Polish	@Yield { pa{@Char zacute} }
+     Portuguese  @Yield { out }
+     Russian	@Yield { "\317\313\324" }
+     Slovenian   @Yield { okt }
+     Spanish	@Yield { Oct }
+     Swedish	@Yield { okt }
+ } }
+ 
+ { 11 @ShortMonths @CurrLang @Case {
+     Czech	@Yield { listopadu }
+     Danish	@Yield { nov }
+     Dutch       @Yield { nov }
+     English	@Yield { Nov }
+     EnglishUK	@Yield { Nov }
+     Finnish	@Yield { marraskuu }
+     French	@Yield { nov }
+     German	@Yield { Nov }
+     Hungarian	@Yield { nov }
+     Italian	@Yield { nov }
+     Norwegian	@Yield { nov }
+     Polish	@Yield { list }
+     Portuguese  @Yield { nov }
+     Russian	@Yield { "\316\317\321" }
+     Slovenian   @Yield { nov }
+     Spanish	@Yield { Nov }
+     Swedish	@Yield { nov }
+ } }
+ 
+ { 12 @ShortMonths @CurrLang @Case {
+     Czech	@Yield { prosince }
+     Danish	@Yield { dec }
+     Dutch       @Yield { dec }
+     English	@Yield { Dec }
+     EnglishUK	@Yield { Dec }
+     Finnish	@Yield { joulukuu }
+     French	@Yield { d{@Char eacute}c }
+     German	@Yield { Dez }
+     Hungarian	@Yield { dec }
+     Italian	@Yield { dic }
+     Norwegian	@Yield { des }
+     Polish	@Yield { gru }
+     Portuguese  @Yield { dez }
+     Russian	@Yield { "\304\305\313" }
+     Slovenian   @Yield { dec }
+     Spanish	@Yield { Dic }
+     Swedish	@Yield { dec }
+ } }
+ 
+ 
+ { 1 @WeekDays @CurrLang @Case {
+     Czech	@Yield { ned{@Char ecaron}le }
+     Danish	@Yield { s{@Char oslash}ndag }
+     Dutch       @Yield { zondag }
+     English	@Yield { Sunday }
+     EnglishUK	@Yield { Sunday }
+     Finnish	@Yield { sunnuntai }
+     French	@Yield { dimanche }
+     German	@Yield { Sonntag }
+     Hungarian	@Yield { h{@Char eacute}tf{@Char odblacute} }
+     Italian	@Yield { domenica }
+     Norwegian	@Yield { s{@Char oslash}ndag }
+     Polish	@Yield { niedziela }
+     Portuguese  @Yield { Domingo }
+     Russian	@Yield { "\327\317\323\313\322\305\323\305\316\330\305" }
+     Slovenian   @Yield { nedelja }
+     Spanish	@Yield { Domingo }
+     Swedish	@Yield { s{@Char odieresis}ndag }
+ } }
+ 
+ { 2 @WeekDays @CurrLang @Case {
+     Czech	@Yield { pond{@Char ecaron}l{@Char iacute} }
+     Danish	@Yield { mandag }
+     Dutch       @Yield { maandag }
+     English	@Yield { Monday }
+     EnglishUK	@Yield { Monday }
+     Finnish	@Yield { maanantai }
+     French	@Yield { lundi }
+     German	@Yield { Montag }
+     Hungarian	@Yield { kedd }
+     Italian	@Yield { luned{@Char igrave} }
+     Norwegian	@Yield { mandag }
+     Polish	@Yield { poniedzia{@Char lslash}ek }
+     Portuguese  @Yield { Segunda }
+     Russian	@Yield { "\320\317\316\305\304\305\314\330\316\311\313" }
+     Slovenian   @Yield { ponedeljek }
+     Spanish	@Yield { Lunes }
+     Swedish	@Yield { m{@Char aring}ndag }
+ } }
+ 
+ { 3 @WeekDays @CurrLang @Case {
+     Czech	@Yield { {@Char uacute}ter{@Char yacute} }
+     Danish	@Yield { tirsdag }
+     Dutch       @Yield { dinsdag }
+     English	@Yield { Tuesday }
+     EnglishUK	@Yield { Tuesday }
+     Finnish	@Yield { tiistai }
+     French	@Yield { mardi }
+     German	@Yield { Dienstag }
+     Hungarian	@Yield { szerda }
+     Italian	@Yield { marted{@Char igrave} }
+     Norwegian	@Yield { tirsdag }
+     Polish	@Yield { wtorek }
+     Portuguese  @Yield { Ter{@Char ccedilla}a }
+     Russian	@Yield { "\327\324\317\322\316\311\313" }
+     Slovenian   @Yield { torek }
+     Spanish	@Yield { Martes }
+     Swedish	@Yield { tisdag }
+ } }
+ 
+ { 4 @WeekDays @CurrLang @Case {
+     Czech	@Yield { st{@Char rcaron}eda }
+     Danish	@Yield { onsdag }
+     Dutch       @Yield { woensdag }
+     English	@Yield { Wednesday }
+     EnglishUK	@Yield { Wednesday }
+     Finnish	@Yield { keskiviikko }
+     French	@Yield { mercredi }
+     German	@Yield { Mittwoch }
+     Hungarian	@Yield { cs{@Char udieresis}t{@Char odieresis}rt{@Char odieresis} }
+     Italian	@Yield { mercoled{@Char igrave} }
+     Norwegian	@Yield { onsdag }
+     Polish	@Yield { {@Char sacute}roda }
+     Portuguese  @Yield { Quarta }
+     Russian	@Yield { "\323\322\305\304\301" }
+     Slovenian   @Yield { sreda }
+     Spanish	@Yield { Mi{@Char eacute}rcoles }
+     Swedish	@Yield { onsdag }
+ } }
+ 
+ { 5 @WeekDays @CurrLang @Case {
+     Czech	@Yield { {@Char ccaron}tvrtek }
+     Danish	@Yield { torsdag }
+     Dutch       @Yield { donderdag }
+     English	@Yield { Thursday }
+     EnglishUK	@Yield { Thursday }
+     Finnish	@Yield { torstai }
+     French	@Yield { jeudi }
+     German	@Yield { Donnerstag }
+     Hungarian	@Yield { p{@Char eacute}ntek }
+     Italian	@Yield { gioved{@Char igrave} }
+     Norwegian	@Yield { torsdag }
+     Polish	@Yield { czwartek }
+     Portuguese  @Yield { Quinta }
+     Russian	@Yield { "\336\305\324\327\305\322\307" }
+     Slovenian   @Yield { {@Char ccaron}etrtek }
+     Spanish	@Yield { Jueves }
+     Swedish	@Yield { torsdag }
+ } }
+ 
+ { 6 @WeekDays @CurrLang @Case {
+     Czech	@Yield { p{@Char aacute}tek }
+     Danish	@Yield { fredag }
+     Dutch       @Yield { vrijdag }
+     English	@Yield { Friday }
+     EnglishUK	@Yield { Friday }
+     Finnish	@Yield { perjantai }
+     French	@Yield { vendredi }
+     German	@Yield { Freitag }
+     Hungarian	@Yield { szombat }
+     Italian	@Yield { venerd{@Char igrave} }
+     Norwegian	@Yield { fredag }
+     Polish	@Yield { pi{@Char aogonek}tek }
+     Portuguese  @Yield { Sexta }
+     Russian	@Yield { "\320\321\324\316\311\303\301" }
+     Slovenian   @Yield { petek }
+     Spanish	@Yield { Viernes }
+     Swedish	@Yield { fredag }
+ } }
+ 
+ { 7 @WeekDays @CurrLang @Case {
+     Czech	@Yield { sobota }
+     Danish	@Yield { l{@Char oslash}rdag }
+     Dutch       @Yield { zaterdag }
+     English	@Yield { Saturday }
+     EnglishUK	@Yield { Saturday }
+     Finnish	@Yield { lauantai }
+     French	@Yield { samedi }
+     German	@Yield { Samstag }
+     Hungarian	@Yield { vas{@Char aacute}rnap }
+     Italian	@Yield { sabato }
+     Norwegian	@Yield { l{@Char oslash}rdag }
+     Polish	@Yield { sobota }
+     Portuguese  @Yield { S{@Char aacute}bado }
+     Russian	@Yield { "\323\325\302\302\317\324\301" }
+     Slovenian   @Yield { sobota }
+     Spanish	@Yield { S{@Char aacute}bado }
+     Swedish	@Yield { l{@Char odieresis}rdag }
+ } }
+ 
+ 
+ { 1 @ShortWeekDays @CurrLang @Case {
+     Czech	@Yield { ne }
+     Danish	@Yield { s{@Char oslash}n }
+     Dutch       @Yield { zo }
+     English	@Yield { Sun }
+     EnglishUK	@Yield { Sun }
+     Finnish	@Yield { su }
+     French	@Yield { dim }
+     German	@Yield { So }
+     Hungarian	@Yield { H }
+     Italian	@Yield { dom }
+     Norwegian	@Yield { s{@Char oslash}n }
+     Polish	@Yield { niedz }
+     Portuguese  @Yield { Dom }
+     Russian	@Yield { "\327\323" }
+     Slovenian   @Yield { ned }
+     Spanish	@Yield { Dom }
+     Swedish	@Yield { s{@Char odieresis} }
+ } }
+ 
+ { 2 @ShortWeekDays @CurrLang @Case {
+     Czech	@Yield { po }
+     Danish	@Yield { man }
+     Dutch       @Yield { ma }
+     English	@Yield { Mon }
+     EnglishUK	@Yield { Mon }
+     Finnish	@Yield { ma }
+     French	@Yield { lun }
+     German	@Yield { Mo }
+     Hungarian	@Yield { K }
+     Italian	@Yield { lun }
+     Norwegian	@Yield { man }
+     Polish	@Yield { pon }
+     Portuguese  @Yield { Seg }
+     Russian	@Yield { "\320\316" }
+     Slovenian   @Yield { pon }
+     Spanish	@Yield { Lun }
+     Swedish	@Yield { m{@Char aring} }
+ } }
+ 
+ { 3 @ShortWeekDays @CurrLang @Case {
+     Czech	@Yield { {@Char uacute}t }
+     Danish	@Yield { tir }
+     Dutch       @Yield { di }
+     English	@Yield { Tue }
+     EnglishUK	@Yield { Tue }
+     Finnish	@Yield { ti }
+     French	@Yield { mar }
+     German	@Yield { Di }
+     Hungarian	@Yield { Sze }
+     Italian	@Yield { mar }
+     Norwegian	@Yield { tir }
+     Polish	@Yield { wto }
+     Portuguese  @Yield { Ter }
+     Russian	@Yield { "\327\324" }
+     Slovenian   @Yield { tor }
+     Spanish	@Yield { Mar }
+     Swedish	@Yield { ti }
+ } }
+ 
+ { 4 @ShortWeekDays @CurrLang @Case {
+     Czech	@Yield { st }
+     Danish	@Yield { ons }
+     Dutch       @Yield { wo }
+     English	@Yield { Wed }
+     EnglishUK	@Yield { Wed }
+     Finnish	@Yield { ke }
+     French	@Yield { mer }
+     German	@Yield { Mi }
+     Hungarian	@Yield { Cs }
+     Italian	@Yield { mer }
+     Norwegian	@Yield { ons }
+     Polish	@Yield { {@Char sacute}ro }
+     Portuguese  @Yield { Qua }
+     Russian	@Yield { "\323\322" }
+     Slovenian   @Yield { sre }
+     Spanish	@Yield { Mie }
+     Swedish	@Yield { on }
+ } }
+ 
+ { 5 @ShortWeekDays @CurrLang @Case {
+     Czech	@Yield { {@Char ccaron}t }
+     Danish	@Yield { tor }
+     Dutch       @Yield { do }
+     English	@Yield { Thu }
+     EnglishUK	@Yield { Thu }
+     Finnish	@Yield { to }
+     French	@Yield { jeu }
+     German	@Yield { Do }
+     Hungarian	@Yield { P }
+     Italian	@Yield { gio }
+     Norwegian	@Yield { tor }
+     Polish	@Yield { czw }
+     Portuguese  @Yield { Qui }
+     Russian	@Yield { "\336\324" }
+     Slovenian   @Yield { cet }
+     Spanish	@Yield { Jue }
+     Swedish	@Yield { to }
+ } }
+ 
+ { 6 @ShortWeekDays @CurrLang @Case {
+     Czech	@Yield { p{@Char aacute} }
+     Danish	@Yield { fre }
+     Dutch       @Yield { vr }
+     English	@Yield { Fri }
+     EnglishUK	@Yield { Fri }
+     Finnish	@Yield { pe }
+     French	@Yield { ven }
+     German	@Yield { Fr }
+     Hungarian	@Yield { Szo }
+     Italian	@Yield { ven }
+     Norwegian	@Yield { fre }
+     Polish	@Yield { pi{@Char aogonek}t }
+     Portuguese  @Yield { Sex }
+     Russian	@Yield { "\320\324" }
+     Slovenian   @Yield { pet }
+     Spanish	@Yield { Vie }
+     Swedish	@Yield { fr }
+ } }
+ 
+ { 7 @ShortWeekDays @CurrLang @Case {
+     Czech	@Yield { so }
+     Danish	@Yield { l{@Char oslash}r }
+     Dutch       @Yield { za }
+     English	@Yield { Sat }
+     EnglishUK	@Yield { Sat }
+     Finnish	@Yield { la }
+     French	@Yield { sam }
+     German	@Yield { Sa }
+     Hungarian	@Yield { V }
+     Italian	@Yield { sab }
+     Norwegian	@Yield { l{@Char oslash}r }
+     Polish	@Yield { sob }
+     Portuguese  @Yield { S{@Char aacute}b }
+     Russian	@Yield { "\323\302" }
+     Slovenian   @Yield { sob }
+     Spanish	@Yield { Sab }
+     Swedish	@Yield { l{@Char odieresis} }
+ } }
+ 
+ 
+ { 00 @TwelveHours 12 }
+ { 01 @TwelveHours  1 }
+ { 02 @TwelveHours  2 }
+ { 03 @TwelveHours  3 }
+ { 04 @TwelveHours  4 }
+ { 05 @TwelveHours  5 }
+ { 06 @TwelveHours  6 }
+ { 07 @TwelveHours  7 }
+ { 08 @TwelveHours  8 }
+ { 09 @TwelveHours  9 }
+ { 10 @TwelveHours 10 }
+ { 11 @TwelveHours 11 }
+ { 12 @TwelveHours 12 }
+ { 13 @TwelveHours  1 }
+ { 14 @TwelveHours  2 }
+ { 15 @TwelveHours  3 }
+ { 16 @TwelveHours  4 }
+ { 17 @TwelveHours  5 }
+ { 18 @TwelveHours  6 }
+ { 19 @TwelveHours  7 }
+ { 20 @TwelveHours  8 }
+ { 21 @TwelveHours  9 }
+ { 22 @TwelveHours 10 }
+ { 23 @TwelveHours 11 }
+ 
+ 
+ { 00 @ShortHours  0 }
+ { 01 @ShortHours  1 }
+ { 02 @ShortHours  2 }
+ { 03 @ShortHours  3 }
+ { 04 @ShortHours  4 }
+ { 05 @ShortHours  5 }
+ { 06 @ShortHours  6 }
+ { 07 @ShortHours  7 }
+ { 08 @ShortHours  8 }
+ { 09 @ShortHours  9 }
+ { 10 @ShortHours 10 }
+ { 11 @ShortHours 11 }
+ { 12 @ShortHours 12 }
+ { 13 @ShortHours 13 }
+ { 14 @ShortHours 14 }
+ { 15 @ShortHours 15 }
+ { 16 @ShortHours 16 }
+ { 17 @ShortHours 17 }
+ { 18 @ShortHours 18 }
+ { 19 @ShortHours 19 }
+ { 20 @ShortHours 20 }
+ { 21 @ShortHours 21 }
+ { 22 @ShortHours 22 }
+ { 23 @ShortHours 23 }
+ 
+ 
+ { 00 @MeriDiems @Word&&am }
+ { 01 @MeriDiems @Word&&am }
+ { 02 @MeriDiems @Word&&am }
+ { 03 @MeriDiems @Word&&am }
+ { 04 @MeriDiems @Word&&am }
+ { 05 @MeriDiems @Word&&am }
+ { 06 @MeriDiems @Word&&am }
+ { 07 @MeriDiems @Word&&am }
+ { 08 @MeriDiems @Word&&am }
+ { 09 @MeriDiems @Word&&am }
+ { 10 @MeriDiems @Word&&am }
+ { 11 @MeriDiems @Word&&am }
+ { 12 @MeriDiems @Word&&pm }
+ { 13 @MeriDiems @Word&&pm }
+ { 14 @MeriDiems @Word&&pm }
+ { 15 @MeriDiems @Word&&pm }
+ { 16 @MeriDiems @Word&&pm }
+ { 17 @MeriDiems @Word&&pm }
+ { 18 @MeriDiems @Word&&pm }
+ { 19 @MeriDiems @Word&&pm }
+ { 20 @MeriDiems @Word&&pm }
+ { 21 @MeriDiems @Word&&pm }
+ { 22 @MeriDiems @Word&&pm }
+ { 23 @MeriDiems @Word&&pm }
+ 
+ 
+ { 00 @ShortMeriDiems @Word&&shortam }
+ { 01 @ShortMeriDiems @Word&&shortam }
+ { 02 @ShortMeriDiems @Word&&shortam }
+ { 03 @ShortMeriDiems @Word&&shortam }
+ { 04 @ShortMeriDiems @Word&&shortam }
+ { 05 @ShortMeriDiems @Word&&shortam }
+ { 06 @ShortMeriDiems @Word&&shortam }
+ { 07 @ShortMeriDiems @Word&&shortam }
+ { 08 @ShortMeriDiems @Word&&shortam }
+ { 09 @ShortMeriDiems @Word&&shortam }
+ { 10 @ShortMeriDiems @Word&&shortam }
+ { 11 @ShortMeriDiems @Word&&shortam }
+ { 12 @ShortMeriDiems @Word&&shortpm }
+ { 13 @ShortMeriDiems @Word&&shortpm }
+ { 14 @ShortMeriDiems @Word&&shortpm }
+ { 15 @ShortMeriDiems @Word&&shortpm }
+ { 16 @ShortMeriDiems @Word&&shortpm }
+ { 17 @ShortMeriDiems @Word&&shortpm }
+ { 18 @ShortMeriDiems @Word&&shortpm }
+ { 19 @ShortMeriDiems @Word&&shortpm }
+ { 20 @ShortMeriDiems @Word&&shortpm }
+ { 21 @ShortMeriDiems @Word&&shortpm }
+ { 22 @ShortMeriDiems @Word&&shortpm }
+ { 23 @ShortMeriDiems @Word&&shortpm }
+ 
+ 
+ { date @DateTimeFormat @Value { @CurrLang @Case {
+     Czech	@Yield { @DayNum. @Month @Year			}
+     Danish	@Yield { @DayNum. @Month, @Year			}
+     Dutch	@Yield { @DayNum @Month @Year			}
+     English	@Yield { @DayNum @Month, @Year			}
+     EnglishUK	@Yield { @DayNum @Month, @Year			}
+     Finnish	@Yield { @DayNum. @Month"ta" @Year		}
+     French	@Yield { @DayNum @Month @Year			}
+     German	@Yield { @DayNum. @Month @Year			}
+     Hungarian	@Yield { @Year. @Month @DayNum.			}
+     Italian	@Yield { @DayNum @Month @Year			}
+     Norwegian   @Yield { @DayNum @Month, @Year			}
+     Polish	@Yield { @DayNum @Month @Year			}
+     Portuguese  @Yield { @DayNum "de" @Month "de" @Year		}
+     Russian	@Yield { @DayNum @Month @Year			}
+     Slovenian   @Yield { @DayNum @Month @Year			}
+     Spanish	@Yield { @DayNum "de" @Month, @Year		}
+     Swedish	@Yield { @DayNum @Month @Year			}
+   } }
+ }
+ 
+ { time @DateTimeFormat @Value { @CurrLang @Case {
+     Czech	@Yield { @ShortHour:@Minute			}
+     Danish	@Yield { @ShortHour. at Minute			}
+     Dutch	@Yield { @ShortHour. at Minute			}
+     English	@Yield { @TwelveHour. at Minute @MeriDiem		}
+     EnglishUK	@Yield { @TwelveHour. at Minute @MeriDiem		}
+     Finnish	@Yield { @ShortHour. at Minute			}
+     French	@Yield { @ShortHour"h"@Minute			}
+     German	@Yield { @ShortHour. at Minute			}
+     Hungarian	@Yield { @ShortHour {@Char oacute}ra @Minute perc }
+     Italian	@Yield { @ShortHour. at Minute			}
+     Norwegian   @Yield { @ShortHour. at Minute 			}
+     Polish	@Yield { @ShortHour. at Minute			}
+     Portuguese  @Yield { @ShortHour:@Minute			}
+     Russian	@Yield { @ShortHour. at Minute			}
+     Slovenian   @Yield { @ShortHour. at Minute			}
+     Spanish	@Yield { @ShortHour:@Minute 			}
+     Swedish	@Yield { @ShortHour. at Minute			}
+   } }
+ }


Index: llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/standard.li
diff -c /dev/null llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/standard.li:1.1
*** /dev/null	Tue Jan  9 18:08:33 2007
--- llvm-test/MultiSource/Benchmarks/MiBench/consumer-typeset/data/data/standard.li	Tue Jan  9 18:08:05 2007
***************
*** 0 ****
--- 1,649 ----
+ 00 Basser Lout Version 3.24 (October 2000) database index file
+ 00symbol 1 @Word
+ 00symbol 10 @TwelveHours
+ 00symbol 11 @ShortHours
+ 00symbol 12 @MeriDiems
+ 00symbol 13 @ShortMeriDiems
+ 00symbol 14 @DateTimeFormat
+ 00symbol 2 @Roman
+ 00symbol 3 @UCRoman
+ 00symbol 4 @Alpha
+ 00symbol 5 @UCAlpha
+ 00symbol 6 @Months
+ 00symbol 7 @ShortMonths
+ 00symbol 8 @WeekDays
+ 00symbol 9 @ShortWeekDays
+ 1&abbreviations	0	00018	12894	383	.
+ 1&abstract	0	00016	11467	341	.
+ 1&am	0	00033	23294	700	.
+ 1&appendix	0	00021	14835	446	.
+ 1&bibliography	0	00003	2808	68	.
+ 1&chapter	0	00020	14192	425	.
+ 1&claim	0	00014	10172	299	.
+ 1&contents	0	00001	0	26	.
+ 1&continued	0	00032	22721	679	.
+ 1&corollary	0	00012	8921	257	.
+ 1&definition	0	00008	6299	173	.
+ 1&example	0	00013	9544	278	.
+ 1&figure	0	00004	3554	89	.
+ 1&figurelist	0	00005	4166	110	.
+ 1&in	0	00031	22221	658	.
+ 1&index	0	00023	16155	488	.
+ 1&introduction	0	00019	13461	404	.
+ 1&lecture	0	00022	15528	467	.
+ 1&lemma	0	00009	6993	194	.
+ 1&mastersthesis	0	00030	21362	636	.
+ 1&nopublisher	0	00027	18852	572	.
+ 1&notitle	0	00024	16790	509	.
+ 1&page	0	00026	18220	551	.
+ 1&pages	0	00025	17572	530	.
+ 1&phdthesis	0	00029	20433	614	.
+ 1&pm	0	00034	23820	721	.
+ 1&preface	0	00017	12158	362	.
+ 1&proof	0	00015	10817	320	.
+ 1&proposition	0	00011	8181	236	.
+ 1&references	0	00002	2048	47	.
+ 1&shortam	0	00035	24346	742	.
+ 1&shortpm	0	00036	24843	763	.
+ 1&table	0	00006	4956	131	.
+ 1&tablelist	0	00007	5570	152	.
+ 1&techrep	0	00028	19672	593	.
+ 1&theorem	0	00010	7539	215	.
+ 10&00	0	00537	60734	2132	.
+ 10&01	0	00538	60759	2133	.
+ 10&02	0	00539	60782	2134	.
+ 10&03	0	00540	60805	2135	.
+ 10&04	0	00541	60828	2136	.
+ 10&05	0	00542	60851	2137	.
+ 10&06	0	00543	60874	2138	.
+ 10&07	0	00544	60897	2139	.
+ 10&08	0	00545	60920	2140	.
+ 10&09	0	00546	60943	2141	.
+ 10&10	0	00547	60966	2142	.
+ 10&11	0	00548	60989	2143	.
+ 10&12	0	00549	61012	2144	.
+ 10&13	0	00550	61035	2145	.
+ 10&14	0	00551	61058	2146	.
+ 10&15	0	00552	61081	2147	.
+ 10&16	0	00553	61104	2148	.
+ 10&17	0	00554	61127	2149	.
+ 10&18	0	00555	61150	2150	.
+ 10&19	0	00556	61173	2151	.
+ 10&20	0	00557	61196	2152	.
+ 10&21	0	00558	61219	2153	.
+ 10&22	0	00559	61242	2154	.
+ 10&23	0	00560	61265	2155	.
+ 11&00	0	00561	61288	2158	.
+ 11&01	0	00562	61312	2159	.
+ 11&02	0	00563	61334	2160	.
+ 11&03	0	00564	61356	2161	.
+ 11&04	0	00565	61378	2162	.
+ 11&05	0	00566	61400	2163	.
+ 11&06	0	00567	61422	2164	.
+ 11&07	0	00568	61444	2165	.
+ 11&08	0	00569	61466	2166	.
+ 11&09	0	00570	61488	2167	.
+ 11&10	0	00571	61510	2168	.
+ 11&11	0	00572	61532	2169	.
+ 11&12	0	00573	61554	2170	.
+ 11&13	0	00574	61576	2171	.
+ 11&14	0	00575	61598	2172	.
+ 11&15	0	00576	61620	2173	.
+ 11&16	0	00577	61642	2174	.
+ 11&17	0	00578	61664	2175	.
+ 11&18	0	00579	61686	2176	.
+ 11&19	0	00580	61708	2177	.
+ 11&20	0	00581	61730	2178	.
+ 11&21	0	00582	61752	2179	.
+ 11&22	0	00583	61774	2180	.
+ 11&23	0	00584	61796	2181	.
+ 12&00	0	00585	61818	2184	.
+ 12&01	0	00586	61848	2185	.
+ 12&02	0	00587	61876	2186	.
+ 12&03	0	00588	61904	2187	.
+ 12&04	0	00589	61932	2188	.
+ 12&05	0	00590	61960	2189	.
+ 12&06	0	00591	61988	2190	.
+ 12&07	0	00592	62016	2191	.
+ 12&08	0	00593	62044	2192	.
+ 12&09	0	00594	62072	2193	.
+ 12&10	0	00595	62100	2194	.
+ 12&11	0	00596	62128	2195	.
+ 12&12	0	00597	62156	2196	.
+ 12&13	0	00598	62184	2197	.
+ 12&14	0	00599	62212	2198	.
+ 12&15	0	00600	62240	2199	.
+ 12&16	0	00601	62268	2200	.
+ 12&17	0	00602	62296	2201	.
+ 12&18	0	00603	62324	2202	.
+ 12&19	0	00604	62352	2203	.
+ 12&20	0	00605	62380	2204	.
+ 12&21	0	00606	62408	2205	.
+ 12&22	0	00607	62436	2206	.
+ 12&23	0	00608	62464	2207	.
+ 13&00	0	00609	62492	2210	.
+ 13&01	0	00610	62532	2211	.
+ 13&02	0	00611	62570	2212	.
+ 13&03	0	00612	62608	2213	.
+ 13&04	0	00613	62646	2214	.
+ 13&05	0	00614	62684	2215	.
+ 13&06	0	00615	62722	2216	.
+ 13&07	0	00616	62760	2217	.
+ 13&08	0	00617	62798	2218	.
+ 13&09	0	00618	62836	2219	.
+ 13&10	0	00619	62874	2220	.
+ 13&11	0	00620	62912	2221	.
+ 13&12	0	00621	62950	2222	.
+ 13&13	0	00622	62988	2223	.
+ 13&14	0	00623	63026	2224	.
+ 13&15	0	00624	63064	2225	.
+ 13&16	0	00625	63102	2226	.
+ 13&17	0	00626	63140	2227	.
+ 13&18	0	00627	63178	2228	.
+ 13&19	0	00628	63216	2229	.
+ 13&20	0	00629	63254	2230	.
+ 13&21	0	00630	63292	2231	.
+ 13&22	0	00631	63330	2232	.
+ 13&23	0	00632	63368	2233	.
+ 14&date	0	00633	63406	2236	.
+ 14&time	0	00634	64283	2257	.
+ 2&1	0	00038	25361	786	.
+ 2&10	0	00047	25531	795	.
+ 2&100	0	00137	27361	885	.
+ 2&101	0	00138	27380	886	.
+ 2&102	0	00139	27399	887	.
+ 2&103	0	00140	27418	888	.
+ 2&104	0	00141	27438	889	.
+ 2&105	0	00142	27457	890	.
+ 2&106	0	00143	27476	891	.
+ 2&107	0	00144	27495	892	.
+ 2&108	0	00145	27515	893	.
+ 2&109	0	00146	27536	894	.
+ 2&11	0	00048	25549	796	.
+ 2&110	0	00147	27555	895	.
+ 2&111	0	00148	27574	896	.
+ 2&112	0	00149	27593	897	.
+ 2&113	0	00150	27613	898	.
+ 2&114	0	00151	27634	899	.
+ 2&115	0	00152	27654	900	.
+ 2&116	0	00153	27673	901	.
+ 2&117	0	00154	27693	902	.
+ 2&118	0	00155	27714	903	.
+ 2&119	0	00156	27736	904	.
+ 2&12	0	00049	25568	797	.
+ 2&120	0	00157	27756	905	.
+ 2&121	0	00158	27775	906	.
+ 2&122	0	00159	27795	907	.
+ 2&123	0	00160	27816	908	.
+ 2&124	0	00161	27838	909	.
+ 2&125	0	00162	27859	910	.
+ 2&126	0	00163	27879	911	.
+ 2&127	0	00164	27900	912	.
+ 2&128	0	00165	27922	913	.
+ 2&129	0	00166	27945	914	.
+ 2&13	0	00050	25587	798	.
+ 2&130	0	00167	27966	915	.
+ 2&131	0	00168	27986	916	.
+ 2&132	0	00169	28007	917	.
+ 2&133	0	00170	28029	918	.
+ 2&134	0	00171	28052	919	.
+ 2&135	0	00172	28074	920	.
+ 2&136	0	00173	28095	921	.
+ 2&137	0	00174	28117	922	.
+ 2&138	0	00175	28140	923	.
+ 2&139	0	00176	28164	924	.
+ 2&14	0	00051	25607	799	.
+ 2&140	0	00177	28186	925	.
+ 2&141	0	00178	28205	926	.
+ 2&142	0	00179	28225	927	.
+ 2&143	0	00180	28246	928	.
+ 2&144	0	00181	28268	929	.
+ 2&145	0	00182	28289	930	.
+ 2&146	0	00183	28309	931	.
+ 2&147	0	00184	28330	932	.
+ 2&148	0	00185	28352	933	.
+ 2&149	0	00186	28375	934	.
+ 2&15	0	00052	25626	800	.
+ 2&150	0	00187	28396	935	.
+ 2&151	0	00188	28415	936	.
+ 2&152	0	00189	28434	937	.
+ 2&153	0	00190	28454	938	.
+ 2&154	0	00191	28475	939	.
+ 2&155	0	00192	28495	940	.
+ 2&156	0	00193	28514	941	.
+ 2&157	0	00194	28534	942	.
+ 2&158	0	00195	28555	943	.
+ 2&159	0	00196	28577	944	.
+ 2&16	0	00053	25645	801	.
+ 2&160	0	00197	28597	945	.
+ 2&161	0	00198	28616	946	.
+ 2&162	0	00199	28636	947	.
+ 2&163	0	00200	28657	948	.
+ 2&164	0	00201	28679	949	.
+ 2&165	0	00202	28700	950	.
+ 2&166	0	00203	28720	951	.
+ 2&167	0	00204	28741	952	.
+ 2&168	0	00205	28763	953	.
+ 2&169	0	00206	28786	954	.
+ 2&17	0	00054	25664	802	.
+ 2&170	0	00207	28807	955	.
+ 2&171	0	00208	28827	956	.
+ 2&172	0	00209	28848	957	.
+ 2&173	0	00210	28870	958	.
+ 2&174	0	00211	28893	959	.
+ 2&175	0	00212	28915	960	.
+ 2&176	0	00213	28936	961	.
+ 2&177	0	00214	28958	962	.
+ 2&178	0	00215	28981	963	.
+ 2&179	0	00216	29005	964	.
+ 2&18	0	00055	25684	803	.
+ 2&180	0	00217	29027	965	.
+ 2&181	0	00218	29048	966	.
+ 2&182	0	00219	29070	967	.
+ 2&183	0	00220	29093	968	.
+ 2&184	0	00221	29117	969	.
+ 2&185	0	00222	29140	970	.
+ 2&186	0	00223	29162	971	.
+ 2&187	0	00224	29185	972	.
+ 2&188	0	00225	29209	973	.
+ 2&189	0	00226	29234	974	.
+ 2&19	0	00056	25705	804	.
+ 2&190	0	00227	29257	975	.
+ 2&191	0	00228	29276	976	.
+ 2&192	0	00229	29296	977	.
+ 2&193	0	00230	29317	978	.
+ 2&194	0	00231	29339	979	.
+ 2&195	0	00232	29360	980	.
+ 2&196	0	00233	29380	981	.
+ 2&197	0	00234	29401	982	.
+ 2&198	0	00235	29423	983	.
+ 2&199	0	00236	29446	984	.
+ 2&2	0	00039	25379	787	.
+ 2&20	0	00057	25724	805	.
+ 2&200	0	00237	29467	985	.
+ 2&21	0	00058	25743	806	.
+ 2&22	0	00059	25762	807	.
+ 2&23	0	00060	25782	808	.
+ 2&24	0	00061	25803	809	.
+ 2&25	0	00062	25823	810	.
+ 2&26	0	00063	25842	811	.
+ 2&27	0	00064	25862	812	.
+ 2&28	0	00065	25883	813	.
+ 2&29	0	00066	25905	814	.
+ 2&3	0	00040	25398	788	.
+ 2&30	0	00067	25925	815	.
+ 2&31	0	00068	25944	816	.
+ 2&32	0	00069	25964	817	.
+ 2&33	0	00070	25985	818	.
+ 2&34	0	00071	26007	819	.
+ 2&35	0	00072	26028	820	.
+ 2&36	0	00073	26048	821	.
+ 2&37	0	00074	26069	822	.
+ 2&38	0	00075	26091	823	.
+ 2&39	0	00076	26114	824	.
+ 2&4	0	00041	25417	789	.
+ 2&40	0	00077	26135	825	.
+ 2&41	0	00078	26154	826	.
+ 2&42	0	00079	26173	827	.
+ 2&43	0	00080	26193	828	.
+ 2&44	0	00081	26214	829	.
+ 2&45	0	00082	26234	830	.
+ 2&46	0	00083	26253	831	.
+ 2&47	0	00084	26273	832	.
+ 2&48	0	00085	26294	833	.
+ 2&49	0	00086	26316	834	.
+ 2&5	0	00042	25436	790	.
+ 2&50	0	00087	26336	835	.
+ 2&51	0	00088	26354	836	.
+ 2&52	0	00089	26373	837	.
+ 2&53	0	00090	26392	838	.
+ 2&54	0	00091	26412	839	.
+ 2&55	0	00092	26431	840	.
+ 2&56	0	00093	26450	841	.
+ 2&57	0	00094	26469	842	.
+ 2&58	0	00095	26489	843	.
+ 2&59	0	00096	26510	844	.
+ 2&6	0	00043	25454	791	.
+ 2&60	0	00097	26529	845	.
+ 2&61	0	00098	26548	846	.
+ 2&62	0	00099	26567	847	.
+ 2&63	0	00100	26587	848	.
+ 2&64	0	00101	26608	849	.
+ 2&65	0	00102	26628	850	.
+ 2&66	0	00103	26647	851	.
+ 2&67	0	00104	26667	852	.
+ 2&68	0	00105	26688	853	.
+ 2&69	0	00106	26710	854	.
+ 2&7	0	00044	25473	792	.
+ 2&70	0	00107	26730	855	.
+ 2&71	0	00108	26749	856	.
+ 2&72	0	00109	26769	857	.
+ 2&73	0	00110	26790	858	.
+ 2&74	0	00111	26812	859	.
+ 2&75	0	00112	26833	860	.
+ 2&76	0	00113	26853	861	.
+ 2&77	0	00114	26874	862	.
+ 2&78	0	00115	26896	863	.
+ 2&79	0	00116	26919	864	.
+ 2&8	0	00045	25492	793	.
+ 2&80	0	00117	26940	865	.
+ 2&81	0	00118	26960	866	.
+ 2&82	0	00119	26981	867	.
+ 2&83	0	00120	27003	868	.
+ 2&84	0	00121	27026	869	.
+ 2&85	0	00122	27048	870	.
+ 2&86	0	00123	27069	871	.
+ 2&87	0	00124	27091	872	.
+ 2&88	0	00125	27114	873	.
+ 2&89	0	00126	27138	874	.
+ 2&9	0	00046	25512	794	.
+ 2&90	0	00127	27160	875	.
+ 2&91	0	00128	27179	876	.
+ 2&92	0	00129	27198	877	.
+ 2&93	0	00130	27218	878	.
+ 2&94	0	00131	27239	879	.
+ 2&95	0	00132	27259	880	.
+ 2&96	0	00133	27278	881	.
+ 2&97	0	00134	27298	882	.
+ 2&98	0	00135	27319	883	.
+ 2&99	0	00136	27341	884	.
+ 2&??	0	00037	25340	785	.
+ 3&1	0	00239	29507	988	.
+ 3&10	0	00248	29689	997	.
+ 3&100	0	00338	31689	1087	.
+ 3&101	0	00339	31709	1088	.
+ 3&102	0	00340	31729	1089	.
+ 3&103	0	00341	31750	1090	.
+ 3&104	0	00342	31772	1091	.
+ 3&105	0	00343	31793	1092	.
+ 3&106	0	00344	31813	1093	.
+ 3&107	0	00345	31834	1094	.
+ 3&108	0	00346	31856	1095	.
+ 3&109	0	00347	31879	1096	.
+ 3&11	0	00249	29708	998	.
+ 3&110	0	00348	31900	1097	.
+ 3&111	0	00349	31920	1098	.
+ 3&112	0	00350	31941	1099	.
+ 3&113	0	00351	31963	1100	.
+ 3&114	0	00352	31986	1101	.
+ 3&115	0	00353	32008	1102	.
+ 3&116	0	00354	32029	1103	.
+ 3&117	0	00355	32051	1104	.
+ 3&118	0	00356	32074	1105	.
+ 3&119	0	00357	32098	1106	.
+ 3&12	0	00250	29728	999	.
+ 3&120	0	00358	32120	1107	.
+ 3&121	0	00359	32141	1108	.
+ 3&122	0	00360	32163	1109	.
+ 3&123	0	00361	32186	1110	.
+ 3&124	0	00362	32210	1111	.
+ 3&125	0	00363	32233	1112	.
+ 3&126	0	00364	32255	1113	.
+ 3&127	0	00365	32278	1114	.
+ 3&128	0	00366	32302	1115	.
+ 3&129	0	00367	32327	1116	.
+ 3&13	0	00251	29749	1000	.
+ 3&130	0	00368	32350	1117	.
+ 3&131	0	00369	32372	1118	.
+ 3&132	0	00370	32395	1119	.
+ 3&133	0	00371	32419	1120	.
+ 3&134	0	00372	32444	1121	.
+ 3&135	0	00373	32468	1122	.
+ 3&136	0	00374	32491	1123	.
+ 3&137	0	00375	32515	1124	.
+ 3&138	0	00376	32540	1125	.
+ 3&139	0	00377	32566	1126	.
+ 3&14	0	00252	29771	1001	.
+ 3&140	0	00378	32590	1127	.
+ 3&141	0	00379	32611	1128	.
+ 3&142	0	00380	32633	1129	.
+ 3&143	0	00381	32656	1130	.
+ 3&144	0	00382	32680	1131	.
+ 3&145	0	00383	32703	1132	.
+ 3&146	0	00384	32725	1133	.
+ 3&147	0	00385	32748	1134	.
+ 3&148	0	00386	32772	1135	.
+ 3&149	0	00387	32797	1136	.
+ 3&15	0	00253	29792	1002	.
+ 3&150	0	00388	32820	1137	.
+ 3&151	0	00389	32840	1138	.
+ 3&152	0	00390	32861	1139	.
+ 3&153	0	00391	32883	1140	.
+ 3&154	0	00392	32906	1141	.
+ 3&155	0	00393	32928	1142	.
+ 3&156	0	00394	32949	1143	.
+ 3&157	0	00395	32971	1144	.
+ 3&158	0	00396	32994	1145	.
+ 3&159	0	00397	33018	1146	.
+ 3&16	0	00254	29812	1003	.
+ 3&160	0	00398	33040	1147	.
+ 3&161	0	00399	33061	1148	.
+ 3&162	0	00400	33083	1149	.
+ 3&163	0	00401	33106	1150	.
+ 3&164	0	00402	33130	1151	.
+ 3&165	0	00403	33153	1152	.
+ 3&166	0	00404	33175	1153	.
+ 3&167	0	00405	33198	1154	.
+ 3&168	0	00406	33222	1155	.
+ 3&169	0	00407	33247	1156	.
+ 3&17	0	00255	29833	1004	.
+ 3&170	0	00408	33270	1157	.
+ 3&171	0	00409	33292	1158	.
+ 3&172	0	00410	33315	1159	.
+ 3&173	0	00411	33339	1160	.
+ 3&174	0	00412	33364	1161	.
+ 3&175	0	00413	33388	1162	.
+ 3&176	0	00414	33411	1163	.
+ 3&177	0	00415	33435	1164	.
+ 3&178	0	00416	33460	1165	.
+ 3&179	0	00417	33486	1166	.
+ 3&18	0	00256	29855	1005	.
+ 3&180	0	00418	33510	1167	.
+ 3&181	0	00419	33533	1168	.
+ 3&182	0	00420	33557	1169	.
+ 3&183	0	00421	33582	1170	.
+ 3&184	0	00422	33608	1171	.
+ 3&185	0	00423	33633	1172	.
+ 3&186	0	00424	33657	1173	.
+ 3&187	0	00425	33682	1174	.
+ 3&188	0	00426	33708	1175	.
+ 3&189	0	00427	33734	1176	.
+ 3&19	0	00257	29878	1006	.
+ 3&190	0	00428	33759	1177	.
+ 3&191	0	00429	33780	1178	.
+ 3&192	0	00430	33802	1179	.
+ 3&193	0	00431	33825	1180	.
+ 3&194	0	00432	33849	1181	.
+ 3&195	0	00433	33872	1182	.
+ 3&196	0	00434	33894	1183	.
+ 3&197	0	00435	33917	1184	.
+ 3&198	0	00436	33941	1185	.
+ 3&199	0	00437	33966	1186	.
+ 3&2	0	00240	29526	989	.
+ 3&20	0	00258	29899	1007	.
+ 3&200	0	00438	33989	1187	.
+ 3&21	0	00259	29919	1008	.
+ 3&22	0	00260	29940	1009	.
+ 3&23	0	00261	29962	1010	.
+ 3&24	0	00262	29985	1011	.
+ 3&25	0	00263	30007	1012	.
+ 3&26	0	00264	30028	1013	.
+ 3&27	0	00265	30050	1014	.
+ 3&28	0	00266	30073	1015	.
+ 3&29	0	00267	30097	1016	.
+ 3&3	0	00241	29546	990	.
+ 3&30	0	00268	30119	1017	.
+ 3&31	0	00269	30140	1018	.
+ 3&32	0	00270	30162	1019	.
+ 3&33	0	00271	30185	1020	.
+ 3&34	0	00272	30209	1021	.
+ 3&35	0	00273	30232	1022	.
+ 3&36	0	00274	30254	1023	.
+ 3&37	0	00275	30277	1024	.
+ 3&38	0	00276	30301	1025	.
+ 3&39	0	00277	30326	1026	.
+ 3&4	0	00242	29567	991	.
+ 3&40	0	00278	30349	1027	.
+ 3&41	0	00279	30369	1028	.
+ 3&42	0	00280	30390	1029	.
+ 3&43	0	00281	30412	1030	.
+ 3&44	0	00282	30435	1031	.
+ 3&45	0	00283	30457	1032	.
+ 3&46	0	00284	30478	1033	.
+ 3&47	0	00285	30500	1034	.
+ 3&48	0	00286	30523	1035	.
+ 3&49	0	00287	30547	1036	.
+ 3&5	0	00243	29587	992	.
+ 3&50	0	00288	30569	1037	.
+ 3&51	0	00289	30588	1038	.
+ 3&52	0	00290	30608	1039	.
+ 3&53	0	00291	30629	1040	.
+ 3&54	0	00292	30651	1041	.
+ 3&55	0	00293	30672	1042	.
+ 3&56	0	00294	30692	1043	.
+ 3&57	0	00295	30713	1044	.
+ 3&58	0	00296	30735	1045	.
+ 3&59	0	00297	30758	1046	.
+ 3&6	0	00244	29606	993	.
+ 3&60	0	00298	30779	1047	.
+ 3&61	0	00299	30799	1048	.
+ 3&62	0	00300	30820	1049	.
+ 3&63	0	00301	30842	1050	.
+ 3&64	0	00302	30865	1051	.
+ 3&65	0	00303	30887	1052	.
+ 3&66	0	00304	30908	1053	.
+ 3&67	0	00305	30930	1054	.
+ 3&68	0	00306	30953	1055	.
+ 3&69	0	00307	30977	1056	.
+ 3&7	0	00245	29626	994	.
+ 3&70	0	00308	30999	1057	.
+ 3&71	0	00309	31020	1058	.
+ 3&72	0	00310	31042	1059	.
+ 3&73	0	00311	31065	1060	.
+ 3&74	0	00312	31089	1061	.
+ 3&75	0	00313	31112	1062	.
+ 3&76	0	00314	31134	1063	.
+ 3&77	0	00315	31157	1064	.
+ 3&78	0	00316	31181	1065	.
+ 3&79	0	00317	31206	1066	.
+ 3&8	0	00246	29647	995	.
+ 3&80	0	00318	31229	1067	.
+ 3&81	0	00319	31251	1068	.
+ 3&82	0	00320	31274	1069	.
+ 3&83	0	00321	31298	1070	.
+ 3&84	0	00322	31323	1071	.
+ 3&85	0	00323	31347	1072	.
+ 3&86	0	00324	31370	1073	.
+ 3&87	0	00325	31394	1074	.
+ 3&88	0	00326	31419	1075	.
+ 3&89	0	00327	31445	1076	.
+ 3&9	0	00247	29669	996	.
+ 3&90	0	00328	31469	1077	.
+ 3&91	0	00329	31489	1078	.
+ 3&92	0	00330	31510	1079	.
+ 3&93	0	00331	31532	1080	.
+ 3&94	0	00332	31555	1081	.
+ 3&95	0	00333	31577	1082	.
+ 3&96	0	00334	31598	1083	.
+ 3&97	0	00335	31620	1084	.
+ 3&98	0	00336	31643	1085	.
+ 3&99	0	00337	31667	1086	.
+ 3&??	0	00238	29486	987	.
+ 4&1	0	00440	34030	1191	.
+ 4&10	0	00449	34192	1200	.
+ 4&11	0	00450	34210	1201	.
+ 4&12	0	00451	34228	1202	.
+ 4&13	0	00452	34246	1203	.
+ 4&14	0	00453	34264	1204	.
+ 4&15	0	00454	34282	1205	.
+ 4&16	0	00455	34300	1206	.
+ 4&17	0	00456	34318	1207	.
+ 4&18	0	00457	34336	1208	.
+ 4&19	0	00458	34354	1209	.
+ 4&2	0	00441	34048	1192	.
+ 4&20	0	00459	34372	1210	.
+ 4&21	0	00460	34390	1211	.
+ 4&22	0	00461	34408	1212	.
+ 4&23	0	00462	34426	1213	.
+ 4&24	0	00463	34444	1214	.
+ 4&25	0	00464	34462	1215	.
+ 4&26	0	00465	34480	1216	.
+ 4&27	0	00466	34498	1218	.
+ 4&28	0	00467	35023	1238	.
+ 4&29	0	00468	35552	1258	.
+ 4&3	0	00442	34066	1193	.
+ 4&4	0	00443	34084	1194	.
+ 4&5	0	00444	34102	1195	.
+ 4&6	0	00445	34120	1196	.
+ 4&7	0	00446	34138	1197	.
+ 4&8	0	00447	34156	1198	.
+ 4&9	0	00448	34174	1199	.
+ 4&??	0	00439	34009	1190	.
+ 5&1	0	00470	36100	1279	.
+ 5&10	0	00479	36271	1288	.
+ 5&11	0	00480	36290	1289	.
+ 5&12	0	00481	36309	1290	.
+ 5&13	0	00482	36328	1291	.
+ 5&14	0	00483	36347	1292	.
+ 5&15	0	00484	36366	1293	.
+ 5&16	0	00485	36385	1294	.
+ 5&17	0	00486	36404	1295	.
+ 5&18	0	00487	36423	1296	.
+ 5&19	0	00488	36442	1297	.
+ 5&2	0	00471	36119	1280	.
+ 5&20	0	00489	36461	1298	.
+ 5&21	0	00490	36480	1299	.
+ 5&22	0	00491	36499	1300	.
+ 5&23	0	00492	36518	1301	.
+ 5&24	0	00493	36537	1302	.
+ 5&25	0	00494	36556	1303	.
+ 5&26	0	00495	36575	1304	.
+ 5&27	0	00496	36594	1306	.
+ 5&28	0	00497	37121	1326	.
+ 5&29	0	00498	37652	1346	.
+ 5&3	0	00472	36138	1281	.
+ 5&4	0	00473	36157	1282	.
+ 5&5	0	00474	36176	1283	.
+ 5&6	0	00475	36195	1284	.
+ 5&7	0	00476	36214	1285	.
+ 5&8	0	00477	36233	1286	.
+ 5&9	0	00478	36252	1287	.
+ 5&??	0	00469	36079	1278	.
+ 6&1	0	00499	38181	1367	.
+ 6&10	0	00508	43694	1548	.
+ 6&11	0	00509	44346	1568	.
+ 6&12	0	00510	44959	1588	.
+ 6&2	0	00500	38793	1387	.
+ 6&3	0	00501	39432	1407	.
+ 6&4	0	00502	40050	1427	.
+ 6&5	0	00503	40646	1447	.
+ 6&6	0	00504	41204	1467	.
+ 6&7	0	00505	41799	1488	.
+ 6&8	0	00506	42399	1508	.
+ 6&9	0	00507	43016	1528	.
+ 7&1	0	00511	45600	1609	.
+ 7&10	0	00520	50638	1789	.
+ 7&11	0	00521	51206	1809	.
+ 7&12	0	00522	51742	1829	.
+ 7&2	0	00512	46130	1629	.
+ 7&3	0	00513	46686	1649	.
+ 7&4	0	00514	47261	1669	.
+ 7&5	0	00515	47811	1689	.
+ 7&6	0	00516	48367	1709	.
+ 7&7	0	00517	48944	1729	.
+ 7&8	0	00518	49523	1749	.
+ 7&9	0	00519	50069	1769	.
+ 8&1	0	00523	52288	1850	.
+ 8&2	0	00524	52985	1870	.
+ 8&3	0	00525	53660	1890	.
+ 8&4	0	00526	54302	1910	.
+ 8&5	0	00527	55000	1930	.
+ 8&6	0	00528	55654	1950	.
+ 8&7	0	00529	56284	1970	.
+ 9&1	0	00530	56959	1991	.
+ 9&2	0	00531	57517	2011	.
+ 9&3	0	00532	58042	2031	.
+ 9&4	0	00533	58570	2051	.
+ 9&5	0	00534	59097	2071	.
+ 9&6	0	00535	59623	2091	.
+ 9&7	0	00536	60166	2111	.






More information about the llvm-commits mailing list