home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / misc / volume38 / lout / part11 < prev    next >
Encoding:
Text File  |  1993-08-11  |  76.4 KB  |  5,593 lines

  1. Newsgroups: comp.sources.misc
  2. From: jeff@joyce.cs.su.oz.au (Jeff Kingston)
  3. Subject: v38i079:  lout - Lout document formatting system, v2.05, Part11/35
  4. Message-ID: <1993Aug8.180918.11792@sparky.sterling.com>
  5. X-Md4-Signature: c4a1bf64101d5cf649557c3fd32088f4
  6. Sender: kent@sparky.sterling.com (Kent Landfield)
  7. Organization: Sterling Software
  8. Date: Sun, 8 Aug 1993 18:09:18 GMT
  9. Approved: kent@sparky.sterling.com
  10.  
  11. Submitted-by: jeff@joyce.cs.su.oz.au (Jeff Kingston)
  12. Posting-number: Volume 38, Issue 79
  13. Archive-name: lout/part11
  14. Environment: UNIX
  15. Supersedes: lout: Volume 37, Issue 99-128
  16.  
  17. #! /bin/sh
  18. # This is a shell archive.  Remove anything before this line, then feed it
  19. # into a shell via "sh file" or similar.  To overwrite existing files,
  20. # type "sh file -c".
  21. # Contents:  include/lout.hyph z14.c z17.c
  22. # Wrapped by kent@sparky on Sun Aug  8 12:29:24 1993
  23. PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin ; export PATH
  24. echo If this archive is complete, you will see the following message:
  25. echo '          "shar: End of archive 11 (of 35)."'
  26. if test -f 'include/lout.hyph' -a "${1}" != "-c" ; then 
  27.   echo shar: Will not clobber existing file \"'include/lout.hyph'\"
  28. else
  29.   echo shar: Extracting \"'include/lout.hyph'\" \(27421 characters\)
  30.   sed "s/^X//" >'include/lout.hyph' <<'END_OF_FILE'
  31. X@!$%^&*()_-+=~`{[}]:;'|<,.>?/0123456789
  32. XaA
  33. XbB
  34. XcC
  35. XdD
  36. XeE
  37. XfF
  38. XgG
  39. XhH
  40. XiI
  41. XjJ
  42. XkK
  43. XlL
  44. XmM
  45. XnN
  46. XoO
  47. XpP
  48. XqQ
  49. XrR
  50. XsS
  51. XtT
  52. XuU
  53. XvV
  54. XwW
  55. XxX
  56. XyY
  57. XzZ
  58. X
  59. X.ach4
  60. X.ad4der
  61. X.af1t
  62. X.al3t
  63. X.am5at
  64. X.an5c
  65. X.ang4
  66. X.ani5m
  67. X.ant4
  68. X.an3te
  69. X.anti5s
  70. X.ar5s
  71. X.ar4tie
  72. X.ar4ty
  73. X.as3c
  74. X.as1p
  75. X.as1s
  76. X.aster5
  77. X.atom5
  78. X.au1d
  79. X.av4i
  80. X.awn4
  81. X.ba4g
  82. X.ba5na
  83. X.bas4e
  84. X.ber4
  85. X.be5ra
  86. X.be3sm
  87. X.be5sto
  88. X.bri2
  89. X.but4ti
  90. X.cam4pe
  91. X.can5c
  92. X.capa5b
  93. X.car5ol
  94. X.ca4t
  95. X.ce4la
  96. X.ch4
  97. X.chill5i
  98. X.ci2
  99. X.cit5r
  100. X.co3e
  101. X.co4r
  102. X.cor5ner
  103. X.de4moi
  104. X.de3o
  105. X.de3ra
  106. X.de3ri
  107. X.des4c
  108. X.dictio5
  109. X.do4t
  110. X.du4c
  111. X.dumb5
  112. X.earth5
  113. X.eas3i
  114. X.eb4
  115. X.eer4
  116. X.eg2
  117. X.el5d
  118. X.el3em
  119. X.enam3
  120. X.en3g
  121. X.en3s
  122. X.eq5ui5t
  123. X.er4ri
  124. X.es3
  125. X.eu3
  126. X.eye5
  127. X.fes3
  128. X.for5mer
  129. X.ga2
  130. X.ge2
  131. X.gen3t4
  132. X.ge5og
  133. X.gi5a
  134. X.gi4b
  135. X.go4r
  136. X.hand5i
  137. X.han5k
  138. X.he2
  139. X.hero5i
  140. X.hes3
  141. X.het3
  142. X.hi3b
  143. X.hi3er
  144. X.hon5ey
  145. X.hon3o
  146. X.hov5
  147. X.id4l
  148. X.idol3
  149. X.im3m
  150. X.im5pin
  151. X.in1
  152. X.in3ci
  153. X.ine2
  154. X.in2k
  155. X.in3s
  156. X.ir5r
  157. X.is4i
  158. X.ju3r
  159. X.la4cy
  160. X.la4m
  161. X.lat5er
  162. X.lath5
  163. X.le2
  164. X.leg5e
  165. X.len4
  166. X.lep5
  167. X.lev1
  168. X.li4g
  169. X.lig5a
  170. X.li2n
  171. X.li3o
  172. X.li4t
  173. X.mag5a5
  174. X.mal5o
  175. X.man5a
  176. X.mar5ti
  177. X.me2
  178. X.mer3c
  179. X.me5ter
  180. X.mis1
  181. X.mist5i
  182. X.mon3e
  183. X.mo3ro
  184. X.mu5ta
  185. X.muta5b
  186. X.ni4c
  187. X.od2
  188. X.odd5
  189. X.of5te
  190. X.or5ato
  191. X.or3c
  192. X.or1d
  193. X.or3t
  194. X.os3
  195. X.os4tl
  196. X.oth3
  197. X.out3
  198. X.ped5al
  199. X.pe5te
  200. X.pe5tit
  201. X.pi4e
  202. X.pio5n
  203. X.pi2t
  204. X.pre3m
  205. X.ra4c
  206. X.ran4t
  207. X.ratio5na
  208. X.ree2
  209. X.re5mit
  210. X.res2
  211. X.re5stat
  212. X.ri4g
  213. X.rit5u
  214. X.ro4q
  215. X.ros5t
  216. X.row5d
  217. X.ru4d
  218. X.sci3e
  219. X.self5
  220. X.sell5
  221. X.se2n
  222. X.se5rie
  223. X.sh2
  224. X.si2
  225. X.sing4
  226. X.st4
  227. X.sta5bl
  228. X.sy2
  229. X.ta4
  230. X.te4
  231. X.ten5an
  232. X.th2
  233. X.ti2
  234. X.til4
  235. X.tim5o5
  236. X.ting4
  237. X.tin5k
  238. X.ton4a
  239. X.to4p
  240. X.top5i
  241. X.tou5s
  242. X.trib5ut
  243. X.un1a
  244. X.un3ce
  245. X.under5
  246. X.un1e
  247. X.un5k
  248. X.un5o
  249. X.un3u
  250. X.up3
  251. X.ure3
  252. X.us5a
  253. X.ven4de
  254. X.ve5ra
  255. X.wil5i
  256. X.ye4
  257. X4ab.
  258. Xa5bal
  259. Xa5ban
  260. Xabe2
  261. Xab5erd
  262. Xabi5a
  263. Xab5it5ab
  264. Xab5lat
  265. Xab5o5liz
  266. X4abr
  267. Xab5rog
  268. Xab3ul
  269. Xa4car
  270. Xac5ard
  271. Xac5aro
  272. Xa5ceou
  273. Xac1er
  274. Xa5chet
  275. X4a2ci
  276. Xa3cie
  277. Xac1in
  278. Xa3cio
  279. Xac5rob
  280. Xact5if
  281. Xac3ul
  282. Xac4um
  283. Xa2d
  284. Xad4din
  285. Xad5er.
  286. X2adi
  287. Xa3dia
  288. Xad3ica
  289. Xadi4er
  290. Xa3dio
  291. Xa3dit
  292. Xa5diu
  293. Xad4le
  294. Xad3ow
  295. Xad5ran
  296. Xad4su
  297. X4adu
  298. Xa3duc
  299. Xad5um
  300. Xae4r
  301. Xaeri4e
  302. Xa2f
  303. Xaff4
  304. Xa4gab
  305. Xaga4n
  306. Xag5ell
  307. Xage4o
  308. X4ageu
  309. Xag1i
  310. X4ag4l
  311. Xag1n
  312. Xa2go
  313. X3agog
  314. Xag3oni
  315. Xa5guer
  316. Xag5ul
  317. Xa4gy
  318. Xa3ha
  319. Xa3he
  320. Xah4l
  321. Xa3ho
  322. Xai2
  323. Xa5ia
  324. Xa3ic.
  325. Xai5ly
  326. Xa4i4n
  327. Xain5in
  328. Xain5o
  329. Xait5en
  330. Xa1j
  331. Xak1en
  332. Xal5ab
  333. Xal3ad
  334. Xa4lar
  335. X4aldi
  336. X2ale
  337. Xal3end
  338. Xa4lenti
  339. Xa5le5o
  340. Xal1i
  341. Xal4ia.
  342. Xali4e
  343. Xal5lev
  344. X4allic
  345. X4alm
  346. Xa5log.
  347. Xa4ly.
  348. X4alys
  349. X5a5lyst
  350. X5alyt
  351. X3alyz
  352. X4ama
  353. Xam5ab
  354. Xam3ag
  355. Xama5ra
  356. Xam5asc
  357. Xa4matis
  358. Xa4m5ato
  359. Xam5era
  360. Xam3ic
  361. Xam5if
  362. Xam5ily
  363. Xam1in
  364. Xami4no
  365. Xa2mo
  366. Xa5mon
  367. Xamor5i
  368. Xamp5en
  369. Xa2n
  370. Xan3age
  371. X3analy
  372. Xa3nar
  373. Xan3arc
  374. Xanar4i
  375. Xa3nati
  376. X4and
  377. Xande4s
  378. Xan3dis
  379. Xan1dl
  380. Xan4dow
  381. Xa5nee
  382. Xa3nen
  383. Xan5est.
  384. Xa3neu
  385. X2ang
  386. Xang5ie
  387. Xan1gl
  388. Xa4n1ic
  389. Xa3nies
  390. Xan3i3f
  391. Xan4ime
  392. Xa5nimi
  393. Xa5nine
  394. Xan3io
  395. Xa3nip
  396. Xan3ish
  397. Xan3it
  398. Xa3niu
  399. Xan4kli
  400. X5anniz
  401. Xano4
  402. Xan5ot
  403. Xanoth5
  404. Xan2sa
  405. Xan4sco
  406. Xan4sn
  407. Xan2sp
  408. Xans3po
  409. Xan4st
  410. Xan4sur
  411. Xantal4
  412. Xan4tie
  413. X4anto
  414. Xan2tr
  415. Xan4tw
  416. Xan3ua
  417. Xan3ul
  418. Xa5nur
  419. X4ao
  420. Xapar4
  421. Xap5at
  422. Xap5ero
  423. Xa3pher
  424. X4aphi
  425. Xa4pilla
  426. Xap5illar
  427. Xap3in
  428. Xap3ita
  429. Xa3pitu
  430. Xa2pl
  431. Xapoc5
  432. Xap5ola
  433. Xapor5i
  434. Xapos3t
  435. Xaps5es
  436. Xa3pu
  437. Xaque5
  438. X2a2r
  439. Xar3act
  440. Xa5rade
  441. Xar5adis
  442. Xar3al
  443. Xa5ramete
  444. Xaran4g
  445. Xara3p
  446. Xar4at
  447. Xa5ratio
  448. Xar5ativ
  449. Xa5rau
  450. Xar5av4
  451. Xaraw4
  452. Xarbal4
  453. Xar4chan
  454. Xar5dine
  455. Xar4dr
  456. Xar5eas
  457. Xa3ree
  458. Xar3ent
  459. Xa5ress
  460. Xar4fi
  461. Xar4fl
  462. Xar1i
  463. Xar5ial
  464. Xar3ian
  465. Xa3riet
  466. Xar4im
  467. Xar5inat
  468. Xar3io
  469. Xar2iz
  470. Xar2mi
  471. Xar5o5d
  472. Xa5roni
  473. Xa3roo
  474. Xar2p
  475. Xar3q
  476. Xarre4
  477. Xar4sa
  478. Xar2sh
  479. X4as.
  480. Xas4ab
  481. Xas3ant
  482. Xashi4
  483. Xa5sia.
  484. Xa3sib
  485. Xa3sic
  486. X5a5si4t
  487. Xask3i
  488. Xas4l
  489. Xa4soc
  490. Xas5ph
  491. Xas4sh
  492. Xas3ten
  493. Xas1tr
  494. Xasur5a
  495. Xa2ta
  496. Xat3abl
  497. Xat5ac
  498. Xat3alo
  499. Xat5ap
  500. Xate5c
  501. Xat5ech
  502. Xat3ego
  503. Xat3en.
  504. Xat3era
  505. Xater5n
  506. Xa5terna
  507. Xat3est
  508. Xat5ev
  509. X4ath
  510. Xath5em
  511. Xa5then
  512. Xat4ho
  513. Xath5om
  514. X4ati.
  515. Xa5tia
  516. Xat5i5b
  517. Xat1ic
  518. Xat3if
  519. Xation5ar
  520. Xat3itu
  521. Xa4tog
  522. Xa2tom
  523. Xat5omiz
  524. Xa4top
  525. Xa4tos
  526. Xa1tr
  527. Xat5rop
  528. Xat4sk
  529. Xat4tag
  530. Xat5te
  531. Xat4th
  532. Xa2tu
  533. Xat5ua
  534. Xat5ue
  535. Xat3ul
  536. Xat3ura
  537. Xa2ty
  538. Xau4b
  539. Xaugh3
  540. Xau3gu
  541. Xau4l2
  542. Xaun5d
  543. Xau3r
  544. Xau5sib
  545. Xaut5en
  546. Xau1th
  547. Xa2va
  548. Xav3ag
  549. Xa5van
  550. Xave4no
  551. Xav3era
  552. Xav5ern
  553. Xav5ery
  554. Xav1i
  555. Xavi4er
  556. Xav3ig
  557. Xav5oc
  558. Xa1vor
  559. X3away
  560. Xaw3i
  561. Xaw4ly
  562. Xaws4
  563. Xax4ic
  564. Xax4id
  565. Xay5al
  566. Xaye4
  567. Xays4
  568. Xazi4er
  569. Xazz5i
  570. X5ba.
  571. Xbad5ger
  572. Xba4ge
  573. Xbal1a
  574. Xban5dag
  575. Xban4e
  576. Xban3i
  577. Xbarbi5
  578. Xbari4a
  579. Xbas4si
  580. X1bat
  581. Xba4z
  582. X2b1b
  583. Xb2be
  584. Xb3ber
  585. Xbbi4na
  586. X4b1d
  587. X4be.
  588. Xbeak4
  589. Xbeat3
  590. X4be2d
  591. Xbe3da
  592. Xbe3de
  593. Xbe3di
  594. Xbe3gi
  595. Xbe5gu
  596. X1bel
  597. Xbe1li
  598. Xbe3lo
  599. X4be5m
  600. Xbe5nig
  601. Xbe5nu
  602. X4bes4
  603. Xbe3sp
  604. Xbe5str
  605. X3bet
  606. Xbet5iz
  607. Xbe5tr
  608. Xbe3tw
  609. Xbe3w
  610. Xbe5yo
  611. X2bf
  612. X4b3h
  613. Xbi2b
  614. Xbi4d
  615. X3bie
  616. Xbi5en
  617. Xbi4er
  618. X2b3if
  619. X1bil
  620. Xbi3liz
  621. Xbina5r4
  622. Xbin4d
  623. Xbi5net
  624. Xbi3ogr
  625. Xbi5ou
  626. Xbi2t
  627. X3bi3tio
  628. Xbi3tr
  629. X3bit5ua
  630. Xb5itz
  631. Xb1j
  632. Xbk4
  633. Xb2l2
  634. Xblath5
  635. Xb4le.
  636. Xblen4
  637. X5blesp
  638. Xb3lis
  639. Xb4lo
  640. Xblun4t
  641. X4b1m
  642. X4b3n
  643. Xbne5g
  644. X3bod
  645. Xbod3i
  646. Xbo4e
  647. Xbol3ic
  648. Xbom4bi
  649. Xbon4a
  650. Xbon5at
  651. X3boo
  652. X5bor.
  653. X4b1ora
  654. Xbor5d
  655. X5bore
  656. X5bori
  657. X5bos4
  658. Xb5ota
  659. Xboth5
  660. Xbo4to
  661. Xbound3
  662. X4bp
  663. X4brit
  664. Xbroth3
  665. X2b5s2
  666. Xbsor4
  667. X2bt
  668. Xbt4l
  669. Xb4to
  670. Xb3tr
  671. Xbuf4fer
  672. Xbu4ga
  673. Xbu3li
  674. Xbumi4
  675. Xbu4n
  676. Xbunt4i
  677. Xbu3re
  678. Xbus5ie
  679. Xbuss4e
  680. X5bust
  681. X4buta
  682. X3butio
  683. Xb5uto
  684. Xb1v
  685. X4b5w
  686. X5by.
  687. Xbys4
  688. X1ca
  689. Xcab3in
  690. Xca1bl
  691. Xcach4
  692. Xca5den
  693. X4cag4
  694. X2c5ah
  695. Xca3lat
  696. Xcal4la
  697. Xcall5in
  698. X4calo
  699. Xcan5d
  700. Xcan4e
  701. Xcan4ic
  702. Xcan5is
  703. Xcan3iz
  704. Xcan4ty
  705. Xcany4
  706. Xca5per
  707. Xcar5om
  708. Xcast5er
  709. Xcas5tig
  710. X4casy
  711. Xca4th
  712. X4cativ
  713. Xcav5al
  714. Xc3c
  715. Xccha5
  716. Xcci4a
  717. Xccompa5
  718. Xccon4
  719. Xccou3t
  720. X2ce.
  721. X4ced.
  722. X4ceden
  723. X3cei
  724. X5cel.
  725. X3cell
  726. X1cen
  727. X3cenc
  728. X2cen4e
  729. X4ceni
  730. X3cent
  731. X3cep
  732. Xce5ram
  733. X4cesa
  734. X3cessi
  735. Xces5si5b
  736. Xces5t
  737. Xcet4
  738. Xc5e4ta
  739. Xcew4
  740. X2ch
  741. X4ch.
  742. X4ch3ab
  743. X5chanic
  744. Xch5a5nis
  745. Xche2
  746. Xcheap3
  747. X4ched
  748. Xche5lo
  749. X3chemi
  750. Xch5ene
  751. Xch3er.
  752. Xch3ers
  753. X4ch1in
  754. X5chine.
  755. Xch5iness
  756. X5chini
  757. X5chio
  758. X3chit
  759. Xchi2z
  760. X3cho2
  761. Xch4ti
  762. X1ci
  763. X3cia
  764. Xci2a5b
  765. Xcia5r
  766. Xci5c
  767. X4cier
  768. X5cific.
  769. X4cii
  770. Xci4la
  771. X3cili
  772. X2cim
  773. X2cin
  774. Xc4ina
  775. X3cinat
  776. Xcin3em
  777. Xc1ing
  778. Xc5ing.
  779. X5cino
  780. Xcion4
  781. X4cipe
  782. Xci3ph
  783. X4cipic
  784. X4cista
  785. X4cisti
  786. X2c1it
  787. Xcit3iz
  788. X5ciz
  789. Xck1
  790. Xck3i
  791. X1c4l4
  792. X4clar
  793. Xc5laratio
  794. X5clare
  795. Xcle4m
  796. X4clic
  797. Xclim4
  798. Xcly4
  799. Xc5n
  800. X1co
  801. Xco5ag
  802. Xcoe2
  803. X2cog
  804. Xco4gr
  805. Xcoi4
  806. Xco3inc
  807. Xcol5i
  808. X5colo
  809. Xcol3or
  810. Xcom5er
  811. Xcon4a
  812. Xc4one
  813. Xcon3g
  814. Xcon5t
  815. Xco3pa
  816. Xcop3ic
  817. Xco4pl
  818. X4corb
  819. Xcoro3n
  820. Xcos4e
  821. Xcov1
  822. Xcove4
  823. Xcow5a
  824. Xcoz5e
  825. Xco5zi
  826. Xc1q
  827. Xcras5t
  828. X5crat.
  829. X5cratic
  830. Xcre3at
  831. X5cred
  832. X4c3reta
  833. Xcre4v
  834. Xcri2
  835. Xcri5f
  836. Xc4rin
  837. Xcris4
  838. X5criti
  839. Xcro4pl
  840. Xcrop5o
  841. Xcros4e
  842. Xcru4d
  843. X4c3s2
  844. X2c1t
  845. Xcta4b
  846. Xct5ang
  847. Xc5tant
  848. Xc2te
  849. Xc3ter
  850. Xc4ticu
  851. Xctim3i
  852. Xctu4r
  853. Xc4tw
  854. Xcud5
  855. Xc4uf
  856. Xc4ui
  857. Xcu5ity
  858. X5culi
  859. Xcul4tis
  860. X3cultu
  861. Xcu2ma
  862. Xc3ume
  863. Xcu4mi
  864. X3cun
  865. Xcu3pi
  866. Xcu5py
  867. Xcur5a4b
  868. Xcu5ria
  869. X1cus
  870. Xcuss4i
  871. X3c4ut
  872. Xcu4tie
  873. X4c5utiv
  874. X4cutr
  875. X1cy
  876. Xcze4
  877. X1d2a
  878. X5da.
  879. X2d3a4b
  880. Xdach4
  881. X4daf
  882. X2dag
  883. Xda2m2
  884. Xdan3g
  885. Xdard5
  886. Xdark5
  887. X4dary
  888. X3dat
  889. X4dativ
  890. X4dato
  891. X5dav4
  892. Xdav5e
  893. X5day
  894. Xd1b
  895. Xd5c
  896. Xd1d4
  897. X2de.
  898. Xdeaf5
  899. Xdeb5it
  900. Xde4bon
  901. Xdecan4
  902. Xde4cil
  903. Xde5com
  904. X2d1ed
  905. X4dee.
  906. Xde5if
  907. Xdeli4e
  908. Xdel5i5q
  909. Xde5lo
  910. Xd4em
  911. X5dem.
  912. X3demic
  913. Xdem5ic.
  914. Xde5mil
  915. Xde4mons
  916. Xdemor5
  917. X1den
  918. Xde4nar
  919. Xde3no
  920. Xdenti5f
  921. Xde3nu
  922. Xde1p
  923. Xde3pa
  924. Xdepi4
  925. Xde2pu
  926. Xd3eq
  927. Xd4erh
  928. X5derm
  929. Xdern5iz
  930. Xder5s
  931. Xdes2
  932. Xd2es.
  933. Xde1sc
  934. Xde2s5o
  935. Xdes3ti
  936. Xde3str
  937. Xde4su
  938. Xde1t
  939. Xde2to
  940. Xde1v
  941. Xdev3il
  942. X4dey
  943. X4d1f
  944. Xd4ga
  945. Xd3ge4t
  946. Xdg1i
  947. Xd2gy
  948. Xd1h2
  949. X5di.
  950. X1d4i3a
  951. Xdia5b
  952. Xdi4cam
  953. Xd4ice
  954. X3dict
  955. X3did
  956. X5di3en
  957. Xd1if
  958. Xdi3ge
  959. Xdi4lato
  960. Xd1in
  961. X1dina
  962. X3dine.
  963. X5dini
  964. Xdi5niz
  965. X1dio
  966. Xdio5g
  967. Xdi4pl
  968. Xdir2
  969. Xdi1re
  970. Xdirt5i
  971. Xdis1
  972. X5disi
  973. Xd4is3t
  974. Xd2iti
  975. X1di1v
  976. Xd1j
  977. Xd5k2
  978. X4d5la
  979. X3dle.
  980. X3dled
  981. X3dles.
  982. X4dless
  983. X2d3lo
  984. X4d5lu
  985. X2dly
  986. Xd1m
  987. X4d1n4
  988. X1do
  989. X3do.
  990. Xdo5de
  991. X5doe
  992. X2d5of
  993. Xd4og
  994. Xdo4la
  995. Xdoli4
  996. Xdo5lor
  997. Xdom5iz
  998. Xdo3nat
  999. Xdoni4
  1000. Xdoo3d
  1001. Xdop4p
  1002. Xd4or
  1003. X3dos
  1004. X4d5out
  1005. Xdo4v
  1006. X3dox
  1007. Xd1p
  1008. X1dr
  1009. Xdrag5on
  1010. X4drai
  1011. Xdre4
  1012. Xdrea5r
  1013. X5dren
  1014. Xdri4b
  1015. Xdril4
  1016. Xdro4p
  1017. X4drow
  1018. X5drupli
  1019. X4dry
  1020. X2d1s2
  1021. Xds4p
  1022. Xd4sw
  1023. Xd4sy
  1024. Xd2th
  1025. X1du
  1026. Xd1u1a
  1027. Xdu2c
  1028. Xd1uca
  1029. Xduc5er
  1030. X4duct.
  1031. X4ducts
  1032. Xdu5el
  1033. Xdu4g
  1034. Xd3ule
  1035. Xdum4be
  1036. Xdu4n
  1037. X4dup
  1038. Xdu4pe
  1039. Xd1v
  1040. Xd1w
  1041. Xd2y
  1042. X5dyn
  1043. Xdy4se
  1044. Xdys5p
  1045. Xe1a4b
  1046. Xe3act
  1047. Xead1
  1048. Xead5ie
  1049. Xea4ge
  1050. Xea5ger
  1051. Xea4l
  1052. Xeal5er
  1053. Xeal3ou
  1054. Xeam3er
  1055. Xe5and
  1056. Xear3a
  1057. Xear4c
  1058. Xear5es
  1059. Xear4ic
  1060. Xear4il
  1061. Xear5k
  1062. Xear2t
  1063. Xeart3e
  1064. Xea5sp
  1065. Xe3ass
  1066. Xeast3
  1067. Xea2t
  1068. Xeat5en
  1069. Xeath3i
  1070. Xe5atif
  1071. Xe4a3tu
  1072. Xea2v
  1073. Xeav3en
  1074. Xeav5i
  1075. Xeav5o
  1076. X2e1b
  1077. Xe4bel.
  1078. Xe4bels
  1079. Xe4ben
  1080. Xe4bit
  1081. Xe3br
  1082. Xe4cad
  1083. Xecan5c
  1084. Xecca5
  1085. Xe1ce
  1086. Xec5essa
  1087. Xec2i
  1088. Xe4cib
  1089. Xec5ificat
  1090. Xec5ifie
  1091. Xec5ify
  1092. Xec3im
  1093. Xeci4t
  1094. Xe5cite
  1095. Xe4clam
  1096. Xe4clus
  1097. Xe2col
  1098. Xe4comm
  1099. Xe4compe
  1100. Xe4conc
  1101. Xe2cor
  1102. Xec3ora
  1103. Xeco5ro
  1104. Xe1cr
  1105. Xe4crem
  1106. Xec4tan
  1107. Xec4te
  1108. Xe1cu
  1109. Xe4cul
  1110. Xec3ula
  1111. X2e2da
  1112. X4ed3d
  1113. Xe4d1er
  1114. Xede4s
  1115. X4edi
  1116. Xe3dia
  1117. Xed3ib
  1118. Xed3ica
  1119. Xed3im
  1120. Xed1it
  1121. Xedi5z
  1122. X4edo
  1123. Xe4dol
  1124. Xedon2
  1125. Xe4dri
  1126. Xe4dul
  1127. Xed5ulo
  1128. Xee2c
  1129. Xeed3i
  1130. Xee2f
  1131. Xeel3i
  1132. Xee4ly
  1133. Xee2m
  1134. Xee4na
  1135. Xee4p1
  1136. Xee2s4
  1137. Xeest4
  1138. Xee4ty
  1139. Xe5ex
  1140. Xe1f
  1141. Xe4f3ere
  1142. X1eff
  1143. Xe4fic
  1144. X5efici
  1145. Xefil4
  1146. Xe3fine
  1147. Xef5i5nite
  1148. X3efit
  1149. Xefor5es
  1150. Xe4fuse.
  1151. X4egal
  1152. Xeger4
  1153. Xeg5ib
  1154. Xeg4ic
  1155. Xeg5ing
  1156. Xe5git5
  1157. Xeg5n
  1158. Xe4go.
  1159. Xe4gos
  1160. Xeg1ul
  1161. Xe5gur
  1162. X5egy
  1163. Xe1h4
  1164. Xeher4
  1165. Xei2
  1166. Xe5ic
  1167. Xei5d
  1168. Xeig2
  1169. Xei5gl
  1170. Xe3imb
  1171. Xe3inf
  1172. Xe1ing
  1173. Xe5inst
  1174. Xeir4d
  1175. Xeit3e
  1176. Xei3th
  1177. Xe5ity
  1178. Xe1j
  1179. Xe4jud
  1180. Xej5udi
  1181. Xeki4n
  1182. Xek4la
  1183. Xe1la
  1184. Xe4la.
  1185. Xe4lac
  1186. Xelan4d
  1187. Xel5ativ
  1188. Xe4law
  1189. Xelaxa4
  1190. Xe3lea
  1191. Xel5ebra
  1192. X5elec
  1193. Xe4led
  1194. Xel3ega
  1195. Xe5len
  1196. Xe4l1er
  1197. Xe1les
  1198. Xel2f
  1199. Xel2i
  1200. Xe3libe
  1201. Xe4l5ic.
  1202. Xel3ica
  1203. Xe3lier
  1204. Xel5igib
  1205. Xe5lim
  1206. Xe4l3ing
  1207. Xe3lio
  1208. Xe2lis
  1209. Xel5ish
  1210. Xe3liv3
  1211. X4ella
  1212. Xel4lab
  1213. Xello4
  1214. Xe5loc
  1215. Xel5og
  1216. Xel3op.
  1217. Xel2sh
  1218. Xel4ta
  1219. Xe5lud
  1220. Xel5ug
  1221. Xe4mac
  1222. Xe4mag
  1223. Xe5man
  1224. Xem5ana
  1225. Xem5b
  1226. Xe1me
  1227. Xe2mel
  1228. Xe4met
  1229. Xem3ica
  1230. Xemi4e
  1231. Xem5igra
  1232. Xem1in2
  1233. Xem5ine
  1234. Xem3i3ni
  1235. Xe4mis
  1236. Xem5ish
  1237. Xe5miss
  1238. Xem3iz
  1239. X5emniz
  1240. Xemo4g
  1241. Xemoni5o
  1242. Xem3pi
  1243. Xe4mul
  1244. Xem5ula
  1245. Xemu3n
  1246. Xe3my
  1247. Xen5amo
  1248. Xe4nant
  1249. Xench4er
  1250. Xen3dic
  1251. Xe5nea
  1252. Xe5nee
  1253. Xen3em
  1254. Xen5ero
  1255. Xen5esi
  1256. Xen5est
  1257. Xen3etr
  1258. Xe3new
  1259. Xen5ics
  1260. Xe5nie
  1261. Xe5nil
  1262. Xe3nio
  1263. Xen3ish
  1264. Xen3it
  1265. Xe5niu
  1266. X5eniz
  1267. X4enn
  1268. X4eno
  1269. Xeno4g
  1270. Xe4nos
  1271. Xen3ov
  1272. Xen4sw
  1273. Xent5age
  1274. X4enthes
  1275. Xen3ua
  1276. Xen5uf
  1277. Xe3ny.
  1278. X4en3z
  1279. Xe5of
  1280. Xeo2g
  1281. Xe4oi4
  1282. Xe3ol
  1283. Xeop3ar
  1284. Xe1or
  1285. Xeo3re
  1286. Xeo5rol
  1287. Xeos4
  1288. Xe4ot
  1289. Xeo4to
  1290. Xe5out
  1291. Xe5ow
  1292. Xe2pa
  1293. Xe3pai
  1294. Xep5anc
  1295. Xe5pel
  1296. Xe3pent
  1297. Xep5etitio
  1298. Xephe4
  1299. Xe4pli
  1300. Xe1po
  1301. Xe4prec
  1302. Xep5reca
  1303. Xe4pred
  1304. Xep3reh
  1305. Xe3pro
  1306. Xe4prob
  1307. Xep4sh
  1308. Xep5ti5b
  1309. Xe4put
  1310. Xep5uta
  1311. Xe1q
  1312. Xequi3l
  1313. Xe4q3ui3s
  1314. Xer1a
  1315. Xera4b
  1316. X4erand
  1317. Xer3ar
  1318. X4erati.
  1319. X2erb
  1320. Xer4bl
  1321. Xer3ch
  1322. Xer4che
  1323. X2ere.
  1324. Xe3real
  1325. Xere5co
  1326. Xere3in
  1327. Xer5el.
  1328. Xer3emo
  1329. Xer5ena
  1330. Xer5ence
  1331. X4erene
  1332. Xer3ent
  1333. Xere4q
  1334. Xer5ess
  1335. Xer3est
  1336. Xeret4
  1337. Xer1h
  1338. Xer1i
  1339. Xe1ria4
  1340. X5erick
  1341. Xe3rien
  1342. Xeri4er
  1343. Xer3ine
  1344. Xe1rio
  1345. X4erit
  1346. Xer4iu
  1347. Xeri4v
  1348. Xe4riva
  1349. Xer3m4
  1350. Xer4nis
  1351. X4ernit
  1352. X5erniz
  1353. Xer3no
  1354. X2ero
  1355. Xer5ob
  1356. Xe5roc
  1357. Xero4r
  1358. Xer1ou
  1359. Xer1s
  1360. Xer3set
  1361. Xert3er
  1362. X4ertl
  1363. Xer3tw
  1364. X4eru
  1365. Xeru4t
  1366. X5erwau
  1367. Xe1s4a
  1368. Xe4sage.
  1369. Xe4sages
  1370. Xes2c
  1371. Xe2sca
  1372. Xes5can
  1373. Xe3scr
  1374. Xes5cu
  1375. Xe1s2e
  1376. Xe2sec
  1377. Xes5ecr
  1378. Xes5enc
  1379. Xe4sert.
  1380. Xe4serts
  1381. Xe4serva
  1382. X4esh
  1383. Xe3sha
  1384. Xesh5en
  1385. Xe1si
  1386. Xe2sic
  1387. Xe2sid
  1388. Xes5iden
  1389. Xes5igna
  1390. Xe2s5im
  1391. Xes4i4n
  1392. Xesis4te
  1393. Xesi4u
  1394. Xe5skin
  1395. Xes4mi
  1396. Xe2sol
  1397. Xes3olu
  1398. Xe2son
  1399. Xes5ona
  1400. Xe1sp
  1401. Xes3per
  1402. Xes5pira
  1403. Xes4pre
  1404. X2ess
  1405. Xes4si4b
  1406. Xestan4
  1407. Xes3tig
  1408. Xes5tim
  1409. X4es2to
  1410. Xe3ston
  1411. X2estr
  1412. Xe5stro
  1413. Xestruc5
  1414. Xe2sur
  1415. Xes5urr
  1416. Xes4w
  1417. Xeta4b
  1418. Xeten4d
  1419. Xe3teo
  1420. Xethod3
  1421. Xet1ic
  1422. Xe5tide
  1423. Xetin4
  1424. Xeti4no
  1425. Xe5tir
  1426. Xe5titio
  1427. Xet5itiv
  1428. X4etn
  1429. Xet5ona
  1430. Xe3tra
  1431. Xe3tre
  1432. Xet3ric
  1433. Xet5rif
  1434. Xet3rog
  1435. Xet5ros
  1436. Xet3ua
  1437. Xet5ym
  1438. Xet5z
  1439. X4eu
  1440. Xe5un
  1441. Xe3up
  1442. Xeu3ro
  1443. Xeus4
  1444. Xeute4
  1445. Xeuti5l
  1446. Xeu5tr
  1447. Xeva2p5
  1448. Xe2vas
  1449. Xev5ast
  1450. Xe5vea
  1451. Xev3ell
  1452. Xevel3o
  1453. Xe5veng
  1454. Xeven4i
  1455. Xev1er
  1456. Xe5verb
  1457. Xe1vi
  1458. Xev3id
  1459. Xevi4l
  1460. Xe4vin
  1461. Xevi4v
  1462. Xe5voc
  1463. Xe5vu
  1464. Xe1wa
  1465. Xe4wag
  1466. Xe5wee
  1467. Xe3wh
  1468. Xewil5
  1469. Xew3ing
  1470. Xe3wit
  1471. X1exp
  1472. X5eyc
  1473. X5eye.
  1474. Xeys4
  1475. X1fa
  1476. Xfa3bl
  1477. Xfab3r
  1478. Xfa4ce
  1479. X4fag
  1480. Xfain4
  1481. Xfall5e
  1482. X4fa4ma
  1483. Xfam5is
  1484. X5far
  1485. Xfar5th
  1486. Xfa3ta
  1487. Xfa3the
  1488. X4fato
  1489. Xfault5
  1490. X4f5b
  1491. X4fd
  1492. X4fe.
  1493. Xfeas4
  1494. Xfeath3
  1495. Xfe4b
  1496. X4feca
  1497. X5fect
  1498. X2fed
  1499. Xfe3li
  1500. Xfe4mo
  1501. Xfen2d
  1502. Xfend5e
  1503. Xfer1
  1504. X5ferr
  1505. Xfev4
  1506. X4f1f
  1507. Xf4fes
  1508. Xf4fie
  1509. Xf5fin.
  1510. Xf2f5is
  1511. Xf4fly
  1512. Xf2fy
  1513. X4fh
  1514. X1fi
  1515. Xfi3a
  1516. X2f3ic.
  1517. X4f3ical
  1518. Xf3ican
  1519. X4ficate
  1520. Xf3icen
  1521. Xfi3cer
  1522. Xfic4i
  1523. X5ficia
  1524. X5ficie
  1525. X4fics
  1526. Xfi3cu
  1527. Xfi5del
  1528. Xfight5
  1529. Xfil5i
  1530. Xfill5in
  1531. X4fily
  1532. X2fin
  1533. X5fina
  1534. Xfin2d5
  1535. Xfi2ne
  1536. Xf1in3g
  1537. Xfin4n
  1538. Xfis4ti
  1539. Xf4l2
  1540. Xf5less
  1541. Xflin4
  1542. Xflo3re
  1543. Xf2ly5
  1544. X4fm
  1545. X4fn
  1546. X1fo
  1547. X5fon
  1548. Xfon4de
  1549. Xfon4t
  1550. Xfo2r
  1551. Xfo5rat
  1552. Xfor5ay
  1553. Xfore5t
  1554. Xfor4i
  1555. Xfort5a
  1556. Xfos5
  1557. X4f5p
  1558. Xfra4t
  1559. Xf5rea
  1560. Xfres5c
  1561. Xfri2
  1562. Xfril4
  1563. Xfrol5
  1564. X2f3s
  1565. X2ft
  1566. Xf4to
  1567. Xf2ty
  1568. X3fu
  1569. Xfu5el
  1570. X4fug
  1571. Xfu4min
  1572. Xfu5ne
  1573. Xfu3ri
  1574. Xfusi4
  1575. Xfus4s
  1576. X4futa
  1577. X1fy
  1578. X1ga
  1579. Xgaf4
  1580. X5gal.
  1581. X3gali
  1582. Xga3lo
  1583. X2gam
  1584. Xga5met
  1585. Xg5amo
  1586. Xgan5is
  1587. Xga3niz
  1588. Xgani5za
  1589. X4gano
  1590. Xgar5n4
  1591. Xgass4
  1592. Xgath3
  1593. X4gativ
  1594. X4gaz
  1595. Xg3b
  1596. Xgd4
  1597. X2ge.
  1598. X2ged
  1599. Xgeez4
  1600. Xgel4in
  1601. Xge5lis
  1602. Xge5liz
  1603. X4gely
  1604. X1gen
  1605. Xge4nat
  1606. Xge5niz
  1607. X4geno
  1608. X4geny
  1609. X1geo
  1610. Xge3om
  1611. Xg4ery
  1612. X5gesi
  1613. Xgeth5
  1614. X4geto
  1615. Xge4ty
  1616. Xge4v
  1617. X4g1g2
  1618. Xg2ge
  1619. Xg3ger
  1620. Xgglu5
  1621. Xggo4
  1622. Xgh3in
  1623. Xgh5out
  1624. Xgh4to
  1625. X5gi.
  1626. X1gi4a
  1627. Xgia5r
  1628. Xg1ic
  1629. X5gicia
  1630. Xg4ico
  1631. Xgien5
  1632. X5gies.
  1633. Xgil4
  1634. Xg3imen
  1635. X3g4in.
  1636. Xgin5ge
  1637. X5g4ins
  1638. X5gio
  1639. X3gir
  1640. Xgir4l
  1641. Xg3isl
  1642. Xgi4u
  1643. X5giv
  1644. X3giz
  1645. Xgl2
  1646. Xgla4
  1647. Xglad5i
  1648. X5glas
  1649. X1gle
  1650. Xgli4b
  1651. Xg3lig
  1652. X3glo
  1653. Xglo3r
  1654. Xg1m
  1655. Xg4my
  1656. Xgn4a
  1657. Xg4na.
  1658. Xgnet4t
  1659. Xg1ni
  1660. Xg2nin
  1661. Xg4nio
  1662. Xg1no
  1663. Xg4non
  1664. X1go
  1665. X3go.
  1666. Xgob5
  1667. X5goe
  1668. X3g4o4g
  1669. Xgo3is
  1670. Xgon2
  1671. X4g3o3na
  1672. Xgondo5
  1673. Xgo3ni
  1674. X5goo
  1675. Xgo5riz
  1676. Xgor5ou
  1677. X5gos.
  1678. Xgov1
  1679. Xg3p
  1680. X1gr
  1681. X4grada
  1682. Xg4rai
  1683. Xgran2
  1684. X5graph.
  1685. Xg5rapher
  1686. X5graphic
  1687. X4graphy
  1688. X4gray
  1689. Xgre4n
  1690. X4gress.
  1691. X4grit
  1692. Xg4ro
  1693. Xgruf4
  1694. Xgs2
  1695. Xg5ste
  1696. Xgth3
  1697. Xgu4a
  1698. X3guard
  1699. X2gue
  1700. X5gui5t
  1701. X3gun
  1702. X3gus
  1703. X4gu4t
  1704. Xg3w
  1705. X1gy
  1706. X2g5y3n
  1707. Xgy5ra
  1708. Xh3ab4l
  1709. Xhach4
  1710. Xhae4m
  1711. Xhae4t
  1712. Xh5agu
  1713. Xha3la
  1714. Xhala3m
  1715. Xha4m
  1716. Xhan4ci
  1717. Xhan4cy
  1718. X5hand.
  1719. Xhan4g
  1720. Xhang5er
  1721. Xhang5o
  1722. Xh5a5niz
  1723. Xhan4k
  1724. Xhan4te
  1725. Xhap3l
  1726. Xhap5t
  1727. Xha3ran
  1728. Xha5ras
  1729. Xhar2d
  1730. Xhard3e
  1731. Xhar4le
  1732. Xharp5en
  1733. Xhar5ter
  1734. Xhas5s
  1735. Xhaun4
  1736. X5haz
  1737. Xhaz3a
  1738. Xh1b
  1739. X1head
  1740. X3hear
  1741. Xhe4can
  1742. Xh5ecat
  1743. Xh4ed
  1744. Xhe5do5
  1745. Xhe3l4i
  1746. Xhel4lis
  1747. Xhel4ly
  1748. Xh5elo
  1749. Xhem4p
  1750. Xhe2n
  1751. Xhena4
  1752. Xhen5at
  1753. Xheo5r
  1754. Xhep5
  1755. Xh4era
  1756. Xhera3p
  1757. Xher4ba
  1758. Xhere5a
  1759. Xh3ern
  1760. Xh5erou
  1761. Xh3ery
  1762. Xh1es
  1763. Xhe2s5p
  1764. Xhe4t
  1765. Xhet4ed
  1766. Xheu4
  1767. Xh1f
  1768. Xh1h
  1769. Xhi5an
  1770. Xhi4co
  1771. Xhigh5
  1772. Xh4il2
  1773. Xhimer4
  1774. Xh4ina
  1775. Xhion4e
  1776. Xhi4p
  1777. Xhir4l
  1778. Xhi3ro
  1779. Xhir4p
  1780. Xhir4r
  1781. Xhis3el
  1782. Xhis4s
  1783. Xhith5er
  1784. Xhi2v
  1785. X4hk
  1786. X4h1l4
  1787. Xhlan4
  1788. Xh2lo
  1789. Xhlo3ri
  1790. X4h1m
  1791. Xhmet4
  1792. X2h1n
  1793. Xh5odiz
  1794. Xh5ods
  1795. Xho4g
  1796. Xhoge4
  1797. Xhol5ar
  1798. X3hol4e
  1799. Xho4ma
  1800. Xhome3
  1801. Xhon4a
  1802. Xho5ny
  1803. X3hood
  1804. Xhoon4
  1805. Xhor5at
  1806. Xho5ris
  1807. Xhort3e
  1808. Xho5ru
  1809. Xhos4e
  1810. Xho5sen
  1811. Xhos1p
  1812. X1hous
  1813. Xhouse3
  1814. Xhov5el
  1815. X4h5p
  1816. X4hr4
  1817. Xhree5
  1818. Xhro5niz
  1819. Xhro3po
  1820. X4h1s2
  1821. Xh4sh
  1822. Xh4tar
  1823. Xht1en
  1824. Xht5es
  1825. Xh4ty
  1826. Xhu4g
  1827. Xhu4min
  1828. Xhun5ke
  1829. Xhun4t
  1830. Xhus3t4
  1831. Xhu4t
  1832. Xh1w
  1833. Xh4wart
  1834. Xhy3pe
  1835. Xhy3ph
  1836. Xhy2s
  1837. X2i1a
  1838. Xi2al
  1839. Xiam4
  1840. Xiam5ete
  1841. Xi2an
  1842. X4ianc
  1843. Xian3i
  1844. X4ian4t
  1845. Xia5pe
  1846. Xiass4
  1847. Xi4ativ
  1848. Xia4tric
  1849. Xi4atu
  1850. Xibe4
  1851. Xib3era
  1852. Xib5ert
  1853. Xib5ia
  1854. Xib3in
  1855. Xib5it.
  1856. Xib5ite
  1857. Xi1bl
  1858. Xib3li
  1859. Xi5bo
  1860. Xi1br
  1861. Xi2b5ri
  1862. Xi5bun
  1863. X4icam
  1864. X5icap
  1865. X4icar
  1866. Xi4car.
  1867. Xi4cara
  1868. Xicas5
  1869. Xi4cay
  1870. Xiccu4
  1871. X4iceo
  1872. X4ich
  1873. X2ici
  1874. Xi5cid
  1875. Xic5ina
  1876. Xi2cip
  1877. Xic3ipa
  1878. Xi4cly
  1879. Xi2c5oc
  1880. X4i1cr
  1881. X5icra
  1882. Xi4cry
  1883. Xic4te
  1884. Xictu2
  1885. Xic4t3ua
  1886. Xic3ula
  1887. Xic4um
  1888. Xic5uo
  1889. Xi3cur
  1890. X2id
  1891. Xi4dai
  1892. Xid5anc
  1893. Xid5d
  1894. Xide3al
  1895. Xide4s
  1896. Xi2di
  1897. Xid5ian
  1898. Xidi4ar
  1899. Xi5die
  1900. Xid3io
  1901. Xidi5ou
  1902. Xid1it
  1903. Xid5iu
  1904. Xi3dle
  1905. Xi4dom
  1906. Xid3ow
  1907. Xi4dr
  1908. Xi2du
  1909. Xid5uo
  1910. X2ie4
  1911. Xied4e
  1912. X5ie5ga
  1913. Xield3
  1914. Xien5a4
  1915. Xien4e
  1916. Xi5enn
  1917. Xi3enti
  1918. Xi1er.
  1919. Xi3esc
  1920. Xi1est
  1921. Xi3et
  1922. X4if.
  1923. Xif5ero
  1924. Xiff5en
  1925. Xif4fr
  1926. X4ific.
  1927. Xi3fie
  1928. Xi3fl
  1929. X4ift
  1930. X2ig
  1931. Xiga5b
  1932. Xig3era
  1933. Xight3i
  1934. X4igi
  1935. Xi3gib
  1936. Xig3il
  1937. Xig3in
  1938. Xig3it
  1939. Xi4g4l
  1940. Xi2go
  1941. Xig3or
  1942. Xig5ot
  1943. Xi5gre
  1944. Xigu5i
  1945. Xig1ur
  1946. Xi3h
  1947. X4i5i4
  1948. Xi3j
  1949. X4ik
  1950. Xi1la
  1951. Xil3a4b
  1952. Xi4lade
  1953. Xi2l5am
  1954. Xila5ra
  1955. Xi3leg
  1956. Xil1er
  1957. Xilev4
  1958. Xil5f
  1959. Xil1i
  1960. Xil3ia
  1961. Xil2ib
  1962. Xil3io
  1963. Xil4ist
  1964. X2ilit
  1965. Xil2iz
  1966. Xill5ab
  1967. X4iln
  1968. Xil3oq
  1969. Xil4ty
  1970. Xil5ur
  1971. Xil3v
  1972. Xi4mag
  1973. Xim3age
  1974. Xima5ry
  1975. Ximenta5r
  1976. X4imet
  1977. Xim1i
  1978. Xim5ida
  1979. Ximi5le
  1980. Xi5mini
  1981. X4imit
  1982. Xim4ni
  1983. Xi3mon
  1984. Xi2mu
  1985. Xim3ula
  1986. X2in.
  1987. Xi4n3au
  1988. X4inav
  1989. Xincel4
  1990. Xin3cer
  1991. X4ind
  1992. Xin5dling
  1993. X2ine
  1994. Xi3nee
  1995. Xiner4ar
  1996. Xi5ness
  1997. X4inga
  1998. X4inge
  1999. Xin5gen
  2000. X4ingi
  2001. Xin5gling
  2002. X4ingo
  2003. X4ingu
  2004. X2ini
  2005. Xi5ni.
  2006. Xi4nia
  2007. Xin3io
  2008. Xin1is
  2009. Xi5nite.
  2010. X5initio
  2011. Xin3ity
  2012. X4ink
  2013. X4inl
  2014. X2inn
  2015. X2i1no
  2016. Xi4no4c
  2017. Xino4s
  2018. Xi4not
  2019. X2ins
  2020. Xin3se
  2021. Xinsur5a
  2022. X2int.
  2023. X2in4th
  2024. Xin1u
  2025. Xi5nus
  2026. X4iny
  2027. X2io
  2028. X4io.
  2029. Xioge4
  2030. Xio2gr
  2031. Xi1ol
  2032. Xio4m
  2033. Xion3at
  2034. Xion4ery
  2035. Xion3i
  2036. Xio5ph
  2037. Xior3i
  2038. Xi4os
  2039. Xio5th
  2040. Xi5oti
  2041. Xio4to
  2042. Xi4our
  2043. X2ip
  2044. Xipe4
  2045. Xiphras4
  2046. Xip3i
  2047. Xip4ic
  2048. Xip4re4
  2049. Xip3ul
  2050. Xi3qua
  2051. Xiq5uef
  2052. Xiq3uid
  2053. Xiq3ui3t
  2054. X4ir
  2055. Xi1ra
  2056. Xira4b
  2057. Xi4rac
  2058. Xird5e
  2059. Xire4de
  2060. Xi4ref
  2061. Xi4rel4
  2062. Xi4res
  2063. Xir5gi
  2064. Xir1i
  2065. Xiri5de
  2066. Xir4is
  2067. Xiri3tu
  2068. X5i5r2iz
  2069. Xir4min
  2070. Xiro4g
  2071. X5iron.
  2072. Xir5ul
  2073. X2is.
  2074. Xis5ag
  2075. Xis3ar
  2076. Xisas5
  2077. X2is1c
  2078. Xis3ch
  2079. X4ise
  2080. Xis3er
  2081. X3isf
  2082. Xis5han
  2083. Xis3hon
  2084. Xish5op
  2085. Xis3ib
  2086. Xisi4d
  2087. Xi5sis
  2088. Xis5itiv
  2089. X4is4k
  2090. Xislan4
  2091. X4isms
  2092. Xi2so
  2093. Xiso5mer
  2094. Xis1p
  2095. Xis2pi
  2096. Xis4py
  2097. X4is1s
  2098. Xis4sal
  2099. Xissen4
  2100. Xis4ses
  2101. Xis4ta.
  2102. Xis1te
  2103. Xis1ti
  2104. Xist4ly
  2105. X4istral
  2106. Xi2su
  2107. Xis5us
  2108. X4ita.
  2109. Xita4bi
  2110. Xi4tag
  2111. X4ita5m
  2112. Xi3tan
  2113. Xi3tat
  2114. X2ite
  2115. Xit3era
  2116. Xi5teri
  2117. Xit4es
  2118. X2ith
  2119. Xi1ti
  2120. X4itia
  2121. X4i2tic
  2122. Xit3ica
  2123. X5i5tick
  2124. Xit3ig
  2125. Xit5ill
  2126. Xi2tim
  2127. X2itio
  2128. X4itis
  2129. Xi4tism
  2130. Xi2t5o5m
  2131. X4iton
  2132. Xi4tram
  2133. Xit5ry
  2134. X4itt
  2135. Xit3uat
  2136. Xi5tud
  2137. Xit3ul
  2138. X4itz.
  2139. Xi1u
  2140. X2iv
  2141. Xiv3ell
  2142. Xiv3en.
  2143. Xi4v3er.
  2144. Xi4vers.
  2145. Xiv5il.
  2146. Xiv5io
  2147. Xiv1it
  2148. Xi5vore
  2149. Xiv3o3ro
  2150. Xi4v3ot
  2151. X4i5w
  2152. Xix4o
  2153. X4iy
  2154. X4izar
  2155. Xizi4
  2156. X5izont
  2157. X5ja
  2158. Xjac4q
  2159. Xja4p
  2160. X1je
  2161. Xjer5s
  2162. X4jestie
  2163. X4jesty
  2164. Xjew3
  2165. Xjo4p
  2166. X5judg
  2167. X3ka.
  2168. Xk3ab
  2169. Xk5ag
  2170. Xkais4
  2171. Xkal4
  2172. Xk1b
  2173. Xk2ed
  2174. X1kee
  2175. Xke4g
  2176. Xke5li
  2177. Xk3en4d
  2178. Xk1er
  2179. Xkes4
  2180. Xk3est.
  2181. Xke4ty
  2182. Xk3f
  2183. Xkh4
  2184. Xk1i
  2185. X5ki.
  2186. X5k2ic
  2187. Xk4ill
  2188. Xkilo5
  2189. Xk4im
  2190. Xk4in.
  2191. Xkin4de
  2192. Xk5iness
  2193. Xkin4g
  2194. Xki4p
  2195. Xkis4
  2196. Xk5ish
  2197. Xkk4
  2198. Xk1l
  2199. X4kley
  2200. X4kly
  2201. Xk1m
  2202. Xk5nes
  2203. X1k2no
  2204. Xko5r
  2205. Xkosh4
  2206. Xk3ou
  2207. Xkro5n
  2208. X4k1s2
  2209. Xk4sc
  2210. Xks4l
  2211. Xk4sy
  2212. Xk5t
  2213. Xk1w
  2214. Xlab3ic
  2215. Xl4abo
  2216. Xlaci4
  2217. Xl4ade
  2218. Xla3dy
  2219. Xlag4n
  2220. Xlam3o
  2221. X3land
  2222. Xlan4dl
  2223. Xlan5et
  2224. Xlan4te
  2225. Xlar4g
  2226. Xlar3i
  2227. Xlas4e
  2228. Xla5tan
  2229. X4lateli
  2230. X4lativ
  2231. X4lav
  2232. Xla4v4a
  2233. X2l1b
  2234. Xlbin4
  2235. X4l1c2
  2236. Xlce4
  2237. Xl3ci
  2238. X2ld
  2239. Xl2de
  2240. Xld4ere
  2241. Xld4eri
  2242. Xldi4
  2243. Xld5is
  2244. Xl3dr
  2245. Xl4dri
  2246. Xle2a
  2247. Xle4bi
  2248. Xleft5
  2249. X5leg.
  2250. X5legg
  2251. Xle4mat
  2252. Xlem5atic
  2253. X4len.
  2254. X3lenc
  2255. X5lene.
  2256. X1lent
  2257. Xle3ph
  2258. Xle4pr
  2259. Xlera5b
  2260. Xler4e
  2261. X3lerg
  2262. X3l4eri
  2263. Xl4ero
  2264. Xles2
  2265. Xle5sco
  2266. X5lesq
  2267. X3less
  2268. X5less.
  2269. Xl3eva
  2270. Xlev4er.
  2271. Xlev4era
  2272. Xlev4ers
  2273. X3ley
  2274. X4leye
  2275. X2lf
  2276. Xl5fr
  2277. X4l1g4
  2278. Xl5ga
  2279. Xlgar3
  2280. Xl4ges
  2281. Xlgo3
  2282. X2l3h
  2283. Xli4ag
  2284. Xli2am
  2285. Xliar5iz
  2286. Xli4as
  2287. Xli4ato
  2288. Xli5bi
  2289. X5licio
  2290. Xli4cor
  2291. X4lics
  2292. X4lict.
  2293. Xl4icu
  2294. Xl3icy
  2295. Xl3ida
  2296. Xlid5er
  2297. X3lidi
  2298. Xlif3er
  2299. Xl4iff
  2300. Xli4fl
  2301. X5ligate
  2302. X3ligh
  2303. Xli4gra
  2304. X3lik
  2305. X4l4i4l
  2306. Xlim4bl
  2307. Xlim3i
  2308. Xli4mo
  2309. Xl4im4p
  2310. Xl4ina
  2311. X1l4ine
  2312. Xlin3ea
  2313. Xlin3i
  2314. Xlink5er
  2315. Xli5og
  2316. X4l4iq
  2317. Xlis4p
  2318. Xl1it
  2319. Xl2it.
  2320. X5litica
  2321. Xl5i5tics
  2322. Xliv3er
  2323. Xl1iz
  2324. X4lj
  2325. Xlka3
  2326. Xl3kal
  2327. Xlka4t
  2328. Xl1l
  2329. Xl4law
  2330. Xl2le
  2331. Xl5lea
  2332. Xl3lec
  2333. Xl3leg
  2334. Xl3lel
  2335. Xl3le4n
  2336. Xl3le4t
  2337. Xll2i
  2338. Xl2lin4
  2339. Xl5lina
  2340. Xll4o
  2341. Xlloqui5
  2342. Xll5out
  2343. Xl5low
  2344. X2lm
  2345. Xl5met
  2346. Xlm3ing
  2347. Xl4mod
  2348. Xlmon4
  2349. X2l1n2
  2350. X3lo.
  2351. Xlob5al
  2352. Xlo4ci
  2353. X4lof
  2354. X3logic
  2355. Xl5ogo
  2356. X3logu
  2357. Xlom3er
  2358. X5long
  2359. Xlon4i
  2360. Xl3o3niz
  2361. Xlood5
  2362. X5lope.
  2363. Xlop3i
  2364. Xl3opm
  2365. Xlora4
  2366. Xlo4rato
  2367. Xlo5rie
  2368. Xlor5ou
  2369. X5los.
  2370. Xlos5et
  2371. X5losophiz
  2372. X5losophy
  2373. Xlos4t
  2374. Xlo4ta
  2375. Xloun5d
  2376. X2lout
  2377. X4lov
  2378. X2lp
  2379. Xlpa5b
  2380. Xl3pha
  2381. Xl5phi
  2382. Xlp5ing
  2383. Xl3pit
  2384. Xl4pl
  2385. Xl5pr
  2386. X4l1r
  2387. X2l1s2
  2388. Xl4sc
  2389. Xl2se
  2390. Xl4sie
  2391. X4lt
  2392. Xlt5ag
  2393. Xltane5
  2394. Xl1te
  2395. Xlten4
  2396. Xltera4
  2397. Xlth3i
  2398. Xl5ties.
  2399. Xltis4
  2400. Xl1tr
  2401. Xltu2
  2402. Xltur3a
  2403. Xlu5a
  2404. Xlu3br
  2405. Xluch4
  2406. Xlu3ci
  2407. Xlu3en
  2408. Xluf4
  2409. Xlu5id
  2410. Xlu4ma
  2411. X5lumi
  2412. Xl5umn.
  2413. X5lumnia
  2414. Xlu3o
  2415. Xluo3r
  2416. X4lup
  2417. Xluss4
  2418. Xlus3te
  2419. X1lut
  2420. Xl5ven
  2421. Xl5vet4
  2422. X2l1w
  2423. X1ly
  2424. X4lya
  2425. X4lyb
  2426. Xly5me
  2427. Xly3no
  2428. X2lys4
  2429. Xl5yse
  2430. X1ma
  2431. X2mab
  2432. Xma2ca
  2433. Xma5chine
  2434. Xma4cl
  2435. Xmag5in
  2436. X5magn
  2437. X2mah
  2438. Xmaid5
  2439. X4mald
  2440. Xma3lig
  2441. Xma5lin
  2442. Xmal4li
  2443. Xmal4ty
  2444. X5mania
  2445. Xman5is
  2446. Xman3iz
  2447. X4map
  2448. Xma5rine.
  2449. Xma5riz
  2450. Xmar4ly
  2451. Xmar3v
  2452. Xma5sce
  2453. Xmas4e
  2454. Xmas1t
  2455. X5mate
  2456. Xmath3
  2457. Xma3tis
  2458. X4matiza
  2459. X4m1b
  2460. Xmba4t5
  2461. Xm5bil
  2462. Xm4b3ing
  2463. Xmbi4v
  2464. X4m5c
  2465. X4me.
  2466. X2med
  2467. X4med.
  2468. X5media
  2469. Xme3die
  2470. Xm5e5dy
  2471. Xme2g
  2472. Xmel5on
  2473. Xmel4t
  2474. Xme2m
  2475. Xmem1o3
  2476. X1men
  2477. Xmen4a
  2478. Xmen5ac
  2479. Xmen4de
  2480. X4mene
  2481. Xmen4i
  2482. Xmens4
  2483. Xmensu5
  2484. X3ment
  2485. Xmen4te
  2486. Xme5on
  2487. Xm5ersa
  2488. X2mes
  2489. X3mesti
  2490. Xme4ta
  2491. Xmet3al
  2492. Xme1te
  2493. Xme5thi
  2494. Xm4etr
  2495. X5metric
  2496. Xme5trie
  2497. Xme3try
  2498. Xme4v
  2499. X4m1f
  2500. X2mh
  2501. X5mi.
  2502. Xmi3a
  2503. Xmid4a
  2504. Xmid4g
  2505. Xmig4
  2506. X3milia
  2507. Xm5i5lie
  2508. Xm4ill
  2509. Xmin4a
  2510. X3mind
  2511. Xm5inee
  2512. Xm4ingl
  2513. Xmin5gli
  2514. Xm5ingly
  2515. Xmin4t
  2516. Xm4inu
  2517. Xmiot4
  2518. Xm2is
  2519. Xmis4er.
  2520. Xmis5l
  2521. Xmis4ti
  2522. Xm5istry
  2523. X4mith
  2524. Xm2iz
  2525. X4mk
  2526. X4m1l
  2527. Xm1m
  2528. Xmma5ry
  2529. X4m1n
  2530. Xmn4a
  2531. Xm4nin
  2532. Xmn4o
  2533. X1mo
  2534. X4mocr
  2535. X5mocratiz
  2536. Xmo2d1
  2537. Xmo4go
  2538. Xmois2
  2539. Xmoi5se
  2540. X4mok
  2541. Xmo5lest
  2542. Xmo3me
  2543. Xmon5et
  2544. Xmon5ge
  2545. Xmoni3a
  2546. Xmon4ism
  2547. Xmon4ist
  2548. Xmo3niz
  2549. Xmonol4
  2550. Xmo3ny.
  2551. Xmo2r
  2552. X4mora.
  2553. Xmos2
  2554. Xmo5sey
  2555. Xmo3sp
  2556. Xmoth3
  2557. Xm5ouf
  2558. X3mous
  2559. Xmo2v
  2560. X4m1p
  2561. Xmpara5
  2562. Xmpa5rab
  2563. Xmpar5i
  2564. Xm3pet
  2565. Xmphas4
  2566. Xm2pi
  2567. Xmpi4a
  2568. Xmp5ies
  2569. Xm4p1in
  2570. Xm5pir
  2571. Xmp5is
  2572. Xmpo3ri
  2573. Xmpos5ite
  2574. Xm4pous
  2575. Xmpov5
  2576. Xmp4tr
  2577. Xm2py
  2578. X4m3r
  2579. X4m1s2
  2580. Xm4sh
  2581. Xm5si
  2582. X4mt
  2583. X1mu
  2584. Xmula5r4
  2585. X5mult
  2586. Xmulti3
  2587. X3mum
  2588. Xmun2
  2589. X4mup
  2590. Xmu4u
  2591. X4mw
  2592. X1na
  2593. X2n1a2b
  2594. Xn4abu
  2595. X4nac.
  2596. Xna4ca
  2597. Xn5act
  2598. Xnag5er.
  2599. Xnak4
  2600. Xna4li
  2601. Xna5lia
  2602. X4nalt
  2603. Xna5mit
  2604. Xn2an
  2605. Xnanci4
  2606. Xnan4it
  2607. Xnank4
  2608. Xnar3c
  2609. X4nare
  2610. Xnar3i
  2611. Xnar4l
  2612. Xn5arm
  2613. Xn4as
  2614. Xnas4c
  2615. Xnas5ti
  2616. Xn2at
  2617. Xna3tal
  2618. Xnato5miz
  2619. Xn2au
  2620. Xnau3se
  2621. X3naut
  2622. Xnav4e
  2623. X4n1b4
  2624. Xncar5
  2625. Xn4ces.
  2626. Xn3cha
  2627. Xn5cheo
  2628. Xn5chil
  2629. Xn3chis
  2630. Xnc1in
  2631. Xnc4it
  2632. Xncour5a
  2633. Xn1cr
  2634. Xn1cu
  2635. Xn4dai
  2636. Xn5dan
  2637. Xn1de
  2638. Xnd5est.
  2639. Xndi4b
  2640. Xn5d2if
  2641. Xn1dit
  2642. Xn3diz
  2643. Xn5duc
  2644. Xndu4r
  2645. Xnd2we
  2646. X2ne.
  2647. Xn3ear
  2648. Xne2b
  2649. Xneb3u
  2650. Xne2c
  2651. X5neck
  2652. X2ned
  2653. Xne4gat
  2654. Xneg5ativ
  2655. X5nege
  2656. Xne4la
  2657. Xnel5iz
  2658. Xne5mi
  2659. Xne4mo
  2660. X1nen
  2661. X4nene
  2662. X3neo
  2663. Xne4po
  2664. Xne2q
  2665. Xn1er
  2666. Xnera5b
  2667. Xn4erar
  2668. Xn2ere
  2669. Xn4er5i
  2670. Xner4r
  2671. X1nes
  2672. X2nes.
  2673. X4nesp
  2674. X2nest
  2675. X4nesw
  2676. X3netic
  2677. Xne4v
  2678. Xn5eve
  2679. Xne4w
  2680. Xn3f
  2681. Xn4gab
  2682. Xn3gel
  2683. Xnge4n4e
  2684. Xn5gere
  2685. Xn3geri
  2686. Xng5ha
  2687. Xn3gib
  2688. Xng1in
  2689. Xn5git
  2690. Xn4gla
  2691. Xngov4
  2692. Xng5sh
  2693. Xn1gu
  2694. Xn4gum
  2695. Xn2gy
  2696. X4n1h4
  2697. Xnha4
  2698. Xnhab3
  2699. Xnhe4
  2700. X3n4ia
  2701. Xni3an
  2702. Xni4ap
  2703. Xni3ba
  2704. Xni4bl
  2705. Xni4d
  2706. Xni5di
  2707. Xni4er
  2708. Xni2fi
  2709. Xni5ficat
  2710. Xn5igr
  2711. Xnik4
  2712. Xn1im
  2713. Xni3miz
  2714. Xn1in
  2715. X5nine.
  2716. Xnin4g
  2717. Xni4o
  2718. X5nis.
  2719. Xnis4ta
  2720. Xn2it
  2721. Xn4ith
  2722. X3nitio
  2723. Xn3itor
  2724. Xni3tr
  2725. Xn1j
  2726. X4nk2
  2727. Xn5kero
  2728. Xn3ket
  2729. Xnk3in
  2730. Xn1kl
  2731. X4n1l
  2732. Xn5m
  2733. Xnme4
  2734. Xnmet4
  2735. X4n1n2
  2736. Xnne4
  2737. Xnni3al
  2738. Xnni4v
  2739. Xnob4l
  2740. Xno3ble
  2741. Xn5ocl
  2742. X4n3o2d
  2743. X3noe
  2744. X4nog
  2745. Xnoge4
  2746. Xnois5i
  2747. Xno5l4i
  2748. X5nologis
  2749. X3nomic
  2750. Xn5o5miz
  2751. Xno4mo
  2752. Xno3my
  2753. Xno4n
  2754. Xnon4ag
  2755. Xnon5i
  2756. Xn5oniz
  2757. X4nop
  2758. X5nop5o5li
  2759. Xnor5ab
  2760. Xno4rary
  2761. X4nosc
  2762. Xnos4e
  2763. Xnos5t
  2764. Xno5ta
  2765. X1nou
  2766. X3noun
  2767. Xnov3el3
  2768. Xnowl3
  2769. Xn1p4
  2770. Xnpi4
  2771. Xnpre4c
  2772. Xn1q
  2773. Xn1r
  2774. Xnru4
  2775. X2n1s2
  2776. Xns5ab
  2777. Xnsati4
  2778. Xns4c
  2779. Xn2se
  2780. Xn4s3es
  2781. Xnsid1
  2782. Xnsig4
  2783. Xn2sl
  2784. Xns3m
  2785. Xn4soc
  2786. Xns4pe
  2787. Xn5spi
  2788. Xnsta5bl
  2789. Xn1t
  2790. Xnta4b
  2791. Xnter3s
  2792. Xnt2i
  2793. Xn5tib
  2794. Xnti4er
  2795. Xnti2f
  2796. Xn3tine
  2797. Xn4t3ing
  2798. Xnti4p
  2799. Xntrol5li
  2800. Xnt4s
  2801. Xntu3me
  2802. Xnu1a
  2803. Xnu4d
  2804. Xnu5en
  2805. Xnuf4fe
  2806. Xn3uin
  2807. X3nu3it
  2808. Xn4um
  2809. Xnu1me
  2810. Xn5umi
  2811. X3nu4n
  2812. Xn3uo
  2813. Xnu3tr
  2814. Xn1v2
  2815. Xn1w4
  2816. Xnym4
  2817. Xnyp4
  2818. X4nz
  2819. Xn3za
  2820. X4oa
  2821. Xoad3
  2822. Xo5a5les
  2823. Xoard3
  2824. Xoas4e
  2825. Xoast5e
  2826. Xoat5i
  2827. Xob3a3b
  2828. Xo5bar
  2829. Xobe4l
  2830. Xo1bi
  2831. Xo2bin
  2832. Xob5ing
  2833. Xo3br
  2834. Xob3ul
  2835. Xo1ce
  2836. Xoch4
  2837. Xo3chet
  2838. Xocif3
  2839. Xo4cil
  2840. Xo4clam
  2841. Xo4cod
  2842. Xoc3rac
  2843. Xoc5ratiz
  2844. Xocre3
  2845. X5ocrit
  2846. Xoctor5a
  2847. Xoc3ula
  2848. Xo5cure
  2849. Xod5ded
  2850. Xod3ic
  2851. Xodi3o
  2852. Xo2do4
  2853. Xodor3
  2854. Xod5uct.
  2855. Xod5ucts
  2856. Xo4el
  2857. Xo5eng
  2858. Xo3er
  2859. Xoe4ta
  2860. Xo3ev
  2861. Xo2fi
  2862. Xof5ite
  2863. Xofit4t
  2864. Xo2g5a5r
  2865. Xog5ativ
  2866. Xo4gato
  2867. Xo1ge
  2868. Xo5gene
  2869. Xo5geo
  2870. Xo4ger
  2871. Xo3gie
  2872. X1o1gis
  2873. Xog3it
  2874. Xo4gl
  2875. Xo5g2ly
  2876. X3ogniz
  2877. Xo4gro
  2878. Xogu5i
  2879. X1ogy
  2880. X2ogyn
  2881. Xo1h2
  2882. Xohab5
  2883. Xoi2
  2884. Xoic3es
  2885. Xoi3der
  2886. Xoiff4
  2887. Xoig4
  2888. Xoi5let
  2889. Xo3ing
  2890. Xoint5er
  2891. Xo5ism
  2892. Xoi5son
  2893. Xoist5en
  2894. Xoi3ter
  2895. Xo5j
  2896. X2ok
  2897. Xo3ken
  2898. Xok5ie
  2899. Xo1la
  2900. Xo4lan
  2901. Xolass4
  2902. Xol2d
  2903. Xold1e
  2904. Xol3er
  2905. Xo3lesc
  2906. Xo3let
  2907. Xol4fi
  2908. Xol2i
  2909. Xo3lia
  2910. Xo3lice
  2911. Xol5id.
  2912. Xo3li4f
  2913. Xo5lil
  2914. Xol3ing
  2915. Xo5lio
  2916. Xo5lis.
  2917. Xol3ish
  2918. Xo5lite
  2919. Xo5litio
  2920. Xo5liv
  2921. Xolli4e
  2922. Xol5ogiz
  2923. Xolo4r
  2924. Xol5pl
  2925. Xol2t
  2926. Xol3ub
  2927. Xol3ume
  2928. Xol3un
  2929. Xo5lus
  2930. Xol2v
  2931. Xo2ly
  2932. Xom5ah
  2933. Xoma5l
  2934. Xom5atiz
  2935. Xom2be
  2936. Xom4bl
  2937. Xo2me
  2938. Xom3ena
  2939. Xom5erse
  2940. Xo4met
  2941. Xom5etry
  2942. Xo3mia
  2943. Xom3ic.
  2944. Xom3ica
  2945. Xo5mid
  2946. Xom1in
  2947. Xo5mini
  2948. X5ommend
  2949. Xomo4ge
  2950. Xo4mon
  2951. Xom3pi
  2952. Xompro5
  2953. Xo2n
  2954. Xon1a
  2955. Xon4ac
  2956. Xo3nan
  2957. Xon1c
  2958. X3oncil
  2959. X2ond
  2960. Xon5do
  2961. Xo3nen
  2962. Xon5est
  2963. Xon4gu
  2964. Xon1ic
  2965. Xo3nio
  2966. Xon1is
  2967. Xo5niu
  2968. Xon3key
  2969. Xon4odi
  2970. Xon3omy
  2971. Xon3s
  2972. Xonspi4
  2973. Xonspir5a
  2974. Xonsu4
  2975. Xonten4
  2976. Xon3t4i
  2977. Xontif5
  2978. Xon5um
  2979. Xonva5
  2980. Xoo2
  2981. Xood5e
  2982. Xood5i
  2983. Xoo4k
  2984. Xoop3i
  2985. Xo3ord
  2986. Xoost5
  2987. Xo2pa
  2988. Xope5d
  2989. Xop1er
  2990. X3opera
  2991. X4operag
  2992. X2oph
  2993. Xo5phan
  2994. Xo5pher
  2995. Xop3ing
  2996. Xo3pit
  2997. Xo5pon
  2998. Xo4posi
  2999. Xo1pr
  3000. Xop1u
  3001. Xopy5
  3002. Xo1q
  3003. Xo1ra
  3004. Xo5ra.
  3005. Xo4r3ag
  3006. Xor5aliz
  3007. Xor5ange
  3008. Xore5a
  3009. Xo5real
  3010. Xor3ei
  3011. Xore5sh
  3012. Xor5est.
  3013. Xorew4
  3014. Xor4gu
  3015. X4o5ria
  3016. Xor3ica
  3017. Xo5ril
  3018. Xor1in
  3019. Xo1rio
  3020. Xor3ity
  3021. Xo3riu
  3022. Xor2mi
  3023. Xorn2e
  3024. Xo5rof
  3025. Xor3oug
  3026. Xor5pe
  3027. X3orrh
  3028. Xor4se
  3029. Xors5en
  3030. Xorst4
  3031. Xor3thi
  3032. Xor3thy
  3033. Xor4ty
  3034. Xo5rum
  3035. Xo1ry
  3036. Xos3al
  3037. Xos2c
  3038. Xos4ce
  3039. Xo3scop
  3040. X4oscopi
  3041. Xo5scr
  3042. Xos4i4e
  3043. Xos5itiv
  3044. Xos3ito
  3045. Xos3ity
  3046. Xosi4u
  3047. Xos4l
  3048. Xo2so
  3049. Xos4pa
  3050. Xos4po
  3051. Xos2ta
  3052. Xo5stati
  3053. Xos5til
  3054. Xos5tit
  3055. Xo4tan
  3056. Xotele4g
  3057. Xot3er.
  3058. Xot5ers
  3059. Xo4tes
  3060. X4oth
  3061. Xoth5esi
  3062. Xoth3i4
  3063. Xot3ic.
  3064. Xot5ica
  3065. Xo3tice
  3066. Xo3tif
  3067. Xo3tis
  3068. Xoto5s
  3069. Xou2
  3070. Xou3bl
  3071. Xouch5i
  3072. Xou5et
  3073. Xou4l
  3074. Xounc5er
  3075. Xoun2d
  3076. Xou5v
  3077. Xov4en
  3078. Xover4ne
  3079. Xover3s
  3080. Xov4ert
  3081. Xo3vis
  3082. Xoviti4
  3083. Xo5v4ol
  3084. Xow3der
  3085. Xow3el
  3086. Xow5est
  3087. Xow1i
  3088. Xown5i
  3089. Xo4wo
  3090. Xoy1a
  3091. X1pa
  3092. Xpa4ca
  3093. Xpa4ce
  3094. Xpac4t
  3095. Xp4ad
  3096. X5pagan
  3097. Xp3agat
  3098. Xp4ai
  3099. Xpain4
  3100. Xp4al
  3101. Xpan4a
  3102. Xpan3el
  3103. Xpan4ty
  3104. Xpa3ny
  3105. Xpa1p
  3106. Xpa4pu
  3107. Xpara5bl
  3108. Xpar5age
  3109. Xpar5di
  3110. X3pare
  3111. Xpar5el
  3112. Xp4a4ri
  3113. Xpar4is
  3114. Xpa2te
  3115. Xpa5ter
  3116. X5pathic
  3117. Xpa5thy
  3118. Xpa4tric
  3119. Xpav4
  3120. X3pay
  3121. X4p1b
  3122. Xpd4
  3123. X4pe.
  3124. X3pe4a
  3125. Xpear4l
  3126. Xpe2c
  3127. X2p2ed
  3128. X3pede
  3129. X3pedi
  3130. Xpedia4
  3131. Xped4ic
  3132. Xp4ee
  3133. Xpee4d
  3134. Xpek4
  3135. Xpe4la
  3136. Xpeli4e
  3137. Xpe4nan
  3138. Xp4enc
  3139. Xpen4th
  3140. Xpe5on
  3141. Xp4era.
  3142. Xpera5bl
  3143. Xp4erag
  3144. Xp4eri
  3145. Xperi5st
  3146. Xper4mal
  3147. Xperme5
  3148. Xp4ern
  3149. Xper3o
  3150. Xper3ti
  3151. Xpe5ru
  3152. Xper1v
  3153. Xpe2t
  3154. Xpe5ten
  3155. Xpe5tiz
  3156. X4pf
  3157. X4pg
  3158. X4ph.
  3159. Xphar5i
  3160. Xphe3no
  3161. Xph4er
  3162. Xph4es.
  3163. Xph1ic
  3164. X5phie
  3165. Xph5ing
  3166. X5phisti
  3167. X3phiz
  3168. Xph2l
  3169. X3phob
  3170. X3phone
  3171. X5phoni
  3172. Xpho4r
  3173. X4phs
  3174. Xph3t
  3175. X5phu
  3176. X1phy
  3177. Xpi3a
  3178. Xpian4
  3179. Xpi4cie
  3180. Xpi4cy
  3181. Xp4id
  3182. Xp5ida
  3183. Xpi3de
  3184. X5pidi
  3185. X3piec
  3186. Xpi3en
  3187. Xpi4grap
  3188. Xpi3lo
  3189. Xpi2n
  3190. Xp4in.
  3191. Xpind4
  3192. Xp4ino
  3193. X3pi1o
  3194. Xpion4
  3195. Xp3ith
  3196. Xpi5tha
  3197. Xpi2tu
  3198. X2p3k2
  3199. X1p2l2
  3200. X3plan
  3201. Xplas5t
  3202. Xpli3a
  3203. Xpli5er
  3204. X4plig
  3205. Xpli4n
  3206. Xploi4
  3207. Xplu4m
  3208. Xplum4b
  3209. X4p1m
  3210. X2p3n
  3211. Xpo4c
  3212. X5pod.
  3213. Xpo5em
  3214. Xpo3et5
  3215. X5po4g
  3216. Xpoin2
  3217. X5point
  3218. Xpoly5t
  3219. Xpo4ni
  3220. Xpo4p
  3221. X1p4or
  3222. Xpo4ry
  3223. X1pos
  3224. Xpos1s
  3225. Xp4ot
  3226. Xpo4ta
  3227. X5poun
  3228. X4p1p
  3229. Xppa5ra
  3230. Xp2pe
  3231. Xp4ped
  3232. Xp5pel
  3233. Xp3pen
  3234. Xp3per
  3235. Xp3pet
  3236. Xppo5site
  3237. Xpr2
  3238. Xpray4e
  3239. X5preci
  3240. Xpre5co
  3241. Xpre3em
  3242. Xpref5ac
  3243. Xpre4la
  3244. Xpre3r
  3245. Xp3rese
  3246. X3press
  3247. Xpre5ten
  3248. Xpre3v
  3249. X5pri4e
  3250. Xprin4t3
  3251. Xpri4s
  3252. Xpris3o
  3253. Xp3roca
  3254. Xprof5it
  3255. Xpro3l
  3256. Xpros3e
  3257. Xpro1t
  3258. X2p1s2
  3259. Xp2se
  3260. Xps4h
  3261. Xp4sib
  3262. X2p1t
  3263. Xpt5a4b
  3264. Xp2te
  3265. Xp2th
  3266. Xpti3m
  3267. Xptu4r
  3268. Xp4tw
  3269. Xpub3
  3270. Xpue4
  3271. Xpuf4
  3272. Xpul3c
  3273. Xpu4m
  3274. Xpu2n
  3275. Xpur4r
  3276. X5pus
  3277. Xpu2t
  3278. X5pute
  3279. Xput3er
  3280. Xpu3tr
  3281. Xput4ted
  3282. Xput4tin
  3283. Xp3w
  3284. Xqu2
  3285. Xqua5v
  3286. X2que.
  3287. X3quer
  3288. X3quet
  3289. X2rab
  3290. Xra3bi
  3291. Xrach4e
  3292. Xr5acl
  3293. Xraf5fi
  3294. Xraf4t
  3295. Xr2ai
  3296. Xra4lo
  3297. Xram3et
  3298. Xr2ami
  3299. Xrane5o
  3300. Xran4ge
  3301. Xr4ani
  3302. Xra5no
  3303. Xrap3er
  3304. X3raphy
  3305. Xrar5c
  3306. Xrare4
  3307. Xrar5ef
  3308. X4raril
  3309. Xr2as
  3310. Xration4
  3311. Xrau4t
  3312. Xra5vai
  3313. Xrav3el
  3314. Xra5zie
  3315. Xr1b
  3316. Xr4bab
  3317. Xr4bag
  3318. Xrbi2
  3319. Xrbi4f
  3320. Xr2bin
  3321. Xr5bine
  3322. Xrb5ing.
  3323. Xrb4o
  3324. Xr1c
  3325. Xr2ce
  3326. Xrcen4
  3327. Xr3cha
  3328. Xrch4er
  3329. Xr4ci4b
  3330. Xrc4it
  3331. Xrcum3
  3332. Xr4dal
  3333. Xrd2i
  3334. Xrdi4a
  3335. Xrdi4er
  3336. Xrdin4
  3337. Xrd3ing
  3338. X2re.
  3339. Xre1al
  3340. Xre3an
  3341. Xre5arr
  3342. X5reav
  3343. Xre4aw
  3344. Xr5ebrat
  3345. Xrec5oll
  3346. Xrec5ompe
  3347. Xre4cre
  3348. X2r2ed
  3349. Xre1de
  3350. Xre3dis
  3351. Xred5it
  3352. Xre4fac
  3353. Xre2fe
  3354. Xre5fer.
  3355. Xre3fi
  3356. Xre4fy
  3357. Xreg3is
  3358. Xre5it
  3359. Xre1li
  3360. Xre5lu
  3361. Xr4en4ta
  3362. Xren4te
  3363. Xre1o
  3364. Xre5pin
  3365. Xre4posi
  3366. Xre1pu
  3367. Xr1er4
  3368. Xr4eri
  3369. Xrero4
  3370. Xre5ru
  3371. Xr4es.
  3372. Xre4spi
  3373. Xress5ib
  3374. Xres2t
  3375. Xre5stal
  3376. Xre3str
  3377. Xre4ter
  3378. Xre4ti4z
  3379. Xre3tri
  3380. Xreu2
  3381. Xre5uti
  3382. Xrev2
  3383. Xre4val
  3384. Xrev3el
  3385. Xr5ev5er.
  3386. Xre5vers
  3387. Xre5vert
  3388. Xre5vil
  3389. Xrev5olu
  3390. Xre4wh
  3391. Xr1f
  3392. Xrfu4
  3393. Xr4fy
  3394. Xrg2
  3395. Xrg3er
  3396. Xr3get
  3397. Xr3gic
  3398. Xrgi4n
  3399. Xrg3ing
  3400. Xr5gis
  3401. Xr5git
  3402. Xr1gl
  3403. Xrgo4n
  3404. Xr3gu
  3405. Xrh4
  3406. X4rh.
  3407. X4rhal
  3408. Xri3a
  3409. Xria4b
  3410. Xri4ag
  3411. Xr4ib
  3412. Xrib3a
  3413. Xric5as
  3414. Xr4ice
  3415. X4rici
  3416. X5ricid
  3417. Xri4cie
  3418. Xr4ico
  3419. Xrid5er
  3420. Xri3enc
  3421. Xri3ent
  3422. Xri1er
  3423. Xri5et
  3424. Xrig5an
  3425. X5rigi
  3426. Xril3iz
  3427. X5riman
  3428. Xrim5i
  3429. X3rimo
  3430. Xrim4pe
  3431. Xr2ina
  3432. X5rina.
  3433. Xrin4d
  3434. Xrin4e
  3435. Xrin4g
  3436. Xri1o
  3437. X5riph
  3438. Xriph5e
  3439. Xri2pl
  3440. Xrip5lic
  3441. Xr4iq
  3442. Xr2is
  3443. Xr4is.
  3444. Xris4c
  3445. Xr3ish
  3446. Xris4p
  3447. Xri3ta3b
  3448. Xr5ited.
  3449. Xrit5er.
  3450. Xrit5ers
  3451. Xrit3ic
  3452. Xri2tu
  3453. Xrit5ur
  3454. Xriv5el
  3455. Xriv3et
  3456. Xriv3i
  3457. Xr3j
  3458. Xr3ket
  3459. Xrk4le
  3460. Xrk4lin
  3461. Xr1l
  3462. Xrle4
  3463. Xr2led
  3464. Xr4lig
  3465. Xr4lis
  3466. Xrl5ish
  3467. Xr3lo4
  3468. Xr1m
  3469. Xrma5c
  3470. Xr2me
  3471. Xr3men
  3472. Xrm5ers
  3473. Xrm3ing
  3474. Xr4ming.
  3475. Xr4mio
  3476. Xr3mit
  3477. Xr4my
  3478. Xr4nar
  3479. Xr3nel
  3480. Xr4ner
  3481. Xr5net
  3482. Xr3ney
  3483. Xr5nic
  3484. Xr1nis4
  3485. Xr3nit
  3486. Xr3niv
  3487. Xrno4
  3488. Xr4nou
  3489. Xr3nu
  3490. Xrob3l
  3491. Xr2oc
  3492. Xro3cr
  3493. Xro4e
  3494. Xro1fe
  3495. Xro5fil
  3496. Xrok2
  3497. Xro5ker
  3498. X5role.
  3499. Xrom5ete
  3500. Xrom4i
  3501. Xrom4p
  3502. Xron4al
  3503. Xron4e
  3504. Xro5n4is
  3505. Xron4ta
  3506. X1room
  3507. X5root
  3508. Xro3pel
  3509. Xrop3ic
  3510. Xror3i
  3511. Xro5ro
  3512. Xros5per
  3513. Xros4s
  3514. Xro4the
  3515. Xro4ty
  3516. Xro4va
  3517. Xrov5el
  3518. Xrox5
  3519. Xr1p
  3520. Xr4pea
  3521. Xr5pent
  3522. Xrp5er.
  3523. Xr3pet
  3524. Xrp4h4
  3525. Xrp3ing
  3526. Xr3po
  3527. Xr1r4
  3528. Xrre4c
  3529. Xrre4f
  3530. Xr4reo
  3531. Xrre4st
  3532. Xrri4o
  3533. Xrri4v
  3534. Xrron4
  3535. Xrros4
  3536. Xrrys4
  3537. X4rs2
  3538. Xr1sa
  3539. Xrsa5ti
  3540. Xrs4c
  3541. Xr2se
  3542. Xr3sec
  3543. Xrse4cr
  3544. Xrs5er.
  3545. Xrs3es
  3546. Xrse5v2
  3547. Xr1sh
  3548. Xr5sha
  3549. Xr1si
  3550. Xr4si4b
  3551. Xrson3
  3552. Xr1sp
  3553. Xr5sw
  3554. Xrtach4
  3555. Xr4tag
  3556. Xr3teb
  3557. Xrten4d
  3558. Xrte5o
  3559. Xr1ti
  3560. Xrt5ib
  3561. Xrti4d
  3562. Xr4tier
  3563. Xr3tig
  3564. Xrtil3i
  3565. Xrtil4l
  3566. Xr4tily
  3567. Xr4tist
  3568. Xr4tiv
  3569. Xr3tri
  3570. Xrtroph4
  3571. Xrt4sh
  3572. Xru3a
  3573. Xru3e4l
  3574. Xru3en
  3575. Xru4gl
  3576. Xru3in
  3577. Xrum3pl
  3578. Xru2n
  3579. Xrunk5
  3580. Xrun4ty
  3581. Xr5usc
  3582. Xruti5n
  3583. Xrv4e
  3584. Xrvel4i
  3585. Xr3ven
  3586. Xrv5er.
  3587. Xr5vest
  3588. Xr3vey
  3589. Xr3vic
  3590. Xrvi4v
  3591. Xr3vo
  3592. Xr1w
  3593. Xry4c
  3594. X5rynge
  3595. Xry3t
  3596. Xsa2
  3597. X2s1ab
  3598. X5sack
  3599. Xsac3ri
  3600. Xs3act
  3601. X5sai
  3602. Xsalar4
  3603. Xsal4m
  3604. Xsa5lo
  3605. Xsal4t
  3606. X3sanc
  3607. Xsan4de
  3608. Xs1ap
  3609. Xsa5ta
  3610. X5sa3tio
  3611. Xsat3u
  3612. Xsau4
  3613. Xsa5vor
  3614. X5saw
  3615. X4s5b
  3616. Xscan4t5
  3617. Xsca4p
  3618. Xscav5
  3619. Xs4ced
  3620. X4scei
  3621. Xs4ces
  3622. Xsch2
  3623. Xs4cho
  3624. X3s4cie
  3625. X5scin4d
  3626. Xscle5
  3627. Xs4cli
  3628. Xscof4
  3629. X4scopy
  3630. Xscour5a
  3631. Xs1cu
  3632. X4s5d
  3633. X4se.
  3634. Xse4a
  3635. Xseas4
  3636. Xsea5w
  3637. Xse2c3o
  3638. X3sect
  3639. X4s4ed
  3640. Xse4d4e
  3641. Xs5edl
  3642. Xse2g
  3643. Xseg3r
  3644. X5sei
  3645. Xse1le
  3646. X5self
  3647. X5selv
  3648. X4seme
  3649. Xse4mol
  3650. Xsen5at
  3651. X4senc
  3652. Xsen4d
  3653. Xs5ened
  3654. Xsen5g
  3655. Xs5enin
  3656. X4sentd
  3657. X4sentl
  3658. Xsep3a3
  3659. X4s1er.
  3660. Xs4erl
  3661. Xser4o
  3662. X4servo
  3663. Xs1e4s
  3664. Xse5sh
  3665. Xses5t
  3666. X5se5um
  3667. X5sev
  3668. Xsev3en
  3669. Xsew4i
  3670. X5sex
  3671. X4s3f
  3672. X2s3g
  3673. Xs2h
  3674. X2sh.
  3675. Xsh1er
  3676. X5shev
  3677. Xsh1in
  3678. Xsh3io
  3679. X3ship
  3680. Xshiv5
  3681. Xsho4
  3682. Xsh5old
  3683. Xshon3
  3684. Xshor4
  3685. Xshort5
  3686. X4shw
  3687. Xsi1b
  3688. Xs5icc
  3689. X3side.
  3690. X5sides
  3691. X5sidi
  3692. Xsi5diz
  3693. X4signa
  3694. Xsil4e
  3695. X4sily
  3696. X2s1in
  3697. Xs2ina
  3698. X5sine.
  3699. Xs3ing
  3700. X1sio
  3701. X5sion
  3702. Xsion5a
  3703. Xsi2r
  3704. Xsir5a
  3705. X1sis
  3706. X3sitio
  3707. X5siu
  3708. X1siv
  3709. X5siz
  3710. Xsk2
  3711. X4ske
  3712. Xs3ket
  3713. Xsk5ine
  3714. Xsk5ing
  3715. Xs1l2
  3716. Xs3lat
  3717. Xs2le
  3718. Xslith5
  3719. X2s1m
  3720. Xs3ma
  3721. Xsmall3
  3722. Xsman3
  3723. Xsmel4
  3724. Xs5men
  3725. X5smith
  3726. Xsmol5d4
  3727. Xs1n4
  3728. X1so
  3729. Xso4ce
  3730. Xsoft3
  3731. Xso4lab
  3732. Xsol3d2
  3733. Xso3lic
  3734. X5solv
  3735. X3som
  3736. X3s4on.
  3737. Xsona4
  3738. Xson4g
  3739. Xs4op
  3740. X5sophic
  3741. Xs5ophiz
  3742. Xs5ophy
  3743. Xsor5c
  3744. Xsor5d
  3745. X4sov
  3746. Xso5vi
  3747. X2spa
  3748. X5spai
  3749. Xspa4n
  3750. Xspen4d
  3751. X2s5peo
  3752. X2sper
  3753. Xs2phe
  3754. X3spher
  3755. Xspho5
  3756. Xspil4
  3757. Xsp5ing
  3758. X4spio
  3759. Xs4ply
  3760. Xs4pon
  3761. Xspor4
  3762. X4spot
  3763. Xsqual4l
  3764. Xs1r
  3765. X2ss
  3766. Xs1sa
  3767. Xssas3
  3768. Xs2s5c
  3769. Xs3sel
  3770. Xs5seng
  3771. Xs4ses.
  3772. Xs5set
  3773. Xs1si
  3774. Xs4sie
  3775. Xssi4er
  3776. Xss5ily
  3777. Xs4sl
  3778. Xss4li
  3779. Xs4sn
  3780. Xsspend4
  3781. Xss2t
  3782. Xssur5a
  3783. Xss5w
  3784. X2st.
  3785. Xs2tag
  3786. Xs2tal
  3787. Xstam4i
  3788. X5stand
  3789. Xs4ta4p
  3790. X5stat.
  3791. Xs4ted
  3792. Xstern5i
  3793. Xs5tero
  3794. Xste2w
  3795. Xstew5a
  3796. Xs3the
  3797. Xst2i
  3798. Xs4ti.
  3799. Xs5tia
  3800. Xs1tic
  3801. X5stick
  3802. Xs4tie
  3803. Xs3tif
  3804. Xst3ing
  3805. X5stir
  3806. Xs1tle
  3807. X5stock
  3808. Xstom3a
  3809. X5stone
  3810. Xs4top
  3811. X3store
  3812. Xst4r
  3813. Xs4trad
  3814. X5stratu
  3815. Xs4tray
  3816. Xs4trid
  3817. X4stry
  3818. X4st3w
  3819. Xs2ty
  3820. X1su
  3821. Xsu1al
  3822. Xsu4b3
  3823. Xsu2g3
  3824. Xsu5is
  3825. Xsuit3
  3826. Xs4ul
  3827. Xsu2m
  3828. Xsum3i
  3829. Xsu2n
  3830. Xsu2r
  3831. X4sv
  3832. Xsw2
  3833. X4swo
  3834. Xs4y
  3835. X4syc
  3836. X3syl
  3837. Xsyn5o
  3838. Xsy5rin
  3839. X1ta
  3840. X3ta.
  3841. X2tab
  3842. Xta5bles
  3843. X5taboliz
  3844. X4taci
  3845. Xta5do
  3846. X4taf4
  3847. Xtai5lo
  3848. Xta2l
  3849. Xta5la
  3850. Xtal5en
  3851. Xtal3i
  3852. X4talk
  3853. Xtal4lis
  3854. Xta5log
  3855. Xta5mo
  3856. Xtan4de
  3857. Xtanta3
  3858. Xta5per
  3859. Xta5pl
  3860. Xtar4a
  3861. X4tarc
  3862. X4tare
  3863. Xta3riz
  3864. Xtas4e
  3865. Xta5sy
  3866. X4tatic
  3867. Xta4tur
  3868. Xtaun4
  3869. Xtav4
  3870. X2taw
  3871. Xtax4is
  3872. X2t1b
  3873. X4tc
  3874. Xt4ch
  3875. Xtch5et
  3876. X4t1d
  3877. X4te.
  3878. Xtead4i
  3879. X4teat
  3880. Xtece4
  3881. X5tect
  3882. X2t1ed
  3883. Xte5di
  3884. X1tee
  3885. Xteg4
  3886. Xte5ger
  3887. Xte5gi
  3888. X3tel.
  3889. Xteli4
  3890. X5tels
  3891. Xte2ma2
  3892. Xtem3at
  3893. X3tenan
  3894. X3tenc
  3895. X3tend
  3896. X4tenes
  3897. X1tent
  3898. Xten4tag
  3899. X1teo
  3900. Xte4p
  3901. Xte5pe
  3902. Xter3c
  3903. X5ter3d
  3904. X1teri
  3905. Xter5ies
  3906. Xter3is
  3907. Xteri5za
  3908. X5ternit
  3909. Xter5v
  3910. X4tes.
  3911. X4tess
  3912. Xt3ess.
  3913. Xteth5e
  3914. X3teu
  3915. X3tex
  3916. X4tey
  3917. X2t1f
  3918. X4t1g
  3919. X2th.
  3920. Xthan4
  3921. Xth2e
  3922. X4thea
  3923. Xth3eas
  3924. Xthe5at
  3925. Xthe3is
  3926. X3thet
  3927. Xth5ic.
  3928. Xth5ica
  3929. X4thil
  3930. X5think
  3931. X4thl
  3932. Xth5ode
  3933. X5thodic
  3934. X4thoo
  3935. Xthor5it
  3936. Xtho5riz
  3937. X2ths
  3938. X1tia
  3939. Xti4ab
  3940. Xti4ato
  3941. X2ti2b
  3942. X4tick
  3943. Xt4ico
  3944. Xt4ic1u
  3945. X5tidi
  3946. X3tien
  3947. Xtif2
  3948. Xti5fy
  3949. X2tig
  3950. X5tigu
  3951. Xtill5in
  3952. X1tim
  3953. X4timp
  3954. Xtim5ul
  3955. X2t1in
  3956. Xt2ina
  3957. X3tine.
  3958. X3tini
  3959. X1tio
  3960. Xti5oc
  3961. Xtion5ee
  3962. X5tiq
  3963. Xti3sa
  3964. X3tise
  3965. Xtis4m
  3966. Xti5so
  3967. Xtis4p
  3968. X5tistica
  3969. Xti3tl
  3970. Xti4u
  3971. X1tiv
  3972. Xtiv4a
  3973. X1tiz
  3974. Xti3za
  3975. Xti3zen
  3976. X2tl
  3977. Xt5la
  3978. Xtlan4
  3979. X3tle.
  3980. X3tled
  3981. X3tles.
  3982. Xt5let.
  3983. Xt5lo
  3984. X4t1m
  3985. Xtme4
  3986. X2t1n2
  3987. X1to
  3988. Xto3b
  3989. Xto5crat
  3990. X4todo
  3991. X2tof
  3992. Xto2gr
  3993. Xto5ic
  3994. Xto2ma
  3995. Xtom4b
  3996. Xto3my
  3997. Xton4ali
  3998. Xto3nat
  3999. X4tono
  4000. X4tony
  4001. Xto2ra
  4002. Xto3rie
  4003. Xtor5iz
  4004. Xtos2
  4005. X5tour
  4006. X4tout
  4007. Xto3war
  4008. X4t1p
  4009. X1tra
  4010. Xtra3b
  4011. Xtra5ch
  4012. Xtraci4
  4013. Xtrac4it
  4014. Xtrac4te
  4015. Xtras4
  4016. Xtra5ven
  4017. Xtrav5es5
  4018. Xtre5f
  4019. Xtre4m
  4020. Xtrem5i
  4021. X5tria
  4022. Xtri5ces
  4023. X5tricia
  4024. X4trics
  4025. X2trim
  4026. Xtri4v
  4027. Xtro5mi
  4028. Xtron5i
  4029. X4trony
  4030. Xtro5phe
  4031. Xtro3sp
  4032. Xtro3v
  4033. Xtru5i
  4034. Xtrus4
  4035. X4t1s2
  4036. Xt4sc
  4037. Xtsh4
  4038. Xt4sw
  4039. X4t3t2
  4040. Xt4tes
  4041. Xt5to
  4042. Xttu4
  4043. X1tu
  4044. Xtu1a
  4045. Xtu3ar
  4046. Xtu4bi
  4047. Xtud2
  4048. X4tue
  4049. X4tuf4
  4050. X5tu3i
  4051. X3tum
  4052. Xtu4nis
  4053. X2t3up.
  4054. X3ture
  4055. X5turi
  4056. Xtur3is
  4057. Xtur5o
  4058. Xtu5ry
  4059. X3tus
  4060. X4tv
  4061. Xtw4
  4062. X4t1wa
  4063. Xtwis4
  4064. X4two
  4065. X1ty
  4066. X4tya
  4067. X2tyl
  4068. Xtype3
  4069. Xty5ph
  4070. X4tz
  4071. Xtz4e
  4072. X4uab
  4073. Xuac4
  4074. Xua5na
  4075. Xuan4i
  4076. Xuar5ant
  4077. Xuar2d
  4078. Xuar3i
  4079. Xuar3t
  4080. Xu1at
  4081. Xuav4
  4082. Xub4e
  4083. Xu4bel
  4084. Xu3ber
  4085. Xu4bero
  4086. Xu1b4i
  4087. Xu4b5ing
  4088. Xu3ble.
  4089. Xu3ca
  4090. Xuci4b
  4091. Xuc4it
  4092. Xucle3
  4093. Xu3cr
  4094. Xu3cu
  4095. Xu4cy
  4096. Xud5d
  4097. Xud3er
  4098. Xud5est
  4099. Xudev4
  4100. Xu1dic
  4101. Xud3ied
  4102. Xud3ies
  4103. Xud5is
  4104. Xu5dit
  4105. Xu4don
  4106. Xud4si
  4107. Xu4du
  4108. Xu4ene
  4109. Xuens4
  4110. Xuen4te
  4111. Xuer4il
  4112. X3ufa
  4113. Xu3fl
  4114. Xugh3en
  4115. Xug5in
  4116. X2ui2
  4117. Xuil5iz
  4118. Xui4n
  4119. Xu1ing
  4120. Xuir4m
  4121. Xuita4
  4122. Xuiv3
  4123. Xuiv4er.
  4124. Xu5j
  4125. X4uk
  4126. Xu1la
  4127. Xula5b
  4128. Xu5lati
  4129. Xulch4
  4130. X5ulche
  4131. Xul3der
  4132. Xul4e
  4133. Xu1len
  4134. Xul4gi
  4135. Xul2i
  4136. Xu5lia
  4137. Xul3ing
  4138. Xul5ish
  4139. Xul4lar
  4140. Xul4li4b
  4141. Xul4lis
  4142. X4ul3m
  4143. Xu1l4o
  4144. X4uls
  4145. Xuls5es
  4146. Xul1ti
  4147. Xultra3
  4148. X4ultu
  4149. Xu3lu
  4150. Xul5ul
  4151. Xul5v
  4152. Xum5ab
  4153. Xum4bi
  4154. Xum4bly
  4155. Xu1mi
  4156. Xu4m3ing
  4157. Xumor5o
  4158. Xum2p
  4159. Xunat4
  4160. Xu2ne
  4161. Xun4er
  4162. Xu1ni
  4163. Xun4im
  4164. Xu2nin
  4165. Xun5ish
  4166. Xuni3v
  4167. Xun3s4
  4168. Xun4sw
  4169. Xunt3ab
  4170. Xun4ter.
  4171. Xun4tes
  4172. Xunu4
  4173. Xun5y
  4174. Xun5z
  4175. Xu4ors
  4176. Xu5os
  4177. Xu1ou
  4178. Xu1pe
  4179. Xuper5s
  4180. Xu5pia
  4181. Xup3ing
  4182. Xu3pl
  4183. Xup3p
  4184. Xupport5
  4185. Xupt5ib
  4186. Xuptu4
  4187. Xu1ra
  4188. X4ura.
  4189. Xu4rag
  4190. Xu4ras
  4191. Xur4be
  4192. Xurc4
  4193. Xur1d
  4194. Xure5at
  4195. Xur4fer
  4196. Xur4fr
  4197. Xu3rif
  4198. Xuri4fic
  4199. Xur1in
  4200. Xu3rio
  4201. Xu1rit
  4202. Xur3iz
  4203. Xur2l
  4204. Xurl5ing.
  4205. Xur4no
  4206. Xuros4
  4207. Xur4pe
  4208. Xur4pi
  4209. Xurs5er
  4210. Xur5tes
  4211. Xur3the
  4212. Xurti4
  4213. Xur4tie
  4214. Xu3ru
  4215. X2us
  4216. Xu5sad
  4217. Xu5san
  4218. Xus4ap
  4219. Xusc2
  4220. Xus3ci
  4221. Xuse5a
  4222. Xu5sia
  4223. Xu3sic
  4224. Xus4lin
  4225. Xus1p
  4226. Xus5sl
  4227. Xus5tere
  4228. Xus1tr
  4229. Xu2su
  4230. Xusur4
  4231. Xuta4b
  4232. Xu3tat
  4233. X4ute.
  4234. X4utel
  4235. X4uten
  4236. Xuten4i
  4237. X4u1t2i
  4238. Xuti5liz
  4239. Xu3tine
  4240. Xut3ing
  4241. Xution5a
  4242. Xu4tis
  4243. X5u5tiz
  4244. Xu4t1l
  4245. Xut5of
  4246. Xuto5g
  4247. Xuto5matic
  4248. Xu5ton
  4249. Xu4tou
  4250. Xuts4
  4251. Xu3u
  4252. Xuu4m
  4253. Xu1v2
  4254. Xuxu3
  4255. Xuz4e
  4256. X1va
  4257. X5va.
  4258. X2v1a4b
  4259. Xvac5il
  4260. Xvac3u
  4261. Xvag4
  4262. Xva4ge
  4263. Xva5lie
  4264. Xval5o
  4265. Xval1u
  4266. Xva5mo
  4267. Xva5niz
  4268. Xva5pi
  4269. Xvar5ied
  4270. X3vat
  4271. X4ve.
  4272. X4ved
  4273. Xveg3
  4274. Xv3el.
  4275. Xvel3li
  4276. Xve4lo
  4277. Xv4ely
  4278. Xven3om
  4279. Xv5enue
  4280. Xv4erd
  4281. X5vere.
  4282. Xv4erel
  4283. Xv3eren
  4284. Xver5enc
  4285. Xv4eres
  4286. Xver3ie
  4287. Xvermi4n
  4288. X3verse
  4289. Xver3th
  4290. Xv4e2s
  4291. X4ves.
  4292. Xves4te
  4293. Xve4te
  4294. Xvet3er
  4295. Xve4ty
  4296. Xvi5ali
  4297. X5vian
  4298. X5vide.
  4299. X5vided
  4300. X4v3iden
  4301. X5vides
  4302. X5vidi
  4303. Xv3if
  4304. Xvi5gn
  4305. Xvik4
  4306. X2vil
  4307. X5vilit
  4308. Xv3i3liz
  4309. Xv1in
  4310. X4vi4na
  4311. Xv2inc
  4312. Xvin5d
  4313. X4ving
  4314. Xvio3l
  4315. Xv3io4r
  4316. Xvi1ou
  4317. Xvi4p
  4318. Xvi5ro
  4319. Xvis3it
  4320. Xvi3so
  4321. Xvi3su
  4322. X4viti
  4323. Xvit3r
  4324. X4vity
  4325. X3viv
  4326. X5vo.
  4327. Xvoi4
  4328. X3vok
  4329. Xvo4la
  4330. Xv5ole
  4331. X5volt
  4332. X3volv
  4333. Xvom5i
  4334. Xvor5ab
  4335. Xvori4
  4336. Xvo4ry
  4337. Xvo4ta
  4338. X4votee
  4339. X4vv4
  4340. Xv4y
  4341. Xw5abl
  4342. X2wac
  4343. Xwa5ger
  4344. Xwag5o
  4345. Xwait5
  4346. Xw5al.
  4347. Xwam4
  4348. Xwar4t
  4349. Xwas4t
  4350. Xwa1te
  4351. Xwa5ver
  4352. Xw1b
  4353. Xwea5rie
  4354. Xweath3
  4355. Xwed4n
  4356. Xweet3
  4357. Xwee5v
  4358. Xwel4l
  4359. Xw1er
  4360. Xwest3
  4361. Xw3ev
  4362. Xwhi4
  4363. Xwi2
  4364. Xwil2
  4365. Xwill5in
  4366. Xwin4de
  4367. Xwin4g
  4368. Xwir4
  4369. X3wise
  4370. Xwith3
  4371. Xwiz5
  4372. Xw4k
  4373. Xwl4es
  4374. Xwl3in
  4375. Xw4no
  4376. X1wo2
  4377. Xwom1
  4378. Xwo5ven
  4379. Xw5p
  4380. Xwra4
  4381. Xwri4
  4382. Xwrita4
  4383. Xw3sh
  4384. Xws4l
  4385. Xws4pe
  4386. Xw5s4t
  4387. X4wt
  4388. Xwy4
  4389. Xx1a
  4390. Xxac5e
  4391. Xx4ago
  4392. Xxam3
  4393. Xx4ap
  4394. Xxas5
  4395. Xx3c2
  4396. Xx1e
  4397. Xxe4cuto
  4398. Xx2ed
  4399. Xxer4i
  4400. Xxe5ro
  4401. Xx1h
  4402. Xxhi2
  4403. Xxhil5
  4404. Xxhu4
  4405. Xx3i
  4406. Xxi5a
  4407. Xxi5c
  4408. Xxi5di
  4409. Xx4ime
  4410. Xxi5miz
  4411. Xx3o
  4412. Xx4ob
  4413. Xx3p
  4414. Xxpan4d
  4415. Xxpecto5
  4416. Xxpe3d
  4417. Xx1t2
  4418. Xx3ti
  4419. Xx1u
  4420. Xxu3a
  4421. Xxx4
  4422. Xy5ac
  4423. X3yar4
  4424. Xy5at
  4425. Xy1b
  4426. Xy1c
  4427. Xy2ce
  4428. Xyc5er
  4429. Xy3ch
  4430. Xych4e
  4431. Xycom4
  4432. Xycot4
  4433. Xy1d
  4434. Xy5ee
  4435. Xy1er
  4436. Xy4erf
  4437. Xyes4
  4438. Xye4t
  4439. Xy5gi
  4440. X4y3h
  4441. Xy1i
  4442. Xy3la
  4443. Xylla5bl
  4444. Xy3lo
  4445. Xy5lu
  4446. Xymbol5
  4447. Xyme4
  4448. Xympa3
  4449. Xyn3chr
  4450. Xyn5d
  4451. Xyn5g
  4452. Xyn5ic
  4453. X5ynx
  4454. Xy1o4
  4455. Xyo5d
  4456. Xy4o5g
  4457. Xyom4
  4458. Xyo5net
  4459. Xy4ons
  4460. Xy4os
  4461. Xy4ped
  4462. Xyper5
  4463. Xyp3i
  4464. Xy3po
  4465. Xy4poc
  4466. Xyp2ta
  4467. Xy5pu
  4468. Xyra5m
  4469. Xyr5ia
  4470. Xy3ro
  4471. Xyr4r
  4472. Xys4c
  4473. Xy3s2e
  4474. Xys3ica
  4475. Xys3io
  4476. X3ysis
  4477. Xy4so
  4478. Xyss4
  4479. Xys1t
  4480. Xys3ta
  4481. Xysur4
  4482. Xy3thin
  4483. Xyt3ic
  4484. Xy1w
  4485. Xza1
  4486. Xz5a2b
  4487. Xzar2
  4488. X4zb
  4489. X2ze
  4490. Xze4n
  4491. Xze4p
  4492. Xz1er
  4493. Xze3ro
  4494. Xzet4
  4495. X2z1i
  4496. Xz4il
  4497. Xz4is
  4498. X5zl
  4499. X4zm
  4500. X1zo
  4501. Xzo4m
  4502. Xzo5ol
  4503. Xzte4
  4504. X4z1z2
  4505. Xz4zy
  4506. END_OF_FILE
  4507.   if test 27421 -ne `wc -c <'include/lout.hyph'`; then
  4508.     echo shar: \"'include/lout.hyph'\" unpacked with wrong size!
  4509.   fi
  4510.   # end of 'include/lout.hyph'
  4511. fi
  4512. if test -f 'z14.c' -a "${1}" != "-c" ; then 
  4513.   echo shar: Will not clobber existing file \"'z14.c'\"
  4514. else
  4515.   echo shar: Extracting \"'z14.c'\" \(28167 characters\)
  4516.   sed "s/^X//" >'z14.c' <<'END_OF_FILE'
  4517. X/*@z14.c:Fill Service:Declarations@*******************************************/
  4518. X/*                                                                           */
  4519. X/*  LOUT: A HIGH-LEVEL LANGUAGE FOR DOCUMENT FORMATTING (VERSION 2.05)       */
  4520. X/*  COPYRIGHT (C) 1993 Jeffrey H. Kingston                                   */
  4521. X/*                                                                           */
  4522. X/*  Jeffrey H. Kingston (jeff@cs.su.oz.au)                                   */
  4523. X/*  Basser Department of Computer Science                                    */
  4524. X/*  The University of Sydney 2006                                            */
  4525. X/*  AUSTRALIA                                                                */
  4526. X/*                                                                           */
  4527. X/*  This program is free software; you can redistribute it and/or modify     */
  4528. X/*  it under the terms of the GNU General Public License as published by     */
  4529. X/*  the Free Software Foundation; either version 1, or (at your option)      */
  4530. X/*  any later version.                                                       */
  4531. X/*                                                                           */
  4532. X/*  This program is distributed in the hope that it will be useful,          */
  4533. X/*  but WITHOUT ANY WARRANTY; without even the implied warranty of           */
  4534. X/*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            */
  4535. X/*  GNU General Public License for more details.                             */
  4536. X/*                                                                           */
  4537. X/*  You should have received a copy of the GNU General Public License        */
  4538. X/*  along with this program; if not, write to the Free Software              */
  4539. X/*  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.                */
  4540. X/*                                                                           */
  4541. X/*  FILE:         z14.c                                                      */
  4542. X/*  MODULE:       Fill Service                                               */
  4543. X/*  EXTERNS:      FillObject()                                               */
  4544. X/*                                                                           */
  4545. X/*****************************************************************************/
  4546. X#include "externs"
  4547. X#define TOO_TIGHT_BAD    1048576    /* 2^20; badness of a too tight line         */
  4548. X#define TOO_LOOSE_BAD    65536    /* 2^16; the max badness of a too loose line */
  4549. X#define    TIGHT_BAD    4096    /* 2^12; the max badness of a tight line     */
  4550. X#define    LOOSE_BAD    4096    /* 2^12; the max badness of a loose line     */
  4551. X#define    HYPH_BAD    2048    /* 2^11; threshold for calling hyphenation   */
  4552. X#define SQRT_TOO_LOOSE    256    /* 2^ 8; sqrt(TOO_LOOSE_BAD)                 */
  4553. X#define    SQRT_TIGHT_BAD    64    /* 2^ 6; sqrt(TIGHT_BAD)                     */
  4554. X#define    SQRT_LOOSE_BAD    64    /* 2^ 6; sqrt(LOOSE_BAD)                     */
  4555. X#define MAX_EXPAND    1
  4556. X#define MAX_SHRINK    3
  4557. X
  4558. X
  4559. Xtypedef struct {
  4560. X  OBJECT llink;            /* link to gap before left end of interval   */
  4561. X  OBJECT rlink;            /* link to gap before right end of interval  */
  4562. X  LENGTH nat_width;        /* natural width of interval                 */
  4563. X  LENGTH space_width;        /* natural width of spaces in the interval   */
  4564. X  int     badness;        /* badness of this interval             */
  4565. X  unsigned char   class;    /* badness class of this interval         */
  4566. X  unsigned char     tab_count;    /* number of gaps with tab mode in interval  */
  4567. X  LENGTH tab_pos;        /* if tab_count > 0, this holds the position */
  4568. X                /*  of the left edge of the object following */
  4569. X                /*  the rightmost tab gap in the interval    */
  4570. X  LENGTH width_to_tab;        /* if tab_count > 0, the interval width up   */
  4571. X                /*  to but not including the rightmost tab   */
  4572. X} INTERVAL;
  4573. X
  4574. X#define unbreakable(g, hyph_allowed)                    \
  4575. X(width(g)==0 && (!hyph_allowed || (mode(g)!=HYPH_MODE && mode(g)!=ADD_HYPH)))
  4576. X
  4577. X
  4578. X/*****************************************************************************/
  4579. X/*                                                                           */
  4580. X/*  Badness classes                                                          */
  4581. X/*                                                                           */
  4582. X/*****************************************************************************/
  4583. X
  4584. X#define TOO_LOOSE    0    /* interval is too loose             */
  4585. X#define LOOSE        1    /* interval is loose but not too loose         */
  4586. X#define TIGHT        2    /* interval is tight but not too tight         */
  4587. X#define TOO_TIGHT    3    /* interval is too tight              */
  4588. X#define TAB_OVERLAP    4    /* interval has a tab and left part overlaps */
  4589. X#define AT_END        5    /* interval ends at right end of paragraph   */
  4590. X#define ZERO_AT_LEFT    6    /* interval has a zero-width gap at left     */
  4591. X#define ZERO_AT_RIGHT    7    /* interval has a zero-width gap at right    */
  4592. X#define EMPTY_INTERVAL    8    /* interval is empty                         */
  4593. X
  4594. X/*@::SetIntervalBadness()@****************************************************/
  4595. X/*                                                                           */
  4596. X/*  SetIntervalBadness(I)                                                    */
  4597. X/*                                                                           */
  4598. X/*  Private, calculates the badness and badness class of an interval.        */
  4599. X/*  Does not take into account any zero-width gap at either end.             */
  4600. X/*                                                                           */
  4601. X/*****************************************************************************/
  4602. X
  4603. X#define SetIntervalBadness(I, max_width, etc_width)            \
  4604. X{ OBJECT g; int badness;                        \
  4605. X  LENGTH col_width;                            \
  4606. X  if( I.llink == x )                            \
  4607. X  { col_width = max_width;                        \
  4608. X    I.badness = 0;                            \
  4609. X  }                                    \
  4610. X  else                                    \
  4611. X  { col_width = etc_width;                        \
  4612. X    Child(g, I.llink);                            \
  4613. X    I.badness = save_badness(g);                    \
  4614. X  }                                    \
  4615. X                                    \
  4616. X  if( I.tab_count > 0 && I.width_to_tab > I.tab_pos )            \
  4617. X  { I.class = TAB_OVERLAP;                        \
  4618. X    I.badness += TOO_TIGHT_BAD;                        \
  4619. X  }                                    \
  4620. X  else if( MAX_EXPAND*(col_width-I.nat_width) > 2*I.space_width )    \
  4621. X  { I.class = I.tab_count > 0 ? LOOSE : TOO_LOOSE;            \
  4622. X    badness = (SQRT_TOO_LOOSE*(col_width - I.nat_width)) / col_width;    \
  4623. X    I.badness += badness * badness;                    \
  4624. X  }                                    \
  4625. X  else if( I.nat_width <= col_width )                    \
  4626. X  { I.class = LOOSE;                            \
  4627. X    badness = (SQRT_LOOSE_BAD*(col_width - I.nat_width)) / col_width;    \
  4628. X    I.badness += badness * badness;                    \
  4629. X  }                                    \
  4630. X  else if( MAX_SHRINK*(I.nat_width-col_width) <= I.space_width )    \
  4631. X  { I.class = TIGHT;                            \
  4632. X    badness = (SQRT_TIGHT_BAD*(col_width - I.nat_width)) / col_width;    \
  4633. X    I.badness += badness * badness;                    \
  4634. X  }                                    \
  4635. X  else { I.class = TOO_TIGHT;  I.badness += TOO_TIGHT_BAD; }        \
  4636. X} /* end macro SetIntervalBadness */
  4637. X
  4638. X/*@::CorrectOversizeError()@**************************************************/
  4639. X/*                                                                           */
  4640. X/*  CorrectOversizeError(x, link, y, etc_width)                              */
  4641. X/*                                                                           */
  4642. X/*  Child y of x, whose link is link, has caused an oversize error, either   */
  4643. X/*  because it is wider than etc_width, or because it is joined by zero-     */
  4644. X/*  width gaps on the left to other objects with oversize total size.        */
  4645. X/*  In the first case, the correction is to replace the object by an         */
  4646. X/*  empty object; in the second case, the correction is to widen the gap.    */
  4647. X/*                                                                           */
  4648. X/*****************************************************************************/
  4649. X
  4650. Xstatic CorrectOversizeError(x, link, y, etc_width, hyph_allowed)
  4651. XOBJECT x, link, y;  LENGTH etc_width;  BOOLEAN hyph_allowed;
  4652. X{ OBJECT tmp, g;  BOOLEAN done = FALSE;
  4653. X
  4654. X  if( PrevDown(link) != x ) /* make any preceding unbreakable gap breakable */
  4655. X  { Child(g, PrevDown(link));
  4656. X    assert( type(g) == GAP_OBJ, "CorrectOversizeError: left gap!" );
  4657. X    if( unbreakable(gap(g), hyph_allowed) )
  4658. X    { done = TRUE;  SetGap(gap(g), FALSE, TRUE, FIXED_UNIT, EDGE_MODE, 1);
  4659. X      Error(WARN, &fpos(g), "line break may occur here due to wide object");
  4660. X    }
  4661. X  }
  4662. X  if( !done ) /* else replace the wide object by an empty object */
  4663. X  { Error(WARN, &fpos(y), "%s object deleted (too wide for %s paragraph)",
  4664. X        EchoLength(size(y, COL)), EchoLength(etc_width));
  4665. X    tmp = MakeWord(WORD, STR_EMPTY, &fpos(x));
  4666. X    back(tmp, COL) = fwd(tmp, COL) = back(tmp, ROW) = fwd(tmp, ROW) = 0;
  4667. X    word_font(tmp) = 0;  Link(link, tmp);  DisposeChild(link);
  4668. X  }
  4669. X} /* end CorrectOversizeError */
  4670. X
  4671. X
  4672. X/*@::MoveRightToGap()@********************************************************/
  4673. X/*                                                                           */
  4674. X/*  MoveRightToGap(I, x, rlink, right, max_width, etc_width, hyph_word)      */
  4675. X/*                                                                           */
  4676. X/*  Private.  Shared by IntervalInit and IntervalShiftRightEnd, for moving   */
  4677. X/*  to the next gap to the right, setting save_space(newg), checking for     */
  4678. X/*  hyphenation case, and setting the interval badness.                      */
  4679. X/*                                                                           */
  4680. X/*****************************************************************************/
  4681. X
  4682. X#define MoveRightToGap(I,x,rlink,right,max_width,etc_width,hyph_word)    \
  4683. X{ OBJECT newg, foll;                            \
  4684. X  BOOLEAN zero_at_right = FALSE;                    \
  4685. X                                    \
  4686. X  /* search onwards to find newg, the next true breakpoint */        \
  4687. X  NextDefiniteWithGap(x, rlink, foll, newg);                \
  4688. X                                    \
  4689. X  /* set right link and calculate badness of the new interval */    \
  4690. X  if( rlink != x )                            \
  4691. X  {                                     \
  4692. X    /* set save_space(newg) now so that it is OK to forget right */    \
  4693. X    if( mode(gap(newg)) == TAB_MODE )                    \
  4694. X    { save_space(newg) = ActualGap(0, back(foll,COL), fwd(foll,COL),    \
  4695. X      &gap(newg), etc_width, 0) - back(foll, COL);            \
  4696. X    }                                    \
  4697. X    else                                \
  4698. X    { save_space(newg) = ActualGap(fwd(right, COL), back(foll, COL),    \
  4699. X      fwd(foll,COL), &gap(newg), etc_width,                \
  4700. X      I.nat_width - fwd(right,COL))                    \
  4701. X      - back(foll, COL) - fwd(right, COL);                \
  4702. X    }                                    \
  4703. X                                    \
  4704. X    /* if interval ends with hyphen, add hyph_word to nat_width */    \
  4705. X    /* NB ADD_HYPH is possible after a restart                  */    \
  4706. X    if( hyph_allowed &&                            \
  4707. X    (mode(gap(newg)) == HYPH_MODE || mode(gap(newg)) == ADD_HYPH) )    \
  4708. X    { if( is_word(type(right)) &&                     \
  4709. X     !(string(right)[StringLength(string(right))-1] == CH_HYPHEN) )    \
  4710. X      {                                    \
  4711. X    /* make sure hyph_word exists and is of the right font */    \
  4712. X    if( hyph_word == nil )                        \
  4713. X    { hyph_word = MakeWord(WORD, STR_HYPHEN, &fpos(x));        \
  4714. X      word_font(hyph_word) = 0;                    \
  4715. X    }                                \
  4716. X    if( word_font(hyph_word) != font(save_style(x)) )        \
  4717. X    { word_font(hyph_word) = font(save_style(x));            \
  4718. X      FposCopy(fpos(hyph_word), fpos(x));                \
  4719. X      FontWordSize(hyph_word);                    \
  4720. X    }                                \
  4721. X                                    \
  4722. X    mode(gap(newg)) = ADD_HYPH;                    \
  4723. X    I.nat_width += size(hyph_word, COL);                \
  4724. X    debug0(DOF, DD, "   adding hyph_word from nat_width\n");    \
  4725. X      }                                    \
  4726. X    }                                    \
  4727. X    else if( unbreakable(gap(newg), hyph_allowed) ) zero_at_right=TRUE;    \
  4728. X                                    \
  4729. X    I.rlink = Up(newg);                            \
  4730. X  }                                    \
  4731. X  else I.rlink = x;                            \
  4732. X  SetIntervalBadness(I, max_width, etc_width);                \
  4733. X  if( zero_at_right )  I.class = ZERO_AT_RIGHT;                \
  4734. X}
  4735. X
  4736. X/*@::IntervalInit(), IntervalShiftRightEnd()@*********************************/
  4737. X/*                                                                           */
  4738. X/*  IntervalInit(I, x, max_width, etc_width, hyph_word)                      */
  4739. X/*                                                                           */
  4740. X/*  Set I to the first interval of x.                                        */
  4741. X/*                                                                           */
  4742. X/*****************************************************************************/
  4743. X
  4744. X#define IntervalInit(I, x, max_width, etc_width, hyph_word)        \
  4745. X{ OBJECT rlink, right;                            \
  4746. X  I.llink = x;                                \
  4747. X                                    \
  4748. X  FirstDefinite(x, rlink, right);                    \
  4749. X  if( rlink == x )  I.class = AT_END, I.rlink = x;            \
  4750. X  else                                    \
  4751. X  {                                     \
  4752. X    /* have first definite object, so set interval width etc. */    \
  4753. X    I.nat_width = size(right, COL);                    \
  4754. X    I.space_width = 0;                            \
  4755. X    I.tab_count = 0;                            \
  4756. X                                    \
  4757. X    /* move to gap, check hyphenation there etc. */            \
  4758. X    MoveRightToGap(I,x,rlink,right,max_width,etc_width,hyph_word);     \
  4759. X  }                                    \
  4760. X} /* end macro IntervalInit */
  4761. X
  4762. X
  4763. X/*****************************************************************************/
  4764. X/*                                                                           */
  4765. X/*  IntervalShiftRightEnd(I, x, hyph_word, max_width, etc_width)             */
  4766. X/*                                                                           */
  4767. X/*  Shift the right end of interval I one place to the right.                */
  4768. X/*                                                                           */
  4769. X/*****************************************************************************/
  4770. X
  4771. X#define IntervalShiftRightEnd(I, x, hyph_word, max_width, etc_width)     \
  4772. X{ OBJECT rlink, g, right;                        \
  4773. X  assert( I.class != AT_END, "IntervalShiftRightEnd: AT_END!" );    \
  4774. X  rlink = I.rlink;                            \
  4775. X  if( rlink == x ) I.class = AT_END;                    \
  4776. X  else                                    \
  4777. X  {                                    \
  4778. X    /* I is optimal here so save its badness and left endpoint */    \
  4779. X    Child(g, rlink);                            \
  4780. X    assert( type(g) == GAP_OBJ, "IntervalShiftRightEnd: type(g)!" );    \
  4781. X    save_badness(g) = I.badness;                    \
  4782. X    save_prev(g) = I.llink;                        \
  4783. X                                    \
  4784. X    /* if hyphenation case, must take away width of hyph_word */    \
  4785. X    if( mode(gap(g)) == ADD_HYPH )                    \
  4786. X    { I.nat_width -= size(hyph_word,COL);                \
  4787. X      debug0(DOF, DD, "   subtracting hyph_word from nat_width");    \
  4788. X    }                                    \
  4789. X                                    \
  4790. X    /* find definite object which must lie just to the right of g */    \
  4791. X    NextDefinite(x, rlink, right);                    \
  4792. X    assert( rlink != x, "IntervalShiftRightEnd: rlink == x!" );        \
  4793. X                                    \
  4794. X    /* modify I to reflect the addition of g and right */        \
  4795. X    if( mode(gap(g)) == TAB_MODE )                    \
  4796. X    { I.tab_count++;                            \
  4797. X      I.tab_pos = save_space(g);                    \
  4798. X      I.width_to_tab = I.nat_width;                    \
  4799. X      I.nat_width = save_space(g) + size(right, COL);            \
  4800. X      I.space_width = 0;                        \
  4801. X    }                                    \
  4802. X    else                                \
  4803. X    { I.nat_width += save_space(g) + size(right, COL);            \
  4804. X      I.space_width += save_space(g);                    \
  4805. X    }                                    \
  4806. X                                    \
  4807. X    /* now shift one step to the right */                \
  4808. X    MoveRightToGap(I, x, rlink, right, max_width, etc_width,hyph_word);    \
  4809. X  }                                    \
  4810. X} /* end macro IntervalShiftRightEnd */
  4811. X
  4812. X
  4813. X/*@::IntervalShiftLeftEnd(), IntervalBadness()@*******************************/
  4814. X/*                                                                           */
  4815. X/*  IntervalShiftLeftEnd(I, x, max_width, etc_width)                         */
  4816. X/*                                                                           */
  4817. X/*  Shift the left end of interval I one place to the right.                 */
  4818. X/*                                                                           */
  4819. X/*****************************************************************************/
  4820. X
  4821. X#define IntervalShiftLeftEnd(I, x, max_width, etc_width)        \
  4822. X{ OBJECT llink, left, lgap, y;                        \
  4823. X  debug1(DOF, DDD, "IntervalShiftLeftEnd(%s)", IntervalPrint(I, x));    \
  4824. X  assert( I.class != AT_END, "IntervalShiftLeftEnd: AT_END!" );        \
  4825. X                                    \
  4826. X  /* find left, the leftmost definite object of I */            \
  4827. X  llink = I.llink;                            \
  4828. X  NextDefinite(x, llink, left);                        \
  4829. X  assert( llink != x, "IntervalShiftLeftEnd: llink == x!" );        \
  4830. X                                    \
  4831. X  /* find lgap, the first true breakpoint following left */        \
  4832. X  NextDefiniteWithGap(x, llink, y, lgap);                \
  4833. X  assert( llink != x, "IntervalShiftLeftEnd: llink == x!" );        \
  4834. X                                    \
  4835. X  /* calculate width and badness of interval minus left and lgap */    \
  4836. X  if( mode(gap(lgap)) == TAB_MODE )                    \
  4837. X  { assert( I.tab_count > 0 || Up(lgap) == I.rlink,            \
  4838. X            "IntervalShiftLeftEnd: tab_count <= 0!" );    \
  4839. X    I.tab_count--;                            \
  4840. X    if( I.tab_count == 0 )  I.nat_width -= save_space(lgap);        \
  4841. X  }                                    \
  4842. X  else /* take from nat_width, or if tab, from width_to_tab */        \
  4843. X  { if( I.tab_count == 0 )                        \
  4844. X    { I.nat_width -= save_space(lgap) + size(left, COL);        \
  4845. X      I.space_width -= save_space(lgap);                \
  4846. X    }                                    \
  4847. X    else if( I.tab_count == 1 )                        \
  4848. X    { I.width_to_tab -= save_space(lgap) + size(left, COL);        \
  4849. X    }                                    \
  4850. X    /* else no changes since tabs hide them */                \
  4851. X  }                                    \
  4852. X  I.llink = Up(lgap);                            \
  4853. X  if( I.llink == I.rlink )  I.class = EMPTY_INTERVAL;            \
  4854. X  else                                    \
  4855. X  { SetIntervalBadness(I, max_width, etc_width);            \
  4856. X    if( unbreakable(gap(lgap), hyph_allowed) )  I.class = ZERO_AT_LEFT;    \
  4857. X  }                                    \
  4858. X  debug1(DOF, DDD, "IShiftLeftEnd returning %s", IntervalPrint(I, x));    \
  4859. X} /* end macro IntervalShiftLeftEnd */
  4860. X
  4861. X
  4862. X/*****************************************************************************/
  4863. X/*                                                                           */
  4864. X/*  IntervalBadness(I)                                                       */
  4865. X/*                                                                           */
  4866. X/*  Return the badness of interval I.                                        */
  4867. X/*                                                                           */
  4868. X/*****************************************************************************/
  4869. X
  4870. X#define IntervalBadness(I)    (I.badness)
  4871. X
  4872. X
  4873. X/*@IntervalClass(), IntervalPrint()@******************************************/
  4874. X/*                                                                           */
  4875. X/*  IntervalClass(I)                                                         */
  4876. X/*                                                                           */
  4877. X/*  Return the badness class of interval I.                                  */
  4878. X/*                                                                           */
  4879. X/*****************************************************************************/
  4880. X
  4881. X#define IntervalClass(I)    (I.class)
  4882. X
  4883. X
  4884. X#if DEBUG_ON
  4885. X/*****************************************************************************/
  4886. X/*                                                                           */
  4887. X/*  IntervalPrint(I, x)                                                      */
  4888. X/*                                                                           */
  4889. X/*  Return string image of the contents of interval I of ACAT x.             */
  4890. X/*                                                                           */
  4891. X/*****************************************************************************/
  4892. X
  4893. XFULL_CHAR *IntervalPrint(I, x)
  4894. XINTERVAL I;  OBJECT x;
  4895. X{ static char *class_name[] =
  4896. X    { "TOO_LOOSE", "LOOSE", "TIGHT", "TOO_TIGHT", "TAB_OVERLAP", "AT_END",
  4897. X      "ZERO_AT_LEFT", "ZERO_AT_RIGHT" };
  4898. X  static FULL_CHAR res[300];
  4899. X  OBJECT link, y, g, prev, z; int i;
  4900. X  if( I.llink == I.rlink )  return AsciiToFull("[]");
  4901. X  StringCopy(res, AsciiToFull("["));
  4902. X  g = nil;
  4903. X  for( link = NextDown(I.llink);  link != I.rlink;  link = NextDown(link) )
  4904. X  { assert(link != x, "IntervalPrint: link == x!");
  4905. X    Child(y, link);
  4906. X    assert(y != x, "IntervalPrint: y == x!");
  4907. X    if( type(y) == GAP_OBJ )
  4908. X    { g = y;
  4909. X      if( Down(g) != g )
  4910. X      {    Child(z, Down(g));
  4911. X    StringCat(res, STR_SPACE);
  4912. X    StringCat(res, EchoCatOp(ACAT, mark(gap(g)), join(gap(g)))),
  4913. X    StringCat(res, is_word(type(z)) ? string(z) : Image(type(z)));
  4914. X    StringCat(res, STR_SPACE);
  4915. X      }
  4916. X      else for( i = 1;  i <= hspace(g) + vspace(g); i++ )
  4917. X         StringCat(res, STR_SPACE);
  4918. X    }
  4919. X    else StringCat(res, is_word(type(z)) ? string(z) : Image(type(z)));
  4920. X  }
  4921. X  StringCat(res, AsciiToFull("] n"));
  4922. X  StringCat(res, EchoLength(I.nat_width));
  4923. X  StringCat(res, AsciiToFull(", "));
  4924. X  StringCat(res, EchoLength(I.space_width));
  4925. X  StringCat(res, AsciiToFull(" ("));
  4926. X  StringCat(res, AsciiToFull(class_name[I.class]));
  4927. X  StringCat(res, AsciiToFull(" "));
  4928. X  StringCat(res, StringInt(I.badness));
  4929. X  StringCat(res, AsciiToFull(")"));
  4930. X  if( I.tab_count > 0 )
  4931. X  { StringCat(res, AsciiToFull(" <"));
  4932. X    StringCat(res, StringInt(I.tab_count));
  4933. X    StringCat(res, STR_SPACE);
  4934. X    StringCat(res, EchoLength(I.width_to_tab));
  4935. X    StringCat(res, AsciiToFull(":"));
  4936. X    StringCat(res, EchoLength(I.tab_pos));
  4937. X    StringCat(res, AsciiToFull(">"));
  4938. X  }
  4939. X  return res;
  4940. X} /* end IntervalPrint */
  4941. X#endif
  4942. X
  4943. X
  4944. X/*@::FillObject()@************************************************************/
  4945. X/*                                                                           */
  4946. X/*  FillObject(x, c)                                                         */
  4947. X/*                                                                           */
  4948. X/*  Break ACAT x into lines using optimal breakpoints.                       */
  4949. X/*                                                                           */
  4950. X/*****************************************************************************/
  4951. X
  4952. XOBJECT FillObject(x, c)
  4953. XOBJECT x;  CONSTRAINT *c;
  4954. X{ INTERVAL I, BestI;  OBJECT res, gp, tmp, z, y, link, prev;
  4955. X  LENGTH max_width, etc_width, outdent_margin, f;
  4956. X  static OBJECT hyph_word = nil;
  4957. X  BOOLEAN can_hyphenate;    /* TRUE when it is possible to call Hyphenate() */
  4958. X  BOOLEAN hyph_allowed;        /* TRUE when hyphenation of words is permitted  */
  4959. X  assert( type(x) == ACAT, "FillObject: type(x) != ACAT!" );
  4960. X
  4961. X  /* set max_width (width of 1st line) and etc_width (width of later lines) */
  4962. X  max_width = min(fc(*c), bfc(*c));
  4963. X  if( display_style(save_style(x)) == DISPLAY_OUTDENT )
  4964. X  { outdent_margin = 2 * FontSize(font(save_style(x)), x);
  4965. X    etc_width = max_width - outdent_margin;
  4966. X  }
  4967. X  else etc_width = max_width;
  4968. X  assert( size(x, COL) > max_width, "FillObject: initial size!" );
  4969. X
  4970. X  /* add &1rt {} to end of paragraph */
  4971. X  gp = New(GAP_OBJ);  hspace(gp) = 1;  vspace(gp) = 0;
  4972. X  SetGap(gap(gp), FALSE, TRUE, AVAIL_UNIT, TAB_MODE, 1*FR);
  4973. X  tmp = MakeWord(WORD, STR_GAP_RJUSTIFY, &fpos(x));
  4974. X  Link(gp, tmp);  Link(x, gp);
  4975. X  tmp = MakeWord(WORD, STR_EMPTY, &fpos(x));
  4976. X  back(tmp, COL) = fwd(tmp, COL) = back(tmp, ROW) = fwd(tmp, ROW) = 0;
  4977. X  word_font(tmp) = 0;
  4978. X  Link(x, tmp);
  4979. X  debug2(DOF, D, "FillObject(x, %s); %s",
  4980. X    EchoConstraint(c), EchoStyle(&save_style(x)));
  4981. X  ifdebug(DOF, DD, DebugObject(x); fprintf(stderr, "\n\n") );
  4982. X
  4983. X  /* initially we can hyphenate if hyphenation is on, but not first pass */
  4984. X  if( hyph_style(save_style(x)) == HYPH_UNDEF )
  4985. X    Error(FATAL, &fpos(x), "hyphen or nohyphen option missing");
  4986. X  can_hyphenate = (hyph_style(save_style(x)) == HYPH_ON);
  4987. X  hyph_allowed = FALSE;
  4988. X
  4989. X  /* initialize I to first interval, BestI to best ending here, and run */
  4990. X  RESTART:
  4991. X  IntervalInit(I, x, max_width, etc_width, hyph_word);  BestI = I;
  4992. X  while( IntervalClass(I) != AT_END )
  4993. X  {
  4994. X    debug1(DOF, D, "loop:  %s", IntervalPrint(I, x));
  4995. X    switch( IntervalClass(I) )
  4996. X    {
  4997. X
  4998. X      case TOO_LOOSE:
  4999. X      
  5000. X    /* too loose, so save best and shift right end */
  5001. X    if( IntervalBadness(BestI) < IntervalBadness(I) )  I = BestI;
  5002. X    debug1(DOF, D, "BestI: %s\n", IntervalPrint(I, x));
  5003. X    /* NB no break */
  5004. X
  5005. X
  5006. X      case ZERO_AT_RIGHT:
  5007. X
  5008. X    IntervalShiftRightEnd(I, x, hyph_word, max_width, etc_width);
  5009. X    BestI = I;
  5010. X    break;
  5011. X
  5012. X
  5013. X      case LOOSE:
  5014. X      case TIGHT:
  5015. X      
  5016. X    /* reasonable, so check best and shift left end */
  5017. X    if( IntervalBadness(I) < IntervalBadness(BestI) )  BestI = I;
  5018. X    /* NB no break */
  5019. X
  5020. X
  5021. X      case ZERO_AT_LEFT:
  5022. X      case TAB_OVERLAP:
  5023. X      case TOO_TIGHT:
  5024. X      
  5025. X    /* too tight, or zero-width gap at left end, so shift left end */
  5026. X    IntervalShiftLeftEnd(I, x, max_width, etc_width);
  5027. X    break;
  5028. X
  5029. X
  5030. X      case EMPTY_INTERVAL:
  5031. X
  5032. X    PrevDefinite(x, I.llink, y);
  5033. X    if( can_hyphenate )
  5034. X    { x = Hyphenate(x);
  5035. X      can_hyphenate = FALSE;
  5036. X      hyph_allowed = TRUE;
  5037. X    }
  5038. X    else CorrectOversizeError(x, I.llink, y, etc_width, hyph_allowed);
  5039. X    goto RESTART;
  5040. X    break;
  5041. X
  5042. X
  5043. X      default:
  5044. X      
  5045. X    Error(INTERN, &fpos(x), "FillObject: unknown interval class!");
  5046. X    break;
  5047. X
  5048. X    }
  5049. X  }
  5050. X
  5051. X  /* do end processing */
  5052. X  ifdebug(DOF, D,
  5053. X    debug0(DOF, D, "final result:");
  5054. X    debug1(DOF, D, "%s", IntervalPrint(BestI, x));
  5055. X    while( BestI.llink != x )
  5056. X    { BestI.rlink = BestI.llink;
  5057. X      Child(gp, BestI.rlink);
  5058. X      BestI.llink = save_prev(gp);
  5059. X      debug1(DOF, D, "%s", IntervalPrint(BestI, x));
  5060. X    }
  5061. X  );
  5062. X
  5063. X  if( I.llink == x )
  5064. X  { /* since line did not fit initally, this must mean either that a large  */
  5065. X    /* word was discarded, or else that the line was only slightly tight    */
  5066. X    res = x;
  5067. X    back(res, COL) = 0;  fwd(res, COL) = max_width;
  5068. X  }
  5069. X  else if( can_hyphenate && IntervalBadness(BestI) > HYPH_BAD )
  5070. X  { x = Hyphenate(x);
  5071. X    can_hyphenate = FALSE;
  5072. X    hyph_allowed = TRUE;
  5073. X    goto RESTART;
  5074. X  }
  5075. X  else
  5076. X  { OBJECT lgap, llink;
  5077. X    res = New(VCAT);
  5078. X    back(res, COL) = 0;  fwd(res, COL) = max_width;
  5079. X    ReplaceNode(res, x);
  5080. X    llink = I.llink;
  5081. X
  5082. X    /* break the lines of x */
  5083. X    while( llink != x )
  5084. X    { y = New(ACAT);
  5085. X      FposCopy(fpos(y), fpos(x));
  5086. X      StyleCopy(save_style(y), save_style(x));
  5087. X      if( Down(res) != res &&
  5088. X        (display_style(save_style(y)) == DISPLAY_ADJUST ||
  5089. X         display_style(save_style(y)) == DISPLAY_OUTDENT) )
  5090. X     display_style(save_style(y)) = DO_ADJUST;
  5091. X      back(y, COL) = 0;
  5092. X      fwd(y, COL) = max_width;
  5093. X
  5094. X      /* if outdented paragraphs, add 2.0f @Wide & to front of new line */
  5095. X      if( display_style(save_style(x)) == DISPLAY_OUTDENT )
  5096. X      {
  5097. X    OBJECT t1, t2, z;
  5098. X    t1 = MakeWord(WORD, STR_EMPTY, &fpos(x));
  5099. X    back(t1, COL) = fwd(t1, COL) = back(t1, ROW) = fwd(t1, ROW) = 0;
  5100. X    word_font(t1) = 0;
  5101. X    t2 = New(WIDE);
  5102. X    SetConstraint(constraint(t2), MAX_LEN, outdent_margin, MAX_LEN);
  5103. X    back(t2, COL) = 0;  fwd(t2, COL) = outdent_margin;
  5104. X    Link(t2, t1);
  5105. X    Link(y, t2);
  5106. X    z = New(GAP_OBJ);
  5107. X    hspace(z) = vspace(z) = 0;
  5108. X    SetGap(gap(z), FALSE, TRUE, FIXED_UNIT, EDGE_MODE, 0);
  5109. X    Link(y, z);
  5110. X      }
  5111. X
  5112. X      /* move the line to below y */
  5113. X      TransferLinks(NextDown(llink), x, y);
  5114. X
  5115. X      /* add hyphen to end of previous line, if lgap is ADD_HYPH */
  5116. X      Child(lgap, llink);
  5117. X      if( mode(gap(lgap)) == ADD_HYPH )
  5118. X      { OBJECT z = New(GAP_OBJ);
  5119. X    debug0(DOF, DD, "   adding hyphen\n");
  5120. X    hspace(z) = vspace(z) = 0;
  5121. X    SetGap(gap(z), FALSE, TRUE, FIXED_UNIT, EDGE_MODE, 0);
  5122. X    Link(x, z);
  5123. X    z = MakeWord(WORD, STR_HYPHEN, &fpos(y));
  5124. X    word_font(z) = font(save_style(x));
  5125. X    FontWordSize(z);
  5126. X    Link(x, z);
  5127. X      }
  5128. X
  5129. X      /* attach y to res, recycle lgap for gap separating the two lines */
  5130. X      Link(NextDown(res), y);
  5131. X      MoveLink(llink, NextDown(res), PARENT);
  5132. X      hspace(lgap) = 0;
  5133. X      vspace(lgap) = 1;
  5134. X      GapCopy(gap(lgap), line_gap(save_style(x)));
  5135. X
  5136. X      /* move on to previous line */
  5137. X      llink = save_prev(lgap);
  5138. X    }
  5139. X
  5140. X    /* attach first line, x, to res */
  5141. X    Link(NextDown(res), x);
  5142. X    back(x, COL) = 0;
  5143. X    fwd(x, COL) = max_width;
  5144. X    if( display_style(save_style(x)) == DISPLAY_ADJUST ||
  5145. X    display_style(save_style(x)) == DISPLAY_OUTDENT )
  5146. X      display_style(save_style(x)) = DO_ADJUST;
  5147. X
  5148. X    /* delete the final &1rt {} from the last line, to help clines */
  5149. X    Child(y, LastDown(res));
  5150. X    assert( Down(y) != LastDown(y), "FillObject: empty last line!" );
  5151. X    Child(z, LastDown(y));
  5152. X    assert( type(z)==WORD && string(z)[0] == '\0', "FillObject: last word!" );
  5153. X    DisposeChild(LastDown(y));
  5154. X    Child(z, LastDown(y));
  5155. X    assert( type(z) == GAP_OBJ, "FillObject: last gap_obj!" );
  5156. X    DisposeChild(LastDown(y));
  5157. X
  5158. X    /* recalculate the width of the last line, since it is smaller */
  5159. X    FirstDefinite(y, link, z);
  5160. X    assert( link != y, "FillObject: last line is empty!" );
  5161. X    f = back(z, COL);  prev = z;
  5162. X    NextDefiniteWithGap(y, link, z, gp);
  5163. X    while( link != y )
  5164. X    {
  5165. X      f += MinGap(fwd(prev, COL), back(y, COL), fwd(y, COL), &gap(gp));
  5166. X      prev = z;
  5167. X      NextDefiniteWithGap(y, link, z, gp);
  5168. X    }
  5169. X    fwd(y, COL) = f + fwd(prev, COL);
  5170. X
  5171. X    /* make last line DO_ADJUST if it is oversize */
  5172. X    if( size(y, COL) > max_width )  display_style(save_style(y)) = DO_ADJUST;
  5173. X  }
  5174. X
  5175. X  debug0(DOF, D, "FillObject exiting");
  5176. X  return res;
  5177. X} /* end FillObject */
  5178. END_OF_FILE
  5179.   if test 28167 -ne `wc -c <'z14.c'`; then
  5180.     echo shar: \"'z14.c'\" unpacked with wrong size!
  5181.   fi
  5182.   # end of 'z14.c'
  5183. fi
  5184. if test -f 'z17.c' -a "${1}" != "-c" ; then 
  5185.   echo shar: Will not clobber existing file \"'z17.c'\"
  5186. else
  5187.   echo shar: Extracting \"'z17.c'\" \(14510 characters\)
  5188.   sed "s/^X//" >'z17.c' <<'END_OF_FILE'
  5189. X/*@z17.c:Gap Widths:GetGap()@*************************************************/
  5190. X/*                                                                           */
  5191. X/*  LOUT: A HIGH-LEVEL LANGUAGE FOR DOCUMENT FORMATTING (VERSION 2.05)       */
  5192. X/*  COPYRIGHT (C) 1993 Jeffrey H. Kingston                                   */
  5193. X/*                                                                           */
  5194. X/*  Jeffrey H. Kingston (jeff@cs.su.oz.au)                                   */
  5195. X/*  Basser Department of Computer Science                                    */
  5196. X/*  The University of Sydney 2006                                            */
  5197. X/*  AUSTRALIA                                                                */
  5198. X/*                                                                           */
  5199. X/*  This program is free software; you can redistribute it and/or modify     */
  5200. X/*  it under the terms of the GNU General Public License as published by     */
  5201. X/*  the Free Software Foundation; either version 1, or (at your option)      */
  5202. X/*  any later version.                                                       */
  5203. X/*                                                                           */
  5204. X/*  This program is distributed in the hope that it will be useful,          */
  5205. X/*  but WITHOUT ANY WARRANTY; without even the implied warranty of           */
  5206. X/*  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            */
  5207. X/*  GNU General Public License for more details.                             */
  5208. X/*                                                                           */
  5209. X/*  You should have received a copy of the GNU General Public License        */
  5210. X/*  along with this program; if not, write to the Free Software              */
  5211. X/*  Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.                */
  5212. X/*                                                                           */
  5213. X/*  FILE:         z17.c                                                      */
  5214. X/*  MODULE:       Gap Widths                                                 */
  5215. X/*  EXTERNS:      GetGap(), MinGap(), ExtraGap(), ActualGap(), EchoGap()     */
  5216. X/*                                                                           */
  5217. X/*****************************************************************************/
  5218. X#include "externs"
  5219. X
  5220. X
  5221. X/*****************************************************************************/
  5222. X/*                                                                           */
  5223. X/*  GetGap(x, style, res_gap, res_inc)                                       */
  5224. X/*                                                                           */
  5225. X/*  Object x is expected to be a WORD or QWORD containing a gap:             */
  5226. X/*                                                                           */
  5227. X/*      <gap>        ::=  [ <increment> ] <width> [ <mode> ]                 */
  5228. X/*                   ::=                                                     */
  5229. X/*      <width>      ::=  <unsigned number> <units>                          */
  5230. X/*      <units>      ::=  c  |  i  |  p  |  m  |  f  |  s                    */
  5231. X/*                   ::=  v  |  w  |  b  |  r  |  d                          */
  5232. X/*      <mode>       ::=  e  |  h  |  x  |  o  |  k  |  t                    */
  5233. X/*      <increment>  ::=  +  |  -                                            */
  5234. X/*                                                                           */
  5235. X/*  Set *res_gap to the gap in the strings of x; *res_inc is the increment.  */
  5236. X/*  The gap is calculated using the given style.                             */
  5237. X/*  If the gap is empty, this is a synonym for 0ie.                          */
  5238. X/*  If there is an error, GetGap prints a message and returns 0ie.           */
  5239. X/*                                                                           */
  5240. X/*****************************************************************************/
  5241. X#define setwidths(x, y) w = x; units(*res_gap) = y;  break;
  5242. X
  5243. XGetGap(x, style, res_gap, res_inc)
  5244. XOBJECT x;  STYLE *style;  GAP *res_gap;  unsigned *res_inc;
  5245. X{ int w;  float num; 
  5246. X  FULL_CHAR *str;
  5247. X
  5248. X  debug2(DGW, D, "GetGap( %s, %s, res_gap, res_inc )",
  5249. X    EchoObject(x), EchoStyle(style));
  5250. X
  5251. X  width(*res_gap) = 0;  units(*res_gap) = FIXED_UNIT;
  5252. X  mode(*res_gap)  = EDGE_MODE;  *res_inc = GAP_ABS;
  5253. X
  5254. X  /* make sure we have a WORD or QWORD argument */
  5255. X  if( !is_word(type(x)) )
  5256. X  { Error(WARN, &fpos(x), "gap is not a simple word");
  5257. X    debug1(DGW, D, "GetGap failing (type(x) = %s)", Image(type(x)));
  5258. X    return;
  5259. X  }
  5260. X  str = string(x);
  5261. X
  5262. X  /* if word is empty, return 0ie */
  5263. X  if( *str == '\0' )
  5264. X  { debug0(DGW, D, "GetGap returning (null word)");
  5265. X    return;
  5266. X  }
  5267. X
  5268. X  /* find the gap increment */
  5269. X  if( *str == CH_INCGAP )       *res_inc = GAP_INC, str++;
  5270. X  else if( *str == CH_DECGAP )  *res_inc = GAP_DEC, str++;
  5271. X
  5272. X  /* read the gap width */
  5273. X  if( sscanf((char *) str, "%f", &num) != 1 )
  5274. X  { Error(WARN, &fpos(x), "width missing from %s", string(x));
  5275. X    Error(WARN, &fpos(x), "reminder: /, | and & characters %s",
  5276. X        "must be enclosed in double quotes");
  5277. X    debug0(DGW, D, "GetGap failing (width missing)");
  5278. X    return;
  5279. X  }
  5280. X  while( numericchar(*str) )  str++;
  5281. X
  5282. X  /* find the units, calculate length, and check for reasonableness */
  5283. X  switch( *str )
  5284. X  {
  5285. X    case CH_UNIT_CM:    setwidths( num*CM,                        FIXED_UNIT );
  5286. X    case CH_UNIT_IN:    setwidths( num*IN,                        FIXED_UNIT );
  5287. X    case CH_UNIT_PT:    setwidths( num*PT,                        FIXED_UNIT );
  5288. X    case CH_UNIT_EM:    setwidths( num*EM,                        FIXED_UNIT );
  5289. X    case CH_UNIT_FT:    setwidths( num*FontSize(font(*style), x), FIXED_UNIT );
  5290. X    case CH_UNIT_SP:    setwidths( num*width(space_gap(*style)),  FIXED_UNIT );
  5291. X    case CH_UNIT_VS:    setwidths( num*width(line_gap(*style)),   FIXED_UNIT );
  5292. X    case CH_UNIT_WD:    setwidths( num*FR,                        NEXT_UNIT  );
  5293. X    case CH_UNIT_BD:    setwidths( num*FR,                        FRAME_UNIT );
  5294. X    case CH_UNIT_RL:    setwidths( num*FR,                        AVAIL_UNIT );
  5295. X
  5296. X    case CH_UNIT_DG:    if( *res_inc == GAP_DEC ) num = - num;
  5297. X            *res_inc = GAP_ABS;
  5298. X            while( num >= 360.0 ) num -= 360.0;
  5299. X            while( num <= -360.0 ) num += 360.0;
  5300. X            assert( (num>= -360) && (num<=360), "GetGap: dg!" );
  5301. X            setwidths( num*DG,                        DEG_UNIT   );
  5302. X
  5303. X    default:    Error(WARN, &fpos(x), "units letter missing from %s",string(x));
  5304. X        debug0(DGW, D, "GetGap failing (units letter missing)");
  5305. X        return;
  5306. X  }
  5307. X
  5308. X  if( units(*res_gap) == AVAIL_UNIT && w > FR )
  5309. X  { Error(WARN, &fpos(x), "%.1fr too large; replaced with 1.0r", num);
  5310. X    w = FR;
  5311. X  }
  5312. X  else if( w > MAX_LEN )
  5313. X  { assert( units(*res_gap) != DEG_UNIT, "GetGap: oversize degrees!" );
  5314. X    Error(WARN, &fpos(x), "length %s is too large - max (%dc) substituted",
  5315. X        string(x), MAX_LEN/CM);
  5316. X    w = MAX_LEN;
  5317. X  }
  5318. X  width(*res_gap) = w;
  5319. X
  5320. X  /* find the gap mode */
  5321. X  switch( *++str )
  5322. X  {
  5323. X    case CH_MODE_EDGE:
  5324. X    case '\0':        mode(*res_gap) = EDGE_MODE;    break;
  5325. X    case CH_MODE_HYPH:    mode(*res_gap) = HYPH_MODE;    break;
  5326. X    case CH_MODE_MARK:    mode(*res_gap) = MARK_MODE;    break;
  5327. X    case CH_MODE_OVER:    mode(*res_gap) = OVER_MODE;    break;
  5328. X    case CH_MODE_KERN:    mode(*res_gap) = KERN_MODE;    break;
  5329. X    case CH_MODE_TABL:    mode(*res_gap) = TAB_MODE;    break;
  5330. X
  5331. X    default:    Error(WARN, &fpos(x), "unknown gap mode in %s",string(x));
  5332. X        debug0(DGW, D, "GetGap failing (spacing mode)");
  5333. X        return;
  5334. X  }
  5335. X
  5336. X  if( *str != '\0' && *++str != '\0' )
  5337. X    Error(WARN, &fpos(x), "invalid width or gap %s", string(x));
  5338. X
  5339. X  debug2(DGW, D, "GetGap returning (res_gap = %s, res_inc = %s)",
  5340. X    EchoGap(res_gap), Image( (int) *res_inc) );
  5341. X} /* end GetGap */
  5342. X
  5343. X
  5344. X/*@::MinGap()@****************************************************************/
  5345. X/*                                                                           */
  5346. X/*  LENGTH MinGap(a, b, c, xgap)                                             */
  5347. X/*                                                                           */
  5348. X/*  Returns the minimum possible separation between the marks of two         */
  5349. X/*  objects with the given intervening gap.                                  */
  5350. X/*  The first object has fwd value a, the second has back value b and fwd c. */
  5351. X/*                                                                           */
  5352. X/*****************************************************************************/
  5353. X
  5354. XLENGTH MinGap(a, b, c, xgap)
  5355. XLENGTH a, b, c;  GAP *xgap;
  5356. X{ LENGTH res;  int w;
  5357. X  switch( units(*xgap) )
  5358. X  {
  5359. X    case FIXED_UNIT:    w = width(*xgap);
  5360. X            break;
  5361. X
  5362. X    case FRAME_UNIT:    w = 0;
  5363. X            break;
  5364. X
  5365. X    case AVAIL_UNIT:    w = 0;
  5366. X            break;
  5367. X
  5368. X    case NEXT_UNIT:    w = width(*xgap) * (b + c) / FR;
  5369. X            break;
  5370. X
  5371. X    default:        Error(INTERN, no_fpos, "MinGap: units = %d",
  5372. X                units(*xgap));
  5373. X            break;
  5374. X  }
  5375. X  switch( mode(*xgap) )
  5376. X  {
  5377. X    case NO_MODE:    Error(INTERN, no_fpos, "MinGap: NO_MODE");
  5378. X            res = 0;
  5379. X            break;
  5380. X
  5381. X    case ADD_HYPH:
  5382. X    case HYPH_MODE:
  5383. X    case EDGE_MODE:    res = min(MAX_LEN, a + w + b);
  5384. X            break;
  5385. X
  5386. X    case MARK_MODE:    res = max(w, a + b);
  5387. X            break;
  5388. X
  5389. X    case OVER_MODE:    res = w;
  5390. X            break;
  5391. X
  5392. X    case KERN_MODE:    res = max(max(a, b), w);
  5393. X            break;
  5394. X
  5395. X    case TAB_MODE:    res = a + b;
  5396. X            break;
  5397. X
  5398. X    default:        Error(INTERN, no_fpos, "MinGap: %d", mode(*xgap));
  5399. X            res = 0;
  5400. X            break;
  5401. X
  5402. X  }
  5403. X  debug5(DGW, D, "MinGap( _,%s  %s  %s,%s ) = %s", EchoLength(a),
  5404. X    EchoGap(xgap), EchoLength(b), EchoLength(c), EchoLength(res) );
  5405. X  return res;
  5406. X} /* end MinGap */
  5407. X
  5408. X
  5409. X/*@::ExtraGap()@**************************************************************/
  5410. X/*                                                                           */
  5411. X/*  LENGTH ExtraGap(a, b, xgap, dir)                                         */
  5412. X/*                                                                           */
  5413. X/*  Consider two objects, the first with forward length a, the second with   */
  5414. X/*  back length b.  The objects are separated by the given gap.              */
  5415. X/*  If dir == FWD, ExtraGap returns the maximum amount that a could be       */
  5416. X/*  increased without increasing MinGap(a, b, c, xgap).                      */
  5417. X/*  If dir == BACK, similarly for b.                                         */
  5418. X/*                                                                           */
  5419. X/*****************************************************************************/
  5420. X
  5421. XLENGTH ExtraGap(a, b, xgap, dir)
  5422. XLENGTH a, b; GAP *xgap;  int dir;
  5423. X{ LENGTH tmp, res;
  5424. X  LENGTH w = units(*xgap) == FIXED_UNIT ? width(*xgap) : 0;
  5425. X  switch( mode(*xgap) )
  5426. X  {
  5427. X    case NO_MODE:    Error(INTERN, no_fpos, "ExtraGap: NO_MODE");
  5428. X            res = 0;
  5429. X            break;
  5430. X
  5431. X    case ADD_HYPH:
  5432. X    case HYPH_MODE:
  5433. X    case EDGE_MODE:    res = 0;
  5434. X            break;
  5435. X
  5436. X    case MARK_MODE:    res = max(0, w - a - b);
  5437. X            break;
  5438. X
  5439. X    case OVER_MODE:    res = MAX_LEN;
  5440. X            break;
  5441. X
  5442. X    case KERN_MODE:    tmp = max(a, max(b, w));
  5443. X            res = dir == BACK ? tmp - b : tmp - a;
  5444. X            break;
  5445. X
  5446. X    case TAB_MODE:    res = 0;
  5447. X            break;
  5448. X
  5449. X    default:        Error(INTERN, no_fpos, "ExtraGap: %d", mode(*xgap));
  5450. X            res = 0;
  5451. X            break;
  5452. X
  5453. X  }
  5454. X  debug5(DGW, DD, "ExtraGap( %s, %s, %s, %s ) = %s", EchoLength(a),
  5455. X        EchoLength(b), EchoGap(xgap), Image(dir), EchoLength(res));
  5456. X  return res;
  5457. X} /* end ExtraGap */
  5458. X
  5459. X
  5460. X/*@::ActualGap()@*************************************************************/
  5461. X/*                                                                           */
  5462. X/*  LENGTH ActualGap(a, b, c, xgap, f, mk)                                   */
  5463. X/*                                                                           */
  5464. X/*  Returns the actual separation between the marks of an object of size     */
  5465. X/*  (?, a) and an object of size (b, c) separated by gap *xgap in a frame    */
  5466. X/*  of size f; the first object lies at mk in the frame (0 <= mk <= f).      */
  5467. X/*                                                                           */
  5468. X/*****************************************************************************/
  5469. X
  5470. XLENGTH ActualGap(a, b, c, xgap, f, mk)
  5471. XLENGTH a, b, c;  GAP *xgap;  LENGTH f, mk;
  5472. X{ LENGTH res;  int w, w2;
  5473. X  switch( units(*xgap) )
  5474. X  {
  5475. X    case FIXED_UNIT:    w = width(*xgap);
  5476. X            break;
  5477. X
  5478. X    case FRAME_UNIT:    w = (width(*xgap) * f) / FR;
  5479. X            break;
  5480. X
  5481. X    case AVAIL_UNIT:    w = (width(*xgap) * (f - b - c)) / FR;
  5482. X            w = max(w, 0);
  5483. X            break;
  5484. X
  5485. X    case NEXT_UNIT:    w = width(*xgap) * (b + c) / FR;
  5486. X            break;
  5487. X
  5488. X    default:        Error(INTERN, no_fpos, "ActualGap: units = %d",
  5489. X                units(*xgap));
  5490. X            break;
  5491. X  }
  5492. X  switch( mode(*xgap) )
  5493. X  {
  5494. X    case NO_MODE:    Error(INTERN, no_fpos, "ActualGap: NO_MODE");
  5495. X            w2 = 0;
  5496. X            break;
  5497. X
  5498. X    case ADD_HYPH:
  5499. X    case HYPH_MODE:
  5500. X    case EDGE_MODE:    w2 = a + w + b;
  5501. X            break;
  5502. X
  5503. X    case MARK_MODE:    w2 = max( w, a + b );
  5504. X            break;
  5505. X
  5506. X    case OVER_MODE:    w2 = w;
  5507. X            break;
  5508. X
  5509. X    case KERN_MODE:    w2 = max( max(a, b), w);
  5510. X            break;
  5511. X
  5512. X    case TAB_MODE:    w2 = w + b - mk;
  5513. X            w2 = max( w2, a + b );
  5514. X            break;
  5515. X
  5516. X    default:        Error(INTERN,no_fpos,"ActualGap: mode %d", mode(*xgap));
  5517. X            w2 = 0;
  5518. X            break;
  5519. X  }
  5520. X  res = min(MAX_LEN, w2);
  5521. X  debug6(DGW, D, "ActualGap( _,%s %s %s,%s; %s ) = %s",
  5522. X    EchoLength(a), EchoGap(xgap), EchoLength(b),
  5523. X    EchoLength(c), EchoLength(f), EchoLength(res) );
  5524. X  return res;
  5525. X} /* end ActualGap */
  5526. X
  5527. X
  5528. X/*@::EchoGap()@***************************************************************/
  5529. X/*                                                                           */
  5530. X/*  FULL_CHAR *EchoGap(xgap)                                                 */
  5531. X/*                                                                           */
  5532. X/*  Returns a static string showing the indicated xgap.                      */
  5533. X/*                                                                           */
  5534. X/*****************************************************************************/
  5535. X#if DEBUG_ON
  5536. X
  5537. XFULL_CHAR *EchoGap(xgap)
  5538. XGAP *xgap;
  5539. X{ char *letter = "?ehxokt";  char c;
  5540. X  static char buff[20];
  5541. X  assert( mode(*xgap) <= 6, "EchoGap: mode(*xgap)" );
  5542. X  c = letter[mode(*xgap)];
  5543. X  switch( units(*xgap) )
  5544. X  {
  5545. X    case 0:        sprintf(buff, "(none)%c", c);
  5546. X            break;
  5547. X
  5548. X    case FIXED_UNIT:    sprintf(buff, "%.1fc%c", (float) width(*xgap) / CM, c);
  5549. X            break;
  5550. X
  5551. X    case NEXT_UNIT:    sprintf(buff, "%.1fw%c", (float) width(*xgap) / FR, c);
  5552. X            break;
  5553. X
  5554. X    case FRAME_UNIT:    sprintf(buff, "%.1fb%c", (float) width(*xgap) / FR, c);
  5555. X            break;
  5556. X
  5557. X    case AVAIL_UNIT:    sprintf(buff, "%.1fr%c", (float) width(*xgap) / FR, c);
  5558. X            break;
  5559. X
  5560. X    case DEG_UNIT:    sprintf(buff, "%.1fd", (float) width(*xgap) / DG);
  5561. X            break;
  5562. X
  5563. X    default:        Error(INTERN, no_fpos, "EchoGap: %d", units(*xgap));
  5564. X            break;
  5565. X
  5566. X  }
  5567. X  return AsciiToFull(buff);
  5568. X} /* end EchoGap */
  5569. X#endif
  5570. END_OF_FILE
  5571.   if test 14510 -ne `wc -c <'z17.c'`; then
  5572.     echo shar: \"'z17.c'\" unpacked with wrong size!
  5573.   fi
  5574.   # end of 'z17.c'
  5575. fi
  5576. echo shar: End of archive 11 \(of 35\).
  5577. cp /dev/null ark11isdone
  5578. MISSING=""
  5579. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 ; do
  5580.     if test ! -f ark${I}isdone ; then
  5581.     MISSING="${MISSING} ${I}"
  5582.     fi
  5583. done
  5584. if test "${MISSING}" = "" ; then
  5585.     echo You have unpacked all 35 archives.
  5586.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  5587. else
  5588.     echo You still must unpack the following archives:
  5589.     echo "        " ${MISSING}
  5590. fi
  5591. exit 0
  5592. exit 0 # Just in case...
  5593.