home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume12 / postscript / part14 < prev    next >
Encoding:
Internet Message Format  |  1987-11-07  |  41.7 KB

  1. Subject:  v12i063:  A PostScript interpreter, Part14/18
  2. Newsgroups: comp.sources.unix
  3. Sender: sources
  4. Approved: rs@uunet.UU.NET
  5.  
  6. Submitted-by: Crispin Goswell <caag@vd.rl.ac.uk>
  7. Posting-number: Volume 12, Issue 63
  8. Archive-name: postscript/part14
  9.  
  10. #! /bin/sh
  11. # This is a shell archive.  Remove anything before this line, then unpack
  12. # it by saving it into a file and typing "sh file".  To overwrite existing
  13. # files, type "sh file -c".  You can also feed this as standard input via
  14. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  15. # will see the following message at the end:
  16. #        "End of archive 14 (of 18)."
  17. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  18. if test -f 'postscript/fonts/Olde/italic.r' -a "${1}" != "-c" ; then 
  19.   echo shar: Will not clobber existing file \"'postscript/fonts/Olde/italic.r'\"
  20. else
  21. echo shar: Extracting \"'postscript/fonts/Olde/italic.r'\" \(18559 characters\)
  22. sed "s/^X//" >'postscript/fonts/Olde/italic.r' <<'END_OF_FILE'
  23. XCharStrings
  24. X/3301
  25. X<C336
  26. X4437
  27. X4338
  28. X4237
  29. X4335
  30. X4534
  31. X4734
  32. X4935
  33. X4A36
  34. X4B39
  35. X4B3D
  36. X4A40
  37. X4842
  38. X4643
  39. X4344
  40. XC936
  41. X4A39
  42. X4A3E
  43. X4940
  44. XC734
  45. X4835
  46. X4938
  47. X493E
  48. X4841
  49. X4643
  50. XC644
  51. X4947
  52. XC544
  53. X4948
  54. XC344
  55. X4849
  56. X4F44
  57. XD635
  58. X5536
  59. X5636
  60. X5635
  61. X5534
  62. X5334
  63. X5135
  64. X5036
  65. X4F38
  66. X4F47
  67. X5149
  68. X5545
  69. XD136
  70. X5038
  71. X5046
  72. X5248
  73. XD334
  74. X5235
  75. X5138
  76. X5145
  77. X5347
  78. X>
  79. Xput
  80. XMetrics
  81. X/3301
  82. X[0
  83. X24]
  84. Xput
  85. XCharStrings
  86. X/3302
  87. X<C23F
  88. X4240
  89. X4341
  90. X4541
  91. X4740
  92. X473D
  93. X463B
  94. X4438
  95. X4436
  96. X4634
  97. XC63D
  98. X4439
  99. XC541
  100. X4640
  101. X463E
  102. X443B
  103. X4339
  104. X4337
  105. X4435
  106. X4634
  107. X4934
  108. X4B35
  109. X4C36
  110. X4D38
  111. X4D40
  112. X4C43
  113. X4A45
  114. XCB36
  115. X4C38
  116. X4C42
  117. XC934
  118. X4A35
  119. X4B38
  120. X4B43
  121. X4A45
  122. XCD37
  123. X4E35
  124. X5034
  125. X5234
  126. X5435
  127. X5536
  128. X5638
  129. X5739
  130. XD436
  131. X5538
  132. XD234
  133. X5335
  134. X5438
  135. X5539
  136. X5739
  137. XD739
  138. X4D3E
  139. XD43B
  140. X563D
  141. X5740
  142. X5743
  143. X5646
  144. X5448
  145. X5149
  146. X4E49
  147. X4B48
  148. X4545
  149. X4445
  150. X4346
  151. XD33C
  152. X543C
  153. X563E
  154. XD13C
  155. X543D
  156. X563F
  157. X5741
  158. XCF48
  159. X4D48
  160. X4745
  161. X4645
  162. XD547
  163. X5348
  164. X5048
  165. X4D47
  166. X4945
  167. X4644
  168. X4444
  169. X4346
  170. X4348
  171. X4449
  172. X4548
  173. X4447
  174. X>
  175. Xput
  176. XMetrics
  177. X/3302
  178. X[-1
  179. X26]
  180. Xput
  181. XCharStrings
  182. X/3303
  183. X<CC36
  184. X4A34
  185. X4834
  186. X4635
  187. X4438
  188. X433C
  189. X4340
  190. X4444
  191. X4647
  192. X4848
  193. X4B49
  194. X4E49
  195. X5148
  196. X5347
  197. X5545
  198. XC636
  199. X4538
  200. X443B
  201. X4440
  202. X4544
  203. X4747
  204. X4A48
  205. XC834
  206. X4735
  207. X4637
  208. X453B
  209. X453F
  210. X4643
  211. X4745
  212. X4947
  213. X4C48
  214. X4F48
  215. X5247
  216. X5545
  217. XCF34
  218. X4C36
  219. X4B37
  220. X4A39
  221. X4A3A
  222. X4B3C
  223. X4E3E
  224. X4F40
  225. X4F42
  226. XCB39
  227. X4B3A
  228. X4F3E
  229. X4F3F
  230. XCB37
  231. X4B38
  232. X4C3A
  233. X4F3C
  234. X503E
  235. X5040
  236. X4F42
  237. X4D43
  238. X4C43
  239. X4A42
  240. X4940
  241. XCF34
  242. X5035
  243. X5236
  244. X5436
  245. XCF35
  246. X5036
  247. X5136
  248. XCE35
  249. X5037
  250. X5237
  251. X5436
  252. X5535
  253. X>
  254. Xput
  255. XMetrics
  256. X/3303
  257. X[0
  258. X24]
  259. Xput
  260. XCharStrings
  261. X/3304
  262. X<C33A
  263. X4339
  264. X4437
  265. X4635
  266. X4934
  267. X4D34
  268. X5035
  269. X5236
  270. X5438
  271. X563B
  272. X573F
  273. X5743
  274. X5646
  275. X5448
  276. X5149
  277. X4E49
  278. X4B48
  279. X4545
  280. X4445
  281. X4346
  282. XC636
  283. X4835
  284. X4D35
  285. X5036
  286. X5237
  287. X5439
  288. X563C
  289. XCF48
  290. X4D48
  291. X4745
  292. X4645
  293. XC339
  294. X4537
  295. X4836
  296. X4D36
  297. X5037
  298. X5238
  299. X543A
  300. X563D
  301. X5740
  302. XD547
  303. X5348
  304. X5048
  305. X4D47
  306. X4945
  307. X4644
  308. X4444
  309. X4346
  310. X4348
  311. X4449
  312. X4548
  313. X4447
  314. XCB36
  315. X4839
  316. X473B
  317. X473D
  318. X4941
  319. X4943
  320. XC83C
  321. X483D
  322. X493F
  323. X4940
  324. XC839
  325. X483B
  326. X4A3F
  327. X4A41
  328. X4943
  329. X4844
  330. X4644
  331. X4543
  332. X4542
  333. X>
  334. Xput
  335. XMetrics
  336. X/3304
  337. X[-1
  338. X26]
  339. Xput
  340. XCharStrings
  341. X/3305
  342. X<CC36
  343. X4A34
  344. X4834
  345. X4635
  346. X4438
  347. X433C
  348. X4340
  349. X4444
  350. X4647
  351. X4848
  352. X4B49
  353. X4E49
  354. X5148
  355. X5347
  356. X5545
  357. XC636
  358. X4538
  359. X443B
  360. X4440
  361. X4544
  362. X4747
  363. X4A48
  364. XC834
  365. X4735
  366. X4637
  367. X453B
  368. X453F
  369. X4643
  370. X4745
  371. X4947
  372. X4C48
  373. X4F48
  374. X5247
  375. X5545
  376. XCF34
  377. X4C36
  378. X4B37
  379. X4A39
  380. X4A3A
  381. X4B3C
  382. X4E3E
  383. X4F40
  384. X4F42
  385. XCB39
  386. X4B3A
  387. X4F3E
  388. X4F3F
  389. XCB37
  390. X4B38
  391. X4C3A
  392. X4F3C
  393. X503E
  394. X5040
  395. X4F42
  396. X4D43
  397. X4C43
  398. X4A42
  399. X4940
  400. XCF34
  401. X5035
  402. X5236
  403. X5436
  404. XCF35
  405. X5036
  406. X5136
  407. XCE35
  408. X5037
  409. X5237
  410. X5436
  411. X5535
  412. XCF3C
  413. X5339
  414. XD339
  415. X543A
  416. X563A
  417. XD23A
  418. X533B
  419. X543B
  420. XD13B
  421. X523C
  422. X543C
  423. X563A
  424. X>
  425. Xput
  426. XMetrics
  427. X/3305
  428. X[0
  429. X24]
  430. Xput
  431. XCharStrings
  432. X/3306
  433. X<C73C
  434. X453B
  435. X4439
  436. X4437
  437. X4535
  438. X4834
  439. X4B34
  440. X4E35
  441. X5237
  442. XC536
  443. X4735
  444. X4C35
  445. X4F36
  446. XC439
  447. X4537
  448. X4736
  449. X4C36
  450. X5237
  451. X5437
  452. X5536
  453. X5535
  454. X5434
  455. X5334
  456. XCD36
  457. X4C37
  458. X4B39
  459. X4B3B
  460. X4C3D
  461. X5041
  462. X5144
  463. X5147
  464. X504A
  465. X4F4B
  466. X4D4C
  467. XCE3E
  468. X5141
  469. X5244
  470. X5247
  471. X5149
  472. XCB3B
  473. X4D3D
  474. X503F
  475. X5241
  476. X5344
  477. X5347
  478. X5249
  479. X504B
  480. X4D4C
  481. X494C
  482. X464B
  483. X454A
  484. X4448
  485. X4445
  486. X4642
  487. X4640
  488. X453F
  489. XC64A
  490. X4549
  491. X4545
  492. X4643
  493. XC94C
  494. X474B
  495. X4649
  496. X4645
  497. X4742
  498. X4740
  499. X463F
  500. X443F
  501. X4340
  502. X4341
  503. XCF3E
  504. X533A
  505. XD33A
  506. X543B
  507. X563B
  508. XD23B
  509. X533C
  510. X543C
  511. XD13C
  512. X523D
  513. X543D
  514. X563B
  515. X>
  516. Xput
  517. XMetrics
  518. X/3306
  519. X[0
  520. X24]
  521. Xput
  522. XCharStrings
  523. X/3307
  524. X<D038
  525. X4F36
  526. X4E35
  527. X4C34
  528. X4934
  529. X4635
  530. X4438
  531. X433C
  532. X4340
  533. X4443
  534. X4545
  535. X4747
  536. X4948
  537. X4C49
  538. X4F49
  539. X5248
  540. X5447
  541. X5645
  542. X5742
  543. X573F
  544. X563C
  545. X543A
  546. XC636
  547. X4538
  548. X443B
  549. X4440
  550. X4543
  551. X4645
  552. XD545
  553. X5643
  554. X563F
  555. X553C
  556. X543B
  557. XC934
  558. X4735
  559. X4637
  560. X453B
  561. X4540
  562. X4644
  563. X4746
  564. X4948
  565. XD248
  566. X5446
  567. X5543
  568. X553F
  569. X543D
  570. X523B
  571. XD034
  572. X4D36
  573. X4B38
  574. X4A3A
  575. X4A3B
  576. X4B3D
  577. X4E3F
  578. X4F41
  579. X4F43
  580. XCB3A
  581. X4B3B
  582. X4F3F
  583. X4F40
  584. XCB38
  585. X4B39
  586. X4C3B
  587. X4F3D
  588. X503F
  589. X5041
  590. X4F43
  591. X4D44
  592. X4C44
  593. X4A43
  594. X4941
  595. XCF3D
  596. X543A
  597. X5538
  598. XD734
  599. X5538
  600. XD435
  601. X5837
  602. XD734
  603. X5635
  604. X5435
  605. X5536
  606. X5538
  607. X5637
  608. X5837
  609. X5736
  610. X5734
  611. X>
  612. Xput
  613. XMetrics
  614. X/3307
  615. X[-1
  616. X26]
  617. Xput
  618. XCharStrings
  619. X/3308
  620. X<CC34
  621. X4A35
  622. X4837
  623. X4739
  624. X473B
  625. X483D
  626. X4A3F
  627. X4B41
  628. X4B43
  629. XC83A
  630. X483B
  631. X4B3F
  632. X4B40
  633. XC837
  634. X4839
  635. X493B
  636. X4B3D
  637. X4C3F
  638. X4C41
  639. X4B43
  640. X4A44
  641. X4845
  642. X4645
  643. X4444
  644. X4343
  645. X4241
  646. X423F
  647. X433E
  648. X443F
  649. X4340
  650. XCC34
  651. X4E36
  652. X5036
  653. X5235
  654. XCB35
  655. X4D36
  656. XCA35
  657. X4B36
  658. X4D37
  659. X4F37
  660. X5235
  661. XCC3E
  662. X5339
  663. XD339
  664. X553C
  665. X563F
  666. X5642
  667. X5545
  668. X5347
  669. X5048
  670. X4C49
  671. XD23A
  672. X543C
  673. X553F
  674. X5543
  675. X5445
  676. XD03B
  677. X513B
  678. X533D
  679. X5440
  680. X5444
  681. X5346
  682. X5247
  683. X5048
  684. XD048
  685. X4E48
  686. X4C47
  687. X4A47
  688. X4848
  689. X474A
  690. X484C
  691. X4A4D
  692. X4C4D
  693. X4E4C
  694. XCD48
  695. X4B48
  696. XCC49
  697. X4A48
  698. X4848
  699. X>
  700. Xput
  701. XMetrics
  702. X/3308
  703. X[0
  704. X25]
  705. Xput
  706. XCharStrings
  707. X/3309
  708. X<CA3E
  709. X483E
  710. X463D
  711. X453C
  712. X443A
  713. X4438
  714. X4536
  715. X4635
  716. X4934
  717. X4B34
  718. X4E35
  719. X5138
  720. X5339
  721. XC636
  722. X4835
  723. X4C35
  724. X4E36
  725. X4F37
  726. XC438
  727. X4537
  728. X4736
  729. X4B36
  730. X4E37
  731. X5038
  732. X5339
  733. X5539
  734. X5638
  735. X5636
  736. X5535
  737. X5335
  738. XC446
  739. X4547
  740. X4448
  741. X4347
  742. X4345
  743. X4444
  744. X4644
  745. X4845
  746. X4A47
  747. X4C4A
  748. X4E4C
  749. XC846
  750. X4947
  751. X4B4A
  752. X4C4B
  753. XC644
  754. X4745
  755. X4847
  756. X4A4A
  757. X4B4B
  758. X4D4C
  759. X504C
  760. X524B
  761. X534A
  762. X5448
  763. X5445
  764. X5343
  765. X5140
  766. X503E
  767. X503D
  768. XD346
  769. X5345
  770. X5040
  771. X503F
  772. XD24B
  773. X5349
  774. X5347
  775. X5245
  776. X5042
  777. X4F40
  778. X4F3E
  779. X513C
  780. X533C
  781. X543D
  782. X543E
  783. X>
  784. Xput
  785. XMetrics
  786. X/3309
  787. X[0
  788. X25]
  789. Xput
  790. XCharStrings
  791. X/3310
  792. X<CA3E
  793. X483E
  794. X463D
  795. X453C
  796. X443A
  797. X4438
  798. X4536
  799. X4635
  800. X4934
  801. X4B34
  802. X4E35
  803. X5138
  804. X5339
  805. XC636
  806. X4835
  807. X4C35
  808. X4E36
  809. X4F37
  810. XC438
  811. X4537
  812. X4736
  813. X4B36
  814. X4E37
  815. X5038
  816. X5339
  817. X5539
  818. X5638
  819. X5636
  820. X5535
  821. X5335
  822. XC446
  823. X4547
  824. X4448
  825. X4347
  826. X4345
  827. X4444
  828. X4644
  829. X4845
  830. X4A47
  831. X4C4A
  832. X4E4C
  833. XC846
  834. X4947
  835. X4B4A
  836. X4C4B
  837. XC644
  838. X4745
  839. X4847
  840. X4A4A
  841. X4B4B
  842. X4D4C
  843. X504C
  844. X524B
  845. X534A
  846. X5448
  847. X5445
  848. X5343
  849. X5140
  850. X503E
  851. X503D
  852. XD346
  853. X5345
  854. X5040
  855. X503F
  856. XD24B
  857. X5349
  858. X5347
  859. X5245
  860. X5042
  861. X4F40
  862. X4F3E
  863. X513C
  864. X533C
  865. X543D
  866. X543E
  867. X>
  868. Xput
  869. XMetrics
  870. X/3310
  871. X[0
  872. X25]
  873. Xput
  874. XCharStrings
  875. X/3311
  876. X<D639
  877. X5537
  878. X5335
  879. X5034
  880. X4D34
  881. X4A35
  882. X4837
  883. X4739
  884. X473C
  885. X483F
  886. X4B45
  887. X4B47
  888. X4949
  889. XC83C
  890. X483D
  891. X4B43
  892. X4B44
  893. XC936
  894. X4838
  895. X483B
  896. X493D
  897. X4B41
  898. X4C44
  899. X4C46
  900. X4B48
  901. X4949
  902. X4749
  903. X4548
  904. XC344
  905. X4548
  906. XC247
  907. X4645
  908. XC344
  909. X4346
  910. X4247
  911. X4447
  912. X4548
  913. X4546
  914. X4645
  915. X4445
  916. X4344
  917. XC93D
  918. X493B
  919. X4A39
  920. X4C38
  921. X4F38
  922. X5139
  923. X533B
  924. X543B
  925. XD039
  926. X523B
  927. XCD38
  928. X4F39
  929. X503A
  930. X513C
  931. XD43B
  932. X4B3F
  933. XD03D
  934. X5446
  935. X5547
  936. X5647
  937. XCF3E
  938. X5346
  939. X5548
  940. XCE3E
  941. X5247
  942. X5449
  943. X5746
  944. X>
  945. Xput
  946. XMetrics
  947. X/3311
  948. X[-1
  949. X26]
  950. Xput
  951. XCharStrings
  952. X/3312
  953. X<D341
  954. X5242
  955. X4F42
  956. X4E41
  957. X4E3F
  958. X4F3D
  959. X513A
  960. X5238
  961. X5236
  962. XCF3F
  963. X4F3E
  964. X523A
  965. X5239
  966. XD042
  967. X4F41
  968. X4F40
  969. X503E
  970. X523C
  971. X533A
  972. X5338
  973. X5236
  974. X5135
  975. X4E34
  976. X4934
  977. X4635
  978. X4536
  979. X4438
  980. X443A
  981. X453C
  982. X473F
  983. X4841
  984. X4842
  985. X4744
  986. XC539
  987. X453A
  988. X483F
  989. X4840
  990. XC536
  991. X4538
  992. X463A
  993. X483D
  994. X493F
  995. X4941
  996. X4843
  997. X4645
  998. X4347
  999. XC645
  1000. X4845
  1001. X4B47
  1002. X4E48
  1003. X5148
  1004. X5347
  1005. XC746
  1006. X4846
  1007. X4C48
  1008. X4D48
  1009. XC347
  1010. X4546
  1011. X4646
  1012. X4A48
  1013. X4D49
  1014. X4F49
  1015. X5248
  1016. X5347
  1017. X5445
  1018. X>
  1019. Xput
  1020. XMetrics
  1021. X/3312
  1022. X[1
  1023. X23]
  1024. Xput
  1025. XCharStrings
  1026. X/3313
  1027. X<C33F
  1028. X4340
  1029. X4441
  1030. X4641
  1031. X4840
  1032. X483D
  1033. X473B
  1034. X4538
  1035. X4536
  1036. X4734
  1037. XC73D
  1038. X4539
  1039. XC641
  1040. X4740
  1041. X473E
  1042. X453B
  1043. X4439
  1044. X4437
  1045. X4535
  1046. X4734
  1047. X4934
  1048. X4B35
  1049. X4D37
  1050. X4E3A
  1051. X4E40
  1052. X4D43
  1053. X4C45
  1054. X4A47
  1055. X4749
  1056. X4648
  1057. X4548
  1058. XCC37
  1059. X4D3A
  1060. X4D40
  1061. X4C43
  1062. X4B45
  1063. XC848
  1064. X4747
  1065. X4647
  1066. XC934
  1067. X4B36
  1068. X4C39
  1069. X4C40
  1070. X4B44
  1071. X4A46
  1072. X4947
  1073. X4846
  1074. X4746
  1075. X4449
  1076. XCC35
  1077. X4E34
  1078. X5034
  1079. X5235
  1080. X5437
  1081. X553A
  1082. X5540
  1083. X5443
  1084. X5345
  1085. X5147
  1086. X4F49
  1087. X4E48
  1088. X4D48
  1089. XD337
  1090. X543A
  1091. X5440
  1092. X5344
  1093. XD048
  1094. X4F47
  1095. X4E47
  1096. XD034
  1097. X5236
  1098. X5339
  1099. X5341
  1100. X5245
  1101. X5147
  1102. X5046
  1103. X4F46
  1104. X4C49
  1105. XD336
  1106. X5435
  1107. X5634
  1108. X5834
  1109. X5A35
  1110. X5B36
  1111. X5C38
  1112. X5D39
  1113. XDA36
  1114. X5B38
  1115. XD834
  1116. X5935
  1117. X5A38
  1118. X5B39
  1119. X5D39
  1120. XDD39
  1121. X5A3B
  1122. X593C
  1123. X583F
  1124. X5842
  1125. X5946
  1126. X5B49
  1127. X5E46
  1128. XDA3C
  1129. X593E
  1130. X5942
  1131. X5A45
  1132. X5C48
  1133. XDD39
  1134. X5B3B
  1135. X5A3D
  1136. X5A41
  1137. X5B45
  1138. X5D47
  1139. X>
  1140. Xput
  1141. XMetrics
  1142. X/3313
  1143. X[-3
  1144. X32]
  1145. Xput
  1146. XCharStrings
  1147. X/3314
  1148. X<C33F
  1149. X4340
  1150. X4441
  1151. X4641
  1152. X4840
  1153. X483D
  1154. X473B
  1155. X4538
  1156. X4536
  1157. X4734
  1158. XC73D
  1159. X4539
  1160. XC641
  1161. X4740
  1162. X473E
  1163. X453B
  1164. X4439
  1165. X4437
  1166. X4535
  1167. X4734
  1168. X4A34
  1169. X4C35
  1170. X4E37
  1171. X4F3A
  1172. X4F40
  1173. X4E43
  1174. X4D45
  1175. X4B47
  1176. X4849
  1177. X4748
  1178. X4548
  1179. X4349
  1180. XCD37
  1181. X4E39
  1182. X4E40
  1183. X4D43
  1184. X4C45
  1185. X4B46
  1186. XC948
  1187. X4747
  1188. X4547
  1189. XCA34
  1190. X4C36
  1191. X4D39
  1192. X4D40
  1193. X4C44
  1194. X4A47
  1195. X4846
  1196. X4646
  1197. X4349
  1198. XCE36
  1199. X4F35
  1200. X5134
  1201. X5334
  1202. X5535
  1203. X5636
  1204. X5738
  1205. X5839
  1206. XD536
  1207. X5638
  1208. XD334
  1209. X5435
  1210. X5538
  1211. X5639
  1212. X5839
  1213. XD839
  1214. X553B
  1215. X543C
  1216. X533F
  1217. X5342
  1218. X5446
  1219. X5649
  1220. X5946
  1221. XD53C
  1222. X543E
  1223. X5442
  1224. X5545
  1225. X5748
  1226. XD839
  1227. X563B
  1228. X553D
  1229. X5541
  1230. X5645
  1231. X5847
  1232. X>
  1233. Xput
  1234. XMetrics
  1235. X/3314
  1236. X[-2
  1237. X28]
  1238. Xput
  1239. XCharStrings
  1240. X/3315
  1241. X<CC34
  1242. X4A35
  1243. X4837
  1244. X4739
  1245. X473B
  1246. X493F
  1247. X4941
  1248. XC83A
  1249. X483B
  1250. X493D
  1251. X493E
  1252. XC837
  1253. X4839
  1254. X4A3D
  1255. X4A3F
  1256. X4941
  1257. X4842
  1258. X4642
  1259. X4541
  1260. X4540
  1261. XCC34
  1262. X4D35
  1263. X5337
  1264. X5639
  1265. X573B
  1266. X583E
  1267. X5841
  1268. X5744
  1269. X5646
  1270. X5448
  1271. X5149
  1272. X4E49
  1273. X4B48
  1274. X4545
  1275. X4445
  1276. X4346
  1277. XCC35
  1278. X4D36
  1279. X5338
  1280. X5539
  1281. X563A
  1282. XCC34
  1283. X4C36
  1284. X4D37
  1285. X5339
  1286. X553A
  1287. X573C
  1288. X583E
  1289. XCF48
  1290. X4D48
  1291. X4745
  1292. X4645
  1293. XD547
  1294. X5348
  1295. X5048
  1296. X4D47
  1297. X4945
  1298. X4644
  1299. X4444
  1300. X4346
  1301. X4348
  1302. X4449
  1303. X4548
  1304. X4447
  1305. X>
  1306. Xput
  1307. XMetrics
  1308. X/3315
  1309. X[-2
  1310. X28]
  1311. Xput
  1312. XCharStrings
  1313. X/3316
  1314. X<C33F
  1315. X4340
  1316. X4441
  1317. X4641
  1318. X4840
  1319. X483D
  1320. X473B
  1321. X4538
  1322. X4536
  1323. X4734
  1324. XC73D
  1325. X4539
  1326. XC641
  1327. X4740
  1328. X473E
  1329. X453B
  1330. X4439
  1331. X4437
  1332. X4535
  1333. X4734
  1334. X4A34
  1335. X4C35
  1336. X4D36
  1337. X4E38
  1338. X4E43
  1339. XCE45
  1340. X4E4A
  1341. X4D4C
  1342. X4B4D
  1343. X484D
  1344. X474C
  1345. X474A
  1346. X4849
  1347. X494A
  1348. X484B
  1349. XCC36
  1350. X4D38
  1351. X4D4A
  1352. X4C4C
  1353. XCA34
  1354. X4B35
  1355. X4C38
  1356. X4C43
  1357. XCC45
  1358. X4C4A
  1359. X4B4C
  1360. X4A4D
  1361. XCE38
  1362. X5334
  1363. XD334
  1364. X5537
  1365. X5639
  1366. X573D
  1367. X5740
  1368. X5643
  1369. X5446
  1370. X5149
  1371. XD235
  1372. X5539
  1373. X563C
  1374. X563D
  1375. XD136
  1376. X5338
  1377. X553B
  1378. X563E
  1379. X5641
  1380. X5544
  1381. X5446
  1382. XD247
  1383. X5044
  1384. X4E43
  1385. XCC43
  1386. X4A44
  1387. X4846
  1388. XD248
  1389. X5045
  1390. X4E44
  1391. X4B44
  1392. XD149
  1393. X4F46
  1394. X4E45
  1395. XCC45
  1396. X4A45
  1397. X4846
  1398. X>
  1399. Xput
  1400. XMetrics
  1401. X/3316
  1402. X[-1
  1403. X27]
  1404. Xput
  1405. XCharStrings
  1406. X/3317
  1407. X<CC34
  1408. X4A35
  1409. X4837
  1410. X4739
  1411. X473B
  1412. X493F
  1413. X4941
  1414. XC83A
  1415. X483B
  1416. X493D
  1417. X493E
  1418. XC837
  1419. X4839
  1420. X4A3D
  1421. X4A3F
  1422. X4941
  1423. X4842
  1424. X4642
  1425. X4541
  1426. X4540
  1427. XCC34
  1428. X4D35
  1429. X5337
  1430. X5639
  1431. X573B
  1432. X583E
  1433. X5841
  1434. X5744
  1435. X5646
  1436. XD448
  1437. X5149
  1438. X4E49
  1439. X4B48
  1440. X4545
  1441. X4445
  1442. X4346
  1443. XCC35
  1444. X4D36
  1445. X5338
  1446. X5539
  1447. X563A
  1448. XCC34
  1449. X4C36
  1450. X4D37
  1451. X5339
  1452. X553A
  1453. X573C
  1454. X583E
  1455. XCF48
  1456. X4D48
  1457. X4745
  1458. X4645
  1459. XD448
  1460. X5048
  1461. X4D47
  1462. X4945
  1463. X4644
  1464. X4444
  1465. X4346
  1466. X4348
  1467. X4449
  1468. X4548
  1469. X4447
  1470. XD046
  1471. X5244
  1472. X5444
  1473. X5848
  1474. X5948
  1475. XD345
  1476. X5445
  1477. X5748
  1478. XD145
  1479. X5245
  1480. X5649
  1481. X5849
  1482. X5A47
  1483. X>
  1484. Xput
  1485. XMetrics
  1486. X/3317
  1487. X[-2
  1488. X28]
  1489. Xput
  1490. XCharStrings
  1491. X/3318
  1492. X<C33F
  1493. X4340
  1494. X4441
  1495. X4641
  1496. X4840
  1497. X483D
  1498. X473B
  1499. X4538
  1500. X4536
  1501. X4734
  1502. XC73D
  1503. X4539
  1504. XC641
  1505. X4740
  1506. X473E
  1507. X453B
  1508. X4439
  1509. X4437
  1510. X4535
  1511. X4734
  1512. X4A34
  1513. X4C35
  1514. X4D36
  1515. X4E38
  1516. X4E44
  1517. X4D46
  1518. X4B48
  1519. X4949
  1520. X4749
  1521. X4548
  1522. XCC36
  1523. X4D38
  1524. X4D44
  1525. X4C46
  1526. XCA34
  1527. X4B35
  1528. X4C38
  1529. X4C44
  1530. X4B47
  1531. X4949
  1532. XC344
  1533. X4548
  1534. XC247
  1535. X4645
  1536. XC344
  1537. X4346
  1538. X4247
  1539. X4447
  1540. X4548
  1541. X4546
  1542. X4645
  1543. X4445
  1544. X4344
  1545. XCE37
  1546. X4F35
  1547. X5134
  1548. X5334
  1549. X5535
  1550. X5636
  1551. X5738
  1552. X5839
  1553. XD536
  1554. X5638
  1555. XD334
  1556. X5435
  1557. X5538
  1558. X5639
  1559. X5839
  1560. XD839
  1561. X4E3E
  1562. XD03D
  1563. X5447
  1564. X5649
  1565. X5946
  1566. XD13D
  1567. X5546
  1568. X5748
  1569. XD23C
  1570. X5646
  1571. X5747
  1572. X5847
  1573. X>
  1574. Xput
  1575. XMetrics
  1576. X/3318
  1577. X[-2
  1578. X28]
  1579. Xput
  1580. XCharStrings
  1581. X/3319
  1582. X<D736
  1583. X5635
  1584. X5734
  1585. X5835
  1586. X5837
  1587. X5739
  1588. X5539
  1589. X5137
  1590. X4E36
  1591. X4A36
  1592. X4637
  1593. X4439
  1594. XD438
  1595. X5136
  1596. X4E35
  1597. X4A35
  1598. X4736
  1599. XD837
  1600. X5738
  1601. X5538
  1602. X5135
  1603. X4E34
  1604. X4A34
  1605. X4735
  1606. X4537
  1607. X4439
  1608. X433C
  1609. X4340
  1610. X4443
  1611. X4545
  1612. X4747
  1613. X4948
  1614. X4C49
  1615. X5049
  1616. X5348
  1617. X5547
  1618. X5745
  1619. X5842
  1620. X583F
  1621. X573D
  1622. X553C
  1623. X523C
  1624. X503D
  1625. X4E40
  1626. X4C41
  1627. X4A41
  1628. XC746
  1629. X4947
  1630. X4C48
  1631. X5048
  1632. X5447
  1633. XC443
  1634. X4645
  1635. X4846
  1636. X4B47
  1637. X5047
  1638. X5446
  1639. X5645
  1640. X5744
  1641. X5842
  1642. XD33D
  1643. X523D
  1644. X4E41
  1645. X4D41
  1646. XD83F
  1647. X563D
  1648. X543D
  1649. X523E
  1650. X5041
  1651. X4E42
  1652. X4C42
  1653. X4A41
  1654. X493F
  1655. X493D
  1656. X4A3B
  1657. X4C3A
  1658. X>
  1659. Xput
  1660. XMetrics
  1661. X/3319
  1662. X[-1
  1663. X27]
  1664. Xput
  1665. XCharStrings
  1666. X/3320
  1667. X<C63C
  1668. X443B
  1669. X4339
  1670. X4337
  1671. X4435
  1672. X4734
  1673. X4C34
  1674. X4F35
  1675. X5338
  1676. X5538
  1677. X5637
  1678. XC436
  1679. X4635
  1680. X4C35
  1681. X4F36
  1682. X5238
  1683. XC339
  1684. X4437
  1685. X4636
  1686. X4C36
  1687. X4F37
  1688. X5339
  1689. X5539
  1690. X5637
  1691. X5635
  1692. X5534
  1693. X5435
  1694. X5536
  1695. XCF37
  1696. X4C3A
  1697. X4B3C
  1698. X4B3E
  1699. X4D42
  1700. X4D44
  1701. XCC3D
  1702. X4C3E
  1703. X4D40
  1704. X4D41
  1705. XCC3A
  1706. X4C3C
  1707. X4E40
  1708. X4E42
  1709. X4D44
  1710. X4C45
  1711. X4A45
  1712. X4944
  1713. X4942
  1714. XC447
  1715. X4548
  1716. X4449
  1717. X4348
  1718. X4346
  1719. X4444
  1720. X4644
  1721. X4945
  1722. X4D47
  1723. X5048
  1724. X5348
  1725. X5547
  1726. XC645
  1727. X4745
  1728. X4D48
  1729. X4F48
  1730. XC346
  1731. X4445
  1732. X4545
  1733. X4746
  1734. X4B48
  1735. X4E49
  1736. X5149
  1737. X5448
  1738. X5646
  1739. X>
  1740. Xput
  1741. XMetrics
  1742. X/3320
  1743. X[0
  1744. X25]
  1745. Xput
  1746. XCharStrings
  1747. X/3321
  1748. X<C336
  1749. X4436
  1750. X4537
  1751. X4545
  1752. X4346
  1753. XC435
  1754. X4636
  1755. X4646
  1756. X4948
  1757. XC237
  1758. X4534
  1759. X4736
  1760. X4745
  1761. X4947
  1762. X4B47
  1763. XC346
  1764. X4446
  1765. X4647
  1766. X4849
  1767. X4B47
  1768. X4F44
  1769. XCD36
  1770. X4E36
  1771. X4F37
  1772. X4F47
  1773. X5149
  1774. X5446
  1775. XCE35
  1776. X5036
  1777. X5047
  1778. X5248
  1779. XCC37
  1780. X4F34
  1781. X5236
  1782. X5137
  1783. X5146
  1784. X5247
  1785. X5347
  1786. X>
  1787. Xput
  1788. XMetrics
  1789. X/3321
  1790. X[1
  1791. X22]
  1792. Xput
  1793. XCharStrings
  1794. X/3322
  1795. X<C33F
  1796. X4340
  1797. X4441
  1798. X4641
  1799. X4840
  1800. X483D
  1801. X473B
  1802. X4538
  1803. X4536
  1804. X4734
  1805. XC73D
  1806. X4539
  1807. XC641
  1808. X4740
  1809. X473E
  1810. X453B
  1811. X4439
  1812. X4437
  1813. X4535
  1814. X4734
  1815. X4A34
  1816. X4C35
  1817. X4D36
  1818. X4E38
  1819. X4E40
  1820. X4D43
  1821. X4B45
  1822. XCC36
  1823. X4D38
  1824. X4D42
  1825. XCA34
  1826. X4B35
  1827. X4C38
  1828. X4C43
  1829. X4B45
  1830. XCE37
  1831. X4F35
  1832. X5134
  1833. X5334
  1834. X5535
  1835. X5738
  1836. X5839
  1837. XD536
  1838. X5638
  1839. XD334
  1840. X5435
  1841. X5538
  1842. X5639
  1843. X5839
  1844. XD639
  1845. X5439
  1846. X533A
  1847. X533C
  1848. X543E
  1849. X5740
  1850. X5842
  1851. XD43D
  1852. X573F
  1853. XD33B
  1854. X543C
  1855. X573E
  1856. X5840
  1857. X5844
  1858. X5746
  1859. X5548
  1860. X5349
  1861. X4F49
  1862. X4C48
  1863. X4645
  1864. X4545
  1865. X4446
  1866. XD048
  1867. X4E48
  1868. X4845
  1869. X4745
  1870. XD647
  1871. X5448
  1872. X5148
  1873. X4E47
  1874. X4A45
  1875. X4744
  1876. X4544
  1877. X4446
  1878. X4448
  1879. X4549
  1880. X4648
  1881. X4547
  1882. X>
  1883. Xput
  1884. XMetrics
  1885. X/3322
  1886. X[-2
  1887. X28]
  1888. Xput
  1889. XCharStrings
  1890. X/3323
  1891. X<C33F
  1892. X4340
  1893. X4441
  1894. X4641
  1895. X4840
  1896. X483D
  1897. X473B
  1898. X4538
  1899. X4536
  1900. X4734
  1901. XC73D
  1902. X4539
  1903. XC641
  1904. X4740
  1905. X473E
  1906. X453B
  1907. X4439
  1908. X4437
  1909. X4535
  1910. X4734
  1911. X4A34
  1912. X4C35
  1913. X4D36
  1914. X4E38
  1915. X4E3C
  1916. X4D3F
  1917. X4B42
  1918. X4944
  1919. XCC36
  1920. X4D38
  1921. X4D3D
  1922. X4C40
  1923. XCA34
  1924. X4B35
  1925. X4C38
  1926. X4C3D
  1927. X4B41
  1928. X4944
  1929. XCC35
  1930. X4E34
  1931. X5134
  1932. X5335
  1933. XD534
  1934. X5235
  1935. X5137
  1936. X513B
  1937. X523E
  1938. X5441
  1939. X5543
  1940. X5545
  1941. X5447
  1942. XD23B
  1943. X523C
  1944. X5541
  1945. X5542
  1946. XD534
  1947. X5335
  1948. X5237
  1949. X523A
  1950. X533C
  1951. X553F
  1952. X5642
  1953. X5644
  1954. X5546
  1955. X5348
  1956. X5149
  1957. X4D49
  1958. X4B48
  1959. X4946
  1960. X4745
  1961. X4545
  1962. X4446
  1963. XCC48
  1964. X4945
  1965. X4845
  1966. XCF49
  1967. X4D48
  1968. X4A45
  1969. X4844
  1970. X4544
  1971. X4446
  1972. X4448
  1973. X4549
  1974. X4648
  1975. X4547
  1976. XD534
  1977. X5834
  1978. X5A35
  1979. X5C38
  1980. X5D39
  1981. XDA36
  1982. X5B38
  1983. XD834
  1984. X5935
  1985. X5A38
  1986. X5B39
  1987. X5D39
  1988. XDB39
  1989. X5939
  1990. X583A
  1991. X583C
  1992. X593E
  1993. X5C40
  1994. X5D42
  1995. XD93D
  1996. X5C3F
  1997. XD83B
  1998. X593C
  1999. X5C3E
  2000. X5D40
  2001. X5D45
  2002. X5C47
  2003. X5B48
  2004. X5949
  2005. X5649
  2006. X5348
  2007. XD748
  2008. X5648
  2009. X5447
  2010. XDC47
  2011. X5A48
  2012. X5848
  2013. X5647
  2014. X5546
  2015. X>
  2016. Xput
  2017. XMetrics
  2018. X/3323
  2019. X[-3
  2020. X33]
  2021. Xput
  2022. XCharStrings
  2023. X/3324
  2024. X<C536
  2025. X4736
  2026. X4937
  2027. X4A38
  2028. X4B3B
  2029. X4B3D
  2030. XCB3F
  2031. X4B43
  2032. X4A46
  2033. X4749
  2034. X4548
  2035. X4349
  2036. XC848
  2037. X4647
  2038. X4547
  2039. XC947
  2040. X4847
  2041. X4646
  2042. X4349
  2043. XC735
  2044. X4A36
  2045. X4B37
  2046. X4C3A
  2047. X4C43
  2048. X4D45
  2049. X4F47
  2050. X5148
  2051. XC337
  2052. X4834
  2053. X4A35
  2054. X4C37
  2055. X4D3A
  2056. X4D3D
  2057. XCD3F
  2058. X4D42
  2059. X4E45
  2060. X4F46
  2061. X5147
  2062. X5347
  2063. XCB43
  2064. X4C46
  2065. X4E48
  2066. X5049
  2067. X5546
  2068. XCD3A
  2069. X4E37
  2070. X5134
  2071. X5335
  2072. X5534
  2073. XD035
  2074. X5236
  2075. X5336
  2076. XCF36
  2077. X5036
  2078. X5237
  2079. X5534
  2080. XC541
  2081. X473D
  2082. X4B3D
  2083. XCD3D
  2084. X513D
  2085. X533B
  2086. XC73E
  2087. X513E
  2088. XC541
  2089. X473F
  2090. X4B3F
  2091. XCD3F
  2092. X513F
  2093. X533B
  2094. X>
  2095. Xput
  2096. XMetrics
  2097. X/3324
  2098. X[0
  2099. X24]
  2100. Xput
  2101. XCharStrings
  2102. X/3325
  2103. X<C33F
  2104. X4340
  2105. X4441
  2106. X4641
  2107. X4840
  2108. X483D
  2109. X473B
  2110. X4538
  2111. X4536
  2112. X4734
  2113. XC73D
  2114. X4539
  2115. XC641
  2116. X4740
  2117. X473E
  2118. X453B
  2119. X4439
  2120. X4437
  2121. X4535
  2122. X4734
  2123. X4A34
  2124. X4C35
  2125. X4D36
  2126. X4E38
  2127. X4E3D
  2128. X4D40
  2129. X4C42
  2130. X4C43
  2131. X4E45
  2132. X4F45
  2133. XCC36
  2134. X4D38
  2135. X4D3E
  2136. X4C41
  2137. X4B43
  2138. X4E46
  2139. XCA34
  2140. X4B35
  2141. X4C38
  2142. X4C3E
  2143. X4B42
  2144. X4A44
  2145. X4D47
  2146. X5044
  2147. XCE38
  2148. X5634
  2149. XD435
  2150. X5448
  2151. X534B
  2152. XD535
  2153. X5546
  2154. X5449
  2155. XD634
  2156. X5644
  2157. X5548
  2158. X544A
  2159. X524C
  2160. X4F4D
  2161. X4B4D
  2162. X484C
  2163. X464A
  2164. X4548
  2165. X4647
  2166. X4748
  2167. X4649
  2168. X>
  2169. Xput
  2170. XMetrics
  2171. X/3325
  2172. X[-1
  2173. X26]
  2174. Xput
  2175. XCharStrings
  2176. X/3326
  2177. X<C837
  2178. X4935
  2179. X4B34
  2180. X4E34
  2181. X5035
  2182. X5136
  2183. X5238
  2184. X523B
  2185. X513D
  2186. X503E
  2187. X4E3F
  2188. XCB3F
  2189. X493E
  2190. X483C
  2191. XD036
  2192. X5137
  2193. X513C
  2194. X503D
  2195. XCE34
  2196. X4F35
  2197. X5037
  2198. X503C
  2199. X4F3E
  2200. X4E3F
  2201. XC743
  2202. X4841
  2203. X4940
  2204. X4B3F
  2205. X4E3F
  2206. X5140
  2207. X5342
  2208. X5444
  2209. X5448
  2210. X534A
  2211. X514C
  2212. X4E4D
  2213. X4A4D
  2214. X484C
  2215. X4548
  2216. X4447
  2217. XD242
  2218. X5344
  2219. X5348
  2220. X524A
  2221. XCE3F
  2222. X5141
  2223. X5243
  2224. X5249
  2225. X514B
  2226. X504C
  2227. X4E4D
  2228. XC94C
  2229. X484B
  2230. X4648
  2231. X4547
  2232. XCC4D
  2233. X4A4C
  2234. X494B
  2235. X4748
  2236. X4647
  2237. X4347
  2238. X4248
  2239. X424A
  2240. X434B
  2241. X444B
  2242. X>
  2243. Xput
  2244. XMetrics
  2245. X/3326
  2246. X[0
  2247. X24]
  2248. Xput
  2249. XCharStrings
  2250. X/3401
  2251. X<CA3B
  2252. X473C
  2253. X453D
  2254. X443E
  2255. X4341
  2256. X4344
  2257. X4447
  2258. X4549
  2259. X4B46
  2260. XC444
  2261. X4547
  2262. X4648
  2263. XC73C
  2264. X453E
  2265. X4441
  2266. X4443
  2267. X4546
  2268. X4748
  2269. XC83C
  2270. X493D
  2271. X4B3E
  2272. X4B47
  2273. X4D49
  2274. X5046
  2275. XC93C
  2276. X4C3E
  2277. X4C46
  2278. X4E48
  2279. XCA3B
  2280. X4B3C
  2281. X4D3D
  2282. X4E3D
  2283. XCD3E
  2284. X4E3D
  2285. XCD3E
  2286. X4D46
  2287. X4E47
  2288. X4F47
  2289. X>
  2290. Xput
  2291. XMetrics
  2292. X/3401
  2293. X[-3
  2294. X17]
  2295. Xput
  2296. XCharStrings
  2297. X/3402
  2298. X<C236
  2299. X4337
  2300. X4439
  2301. XCA34
  2302. X4735
  2303. X4537
  2304. X4439
  2305. X4446
  2306. X4347
  2307. XC637
  2308. X4539
  2309. X4546
  2310. X4848
  2311. XCA34
  2312. X4835
  2313. X4736
  2314. X4639
  2315. X4646
  2316. X4847
  2317. X4948
  2318. XC347
  2319. X4447
  2320. X4648
  2321. X4749
  2322. X4A48
  2323. XC63E
  2324. X4C3B
  2325. X4D3D
  2326. X4E40
  2327. X4E43
  2328. X4D46
  2329. X4C47
  2330. X4A48
  2331. XCB3C
  2332. X4C3D
  2333. X4D3F
  2334. XCA3C
  2335. X4C3E
  2336. X4D41
  2337. X4D43
  2338. X4C46
  2339. X4A48
  2340. X>
  2341. Xput
  2342. XMetrics
  2343. X/3402
  2344. X[4
  2345. X17]
  2346. Xput
  2347. XCharStrings
  2348. X/3403
  2349. X<C73C
  2350. X493E
  2351. X4B3D
  2352. X493B
  2353. X473C
  2354. X443E
  2355. X4340
  2356. X4345
  2357. X4447
  2358. X4649
  2359. X4A47
  2360. XC83C
  2361. X4A3D
  2362. XC53E
  2363. X4440
  2364. X4445
  2365. X4547
  2366. X4648
  2367. XC63D
  2368. X453F
  2369. X4544
  2370. X4646
  2371. X4848
  2372. X>
  2373. Xput
  2374. XMetrics
  2375. X/3403
  2376. X[-2
  2377. X13]
  2378. Xput
  2379. XCharStrings
  2380. X/3404
  2381. X<C734
  2382. X4437
  2383. X4439
  2384. X453A
  2385. X493C
  2386. X4C3E
  2387. X4D40
  2388. X4D43
  2389. X4C46
  2390. X4A48
  2391. XC538
  2392. X4539
  2393. X493B
  2394. X4C3D
  2395. X4D3E
  2396. XC536
  2397. X4537
  2398. X4638
  2399. X4B3B
  2400. X4D3D
  2401. X4E40
  2402. X4E43
  2403. X4D46
  2404. X4A48
  2405. X4749
  2406. XC83C
  2407. X443E
  2408. X4446
  2409. X4347
  2410. XC53E
  2411. X4546
  2412. X4848
  2413. XC63D
  2414. X4646
  2415. X4847
  2416. X4948
  2417. XC347
  2418. X4447
  2419. X4648
  2420. X4749
  2421. X>
  2422. Xput
  2423. XMetrics
  2424. X/3404
  2425. X[4
  2426. X17]
  2427. Xput
  2428. XCharStrings
  2429. X/3405
  2430. X<C543
  2431. X4B3F
  2432. X483B
  2433. X443E
  2434. X4340
  2435. X4345
  2436. X4447
  2437. X4649
  2438. X4A47
  2439. XCA3F
  2440. X473C
  2441. XC53E
  2442. X4440
  2443. X4445
  2444. X4547
  2445. X4648
  2446. XC940
  2447. X473D
  2448. X463D
  2449. X453F
  2450. X4544
  2451. X4646
  2452. X4848
  2453. X>
  2454. Xput
  2455. XMetrics
  2456. X/3405
  2457. X[-2
  2458. X13]
  2459. Xput
  2460. XCharStrings
  2461. X/3406
  2462. X<CC34
  2463. X4B35
  2464. X4935
  2465. X4734
  2466. X4534
  2467. X4436
  2468. X443B
  2469. X433D
  2470. X423E
  2471. XCA36
  2472. X4836
  2473. X4635
  2474. X4535
  2475. XCC34
  2476. X4B36
  2477. X4A37
  2478. X4837
  2479. X4636
  2480. X4536
  2481. X4437
  2482. XC439
  2483. X453B
  2484. X463C
  2485. X483D
  2486. X4A3D
  2487. X4A3E
  2488. XC23E
  2489. X443E
  2490. XC63E
  2491. X4A3E
  2492. XC43E
  2493. X4442
  2494. X454E
  2495. XC73D
  2496. X443D
  2497. X453C
  2498. X4549
  2499. XC63E
  2500. X4642
  2501. X454E
  2502. X>
  2503. Xput
  2504. XMetrics
  2505. X/3406
  2506. X[6
  2507. X13]
  2508. Xput
  2509. XCharStrings
  2510. X/3407
  2511. X<CA3B
  2512. X473C
  2513. X453D
  2514. X443E
  2515. X4341
  2516. X4344
  2517. X4447
  2518. X4549
  2519. X4B46
  2520. XC445
  2521. X4547
  2522. X4648
  2523. XC73C
  2524. X453E
  2525. X4441
  2526. X4443
  2527. X4546
  2528. X4748
  2529. XC83C
  2530. X493D
  2531. X4B3E
  2532. X4B46
  2533. X4C49
  2534. X4C4B
  2535. X4B4D
  2536. XC93C
  2537. X4C3E
  2538. X4C48
  2539. XCA3B
  2540. X4B3C
  2541. X4D3D
  2542. X4E3D
  2543. XCD3E
  2544. X4E3D
  2545. XCD3E
  2546. X4D4A
  2547. X4C4C
  2548. X4B4D
  2549. X494E
  2550. X464E
  2551. X444D
  2552. X434C
  2553. X434B
  2554. X444B
  2555. X444C
  2556. X>
  2557. Xput
  2558. XMetrics
  2559. X/3407
  2560. X[-3
  2561. X17]
  2562. Xput
  2563. XCharStrings
  2564. X/3408
  2565. X<C236
  2566. X4337
  2567. X4439
  2568. XCA34
  2569. X4735
  2570. X4537
  2571. X4439
  2572. X4446
  2573. X4347
  2574. XC637
  2575. X4539
  2576. X4547
  2577. X4648
  2578. XCA34
  2579. X4835
  2580. X4736
  2581. X4639
  2582. X4646
  2583. X4747
  2584. X4847
  2585. XC347
  2586. X4548
  2587. X4649
  2588. X4946
  2589. XC63E
  2590. X4C3B
  2591. X4D3D
  2592. X4E41
  2593. X4E45
  2594. X4D48
  2595. X4C4A
  2596. X4A4C
  2597. X474E
  2598. XCB3C
  2599. X4C3D
  2600. X4D40
  2601. XCA3C
  2602. X4C3F
  2603. X4D42
  2604. X4D45
  2605. X4C49
  2606. X4A4C
  2607. X>
  2608. Xput
  2609. XMetrics
  2610. X/3408
  2611. X[4
  2612. X17]
  2613. Xput
  2614. XCharStrings
  2615. X/3409
  2616. X<C534
  2617. X4435
  2618. X4436
  2619. X4537
  2620. X4636
  2621. X4635
  2622. X4534
  2623. XC435
  2624. X4636
  2625. XC436
  2626. X4635
  2627. XC23D
  2628. X433D
  2629. X443E
  2630. X4447
  2631. X4649
  2632. X4946
  2633. XC33C
  2634. X453D
  2635. X4546
  2636. X4748
  2637. XC13E
  2638. X443B
  2639. X453C
  2640. X473D
  2641. XC63E
  2642. X473D
  2643. XC63E
  2644. X4646
  2645. X4747
  2646. X4847
  2647. X>
  2648. Xput
  2649. XMetrics
  2650. X/3409
  2651. X[7
  2652. X10]
  2653. Xput
  2654. XCharStrings
  2655. X/3410
  2656. X<C534
  2657. X4435
  2658. X4436
  2659. X4537
  2660. X4636
  2661. X4635
  2662. X4534
  2663. XC435
  2664. X4636
  2665. XC436
  2666. X4635
  2667. XC23D
  2668. X433D
  2669. X443E
  2670. X4449
  2671. X434C
  2672. X424D
  2673. X404E
  2674. XC33C
  2675. X453D
  2676. X4549
  2677. X444B
  2678. XC13E
  2679. X443B
  2680. X453C
  2681. X473D
  2682. XC63E
  2683. X473D
  2684. XC63E
  2685. X4649
  2686. X454B
  2687. X434D
  2688. X404E
  2689. XC649
  2690. X474B
  2691. X484C
  2692. X>
  2693. Xput
  2694. XMetrics
  2695. X/3410
  2696. X[7
  2697. X10]
  2698. Xput
  2699. XCharStrings
  2700. X/3411
  2701. X<C336
  2702. X4437
  2703. X4539
  2704. XCA34
  2705. X4835
  2706. X4637
  2707. X4539
  2708. X453B
  2709. X443D
  2710. X433E
  2711. XC53E
  2712. X4546
  2713. X4447
  2714. XC737
  2715. X4639
  2716. X463B
  2717. XC63D
  2718. X453D
  2719. X463B
  2720. X4646
  2721. X4848
  2722. XCA34
  2723. X4836
  2724. X4739
  2725. X473D
  2726. XC73E
  2727. X4746
  2728. X4847
  2729. X4947
  2730. XC447
  2731. X4648
  2732. X4749
  2733. X4A46
  2734. XC73A
  2735. X4B37
  2736. X4C38
  2737. X4C3A
  2738. X4A3C
  2739. X483D
  2740. XCA38
  2741. X4B39
  2742. X4B3A
  2743. X4A3C
  2744. XC73D
  2745. X4C3D
  2746. X4C3E
  2747. XC33E
  2748. X453E
  2749. XC73E
  2750. X4C3E
  2751. X>
  2752. Xput
  2753. XMetrics
  2754. X/3411
  2755. X[5
  2756. X14]
  2757. Xput
  2758. XCharStrings
  2759. X/3412
  2760. X<C236
  2761. X4337
  2762. X4439
  2763. XCA34
  2764. X4735
  2765. X4537
  2766. X4439
  2767. X4446
  2768. X4347
  2769. XC637
  2770. X4539
  2771. X4547
  2772. X4748
  2773. XCA34
  2774. X4835
  2775. X4736
  2776. X4639
  2777. X4646
  2778. X4747
  2779. X4847
  2780. XC347
  2781. X4548
  2782. X4649
  2783. X4946
  2784. X>
  2785. Xput
  2786. XMetrics
  2787. X/3412
  2788. X[7
  2789. X10]
  2790. Xput
  2791. XCharStrings
  2792. X/3413
  2793. X<C23D
  2794. X433D
  2795. X443E
  2796. X4446
  2797. X4347
  2798. X4549
  2799. XC33C
  2800. X453E
  2801. X4546
  2802. X4447
  2803. X4548
  2804. X4647
  2805. X4546
  2806. XC13E
  2807. X443B
  2808. X463D
  2809. X4646
  2810. X4747
  2811. X4549
  2812. XC93C
  2813. X4B3D
  2814. X4C3F
  2815. X4C46
  2816. X4B47
  2817. X4D49
  2818. XCB3C
  2819. X4C3D
  2820. X4D3F
  2821. X4D46
  2822. X4C47
  2823. X4D48
  2824. X4E47
  2825. X4D46
  2826. XC63E
  2827. X493C
  2828. X4B3B
  2829. X4D3C
  2830. X4E3E
  2831. X4E46
  2832. X4F47
  2833. X4D49
  2834. XD13C
  2835. X523D
  2836. X543E
  2837. X5447
  2838. X5649
  2839. X5946
  2840. XD23C
  2841. X553E
  2842. X5546
  2843. X5748
  2844. XCE3E
  2845. X513C
  2846. X533B
  2847. X543C
  2848. X563D
  2849. X573D
  2850. XD63E
  2851. X573D
  2852. XD63E
  2853. X5646
  2854. X5747
  2855. X5847
  2856. X>
  2857. Xput
  2858. XMetrics
  2859. X/3413
  2860. X[-1
  2861. X26]
  2862. Xput
  2863. XCharStrings
  2864. X/3414
  2865. X<C23D
  2866. X433D
  2867. X443E
  2868. X4446
  2869. X4347
  2870. X4549
  2871. XC33C
  2872. X453E
  2873. X4546
  2874. X4447
  2875. X4548
  2876. X4647
  2877. X4546
  2878. XC13E
  2879. X443B
  2880. X463D
  2881. X4646
  2882. X4747
  2883. X4549
  2884. XC93C
  2885. X4A3D
  2886. X4C3E
  2887. X4C47
  2888. X4E49
  2889. X5146
  2890. XCA3C
  2891. X4D3E
  2892. X4D46
  2893. X4F48
  2894. XC63E
  2895. X493C
  2896. X4B3B
  2897. X4C3C
  2898. X4E3D
  2899. X4F3D
  2900. XCE3E
  2901. X4F3D
  2902. XCE3E
  2903. X4E46
  2904. X4F47
  2905. X5047
  2906. X>
  2907. Xput
  2908. XMetrics
  2909. X/3414
  2910. X[-1
  2911. X18]
  2912. Xput
  2913. XCharStrings
  2914. X/3415
  2915. X<C43E
  2916. X4446
  2917. X4347
  2918. XC53E
  2919. X4546
  2920. X4848
  2921. XC73D
  2922. X463E
  2923. X4646
  2924. X4847
  2925. X4948
  2926. XC347
  2927. X4447
  2928. X4648
  2929. X4749
  2930. X4A48
  2931. XC43E
  2932. X473D
  2933. X4C3B
  2934. X4D3D
  2935. X4E40
  2936. X4E43
  2937. X4D46
  2938. X4C47
  2939. X4A48
  2940. XCB3C
  2941. X4C3D
  2942. X4D3F
  2943. XCA3C
  2944. X4C3E
  2945. X4D41
  2946. X4D43
  2947. X4C46
  2948. X4A48
  2949. X>
  2950. Xput
  2951. XMetrics
  2952. X/3415
  2953. X[-3
  2954. X17]
  2955. Xput
  2956. XCharStrings
  2957. X/3416
  2958. X<C538
  2959. X433A
  2960. X433C
  2961. X443F
  2962. X4446
  2963. X4248
  2964. XC447
  2965. X454E
  2966. XC43B
  2967. X443C
  2968. X453F
  2969. X4549
  2970. XC439
  2971. X443A
  2972. X453C
  2973. X463F
  2974. X4646
  2975. X4746
  2976. X4947
  2977. X4A48
  2978. XC647
  2979. X454E
  2980. XC948
  2981. X4747
  2982. XCA48
  2983. X4849
  2984. X4647
  2985. XC447
  2986. X4248
  2987. XC63E
  2988. X4C3B
  2989. X4D3D
  2990. X4E40
  2991. X4E43
  2992. X4D46
  2993. X4C47
  2994. X4A48
  2995. XCB3C
  2996. X4C3D
  2997. X4D3F
  2998. XCA3C
  2999. X4C3E
  3000. X4D41
  3001. X4D43
  3002. X4C46
  3003. X4A48
  3004. X>
  3005. Xput
  3006. XMetrics
  3007. X/3416
  3008. X[0
  3009. X17]
  3010. Xput
  3011. XCharStrings
  3012. X/3417
  3013. X<CA3B
  3014. X473C
  3015. X453D
  3016. X443E
  3017. X4341
  3018. X4344
  3019. X4447
  3020. X4549
  3021. X4B46
  3022. XC445
  3023. X4547
  3024. X4648
  3025. XC73C
  3026. X453E
  3027. X4441
  3028. X4443
  3029. X4546
  3030. X4748
  3031. XC83C
  3032. X493D
  3033. X4B3E
  3034. X4B46
  3035. X4C4E
  3036. XC93C
  3037. X4C3E
  3038. X4C49
  3039. XCA3B
  3040. X4B3C
  3041. X4D3D
  3042. X4E3D
  3043. XCD3E
  3044. X4E3D
  3045. XCD3E
  3046. X4D46
  3047. X4C4E
  3048. X>
  3049. Xput
  3050. XMetrics
  3051. X/3417
  3052. X[-3
  3053. X17]
  3054. Xput
  3055. XCharStrings
  3056. X/3418
  3057. X<C33D
  3058. X443D
  3059. X453E
  3060. X4546
  3061. X4447
  3062. XC43C
  3063. X463E
  3064. X4647
  3065. X4848
  3066. XC23E
  3067. X453B
  3068. X473D
  3069. X4746
  3070. X4847
  3071. X4947
  3072. XC447
  3073. X4648
  3074. X4749
  3075. X4A46
  3076. XC93C
  3077. X4A3E
  3078. X4C3D
  3079. X4B3B
  3080. X473D
  3081. XCA3C
  3082. X4B3D
  3083. X>
  3084. Xput
  3085. XMetrics
  3086. X/3418
  3087. X[-2
  3088. X14]
  3089. Xput
  3090. XCharStrings
  3091. X/3419
  3092. X<CC34
  3093. X4B35
  3094. X4935
  3095. X4734
  3096. X4534
  3097. X4436
  3098. X443B
  3099. X433D
  3100. X423E
  3101. XCA36
  3102. X4836
  3103. X4635
  3104. X4535
  3105. XCC34
  3106. X4B36
  3107. X4A37
  3108. X4837
  3109. X4636
  3110. X4536
  3111. X4437
  3112. XC439
  3113. X463E
  3114. XC43E
  3115. X4442
  3116. X454E
  3117. XC53D
  3118. X443D
  3119. X453C
  3120. X4549
  3121. XC63E
  3122. X4642
  3123. X454E
  3124. XC23E
  3125. X443E
  3126. X>
  3127. Xput
  3128. XMetrics
  3129. X/3419
  3130. X[6
  3131. X11]
  3132. Xput
  3133. XCharStrings
  3134. X/3420
  3135. X<C737
  3136. X463A
  3137. X453C
  3138. X443D
  3139. X423E
  3140. XC737
  3141. X473D
  3142. X4A3D
  3143. X4A3E
  3144. XC23E
  3145. X453E
  3146. XC73E
  3147. X4A3E
  3148. XC53E
  3149. X4546
  3150. X4447
  3151. XC63D
  3152. X453D
  3153. X463B
  3154. X4646
  3155. X4848
  3156. XC73E
  3157. X4746
  3158. X4847
  3159. X4947
  3160. XC447
  3161. X4648
  3162. X4749
  3163. X4A46
  3164. X>
  3165. Xput
  3166. XMetrics
  3167. X/3420
  3168. X[3
  3169. X12]
  3170. Xput
  3171. XCharStrings
  3172. X/3421
  3173. X<C23D
  3174. X433D
  3175. X443E
  3176. X4446
  3177. X4347
  3178. XC33C
  3179. X453E
  3180. X4546
  3181. X4748
  3182. XC13E
  3183. X443B
  3184. X463D
  3185. X4646
  3186. X4847
  3187. X4948
  3188. XC347
  3189. X4447
  3190. X4648
  3191. X4749
  3192. X4948
  3193. X4C46
  3194. XCD3B
  3195. X4B3D
  3196. X4C3E
  3197. X4C47
  3198. X4E49
  3199. X5146
  3200. XCD3E
  3201. X4E3D
  3202. X4D3C
  3203. X4C3D
  3204. X4D3E
  3205. X4D46
  3206. X4F48
  3207. XCD3B
  3208. X4F3D
  3209. X4E3E
  3210. X4E46
  3211. X4F47
  3212. X5047
  3213. X>
  3214. Xput
  3215. XMetrics
  3216. X/3421
  3217. X[-1
  3218. X18]
  3219. Xput
  3220. XCharStrings
  3221. X/3422
  3222. X<C539
  3223. X433B
  3224. X433D
  3225. X4440
  3226. X4446
  3227. X4347
  3228. XC43C
  3229. X443D
  3230. X4540
  3231. X4546
  3232. X4848
  3233. XC43A
  3234. X443B
  3235. X453D
  3236. X4640
  3237. X4646
  3238. X4847
  3239. X4948
  3240. XC347
  3241. X4447
  3242. X4648
  3243. X4749
  3244. X4A48
  3245. XC63E
  3246. X4C3B
  3247. X4D3D
  3248. X4E40
  3249. X4E43
  3250. X4D46
  3251. X4C47
  3252. X4A48
  3253. XCB3C
  3254. X4C3D
  3255. X4D3F
  3256. XCA3C
  3257. X4C3E
  3258. X4D41
  3259. X4D43
  3260. X4C46
  3261. X4A48
  3262. X>
  3263. Xput
  3264. XMetrics
  3265. X/3422
  3266. X[-1
  3267. X17]
  3268. Xput
  3269. XCharStrings
  3270. X/3423
  3271. X<C539
  3272. X433B
  3273. X433D
  3274. X4440
  3275. X4446
  3276. X4347
  3277. X4549
  3278. XC43C
  3279. X443D
  3280. X4540
  3281. X4546
  3282. X4447
  3283. X4548
  3284. X4647
  3285. X4546
  3286. XC43A
  3287. X443B
  3288. X453D
  3289. X4640
  3290. X4646
  3291. X4747
  3292. X4549
  3293. XC93C
  3294. X4B3D
  3295. X4C3F
  3296. X4C46
  3297. X4B47
  3298. XCB3C
  3299. X4C3D
  3300. X4D3F
  3301. X4D46
  3302. X5048
  3303. XC63E
  3304. X493C
  3305. X4B3B
  3306. X4D3C
  3307. X4E3E
  3308. X4E46
  3309. X5047
  3310. X5148
  3311. XCB47
  3312. X4C47
  3313. X4E48
  3314. X4F49
  3315. X5248
  3316. XCE3E
  3317. X543B
  3318. X553D
  3319. X5640
  3320. X5642
  3321. X5546
  3322. X5447
  3323. X5248
  3324. XD33C
  3325. X543D
  3326. X553F
  3327. XD23C
  3328. X543E
  3329. X5541
  3330. X5543
  3331. X5446
  3332. X5248
  3333. X>
  3334. Xput
  3335. XMetrics
  3336. X/3423
  3337. X[-3
  3338. X25]
  3339. Xput
  3340. XCharStrings
  3341. X/3424
  3342. X<C43D
  3343. X453D
  3344. X463E
  3345. X4646
  3346. X4546
  3347. X4347
  3348. X4249
  3349. X424B
  3350. X434D
  3351. X454E
  3352. X484E
  3353. X4B4D
  3354. X4B4C
  3355. X4A4C
  3356. X4A4D
  3357. XC53C
  3358. X473E
  3359. X4746
  3360. X4A48
  3361. XC33E
  3362. X463B
  3363. X483D
  3364. X4846
  3365. X4A47
  3366. X4B48
  3367. XCD47
  3368. X4949
  3369. X4848
  3370. X4647
  3371. X4447
  3372. X4249
  3373. XCA3C
  3374. X4B3E
  3375. X4D3D
  3376. X4C3B
  3377. X483D
  3378. XCB3C
  3379. X4C3D
  3380. X>
  3381. Xput
  3382. XMetrics
  3383. X/3424
  3384. X[-2
  3385. X15]
  3386. Xput
  3387. XCharStrings
  3388. X/3425
  3389. X<C539
  3390. X433B
  3391. X433D
  3392. X4440
  3393. X4446
  3394. X4347
  3395. XC43C
  3396. X443D
  3397. X4540
  3398. X4547
  3399. X4748
  3400. XC43A
  3401. X443B
  3402. X453D
  3403. X4640
  3404. X4646
  3405. X4747
  3406. X4847
  3407. XC347
  3408. X4548
  3409. X4649
  3410. X4946
  3411. XC63E
  3412. X4C3B
  3413. X4D3D
  3414. X4E41
  3415. X4E45
  3416. X4D48
  3417. X4C4A
  3418. X4A4C
  3419. X474E
  3420. XCB3C
  3421. X4C3D
  3422. X4D40
  3423. XCA3C
  3424. X4C3F
  3425. X4D42
  3426. X4D45
  3427. X4C49
  3428. X4A4C
  3429. X>
  3430. Xput
  3431. XMetrics
  3432. X/3425
  3433. X[-1
  3434. X17]
  3435. Xput
  3436. XCharStrings
  3437. X/3426
  3438. X<C33E
  3439. X483B
  3440. X4A3C
  3441. X4B3E
  3442. X4B40
  3443. X4A42
  3444. X4644
  3445. XC83C
  3446. X4A3D
  3447. XC73C
  3448. X493D
  3449. X4A3F
  3450. X4A40
  3451. X4942
  3452. X4843
  3453. XC843
  3454. X4A45
  3455. X4B47
  3456. X4B4B
  3457. X4A4D
  3458. X484E
  3459. X464E
  3460. X444D
  3461. X434B
  3462. X4349
  3463. X4447
  3464. X4646
  3465. X4C44
  3466. XC744
  3467. X4945
  3468. X4A47
  3469. XC644
  3470. X4946
  3471. X4A48
  3472. X4A4B
  3473. X494D
  3474. X484E
  3475. X>
  3476. Xput
  3477. XMetrics
  3478. X/3426
  3479. X[-2
  3480. X14]
  3481. Xput
  3482. XCharStrings
  3483. X/3427
  3484. X<C83B
  3485. X463C
  3486. X433E
  3487. X4340
  3488. X4443
  3489. XC43E
  3490. X4440
  3491. X4542
  3492. XC63C
  3493. X453D
  3494. X4540
  3495. X4642
  3496. XC63C
  3497. X483D
  3498. X4A3D
  3499. X4C3C
  3500. X4D3B
  3501. X4D39
  3502. X4C38
  3503. X4A38
  3504. XC73C
  3505. X493C
  3506. XC83B
  3507. X4A3C
  3508. X4C3C
  3509. XC443
  3510. X4C40
  3511. X4D43
  3512. X4D45
  3513. X4C47
  3514. X4849
  3515. XCB41
  3516. X4C43
  3517. X4C46
  3518. X4B47
  3519. XCA41
  3520. X4B43
  3521. X4B46
  3522. X4A48
  3523. XCA48
  3524. X4847
  3525. X4547
  3526. X4249
  3527. XC948
  3528. X4748
  3529. XC849
  3530. X4648
  3531. X4448
  3532. X4249
  3533. X>
  3534. Xput
  3535. XMetrics
  3536. X/3427
  3537. X[0
  3538. X16]
  3539. Xput
  3540. XCharStrings
  3541. X/3428
  3542. X<CC34
  3543. X4B35
  3544. X4935
  3545. X4734
  3546. X4534
  3547. X4436
  3548. X443B
  3549. X433D
  3550. X423E
  3551. XCA36
  3552. X4836
  3553. X4635
  3554. X4535
  3555. XCC34
  3556. X4B36
  3557. X4A37
  3558. X4837
  3559. X4636
  3560. X4536
  3561. X4437
  3562. XC439
  3563. X463E
  3564. XC43E
  3565. X4442
  3566. X454E
  3567. XC53D
  3568. X443D
  3569. X453C
  3570. X4549
  3571. XC63E
  3572. X4642
  3573. X454E
  3574. XC23E
  3575. X443E
  3576. XC63E
  3577. X4B3B
  3578. X4D3C
  3579. X4E3E
  3580. X4E40
  3581. X4D42
  3582. X4944
  3583. XCB3C
  3584. X4D3D
  3585. XCA3C
  3586. X4C3D
  3587. X4D3F
  3588. X4D40
  3589. X4C42
  3590. X4B43
  3591. XCB43
  3592. X4D44
  3593. X4E46
  3594. X4E49
  3595. X4D4B
  3596. X4B4D
  3597. X484E
  3598. XCB44
  3599. X4D45
  3600. XC944
  3601. X4A44
  3602. X4C45
  3603. X4D47
  3604. X4D4A
  3605. X4C4C
  3606. X>
  3607. Xput
  3608. XMetrics
  3609. X/3428
  3610. X[4
  3611. X17]
  3612. Xput
  3613. XCharStrings
  3614. X/3429
  3615. X<C637
  3616. X453A
  3617. X443C
  3618. X433D
  3619. X413E
  3620. XC637
  3621. X4646
  3622. X4747
  3623. X4549
  3624. XC53D
  3625. X443D
  3626. X453C
  3627. X4546
  3628. X4447
  3629. X4548
  3630. X4647
  3631. X4546
  3632. XC13E
  3633. X443E
  3634. X4446
  3635. X4347
  3636. X4549
  3637. XC63E
  3638. X4B3B
  3639. X4D3C
  3640. X4E3E
  3641. X4E40
  3642. X4D42
  3643. X4944
  3644. XCB3C
  3645. X4D3D
  3646. XCA3C
  3647. X4C3D
  3648. X4D3F
  3649. X4D40
  3650. X4C42
  3651. X4B43
  3652. XCB43
  3653. X4D44
  3654. X4E46
  3655. X4E49
  3656. X4D4B
  3657. X4B4D
  3658. X484E
  3659. XCB44
  3660. X4D45
  3661. XC944
  3662. X4A44
  3663. X4C45
  3664. X4D47
  3665. X4D4A
  3666. X4C4C
  3667. X>
  3668. Xput
  3669. XMetrics
  3670. X/3429
  3671. X[1
  3672. X17]
  3673. Xput
  3674. END_OF_FILE
  3675. if test 18559 -ne `wc -c <'postscript/fonts/Olde/italic.r'`; then
  3676.     echo shar: \"'postscript/fonts/Olde/italic.r'\" unpacked with wrong size!
  3677. fi
  3678. # end of 'postscript/fonts/Olde/italic.r'
  3679. fi
  3680. if test -f 'source/file.c' -a "${1}" != "-c" ; then 
  3681.   echo shar: Will not clobber existing file \"'source/file.c'\"
  3682. else
  3683. echo shar: Extracting \"'source/file.c'\" \(17713 characters\)
  3684. sed "s/^X//" >'source/file.c' <<'END_OF_FILE'
  3685. X/*
  3686. X * Copyright (C) Rutherford Appleton Laboratory 1987
  3687. X * 
  3688. X * This source may be copied, distributed, altered or used, but not sold for profit
  3689. X * or incorporated into a product except under licence from the author.
  3690. X * It is not in the public domain.
  3691. X * This notice should remain in the source unaltered, and any changes to the source
  3692. X * made by persons other than the author should be marked as such.
  3693. X * 
  3694. X *    Crispin Goswell @ Rutherford Appleton Laboratory caag@uk.ac.rl.vd
  3695. X */
  3696. X#include <sgtty.h>
  3697. X
  3698. X#include "main.h"
  3699. X
  3700. X#define MAXFILENAME    1000
  3701. X
  3702. X/*
  3703. X * This file implements the input/output calls in PostScript.
  3704. X *
  3705. X * A PostScript file corresponds reasonably closely to a Unix file, so this is not
  3706. X * too hard.
  3707. X *
  3708. X * The file operator itself can generate three major file types:
  3709. X *
  3710. X *    Regular filing system files
  3711. X *    Standard I/O channels (called %stdin, %stdout and %stderr)
  3712. X *    Peculiar temporary files called %lineedit and %statementedit
  3713. X *
  3714. X * %lineedit and %statementedit are files generated by the file operator, rather
  3715. X * than merely opened for reading or writing.
  3716. X * 
  3717. X * %lineedit generates a temporary file containing the text that the user types
  3718. X * in on the %stdin stream for one line only.
  3719. X * The %stdin is required to be edited while this is going on, which means that it
  3720. X * must be in cooked mode (-cbreak). %stdin is normally in cbreak mode.
  3721. X *
  3722. X * %statementedit is similar to %lineedit (in that it generates a temporary file),
  3723. X * but the input process continues until PostScript sees a complete expression, with
  3724. X * "(" matching ")" and "{" matching "}". "[" is not required to match "]", as these
  3725. X * are not actually parsed differently from operators (except for their delimiting
  3726. X * properties).
  3727. X *
  3728. X * There are essentially two ways of implementing these temporary files:
  3729. X *
  3730. X *    o    We could use real files, and copy user input into them, allowing the
  3731. X *        PostScript interpreter to just read from them.
  3732. X *    o    We could provide some kind of cache using a buffer in main memory.
  3733. X *
  3734. X * The second alternative is likely to reduce certain overheads and, since the code
  3735. X * for parsing from strings is needed anyway (token is defined to parse from strings),
  3736. X * there is little extra effort in doing things this way.
  3737. X *
  3738. X * For this reason, files under this implementation are typed. We have:
  3739. X *
  3740. X *    StreamFiles    which are conventional stdio FILE *s.
  3741. X *    StringFiles    which are pointers in strings.
  3742. X *
  3743. X * StringFiles are used internally by token to parse from strings, to avoid duplicating
  3744. X * the entire parser. These file types are defined with an enumerated type.
  3745. X *
  3746. X * It is defined that closing the %stdin file have no effect other than resetting an
  3747. X * end-of-file flag. It is not defined whether the output files are required to be
  3748. X * similarly permanent. We assume they are, and introduce a feature of files which is
  3749. X * that they may be PERMANENT. This is a flag. It is also not clear if Readable and
  3750. X * Writeable access to files is an Access Restriction, as such. We assume so.
  3751. X *
  3752. X */
  3753. X
  3754. Xextern int errno;
  3755. X
  3756. Xstatic Object StdIn, Terminal, StdOut, StdErr, LineEdit;
  3757. XObject StatementEdit, Fstdin, Fterminal, Fstdout, Fstderr;
  3758. X
  3759. XFILE *popen ();
  3760. X
  3761. Xstatic int Token (), Eq ();
  3762. X
  3763. Xstatic int PFile (), PCloseFile (), PRead (), PReadHexString (), PReadLine (), PReadString ();
  3764. Xstatic int PBytesAvailable (), PWrite (), PWriteHexString (), PWriteString (), PFlush ();
  3765. Xstatic int PFlushFile (), PStatus (), PCurFile (), PPrint (), PEcho ();
  3766. X
  3767. Xint ExecFile ();
  3768. X
  3769. XInitFile ()
  3770. X {
  3771. X    TypeInstallOp (File, "token",    Token,     1, 2, 0, 0, File);
  3772. X     TypeInstallOp (File, "exec",     ExecFile,     1, 0, 0, 0, File);
  3773. X      TypeInstallOp (File, "eq",     Eq,     2, 1, 0, 0, File, File);
  3774. X    
  3775. X    Fstdin  = ReadOnly (FileFrom (stdin));   Fstdin.flags |= PERMANENT;
  3776. X    Fterminal  = FileFrom (fopen ("/dev/tty", "r"));   Fterminal.flags |= PERMANENT;
  3777. X    Fstdout = WriteOnly (FileFrom (stdout)); Fstdout.flags |= PERMANENT;
  3778. X    Fstderr = WriteOnly (FileFrom (stderr)); Fstderr.flags |= PERMANENT;
  3779. X    
  3780. X    StdIn         = StringFrom ("%stdin");
  3781. X    StdOut         = StringFrom ("%stdout");
  3782. X    StdErr         = StringFrom ("%stderr");
  3783. X    Terminal    = StringFrom ("%terminal");
  3784. X    StatementEdit     = StringFrom ("%statementedit");
  3785. X    LineEdit     = StringFrom ("%lineedit");
  3786. X    
  3787. X    InstallOp ("file",        PFile,        2, 1, 0, 0, String, String);
  3788. X    InstallOp ("closefile",        PCloseFile,    1, 0, 0, 0, File);
  3789. X    InstallOp ("read",        PRead,        1, 1, 0, 0, File);
  3790. X    InstallOp ("readhexstring",    PReadHexString,    2, 1, 0, 0, File, String);
  3791. X    InstallOp ("readline",        PReadLine,    2, 1, 0, 0, File, String);
  3792. X    InstallOp ("readstring",    PReadString,    2, 1, 0, 0, File, String);
  3793. X    InstallOp ("bytesavailable",    PBytesAvailable,1, 1, 0, 0, File);
  3794. X    InstallOp ("write",        PWrite,        2, 0, 0, 0, File, Integer);
  3795. X    InstallOp ("writehexstring",    PWriteHexString,2, 0, 0, 0, File, String);
  3796. X    InstallOp ("writestring",    PWriteString,    2, 0, 0, 0, File, String);
  3797. X    InstallOp ("flush",        PFlush,        0, 0, 0, 0);
  3798. X    InstallOp ("flushfile",        PFlushFile,    1, 0, 0, 0, File);
  3799. X    InstallOp ("status",        PStatus,    1, 1, 0, 0, File);
  3800. X    InstallOp ("currentfile",    PCurFile,    0, 1, 0, 0);
  3801. X    InstallOp ("print",        PPrint,        1, 0, 0, 0, String);
  3802. X    InstallOp ("echo",        PEcho,        1, 0, 0, 0, Boolean);
  3803. X    
  3804. X    Cbreak (TRUE);
  3805. X }
  3806. X
  3807. Xstatic int Token (f) Object f;
  3808. X {
  3809. X     Object res;
  3810. X     res = Parse (f);
  3811. X    if (TypeOf (res) == Condition)
  3812. X         return Error (PSyntaxError);
  3813. X    else if (TypeOf (res) == Boolean)
  3814. X         VOID Push (OpStack, False);
  3815. X    else if (TypeOf (res) != Null)
  3816. X     {
  3817. X         VOID Push (OpStack, res);
  3818. X        VOID Push (OpStack, True);
  3819. X     }
  3820. X    else
  3821. X        return Error (PUnResult);
  3822. X    return TRUE;
  3823. X }
  3824. X
  3825. Xstatic struct file_struct *Body (item) Object item;
  3826. X {
  3827. X    return item.u.File;
  3828. X }
  3829. X
  3830. Xint getchbuf;
  3831. X
  3832. X#ifdef notdef
  3833. Xstruct file_struct *BodyFile (item) Object item;
  3834. X {
  3835. X    return item.u.File;
  3836. X }
  3837. X
  3838. Xstatic int Getc (fp) FILE *fp;
  3839. X {
  3840. X     int c;
  3841. X     
  3842. X     for (;;)
  3843. X      {
  3844. X          errno = 0;
  3845. X          if ((c = getc (fp)) != EOF)
  3846. X              return c;
  3847. X/*          if (errno == 0 || Interrupted ())*/
  3848. X              return EOF;
  3849. X      }
  3850. X }
  3851. X#endif
  3852. X
  3853. X#define Getc(a) getc(a)
  3854. X
  3855. Xstatic int Getchar ()
  3856. X {
  3857. X     return Getc (stdin);
  3858. X }
  3859. X
  3860. X#define Getchar getchar
  3861. X
  3862. Xstatic int Status (file) Object file;
  3863. X {
  3864. X     return Body (file)->available;
  3865. X }
  3866. X
  3867. X#define Status(f) (Body(f)->available)
  3868. X
  3869. Xstatic int Eq (a, b) Object a, b;
  3870. X {
  3871. X    return Push (OpStack, MakeBoolean (Body (a) == Body (b)));
  3872. X }
  3873. X
  3874. X/*
  3875. X *    FileFrom generates a file object from an existing file pointer
  3876. X */
  3877. XObject FileFrom (fp) FILE *fp;
  3878. X {
  3879. X     Object res;
  3880. X     struct file_struct *f;
  3881. X     
  3882. X     res = MakeObject (File);
  3883. X         f = res.u.File = (struct file_struct *) Malloc (sizeof (struct file_struct));
  3884. X         f->file_type = StreamFile;
  3885. X         f->f.f_ptr = fp;
  3886. X         f->available = 1;
  3887. X     
  3888. X     return res;
  3889. X }
  3890. X
  3891. X/*
  3892. X *    FileString is used to generate a file-like object which actually
  3893. X *    reads from a string. This is used by "file" and "token" when parsing
  3894. X *    strings.
  3895. X */
  3896. XObject FileString (o) Object o;
  3897. X {
  3898. X     Object res;
  3899. X     struct file_struct *f;
  3900. X     
  3901. X     res = MakeObject (File);
  3902. X         f = res.u.File = (struct file_struct *) Malloc (sizeof (struct file_struct));
  3903. X         f->file_type    = StringFile;
  3904. X         f->f.c_ptr    = BodyString (o);
  3905. X         f->available    = lengthString (o);
  3906. X     
  3907. X     return res;
  3908. X }
  3909. X
  3910. Xint GeneralGetch (file) Object file;
  3911. X {
  3912. X     int c;
  3913. X     
  3914. X     if (!Status (file))
  3915. X         return EOF;
  3916. X    switch (Body (file)->file_type)
  3917. X     {
  3918. X         default:
  3919. X             PanicIf (TRUE, "unknown file type in Getch\n");
  3920. X             return 0; /* shuts lint up */
  3921. X         
  3922. X        case StreamFile:
  3923. X            c = Getc (Body (file)->f.f_ptr);
  3924. X            if (c == EOF)
  3925. X             {
  3926. X                Body (file)->available = 0;
  3927. X                Close (file);
  3928. X             }
  3929. X            return c;
  3930. X        
  3931. X         case StringFile:
  3932. X             if (Body (file)->available == 0)
  3933. X                 return EOF;
  3934. X             --Body (file)->available;
  3935. X              c = *Body (file)->f.c_ptr++;
  3936. X                               return c;
  3937. X     }
  3938. X }
  3939. X
  3940. XUngetch (o, c) Object o; char c;
  3941. X {
  3942. X     struct file_struct *f = Body (o);
  3943. X     
  3944. X     ++f->available;
  3945. X     switch (f->file_type)
  3946. X      {
  3947. X          case StringFile: f->f.c_ptr--; break;
  3948. X          case StreamFile: VOID ungetc (c, f->f.f_ptr); break;
  3949. X          
  3950. X          default:
  3951. X              Panic ("Don't know how to Ungetch to this file\n");
  3952. X      }
  3953. X }
  3954. X
  3955. Xint ExecFile (item) Object item;
  3956. X {
  3957. X     Object res;
  3958. X     res = Parse (item);
  3959. X    if (TypeOf (res) == Boolean)
  3960. X     {
  3961. X        if (BodyBoolean (res))
  3962. X            return Error (PSyntaxError);
  3963. X     }
  3964. X    else if (TypeOf (res) == Condition)
  3965. X         return Error (PSyntaxError);
  3966. X    else if (TypeOf (res) == Null)
  3967. X        return Error (PUnResult);
  3968. X    else if (TypeOf (res) == Name && xCheck (res))
  3969. X     {
  3970. X        /*Object binding;
  3971. X        
  3972. X        binding = Load (res);
  3973. X        
  3974. X        if (TypeOf (binding) == Operator)
  3975. X            res = binding;*/
  3976. X        VOID Push (ExecStack, item);
  3977. X        VOID Push (ExecStack, res);
  3978. X     }
  3979. X    else
  3980. X     {
  3981. X        VOID Push (ExecStack, item);
  3982. X        VOID Push (/*TypeOf (res) == Name ? ExecStack : */OpStack, res);
  3983. X     }
  3984. X    return TRUE;
  3985. X }
  3986. X
  3987. XCleanup ()
  3988. X {
  3989. X     Echo (TRUE);
  3990. X     Cbreak (FALSE);
  3991. X }
  3992. X
  3993. Xstatic cbreak = FALSE, echoing = TRUE;
  3994. X
  3995. X/*ARGSUSED*/
  3996. XCbreak (cond) int cond;
  3997. X {
  3998. X/*    struct sgttyb s;
  3999. X    
  4000. X     if (cond == cbreak)
  4001. X         return;
  4002. X     ioctl (0, TIOCGETP, &s);
  4003. X     cbreak = cond;
  4004. X     if (cbreak)
  4005. X         s.sg_flags |= CBREAK;
  4006. X     else
  4007. X         s.sg_flags &= ~CBREAK;
  4008. X     ioctl (0, TIOCSETP, &s);
  4009. X*/ }
  4010. X
  4011. Xstatic Echo (cond) int cond;
  4012. X {
  4013. X    struct sgttyb s;
  4014. X    
  4015. X     if (cond == echoing)
  4016. X         return;
  4017. X     ioctl (0, TIOCGETP, &s);
  4018. X     echoing = cond;
  4019. X     if (echoing)
  4020. X         s.sg_flags |= ECHO;
  4021. X     else
  4022. X         s.sg_flags &= ~ECHO;
  4023. X     ioctl (0, TIOCSETP, &s);
  4024. X }
  4025. X
  4026. Xstatic FILE *open_pipes [32];/* ICK! */
  4027. Xstatic int n_open_pipes = 0;
  4028. X
  4029. XFILE *Fopen (name, mode) char *name, *mode;
  4030. X {
  4031. X    if (name[0] == '|')
  4032. X     {
  4033. X        FILE *fp = popen (name + 1, mode);
  4034. X        int i;
  4035. X        
  4036. X        for (i = 0; i < n_open_pipes && open_pipes [i] != NULL; i++)
  4037. X            ;
  4038. X        open_pipes [i] = fp;
  4039. X        if (i == n_open_pipes)
  4040. X            ++n_open_pipes;
  4041. X        return fp;
  4042. X     }
  4043. X    else
  4044. X        return fopen (name, mode);
  4045. X }
  4046. X
  4047. Xvoid Fclose (fp) FILE *fp;
  4048. X {
  4049. X     int i;
  4050. X     
  4051. X     for (i = 0; i < n_open_pipes; i++)
  4052. X         if (open_pipes [i] == fp)
  4053. X          {
  4054. X              pclose (fp);
  4055. X              open_pipes [i] = NULL;
  4056. X          }
  4057. X     fclose (fp);
  4058. X }
  4059. X
  4060. Xstatic int PFile (string1, string2) Object string1, string2;
  4061. X {
  4062. X     int mode;
  4063. X     
  4064. X    if (lengthString (string1) == 0
  4065. X             || lengthString (string2) != 1
  4066. X             || (mode = getString (string2, 0)) != 'r' && mode != 'w')
  4067. X         return Error (PInvFileAccess);
  4068. X     else if (getString (string1, 0) == '%')
  4069. X        return PseudoFile (string1, mode);
  4070. X     else if (lengthString (string1) > MAXFILENAME)
  4071. X         return Error (PUnFilename);
  4072. X     else
  4073. X      {
  4074. X          char name[MAXFILENAME+1], modes[2];
  4075. X         FILE *fp;
  4076. X         
  4077. X         modes [0] = mode; modes [1] = '\0';
  4078. X          VOID Bcopy (name, BodyString (string1), lengthString (string1));
  4079. X          name [lengthString (string1)] = '\0';
  4080. X          if (fp = Fopen (name, modes))
  4081. X               return Push (OpStack, mode == 'r' ? ReadOnly (FileFrom (fp)) : WriteOnly (FileFrom (fp)));
  4082. X         return Error (PUnFilename);
  4083. X      }
  4084. X }
  4085. X
  4086. Xstatic int PseudoFile (string1, mode) Object string1; int mode;
  4087. X {
  4088. X          if (EqString (string1, StdIn))        return mode == 'r' ? Push (OpStack, Fstdin)  : Error (PInvFileAccess);
  4089. X     else if (EqString (string1, Terminal))        return Push (OpStack, Fterminal);
  4090. X    else if (EqString (string1, StdOut))        return mode == 'w' ? Push (OpStack, Fstdout) : Error (PInvFileAccess);
  4091. X    else if (EqString (string1, StdErr))        return mode == 'w' ? Push (OpStack, Fstderr) : Error (PInvFileAccess);
  4092. X    else if (EqString (string1, StatementEdit)) return mode == 'r' ? EditStatement ()      : Error (PInvFileAccess);
  4093. X    else if (EqString (string1, LineEdit))        return mode == 'r' ? EditLine ()          : Error (PInvFileAccess);
  4094. X    else
  4095. X         return Error (PUnFilename);
  4096. X }
  4097. X
  4098. Xstatic int EditLine ()
  4099. X {
  4100. X     unsigned char buf [BUFSIZE];
  4101. X     int c, length = 0;
  4102. X     
  4103. X     Cbreak (FALSE);
  4104. X    do {
  4105. X        if (length >= BUFSIZE)
  4106. X         {
  4107. X             Cbreak (TRUE);
  4108. X             return Error (PLimitCheck);
  4109. X         }
  4110. X        if ((c = Getchar ()) == EOF)
  4111. X             break;
  4112. X        buf [length++] = c;
  4113. X        if (Interrupted ())
  4114. X         {
  4115. X             Cbreak (TRUE);
  4116. X            return FALSE;
  4117. X         }
  4118. X    } while (buf [length - 1] != '\n');
  4119. X    Cbreak (TRUE);
  4120. X    return Push (OpStack,
  4121. X            ReadOnly (FileString (MakeString (Bcopy (Malloc ((unsigned) length), buf, length),
  4122. X                              length))));
  4123. X }
  4124. X
  4125. Xstatic int EditStatement ()
  4126. X {
  4127. X     char buf[BUFSIZE];
  4128. X     int c, length = 0, slevel = 0, blevel = 0, escaped = FALSE;
  4129. X     
  4130. X     Cbreak (FALSE);
  4131. X     do {
  4132. X        if (length >= BUFSIZE)
  4133. X         {
  4134. X             Cbreak (TRUE);
  4135. X             return Error (PLimitCheck);
  4136. X         }
  4137. X        if ((c = Getchar ()) == EOF)
  4138. X             break;
  4139. X        buf [length++] = c;
  4140. X        if (Interrupted ())
  4141. X         {
  4142. X             Cbreak (TRUE);
  4143. X             return FALSE;
  4144. X         }
  4145. X         if (slevel != 0)
  4146. X             if (escaped)
  4147. X                 escaped = FALSE;
  4148. X             else if (c == '(')
  4149. X                 ++slevel;
  4150. X              else if (c == ')')
  4151. X                  --slevel;
  4152. X              else if (c == '\\')
  4153. X                  escaped = TRUE;
  4154. X              else
  4155. X                  ;
  4156. X         else
  4157. X          {
  4158. X              if (blevel == 0 && c == '}' || c == ')')
  4159. X              {
  4160. X                Cbreak (TRUE);
  4161. X                return Error (PSyntaxError);
  4162. X             }
  4163. X            else if (c == '{')
  4164. X                ++blevel;
  4165. X            else if (c == '}')
  4166. X                --blevel;
  4167. X            else if (c == '(')
  4168. X                ++slevel;
  4169. X         }
  4170. X    } while (!(slevel == 0 && blevel == 0 && buf [length - 1] == '\n'));
  4171. X     Cbreak (TRUE);
  4172. X     return Push (OpStack,
  4173. X             ReadOnly (FileString (MakeString (Bcopy (Malloc ((unsigned) length), buf, length),
  4174. X                               length))));
  4175. X }
  4176. X
  4177. Xstatic int PCloseFile (file) Object file;
  4178. X {
  4179. X    if (Status (file))
  4180. X        Close (file);
  4181. X    return TRUE;
  4182. X }
  4183. X
  4184. Xint Close (file) Object file;
  4185. X {
  4186. X     if (file.flags & PERMANENT)
  4187. X        return TRUE;
  4188. X     switch (Body (file)->file_type)
  4189. X     {
  4190. X         default:
  4191. X             Panic ("Unknown file type in closefile\n");
  4192. X             
  4193. X         case StringFile:
  4194. X             Body (file)->available = 0;
  4195. X             Body (file)->f.c_ptr = NULL;
  4196. X             return TRUE;
  4197. X         
  4198. X         case StreamFile:
  4199. X             Body (file)->available = 0;
  4200. X             if (Body (file)->f.f_ptr)
  4201. X                 Fclose (Body (file)->f.f_ptr),
  4202. X                 Body (file)->f.f_ptr = NULL;
  4203. X             return TRUE;
  4204. X     }
  4205. X }
  4206. X
  4207. Xstatic int PRead (file) Object file;
  4208. X {
  4209. X     int c = Getch (file);
  4210. X     
  4211. X     if (c != EOF)
  4212. X        return Push (OpStack, MakeInteger (c)), Push (OpStack, True);
  4213. X     else
  4214. X          return Push (OpStack, False);
  4215. X }
  4216. X
  4217. Xstatic int PReadHexString (file, string) Object file, string;
  4218. X {
  4219. X    int cc = 0, i, odd = FALSE, l = lengthString (string);
  4220. X    
  4221. X    for (i = 0; i < l; )
  4222. X     {
  4223. X         int c = Getch (file);
  4224. X         
  4225. X         if (c == EOF)
  4226. X             break;
  4227. X         else if (c >= '0' && c <= '9')
  4228. X             c -= '0';
  4229. X         else if (c >= 'a' && c <= 'f')
  4230. X             c -= 'a' - 10;
  4231. X         else if (c >= 'A' && c <= 'F')
  4232. X             c -= 'A' - 10;
  4233. X         else
  4234. X             continue;
  4235. X         if (odd)
  4236. X             putString (string, i++, (cc << 4) | c);
  4237. X         else
  4238. X             cc =  c;
  4239. X         odd = !odd;
  4240. X     }
  4241. X    VOID Push (OpStack, getIString (string, 0, i));
  4242. X    VOID Push (OpStack, MakeBoolean (Status (file)));
  4243. X    
  4244. X    return TRUE;
  4245. X }
  4246. X
  4247. Xstatic int PReadLine (file, string) Object file, string;
  4248. X {
  4249. X     int i, c = 0, l = lengthString (string);
  4250. X           
  4251. X    for (i = 0; (c = Getch (file)) != EOF && i < l && c != '\n'; i++)
  4252. X        putString (string, i, c);
  4253. X    if (c != '\n' && c != EOF)
  4254. X         return Error (PRangeCheck);
  4255. X    VOID Push (OpStack, getIString (string, 0, i));
  4256. X    VOID Push (OpStack, MakeBoolean (c != EOF));
  4257. X    
  4258. X    return TRUE;
  4259. X }
  4260. X
  4261. Xstatic int PReadString (file, string) Object file, string;
  4262. X {
  4263. X     int i, c, l = lengthString (string);
  4264. X     
  4265. X    for (i = 0; i < l && (c = Getch (file)) != EOF; i++)
  4266. X         putString (string, i, c);
  4267. X     VOID Push (OpStack, getIString (string, 0, i));
  4268. X     VOID Push (OpStack, MakeBoolean (c != EOF));
  4269. X     
  4270. X     return TRUE;
  4271. X }
  4272. X
  4273. X/*ARGSUSED*/
  4274. Xstatic int PBytesAvailable (file) Object file;
  4275. X {
  4276. X     return Push (OpStack, MakeInteger (-1));
  4277. X }
  4278. X
  4279. Xstatic int PWrite (file, integer) Object file, integer;
  4280. X {
  4281. X     if (!Status (file))
  4282. X         return Error (PIOError);
  4283. X     switch (Body (file)->file_type)
  4284. X      {
  4285. X          default:
  4286. X              Panic ("unknown file type in write\n");
  4287. X          
  4288. X          case StringFile:
  4289. X              return Error (PInvFileAccess);
  4290. X          
  4291. X         case StreamFile:
  4292. X              if (Body (file)->f.f_ptr)
  4293. X              {
  4294. X                 VOID fputc (BodyInteger (integer), Body (file)->f.f_ptr);
  4295. X                 return TRUE;
  4296. X              }
  4297. X             return Error (PIOError);
  4298. X      }
  4299. X }
  4300. X
  4301. Xstatic int PWriteHexString (file, string) Object file, string;
  4302. X {
  4303. X     FILE *fp;
  4304. X     unsigned char *p = BodyString (string);
  4305. X     int l = lengthString (string);
  4306. X          
  4307. X      if (!Status (file))
  4308. X         return Error (PIOError);
  4309. X     switch (Body (file)->file_type)
  4310. X      {
  4311. X          default:
  4312. X              Panic ("unknown file type in writestring\n");
  4313. X          
  4314. X         case StringFile:
  4315. X             return Error (PInvFileAccess);
  4316. X         
  4317. X         case StreamFile:
  4318. X             fp = Body (file)->f.f_ptr;
  4319. X            while (l--)
  4320. X             {
  4321. X                 int c = *p++;
  4322. X                 static char hex[] = "0123456789abcdef";
  4323. X                 
  4324. X                 fprintf (fp, "%c%c", hex[c >> 4], hex[c & 0xF]);
  4325. X              }
  4326. X            return TRUE;
  4327. X     }
  4328. X }
  4329. X
  4330. Xstatic int PWriteString (file, string)    Object file, string;
  4331. X {
  4332. X     if (!Status (file) || !wCheck (file))
  4333. X         return Error (PIOError);
  4334. X    switch (Body (file)->file_type)
  4335. X     {
  4336. X         default:
  4337. X             Panic ("unknown file type in writestring\n");
  4338. X         
  4339. X         case StringFile:
  4340. X             return Error (PInvFileAccess);
  4341. X         
  4342. X         case StreamFile:
  4343. X             fprintf (Body (file)->f.f_ptr,
  4344. X                  "%.*s",
  4345. X                  lengthString (string),
  4346. X                  BodyString (string));
  4347. X            return TRUE;
  4348. X     }
  4349. X }
  4350. X
  4351. Xstatic int PFlush ()        /* --- */
  4352. X {
  4353. X     VOID fflush (stdout);
  4354. X     HardUpdate ();    /* yes, well ... you didn't see this... */
  4355. X     return TRUE;
  4356. X }
  4357. X
  4358. Xstatic int PFlushFile (file) Object file;
  4359. X {
  4360. X     if (!Status (file))
  4361. X         return Error (PIOError);
  4362. X     else if (wCheck (file))
  4363. X         switch (Body (file)->file_type)
  4364. X          {
  4365. X              default:
  4366. X                  Panic ("unknown file type in flushfile\n");
  4367. X                  return FALSE; /* shuts lint up */
  4368. X              
  4369. X              case StringFile:    break;
  4370. X                  
  4371. X              case StreamFile:
  4372. X                  if (Body (file)->f.f_ptr)
  4373. X                      VOID fflush (Body (file)->f.f_ptr);
  4374. X                  break;
  4375. X          }
  4376. X     else if (rCheck (file))
  4377. X         while (Getch (file) != EOF)
  4378. X             ;
  4379. X     return TRUE;
  4380. X }
  4381. X
  4382. Xstatic int PStatus (file) Object file;
  4383. X {
  4384. X     return Push (OpStack, MakeBoolean (Status (file)));
  4385. X }
  4386. X
  4387. Xstatic int PCurFile ()        /* --- file */
  4388. X {
  4389. X     int c = CountTo (File, ExecStack);
  4390. X     Object f;
  4391. X     
  4392. X     PanicIf (c < 0, "currentfile finds no run context");
  4393. X     f = ExecStack->stack_body[Height (ExecStack) - c - 1];
  4394. X     return Push (OpStack, Cvlit (f));
  4395. X }
  4396. X
  4397. Xstatic int PPrint (string) Object string;
  4398. X {
  4399. X     int i, l = lengthString (string);
  4400. X     unsigned char *s = BodyString (string);
  4401. X     
  4402. X     for (i = 0; i < l; i++)
  4403. X         putchar (*s++);
  4404. X     /* PRINTF BUG: printf ("%.*s", lengthString (string), BodyString (string));*/
  4405. X     return TRUE;
  4406. X }
  4407. X
  4408. Xstatic int PEcho (res)    Object res;
  4409. X {
  4410. X    Echo (BodyBoolean (res));
  4411. X     return TRUE;
  4412. X }
  4413. END_OF_FILE
  4414. if test 17713 -ne `wc -c <'source/file.c'`; then
  4415.     echo shar: \"'source/file.c'\" unpacked with wrong size!
  4416. fi
  4417. # end of 'source/file.c'
  4418. fi
  4419. echo shar: End of archive 14 \(of 18\).
  4420. cp /dev/null ark14isdone
  4421. MISSING=""
  4422. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ; do
  4423.     if test ! -f ark${I}isdone ; then
  4424.     MISSING="${MISSING} ${I}"
  4425.     fi
  4426. done
  4427. if test "${MISSING}" = "" ; then
  4428.     echo You have unpacked all 18 archives.
  4429.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  4430. else
  4431.     echo You still need to unpack the following archives:
  4432.     echo "        " ${MISSING}
  4433. fi
  4434. ##  End of shell archive.
  4435. exit 0
  4436.