home *** CD-ROM | disk | FTP | other *** search
/ Programmer's ROM - The Computer Language Library / programmersrom.iso / ada / spell / spell2.src < prev    next >
Encoding:
Text File  |  1988-05-03  |  748.4 KB  |  53,335 lines

  1.  
  2. -------- SIMTEL20 Ada Software Repository Prologue ------------
  3. --                                                           -*
  4. -- Unit name    : Spelling Checker
  5. -- Version      : 1.0
  6. -- Contact      : Lt. Colonel Falgiano
  7. --              : ESD/SCW
  8. --              : Hanscom AFB, MA  01731
  9. -- Author       : John Foreman
  10. --              : Texas Instruments, Inc.
  11. --              : P.O. Box 801 MS 8007
  12. --              : McKinney, TX  75069
  13. -- DDN Address  :
  14. -- Copyright    : (c) 1985 Texas Instruments, Inc.
  15. -- Date created : 14 December 1984
  16. -- Release date : March 1985
  17. -- Last update  : 
  18. --                                                           -*
  19. ---------------------------------------------------------------
  20. --                                                           -*
  21. -- Keywords     : 
  22. ----------------:
  23. --
  24. -- Abstract     : Procedure  SPELLER is an interactive spell
  25. ----------------: checking utility.  The "default" format shall
  26. ----------------: be interactive.  Options allow the user to 
  27. ----------------: *enable auxiliary dictionary search
  28. ----------------: *merge two or more dictionaries together
  29. ----------------: *list the contents of a specified dictionary
  30. ----------------: *execute in batch mode
  31. ----------------: *generate an output file containing all suspect
  32. ----------------:  words
  33. ----------------: *disable the MASTER dictionary and or enable
  34. ----------------:  the ACRONYM dictionary
  35. ----------------: This procedure establishes the first level user
  36. ----------------: interface.  From this level the user will be 
  37. ----------------: able to access the HELP facility, merge two or
  38. ----------------: more dictionaries, list out a dictionary and 
  39. ----------------: begin the spell checking process of a document.
  40. ----------------: 
  41. ----------------: This tool was developed as a precursor for 
  42. ----------------: the WMCCS Information System (WIS).  An
  43. ----------------: executable version of the tool has been 
  44. ----------------: demonstrated.  This source code has sub-
  45. ----------------: sequently been recompiled but has not under-
  46. ----------------: gone extensive testing.
  47. ----------------:
  48. --                                                           -*
  49. ------------------ Revision history ---------------------------
  50. --                                                           -*
  51. -- DATE         VERSION AUTHOR                  HISTORY 
  52. -- 03/85          1.0   John Foreman            Initial Release
  53. --                                                           -*
  54. ------------------ Distribution and Copyright -----------------
  55. --                                                           -*
  56. -- This prologue must be included in all copies of this software.
  57. -- 
  58. -- This software is copyright by the author.
  59. -- 
  60. -- This software is released to the Ada community.
  61. -- This software is released to the Public Domain (note:
  62. --   software released to the Public Domain is not subject
  63. --   to copyright protection).
  64. -- Restrictions on use or distribution:  NONE
  65. --                                                           -*
  66. ----------------- Disclaimer ----------------------------------
  67. --                                                           -*
  68. -- This software and its documentation are provided "AS IS" and
  69. -- without any expressed or implied warranties whatsoever.
  70. --
  71. -- No warranties as to performance, merchantability, or fitness
  72. -- for a particular purpose exist.
  73. --
  74. -- Because of the diversity of conditions and hardware under
  75. -- which this software may be used, no warranty of fitness for
  76. -- a particular purpose is offered.  The user is advised to 
  77. -- test the software thoroughly before relying on it.  The user
  78. -- must assume the entire risk and liability of using this 
  79. -- software.
  80. --
  81. -- In no event shall any person or organization of people be
  82. -- held responsible for any direct, indirect, consequential
  83. -- or inconsequential damages or lost profits.
  84. --                                                          -*
  85. ----------------- END-PROLOGUE -------------------------------
  86. ::::::::::
  87. speller_src.dis
  88. ::::::::::
  89. @SPELLER_CMP.DIS
  90. SPELLER_MASTER.DCT
  91. SPELLER_ACRONYM.DCT
  92. ::::::::::
  93. SPELLER_CMP.DIS
  94. ::::::::::
  95. --compilation order for Spelling Corrector tool
  96. -- The names of the following files were changed to maintain
  97. -- the first 9 characters as unique:
  98. --    Old Name            New Name
  99. --    COMMAND_LINE_HANDLER.ADA    CLINE_HANDLER.ADA
  100. --    COMMAND_LINE_IFACE.ADA        CLINE_IFACE.ADA
  101. --    GET_USER_INFO_BODY.ADA        GET_UI_BODY.ADA
  102. --    GET_USER_INFO_SPEC.ADA        GET_UI_SPEC.ADA
  103. --    LINKED_LIST_BODY.ADA        LLIST_BODY.ADA
  104. --    LINKED_LIST_SPEC.ADA        LLIST_SPEC.ADA
  105. --    UTILITIES_BODY.ADA        UTIL_BODY.ADA
  106. --    UTILITIES_SPEC.ADA        UTIL_SPEC.ADA
  107. --    CORRECTOR_SPEC.ADA        CORR_SPEC.ADA
  108. --    CORRECTOR_BODY.ADA        CORR_BODY.ADA
  109. --
  110. CHARACTER_SET.ADA
  111. EQUALITY_OPERATOR.ADA
  112. MACHINE_DEPEND_SPEC.ADA
  113. TOKEN_DEFINITION.ADA
  114. LLIST_SPEC.ADA
  115. LLIST_BODY.ADA
  116. COUNT_STATISTICS.ADA
  117. TERMINAL_SPEC.ADA
  118. TERMINAL_BODY.ADA
  119. MANAGER_SPEC.ADA
  120. MANAGER_BODY.ADA
  121. DH_SPEC.ADA
  122. DH_BODY.ADA
  123. RTS.ADA
  124. WORD_LIST_SPEC.ADA
  125. WORD_LIST_BODY.ADA
  126. HELPINFO_SPEC.ADA
  127. HELPINFO_BODY.ADA
  128. HELP_SPEC.ADA
  129. HELP_BODY.ADA
  130. HELP_DIS_ALL.ADA
  131. HELP_EXIT.ADA
  132. HELP_FIND.ADA
  133. HELP_GET.ADA
  134. HELP_INIT.ADA
  135. HELP_ME.ADA
  136. HELP_MENU.ADA
  137. HELP_PROMPT.ADA
  138. HELP_RESET.ADA
  139. HELP_TEXT.ADA
  140. HELP_FILE_SPEC.ADA
  141. HELP_FILE_BODY.ADA
  142. GET_UI_SPEC.ADA
  143. GET_UI_BODY.ADA
  144. UTIL_SPEC.ADA
  145. UTIL_BODY.ADA
  146. CORR_SPEC.ADA
  147. CORR_BODY.ADA
  148. PROCESS_SPEC.ADA
  149. PROCESS_BODY.ADA
  150. CLINE_HANDLER.ADA
  151. CLINE_IFACE.ADA
  152. SPELLER.ADA
  153. ::::::::::
  154. CHARACTER_SET.ADA
  155. ::::::::::
  156. -- 
  157. -- Components Package CHARACTER_SET
  158. -- by Richard Conn, TI Ada Technology Branch
  159. -- Version 1.1, Date 25 Feb 85
  160. -- Version 1.0, Date 13 Feb 85
  161. -- 
  162. package CHARACTER_SET is
  163.  
  164. -- 
  165. -- These routines test for the following subsets of ASCII
  166. -- 
  167. -- Routine              Subset tested for
  168. -- =======              =================
  169. -- ALPHA                'a'..'z' | 'A'..'Z'
  170. -- ALPHA_NUMERIC        ALPHA | '0'..'9'
  171. -- CONTROL              < ' ' | DEL
  172. -- DIGIT                '0'..'9'
  173. -- GRAPHIC              ' ' < ch < DEL (does not include space)
  174. -- HEXADECIMAL          DIGIT | 'A'..'F' | 'a'..'f'
  175. -- LOWER                'a'..'z'
  176. -- PRINTABLE            GRAPHIC | ' '
  177. -- PUNCTUATION          GRAPHIC and not ALPHA_NUMERIC
  178. -- SPACE                HT | LF | VT | FF | CR | ' '
  179. -- UPPER                'A'..'Z'
  180. -- 
  181.     function IS_ALPHA         (CH : CHARACTER) return BOOLEAN;
  182.     function IS_ALPHA_NUMERIC (CH : CHARACTER) return BOOLEAN;
  183.     function IS_CONTROL       (CH : CHARACTER) return BOOLEAN;
  184.     function IS_DIGIT         (CH : CHARACTER) return BOOLEAN;
  185.     function IS_GRAPHIC       (CH : CHARACTER) return BOOLEAN;
  186.     function IS_HEXADECIMAL   (CH : CHARACTER) return BOOLEAN;
  187.     function IS_LOWER         (CH : CHARACTER) return BOOLEAN;
  188.     function IS_PRINTABLE     (CH : CHARACTER) return BOOLEAN;
  189.     function IS_PUNCTUATION   (CH : CHARACTER) return BOOLEAN;
  190.     function IS_SPACE         (CH : CHARACTER) return BOOLEAN;
  191.     function IS_UPPER         (CH : CHARACTER) return BOOLEAN;
  192.  
  193. -- 
  194. -- These routines convert characters and strings to upper- or lower-case
  195. -- 
  196.     function  TO_LOWER (CH : CHARACTER) return CHARACTER;
  197.     procedure TO_LOWER (CH : in out CHARACTER);
  198.     procedure TO_LOWER (STR : in out STRING);
  199.     function  TO_UPPER (CH : CHARACTER) return CHARACTER;
  200.     procedure TO_UPPER (CH : in out CHARACTER);
  201.     procedure TO_UPPER (STR : in out STRING);
  202.  
  203. -- 
  204. -- These routines return the names of the control characters
  205. -- 
  206.     subtype CONTROL_CHARACTER_NAME_2 is STRING (1 .. 2);
  207.     subtype CONTROL_CHARACTER_NAME_3 is STRING (1 .. 3);
  208. -- 
  209.     function CC_NAME_2 (CH : CHARACTER) return CONTROL_CHARACTER_NAME_2;
  210.     function CC_NAME_3 (CH : CHARACTER) return CONTROL_CHARACTER_NAME_3;
  211.  
  212.  
  213. end CHARACTER_SET;
  214.  
  215. package body CHARACTER_SET is
  216.  
  217.     function IS_ALPHA (CH : CHARACTER) return BOOLEAN is
  218.     begin
  219.     case CH is
  220.         when 'a' .. 'z' => 
  221.         return TRUE;
  222.         when 'A' .. 'Z' => 
  223.         return TRUE;
  224.         when others => 
  225.         return FALSE;
  226.     end case;
  227.     end IS_ALPHA;
  228.  
  229.     function IS_ALPHA_NUMERIC (CH : CHARACTER) return BOOLEAN is
  230.     begin
  231.     case CH is
  232.         when 'a' .. 'z' => 
  233.         return TRUE;
  234.         when 'A' .. 'Z' => 
  235.         return TRUE;
  236.         when '0' .. '9' => 
  237.         return TRUE;
  238.         when others => 
  239.         return FALSE;
  240.     end case;
  241.     end IS_ALPHA_NUMERIC;
  242.  
  243.     function IS_CONTROL (CH : CHARACTER) return BOOLEAN is
  244.     begin
  245.     return (CH in ASCII.NUL .. ASCII.US) or (CH = ASCII.DEL);
  246.     end IS_CONTROL;
  247.  
  248.     function IS_DIGIT (CH : CHARACTER) return BOOLEAN is
  249.     begin
  250.     return (CH in '0' .. '9');
  251.     end IS_DIGIT;
  252.  
  253.     function IS_GRAPHIC (CH : CHARACTER) return BOOLEAN is
  254.     begin
  255.     return (CH in '!' .. '~');
  256.     end IS_GRAPHIC;
  257.  
  258.     function IS_HEXADECIMAL (CH : CHARACTER) return BOOLEAN is
  259.     begin
  260.     case CH is
  261.         when '0' .. '9' => 
  262.         return TRUE;
  263.         when 'A' .. 'F' | 'a' .. 'f' => 
  264.         return TRUE;
  265.         when others => 
  266.         return FALSE;
  267.     end case;
  268.     end IS_HEXADECIMAL;
  269.  
  270.     function IS_LOWER (CH : CHARACTER) return BOOLEAN is
  271.     begin
  272.     return (CH in 'a' .. 'z');
  273.     end IS_LOWER;
  274.  
  275.     function IS_PRINTABLE (CH : CHARACTER) return BOOLEAN is
  276.     begin
  277.     return (CH in ' ' .. '~');
  278.     end IS_PRINTABLE;
  279.  
  280.     function IS_PUNCTUATION (CH : CHARACTER) return BOOLEAN is
  281.     begin
  282.     if IS_GRAPHIC (CH) and (not IS_ALPHA_NUMERIC (CH)) then
  283.         return TRUE;
  284.     else
  285.         return FALSE;
  286.     end if;
  287.     end IS_PUNCTUATION;
  288.  
  289.     function IS_SPACE (CH : CHARACTER) return BOOLEAN is
  290.     begin
  291.     case CH is
  292.         when ASCII.HT => 
  293.         return TRUE;
  294.         when ASCII.LF => 
  295.         return TRUE;
  296.         when ASCII.VT => 
  297.         return TRUE;
  298.         when ASCII.FF => 
  299.         return TRUE;
  300.         when ASCII.CR => 
  301.         return TRUE;
  302.         when ' ' => 
  303.         return TRUE;
  304.         when others => 
  305.         return FALSE;
  306.     end case;
  307.     end IS_SPACE;
  308.  
  309.     function IS_UPPER (CH : CHARACTER) return BOOLEAN is
  310.     begin
  311.     return (CH in 'A' .. 'Z');
  312.     end IS_UPPER;
  313.  
  314.     function TO_LOWER (CH : CHARACTER) return CHARACTER is
  315.     begin
  316.     if IS_UPPER (CH) then
  317.         return CHARACTER'VAL
  318.              (CHARACTER'POS (CH) - CHARACTER'POS ('A') +
  319.               CHARACTER'POS ('a'));
  320.     else
  321.         return CH;
  322.     end if;
  323.     end TO_LOWER;
  324.  
  325.     procedure TO_LOWER (CH : in out CHARACTER) is
  326.     begin
  327.     if IS_UPPER (CH) then
  328.         CH := TO_LOWER (CH);
  329.     end if;
  330.     end TO_LOWER;
  331.  
  332.     procedure TO_LOWER (STR : in out STRING) is
  333.     begin
  334.     for I in STR'FIRST .. STR'LAST loop
  335.         STR (I) := TO_LOWER (STR (I));
  336.     end loop;
  337.     end TO_LOWER;
  338.  
  339.     function TO_UPPER (CH : CHARACTER) return CHARACTER is
  340.     begin
  341.     if IS_LOWER (CH) then
  342.         return CHARACTER'VAL
  343.              (CHARACTER'POS (CH) - CHARACTER'POS ('a') +
  344.               CHARACTER'POS ('A'));
  345.     else
  346.         return CH;
  347.     end if;
  348.     end TO_UPPER;
  349.  
  350.     procedure TO_UPPER (CH : in out CHARACTER) is
  351.     begin
  352.     if IS_LOWER (CH) then
  353.         CH := TO_UPPER (CH);
  354.     end if;
  355.     end TO_UPPER;
  356.  
  357.     procedure TO_UPPER (STR : in out STRING) is
  358.     begin
  359.     for I in STR'FIRST .. STR'LAST loop
  360.         STR (I) := TO_UPPER (STR (I));
  361.     end loop;
  362.     end TO_UPPER;
  363.  
  364.     -- 
  365.     -- Note: ^c comes from a mapping between the characters @ and NUL to
  366.     --       _ and US
  367.     -- 
  368.     function CC_NAME_2 (CH : CHARACTER) return CONTROL_CHARACTER_NAME_2 is
  369.     NAME : CONTROL_CHARACTER_NAME_2;
  370.     begin
  371.     case CH is
  372.         when ASCII.NUL =>  NAME := "^@";
  373.         when ASCII.SOH =>  NAME := "^A";
  374.         when ASCII.STX =>  NAME := "^B";
  375.         when ASCII.ETX =>  NAME := "^C";
  376.         when ASCII.EOT =>  NAME := "^D";
  377.         when ASCII.ENQ =>  NAME := "^E";
  378.         when ASCII.ACK =>  NAME := "^F";
  379.         when ASCII.BEL =>  NAME := "^G";
  380.         when ASCII.BS =>  NAME := "^H";
  381.         when ASCII.HT =>  NAME := "^I";
  382.         when ASCII.LF =>  NAME := "^J";
  383.         when ASCII.VT =>  NAME := "^K";
  384.         when ASCII.FF =>  NAME := "^L";
  385.         when ASCII.CR =>  NAME := "^M";
  386.         when ASCII.SO =>  NAME := "^N";
  387.         when ASCII.SI =>  NAME := "^O";
  388.         when ASCII.DLE =>  NAME := "^P";
  389.         when ASCII.DC1 =>  NAME := "^Q";
  390.         when ASCII.DC2 =>  NAME := "^R";
  391.         when ASCII.DC3 =>  NAME := "^S";
  392.         when ASCII.DC4 =>  NAME := "^T";
  393.         when ASCII.NAK =>  NAME := "^U";
  394.         when ASCII.SYN =>  NAME := "^V";
  395.         when ASCII.ETB =>  NAME := "^W";
  396.         when ASCII.CAN =>  NAME := "^X";
  397.         when ASCII.EM =>  NAME := "^Y";
  398.         when ASCII.SUB =>  NAME := "^Z";
  399.         when ASCII.ESC =>  NAME := "^[";
  400.         when ASCII.FS =>  NAME := "^\";
  401.         when ASCII.GS =>  NAME := "^]";
  402.         when ASCII.RS =>  NAME := "^^";
  403.         when ASCII.US =>  NAME := "^_";
  404.         when ASCII.DEL =>  NAME := "^`";
  405.         when others => 
  406.         NAME := "  ";
  407.         NAME (2) := CH;
  408.     end case;
  409.     return NAME;
  410.     end CC_NAME_2;
  411.  
  412.     function CC_NAME_3 (CH : CHARACTER) return CONTROL_CHARACTER_NAME_3 is
  413.     NAME : CONTROL_CHARACTER_NAME_3;
  414.     begin
  415.     case CH is
  416.         when ASCII.NUL =>  NAME := "NUL";
  417.         when ASCII.SOH =>  NAME := "SOH";
  418.         when ASCII.STX =>  NAME := "STX";
  419.         when ASCII.ETX =>  NAME := "ETX";
  420.         when ASCII.EOT =>  NAME := "EOT";
  421.         when ASCII.ENQ =>  NAME := "ENQ";
  422.         when ASCII.ACK =>  NAME := "ACK";
  423.         when ASCII.BEL =>  NAME := "BEL";
  424.         when ASCII.BS =>  NAME := "BS ";
  425.         when ASCII.HT =>  NAME := "HT ";
  426.         when ASCII.LF =>  NAME := "LF ";
  427.         when ASCII.VT =>  NAME := "VT ";
  428.         when ASCII.FF =>  NAME := "FF ";
  429.         when ASCII.CR =>  NAME := "CR ";
  430.         when ASCII.SO =>  NAME := "SO ";
  431.         when ASCII.SI =>  NAME := "SI ";
  432.         when ASCII.DLE =>  NAME := "DLE";
  433.         when ASCII.DC1 =>  NAME := "DC1";
  434.         when ASCII.DC2 =>  NAME := "DC2";
  435.         when ASCII.DC3 =>  NAME := "DC3";
  436.         when ASCII.DC4 =>  NAME := "DC4";
  437.         when ASCII.NAK =>  NAME := "NAK";
  438.         when ASCII.SYN =>  NAME := "SYN";
  439.         when ASCII.ETB =>  NAME := "ETB";
  440.         when ASCII.CAN =>  NAME := "CAN";
  441.         when ASCII.EM =>  NAME := "EM ";
  442.         when ASCII.SUB =>  NAME := "SUB";
  443.         when ASCII.ESC =>  NAME := "ESC";
  444.         when ASCII.FS =>  NAME := "FS ";
  445.         when ASCII.GS =>  NAME := "GS ";
  446.         when ASCII.RS =>  NAME := "RS ";
  447.         when ASCII.US =>  NAME := "US ";
  448.         when ASCII.DEL =>  NAME := "DEL";
  449.         when others => 
  450.         NAME := "   ";
  451.         NAME (2) := CH;
  452.     end case;
  453.     return NAME;
  454.     end CC_NAME_3;
  455.  
  456. end CHARACTER_SET;
  457. ::::::::::
  458. EQUALITY_OPERATOR.ADA
  459. ::::::::::
  460. generic
  461.   type Operand_Type is limited private;
  462.   with function "=" (Left, Right : Operand_Type) return Boolean;
  463. package Equality_Operator is
  464. --------------------------------------------------------------------------
  465. -- Abstract   : This package enables one to declare a user-defined equality
  466. --              operator for any type.  This package was obtained from
  467. --                 Goodenough, John B.
  468. --                 "On defining "=" in Ada,
  469. --                 ACM Ada Letters, Vol. IV, Issue 4, 1985, pp. 27-31
  470. --                 Association for Computing Machinery
  471. --------------------------------------------------------------------------
  472.   package Equals is
  473.     function "=" (Left, Right : Operand_Type) return Boolean
  474.            renames Equality_Operator."=";
  475.   end Equals;
  476. end Equality_Operator;
  477. ::::::::::
  478. MACHINE_DEPEND_SPEC.ADA
  479. ::::::::::
  480. ----------------------------------------------------------------
  481. --
  482. -- Abstract     :  This package allows for the inputting of the
  483. --              :  various machine dependent constraints which are
  484. --              :  necessary to interface this tool with different
  485. --              :  hardware components.
  486. --
  487. ----------------------------------------------------------------
  488.  
  489. package MACHINE_DEPENDENCIES is
  490.  
  491. --declares and initializes the help file
  492.  
  493.     HELP_FILE            : constant STRING := "HELP_FILE.INI";
  494.  
  495. --declares and initializes the command file
  496.  
  497.     COMMAND_FILE         : constant STRING := "COMMAND_LINE.TXT";
  498.  
  499. --declares and initializes the master dictionary file
  500.  
  501.     MASTER_DICTIONARY    : constant STRING := "SPELLER_MASTER.DCT";
  502.  
  503. --declares and initializes the acronym dictionary file
  504.  
  505.     ACRONYM_DICTIONARY   : constant STRING := "SPELLER_ACRONYM.DCT";
  506.  
  507.     TEMP_FILE_NAME       : constant STRING := "???.MERGE.TMP";
  508.  
  509.     SCREEN_LENGTH        : constant := 24;
  510.  
  511.     SCREEN_WIDTH         : constant := 80;
  512.  
  513.     MAX_FILE_NAME_LENGTH : constant := 128;
  514.  
  515.     FILE_LINE_LENGTH     : constant := 256;
  516.  
  517.     INFO_FILE            : constant STRING := "SPELL_DATA.INI";
  518.  
  519.                                                     -- set output page
  520.     OUTPUT_PAGE_WIDTH    : constant := 130; -- width to 130
  521.                                                     -- columns
  522.  
  523.                                                     -- set output page
  524.     OUTPUT_PAGE_LENGTH   : constant := 55;  -- length to 55 lines
  525.                                                     -- per page.
  526.  
  527. end MACHINE_DEPENDENCIES;
  528. ::::::::::
  529. TOKEN_DEFINITION.ADA
  530. ::::::::::
  531. -- 
  532. -- Token-Specific Information for the Spelling Checker
  533. -- 
  534. package TOKEN_DEFINITION is
  535.  
  536. -- 
  537. -- Definition of a Token (Word)
  538. -- 
  539.     TOKEN_LENGTH : constant NATURAL := 25;  -- number of characters
  540.     subtype TOKEN_STRING is STRING (1 .. TOKEN_LENGTH);
  541.     type TOKEN_TYPE is
  542.     record
  543.         WORD   : TOKEN_STRING;
  544.         LENGTH : NATURAL;
  545.     end record;
  546.  
  547. -- 
  548. -- Routine to Return Flag indicating if passed char is a special character
  549. -- 
  550.     function IS_SPECIAL_CHAR (CH : CHARACTER) return BOOLEAN;
  551.  
  552. end TOKEN_DEFINITION;
  553.  
  554. package body TOKEN_DEFINITION is
  555.  
  556.     SPECIAL_CHARS : constant STRING (1 .. 3) := "-'.";
  557.  
  558.     function IS_SPECIAL_CHAR (CH : CHARACTER) return BOOLEAN is
  559.     begin
  560.     for I in SPECIAL_CHARS'FIRST .. SPECIAL_CHARS'LAST loop
  561.         if CH = SPECIAL_CHARS (I) then
  562.         return TRUE;
  563.         end if;
  564.     end loop;
  565.     return FALSE;
  566.     end IS_SPECIAL_CHAR;
  567.  
  568. end TOKEN_DEFINITION;
  569. ::::::::::
  570. LLIST_SPEC.ADA
  571. ::::::::::
  572. generic
  573.   type List_Element is private;
  574. package Singly_Linked_List is
  575. --------------------------------------------------------------------------
  576. -- Abstract   : This package provides an abstraction for a singly linked
  577. --              list.
  578. --------------------------------------------------------------------------
  579.  
  580.   type List_Type is limited private;
  581.  
  582.   function Empty (List : List_Type) return Boolean;
  583. --------------------------------------------------------------------------
  584. -- Abstract   : Indicates whether the list contains any elements.
  585. --------------------------------------------------------------------------
  586. -- Parameters : LIST - is the list to be queried.
  587. --------------------------------------------------------------------------
  588.  
  589.   function Null_Node (List : List_Type) return Boolean;
  590. --------------------------------------------------------------------------
  591. -- Abstract   : Indicates whether the "current pointer" references an
  592. --              element in the list.
  593. --------------------------------------------------------------------------
  594. -- Parameters : LIST - is the list to be queried.
  595. --------------------------------------------------------------------------
  596.  
  597.   function Head_Node (List : List_Type) return Boolean;
  598. --------------------------------------------------------------------------
  599. -- Abstract   : Indicates whether the "current pointer" references the
  600. --              head of the list.
  601. --------------------------------------------------------------------------
  602. -- Parameters : LIST - is the list to be queried.
  603. --------------------------------------------------------------------------
  604.  
  605.   function Tail_Node (List : List_Type) return Boolean;
  606. --------------------------------------------------------------------------
  607. -- Abstract   : Indicates whether the "current pointer" references the
  608. --              tail of the list.
  609. --------------------------------------------------------------------------
  610. -- Parameters : LIST - is the list to be queried.
  611. --------------------------------------------------------------------------
  612.  
  613.   function Current_Element (List : List_Type) return List_Element;
  614. --------------------------------------------------------------------------
  615. -- Abstract   : Returns the value of the element referenced by the
  616. --              "current pointer".
  617. --              Raises END_ERROR if NULL_NODE(LIST) = TRUE.
  618. --------------------------------------------------------------------------
  619. -- Parameters : LIST - is the list to be queried.
  620. --------------------------------------------------------------------------
  621.  
  622.   procedure First (List : in out List_Type);
  623. --------------------------------------------------------------------------
  624. -- Abstract   : Positions the "current pointer" at the head of the list
  625. --              (even if the list is empty).
  626. --------------------------------------------------------------------------
  627. -- Parameters : LIST - is the list to be modified.
  628. --------------------------------------------------------------------------
  629.  
  630.   procedure Next (List : in out List_Type);
  631. --------------------------------------------------------------------------
  632. -- Abstract   : Positions the "current pointer" at the next element in the
  633. --              list.  After the last element in the list NULL_NODE(LIST)
  634. --              becomes true.
  635. --              Raises END_ERROR if NULL_NODE(LIST) = TRUE.
  636. --------------------------------------------------------------------------
  637. -- Parameters : LIST - is the list to be modified.
  638. --------------------------------------------------------------------------
  639.  
  640.   procedure Insert_After (List : in out List_Type; Element : List_Element);
  641. --------------------------------------------------------------------------
  642. -- Abstract   : Inserts an element after the "current pointer".
  643. --              If NULL_NODE(LIST) = TRUE the element is appended after
  644. --              the tail element of the list.
  645. --------------------------------------------------------------------------
  646. -- Parameters : LIST    - is the list to be modified.
  647. --              ELEMENT - is the element to be inserted.
  648. --------------------------------------------------------------------------
  649.  
  650.   procedure Insert_Before (List : in out List_Type; Element : List_Element);
  651. --------------------------------------------------------------------------
  652. -- Abstract   : Inserts an element before the "current pointer".
  653. --              If NULL_NODE(LIST) = TRUE the element is prepended before
  654. --              the head element of the list.
  655. --------------------------------------------------------------------------
  656. -- Parameters : LIST    - is the list to be modified.
  657. --              ELEMENT - is the element to be inserted.
  658. --------------------------------------------------------------------------
  659.  
  660.   procedure Delete_Element (List : in out List_Type);
  661. --------------------------------------------------------------------------
  662. -- Abstract   : Deletes the element referenced by the "current pointer"
  663. --              from the list.  Upon deletion the "current pointer"
  664. --              references the element after the deleted element.
  665. --              Raises END_ERROR if NULL_NODE(LIST) = TRUE.
  666. --------------------------------------------------------------------------
  667. -- Parameters : LIST - is the list to be modified.
  668. --------------------------------------------------------------------------
  669.  
  670.   generic
  671.     with procedure Transformation (Element : in out List_Element);
  672.   procedure Modify (List : List_Type);
  673. --------------------------------------------------------------------------
  674. -- Abstract   : Permits modification of the element referenced by the
  675. --              "current pointer" where the modification doesn't require
  676. --              external values (e.g. incrementing a field of the element).
  677. --              Raises END_ERROR if NULL_NODE(LIST) = TRUE.
  678. --------------------------------------------------------------------------
  679. -- Parameters : LIST - is the list to be modified.
  680. --------------------------------------------------------------------------
  681.  
  682.   generic
  683.     type Update_Information is private;
  684.     with procedure Transformation (Element     : in out List_Element;
  685.                                    Information : Update_Information);
  686.   procedure Update (List : List_Type; Information : Update_Information);
  687. --------------------------------------------------------------------------
  688. -- Abstract   : Permits modification of the element referenced by the
  689. --              "current pointer" where the modification requires
  690. --              external values (e.g. assigning a value to a field of
  691. --              the element).
  692. --              Raises END_ERROR if NULL_NODE(LIST) = TRUE.
  693. --------------------------------------------------------------------------
  694. -- Parameters : LIST        - is the list to be modified.
  695. --              INFORMATION - is the data necessary for the modification.
  696. --------------------------------------------------------------------------
  697.  
  698.   pragma Inline (Empty, Null_Node, Head_Node, Tail_Node, Current_Element);
  699.  
  700.   pragma Inline (Modify, Update);
  701.  
  702.   End_Error : exception;
  703.  
  704. private
  705.  
  706.   type Node;
  707.   type Node_Access is access Node;
  708.   type Node is
  709.     record
  710.       Element : List_Element;
  711.       Next    : Node_Access;
  712.     end record;
  713.  
  714.   type List_Type is
  715.     record
  716.       Head     : Node_Access;
  717.       Tail     : Node_Access;
  718.       Previous : Node_Access;
  719.       Current  : Node_Access;
  720.     end record;
  721.  
  722. end Singly_Linked_List;
  723. ::::::::::
  724. LLIST_BODY.ADA
  725. ::::::::::
  726. with Unchecked_Deallocation;
  727. package body Singly_Linked_List is
  728. --------------------------------------------------------------------------
  729. -- Abstract   : This package provides an abstraction for a singly linked
  730. --              list.
  731. --------------------------------------------------------------------------
  732. -- Assumptions:
  733. --      The lists being manipulated must be in one of the following states
  734. --      both before and after execution of any subprogram in the package:
  735. --              (1) empty-list          -- Head = null, Tail = null,
  736. --                                         Previous = null, Current = null
  737. --              (2) beginning-of-list   -- Head /= null, Tail /= null
  738. --                                         Previous = null, Current = Head
  739. --              (3) inside-of-list      -- Head /= null, Tail /= null
  740. --                                         Previous.Next = Current
  741. --              (4) outside-of-list     -- Head /= null, Tail /= null
  742. --                                         Previous = null, Current = null
  743. ----------------------------------------------------------------------
  744.  
  745.   function Empty (List : List_Type) return Boolean is
  746. --------------------------------------------------------------------------
  747. -- Abstract   : Indicates whether the list contains any elements.
  748. --------------------------------------------------------------------------
  749. -- Parameters : LIST - is the list to be queried.
  750. --------------------------------------------------------------------------
  751.   begin
  752.     return (List.Head = null);
  753.   end Empty;
  754.  
  755.   function Null_Node (List : List_Type) return Boolean is
  756. --------------------------------------------------------------------------
  757. -- Abstract   : Indicates whether the "current pointer" references an
  758. --              element in the list.
  759. --------------------------------------------------------------------------
  760. -- Parameters : LIST - is the list to be queried.
  761. --------------------------------------------------------------------------
  762.   begin
  763.     return (List.Current = null);
  764.   end Null_Node;
  765.  
  766.   function Head_Node (List : List_Type) return Boolean is
  767. --------------------------------------------------------------------------
  768. -- Abstract   : Indicates whether the "current pointer" references the
  769. --              head of the list.
  770. --------------------------------------------------------------------------
  771. -- Parameters : LIST - is the list to be queried.
  772. --------------------------------------------------------------------------
  773.   begin
  774.     return (List.Current = List.Head);
  775.   end Head_Node;
  776.  
  777.   function Tail_Node (List : List_Type) return Boolean is
  778. --------------------------------------------------------------------------
  779. -- Abstract   : Indicates whether the "current pointer" references the
  780. --              tail of the list.
  781. --------------------------------------------------------------------------
  782. -- Parameters : LIST - is the list to be queried.
  783. --------------------------------------------------------------------------
  784.   begin
  785.     return (List.Current = List.Tail);
  786.   end Tail_Node;
  787.  
  788.   function Current_Element (List : List_Type) return List_Element is
  789. --------------------------------------------------------------------------
  790. -- Abstract   : Returns the value of the element referenced by the
  791. --              "current pointer".
  792. --              Raises END_ERROR if NULL_NODE(LIST) = TRUE.
  793. --------------------------------------------------------------------------
  794. -- Parameters : LIST - is the list to be queried.
  795. --------------------------------------------------------------------------
  796.   begin
  797.     if List.Current = null then
  798.       raise End_Error;
  799.     else
  800.       return List.Current.Element;
  801.     end if;
  802.   end Current_Element;
  803.  
  804.   procedure First (List : in out List_Type) is
  805. --------------------------------------------------------------------------
  806. -- Abstract   : Positions the "current pointer" at the head of the list
  807. --              (even if the list is empty).
  808. --------------------------------------------------------------------------
  809. -- Parameters : LIST - is the list to be modified.
  810. --------------------------------------------------------------------------
  811.   begin
  812.     List.Previous := null;
  813.     List.Current := List.Head;
  814.   end First;
  815.  
  816.   procedure Next (List : in out List_Type) is
  817. --------------------------------------------------------------------------
  818. -- Abstract   : Positions the "current pointer" at the next element in the
  819. --              list.  After the last element in the list NULL_NODE(LIST)
  820. --              becomes true.
  821. --              Raises END_ERROR if NULL_NODE(LIST) = TRUE.
  822. --------------------------------------------------------------------------
  823. -- Parameters : LIST - is the list to be modified.
  824. --------------------------------------------------------------------------
  825.   begin
  826.     if List.Current = null then
  827.       raise End_Error;
  828.     else
  829.       if List.Current = List.Tail then
  830.         List.Previous := null;
  831.       else
  832.         List.Previous := List.Current;
  833.       end if;
  834.       List.Current := List.Current.Next;
  835.     end if;
  836.   end Next;
  837.  
  838.   procedure Insert_After (List : in out List_Type; Element : List_Element) is
  839. --------------------------------------------------------------------------
  840. -- Abstract   : Inserts an element after the "current pointer".
  841. --              If NULL_NODE(LIST) = TRUE the element is appended after
  842. --              the tail element of the list.
  843. --------------------------------------------------------------------------
  844. -- Parameters : LIST    - is the list to be modified.
  845. --              ELEMENT - is the element to be inserted.
  846. --------------------------------------------------------------------------
  847.   begin
  848.     if List.Current = null then
  849.       List.Current := List.Tail;
  850.     end if;
  851.     if Empty (List) then
  852.       List.Head := new Node'(Element, null);
  853.       List.Tail := List.Head;
  854.       List.Previous := null;
  855.       List.Current := List.Head;
  856.     else
  857.       declare
  858.         New_Node : Node_Access := new Node'(Element, List.Current.Next);
  859.       begin
  860.         if List.Current = List.Tail then
  861.           List.Tail := New_Node;
  862.         end if;
  863.         List.Previous := List.Current;
  864.         List.Previous.Next := New_Node;
  865.         List.Current := New_Node;
  866.       end;
  867.     end if;
  868.   end Insert_After;
  869.  
  870.   procedure Insert_Before (List    : in out List_Type;
  871.                            Element : List_Element) is
  872. --------------------------------------------------------------------------
  873. -- Abstract   : Inserts an element before the "current pointer".
  874. --              If NULL_NODE(LIST) = TRUE the element is prepended before
  875. --              the head element of the list.
  876. --------------------------------------------------------------------------
  877. -- Parameters : LIST    - is the list to be modified.
  878. --              ELEMENT - is the element to be inserted.
  879. --------------------------------------------------------------------------
  880.   begin
  881.     if List.Current = null then
  882.       List.Current := List.Head;
  883.     end if;
  884.     if Empty (List) then
  885.       List.Head := new Node'(Element, null);
  886.       List.Tail := List.Head;
  887.       List.Previous := null;
  888.       List.Current := List.Head;
  889.     elsif List.Current = List.Head then
  890.       List.Head := new Node'(Element, List.Head);
  891.       List.Previous := null;
  892.       List.Current := List.Head;
  893.     else
  894.       List.Previous.Next := new Node'(Element, List.Current);
  895.       List.Current := List.Previous.Next;
  896.     end if;
  897.   end Insert_Before;
  898.  
  899.   procedure Delete_Element (List : in out List_Type) is
  900. --------------------------------------------------------------------------
  901. -- Abstract   : Deletes the element referenced by the "current pointer"
  902. --              from the list.  Upon deletion the "current pointer"
  903. --              references the element after the deleted element.
  904. --              Raises END_ERROR if NULL_NODE(LIST) = TRUE.
  905. --------------------------------------------------------------------------
  906. -- Parameters : LIST - is the list to be modified.
  907. --------------------------------------------------------------------------
  908.  
  909.     procedure Free is new Unchecked_Deallocation (Node, Node_Access);
  910.  
  911.   begin
  912.     if List.Current = null then
  913.       raise End_Error;
  914.     elsif List.Current = List.Head then
  915.       declare
  916.         Next_Node : Node_Access := List.Head.Next;
  917.       begin
  918.         Free (List.Head);
  919.         List.Head := Next_Node;
  920.         if List.Head = null then
  921.           List.Tail := null;
  922.         end if;
  923.         List.Current := List.Head;
  924.       end;
  925.     else
  926.       if List.Current = List.Tail then
  927.         List.Tail := List.Previous;
  928.       end if;
  929.       List.Previous.Next := List.Current.Next;
  930.       Free (List.Current);
  931.       List.Current := List.Previous.Next;
  932.       if List.Current = null then
  933.         List.Previous := null;
  934.       end if;
  935.     end if;
  936.   end Delete_Element;
  937.  
  938.   procedure Modify (List : List_Type) is
  939. --------------------------------------------------------------------------
  940. -- Abstract   : Permits modification of the element referenced by the
  941. --              "current pointer" where the modification doesn't require
  942. --              external values (e.g. incrementing a field of the element).
  943. --              Raises END_ERROR if NULL_NODE(LIST) = TRUE.
  944. --------------------------------------------------------------------------
  945. -- Parameters : LIST - is the list to be modified.
  946. --------------------------------------------------------------------------
  947.   begin
  948.     if List.Current = null then
  949.       raise End_Error;
  950.     else
  951.       Transformation (List.Current.Element);
  952.     end if;
  953.   end Modify;
  954.  
  955.   procedure Update (List : List_Type; Information : Update_Information) is
  956. --------------------------------------------------------------------------
  957. -- Abstract   : Permits modification of the element referenced by the
  958. --              "current pointer" where the modification requires
  959. --              external values (e.g. assigning a value to a field of
  960. --              the element).
  961. --              Raises END_ERROR if NULL_NODE(LIST) = TRUE.
  962. --------------------------------------------------------------------------
  963. -- Parameters : LIST        - is the list to be modified.
  964. --              INFORMATION - is the data necessary for the modification.
  965. --------------------------------------------------------------------------
  966.   begin
  967.     if List.Current = null then
  968.       raise End_Error;
  969.     else
  970.       Transformation (List.Current.Element, Information);
  971.     end if;
  972.   end Update;
  973.  
  974. end Singly_Linked_List;
  975. ::::::::::
  976. COUNT_STATISTICS.ADA
  977. ::::::::::
  978. -- 
  979. -- COUNT_STATISTICS by Richard Conn, TI Ada Technology Branch
  980. -- 27 Feb 85
  981. -- 
  982. generic
  983.     type STATISTIC is (<>);
  984.  
  985. package COUNT_STATISTICS is
  986. --------------------------------------------------------------------------
  987. -- Abstract   : COUNT_STATISTICS maintains counters which may be used
  988. --               to keep track of the frequency of certain error
  989. --               conditions, as enumerated in the type STATISTIC.  To
  990. --               use this package, the routine INITIALIZE_COUNTERS will
  991. --               clear all counters, the routine INCREMENT_COUNTER will
  992. --               increment the indicated counter, and the routine
  993. --               COUNT will return the value of the indicated counter.
  994. -- 
  995. --------------------------------------------------------------------------
  996.  
  997.  
  998.     procedure INITIALIZE_COUNTERS;
  999. --------------------------------------------------------------------------
  1000. -- Abstract   : This routine sets the values of all counters to zero.
  1001. --------------------------------------------------------------------------
  1002.  
  1003.  
  1004.     procedure INCREMENT_COUNTER (COUNTER : STATISTIC);
  1005. --------------------------------------------------------------------------
  1006. -- Abstract   : This routine increments the indicated counter.
  1007. --------------------------------------------------------------------------
  1008.  
  1009.  
  1010.     function COUNT (COUNTER : STATISTIC) return NATURAL;
  1011. --------------------------------------------------------------------------
  1012. -- Abstract   : This routine returns the value of the indicated counter.
  1013. --------------------------------------------------------------------------
  1014.  
  1015. end COUNT_STATISTICS;
  1016.  
  1017.  
  1018. package body COUNT_STATISTICS is
  1019.  
  1020.     COUNTERS : array (STATISTIC) of NATURAL;
  1021.  
  1022.     procedure INITIALIZE_COUNTERS is
  1023.     begin
  1024.     COUNTERS := (others => 0);
  1025.     end INITIALIZE_COUNTERS;
  1026.  
  1027.     procedure INCREMENT_COUNTER (COUNTER : STATISTIC) is
  1028.     begin
  1029.     COUNTERS (COUNTER) := COUNTERS (COUNTER) + 1;
  1030.     end INCREMENT_COUNTER;
  1031.  
  1032.     function COUNT (COUNTER : STATISTIC) return NATURAL is
  1033.     begin
  1034.     return COUNTERS (COUNTER);
  1035.     end COUNT;
  1036.  
  1037. begin
  1038.     INITIALIZE_COUNTERS;
  1039. end COUNT_STATISTICS;
  1040. ::::::::::
  1041. TERMINAL_SPEC.ADA
  1042. ::::::::::
  1043. with TEXT_IO;
  1044. package TERMINAL_INTERFACE is
  1045.  
  1046.     subtype COUNT_TYPE is TEXT_IO.COUNT;
  1047.  
  1048. --exception declarations
  1049.  
  1050.     STATUS_ERROR : exception renames TEXT_IO.STATUS_ERROR;
  1051.     MODE_ERROR   : exception renames TEXT_IO.MODE_ERROR;
  1052.     NAME_ERROR   : exception renames TEXT_IO.NAME_ERROR;
  1053.     USE_ERROR    : exception renames TEXT_IO.USE_ERROR;
  1054.     DEVICE_ERROR : exception renames TEXT_IO.DEVICE_ERROR;
  1055.     END_ERROR    : exception renames TEXT_IO.END_ERROR;
  1056.     DATA_ERROR   : exception renames TEXT_IO.DATA_ERROR;
  1057.     LAYOUT_ERROR : exception renames TEXT_IO.LAYOUT_ERROR;
  1058.  
  1059. -- line and page control
  1060.  
  1061.     procedure NEW_PAGE;
  1062.  
  1063.     procedure NEW_LINE (SPACING : TEXT_IO.POSITIVE_COUNT := 1)
  1064.                          renames TEXT_IO.NEW_LINE;
  1065.  
  1066.     function END_OF_LINE return BOOLEAN renames TEXT_IO.END_OF_LINE;
  1067.  
  1068. -- character input-output
  1069.  
  1070.     procedure GET (ITEM : out CHARACTER) renames TEXT_IO.GET;
  1071.  
  1072.     procedure PUT (ITEM : CHARACTER) renames TEXT_IO.PUT;
  1073.  
  1074. -- string input-output
  1075.  
  1076.     procedure GET (ITEM : out STRING) renames TEXT_IO.GET;
  1077.  
  1078.     procedure PUT (ITEM : STRING) renames TEXT_IO.PUT;
  1079.  
  1080.     procedure GET_LINE (ITEM : out STRING; LAST : out NATURAL)
  1081.                          renames TEXT_IO.GET_LINE;
  1082.  
  1083.     procedure PUT_LINE (ITEM : STRING) renames TEXT_IO.PUT_LINE;
  1084.  
  1085.     procedure SET_COL (TO : in TEXT_IO.POSITIVE_COUNT)
  1086.                             renames TEXT_IO.SET_COL;
  1087.  
  1088. end TERMINAL_INTERFACE;
  1089. ::::::::::
  1090. TERMINAL_BODY.ADA
  1091. ::::::::::
  1092. ----------------------------------------------------------------
  1093. --
  1094. -- Abstract     :  This package body contains one procedure that
  1095. --              :  allows the clearing of the screen on a terminal
  1096. --              :  being used.
  1097. --
  1098. ----------------------------------------------------------------
  1099.  
  1100. with MACHINE_DEPENDENCIES;
  1101. package body TERMINAL_INTERFACE is
  1102.  
  1103. ----------------------------------------------------------------
  1104. --
  1105. -- Abstract     :  The screen is cleared by a call to TEXT_IO.
  1106. --              :  NEW_LINE with a parameter of the screen length.
  1107. --
  1108. ----------------------------------------------------------------
  1109.  
  1110.   procedure NEW_PAGE is
  1111.  
  1112.   begin
  1113.     TEXT_IO.NEW_LINE(MACHINE_DEPENDENCIES.SCREEN_LENGTH);
  1114.   end NEW_PAGE;
  1115.  
  1116. end TERMINAL_INTERFACE;
  1117. ::::::::::
  1118. MANAGER_SPEC.ADA
  1119. ::::::::::
  1120. ----------------------------------------------------------------
  1121. --
  1122. -- Abstract     :   This unit outlines the procedures and functions
  1123. --              :   contained in this package.  The visible section
  1124. --              :   provides the interfaces necessary for commun-
  1125. --              :   ication with the various subunits contained in
  1126. --              :   the package.
  1127. --              :
  1128. --              :   The package is concerned with the handling of the
  1129. --              :   data structures that are utilized for the storage of the
  1130. --              :   information, (words and acronyms), which is used
  1131. --              :   within the Spelling Corrector tool.
  1132. --
  1133. ----------------------------------------------------------------
  1134.  
  1135. with TEXT_IO,
  1136.      TOKEN_DEFINITION;
  1137. package DICTIONARY_MANAGER is
  1138.  
  1139. --Establishes the types of dictionaries available
  1140.   type DICTIONARY_TYPE is (MASTER,ACRONYM,USER);
  1141.  
  1142.   type DICTIONARY_PTR  is private;
  1143.  
  1144.   subtype FILE_NAME_TYPE  is TEXT_IO.FILE_TYPE;
  1145.  
  1146. --A variable used to count the number of words loaded into a dictionary
  1147. --structure.  A routine must be installed to use this variable.
  1148.   WORD_COUNTER           : NATURAL;
  1149.  
  1150.   NO_MORE_WORDS          : exception; --raised when the NEXT_WORD
  1151.                                       --procedure can no longer return
  1152.                                       --the required number of words or
  1153.                                       --the NEXT_WORD procedure is called with a
  1154.                                       --word count of 0
  1155.  
  1156.   BAD_WORD               : exception; --An illegal word format
  1157.                                       --raised when the word is too short
  1158.                                       --or illegal characters are contained
  1159.                                       --in the first two characters of the
  1160.                                       --word input to the manager.
  1161.  
  1162.   DICTIONARY_ERROR       : exception; --A nonexistent dictionary
  1163.                                       --or dictionary error
  1164.  
  1165.   WORD_NOT_VALID         : exception; --A word not in the dictionary
  1166.                                       --raised in the DELETE_WORD procedure
  1167.  
  1168.   HARDWARE_FAILURE       : exception; --Failure of IO devices
  1169.  
  1170. -- The following procedures and functions are documented in the
  1171. -- package body (DICTIONARY_MANAGER)
  1172.  
  1173.   procedure CREATE_DICTIONARY(DICTIONARY_KIND : in DICTIONARY_TYPE;
  1174.                               DICTIONARY_IN : out DICTIONARY_PTR;
  1175.                               FILENAME : in STRING);
  1176.  
  1177.   procedure LIST_DICTIONARY(DICTIONARY : in DICTIONARY_PTR;
  1178.                             FILENAME : in STRING);
  1179.  
  1180.   procedure LIST_DICTIONARY(DICTIONARY : in DICTIONARY_PTR);
  1181.  
  1182.   procedure MERGE_DICTIONARY(DICTIONARY_A : in out DICTIONARY_PTR;
  1183.                              DICTIONARY_B : in out DICTIONARY_PTR;
  1184.                              INTO_DICTIONARY : out DICTIONARY_PTR);
  1185.  
  1186.   procedure ENABLE_DICTIONARY(DICTIONARY : in DICTIONARY_PTR);
  1187.  
  1188.   procedure INSERT_WORD(TOKEN : TOKEN_DEFINITION.TOKEN_TYPE;
  1189.                         INTO_DICTIONARY : in DICTIONARY_PTR);
  1190.  
  1191.   procedure DELETE_WORD(TOKEN : TOKEN_DEFINITION.TOKEN_TYPE;
  1192.                         FROM_DICTIONARY : in DICTIONARY_PTR);
  1193.  
  1194.   procedure DISABLE(DICTIONARY : in DICTIONARY_PTR);
  1195.  
  1196.   procedure DELETE_DICTIONARY(DICTIONARY : in out DICTIONARY_PTR);
  1197.  
  1198.   procedure TOKEN_IS_FOUND(IN_DICTIONARY : out DICTIONARY_PTR;
  1199.                            WORD : in TOKEN_DEFINITION.TOKEN_TYPE;
  1200.                            FOUND : out BOOLEAN);
  1201.  
  1202.   function GET_MASTER_DICTIONARY return DICTIONARY_PTR;
  1203.  
  1204.   function GET_ACRONYM_DICTIONARY return DICTIONARY_PTR;
  1205.  
  1206.   procedure INITIATOR(TOKEN : in TOKEN_DEFINITION.TOKEN_TYPE;
  1207.                       NUMBER : in POSITIVE);
  1208.  
  1209.   procedure NEXT_WORD(WORD : out TOKEN_DEFINITION.TOKEN_TYPE);
  1210.  
  1211.   function MORE return BOOLEAN;
  1212.  
  1213.   function ALTER(DICTIONARY : in DICTIONARY_PTR) return BOOLEAN;
  1214.  
  1215. private
  1216.  
  1217.   type WORD_RECORD;
  1218.  
  1219.   type WORD_RECORD_PTR is access WORD_RECORD;
  1220.  
  1221.   type WORD_RECORD is
  1222.     record
  1223.       TOKEN   : TOKEN_DEFINITION.TOKEN_TYPE;
  1224.       NEXT    : WORD_RECORD_PTR;
  1225.     end record;
  1226.  
  1227.   MAX_HASH_BUCKETS : constant POSITIVE := 101;
  1228.  
  1229.   subtype HASH_BUCKET_TYPE is POSITIVE
  1230.                               range POSITIVE'FIRST..MAX_HASH_BUCKETS;
  1231.  
  1232.   type DICTIONARY_HASH_STRUCTURE is array (HASH_BUCKET_TYPE)
  1233.                                     of WORD_RECORD_PTR;
  1234.  
  1235.   type DICTIONARY_RECORD;
  1236.  
  1237.   type DICTIONARY_PTR is access DICTIONARY_RECORD;
  1238.  
  1239.   type DICTIONARY_RECORD is
  1240.     record
  1241.       DICTIONARY_NAME : DICTIONARY_TYPE;
  1242.       ENABLED         : BOOLEAN := FALSE;
  1243.       HASH_TABLE      : DICTIONARY_HASH_STRUCTURE;
  1244.       NEXT_DICTIONARY : DICTIONARY_PTR;
  1245.       ALTER_FLAG      : BOOLEAN := FALSE;
  1246.     end record;
  1247.  
  1248. end DICTIONARY_MANAGER;
  1249. ::::::::::
  1250. MANAGER_BODY.ADA
  1251. ::::::::::
  1252. ----------------------------------------------------------------
  1253. --
  1254. -- Abstract     :  This unit contains the actual code for the
  1255. --              :  various procedures and functions contained
  1256. --              :  within package DICTIONARY_MANAGER.  Each
  1257. --              :  section is documented separately.
  1258. --              :
  1259. --              :  The purpose of the package is to provide the
  1260. --              :  necessary management of the data structures
  1261. --              :  used in the Spelling Corrector tool.
  1262. --              :
  1263. ----------------------------------------------------------------
  1264.  
  1265. with MACHINE_DEPENDENCIES,
  1266.      CHARACTER_SET,
  1267.      TOKEN_DEFINITION,
  1268. --   UNCHECKED_DEALLOCATION,
  1269.      TERMINAL_INTERFACE;
  1270. package body DICTIONARY_MANAGER is
  1271.  
  1272. --A pointer to the head of the dictionary list
  1273.  
  1274.   DICTIONARY_SEARCH_LIST : DICTIONARY_PTR;
  1275.  
  1276. --A pointer to an incomplete dictionary left by a storage error
  1277. --during creation.  To be used for deallocation when available.
  1278.  
  1279.   DEALLOCATION : DICTIONARY_PTR;
  1280.  
  1281. --Generic instaniations to be used when UNCHECKED_DEALLOCATION is available
  1282.  
  1283. --procedure FREE is new UNCHECKED_DEALLOCATION(WORD_RECORD,WORD_RECORD_PTR);
  1284. --procedure FREE_DICT is new UNCHECKED_DEALLOCATION
  1285. --                           (DICTIONARY_RECORD,DICTIONARY_PTR);
  1286.  
  1287. --Establishes the length of a word(token)
  1288.  
  1289.   TOKEN_LENGTH_RANGE : constant POSITIVE := TOKEN_DEFINITION.TOKEN_LENGTH;
  1290.  
  1291. --Establishes the minimum length of a word in the dictionary.  This length
  1292. --is also necessary for the hashing function and the correction algorithm.
  1293.  
  1294.   NECESSARY_LENGTH : constant NATURAL := 2;
  1295.  
  1296. --A subtype to allow passing of the length of a token as a parameter
  1297.  
  1298.   subtype TOKEN_LENGTH_TYPE is POSITIVE range 1..TOKEN_LENGTH_RANGE;
  1299.  
  1300. --Declarations necessary to create the global variables needed in the
  1301. --INITIATOR, NEXT_WORD and MORE subprograms.
  1302.  
  1303.   COUNT    : NATURAL;
  1304.   INDEX    : HASH_BUCKET_TYPE;
  1305.   WORD_PTR : WORD_RECORD_PTR;
  1306.   INIT_WORD: TOKEN_DEFINITION.TOKEN_TYPE;
  1307.   TEMP_PTR : DICTIONARY_PTR;
  1308.  
  1309. ----------------------------------------------------------------
  1310. --
  1311. -- Abstract     :  This function provides a boolean value of true
  1312. --              :  if a particular dictionary structure has been
  1313. --              :  altered since it was loaded from a file.
  1314. --
  1315. ----------------------------------------------------------------
  1316. --
  1317. -- Parameters   :  DICTIONARY - An in parameter consisting of an
  1318. --              :               access value to the structure in
  1319. --              :               question.
  1320. --
  1321. ----------------------------------------------------------------
  1322.  
  1323.   function ALTER(DICTIONARY : in DICTIONARY_PTR) return BOOLEAN is
  1324.  
  1325.   begin
  1326.     if DICTIONARY = null
  1327.     then
  1328.       raise DICTIONARY_ERROR;
  1329.     else
  1330.       return DICTIONARY.ALTER_FLAG;
  1331.     end if;
  1332.   end ALTER;
  1333.  
  1334. ----------------------------------------------------------------
  1335. --
  1336. -- Abstract     :  This function provides access to the Acronym
  1337. --              :  dictionary if that dictionary exists.  If the
  1338. --              :  dictionary does not exist a null access type
  1339. --              :  is returned.
  1340. --
  1341. ----------------------------------------------------------------
  1342. --
  1343. -- Parameters   :  An access type to a Dictionary Record is
  1344. --              :  returned by this function.
  1345. --
  1346. ----------------------------------------------------------------
  1347.  
  1348.   function GET_ACRONYM_DICTIONARY return DICTIONARY_PTR is
  1349.  
  1350.   begin
  1351.     if DICTIONARY_SEARCH_LIST = null
  1352.     then
  1353.       return null;
  1354.     elsif
  1355.       DICTIONARY_SEARCH_LIST.DICTIONARY_NAME = ACRONYM
  1356.       then
  1357.         return DICTIONARY_SEARCH_LIST;
  1358.       elsif
  1359.         ((DICTIONARY_SEARCH_LIST.DICTIONARY_NAME = MASTER) and
  1360.         (DICTIONARY_SEARCH_LIST.NEXT_DICTIONARY /= null))
  1361.         and then (DICTIONARY_SEARCH_LIST.NEXT_DICTIONARY.DICTIONARY_NAME
  1362.                = ACRONYM)
  1363.         then
  1364.           return DICTIONARY_SEARCH_LIST.NEXT_DICTIONARY;
  1365.     else
  1366.       return null;
  1367.     end if;
  1368.   end GET_ACRONYM_DICTIONARY;
  1369.  
  1370. ----------------------------------------------------------------
  1371. --
  1372. -- Abstract     :  This function provides and access type to the
  1373. --              :  Master dictionary if the dictionary exists. If
  1374. --              :  the unit does not exist a null access type is
  1375. --              :  returned.
  1376. --
  1377. ----------------------------------------------------------------
  1378. --
  1379. -- Parameters   :  An access type to a Dictionary record is re-
  1380. --              :  turned by this function.
  1381. --
  1382. ----------------------------------------------------------------
  1383.  
  1384.   function GET_MASTER_DICTIONARY return DICTIONARY_PTR is
  1385.  
  1386.   begin
  1387.     if DICTIONARY_SEARCH_LIST = null
  1388.     then
  1389.       return DICTIONARY_SEARCH_LIST;
  1390.     elsif
  1391.       DICTIONARY_SEARCH_LIST.DICTIONARY_NAME = MASTER
  1392.       then
  1393.         return DICTIONARY_SEARCH_LIST;
  1394.     else
  1395.       return null;
  1396.     end if;
  1397.   end GET_MASTER_DICTIONARY;
  1398.  
  1399. ----------------------------------------------------------------
  1400. --
  1401. -- Abstract     :  This function provides the numeric value
  1402. --              :  to provide access to one cell of an array of
  1403. --              :  access types.  The algorithm used was obtained
  1404. --              :  from "Communications of the ACM", Volume 23,
  1405. --              :  Number 12, pp. 681.  This information is contained
  1406. --              :  in an article by James L. Peteson, "Computer
  1407. --              :  Programs for Detecting and Correcting Spelling
  1408. --              :  Errors".
  1409. --
  1410. ----------------------------------------------------------------
  1411. --
  1412. -- Parameters   :  FIRST_CHARACTER  - The first character of the
  1413. --              :                     word to be hashed.
  1414. --              :  SECOND_CHARACTER - The second character of the
  1415. --              :                     word to be hashed.
  1416. --              :  TOKEN_LENGTH     - The length of the word.
  1417. --              :                   - A subtype of positive numbers
  1418. --              :                     returned by the hashing function.
  1419. --              :
  1420. ----------------------------------------------------------------
  1421.  
  1422.   function HASH_VALUE(FIRST_CHARACTER : in CHARACTER;
  1423.                       SECOND_CHARACTER : in CHARACTER;
  1424.                       TOKEN_LENGTH : in TOKEN_LENGTH_TYPE)
  1425.                       return HASH_BUCKET_TYPE is
  1426.  
  1427.     FIRST      : NATURAL := CHARACTER'POS(FIRST_CHARACTER);
  1428.     SECOND     : NATURAL := CHARACTER'POS(SECOND_CHARACTER);
  1429.     HOLD       : TOKEN_LENGTH_TYPE;
  1430.     HOLDER     : HASH_BUCKET_TYPE;
  1431.  
  1432.   begin
  1433.     if not(CHARACTER_SET.IS_ALPHA_NUMERIC(FIRST_CHARACTER) and
  1434.           (CHARACTER_SET.IS_ALPHA_NUMERIC(SECOND_CHARACTER) or
  1435.            TOKEN_DEFINITION.IS_SPECIAL_CHAR(SECOND_CHARACTER)))
  1436.     then
  1437.       raise BAD_WORD;
  1438.     else
  1439.  
  1440. --Convert to lower case
  1441.  
  1442.       if (FIRST_CHARACTER >= 'A') and (FIRST_CHARACTER <= 'Z')
  1443.       then
  1444.         FIRST := CHARACTER'POS(CHARACTER_SET.TO_LOWER(FIRST_CHARACTER));
  1445.       end if;
  1446.       if (SECOND_CHARACTER >= 'A') and (SECOND_CHARACTER <= 'Z')
  1447.       then
  1448.         SECOND := CHARACTER'POS(CHARACTER_SET.TO_LOWER(SECOND_CHARACTER));
  1449.       end if;
  1450.  
  1451. --The hashing function starts here
  1452.  
  1453.       if (TOKEN_LENGTH - 2) >= 9
  1454.       then
  1455.         HOLD := 9;
  1456.       else
  1457.         HOLD := TOKEN_LENGTH;
  1458.       end if;
  1459.       return HASH_BUCKET_TYPE(((10 * ((FIRST * 26) + SECOND) +
  1460.                              HOLD) rem 101) + 1);
  1461.     end if;
  1462.   end HASH_VALUE;
  1463.  
  1464. ----------------------------------------------------------------
  1465. --
  1466. -- Abstract     :  This procedure disables a dictionary.  This
  1467. --              :  disablement is accomplished by changing a
  1468. --              :  boolean value contained in the Dictionary
  1469. --              :  record to false.
  1470. --
  1471. ----------------------------------------------------------------
  1472. --
  1473. -- Parameters   :  DICTIONARY - An access type to a Dictionary
  1474. --              :               record passed from the calling
  1475. --              :               routine to facilitate access to
  1476. --              :               the structure.
  1477. --
  1478. ----------------------------------------------------------------
  1479.  
  1480.   procedure DISABLE(DICTIONARY : in DICTIONARY_PTR) is
  1481.  
  1482.   begin
  1483.     if DICTIONARY = null
  1484.     then
  1485.       raise DICTIONARY_ERROR;
  1486.     else
  1487.       DICTIONARY.ENABLED := FALSE;
  1488.     end if;
  1489.   end DISABLE;
  1490.  
  1491. ----------------------------------------------------------------
  1492. --
  1493. -- Abstract     :  This procedure enables a dictionary.  This is
  1494. --              :  accomplished by setting a boolean value contained
  1495. --              :  in the dictionary record to true.
  1496. --              :
  1497. --
  1498. ----------------------------------------------------------------
  1499. --
  1500. -- Parameters   :  DICTIONARY - An access type to a Dictionary
  1501. --              :               record passed from the calling
  1502. --              :               routine to facilitate access of
  1503. --              :               the structure.
  1504. --
  1505. ----------------------------------------------------------------
  1506.  
  1507.   procedure ENABLE_DICTIONARY(DICTIONARY : in DICTIONARY_PTR) is
  1508.  
  1509.   begin
  1510.     if DICTIONARY = null
  1511.     then
  1512.       raise DICTIONARY_ERROR;
  1513.     else
  1514.       DICTIONARY.ENABLED := TRUE;
  1515.     end if;
  1516.   end ENABLE_DICTIONARY;
  1517.  
  1518. ----------------------------------------------------------------
  1519. --
  1520. -- Abstract     :  This procedure creates a dictionary.  The
  1521. --              :  dictionary is initialized and data from a
  1522. --              :  file is entered into the structure.
  1523. --              :
  1524. --
  1525. ----------------------------------------------------------------
  1526. --
  1527. -- Parameters   :  DICTIONARY_KIND - A designation of the type of
  1528. --              :                    dictionary to be created.
  1529. --              :
  1530. --              :  DICTIONARY_IN   - An access type used as an out
  1531. --              :                    parameter for later access to the
  1532. --              :                    structure.
  1533. --              :
  1534. --              :  FILENAME        - A STRING variable passed as an
  1535. --              :                    in parameter which contains the
  1536. --              :                    name of the file which stores the
  1537. --              :                    data to be loaded in to the in-
  1538. --              :                    ternal dictionary structure.
  1539. --
  1540. ----------------------------------------------------------------
  1541.  
  1542.   procedure CREATE_DICTIONARY(DICTIONARY_KIND : in DICTIONARY_TYPE;
  1543.                               DICTIONARY_IN : out DICTIONARY_PTR;
  1544.                               FILENAME : in STRING)
  1545.                               is
  1546.  
  1547.     TEMP_DICT : DICTIONARY_PTR := null;
  1548.     DICTIONARY : DICTIONARY_PTR;
  1549.  
  1550. --Declarations used in UNCHECKED_DEALLOCATION(commented out)
  1551.  
  1552. --  HOLD_PTR : WORD_RECORD_PTR;
  1553. --  REC_PTR   : WORD_RECORD_PTR;
  1554.  
  1555. ----------------------------------------------------------------
  1556. --
  1557. -- Abstract     :  This procedure initializes the new dictionary
  1558. --              :  structure.  The actual creation of a dictionary
  1559. --              :  node takes place in this procedure.
  1560. --              :
  1561. --              :  This procedure is internal to CREATE_DICTIONARY
  1562. --              :  and uses variables declared in that procedure.
  1563. --
  1564. ----------------------------------------------------------------
  1565.  
  1566.     procedure INIT_DICT is
  1567.  
  1568.       begin
  1569.         DICTIONARY := new DICTIONARY_RECORD;
  1570.         DICTIONARY.DICTIONARY_NAME := DICTIONARY_KIND;
  1571.       end INIT_DICT;
  1572.  
  1573. ----------------------------------------------------------------
  1574. --
  1575. -- Abstract     :  This procedure loads the contents of a file into
  1576. --              :  a dictionary data structure.
  1577. --              :
  1578. --
  1579. ----------------------------------------------------------------
  1580. --
  1581. -- Parameters   :  This procedure is internal to CREATE_DICTIONARY
  1582. --              :  and uses variables declared in that procedure.
  1583. --
  1584. ----------------------------------------------------------------
  1585. --
  1586. -- Algorithm    :  The algorithm is to read from a file while there
  1587. --              :  is data in the file and to create an array of linked lists
  1588. --              :  of the data which is indexed by the value returned
  1589. --              :  by the HASH_VALUE function.
  1590. --
  1591. ----------------------------------------------------------------
  1592.  
  1593.     procedure LOAD_DICT is
  1594.  
  1595.       INPUT     : STRING(1..80);
  1596.       THIS_WORD : TOKEN_DEFINITION.TOKEN_STRING;
  1597.       WORD_LENGTH : TOKEN_LENGTH_TYPE;
  1598.       TEMP_PTR : WORD_RECORD_PTR := null;
  1599.       NUMBER : NATURAL;
  1600.       FROM_DICTIONARY : TEXT_IO.FILE_TYPE;
  1601.  
  1602. --There is the possibility of running out of storage and thus raising
  1603. --a STORAGE_ERROR in this procedure.  There is no way of knowing how
  1604. --much space will be required for the dictionaries used.  The dictionary
  1605. --being created will be left intact at the point of the STORAGE_ERROR.
  1606. --The dictionary may be accessed by the access variable DEALLOCATION.
  1607. --When UNCHECKED_DEALLOCATION is included the code for deallocating the
  1608. --dictionary is included in the exception handler of this routine.
  1609.  
  1610.       begin
  1611.  
  1612. --A test variable to be used to count the number of words loaded into the
  1613. --data structure.
  1614.  
  1615.         WORD_COUNTER := 0;
  1616.  
  1617.         TEXT_IO.OPEN(file => FROM_DICTIONARY,
  1618.                      mode => TEXT_IO.IN_FILE,
  1619.                      name => FILENAME,
  1620.                      form => "");
  1621.  
  1622. --beginning of the actual loading algorithm
  1623.  
  1624.         while not(TEXT_IO.END_OF_FILE(FROM_DICTIONARY))
  1625.         loop
  1626.           loop
  1627.  
  1628. --This loop passes over words of less than necessary length
  1629.  
  1630.             TEXT_IO.GET_LINE(FROM_DICTIONARY,INPUT,NUMBER);
  1631.             if (NUMBER <= TOKEN_LENGTH_RANGE) and (NUMBER >= NECESSARY_LENGTH)
  1632.             then
  1633.               THIS_WORD := INPUT(1..TOKEN_LENGTH_RANGE);
  1634.               exit;
  1635.             end if;
  1636.           end loop;
  1637.           WORD_LENGTH := TOKEN_LENGTH_TYPE(NUMBER);
  1638.  
  1639. --The words are counted at this point.
  1640.  
  1641.           WORD_COUNTER := WORD_COUNTER + 1;
  1642.           if DICTIONARY.HASH_TABLE(HASH_VALUE(THIS_WORD(1),
  1643.                                    THIS_WORD(2),WORD_LENGTH))
  1644.                                    = null
  1645.           then
  1646.             DICTIONARY.HASH_TABLE(HASH_VALUE(THIS_WORD(1),
  1647.                                   THIS_WORD(2),WORD_LENGTH))
  1648.                                   := new WORD_RECORD'((THIS_WORD,WORD_LENGTH),
  1649.                                                      null);
  1650.           else
  1651.             TEMP_PTR := DICTIONARY.HASH_TABLE(HASH_VALUE
  1652.                                           (THIS_WORD(1),
  1653.                                           THIS_WORD(2),WORD_LENGTH));
  1654.             while TEMP_PTR.NEXT /= null loop
  1655.               TEMP_PTR := TEMP_PTR.NEXT;
  1656.             end loop;
  1657.             TEMP_PTR.NEXT := new WORD_RECORD'((THIS_WORD,WORD_LENGTH),null);
  1658.           end if;
  1659.         end loop;
  1660.         TEXT_IO.CLOSE(FROM_DICTIONARY);
  1661.     exception
  1662.       when STORAGE_ERROR => TEXT_IO.CLOSE(FROM_DICTIONARY);
  1663.                             DEALLOCATION := DICTIONARY;
  1664.  
  1665. --Code to deallocate storage, to be used when UNCHECKED_DEALLOCATION is
  1666. --included.
  1667. --                          for INDEX in 1..MAX_HASH_BUCKETS loop
  1668. --                            REC_PTR := DICTIONARY.HASH_TABLE(INDEX);
  1669. --                            while REC_PTR /= null loop
  1670. --                              HOLD_PTR := REC_PTR.NEXT;
  1671. --                              FREE(REC_PTR);
  1672. --                              REC_PTR := HOLD_PTR;
  1673. --                            end loop;
  1674. --                          end loop;
  1675. --                          FREE_DICT(DICTIONARY);
  1676.  
  1677.                             raise STORAGE_ERROR;
  1678.     end LOAD_DICT;
  1679.  
  1680. ----------------------------------------------------------------
  1681. --
  1682. -- Abstract     :  This procedure places a dictionary in its
  1683. --              :  proper place in the Dictionary Search List.
  1684. --              :  The ordering is on the basis of Master, Acronym,
  1685. --              :  and the various User dictonaries.
  1686. --
  1687. ----------------------------------------------------------------
  1688. --
  1689. -- Parameters   :  This routine is internal to CREATE_DICTIONARY
  1690. --              :  and uses the variables associated with that
  1691. --              :  routine.
  1692. --
  1693. ----------------------------------------------------------------
  1694.  
  1695.     procedure INSERT_DICT is
  1696.  
  1697.     begin
  1698.       if DICTIONARY_SEARCH_LIST = null
  1699.       then
  1700.         DICTIONARY_SEARCH_LIST := DICTIONARY;
  1701.       elsif
  1702.         DICTIONARY.DICTIONARY_NAME = MASTER
  1703.         then
  1704.           DICTIONARY.NEXT_DICTIONARY := DICTIONARY_SEARCH_LIST;
  1705.           DICTIONARY_SEARCH_LIST := DICTIONARY;
  1706.         elsif
  1707.           DICTIONARY.DICTIONARY_NAME = ACRONYM
  1708.           and then DICTIONARY_SEARCH_LIST.DICTIONARY_NAME = MASTER
  1709.           then
  1710.             DICTIONARY.NEXT_DICTIONARY := DICTIONARY_SEARCH_LIST.
  1711.                                           NEXT_DICTIONARY;
  1712.             DICTIONARY_SEARCH_LIST.NEXT_DICTIONARY := DICTIONARY;
  1713.       else
  1714.         TEMP_DICT := DICTIONARY_SEARCH_LIST;
  1715.         while TEMP_DICT.NEXT_DICTIONARY /= null loop
  1716.           TEMP_DICT := TEMP_DICT.NEXT_DICTIONARY;
  1717.         end loop;
  1718.         TEMP_DICT.NEXT_DICTIONARY := DICTIONARY;
  1719.       end if;
  1720.     end INSERT_DICT;
  1721.  
  1722.  
  1723. --This is the main routine of CREATE_DICTIONARY
  1724.  
  1725.   begin
  1726.  
  1727. --The check for the existence of a Master or Acronym dictionary when
  1728. --the same type of dictionary exists.
  1729.  
  1730.     if DICTIONARY_SEARCH_LIST /= null
  1731.     then
  1732.       if ((DICTIONARY_KIND = MASTER) and
  1733.          (DICTIONARY_SEARCH_LIST.DICTIONARY_NAME = MASTER)) or
  1734.          ((DICTIONARY_KIND = ACRONYM) and
  1735.          (DICTIONARY_SEARCH_LIST.DICTIONARY_NAME = ACRONYM)) or
  1736.          (((DICTIONARY_KIND = ACRONYM) and
  1737.          (DICTIONARY_SEARCH_LIST.NEXT_DICTIONARY /= null)) and then
  1738.          (DICTIONARY_SEARCH_LIST.NEXT_DICTIONARY.DICTIONARY_NAME = ACRONYM))
  1739.       then
  1740.         raise DICTIONARY_ERROR;
  1741.       end if;
  1742.     end if;
  1743.  
  1744. --Start of the actual routine
  1745.  
  1746.     INIT_DICT;
  1747.     TERMINAL_INTERFACE.NEW_LINE;
  1748.     TERMINAL_INTERFACE.PUT("*** Creating a ");
  1749.     TERMINAL_INTERFACE.PUT(DICTIONARY_MANAGER.DICTIONARY_TYPE'IMAGE
  1750.                           (DICTIONARY_KIND));
  1751.     TERMINAL_INTERFACE.PUT(" dictionary from ");
  1752.     TERMINAL_INTERFACE.PUT(FILENAME);
  1753.     TERMINAL_INTERFACE.PUT_LINE(" ***");
  1754.     TERMINAL_INTERFACE.NEW_LINE;
  1755.     LOAD_DICT;
  1756.     INSERT_DICT;
  1757.     ENABLE_DICTIONARY(DICTIONARY);
  1758.     DICTIONARY_IN := DICTIONARY;
  1759.   exception
  1760.     when TEXT_IO.DEVICE_ERROR => raise HARDWARE_FAILURE;
  1761.   end CREATE_DICTIONARY;
  1762.  
  1763. ----------------------------------------------------------------
  1764. --
  1765. -- Abstract     :  This procedure provides a listing of the
  1766. --              :  data contained in the internal dictionary
  1767. --              :  structure.  This data is listed to a file.
  1768. --              :
  1769. --
  1770. ----------------------------------------------------------------
  1771. --
  1772. -- Parameters   :  DICTIONARY - An access variable to a dictionary
  1773. --              :               record.  This variable provides
  1774. --              :               the address of the dictionary to be
  1775. --              :               listed.
  1776. --              :  FILENAME   - A STRING variable used to access the
  1777. --              :               file to which the dictionary is listed.
  1778. --
  1779. ----------------------------------------------------------------
  1780. --
  1781. -- Algorithm    :  The algorithm used is to output from each dictionary
  1782. --              :  cell the information contained within the linked
  1783. --              :  list headed by that cell.
  1784. --
  1785. ----------------------------------------------------------------
  1786.  
  1787.   procedure LIST_DICTIONARY(DICTIONARY : in DICTIONARY_PTR;
  1788.                             FILENAME : in STRING) is
  1789.  
  1790.     TOKEN : WORD_RECORD_PTR;
  1791.     LIST_NAME : TEXT_IO.FILE_TYPE;
  1792.     FAIL : BOOLEAN;
  1793.  
  1794.   begin
  1795.     FAIL := FALSE;
  1796.     begin
  1797.       TEXT_IO.CREATE(file => LIST_NAME,
  1798.                      mode => TEXT_IO.OUT_FILE,
  1799.                      name => FILENAME,
  1800.                      form => "");
  1801.     exception
  1802.       when others => FAIL := TRUE;
  1803.     end;
  1804.     if FAIL
  1805.     then
  1806.       TEXT_IO.OPEN(file => LIST_NAME,
  1807.                    mode => TEXT_IO.OUT_FILE,
  1808.                    name => FILENAME,
  1809.                    form => "");
  1810.     end if;
  1811.  
  1812. --Start of the actual list dictionary
  1813.  
  1814.     if (DICTIONARY = null) or else (not(DICTIONARY.ENABLED))
  1815.     then
  1816.       raise DICTIONARY_ERROR;
  1817.     else
  1818.  
  1819. --The start of the outer loop
  1820.  
  1821.       for INDEX in 1..MAX_HASH_BUCKETS loop
  1822.         TOKEN := DICTIONARY.HASH_TABLE(INDEX);
  1823.  
  1824. --The start of the inner loop
  1825.  
  1826.         while TOKEN /= null loop
  1827.           TEXT_IO.PUT_LINE(LIST_NAME,TOKEN.TOKEN.WORD(1..TOKEN.TOKEN.LENGTH));
  1828.           TOKEN := TOKEN.NEXT;
  1829.         end loop;
  1830.       end loop;
  1831.       TEXT_IO.CLOSE(LIST_NAME);
  1832.     end if;
  1833.   exception
  1834.     when TEXT_IO.DEVICE_ERROR => raise HARDWARE_FAILURE;
  1835.   end LIST_DICTIONARY;
  1836.  
  1837. ----------------------------------------------------------------
  1838. --
  1839. -- Abstract     :  This procedure provides a listing of the data
  1840. --              :  contained in the internal dictionary to the
  1841. --              :  terminal.
  1842. --              :
  1843. --
  1844. ----------------------------------------------------------------
  1845. --
  1846. -- Parameters   :  DICTIONARY - An in parameter used to access the
  1847. --              :               dictionary structure to be listed.
  1848. --
  1849. ----------------------------------------------------------------
  1850. --
  1851. -- Algorithm    :  This procedure is an overload of the previous
  1852. --              :  LIST_DICTIONARY procedure.  The algorithm is
  1853. --              :  the same with output to the terminal.
  1854. --
  1855. ----------------------------------------------------------------
  1856.  
  1857.   procedure LIST_DICTIONARY(DICTIONARY : in DICTIONARY_PTR) is
  1858.  
  1859.     TOKEN : WORD_RECORD_PTR;
  1860.  
  1861.   begin
  1862.     if (DICTIONARY = null) or else (not(DICTIONARY.ENABLED))
  1863.     then
  1864.       raise DICTIONARY_ERROR;
  1865.     else
  1866.       for INDEX in 1..MAX_HASH_BUCKETS loop
  1867.         TOKEN := DICTIONARY.HASH_TABLE(INDEX);
  1868.         while TOKEN /= null loop
  1869.           TERMINAL_INTERFACE.PUT_LINE(TOKEN.TOKEN.WORD(1..TOKEN.TOKEN.LENGTH));
  1870.           TOKEN := TOKEN.NEXT;
  1871.         end loop;
  1872.       end loop;
  1873.     end if;
  1874.   exception
  1875.     when TERMINAL_INTERFACE.DEVICE_ERROR => raise HARDWARE_FAILURE;
  1876.   end LIST_DICTIONARY;
  1877.  
  1878. ----------------------------------------------------------------
  1879. --
  1880. -- Abstract     :  This procedure provides the ability to delete
  1881. --              :  a word from an existing dictionary.  The
  1882. --              :  dictionary must exist and be enabled.
  1883. --              :
  1884. --
  1885. ----------------------------------------------------------------
  1886. --
  1887. -- Parameters   :  TOKEN     - A record containing the word to be
  1888. --              :              deleted and the length of the word.
  1889. --              :  FROM_DICTIONARY - An access variable disignating
  1890. --              :              the dictionary structure from which
  1891. --              :              the word is to be deleted.
  1892. --
  1893. ----------------------------------------------------------------
  1894. --
  1895. -- Algorithm    :  Function HASH_VALUE is used to determine the proper
  1896. --              :  cell of the dictionary.  A linear search, comparing
  1897. --              :  on the length of the words, is used.  When the length
  1898. --              :  is matched a compare of the words is performed.  If
  1899. --              :  the word is found it is deleted.  If the word is not
  1900. --              :  found the list is searched from this point until a
  1901. --              :  new length match is found or until the end of the list
  1902. --              :  is found.  An exception is returned if the word can-
  1903. --              :  not be matched in the dictionary.
  1904. --
  1905. ----------------------------------------------------------------
  1906.  
  1907.   procedure DELETE_WORD(TOKEN : in TOKEN_DEFINITION.TOKEN_TYPE;
  1908.                         FROM_DICTIONARY : in DICTIONARY_PTR) is
  1909.  
  1910.     TEMP_WORD_RECORD_PTR : WORD_RECORD_PTR;
  1911.     SAVE_WORD_RECORD_PTR : WORD_RECORD_PTR;
  1912.     WORD : TOKEN_DEFINITION.TOKEN_STRING := TOKEN.WORD;
  1913.     LENGTH : NATURAL := TOKEN.LENGTH;
  1914.  
  1915.   begin
  1916.  
  1917. --A check for improper word length
  1918.  
  1919.     if TOKEN.LENGTH < NECESSARY_LENGTH
  1920.     then
  1921.       raise BAD_WORD;
  1922.     end if;
  1923.  
  1924. --A check for a valid dictionary structure
  1925.  
  1926.     if (FROM_DICTIONARY = null) or else (not(FROM_DICTIONARY.ENABLED))
  1927.     then
  1928.       raise DICTIONARY_ERROR;
  1929.     else
  1930.  
  1931. --The actual search and delete algorithm begins here
  1932.  
  1933.       TEMP_WORD_RECORD_PTR := FROM_DICTIONARY.HASH_TABLE(HASH_VALUE(
  1934.                                        WORD(1),WORD(2),LENGTH));
  1935.       SAVE_WORD_RECORD_PTR := TEMP_WORD_RECORD_PTR;
  1936.       if TEMP_WORD_RECORD_PTR /= null
  1937.       then
  1938.         loop
  1939.  
  1940. --The length check
  1941.  
  1942.           while (TEMP_WORD_RECORD_PTR.TOKEN.LENGTH /= LENGTH) and
  1943.                 (TEMP_WORD_RECORD_PTR.NEXT /= null) loop
  1944.             SAVE_WORD_RECORD_PTR := TEMP_WORD_RECORD_PTR;
  1945.             TEMP_WORD_RECORD_PTR := TEMP_WORD_RECORD_PTR.NEXT;
  1946.           end loop;
  1947.  
  1948. --The word match
  1949.  
  1950.           if TEMP_WORD_RECORD_PTR.TOKEN.WORD(1..TEMP_WORD_RECORD_PTR.TOKEN.
  1951.                                             LENGTH) = WORD(1..LENGTH)
  1952.           then
  1953.  
  1954. --The deletion
  1955.  
  1956.             if SAVE_WORD_RECORD_PTR = TEMP_WORD_RECORD_PTR
  1957.             then
  1958.               FROM_DICTIONARY.HASH_TABLE(HASH_VALUE(WORD(1),WORD(2),LENGTH))
  1959.                             := SAVE_WORD_RECORD_PTR.NEXT;
  1960.  
  1961. --Code to free storage not used upon deletion.
  1962.  
  1963. --            FREE(SAVE_WORD_RECORD_PTR);
  1964.  
  1965.               FROM_DICTIONARY.ALTER_FLAG := TRUE;
  1966.               exit;
  1967.             else
  1968.               SAVE_WORD_RECORD_PTR.NEXT := TEMP_WORD_RECORD_PTR.NEXT;
  1969.  
  1970. --Code to free storage not used upon deletion.
  1971.  
  1972. --            FREE(TEMP_WORD_RECORD_PTR);
  1973.  
  1974.               FROM_DICTIONARY.ALTER_FLAG := TRUE;
  1975.               exit;
  1976.             end if;
  1977.           elsif
  1978.             TEMP_WORD_RECORD_PTR.NEXT = null
  1979.             then
  1980.               raise WORD_NOT_VALID;
  1981.           else
  1982.              SAVE_WORD_RECORD_PTR := TEMP_WORD_RECORD_PTR;
  1983.              TEMP_WORD_RECORD_PTR := TEMP_WORD_RECORD_PTR.NEXT;
  1984.           end if;
  1985.         end loop;
  1986.       else
  1987.  
  1988. --The unfound word exception raised
  1989.  
  1990.         raise WORD_NOT_VALID;
  1991.       end if;
  1992.     end if;
  1993.   end DELETE_WORD;
  1994.  
  1995. ----------------------------------------------------------------
  1996. --
  1997. -- Abstract     :  This procedure provides the ability to insert
  1998. --              :  a word into an existing dictionary.  The
  1999. --              :  dictionary must be enabled and must exist.
  2000. --              :
  2001. --
  2002. ----------------------------------------------------------------
  2003. --
  2004. -- Parameters   :  TOKEN    -  An in parameter containing the word
  2005. --              :              to be inserted into the dictionary
  2006. --              :              structure.
  2007. --              :  INTO_DICTIONARY -  The access variable containing
  2008. --              :              the address of the dictionary structure.
  2009. --
  2010. ----------------------------------------------------------------
  2011. --
  2012. -- Algorithm    :  The algorithm used in this procedure is similar to
  2013. --              :  the algorithm used in the DELETE_WORD procedure.
  2014. --              :  The search is the same.  Upon location of the word
  2015. --              :  an exit is performed in order not to duplicate the
  2016. --              :  word.  If the word is not located in the particular
  2017. --              :  cell's list it is appended to the end of the list.
  2018. --
  2019. ----------------------------------------------------------------
  2020.  
  2021.   procedure INSERT_WORD(TOKEN : in TOKEN_DEFINITION.TOKEN_TYPE;
  2022.                         INTO_DICTIONARY : in DICTIONARY_PTR) is
  2023.  
  2024.     TEMP_WORD_RECORD_PTR : WORD_RECORD_PTR;
  2025.     SAVE_WORD_RECORD_PTR : WORD_RECORD_PTR;
  2026.     WORD : TOKEN_DEFINITION.TOKEN_STRING := TOKEN.WORD;
  2027.     LENGTH : NATURAL := TOKEN.LENGTH;
  2028.  
  2029.   begin
  2030.  
  2031. --A check for improper word length
  2032.  
  2033.     if TOKEN.LENGTH < NECESSARY_LENGTH
  2034.     then
  2035.       raise BAD_WORD;
  2036.     end if;
  2037.  
  2038. --A check for an invalid dictionary structure
  2039.  
  2040.     if (INTO_DICTIONARY = null) or else (not(INTO_DICTIONARY.ENABLED))
  2041.     then
  2042.       raise DICTIONARY_ERROR;
  2043.     else
  2044.  
  2045. --The actual insertion routine begins here
  2046.  
  2047.       TEMP_WORD_RECORD_PTR := INTO_DICTIONARY.HASH_TABLE(HASH_VALUE(WORD(1),
  2048.                                             WORD(2),LENGTH));
  2049.       if TEMP_WORD_RECORD_PTR = null
  2050.       then
  2051.         INTO_DICTIONARY.HASH_TABLE(HASH_VALUE(WORD(1),WORD(2),LENGTH))
  2052.                                 := new WORD_RECORD'((WORD,LENGTH),null);
  2053.         INTO_DICTIONARY.ALTER_FLAG := TRUE;
  2054.       else
  2055.         loop
  2056.  
  2057. --The check for the length match
  2058.  
  2059.           while (TEMP_WORD_RECORD_PTR.TOKEN.LENGTH /= LENGTH) and
  2060.                 (TEMP_WORD_RECORD_PTR.NEXT /= null) loop
  2061.             TEMP_WORD_RECORD_PTR := TEMP_WORD_RECORD_PTR.NEXT;
  2062.           end loop;
  2063.  
  2064. --The check for the word match
  2065.  
  2066.           if TEMP_WORD_RECORD_PTR.TOKEN.WORD(1..TEMP_WORD_RECORD_PTR.TOKEN.
  2067.                                           LENGTH) = WORD(1..LENGTH)
  2068.           then
  2069.  
  2070. --The exit if the word is found
  2071.  
  2072.             exit;
  2073.           elsif
  2074.  
  2075. --The insertion of the word
  2076.  
  2077.             TEMP_WORD_RECORD_PTR.NEXT = null
  2078.             then
  2079.               TEMP_WORD_RECORD_PTR.NEXT := new WORD_RECORD'((WORD,LENGTH),null);
  2080.               INTO_DICTIONARY.ALTER_FLAG := TRUE;
  2081.               exit;
  2082.             else
  2083.               TEMP_WORD_RECORD_PTR := TEMP_WORD_RECORD_PTR.NEXT;
  2084.             end if;
  2085.           end loop;
  2086.        end if;
  2087.     end if;
  2088.   end INSERT_WORD;
  2089.  
  2090. ----------------------------------------------------------------
  2091. --
  2092. -- Abstract     :   This procedure verifies that the in parameters
  2093. --              :   are valid dictionary structures.  This procedure
  2094. --              :   is called by both the MERGE_DICTIONARY and the
  2095. --              :   DELETE_DICTIONARY procedures.
  2096. --
  2097. ----------------------------------------------------------------
  2098. --
  2099. -- Parameters   :   DICTIONARY - The access variable containing
  2100. --              :   the address of the dictionary structure to
  2101. --              :   be checked.
  2102. --
  2103. ----------------------------------------------------------------
  2104.  
  2105.   procedure CHECK_DICTIONARY(DICTIONARY : in DICTIONARY_PTR) is
  2106.  
  2107.     HOLD_DICTIONARY_PTR : DICTIONARY_PTR;
  2108.     TEMP_DICTIONARY_PTR : DICTIONARY_PTR;
  2109.  
  2110.   begin
  2111.     HOLD_DICTIONARY_PTR := null;
  2112.     TEMP_DICTIONARY_PTR := DICTIONARY_SEARCH_LIST;
  2113.     while (DICTIONARY /= TEMP_DICTIONARY_PTR) and
  2114.           (TEMP_DICTIONARY_PTR /= null) loop
  2115.       HOLD_DICTIONARY_PTR := TEMP_DICTIONARY_PTR;
  2116.       TEMP_DICTIONARY_PTR := TEMP_DICTIONARY_PTR.NEXT_DICTIONARY;
  2117.     end loop;
  2118.     if TEMP_DICTIONARY_PTR = null
  2119.     then
  2120.       raise DICTIONARY_ERROR;
  2121.     end if;
  2122.   end CHECK_DICTIONARY;
  2123.  
  2124. ----------------------------------------------------------------
  2125. --
  2126. -- Abstract     :  A procedure to remove a dictionary from the
  2127. --              :  DICTIONARY_SEARCH_LIST.  This procedure is called
  2128. --              :  by both the MERGE_DICTIONARY and the DELETE_DICTIONARY
  2129. --              :  procedures.
  2130. --
  2131. ----------------------------------------------------------------
  2132. --
  2133. -- Parameters   :  DICTIONARY - The access variable which addresses
  2134. --              :               the dictionary structure to be removed.
  2135. --
  2136. ----------------------------------------------------------------
  2137.  
  2138.   procedure CHANGE_LIST(DICTIONARY : in DICTIONARY_PTR) is
  2139.  
  2140.     TEMP_DICTIONARY_PTR : DICTIONARY_PTR;
  2141.     HOLD_DICTIONARY_PTR : DICTIONARY_PTR;
  2142.  
  2143.   begin
  2144.     HOLD_DICTIONARY_PTR := null;
  2145.     TEMP_DICTIONARY_PTR := DICTIONARY_SEARCH_LIST;
  2146.     while (DICTIONARY /= TEMP_DICTIONARY_PTR) and
  2147.           (TEMP_DICTIONARY_PTR /= null) loop
  2148.       HOLD_DICTIONARY_PTR := TEMP_DICTIONARY_PTR;
  2149.       TEMP_DICTIONARY_PTR := TEMP_DICTIONARY_PTR.NEXT_DICTIONARY;
  2150.     end loop;
  2151.     if HOLD_DICTIONARY_PTR = null
  2152.     then
  2153.       DICTIONARY_SEARCH_LIST := DICTIONARY_SEARCH_LIST.NEXT_DICTIONARY;
  2154.     elsif
  2155.       TEMP_DICTIONARY_PTR = null
  2156.       then
  2157.         null;
  2158.     else
  2159.       HOLD_DICTIONARY_PTR.NEXT_DICTIONARY := TEMP_DICTIONARY_PTR.
  2160.                                              NEXT_DICTIONARY;
  2161.     end if;
  2162.   end CHANGE_LIST;
  2163.  
  2164. ----------------------------------------------------------------
  2165. --
  2166. -- Abstract     :  This procedure allows for the deletion of a
  2167. --              :  dictionary pointer from the search list.  This
  2168. --              :  has the effect of deleting a dictionary structure.
  2169. --              :  This procedure is called from outside of the package.
  2170. --
  2171. ----------------------------------------------------------------
  2172. --
  2173. -- Parameters   :  DICTIONARY - An in parameter of an access type
  2174. --              :               which is the address of the structure
  2175. --              :               to be removed from the search list.
  2176. --
  2177. ----------------------------------------------------------------
  2178.  
  2179.   procedure DELETE_DICTIONARY(DICTIONARY : in out DICTIONARY_PTR) is
  2180.  
  2181.   begin
  2182.     if (DICTIONARY = null) or
  2183.        (DICTIONARY_SEARCH_LIST = null)
  2184.     then
  2185.       raise DICTIONARY_ERROR;
  2186.     else
  2187.       CHECK_DICTIONARY(DICTIONARY);
  2188.       CHANGE_LIST(DICTIONARY);
  2189.  
  2190. --Code to reclaim storage when UNCHECKED_DEALLOCATION is implemented.
  2191.  
  2192. --    for INDEX in 1..MAX_HASH_BUCKETS loop
  2193. --      REC_PTR := DICTIONARY.HASH_TABLE(INDEX);
  2194. --      while REC_PTR /= null loop
  2195. --        HOLD_PTR := REC_PTR.NEXT;
  2196. --        FREE(REC_PTR);
  2197. --        REC_PTR := HOLD_PTR;
  2198. --      end loop;
  2199. --    end loop;
  2200. --    FREE_DICT(DICTIONARY);
  2201.       DICTIONARY := null;
  2202.     end if;
  2203.   end DELETE_DICTIONARY;
  2204.  
  2205. ----------------------------------------------------------------
  2206. --
  2207. -- Abstract     :  This procedure provides the function of finding
  2208. --              :  a token if it exists in the enabled dictionaries.
  2209. --              :
  2210. --              :
  2211. --
  2212. ----------------------------------------------------------------
  2213. --
  2214. -- Parameters   :  IN_DICTIONARY -  An out parameter, access type
  2215. --              :                   to the dictionary structure containing the
  2216. --              :                   word, if it is located.
  2217. --              :  WORD          _  The word to be searched for and its length.
  2218. --              :  FOUND         -  A BOOLEAN value returned to
  2219. --              :                   indicate the status of the search.
  2220. --
  2221. ----------------------------------------------------------------
  2222. --
  2223. -- Algorithm    :  The algorithm used searches for a length match
  2224. --              :  of the words.  If the length is matched the word
  2225. --              :  is compared and the appropriate actions taken.  If
  2226. --              :  the word is not found the rest of the list is searched
  2227. --              :  and each enabled dictionary is searched in its turn.
  2228. --              :  If no match is obtained the BOOLEAN is returned false
  2229. --              :  and the IN_DICTIONARY variable is returned null.
  2230. --
  2231. ----------------------------------------------------------------
  2232.  
  2233.   procedure TOKEN_IS_FOUND(IN_DICTIONARY : out DICTIONARY_PTR;
  2234.                            WORD : in TOKEN_DEFINITION.TOKEN_TYPE;
  2235.                            FOUND : out BOOLEAN) is
  2236.  
  2237.     STRUCTURE_PTR : DICTIONARY_PTR := DICTIONARY_SEARCH_LIST;
  2238.     ELEMENT_PTR   : WORD_RECORD_PTR;
  2239.     TOKEN         : TOKEN_DEFINITION.TOKEN_STRING := WORD.WORD;
  2240.     TOKEN_LENGTH  : NATURAL := WORD.LENGTH;
  2241.  
  2242.   begin
  2243.  
  2244. --A check for improper word length
  2245.  
  2246.     if WORD.LENGTH < NECESSARY_LENGTH
  2247.     then
  2248.       raise BAD_WORD;
  2249.     end if;
  2250.  
  2251. --The dictionary list loop
  2252.  
  2253.     SEARCH:
  2254.     while STRUCTURE_PTR /= null loop
  2255.       if STRUCTURE_PTR.ENABLED
  2256.       then
  2257.         ELEMENT_PTR := STRUCTURE_PTR.HASH_TABLE(HASH_VALUE(TOKEN(1),TOKEN(2),
  2258.                                    TOKEN_LENGTH));
  2259.         if ELEMENT_PTR /= null
  2260.         then
  2261.  
  2262. --The cell list search loop
  2263.  
  2264.         loop
  2265.  
  2266. --The length compare
  2267.  
  2268.           while (ELEMENT_PTR.NEXT /= null) and
  2269.             (ELEMENT_PTR.TOKEN.LENGTH /= TOKEN_LENGTH) loop
  2270.             ELEMENT_PTR := ELEMENT_PTR.NEXT;
  2271.           end loop;
  2272.  
  2273. --The word compare
  2274.  
  2275.           if ELEMENT_PTR.TOKEN.WORD(1..ELEMENT_PTR.TOKEN.LENGTH) =
  2276.                            (TOKEN(1..TOKEN_LENGTH))
  2277.           then
  2278.             FOUND := TRUE;
  2279.             IN_DICTIONARY := STRUCTURE_PTR;
  2280.             exit SEARCH;
  2281.           elsif
  2282.             ELEMENT_PTR.NEXT = null
  2283.             then
  2284.               exit;
  2285.           else
  2286.             ELEMENT_PTR := ELEMENT_PTR.NEXT;
  2287.           end if;
  2288.         end loop;
  2289.         end if;
  2290.       end if;
  2291.  
  2292. --To the next dictionary structure
  2293.  
  2294.       STRUCTURE_PTR := STRUCTURE_PTR.NEXT_DICTIONARY;
  2295.     end loop SEARCH;
  2296.     if STRUCTURE_PTR = null
  2297.     then
  2298.  
  2299. --The not found actions
  2300.  
  2301.       FOUND := FALSE;
  2302.       IN_DICTIONARY := null;
  2303.     end if;
  2304.   end TOKEN_IS_FOUND;
  2305.  
  2306. ----------------------------------------------------------------
  2307. --
  2308. -- Abstract     :  This procedure provides for the merging of
  2309. --              :  two dictionaries that are resident in memory.
  2310. --              :  A third dictionary is created and its address
  2311. --              :  returned to the calling procedure.
  2312. --
  2313. ----------------------------------------------------------------
  2314. --
  2315. -- Parameters   :  DICTIONARY_A - An in out parameter with the address
  2316. --              :                 of the dictionary structure to be
  2317. --              :                 merged.
  2318. --              :  DICTIONARY_B - A second in out parameter with a
  2319. --              :                 structure address.
  2320. --              :  INTO_DICTIONARY -  An out parameter which will contain
  2321. --              :                 the address of the output of the merge.
  2322. --
  2323. ----------------------------------------------------------------
  2324. --
  2325. -- Algorithm    :  The A and B dictionaries are merged into a third
  2326. --              :  Structure.  All words contained in every cell of
  2327. --              :  B are in turn matched against every word in the
  2328. --              :  corresponding cell of A.  If the word is matched
  2329. --              :  it is not added to the new structure.  If the word is not
  2330. --              :  matched it is placed in the new structure.  At the
  2331. --              :  end of each cell's list comparison the cell list
  2332. --              :  from the A dictionary is appended to the end of the
  2333. --              :  new structure's corresponding cell list.  At the time
  2334. --              :  of this appending only the words not found in the A
  2335. --              :  list are contained in the new structure.  The addition
  2336. --              :  of the A list completes the merge of a particular cell.
  2337. --              :  This process is repeated until all cells are merged.
  2338. --
  2339. ----------------------------------------------------------------
  2340.  
  2341.   procedure MERGE_DICTIONARY(DICTIONARY_A : in out DICTIONARY_PTR;
  2342.                              DICTIONARY_B : in out DICTIONARY_PTR;
  2343.                              INTO_DICTIONARY : out DICTIONARY_PTR)
  2344.                              is
  2345.  
  2346.     NEW_LIST_PTR : WORD_RECORD_PTR;
  2347.     A_TEMP_PTR   : WORD_RECORD_PTR;
  2348.     B_TEMP_PTR   : WORD_RECORD_PTR;
  2349.     NEW_DICTIONARY      : DICTIONARY_PTR;
  2350.     HOLD_DICTIONARY_PTR : DICTIONARY_PTR;
  2351.  
  2352.   begin
  2353.  
  2354. --The check for a valid dictionary
  2355.  
  2356.     if ((DICTIONARY_A = null) or (DICTIONARY_B = null)) or else
  2357.        ((DICTIONARY_A.DICTIONARY_NAME = MASTER) or
  2358.        (DICTIONARY_B.DICTIONARY_NAME = ACRONYM) or
  2359.        (DICTIONARY_SEARCH_LIST = null) or
  2360.        (DICTIONARY_A.ENABLED = FALSE) or
  2361.        (DICTIONARY_B.ENABLED = FALSE) or
  2362.        (DICTIONARY_A.DICTIONARY_NAME = ACRONYM) or
  2363.        (DICTIONARY_B.DICTIONARY_NAME = MASTER))
  2364.     then
  2365.       raise DICTIONARY_ERROR;
  2366.     end if;
  2367.  
  2368. --The allocation of the new dictionary structure, STORAGE_ERROR
  2369. --could be raised at this point.
  2370.  
  2371.     NEW_DICTIONARY := new DICTIONARY_RECORD;
  2372.     NEW_DICTIONARY.DICTIONARY_NAME := USER;
  2373.     NEW_DICTIONARY.ENABLED := TRUE;
  2374.     CHECK_DICTIONARY(DICTIONARY_A);
  2375.     CHECK_DICTIONARY(DICTIONARY_B);
  2376.  
  2377. --The array cell loop
  2378.  
  2379.     for INDEX in 1..MAX_HASH_BUCKETS loop
  2380.       B_TEMP_PTR := DICTIONARY_B.HASH_TABLE(INDEX);
  2381.       NEW_LIST_PTR := NEW_DICTIONARY.HASH_TABLE(INDEX);
  2382.  
  2383. --The B dictionary cell loop
  2384.  
  2385.       while B_TEMP_PTR /= null loop
  2386.         A_TEMP_PTR := DICTIONARY_A.HASH_TABLE(INDEX);
  2387.  
  2388. --The A dictionary cell loop
  2389.  
  2390.         while A_TEMP_PTR /= null loop
  2391.  
  2392. --The word compare
  2393.  
  2394.           if (B_TEMP_PTR.TOKEN.LENGTH = A_TEMP_PTR.TOKEN.LENGTH) and then
  2395.              (B_TEMP_PTR.TOKEN.WORD(1..B_TEMP_PTR.TOKEN.LENGTH)
  2396.              = A_TEMP_PTR.TOKEN.WORD(1..A_TEMP_PTR.TOKEN.LENGTH))
  2397.           then
  2398.  
  2399. --The exit if found
  2400.  
  2401.             exit;
  2402.           else
  2403.             A_TEMP_PTR := A_TEMP_PTR.NEXT;
  2404.           end if;
  2405.         end loop;
  2406.  
  2407. --The insertion into the new list
  2408.  
  2409.         if A_TEMP_PTR = null
  2410.         then
  2411.           if NEW_DICTIONARY.HASH_TABLE(INDEX) = null
  2412.           then
  2413.             NEW_DICTIONARY.HASH_TABLE(INDEX) := B_TEMP_PTR;
  2414.             NEW_LIST_PTR := B_TEMP_PTR;
  2415.           else
  2416.             NEW_LIST_PTR.NEXT := B_TEMP_PTR;
  2417.             NEW_LIST_PTR := NEW_LIST_PTR.NEXT;
  2418.           end if;
  2419.         end if;
  2420.         B_TEMP_PTR := B_TEMP_PTR.NEXT;
  2421.       end loop;
  2422.  
  2423. --The appending of A to the end of the list
  2424.  
  2425.       if NEW_DICTIONARY.HASH_TABLE(INDEX) = null
  2426.       then
  2427.         NEW_DICTIONARY.HASH_TABLE(INDEX) := DICTIONARY_A.HASH_TABLE(INDEX);
  2428.       else
  2429.         NEW_LIST_PTR.NEXT := DICTIONARY_A.HASH_TABLE(INDEX);
  2430.       end if;
  2431.     end loop;
  2432.  
  2433. --Deletion of the merged dictionary structures from the search list
  2434.  
  2435.     CHANGE_LIST(DICTIONARY_A);
  2436.     CHANGE_LIST(DICTIONARY_B);
  2437.  
  2438. --The addition of the output structure to the search list
  2439.  
  2440.     if DICTIONARY_SEARCH_LIST /= null
  2441.     then
  2442.       HOLD_DICTIONARY_PTR := DICTIONARY_SEARCH_LIST;
  2443.       while HOLD_DICTIONARY_PTR.NEXT_DICTIONARY /= null loop
  2444.         HOLD_DICTIONARY_PTR := HOLD_DICTIONARY_PTR.NEXT_DICTIONARY;
  2445.       end loop;
  2446.       HOLD_DICTIONARY_PTR.NEXT_DICTIONARY := NEW_DICTIONARY;
  2447.     else
  2448.       DICTIONARY_SEARCH_LIST := NEW_DICTIONARY;
  2449.     end if;
  2450.     DICTIONARY_A := null;
  2451.     DICTIONARY_B := null;
  2452.     INTO_DICTIONARY := NEW_DICTIONARY;
  2453.   end MERGE_DICTIONARY;
  2454.  
  2455. ----------------------------------------------------------------
  2456. --
  2457. -- Abstract     :  This function returns a positive BOOLEAN value
  2458. --              :  if a counter initiated in the procedure INITIATOR
  2459. --              :  is greater than zero.  This value is used to control
  2460. --              :  the number of possible corrections output.
  2461. --
  2462. ----------------------------------------------------------------
  2463.  
  2464.   function MORE return BOOLEAN is
  2465.  
  2466.   begin
  2467.     return COUNT > 0;
  2468.   end MORE;
  2469.  
  2470. ----------------------------------------------------------------
  2471. --
  2472. -- Abstract     :  This procedure is used to return a word to the
  2473. --              :  calling routine.  These words are obtained from
  2474. --              :  the enabled dictionary structures and resemble
  2475. --              :  a word that is to be corrected.
  2476. --
  2477. ----------------------------------------------------------------
  2478. --
  2479. -- Parameters   : WORD - An out parameter containing the possible
  2480. --              :        correctly spelled word and its length.
  2481. --
  2482. ----------------------------------------------------------------
  2483. --
  2484. -- Algorithm    :  The dictionary structure cells are searched for
  2485. --              :  closely matching words of the same length
  2486. --              :  until there are no more words available or the
  2487. --              :  function MORE returns a negative value.
  2488. --              :  The index of the cells containing the possible
  2489. --              :  correct words is a global variable and is
  2490. --              :  initialized in procedure INITIATOR with a value
  2491. --              :  obtained from the hashing function HASH_VALUE.
  2492. --
  2493. ----------------------------------------------------------------
  2494.  
  2495.   procedure NEXT_WORD(WORD : out TOKEN_DEFINITION.TOKEN_TYPE) is
  2496.  
  2497.   begin
  2498.     loop
  2499.  
  2500. --The search for the possible word
  2501.  
  2502.       if (WORD_PTR /= null) and (COUNT > 0) and (TEMP_PTR.ENABLED)
  2503.       then
  2504.         if (WORD_PTR.TOKEN.LENGTH = INIT_WORD.LENGTH) and then
  2505.            ((WORD_PTR.TOKEN.WORD(1) = INIT_WORD.WORD(1)) and then
  2506.            (WORD_PTR.TOKEN.WORD(2) = INIT_WORD.WORD(2)))
  2507.         then
  2508.  
  2509. --The return of the possible correct word
  2510.  
  2511.           WORD := WORD_PTR.TOKEN;
  2512.           COUNT := COUNT - 1;
  2513.           WORD_PTR := WORD_PTR.NEXT;
  2514.           exit;
  2515.         else
  2516.           WORD_PTR := WORD_PTR.NEXT;
  2517.         end if;
  2518.       elsif
  2519.  
  2520. --The move to the next dictionary structure
  2521.  
  2522.        ((TEMP_PTR.NEXT_DICTIONARY /= null) and (COUNT > 0)) and then
  2523.        (TEMP_PTR.NEXT_DICTIONARY.ENABLED)
  2524.         then
  2525.           TEMP_PTR := TEMP_PTR.NEXT_DICTIONARY;
  2526.           WORD_PTR := TEMP_PTR.HASH_TABLE(INDEX);
  2527.        elsif
  2528.          ((TEMP_PTR.NEXT_DICTIONARY /= null) and (COUNT > 0))
  2529.          then
  2530.            while(TEMP_PTR.NEXT_DICTIONARY /= null) and then
  2531.                 (not(TEMP_PTR.NEXT_DICTIONARY.ENABLED)) loop
  2532.              TEMP_PTR := TEMP_PTR.NEXT_DICTIONARY;
  2533.            end loop;
  2534.          if TEMP_PTR.NEXT_DICTIONARY = null
  2535.          then
  2536.            COUNT := 0;
  2537.            raise NO_MORE_WORDS;
  2538.          else
  2539.            TEMP_PTR := TEMP_PTR.NEXT_DICTIONARY;
  2540.            WORD_PTR := TEMP_PTR.HASH_TABLE(INDEX);
  2541.          end if;
  2542.       else
  2543.  
  2544. --The exception raised when there are no more words available
  2545.  
  2546.         COUNT := 0;
  2547.         raise NO_MORE_WORDS;
  2548.       end if;
  2549.     end loop;
  2550.   end NEXT_WORD;
  2551.  
  2552. ----------------------------------------------------------------
  2553. --
  2554. -- Abstract     :  This procedure initializes the search for like
  2555. --              :  words to be returned to the spelling corrector.
  2556. --              :  The variables are global to package DICTIONARY_
  2557. --              :  MANAGER and are thus available for the routines
  2558. --              :  MORE and NEXT_WORD to use.
  2559. --
  2560. ----------------------------------------------------------------
  2561. --
  2562. -- Parameters   :  TOKEN     -  An in parameter containing the word
  2563. --              :               and its length to be used as a possible match.
  2564. --              :  NUMBER    -  The number of possible correct words
  2565. --              :               to be returned.
  2566. --
  2567. ----------------------------------------------------------------
  2568. --
  2569. -- Algorithm    :  Within this procedure certain global variables
  2570. --              :  are set to values that are passed from a calling
  2571. --              :  routine.  These values are then used to locate
  2572. --              :  and return words that may be possible corrections
  2573. --              :  for a misspelling.  These values are used by the
  2574. --              :  routines NEXT_WORD and MORE.
  2575. --
  2576. ----------------------------------------------------------------
  2577.  
  2578.   procedure INITIATOR(TOKEN : in TOKEN_DEFINITION.TOKEN_TYPE;
  2579.                       NUMBER : in POSITIVE) is
  2580.  
  2581.   begin
  2582.  
  2583. --The check for the proper word length
  2584.  
  2585.     if TOKEN.LENGTH < NECESSARY_LENGTH
  2586.     then
  2587.       raise BAD_WORD;
  2588.     end if;
  2589.  
  2590. --The check for a valid dictionary
  2591.  
  2592.     if DICTIONARY_SEARCH_LIST = null
  2593.     then
  2594.       raise DICTIONARY_ERROR;
  2595.     else
  2596.  
  2597. --The initialization process starts here
  2598.  
  2599.       COUNT := NUMBER;
  2600.       INDEX := (HASH_VALUE(TOKEN.WORD(1),TOKEN.WORD(2),TOKEN.LENGTH));
  2601.       WORD_PTR := DICTIONARY_SEARCH_LIST.HASH_TABLE(INDEX);
  2602.       INIT_WORD := TOKEN;
  2603.       TEMP_PTR := DICTIONARY_SEARCH_LIST;
  2604.     end if;
  2605.   end INITIATOR;
  2606.  
  2607. end DICTIONARY_MANAGER;
  2608. ::::::::::
  2609. DH_SPEC.ADA
  2610. ::::::::::
  2611. -- 
  2612. -- DOCUMENT_HANDLER by Richard Conn, TI Ada Technology Branch
  2613. -- 27 Feb 85
  2614. -- 
  2615. with TEXT_IO,
  2616.      MACHINE_DEPENDENCIES,
  2617.      TOKEN_DEFINITION;
  2618. package DOCUMENT_HANDLER is
  2619. --------------------------------------------------------------------------
  2620. -- Abstract   : DOCUMENT_HANDLER provides input from a document, which
  2621. --               is specified to OPEN_SOURCE by a pathname/filename.
  2622. --               It returns a WORD from this document each time the routine
  2623. --               GET_WORD is called.  When there are no more WORDs in the
  2624. --               document, the exception NO_MORE_WORDS is raised.
  2625. -- 
  2626. --              DOCUMENT_HANDLER can also create a second document, the
  2627. --               destination, or output, document.  This facility is
  2628. --               enabled when the routine OPEN_DESTINATION is called,
  2629. --               where the pathname/filename of the new document is the
  2630. --               passed parameter.  The destination document is a mirror
  2631. --               of the source document, except that selected words can
  2632. --               be replaced with other words via the RESTORE_WORD routine.
  2633. --               RESTORE_WORD replaces the last word returned by GET_WORD
  2634. --               with a new word.
  2635. -- 
  2636. --              The context, or lines surrounding the last word returned
  2637. --               by GET_WORD, can be obtained from the CONTEXT_OF_LAST_
  2638. --               GET_WORD routine.  This routine returns LINES, which is
  2639. --               an array of strings, and an INDEX, which is the offset
  2640. --               to the first character of the last word returned by
  2641. --               GET_WORD, and LENGTH, which is the number of characters
  2642. --               in this word.  The constant, TARGET_LINE_IN_CONTEXT,
  2643. --               is the index of the line of the context which contains
  2644. --               the indicated word.
  2645. -- 
  2646. --------------------------------------------------------------------------
  2647.  
  2648.     subtype TOKEN is TOKEN_DEFINITION.TOKEN_TYPE;
  2649.  
  2650.     MAX_LINE                   : constant POSITIVE :=
  2651.                  MACHINE_DEPENDENCIES.FILE_LINE_LENGTH;
  2652.     NUMBER_OF_LINES_IN_CONTEXT : constant NATURAL := 3;
  2653.     TARGET_LINE_IN_CONTEXT     : constant NATURAL := 2;
  2654.     type CONTEXT_ELEMENT is
  2655.     record
  2656.         LINE : STRING (1 .. MAX_LINE);
  2657.         LAST : NATURAL;
  2658.     end record;
  2659.     type CONTEXT is array (1 .. NUMBER_OF_LINES_IN_CONTEXT) of CONTEXT_ELEMENT;
  2660.  
  2661.     -- Note: Exceptions from TEXT_IO may also be raised
  2662.     RESTORE_FAILED  : exception;
  2663.     NO_MORE_WORDS   : exception;
  2664.     SOURCE_NOT_OPEN : exception;
  2665.  
  2666.     procedure OPEN_SOURCE (FILE_NAME : STRING);
  2667. --------------------------------------------------------------------------
  2668. -- Abstract   : The source document from which future words are to be
  2669. --               returned is opened for input.  GET_WORD returns these
  2670. --               words.
  2671. --------------------------------------------------------------------------
  2672. -- Parameters : FILE_NAME      - Pathname/Filename of file containing
  2673. --                               document
  2674. --------------------------------------------------------------------------
  2675.  
  2676.  
  2677.     procedure OPEN_DESTINATION (FILE_NAME : STRING);
  2678. --------------------------------------------------------------------------
  2679. -- Abstract   : The destination document which is built of words from the
  2680. --               source document and new, correctly-spelled words provided
  2681. --               through RESTORE_WORD
  2682. --------------------------------------------------------------------------
  2683. -- Parameters : FILE_NAME      - Pathname/Filename of file to contain
  2684. --               the destination document
  2685. --------------------------------------------------------------------------
  2686.  
  2687.  
  2688.     procedure CLOSE_SOURCE_AND_DESTINATION;
  2689. --------------------------------------------------------------------------
  2690. -- Abstract   : Close both the source document and destination document
  2691. --               files
  2692. --------------------------------------------------------------------------
  2693. -- Parameters : None
  2694. --------------------------------------------------------------------------
  2695.  
  2696.  
  2697.     procedure GET_WORD (WORD : out TOKEN; WORD_IN_BOUNDS : out BOOLEAN);
  2698. --------------------------------------------------------------------------
  2699. -- Abstract   : Return the next word from the Source Document
  2700. --------------------------------------------------------------------------
  2701. -- Parameters : WORD           - the next word from the source document;
  2702. --                               this structure includes the word itself
  2703. --                               (as a string) and the word length
  2704. --              WORD_IN_BOUNDS - TRUE if WORD is small enough to fit in
  2705. --                               a TOKEN; FALSE if WORD is larger than
  2706. --                               the maximum size of a TOKEN; if FALSE,
  2707. --                               the full word can be obtained from
  2708. --                               the procedure CONTEXT
  2709. --------------------------------------------------------------------------
  2710.  
  2711.  
  2712.     procedure RESTORE_WORD (WORD : STRING);
  2713. --------------------------------------------------------------------------
  2714. -- Abstract   : Replace the last word obtained from GET_WORD with the
  2715. --               passed string (WORD); the replacement is done in the
  2716. --               destination document only (the source document is not
  2717. --               affected)
  2718. --------------------------------------------------------------------------
  2719. -- Parameters : WORD           - the string containing the new word
  2720. --------------------------------------------------------------------------
  2721.  
  2722.  
  2723.     procedure CONTEXT_OF_LAST_GET_WORD (LINES  : out CONTEXT;
  2724.                     INDEX  : out NATURAL;
  2725.                     LENGTH : out NATURAL);
  2726. --------------------------------------------------------------------------
  2727. -- Abstract   : Return the lines surrounding and including the last word
  2728. --               returned by GET_WORD; also return the INDEX and LENGTH
  2729. --               of the last word returned by GET_WORD which indicate
  2730. --               its position in the TARGET_LINE_IN_CONTEXT
  2731. --------------------------------------------------------------------------
  2732. -- Parameters : LINES          - the context (lines) surrounding the last
  2733. --                               word
  2734. --              INDEX          - the offset to the first character of the
  2735. --                               last word in TARGET_LINE_IN_CONTEXT
  2736. --              LENGTH         - number of characters in the last word
  2737. --                               in TARGET_LINE_IN_CONTEXT
  2738. --------------------------------------------------------------------------
  2739.  
  2740. end DOCUMENT_HANDLER;
  2741. ::::::::::
  2742. DH_BODY.ADA
  2743. ::::::::::
  2744. with CHARACTER_SET;
  2745. package body DOCUMENT_HANDLER is
  2746.  
  2747.     LAST_TIME       : BOOLEAN := FALSE;
  2748.     LINES_REMAINING : NATURAL;
  2749. -- 
  2750.     NEXT_CHAR       : NATURAL := 0;
  2751.     IS_CHAR_PENDING : BOOLEAN := FALSE;
  2752.     PENDING_CHAR    : CHARACTER;
  2753. -- 
  2754.     LAST_WORD_INDEX  : NATURAL;
  2755.     LAST_WORD_LENGTH : NATURAL;
  2756. -- 
  2757.     OUTPUT_FILE : TEXT_IO.FILE_TYPE;
  2758.     INPUT_FILE  : TEXT_IO.FILE_TYPE;
  2759. -- 
  2760.     CONTEXT_LINE : CONTEXT;
  2761.  
  2762. -- 
  2763. -- Set up for input of source file
  2764. -- 
  2765.     procedure OPEN_SOURCE (FILE_NAME : STRING) is
  2766.     begin
  2767.     TEXT_IO.OPEN (INPUT_FILE, TEXT_IO.IN_FILE, FILE_NAME);
  2768.     -- 
  2769.     -- Initialize Context Buffer
  2770.     -- 
  2771.     for I in CONTEXT_LINE'FIRST .. CONTEXT_LINE'LAST loop
  2772.         CONTEXT_LINE (I).LINE (1) := ASCII.NUL;
  2773.         CONTEXT_LINE (I).LAST := 0;
  2774.     end loop;
  2775.     -- 
  2776.     -- Read in first set of context lines from file
  2777.     -- 
  2778.     begin
  2779.         for I in TARGET_LINE_IN_CONTEXT .. NUMBER_OF_LINES_IN_CONTEXT loop
  2780.         TEXT_IO.GET_LINE
  2781.            (INPUT_FILE, CONTEXT_LINE (I).LINE (1 .. MAX_LINE - 1),
  2782.             CONTEXT_LINE (I).LAST);
  2783.         CONTEXT_LINE (I).LAST := CONTEXT_LINE (I).LAST + 1;
  2784.         CONTEXT_LINE (I).LINE (CONTEXT_LINE (I).LAST) := ASCII.NUL;
  2785.         end loop;
  2786.     exception
  2787.         when others => 
  2788.         null;      -- very short file
  2789.     end;
  2790.     -- 
  2791.     -- Set index to first char of target_line_in_context
  2792.     -- 
  2793.     NEXT_CHAR := 1;
  2794.  
  2795.     end OPEN_SOURCE;
  2796.  
  2797. -- 
  2798. -- Set up for output of modified input file to a "restored" document
  2799. -- 
  2800.     procedure OPEN_DESTINATION (FILE_NAME : STRING) is
  2801.     begin
  2802.     TEXT_IO.CREATE (OUTPUT_FILE, TEXT_IO.OUT_FILE, FILE_NAME);
  2803.     exception
  2804.     when others => 
  2805.         TEXT_IO.OPEN (OUTPUT_FILE, TEXT_IO.OUT_FILE, FILE_NAME);
  2806.     end OPEN_DESTINATION;
  2807.  
  2808. -- 
  2809. -- Init all key system variables so DOCUMENT_HANDLER may be invoked several
  2810. --  times in one run
  2811. -- 
  2812.     procedure RESET_DOCUMENT_HANDLER is
  2813.     begin
  2814.     LAST_TIME := FALSE;
  2815.     IS_CHAR_PENDING := FALSE;
  2816.     NEXT_CHAR := 0;
  2817.     end RESET_DOCUMENT_HANDLER;
  2818.  
  2819. -- 
  2820. -- Close Input and Output Files and Reset the Document Handler
  2821. -- 
  2822.     procedure CLOSE_SOURCE_AND_DESTINATION is
  2823.     begin
  2824.     if TEXT_IO.IS_OPEN (OUTPUT_FILE) then
  2825.         TEXT_IO.CLOSE (OUTPUT_FILE);
  2826.     end if;
  2827.     if TEXT_IO.IS_OPEN (INPUT_FILE) then
  2828.         TEXT_IO.CLOSE (INPUT_FILE);
  2829.     end if;
  2830.     RESET_DOCUMENT_HANDLER;
  2831.     end CLOSE_SOURCE_AND_DESTINATION;
  2832.  
  2833. -- 
  2834. -- GET_NEW_LINE moves the context lines down one and inputs a new
  2835. --      third context line from the input file
  2836. -- 
  2837.     procedure GET_NEW_LINE is
  2838.     INPUT_LINE        : STRING (1 .. MAX_LINE);
  2839.     INPUT_LINE_LENGTH : NATURAL;
  2840.     begin
  2841.     if not TEXT_IO.IS_OPEN (INPUT_FILE) then
  2842.         raise SOURCE_NOT_OPEN;
  2843.     end if;
  2844.     if TEXT_IO.IS_OPEN (OUTPUT_FILE) then
  2845.         TEXT_IO.PUT_LINE (OUTPUT_FILE,
  2846.                   CONTEXT_LINE (TARGET_LINE_IN_CONTEXT).LINE
  2847.                  (1 .. CONTEXT_LINE (TARGET_LINE_IN_CONTEXT)
  2848.                     .LAST - 1));
  2849.     end if;
  2850.     if not LAST_TIME then
  2851. -- 
  2852. -- Move context lines down one line
  2853. -- 
  2854.         for I in 2 .. NUMBER_OF_LINES_IN_CONTEXT loop
  2855.         CONTEXT_LINE (I - 1) := CONTEXT_LINE (I);
  2856.         end loop;
  2857.         -- 
  2858.         -- Initialize last line in case GET_LINE fails
  2859.         -- 
  2860.         CONTEXT_LINE (NUMBER_OF_LINES_IN_CONTEXT).LINE (1) := ASCII.NUL;
  2861.         CONTEXT_LINE (NUMBER_OF_LINES_IN_CONTEXT).LAST := 0;
  2862.         -- 
  2863.         -- Get next line from input file
  2864.         -- 
  2865.         TEXT_IO.GET_LINE (INPUT_FILE, INPUT_LINE (1 .. MAX_LINE - 1),
  2866.                   INPUT_LINE_LENGTH);
  2867.         -- 
  2868.         -- Store next line into last line in context
  2869.         -- 
  2870.         CONTEXT_LINE (NUMBER_OF_LINES_IN_CONTEXT).LINE := INPUT_LINE;
  2871.         CONTEXT_LINE (NUMBER_OF_LINES_IN_CONTEXT).LINE
  2872.            (INPUT_LINE_LENGTH + 1) := ASCII.NUL;
  2873.         CONTEXT_LINE (NUMBER_OF_LINES_IN_CONTEXT).LAST :=
  2874.           INPUT_LINE_LENGTH + 1;
  2875.     else
  2876. -- 
  2877. -- Move context lines down one line
  2878. -- 
  2879.         for I in 2 .. NUMBER_OF_LINES_IN_CONTEXT loop
  2880.         CONTEXT_LINE (I - 1) := CONTEXT_LINE (I);
  2881.         end loop;
  2882.         -- 
  2883.         -- Clear last line in context
  2884.         -- 
  2885.         CONTEXT_LINE (NUMBER_OF_LINES_IN_CONTEXT).LINE (1) := ASCII.NUL;
  2886.         CONTEXT_LINE (NUMBER_OF_LINES_IN_CONTEXT).LAST := 0;
  2887.         LINES_REMAINING := LINES_REMAINING - 1;
  2888.         if LINES_REMAINING = 0 then
  2889.         raise NO_MORE_WORDS;
  2890.         end if;
  2891.     end if;
  2892.     exception
  2893.     when TEXT_IO.END_ERROR => 
  2894.         LAST_TIME := TRUE;
  2895.         LINES_REMAINING :=
  2896.           NUMBER_OF_LINES_IN_CONTEXT - TARGET_LINE_IN_CONTEXT;
  2897.     when NO_MORE_WORDS => 
  2898.         raise;
  2899.     when others => 
  2900.         TEXT_IO.PUT_LINE ("Unknown Exception in GET_NEW_LINE");
  2901.         raise;
  2902.     end GET_NEW_LINE;
  2903.  
  2904. -- 
  2905. -- GETC returns the next character from the input stream
  2906. -- 
  2907.     procedure GETC (CH : out CHARACTER) is
  2908.     begin
  2909.     if IS_CHAR_PENDING then
  2910.         CH := PENDING_CHAR;
  2911.         IS_CHAR_PENDING := FALSE;
  2912.     else
  2913.         if NEXT_CHAR > CONTEXT_LINE (TARGET_LINE_IN_CONTEXT).LAST then
  2914.         NEXT_CHAR := 1;
  2915.         loop
  2916.             GET_NEW_LINE;
  2917.             exit when NEXT_CHAR <=
  2918.                   CONTEXT_LINE (TARGET_LINE_IN_CONTEXT).LAST;
  2919.         end loop;
  2920.         end if;
  2921.         CH := CONTEXT_LINE (TARGET_LINE_IN_CONTEXT).LINE (NEXT_CHAR);
  2922.         NEXT_CHAR := NEXT_CHAR + 1;
  2923.     end if;
  2924.     end GETC;
  2925.  
  2926. -- 
  2927. -- UNGETC prepends a character back into the front of the input stream
  2928. -- 
  2929.     procedure UNGETC (CH : CHARACTER) is
  2930.     begin
  2931.     IS_CHAR_PENDING := TRUE;
  2932.     PENDING_CHAR := CH;
  2933.     end UNGETC;
  2934.  
  2935. -- 
  2936. -- IS_DIGIT_ELEMENT returns true if the indicated char is a number or
  2937. --  one of the special numeric characters
  2938. -- 
  2939.     function IS_DIGIT_ELEMENT (CH : CHARACTER) return BOOLEAN is
  2940.     begin
  2941.     if CHARACTER_SET.IS_DIGIT (CH) or
  2942.        TOKEN_DEFINITION.IS_SPECIAL_CHAR (CH) then
  2943.         return TRUE;
  2944.     else
  2945.         return FALSE;
  2946.     end if;
  2947.     end IS_DIGIT_ELEMENT;
  2948.  
  2949. -- 
  2950. -- GET_WORD returns the next word from the input stream
  2951. -- 
  2952.     procedure GET_WORD (WORD : out TOKEN; WORD_IN_BOUNDS : out BOOLEAN) is
  2953.     LETTER_IN      : CHARACTER;
  2954.     WORD_IN        : STRING (1 .. TOKEN_DEFINITION.TOKEN_LENGTH);
  2955.     WORD_INDEX     : NATURAL;
  2956.     ALPHA_DETECTED : BOOLEAN;
  2957. -- 
  2958. -- Determine if the character is a part of a word
  2959. -- 
  2960.     function IS_PART_OF_WORD (CH : CHARACTER) return BOOLEAN is
  2961.         LETTER_NEXT : CHARACTER;
  2962.     begin
  2963.         if not (CHARACTER_SET.IS_ALPHA_NUMERIC (CH) or
  2964.             TOKEN_DEFINITION.IS_SPECIAL_CHAR (CH)) then
  2965.         return FALSE;
  2966.         else
  2967.         if TOKEN_DEFINITION.IS_SPECIAL_CHAR (CH) then
  2968.             GETC (LETTER_NEXT);
  2969.             UNGETC (LETTER_NEXT);
  2970.             if not CHARACTER_SET.IS_ALPHA_NUMERIC (LETTER_NEXT) then
  2971.             return FALSE;
  2972.             else
  2973.             return TRUE;
  2974.             end if;
  2975.         else
  2976.             return TRUE;
  2977.         end if;
  2978.         end if;
  2979.     end IS_PART_OF_WORD;
  2980.  
  2981. -- 
  2982. -- Mainline of GET_WORD
  2983. -- 
  2984.     begin
  2985.     if not TEXT_IO.IS_OPEN (INPUT_FILE) then
  2986.         raise SOURCE_NOT_OPEN;
  2987.     end if;
  2988. -- 
  2989. -- Major loop in case an all-numeric/special-numeric word is built
  2990. -- 
  2991.     loop
  2992. -- 
  2993. -- Look for the start of the next word
  2994. -- 
  2995.         loop
  2996.         GETC (LETTER_IN);
  2997.         exit when CHARACTER_SET.IS_ALPHA_NUMERIC (LETTER_IN);
  2998.         end loop;
  2999.         -- 
  3000.         -- Set LAST_WORD_INDEX to point to first char of current word
  3001.         -- 
  3002.         if NEXT_CHAR = 1 then
  3003.         LAST_WORD_INDEX := NEXT_CHAR;
  3004.         else
  3005.         LAST_WORD_INDEX := NEXT_CHAR - 1;
  3006.         end if;
  3007.         -- 
  3008.         -- Build current word
  3009.         -- 
  3010.         ALPHA_DETECTED := CHARACTER_SET.IS_ALPHA (LETTER_IN);
  3011.         WORD_IN (1) := LETTER_IN;
  3012.         WORD_INDEX := 1;
  3013.         loop
  3014.         GETC (LETTER_IN);
  3015.         exit when not IS_PART_OF_WORD (LETTER_IN);
  3016.         if WORD_INDEX = WORD_IN'LAST then
  3017.             loop
  3018.             WORD_INDEX := WORD_INDEX + 1;
  3019.             GETC (LETTER_IN);
  3020.             if CHARACTER_SET.IS_ALPHA (LETTER_IN) then
  3021.                 ALPHA_DETECTED := TRUE;
  3022.             end if;
  3023.             exit when not IS_PART_OF_WORD (LETTER_IN);
  3024.             end loop;
  3025.             exit;
  3026.         else
  3027.             WORD_INDEX := WORD_INDEX + 1;
  3028.             WORD_IN (WORD_INDEX) := LETTER_IN;
  3029.             if CHARACTER_SET.IS_ALPHA (LETTER_IN) then
  3030.             ALPHA_DETECTED := TRUE;
  3031.             end if;
  3032.         end if;
  3033.         end loop;
  3034.         if (WORD_INDEX /= WORD_IN'LAST) and
  3035.            (TOKEN_DEFINITION.IS_SPECIAL_CHAR (LETTER_IN)) and
  3036.            (LETTER_IN /= '-') then
  3037.         WORD_INDEX := WORD_INDEX + 1;
  3038.         WORD_IN (WORD_INDEX) := LETTER_IN;
  3039.         end if;
  3040.         -- 
  3041.         -- Exit major loop if the word contains at least one alphabetic
  3042.         -- 
  3043.         exit when ALPHA_DETECTED;
  3044.     end loop;
  3045.     -- 
  3046.     -- Set length of LAST_WORD in case RESTORE_WORD is called
  3047.     -- 
  3048.     LAST_WORD_LENGTH := WORD_INDEX;
  3049.     -- 
  3050.     -- Set returned values
  3051.     -- 
  3052.     WORD.WORD := WORD_IN;
  3053.     if WORD_INDEX <= WORD_IN'LAST then
  3054.         WORD.LENGTH := WORD_INDEX;
  3055.         WORD_IN_BOUNDS := TRUE;
  3056.     else
  3057.         WORD.LENGTH := WORD_IN'LAST;
  3058.         WORD_IN_BOUNDS := FALSE;
  3059.     end if;
  3060.  
  3061.     end GET_WORD;
  3062.  
  3063.  
  3064. -- 
  3065. -- RESTORE_WORD replaces the word indexed by LAST_WORD_INDEX with the
  3066. --  passed word
  3067. -- 
  3068.     procedure RESTORE_WORD (WORD : STRING) is
  3069.     LENGTH_OF_PREFIX        : NATURAL;
  3070.     LENGTH_OF_POSTFIX       : NATURAL;
  3071.     LENGTH_OF_RESTORED_LINE : NATURAL;
  3072.     begin
  3073. -- 
  3074. -- Check to see that at least the input file is open
  3075. -- 
  3076.     if not TEXT_IO.IS_OPEN (INPUT_FILE) then
  3077.         raise SOURCE_NOT_OPEN;
  3078.     end if;
  3079.     -- 
  3080.     -- Compute number of characters in prefix (before old word) and postfix
  3081.     --  (after old word)
  3082.     --  Compute length of line after new word is inserted into it
  3083.     --  Compute location of NEXT_CHAR pointer (after new word)
  3084.     -- 
  3085.     LENGTH_OF_PREFIX := LAST_WORD_INDEX - 1;
  3086.     LENGTH_OF_POSTFIX := CONTEXT_LINE (TARGET_LINE_IN_CONTEXT).LAST -
  3087.                  (LAST_WORD_INDEX + LAST_WORD_LENGTH - 1);
  3088.     LENGTH_OF_RESTORED_LINE :=
  3089.       CONTEXT_LINE (TARGET_LINE_IN_CONTEXT).LAST + WORD'LENGTH -
  3090.       LAST_WORD_LENGTH;
  3091.     NEXT_CHAR := LAST_WORD_INDEX + WORD'LENGTH;
  3092.     -- 
  3093.     -- Check to see if the restore will fail
  3094.     -- 
  3095.     if LENGTH_OF_RESTORED_LINE > MAX_LINE - 1 then
  3096.         raise RESTORE_FAILED;
  3097.     else
  3098.         -- 
  3099.         -- Copy current line up to old word, copy in new word,
  3100.         --  and then copy in rest of current line after old word
  3101.         -- 
  3102.         CONTEXT_LINE (TARGET_LINE_IN_CONTEXT).LINE
  3103.            (1 .. LENGTH_OF_RESTORED_LINE) :=
  3104.           CONTEXT_LINE (TARGET_LINE_IN_CONTEXT).LINE
  3105.          (1 .. LENGTH_OF_PREFIX) & WORD &
  3106.           CONTEXT_LINE (TARGET_LINE_IN_CONTEXT).LINE
  3107.          (LAST_WORD_INDEX + LAST_WORD_LENGTH ..
  3108.           CONTEXT_LINE (TARGET_LINE_IN_CONTEXT).LAST);
  3109.         -- 
  3110.         -- Replace current line length
  3111.         -- 
  3112.         CONTEXT_LINE (TARGET_LINE_IN_CONTEXT).LAST :=
  3113.           LENGTH_OF_RESTORED_LINE;
  3114.     end if;
  3115.  
  3116.     LAST_WORD_LENGTH := WORD'LENGTH;
  3117.  
  3118.     end RESTORE_WORD;
  3119.  
  3120. -- 
  3121. -- CONTEXT_OF_LAST_GET_WORD returns the context lines
  3122. -- 
  3123.     procedure CONTEXT_OF_LAST_GET_WORD (LINES  : out CONTEXT;
  3124.                     INDEX  : out NATURAL;
  3125.                     LENGTH : out NATURAL) is
  3126.     begin
  3127.     if not TEXT_IO.IS_OPEN (INPUT_FILE) then
  3128.         raise SOURCE_NOT_OPEN;
  3129.     end if;
  3130.     LINES := CONTEXT_LINE;
  3131.     INDEX := LAST_WORD_INDEX;
  3132.     LENGTH := LAST_WORD_LENGTH;
  3133.     end CONTEXT_OF_LAST_GET_WORD;
  3134.  
  3135. begin
  3136.     RESET_DOCUMENT_HANDLER;
  3137. end DOCUMENT_HANDLER;
  3138. ::::::::::
  3139. RTS.ADA
  3140. ::::::::::
  3141. -- 
  3142. -- RUN_TIME_STATISTICS by Richard Conn, TI Ada Technology Branch
  3143. -- 27 Feb 85
  3144. -- 
  3145.  
  3146. with COUNT_STATISTICS;
  3147. package RUN_TIME_STATISTICS is
  3148. --------------------------------------------------------------------------
  3149. -- Abstract   : run_time_STATISTICS maintains counters which may be used
  3150. --               to keep track of the frequency of certain error
  3151. --               conditions, as enumerated in the type STATISTIC.  To
  3152. --               use this package, the routine INITIALIZE_COUNTERS will
  3153. --               clear all counters, the routine INCREMENT_COUNTER will
  3154. --               increment the indicated counter, and the routine
  3155. --               COUNT will return the value of the indicated counter.
  3156. -- 
  3157. --------------------------------------------------------------------------
  3158.  
  3159.     type STATISTIC is
  3160.      (CORRECTED_WORDS,       SUSPECT_WORDS,         FAILED_RESTORES,
  3161.       WORDS_CHANGING_LENGTH);
  3162.  
  3163.     package RTS is new COUNT_STATISTICS (STATISTIC);
  3164.  
  3165.     procedure INITIALIZE_COUNTERS renames RTS.INITIALIZE_COUNTERS;
  3166. --------------------------------------------------------------------------
  3167. -- Abstract   : This routine sets the values of all counters to zero.
  3168. --------------------------------------------------------------------------
  3169.  
  3170.  
  3171.     procedure INCREMENT_COUNTER (COUNTER : STATISTIC)
  3172.                   renames RTS.INCREMENT_COUNTER;
  3173. --------------------------------------------------------------------------
  3174. -- Abstract   : This routine increments the indicated counter.
  3175. --------------------------------------------------------------------------
  3176.  
  3177.  
  3178.     function COUNT (COUNTER : STATISTIC) return NATURAL renames RTS.COUNT;
  3179. --------------------------------------------------------------------------
  3180. -- Abstract   : This routine returns the value of the indicated counter.
  3181. --------------------------------------------------------------------------
  3182.  
  3183. end RUN_TIME_STATISTICS;
  3184. ::::::::::
  3185. WORD_LIST_SPEC.ADA
  3186. ::::::::::
  3187. with Text_IO,
  3188.      Token_Definition;
  3189. package Misspelled_Word_List is
  3190. --------------------------------------------------------------------------
  3191. -- Abstract   : This package maintains a list of tokens with a frequency
  3192. --              count and prints the list in ascending order on request.
  3193. --------------------------------------------------------------------------
  3194.  
  3195.   procedure Initialize;
  3196. --------------------------------------------------------------------------
  3197. -- Abstract   : This procedure empties the misspelled word list.
  3198. --------------------------------------------------------------------------
  3199.  
  3200.   procedure Add_Token (Token : Token_Definition.Token_Type);
  3201. --------------------------------------------------------------------------
  3202. -- Abstract   : This procedure inserts a token into the linked list in
  3203. --              ascending order (or if already in the list, increments
  3204. --              its count).
  3205. --------------------------------------------------------------------------
  3206. -- Parameters : Token - is the token to be inserted into the list.
  3207. --------------------------------------------------------------------------
  3208.  
  3209.   procedure Print (File : Text_IO.File_Type);
  3210. --------------------------------------------------------------------------
  3211. -- Abstract   : Print the list (token and count) from head to tail, one
  3212. --              element per line.  The count is printed in columns beyond
  3213. --              the maximum length of a token so that the file may be used
  3214. --              as a dictionary.
  3215. --------------------------------------------------------------------------
  3216. -- Parameters : File - is the file to which the list is to be written.
  3217. --------------------------------------------------------------------------
  3218.  
  3219. end Misspelled_Word_List;
  3220. ::::::::::
  3221. WORD_LIST_BODY.ADA
  3222. ::::::::::
  3223. with Equality_Operator,
  3224.      Singly_Linked_List;
  3225. package body Misspelled_Word_List is
  3226. --------------------------------------------------------------------------
  3227. -- Abstract   : This package maintains a list of tokens with a frequency
  3228. --              count and prints the list in ascending order on request.
  3229. --------------------------------------------------------------------------
  3230.  
  3231.   type Token_Counter is
  3232.     record
  3233.       Token : Token_Definition.Token_Type;
  3234.       Count : Positive;
  3235.     end record;
  3236.  
  3237.   package Singly_Linked_Word_List is new Singly_Linked_List (Token_Counter);
  3238.   use Singly_Linked_Word_List;
  3239.  
  3240.   procedure Increment (Element : in out Token_Counter);
  3241.  
  3242.   procedure Increment_Counter is new Singly_Linked_Word_List.Modify (Increment);
  3243.  
  3244.   Token_Counter_List : Singly_Linked_Word_List.List_Type;
  3245.  
  3246.   procedure Increment (Element : in out Token_Counter) is
  3247. --------------------------------------------------------------------------
  3248. -- Abstract   : Increment the count field of an element
  3249. --------------------------------------------------------------------------
  3250. -- Parameters : Element - is the element to have its count field incremented
  3251. --------------------------------------------------------------------------
  3252.   begin
  3253.     Element.Count := Element.Count + 1;
  3254.   end Increment;
  3255.  
  3256.   procedure Initialize is
  3257. --------------------------------------------------------------------------
  3258. -- Abstract   : This procedure empties the misspelled word list.
  3259. --------------------------------------------------------------------------
  3260. -- Algorithm  : Go to the head of the list and delete the head element
  3261. --              until the list is empty.
  3262. --------------------------------------------------------------------------
  3263.   begin
  3264.     First (Token_Counter_List);
  3265.     while not Empty (Token_Counter_List) loop
  3266.       Delete_Element (Token_Counter_List);
  3267.     end loop;
  3268.   end Initialize;
  3269.  
  3270.   procedure Add_Token (Token : Token_Definition.Token_Type) is
  3271. --------------------------------------------------------------------------
  3272. -- Abstract   : This procedure inserts a token into the linked list in
  3273. --              ascending order (or if already in the list, increments
  3274. --              its count).
  3275. --------------------------------------------------------------------------
  3276. -- Parameters : Token - is the token to be inserted into the list.
  3277. --------------------------------------------------------------------------
  3278. -- Algorithm  : (a) Go to the head of the list.
  3279. --              (b) Traverse the list until the end of the list is
  3280. --                  encountered or a token is found in the list that has
  3281. --                  a value greater than or equal to the input parameter.
  3282. --              (c) select
  3283. --                    end-of-list =>
  3284. --                      insert input parameter at end of list
  3285. --                    input parameter found in list =>
  3286. --                      increment counter
  3287. --                    token in list is greater than input parameter =>
  3288. --                      insert the input parameter in front of the element
  3289. --------------------------------------------------------------------------
  3290.     function Equals (Left, Right : Token_Definition.Token_Type) return Boolean;
  3291.  
  3292.     package Token_Equality is new Equality_Operator
  3293.          (Token_Definition.Token_Type, Equals);
  3294.     function "=" (Left, Right : Token_Definition.Token_Type) return Boolean
  3295.                    renames Token_Equality.Equals."=";
  3296.  
  3297.     function Equals (Left, Right : Token_Definition.Token_Type)
  3298.                       return Boolean is
  3299. --------------------------------------------------------------------------
  3300. -- Abstract   : This function defines equality for tokens.
  3301. --------------------------------------------------------------------------
  3302. -- Parameters : Left & Right -- are tokens to be compared for equality.
  3303. --------------------------------------------------------------------------
  3304.     begin
  3305.       return Left.Word (Left.Word'First .. Left.Length) =
  3306.              Right.Word (Right.Word'First .. Right.Length);
  3307.     end Equals;
  3308.  
  3309.     function ">" (Left, Right : Token_Definition.Token_Type) return Boolean is
  3310. --------------------------------------------------------------------------
  3311. -- Abstract   : This function defines the "greater than" relation for tokens.
  3312. --------------------------------------------------------------------------
  3313. -- Parameters : Left & Right -- are tokens to be compared
  3314. --------------------------------------------------------------------------
  3315.     begin
  3316.       return Left.Word (Left.Word'First .. Left.Length) >
  3317.              Right.Word (Right.Word'First .. Right.Length);
  3318.     end ">";
  3319.  
  3320.   begin
  3321.     First (Token_Counter_List);
  3322.  
  3323.     while (not Null_Node (Token_Counter_List)) and then
  3324.           (Token > Current_Element (Token_Counter_List).Token) loop
  3325.       Next (Token_Counter_List);
  3326.     end loop;
  3327.  
  3328.     if Null_Node (Token_Counter_List) then
  3329.       Insert_After (List    => Token_Counter_List,
  3330.                     Element => Token_Counter'(Token, 1));
  3331.     elsif Token = Current_Element (Token_Counter_List).Token then
  3332.       Increment_Counter (Token_Counter_List);
  3333.     else
  3334.       Insert_Before (List    => Token_Counter_List,
  3335.                      Element => Token_Counter'(Token, 1));
  3336.     end if;
  3337.   end Add_Token;
  3338.  
  3339.   procedure Print (File : Text_IO.File_Type) is
  3340. --------------------------------------------------------------------------
  3341. -- Abstract   : Print the list (token and count) from head to tail, one
  3342. --              element per line.  The count is printed in columns beyond
  3343. --              the maximum length of a token so that the file may be used
  3344. --              as a dictionary.
  3345. --------------------------------------------------------------------------
  3346. -- Parameters : File - is the file to which the list is to be written.
  3347. --------------------------------------------------------------------------
  3348.  
  3349.     package Integer_IO is new Text_IO.Integer_IO (Positive);
  3350.  
  3351.     function "+" (L, R : Text_IO.Count) return Text_IO.Count
  3352.              renames Text_IO."+";
  3353.  
  3354.     Max_Token_Width     : constant Natural := Token_Definition.Token_Length;
  3355.     Counter_Width       : constant := 5;
  3356.  
  3357.   begin
  3358.     First (Token_Counter_List);
  3359.  
  3360.     while not Null_Node (Token_Counter_List) loop
  3361.         Text_IO.Put (File,
  3362.                      Current_Element (Token_Counter_List).Token.Word
  3363.                         (1 .. Current_Element (Token_Counter_List).Token
  3364.                                .Length));
  3365.  
  3366.         Next (Token_Counter_List);
  3367.       Text_IO.New_Line (File);
  3368.     end loop;
  3369.  
  3370.   end Print;
  3371.  
  3372. begin
  3373.   Initialize;
  3374. end Misspelled_Word_List;
  3375. ::::::::::
  3376. HELPINFO_SPEC.ADA
  3377. ::::::::::
  3378. -------------------------PROLOGUE---------------------------------------
  3379. --                                                                    -*
  3380. -- Unit name    : HELP_INFO_SUPPORT
  3381. -- Date created : 9-10-84
  3382. -- Last update  : 02-07-85  Tom Duke  -  deleted HELP_INFO_COMMAND_ENUM,
  3383. ----------------: STACK_FRAME, STATE_INFO_RECORD, and STATE_INFO_POINTER
  3384. ----------------: types.  Deleted procedure CLEAR_TEXT_ARRAY.
  3385. ----------------: 12-18-84  Tom Duke  -  added IDENTIFY_KEYWORD,
  3386. ----------------: GET_NEXT_TOKEN, and PARSE procedures.  Added types,
  3387. ----------------: subtypes, and variables used in these procdures.
  3388. --                                                                    -*
  3389. ------------------------------------------------------------------------
  3390. --                                                                    -*
  3391. -- Abstract     : The HELP_INFO_SUPPORT package provides the constants
  3392. ----------------: and types to support the implementation of the AIM
  3393. ----------------: Help and Info utilities.
  3394. --                                                                    -*
  3395. ------------------------------------------------------------------------
  3396. --
  3397. -- Mnemonic     :
  3398. -- Name         :
  3399. -- Release date :
  3400. ------------------ Revision history ------------------------------------
  3401. --
  3402. -- DATE  AUTHOR   HISTORY
  3403. --
  3404. --
  3405. --
  3406. --------------------END-PROLOGUE----------------------------------------
  3407.  
  3408.  
  3409. package HELP_INFO_SUPPORT is
  3410.  
  3411.  
  3412. MAX_LINE_LENGTH              :  constant INTEGER := 80;
  3413. MAX_LEVEL                    :  constant INTEGER := 10;
  3414.  
  3415. TOKEN_SEPARATER              :  constant CHARACTER := ' ';
  3416.  
  3417.  
  3418. -- types and pointers for APPEND_TO_DISPLAY ------------
  3419.  
  3420. subtype FILE_TEXT_LINE is string(1..MAX_LINE_LENGTH);
  3421.  
  3422. type TEXT_LINE;
  3423. type TEXT_LINK  is access TEXT_LINE;
  3424. type TEXT_LINE is
  3425.      record
  3426.             TEXT_LINE        : FILE_TEXT_LINE;
  3427.             LINE_LENGTH      : natural := 0;
  3428.             NEXT_LINE        : TEXT_LINK := null;
  3429.     end record;
  3430.  
  3431. TOP_LINE: TEXT_LINK := new TEXT_LINE;
  3432. CURRENT_LINE: TEXT_LINK := TOP_LINE;
  3433. PREVIOUS_LINE: TEXT_LINK := TOP_LINE;
  3434. IS_FIRST_TIME: boolean := true;
  3435.  
  3436. -----------------------------------------------------------
  3437.  
  3438. subtype LEVEL_RANGE is NATURAL range 0..MAX_LEVEL;
  3439.  
  3440. subtype HELP_INFO_TEXT_LINE is STRING(1..MAX_LINE_LENGTH);
  3441.  
  3442. ----------
  3443. --  type declarations for the parsed input buffer
  3444. ----------
  3445.  
  3446. subtype LINE_LENGTH is NATURAL range 0..MAX_LINE_LENGTH;
  3447. subtype LINE_INDEX is POSITIVE range 1..MAX_LINE_LENGTH;
  3448. type TOKEN_RECORD is
  3449.    record
  3450.       TOKEN      : HELP_INFO_TEXT_LINE;
  3451.       LENGTH     : LINE_LENGTH;
  3452.       BUFFER_POS : POSITIVE;    -- 1..aim_support.max_data_length
  3453.    end record;
  3454. subtype NUMBER_OF_TOKENS_RANGE is NATURAL
  3455.                       range 0..MAX_LEVEL;
  3456. subtype TOKEN_ARRAY_RANGE is POSITIVE
  3457.                       range 1..MAX_LEVEL;
  3458. type TOKEN_ARRAY is array( TOKEN_ARRAY_RANGE ) of TOKEN_RECORD;
  3459.  
  3460. ----------
  3461. --  Subtype and type which define the structure of the table used
  3462. --  for implicit conversion of characters from lowercase to uppercase.
  3463. ----------
  3464. subtype LOWER_CASE_RANGE is CHARACTER range ASCII.LC_A .. ASCII.LC_Z;
  3465. type CASE_CONVERSION_TABLE is array( LOWER_CASE_RANGE ) of CHARACTER;
  3466.  
  3467. ----------
  3468. --  Variables used when working with the INPUT_TOKEN_TABLE.
  3469. ----------
  3470. TOKEN_LENGTH    : LINE_LENGTH;
  3471. TOKEN_STRING    : HELP_INFO_TEXT_LINE;
  3472. TOKEN_POS       : POSITIVE;
  3473.  
  3474. ----------
  3475. --  Pointer to the next character position of the user input string
  3476. --  to be accessed during the procedures PARSE and GET_NEXT_INFO_TOKEN.
  3477. ----------
  3478. INPUT_STRING_POS  : POSITIVE;
  3479.  
  3480. ----------
  3481. --  Table used to store individual tokens, their length, and their
  3482. --  position in the user's input string.
  3483. ----------
  3484. INPUT_TOKEN_TABLE : TOKEN_ARRAY;
  3485.  
  3486. ----------
  3487. --  Counter for saving the number of tokens extracted from the user's
  3488. --  input string.
  3489. ----------
  3490. NUMBER_OF_TOKENS  : NUMBER_OF_TOKENS_RANGE;
  3491.  
  3492. ----------
  3493. --  As the variable type indicates, the case conversion table used
  3494. --  for implicit conversion from lowercase to uppercase.
  3495. ----------
  3496. UPPER_CASE : CASE_CONVERSION_TABLE := "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  3497.  
  3498.  
  3499. KEYWORD_NOT_FOUND : exception;
  3500.  
  3501. -----------------------------------------------------------
  3502.  
  3503. procedure APPEND_TO_DISPLAY(LINE       : in STRING;
  3504.                             CHAR_COUNT: in natural);
  3505.  
  3506.  
  3507. procedure IDENTIFY_KEYWORD(
  3508.           TOKEN_STRING : in HELP_INFO_TEXT_LINE;
  3509.           TOKEN_LENGTH : in LINE_LENGTH;
  3510.           KEYWORD      : in HELP_INFO_TEXT_LINE );
  3511.  
  3512.  
  3513. procedure GET_NEXT_TOKEN(
  3514.             INPUT_STRING : in  STRING;
  3515.             NEXT_STRING  : out HELP_INFO_TEXT_LINE;
  3516.             NEXT_LENGTH  : out LINE_LENGTH;
  3517.             NEXT_POS     : out POSITIVE );
  3518.  
  3519.  
  3520. procedure PARSE(INPUT_STRING : in STRING);
  3521.  
  3522.  
  3523. end HELP_INFO_SUPPORT;
  3524. ::::::::::
  3525. HELPINFO_BODY.ADA
  3526. ::::::::::
  3527. -------------------------PROLOGUE---------------------------------------
  3528. --                                                                    -*
  3529. -- Unit name    : HELP_INFO_SUPPORT body
  3530. -- Date created : 9-10-84
  3531. -- Last update  : 02-07-85  Tom Duke  -  deleted CLEAR_TEXT_ARRAY
  3532. ----------------: procedure.  Modified GET_NEXT_TOKEN procedure to
  3533. ----------------: allow all ascii codes <= TOKEN_SEPARATER as valid
  3534. ----------------: token separaters.  Eliminated special case test for
  3535. ----------------: ellipsis from procedure IDENTIFY_KEYWORD.
  3536. ----------------: 01-07-85  Tom Duke  -  added logic to not allow
  3537. ----------------: abbreviations of ellipsis symbol in IDENTIFY_KEYWORD.
  3538. --                                                                    -*
  3539. ------------------------------------------------------------------------
  3540. --                                                                    -*
  3541. -- Abstract     : The HELP_INFO_SUPPORT package provides the constants
  3542. ----------------: and types to support the implementation of the AIM
  3543. ----------------: Help and Info utilities.
  3544. --                                                                    -*
  3545. ------------------------------------------------------------------------
  3546. --
  3547. -- Mnemonic     :
  3548. -- Name         :
  3549. -- Release date :
  3550. ------------------ Revision history ------------------------------------
  3551. --
  3552. -- DATE  AUTHOR   HISTORY
  3553. --
  3554. --
  3555. --
  3556. --------------------END-PROLOGUE----------------------------------------
  3557.  
  3558.  
  3559. with TEXT_IO;
  3560.  
  3561. package body HELP_INFO_SUPPORT is
  3562.  
  3563.  
  3564. procedure APPEND_TO_DISPLAY(LINE       : in STRING;
  3565.                             CHAR_COUNT: in natural) is
  3566.  
  3567. begin
  3568.  
  3569.   if LINE'length <= FILE_TEXT_LINE'length then
  3570.     CURRENT_LINE.TEXT_LINE := FILE_TEXT_LINE'(others => ' ');
  3571.     CURRENT_LINE.TEXT_LINE(1..LINE'length) := LINE;
  3572.     CURRENT_LINE.LINE_LENGTH := CHAR_COUNT;
  3573.   else
  3574.     CURRENT_LINE.TEXT_LINE := LINE(1..FILE_TEXT_LINE'length);
  3575.     CURRENT_LINE.LINE_LENGTH := FILE_TEXT_LINE'length;
  3576.   end if;
  3577.  
  3578.   PREVIOUS_LINE.NEXT_LINE := CURRENT_LINE;
  3579.   CURRENT_LINE.NEXT_LINE := null;
  3580.   PREVIOUS_LINE := CURRENT_LINE;
  3581.   CURRENT_LINE := new TEXT_LINE;
  3582.  
  3583. exception
  3584.    when others =>
  3585.       raise;
  3586. end APPEND_TO_DISPLAY;
  3587.  
  3588.  
  3589. ----------
  3590. --  The procedure IDENTIFY_KEYWORD compares the parameter TOKEN_STRING
  3591. --                                 to the parameter KEYWORD in an
  3592. --  attempt to identify a match.  The global array UPPER_CASE is used
  3593. --  to convert the input character to upper case for comparison purposes.
  3594. --  Note that the input token string actually remains unchanged.
  3595. --     The logic assumes that if the character position pointer TEST_POS
  3596. --  is incremented past the value of the parameter TOKEN_LENGTH (the
  3597. --  actual length of the input token string) then the TOKEN_STRING must
  3598. --  be valid.  This logic allows for abbreviations as small as one character
  3599. --  to be identified.
  3600. --     If a character mismatch or the CONSTRAINT_ERROR exception is raised,
  3601. --  the exception KEYWORD_NOT_FOUND is raised.
  3602. ----------
  3603. procedure IDENTIFY_KEYWORD(
  3604.           TOKEN_STRING : in HELP_INFO_TEXT_LINE;
  3605.           TOKEN_LENGTH : in LINE_LENGTH;
  3606.           KEYWORD      : in HELP_INFO_TEXT_LINE ) is
  3607.  
  3608. TEST_POS : POSITIVE;             --  character test position
  3609. DONE     : BOOLEAN;
  3610.  
  3611. begin
  3612.    TEST_POS := 1;
  3613.    DONE := FALSE;
  3614.    while TEST_POS <= TOKEN_LENGTH and then not DONE loop
  3615.       case TOKEN_STRING(TEST_POS) is
  3616.          when LOWER_CASE_RANGE =>
  3617.             if UPPER_CASE(TOKEN_STRING(TEST_POS)) = KEYWORD(TEST_POS) then
  3618.                TEST_POS := TEST_POS + 1;
  3619.             else
  3620.                DONE := TRUE;
  3621.             end if;
  3622.          when others =>
  3623.             if TOKEN_STRING(TEST_POS) = KEYWORD(TEST_POS) then
  3624.                TEST_POS := TEST_POS + 1;
  3625.             else
  3626.                DONE := TRUE;
  3627.             end if;
  3628.       end case;
  3629.    end loop;
  3630.    if TEST_POS <= TOKEN_LENGTH then
  3631.       raise KEYWORD_NOT_FOUND;
  3632.    end if;
  3633.  
  3634. exception
  3635.    when CONSTRAINT_ERROR =>
  3636.       raise KEYWORD_NOT_FOUND;
  3637.    when KEYWORD_NOT_FOUND =>
  3638.       raise;
  3639.    when others =>
  3640.       raise;
  3641.  
  3642. end IDENTIFY_KEYWORD;
  3643.  
  3644.  
  3645. ----------
  3646. --  The procedure GET_NEXT_TOKEN extracts, from INPUT_STRING, the
  3647. --                                    next character(s) bounded by a
  3648. --  valid token separater and another valid token separater or the end
  3649. --  of the string.  This procedure assumes that INPUT_STRING_POS is
  3650. --  currently positioned between tokens (pointing at a separater
  3651. --  character) or is positioned at the first character of some token in
  3652. --  the INPUT_STRING.
  3653. --     The exception CONSTRAINT_ERROR will be raised when the global
  3654. --  variable INPUT_STRING_POS (of type POSITIVE)
  3655. --  is greater than the length of INPUT_STRING.  Therefore, this
  3656. --  exception is not propagated upward but, is handled to identify the
  3657. --  last token in the INPUT_STRING and its length.
  3658. --     The expected format of INPUT_STRING is:
  3659. --
  3660. --                  [^^^]AAA[^^^AAA...][^^^][<CR>]
  3661. --
  3662. --  where
  3663. --          ^^^   represents any number of separaters (spaces or less),
  3664. --
  3665. --          AAA   represents any number of characters greater than spaces,
  3666. --
  3667. --          ...   indicates the preceeding pattern may be repeated,
  3668. --
  3669. --          [ ]   indicates an optional entry in the string,
  3670. --
  3671. --          <CR>  represents the string delimiter,
  3672. --                normally ASCII.CR or ASCII.LF.
  3673. --
  3674. ----------
  3675. procedure GET_NEXT_TOKEN(
  3676.             INPUT_STRING : in  STRING;
  3677.             NEXT_STRING  : out HELP_INFO_TEXT_LINE;
  3678.             NEXT_LENGTH  : out LINE_LENGTH;
  3679.             NEXT_POS     : out POSITIVE ) is
  3680.  
  3681. TEST_POS    : LINE_INDEX;     -- character test position
  3682. TEMP_STRING : HELP_INFO_TEXT_LINE := (others => ' ');
  3683.  
  3684. begin
  3685.  
  3686.    TEST_POS := 1;
  3687. ----------
  3688. --  Find first non-separater character.  Will raise CONSTRAINT_ERROR
  3689. --  if INPUT_STRING has trailing spaces with no delimiter.  The
  3690. --  exception block correctly handles this situation.
  3691. ----------
  3692.    NEXT_POS := INPUT_STRING_POS;
  3693.    while INPUT_STRING(INPUT_STRING_POS) <= TOKEN_SEPARATER loop
  3694.       INPUT_STRING_POS := INPUT_STRING_POS + 1;
  3695.    end loop;
  3696.    NEXT_POS := INPUT_STRING_POS;
  3697.  
  3698. ----------
  3699. --  Extract next token string from input buffer.  A string delimiter,
  3700. --  normally ASCII.CR or ASCII.LF, is expected after the last token.
  3701. --  If no delimiter exists, a CONSTRINT_ERROR will be raised at the
  3702. --  end of the last token in the string.  The exception block correctly
  3703. --  handles this situation.
  3704. ----------
  3705.    while INPUT_STRING(INPUT_STRING_POS) > TOKEN_SEPARATER loop
  3706.       TEMP_STRING(TEST_POS) := INPUT_STRING(INPUT_STRING_POS);
  3707.       TEST_POS := TEST_POS + 1;
  3708.       INPUT_STRING_POS := INPUT_STRING_POS + 1;
  3709.    end loop;
  3710.    NEXT_LENGTH := TEST_POS - 1;
  3711.    NEXT_STRING := TEMP_STRING;
  3712.  
  3713. exception
  3714.    when CONSTRAINT_ERROR =>
  3715.       NEXT_LENGTH := TEST_POS - 1;
  3716.       NEXT_STRING := TEMP_STRING;
  3717.    when others =>
  3718.       raise;
  3719.  
  3720. end GET_NEXT_TOKEN;
  3721.  
  3722.  
  3723. ----------
  3724. --  The procedure PARSE calls the procedure GET_NEXT_TOKEN to extract
  3725. --                      individual tokens from the parameter INPUT_STRING
  3726. --  and places these tokens in the INPUT_TOKEN_TABLE along with their
  3727. --  length and position within the INPUT_STRING.
  3728. --     The exception CONSTRAINT_ERROR is trapped to prevent a premature
  3729. --  exit from the info utility.  This exception will occur if the user
  3730. --  entered more than the allowable number of tokens, as defined by the
  3731. --  subtype TOKEN_ARRAY_RANGE.
  3732. --     It is expected that INPUT_STRING will not contain characters with
  3733. --  an ascii code less than TOKEN_SEPARATER (space character) except for
  3734. --  ASCII.HT (between tokens only) and ASCII.CR or ASCII.LF (possible
  3735. --  string delimiters).  If any other character less than TOKEN_SEPARATER
  3736. --  is encountered, the character is treated as a string delimiter.
  3737. ----------
  3738. procedure PARSE(INPUT_STRING : in STRING) is
  3739.  
  3740. begin
  3741.    NUMBER_OF_TOKENS := 0;
  3742.    INPUT_STRING_POS := 1;
  3743.    TOKEN_LENGTH := 1;
  3744.    while INPUT_STRING_POS <= INPUT_STRING'LENGTH
  3745.          and then TOKEN_LENGTH > 0 loop
  3746.       GET_NEXT_TOKEN(INPUT_STRING,
  3747.                      TOKEN_STRING,
  3748.                      TOKEN_LENGTH,
  3749.                      TOKEN_POS);
  3750.       if TOKEN_LENGTH > 0 then
  3751.          NUMBER_OF_TOKENS := NUMBER_OF_TOKENS + 1;
  3752.          INPUT_TOKEN_TABLE(NUMBER_OF_TOKENS).TOKEN := TOKEN_STRING;
  3753.          INPUT_TOKEN_TABLE(NUMBER_OF_TOKENS).LENGTH := TOKEN_LENGTH;
  3754.          INPUT_TOKEN_TABLE(NUMBER_OF_TOKENS).BUFFER_POS := TOKEN_POS;
  3755.       end if;
  3756.    end loop;
  3757. exception
  3758.    when CONSTRAINT_ERROR =>
  3759.       --  occurs when NUMBER_OF_TOKENS > MAX_LEVEL
  3760.       null;
  3761.    when others =>
  3762.       raise;
  3763. end PARSE;
  3764.  
  3765. end HELP_INFO_SUPPORT;
  3766. ::::::::::
  3767. HELP_SPEC.ADA
  3768. ::::::::::
  3769. -------------------------PROLOGUE---------------------------------------
  3770. --                                                                    -*
  3771. -- Unit name    :  HELP_UTILITY                         spec
  3772. -- Date created :  28 January 1985
  3773. -- Last update  :
  3774. --                                                                    -*
  3775. ------------------------------------------------------------------------
  3776. --                                                                    -*
  3777. -- Abstract     : VAX like HELP Utility. There are three procedures:
  3778. ----------------: 1) Initialize - reads the help file into a data structure
  3779. ----------------: 2) Help_Me - the help driver
  3780. ----------------: 3) Terminate_help - terminates the help utility
  3781. ----------------:
  3782. ----------------: A function is provided to check if help is active
  3783. --                                                                    -*
  3784. ------------------------------------------------------------------------
  3785. --
  3786. -- Mnemonic     :
  3787. -- Name         :
  3788. -- Release date :
  3789. ------------------ Revision history ------------------------------------
  3790. --
  3791. -- DATE  AUTHOR   HISTORY
  3792. --
  3793. --
  3794. --
  3795. --------------------END-PROLOGUE----------------------------------------
  3796.  
  3797. package HELP_UTILITY is
  3798.  
  3799.     ILLEGAL_FORMAT_FOR_HELP_FILE: exception;
  3800.     HELP_FILE_DOES_NOT_EXIST:     exception;
  3801.     CANNOT_OPEN_HELP_FILE:        exception;
  3802.     HELP_FILE_NOT_INITIALIZED:    exception;
  3803.     NOTHING_TO_OUTPUT:            exception;
  3804.  
  3805.     procedure INITIALIZE(HELP_FILE_NAME: in string);
  3806.  
  3807.     procedure HELP_ME(CLI_BUFFER: in string);
  3808.  
  3809.     procedure GET_TEXT_LINE(LINE: out string;
  3810.                             CHAR_COUNT: out natural;
  3811.                             IS_LAST: out boolean);
  3812.  
  3813.     procedure EXIT_HELP;
  3814.  
  3815.     procedure RESET_HELP;
  3816.  
  3817.     function HELP_IS_TERMINATED return boolean;
  3818.  
  3819. end HELP_UTILITY;
  3820. ::::::::::
  3821. HELP_BODY.ADA
  3822. ::::::::::
  3823. -------------------------PROLOGUE---------------------------------------
  3824. --                                                                    -*
  3825. -- Unit name    :  HELP_UTILITY         body
  3826. -- Date created :  28 January 1985
  3827. -- Last update  :
  3828. --                                                                    -*
  3829. ------------------------------------------------------------------------
  3830. --                                                                    -*
  3831. -- Abstract     : Body for the HELP Utility
  3832. ----------------: Contains the data strucutures and procedures used in the
  3833. ----------------: help utility other than those in the support package.
  3834. --                                                                    -*
  3835. ------------------------------------------------------------------------
  3836. --
  3837. -- Mnemonic     :
  3838. -- Name         :
  3839. -- Release date :
  3840. ------------------ Revision history ------------------------------------
  3841. --
  3842. -- DATE  AUTHOR   HISTORY
  3843. --
  3844. --
  3845. --
  3846. --------------------END-PROLOGUE----------------------------------------
  3847.  
  3848. with TEXT_IO;
  3849. with HELP_INFO_SUPPORT;
  3850. use HELP_INFO_SUPPORT;
  3851.  
  3852. package body HELP_UTILITY is
  3853.  
  3854. -- Text File for Help Utility
  3855.  
  3856.     HELP_FILE_TYPE: text_io.file_type;
  3857.  
  3858. -- Tree Data Structures
  3859.  
  3860.     type HELP_TOPIC;
  3861.     type HELP_LINK  is access HELP_TOPIC;
  3862.     type HELP_TOPIC is
  3863.         record
  3864.             NAME             : FILE_TEXT_LINE;
  3865.             NAME_LENGTH      : positive := 1;
  3866.             LEVEL            : natural := 1;
  3867.             TEXT_LINES       : HELP_INFO_SUPPORT.TEXT_LINK := null;
  3868.             SUBTOPICS        : HELP_LINK := null; -- link to first subtopic
  3869.             PARENT           : HELP_LINK := null; -- link to parent record
  3870.             NEXT_TOPIC       : HELP_LINK := null; -- link to next on same level
  3871.         end record;
  3872.  
  3873. -- other common needs
  3874.  
  3875.     TOP_NODE     : HELP_LINK := new HELP_TOPIC;
  3876.     CURRENT_NODE: HELP_LINK := null;
  3877.  
  3878.     OUTPUT_LINE: HELP_INFO_SUPPORT.HELP_INFO_TEXT_LINE;
  3879.     BLANK_LINE : HELP_INFO_TEXT_LINE :=
  3880.                          (1..HELP_INFO_SUPPORT.MAX_LINE_LENGTH =>' ');
  3881.     HEADER_LINE: constant string := "Information Available:";
  3882.     ADD_HEADER_LINE: constant string := "Additional Information Available:";
  3883.     TERM_LINE: constant string := "Help Terminated";
  3884.     TOPIC_LINE: constant string := "topic? ";
  3885.     SUBTOPIC_LINE: constant string := "subtopic? ";
  3886.     NO_DOC_LINE: constant string := "Sorry, no documentation available on ";
  3887.  
  3888.     HELP_MODE: boolean := false;
  3889.     FIRST_HELP_ME_CALL: boolean := true;
  3890.     INITIALIZED: boolean := false;
  3891.  
  3892. -- Procedures
  3893.  
  3894.     procedure INITIALIZE(HELP_FILE_NAME: in string)
  3895.            is separate;
  3896.  
  3897.     procedure FIND_KEYWORD(NODE_NAME: in string;
  3898.                            NODE_NAME_LENGTH: in natural;
  3899.                            NODE: in HELP_LINK;
  3900.                            KEYWORD_MATCHES: out HELP_LINK;
  3901.                            MATCH_COUNT: in out natural)
  3902.            is separate;
  3903.  
  3904.     procedure PRINT_TOPIC_MENU(NODE: in HELP_LINK)
  3905.            is separate;
  3906.  
  3907.     procedure PRINT_TOPIC_TEXT(NODE: in HELP_LINK)
  3908.            is separate;
  3909.  
  3910.     procedure PRINT_CURRENT_PROMPT(NODE: in HELP_LINK)
  3911.            is separate;
  3912.  
  3913.     procedure DISPLAY_ALL_HELP_INFO(NODE: in HELP_LINK)
  3914.            is separate;
  3915.  
  3916.     procedure HELP_ME(CLI_BUFFER: in string)
  3917.            is separate;
  3918.  
  3919.     procedure GET_TEXT_LINE(LINE: out string;
  3920.                             CHAR_COUNT: out natural;
  3921.                             IS_LAST: out boolean)
  3922.            is separate;
  3923.  
  3924.     procedure EXIT_HELP
  3925.            is separate;
  3926.  
  3927.     procedure RESET_HELP
  3928.            is separate;
  3929.  
  3930.     function HELP_IS_TERMINATED return boolean is
  3931.     begin
  3932.       if HELP_MODE then
  3933.         return false;
  3934.       else
  3935.         return true;
  3936.       end if;
  3937.     end HELP_IS_TERMINATED;
  3938.  
  3939. end HELP_UTILITY;
  3940. ::::::::::
  3941. HELP_DIS_ALL.ADA
  3942. ::::::::::
  3943. -------------------------PROLOGUE---------------------------------------
  3944. --                                                                    -*
  3945. -- Unit name    :  DISPLAY_ALL_HELP_INFO
  3946. -- Date created :  28 January 1985
  3947. -- Last update  :
  3948. --                                                                    -*
  3949. ------------------------------------------------------------------------
  3950. --                                                                    -*
  3951. -- Abstract     :  This procedure prints all information under the
  3952. ----------------: given node including text and menu.
  3953. ----------------: It traverses the tree using recursion.
  3954. --                                                                    -*
  3955. ------------------------------------------------------------------------
  3956. --
  3957. -- Mnemonic     :
  3958. -- Name         :
  3959. -- Release date :
  3960. ------------------ Revision history ------------------------------------
  3961. --
  3962. -- DATE  AUTHOR   HISTORY
  3963. --
  3964. --
  3965. --
  3966. --------------------END-PROLOGUE----------------------------------------
  3967.  
  3968.  
  3969. separate(HELP_UTILITY)
  3970. procedure DISPLAY_ALL_HELP_INFO(NODE: in HELP_UTILITY.HELP_LINK) is
  3971.  
  3972. BLANK_LINE_LENGTH: constant positive := 1;
  3973.  
  3974. begin
  3975.  
  3976. HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.BLANK_LINE,
  3977.                                     BLANK_LINE_LENGTH);
  3978. HELP_UTILITY.OUTPUT_LINE := HELP_UTILITY.BLANK_LINE;
  3979. HELP_UTILITY.OUTPUT_LINE(1..NODE.NAME_LENGTH) := NODE.NAME(1..NODE.NAME_LENGTH);
  3980. HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.OUTPUT_LINE,
  3981.                                     NODE.NAME_LENGTH);
  3982. HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.BLANK_LINE,
  3983.                                     BLANK_LINE_LENGTH);
  3984. HELP_UTILITY.PRINT_TOPIC_TEXT(NODE);
  3985.  
  3986. if NODE.SUBTOPICS /= null then
  3987.   HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.BLANK_LINE,
  3988.                                     BLANK_LINE_LENGTH);
  3989.   HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.ADD_HEADER_LINE,
  3990.                                     HELP_UTILITY.ADD_HEADER_LINE'length);
  3991.   HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.BLANK_LINE,
  3992.                                     BLANK_LINE_LENGTH);
  3993.   HELP_UTILITY.PRINT_TOPIC_MENU(NODE);
  3994. end if;
  3995.  
  3996. -- go down subtopics link first
  3997.  
  3998. if NODE.SUBTOPICS /= null then
  3999.   DISPLAY_ALL_HELP_INFO(NODE.SUBTOPICS);
  4000. end if;
  4001.  
  4002. -- go down next topic link last
  4003.  
  4004. if NODE.NEXT_TOPIC /= null then
  4005.   DISPLAY_ALL_HELP_INFO(NODE.NEXT_TOPIC);
  4006. end if;
  4007.  
  4008. end DISPLAY_ALL_HELP_INFO;
  4009. ::::::::::
  4010. HELP_EXIT.ADA
  4011. ::::::::::
  4012. -------------------------PROLOGUE---------------------------------------
  4013. --                                                                    -*
  4014. -- Unit name    :  EXIT_HELP
  4015. -- Author       :  BASKETTE
  4016. -- Date created :  28 January 1985
  4017. -- Last update  :
  4018. --                                                                    -*
  4019. ------------------------------------------------------------------------
  4020. --                                                                    -*
  4021. -- Abstract     :  The procedure sets the help mode flag to false and
  4022. ----------------: resets the current node pointer to the top node of the
  4023. ----------------: tree.
  4024. --                                                                    -*
  4025. ------------------------------------------------------------------------
  4026. --
  4027. -- Mnemonic     :
  4028. -- Name         :
  4029. -- Release date :
  4030. ------------------ Revision history ------------------------------------
  4031. --
  4032. -- DATE  AUTHOR   HISTORY
  4033. --
  4034. --
  4035. --
  4036. --------------------END-PROLOGUE----------------------------------------
  4037.  
  4038.  
  4039. with CURRENT_EXCEPTION;
  4040. separate (HELP_UTILITY)
  4041. procedure EXIT_HELP is
  4042.  
  4043. begin
  4044.  
  4045. HELP_UTILITY.CURRENT_NODE := HELP_UTILITY.TOP_NODE;
  4046.  
  4047. -- reset HELP_MODE to off
  4048.  
  4049. HELP_UTILITY.HELP_MODE := false;
  4050. HELP_UTILITY.FIRST_HELP_ME_CALL := TRUE;
  4051.  
  4052. end EXIT_HELP;
  4053. ::::::::::
  4054. HELP_FIND.ADA
  4055. ::::::::::
  4056. -------------------------PROLOGUE---------------------------------------
  4057. --                                                                    -*
  4058. -- Unit name    :  FIND_KEYWORD
  4059. -- Date created :  28 January 1985
  4060. -- Last update  :
  4061. --                                                                    -*
  4062. ------------------------------------------------------------------------
  4063. --                                                                    -*
  4064. -- Abstract     : This procedure will return a node (list of nodes) that
  4065. ----------------: potentially matches the given name. A count is returned
  4066. ----------------: of the number of matches.
  4067. --                                                                    -*
  4068. ------------------------------------------------------------------------
  4069. --
  4070. -- Mnemonic     :
  4071. -- Name         :
  4072. -- Release date :
  4073. ------------------ Revision history ------------------------------------
  4074. --
  4075. -- DATE  AUTHOR   HISTORY
  4076. --
  4077. --
  4078. --
  4079. --------------------END-PROLOGUE----------------------------------------
  4080.  
  4081.  
  4082. separate (HELP_UTILITY)
  4083. procedure FIND_KEYWORD (NODE_NAME: in string;
  4084.                         NODE_NAME_LENGTH: in natural;
  4085.                         NODE: in HELP_UTILITY.HELP_LINK;
  4086.                         KEYWORD_MATCHES: out HELP_UTILITY.HELP_LINK;
  4087.                         MATCH_COUNT: in out natural) is
  4088.  
  4089. KEYWORD_NODE: HELP_UTILITY.HELP_LINK := null;
  4090. PREV_NODE: HELP_UTILITY.HELP_LINK := null;
  4091. CURR_NODE: HELP_UTILITY.HELP_LINK := null;
  4092. TOP: HELP_UTILITY.HELP_LINK := CURR_NODE;
  4093.  
  4094. begin
  4095.  
  4096. KEYWORD_NODE := NODE.SUBTOPICS;
  4097. MATCH_COUNT := 0;
  4098.  
  4099. -- loop through all subtopics of current level and save any potential matches
  4100.  
  4101. while KEYWORD_NODE /= null loop
  4102.  begin
  4103.  
  4104. -- make the procedure call with input and subtopic name
  4105.  
  4106.   HELP_INFO_SUPPORT.IDENTIFY_KEYWORD(
  4107.               NODE_NAME,
  4108.               NODE_NAME_LENGTH,
  4109.               KEYWORD_NODE.NAME);
  4110.  
  4111. -- if a match is found, control returns to here, else exception is raised
  4112. -- save the match (could be partial match)
  4113.  
  4114.   CURR_NODE := new HELP_UTILITY.HELP_TOPIC;
  4115.   CURR_NODE.all := KEYWORD_NODE.all;
  4116.  
  4117.   if PREV_NODE = null then
  4118.     TOP := CURR_NODE;
  4119.   else
  4120.     PREV_NODE.NEXT_TOPIC := CURR_NODE;
  4121.   end if;
  4122.  
  4123.   PREV_NODE := CURR_NODE;
  4124.   MATCH_COUNT := MATCH_COUNT + 1;
  4125.  
  4126. -- if a match is not made then exception is raised
  4127.  
  4128.   exception
  4129.     when KEYWORD_NOT_FOUND => null;
  4130.  end;
  4131.  
  4132.  KEYWORD_NODE := KEYWORD_NODE.NEXT_TOPIC;
  4133. end loop;
  4134.  
  4135. KEYWORD_MATCHES := TOP;
  4136.  
  4137. -- other exceptions handled here
  4138.  
  4139.   exception
  4140.     when others => raise;
  4141. end FIND_KEYWORD;
  4142. ::::::::::
  4143. HELP_GET.ADA
  4144. ::::::::::
  4145. -------------------------PROLOGUE---------------------------------------
  4146. --                                                                    -*
  4147. -- Unit name    :  GET_TEXT_LINE
  4148. -- Date created :  20 Febrauary 1985
  4149. -- Last update  :
  4150. --                                                                    -*
  4151. ------------------------------------------------------------------------
  4152. --                                                                    -*
  4153. -- Abstract     : This procedure allows the user of the HELP_UTILITY
  4154. --              : to print the data accumulated by HELP_ME;
  4155. --                                                                    -*
  4156. ------------------------------------------------------------------------
  4157. --
  4158. -- Mnemonic     :
  4159. -- Name         :
  4160. -- Release date :
  4161. ------------------ Revision history ------------------------------------
  4162. --
  4163. -- DATE  AUTHOR   HISTORY
  4164. --
  4165. --
  4166. --
  4167. --------------------END-PROLOGUE----------------------------------------
  4168.  
  4169.  
  4170. separate (HELP_UTILITY)
  4171. procedure GET_TEXT_LINE (LINE: out string;
  4172.                          CHAR_COUNT: out natural;
  4173.                          IS_LAST: out boolean) is
  4174.  
  4175. IS_LAST_TIME: boolean := false;
  4176. LAST_CHAR_POS: natural := 0;
  4177.  
  4178. begin
  4179.  
  4180. IS_LAST := false;
  4181.  
  4182. if HELP_INFO_SUPPORT.TOP_LINE = null then
  4183.   raise HELP_UTILITY.NOTHING_TO_OUTPUT;
  4184.  
  4185. else
  4186.   if HELP_INFO_SUPPORT.IS_FIRST_TIME then
  4187.     HELP_INFO_SUPPORT.CURRENT_LINE := HELP_INFO_SUPPORT.TOP_LINE;
  4188.     HELP_INFO_SUPPORT.IS_FIRST_TIME := false;
  4189.   end if;
  4190.  
  4191.   if LINE'length > HELP_INFO_SUPPORT.CURRENT_LINE.LINE_LENGTH then
  4192.     LINE := (1..LINE'length => ' ');
  4193.     LINE(1..HELP_INFO_SUPPORT.CURRENT_LINE.LINE_LENGTH)
  4194.                            := HELP_INFO_SUPPORT.CURRENT_LINE.
  4195.              TEXT_LINE(1..HELP_INFO_SUPPORT.CURRENT_LINE.LINE_LENGTH);
  4196.   else
  4197.     LINE := HELP_INFO_SUPPORT.CURRENT_LINE.TEXT_LINE
  4198.                          (1..LINE'length);
  4199.   end if;
  4200.  
  4201.   CHAR_COUNT := HELP_INFO_SUPPORT.CURRENT_LINE.LINE_LENGTH;
  4202.  
  4203.   if HELP_INFO_SUPPORT.CURRENT_LINE.NEXT_LINE = null then
  4204.      HELP_INFO_SUPPORT.CURRENT_LINE := HELP_INFO_SUPPORT.TOP_LINE;
  4205.      IS_LAST := true;
  4206.      IS_LAST_TIME := true;
  4207.  
  4208.   else
  4209.     HELP_INFO_SUPPORT.CURRENT_LINE :=
  4210.                     HELP_INFO_SUPPORT.CURRENT_LINE.NEXT_LINE;
  4211.   end if;
  4212. end if;
  4213.  
  4214. if IS_LAST_TIME then
  4215.   HELP_INFO_SUPPORT.CURRENT_LINE := HELP_INFO_SUPPORT.TOP_LINE;
  4216.   HELP_INFO_SUPPORT.PREVIOUS_LINE := HELP_INFO_SUPPORT.TOP_LINE;
  4217.   HELP_INFO_SUPPORT.IS_FIRST_TIME := true;
  4218. end if;
  4219.  
  4220. exception
  4221.     when HELP_UTILITY.NOTHING_TO_OUTPUT => raise;
  4222.  
  4223.     when others =>
  4224.     raise;
  4225. end GET_TEXT_LINE;
  4226. ::::::::::
  4227. HELP_INIT.ADA
  4228. ::::::::::
  4229. -------------------------PROLOGUE---------------------------------------
  4230. --                                                                    -*
  4231. -- Unit name    :  INITIALIZE
  4232. -- Date created :  28 January 1985
  4233. -- Last update  :
  4234. --                                                                    -*
  4235. ------------------------------------------------------------------------
  4236. --                                                                    -*
  4237. -- Abstract     :  This procedure reads in the specified help file into a
  4238. ----------------: data structure (linked list). Comments are ignored. Any
  4239. ----------------: input line starting with a digit is considered a new
  4240. ----------------: level. All other lines are considered text lines.
  4241. --                                                                    -*
  4242. ------------------------------------------------------------------------
  4243. --
  4244. -- Mnemonic     :
  4245. -- Name         :
  4246. -- Release date :
  4247. ------------------ Revision history ------------------------------------
  4248. --
  4249. -- DATE  AUTHOR   HISTORY
  4250. --
  4251. --
  4252. --
  4253. --------------------END-PROLOGUE----------------------------------------
  4254.  
  4255.  
  4256. separate (HELP_UTILITY)
  4257. procedure INITIALIZE(HELP_FILE_NAME: in string) is
  4258.  
  4259.     PREVIOUS_NODE             : HELP_UTILITY.HELP_LINK := TOP_NODE;
  4260.     PREVIOUS_LINE             : HELP_INFO_SUPPORT.TEXT_LINK := null;
  4261.     CURRENT_LINE              : HELP_INFO_SUPPORT.TEXT_LINK := null;
  4262.     CURRENT_LEVEL             : integer := 1;        -- current topic level
  4263.     TOKEN_IS_DIGITS           : boolean := false;  -- indicates if new record
  4264.     FIRST_DIGIT_FOUND         : boolean := false; -- topic must be before text
  4265.     LINE_BUFFER               : HELP_INFO_SUPPORT.FILE_TEXT_LINE;
  4266.     LAST                      : natural := 0; -- # of characters in LINE_BUFFER
  4267.     FIRST_TEXT_CHAR           : natural := 0; -- first non-digit character
  4268.  
  4269. -- exception
  4270.  
  4271.     TEXT_FILE_LEVEL_BAD       : exception;
  4272.     TEXT_BEFORE_TOPIC         : exception;
  4273.  
  4274. begin
  4275.  
  4276.     HELP_UTILITY.HELP_MODE := true;
  4277.     HELP_UTILITY.FIRST_HELP_ME_CALL := true;
  4278.  
  4279.     text_io.open (HELP_UTILITY.HELP_FILE_TYPE,   -- open the help file
  4280.                   text_io.in_file,
  4281.                   HELP_FILE_NAME,
  4282.                   "");
  4283.  
  4284.     while not text_io.end_of_file (HELP_UTILITY.HELP_FILE_TYPE) loop
  4285.  
  4286. --    blank the input buffer before using
  4287.  
  4288.       LINE_BUFFER := HELP_UTILITY.BLANK_LINE;
  4289.  
  4290.       text_io.get_line (HELP_UTILITY.HELP_FILE_TYPE, LINE_BUFFER, LAST);
  4291.  
  4292. --    Check if comment input. If so, skip the record.
  4293.  
  4294.       if LINE_BUFFER(LINE_BUFFER'first) = '-' and then
  4295.             LINE_BUFFER(LINE_BUFFER'first+1) = '-' then
  4296.             null;  -- comment read, ignore it
  4297.  
  4298.       else
  4299.  
  4300. --      Check if new topic read, i.e., digit is first character of record.
  4301.  
  4302.         if LINE_BUFFER (LINE_BUFFER'first) in '0' .. '9' then
  4303.             TOKEN_IS_DIGITS := true;
  4304.             FIRST_DIGIT_FOUND := true;
  4305.             FIRST_TEXT_CHAR := 1;
  4306.  
  4307. --        loop until all digits found
  4308.  
  4309.           while LINE_BUFFER(FIRST_TEXT_CHAR) in '0' .. '9' and
  4310.                   FIRST_TEXT_CHAR < HELP_INFO_SUPPORT.MAX_LINE_LENGTH loop
  4311.  
  4312.               FIRST_TEXT_CHAR := FIRST_TEXT_CHAR + 1;
  4313.           end loop;
  4314.  
  4315. --        convert to integer value
  4316.  
  4317.           CURRENT_LEVEL := integer'value(LINE_BUFFER
  4318.                              (LINE_BUFFER'first .. FIRST_TEXT_CHAR - 1)) -
  4319.                              integer'value ("0");
  4320.  
  4321. --        skip any blanks between level and keyword
  4322.  
  4323.           while LINE_BUFFER(FIRST_TEXT_CHAR) = ' ' loop
  4324.             FIRST_TEXT_CHAR := FIRST_TEXT_CHAR + 1;
  4325.           end loop;
  4326.         end if;
  4327.  
  4328.         if TOKEN_IS_DIGITS then
  4329.  
  4330. -- NEW TOPIC:
  4331. --          Tree structure note: SUBTOPICS links are for children
  4332. --                               NEXT_TOPIC links are for siblings
  4333. --                               TOP_NODE is the Papa/Mama node
  4334. --     Three cases:
  4335. --     1) Current topic level is greater than previous topic level
  4336. --          (current is subtopic of previous)
  4337. --     2) Current topic level is less than previous topic level
  4338. --     3) Current topic level is same as previous (or default when first)
  4339.  
  4340.           PREVIOUS_LINE := null;
  4341.           HELP_UTILITY.CURRENT_NODE := new HELP_UTILITY.HELP_TOPIC ;
  4342.  
  4343.           if CURRENT_LEVEL > PREVIOUS_NODE.LEVEL then
  4344.  
  4345. --  CASE 1: Current topic level is greater than previous topic level
  4346. --          Set double links
  4347.  
  4348. --          check that level increases by only one
  4349.  
  4350.             if CURRENT_LEVEL - PREVIOUS_NODE.LEVEL > 1 then
  4351.               raise TEXT_FILE_LEVEL_BAD;
  4352.             end if;
  4353.  
  4354.             PREVIOUS_NODE.SUBTOPICS := HELP_UTILITY.CURRENT_NODE;
  4355.             HELP_UTILITY.CURRENT_NODE.PARENT := PREVIOUS_NODE;
  4356.  
  4357.           elsif CURRENT_LEVEL < PREVIOUS_NODE.LEVEL then
  4358.  
  4359. -- CASE 2: Current topic level is less than previous topic level
  4360. --         Go back up tree to same level as current.
  4361.  
  4362.             while CURRENT_LEVEL < PREVIOUS_NODE.LEVEL loop
  4363.                     PREVIOUS_NODE := PREVIOUS_NODE.PARENT;
  4364.             end loop;
  4365.  
  4366.             PREVIOUS_NODE.NEXT_TOPIC := HELP_UTILITY.CURRENT_NODE;
  4367.             HELP_UTILITY.CURRENT_NODE.PARENT := PREVIOUS_NODE;
  4368.  
  4369. -- CASE 3: Level has not changed.
  4370.  
  4371.           else
  4372.  
  4373. --          initial case only. Link off of TOP_NODE's subtopic link
  4374.  
  4375.             if PREVIOUS_NODE = HELP_UTILITY.TOP_NODE then
  4376.               PREVIOUS_NODE.SUBTOPICS := HELP_UTILITY.CURRENT_NODE;
  4377.               HELP_UTILITY.CURRENT_NODE.PARENT := PREVIOUS_NODE;
  4378.  
  4379. --          all other cases when same level, link to next_topic.
  4380.  
  4381.             else
  4382.               PREVIOUS_NODE.NEXT_TOPIC := HELP_UTILITY.CURRENT_NODE;
  4383.               HELP_UTILITY.CURRENT_NODE.PARENT := PREVIOUS_NODE;
  4384.             end if;
  4385.           end if;
  4386.  
  4387. --        Save the topics name, name length, and level
  4388.  
  4389.           HELP_UTILITY.CURRENT_NODE.NAME(
  4390.               1..HELP_INFO_SUPPORT.FILE_TEXT_LINE'last)
  4391.                  := LINE_BUFFER (FIRST_TEXT_CHAR .. LAST) &
  4392.                      (LAST - FIRST_TEXT_CHAR +
  4393.                         2..HELP_INFO_SUPPORT.FILE_TEXT_LINE'last => ' ');
  4394.           HELP_UTILITY.CURRENT_NODE.NAME_LENGTH := LAST - FIRST_TEXT_CHAR + 1;
  4395.           HELP_UTILITY.CURRENT_NODE.LEVEL := CURRENT_LEVEL;
  4396.  
  4397. --        update previous to current and go get next
  4398.  
  4399.           PREVIOUS_NODE := HELP_UTILITY.CURRENT_NODE;
  4400.  
  4401. -- TEXT INPUT
  4402. --      Add text to buffer
  4403.  
  4404.         elsif FIRST_DIGIT_FOUND then
  4405.  
  4406. --        get a new blank line pointer
  4407.  
  4408.           CURRENT_LINE := new HELP_INFO_SUPPORT.TEXT_LINE;
  4409.  
  4410. --        save the text
  4411.  
  4412.           CURRENT_LINE.TEXT_LINE :=
  4413.                   LINE_BUFFER(1..LAST) &
  4414.                       (LAST+1 .. HELP_INFO_SUPPORT.FILE_TEXT_LINE'last => ' ');
  4415.  
  4416. --        save the length
  4417.  
  4418.           if LAST = natural'first then
  4419.             CURRENT_LINE.LINE_LENGTH := LAST + 1;
  4420.           else
  4421.             CURRENT_LINE.LINE_LENGTH := LAST;
  4422.           end if;
  4423.  
  4424. --        update pointers. First time, link to node, otherwise link to previous
  4425.  
  4426.           if PREVIOUS_LINE = null then
  4427.              HELP_UTILITY.CURRENT_NODE.TEXT_LINES := CURRENT_LINE;
  4428.           else
  4429.              PREVIOUS_LINE.NEXT_LINE := CURRENT_LINE;
  4430.           end if;
  4431.  
  4432. --        update the previous line
  4433.  
  4434.           PREVIOUS_LINE := CURRENT_LINE;
  4435.  
  4436.         else
  4437.           raise TEXT_BEFORE_TOPIC;
  4438.  
  4439.         end if;
  4440.  
  4441. --       reset flag. Loop back for next
  4442.  
  4443.         TOKEN_IS_DIGITS := false;                  -- reset flag
  4444.       end if;
  4445.     end loop;
  4446.  
  4447.     text_io.close (HELP_UTILITY.HELP_FILE_TYPE);
  4448.  
  4449. --  set top node to a level of zero. This denotes the top
  4450.  
  4451.     HELP_UTILITY.TOP_NODE.LEVEL := 0;
  4452.     HELP_UTILITY.CURRENT_NODE := TOP_NODE;
  4453.     HELP_UTILITY.INITIALIZED := true;
  4454.  
  4455. exception
  4456.     when TEXT_FILE_LEVEL_BAD | TEXT_BEFORE_TOPIC =>
  4457.          raise HELP_UTILITY.ILLEGAL_FORMAT_FOR_HELP_FILE;
  4458.  
  4459.     when text_io.name_error =>
  4460.          raise HELP_UTILITY.HELP_FILE_DOES_NOT_EXIST;
  4461.  
  4462.     when text_io.status_error | text_io.use_error =>
  4463.          raise HELP_UTILITY.CANNOT_OPEN_HELP_FILE;
  4464.  
  4465.     when others => raise;
  4466. end INITIALIZE;
  4467. ::::::::::
  4468. HELP_ME.ADA
  4469. ::::::::::
  4470. -------------------------PROLOGUE---------------------------------------
  4471. --                                                                    -*
  4472. -- Unit name    :  HELP_ME
  4473. -- Author       :  BASKETTE
  4474. -- Date created :  28 January 1985
  4475. -- Last update  :
  4476. --                                                                    -*
  4477. ------------------------------------------------------------------------
  4478. --                                                                    -*
  4479. -- Abstract     :  This is procedure is the driver of the Help utility.
  4480. ----------------: It accepts the input from the CLI and determines the
  4481. ----------------: appropriate action to take.
  4482. --                                                                    -*
  4483. ------------------------------------------------------------------------
  4484. --
  4485. -- Mnemonic     :
  4486. -- Name         :
  4487. -- Release date :
  4488. ------------------ Revision history ------------------------------------
  4489. --
  4490. -- DATE  AUTHOR   HISTORY
  4491. --
  4492. --
  4493. --
  4494. --------------------END-PROLOGUE----------------------------------------
  4495.  
  4496.  
  4497. with CURRENT_EXCEPTION;
  4498. separate (HELP_UTILITY)
  4499. procedure HELP_ME(CLI_BUFFER: in string) is
  4500.  
  4501. TOKEN_COUNT: positive := 1; -- number of tokens in input string
  4502. MATCH_COUNT: natural := 0; -- number of token matches at current level
  4503. COUNTER: natural := 0; -- loop control
  4504. KEYWORD_MATCHES: HELP_UTILITY.HELP_LINK := null; -- list of nodes that match
  4505. TOP_SAVE: HELP_UTILITY.HELP_LINK := null; -- first node of KEYWORD_MATCHES
  4506. SAME_LEVEL: natural := 0; -- copy of current level of node
  4507. MSG_NAME: HELP_INFO_SUPPORT.HELP_INFO_TEXT_LINE;
  4508. BLANK_LINE_LENGTH: constant positive := 1;
  4509. TEMP_NODE: HELP_UTILITY.HELP_LINK := new HELP_UTILITY.HELP_TOPIC;
  4510.  
  4511. -- exceptions
  4512.  
  4513. HELP_FILE_NOT_READ: exception;
  4514.  
  4515. begin
  4516.  
  4517. if not HELP_UTILITY.INITIALIZED then
  4518.   raise HELP_FILE_NOT_READ;
  4519. end if;
  4520.  
  4521. if HELP_UTILITY.HELP_MODE then
  4522.  
  4523. -- parse the input string. A table of tokens is returned
  4524.  
  4525. HELP_INFO_SUPPORT.PARSE(CLI_BUFFER);
  4526.  
  4527. -- if no tokens, a carriage return was entered. move up a level
  4528.  
  4529. if HELP_INFO_SUPPORT.NUMBER_OF_TOKENS = 0 then
  4530.  
  4531. -- if this is the first time help is entered and no topic is specified,
  4532. --    output the first level memu
  4533.  
  4534.   if HELP_UTILITY.FIRST_HELP_ME_CALL then
  4535.     HELP_UTILITY.OUTPUT_LINE := HELP_UTILITY.BLANK_LINE;
  4536.     HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.BLANK_LINE,
  4537.                         BLANK_LINE_LENGTH);
  4538.     HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.HEADER_LINE,
  4539.                         HELP_UTILITY.HEADER_LINE'length);
  4540.     HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.BLANK_LINE,
  4541.                         BLANK_LINE_LENGTH);
  4542.     HELP_UTILITY.PRINT_TOPIC_MENU(CURRENT_NODE);
  4543.  
  4544. -- else, if at the upper most level and a carriage return is entered, set
  4545. --       terminate to true.
  4546.  
  4547.   else
  4548.     if HELP_UTILITY.CURRENT_NODE = HELP_UTILITY.TOP_NODE then
  4549.       HELP_UTILITY.EXIT_HELP;
  4550.  
  4551.     else
  4552.  
  4553. --    not at top level. back up one level (until level changes)
  4554.  
  4555.       SAME_LEVEL := HELP_UTILITY.CURRENT_NODE.LEVEL;
  4556.  
  4557.       while HELP_UTILITY.CURRENT_NODE.LEVEL = SAME_LEVEL loop
  4558.         HELP_UTILITY.CURRENT_NODE := HELP_UTILITY.CURRENT_NODE.PARENT;
  4559.       end loop;
  4560.     end if;
  4561.   end if;
  4562.  
  4563. else
  4564.  
  4565. --  loop through the token table returned from PARSE until either:
  4566. --       1) "*" found,
  4567. --       2) "?" found,
  4568. --       3) more than one match is found at a level or
  4569. --       4) tokens are exhausted
  4570.  
  4571.   loop
  4572.     if HELP_INFO_SUPPORT.INPUT_TOKEN_TABLE(TOKEN_COUNT).TOKEN(1..
  4573.           HELP_INFO_SUPPORT.INPUT_TOKEN_TABLE(TOKEN_COUNT).LENGTH) = "*"  or
  4574.           HELP_INFO_SUPPORT.INPUT_TOKEN_TABLE(TOKEN_COUNT).TOKEN(1..
  4575.           HELP_INFO_SUPPORT.INPUT_TOKEN_TABLE(TOKEN_COUNT).LENGTH) = "?" then
  4576.       exit;
  4577.     end if;
  4578.  
  4579.     FIND_KEYWORD(HELP_INFO_SUPPORT.INPUT_TOKEN_TABLE(TOKEN_COUNT).TOKEN,
  4580.                HELP_INFO_SUPPORT.INPUT_TOKEN_TABLE(TOKEN_COUNT).LENGTH,
  4581.                HELP_UTILITY.CURRENT_NODE,
  4582.                KEYWORD_MATCHES,
  4583.                MATCH_COUNT);
  4584.  
  4585. --  if more than one (ambiguous input) or no match is found, then ignore the
  4586. --     remaining tokens, exit loop
  4587.  
  4588.     if MATCH_COUNT /= 1 then
  4589.       exit;
  4590.     end if;
  4591.  
  4592. --  if all tokens checked, exit loop
  4593.  
  4594.     if TOKEN_COUNT = HELP_INFO_SUPPORT.NUMBER_OF_TOKENS then
  4595.       exit;
  4596.  
  4597.     else
  4598.  
  4599. --  increment the counter and update the current node to the match found
  4600.  
  4601.       TOKEN_COUNT := TOKEN_COUNT + 1;
  4602.       HELP_UTILITY.CURRENT_NODE := KEYWORD_MATCHES;
  4603.     end if;
  4604.   end loop;
  4605.  
  4606. -- check if all info from current level on down is requested
  4607.  
  4608.   if HELP_INFO_SUPPORT.INPUT_TOKEN_TABLE(TOKEN_COUNT).TOKEN(1..
  4609.           HELP_INFO_SUPPORT.INPUT_TOKEN_TABLE(TOKEN_COUNT).LENGTH) = "*" then
  4610.  
  4611.       TEMP_NODE.all := HELP_UTILITY.CURRENT_NODE.all;
  4612.       TEMP_NODE.NEXT_TOPIC := null;
  4613.       HELP_UTILITY.DISPLAY_ALL_HELP_INFO(TEMP_NODE);
  4614.  
  4615.       if HELP_UTILITY.CURRENT_NODE.SUBTOPICS = null then
  4616.          HELP_UTILITY.CURRENT_NODE := HELP_UTILITY.CURRENT_NODE.PARENT ;
  4617.       end if;
  4618.  
  4619. -- check if an implied help was requested, i.e., menu for current level
  4620.  
  4621.   elsif HELP_INFO_SUPPORT.INPUT_TOKEN_TABLE(TOKEN_COUNT).TOKEN(1..
  4622.           HELP_INFO_SUPPORT.INPUT_TOKEN_TABLE(TOKEN_COUNT).LENGTH) = "?" then
  4623.     HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.BLANK_LINE,
  4624.                         BLANK_LINE_LENGTH);
  4625.     HELP_UTILITY.PRINT_TOPIC_TEXT(HELP_UTILITY.CURRENT_NODE);
  4626.     HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.BLANK_LINE,
  4627.                         BLANK_LINE_LENGTH);
  4628.     HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.ADD_HEADER_LINE,
  4629.                         HELP_UTILITY.ADD_HEADER_LINE'length);
  4630.     HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.BLANK_LINE,
  4631.                         BLANK_LINE_LENGTH);
  4632.     HELP_UTILITY.PRINT_TOPIC_MENU(HELP_UTILITY.CURRENT_NODE);
  4633.  
  4634. -- if a match(es) was found, output the info for that match(es)
  4635.  
  4636.   elsif MATCH_COUNT /= 0 then
  4637.     COUNTER := MATCH_COUNT;  -- counter will be used for loop control
  4638.     TOP_SAVE := KEYWORD_MATCHES; -- save the top for later restoration
  4639.  
  4640. --  this loop goes through the list (possibly only one) of matches found
  4641. --       above. KEYWORD_MATCHES is a linked list of the matches. Each
  4642. --       match has its text and menu of subtopics output
  4643.  
  4644.     while COUNTER /= 0 loop
  4645.       HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.BLANK_LINE,
  4646.                         BLANK_LINE_LENGTH);
  4647.       HELP_UTILITY.OUTPUT_LINE := HELP_UTILITY.BLANK_LINE;
  4648.       HELP_UTILITY.OUTPUT_LINE(1..KEYWORD_MATCHES.NAME_LENGTH) :=
  4649.                          KEYWORD_MATCHES.NAME(1..KEYWORD_MATCHES.NAME_LENGTH);
  4650.       HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.OUTPUT_LINE,
  4651.                         KEYWORD_MATCHES.NAME_LENGTH);
  4652.       HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.BLANK_LINE,
  4653.                         BLANK_LINE_LENGTH);
  4654.       HELP_UTILITY.PRINT_TOPIC_TEXT(KEYWORD_MATCHES);
  4655.  
  4656. --    check if any subtopics, i.e., if a menu should be output
  4657.  
  4658.       if KEYWORD_MATCHES.SUBTOPICS /= null then
  4659.         if TOKEN_COUNT < HELP_INFO_SUPPORT.NUMBER_OF_TOKENS then
  4660.  
  4661. --        this checks for the case where an ambiguous token was entered followed
  4662. --          by an "*". in this case, output all info for all the matches of the
  4663. --          ambiguous input
  4664.  
  4665.           if HELP_INFO_SUPPORT.INPUT_TOKEN_TABLE(TOKEN_COUNT + 1).TOKEN(1..
  4666.              HELP_INFO_SUPPORT.INPUT_TOKEN_TABLE(TOKEN_COUNT + 1).LENGTH) = "*"
  4667.              then
  4668.  
  4669.             HELP_UTILITY.DISPLAY_ALL_HELP_INFO(KEYWORD_MATCHES.SUBTOPICS);
  4670.           end if;
  4671.         else
  4672.           HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.BLANK_LINE,
  4673.                         BLANK_LINE_LENGTH);
  4674.           HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.ADD_HEADER_LINE,
  4675.                         HELP_UTILITY.ADD_HEADER_LINE'length);
  4676.           HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.BLANK_LINE,
  4677.                         BLANK_LINE_LENGTH);
  4678.           HELP_UTILITY.PRINT_TOPIC_MENU(KEYWORD_MATCHES);
  4679.         end if;
  4680.       end if;
  4681.  
  4682.       KEYWORD_MATCHES := KEYWORD_MATCHES.NEXT_TOPIC;
  4683.       COUNTER := COUNTER - 1;
  4684.     end loop;
  4685.  
  4686. --  restore the top of the list
  4687.  
  4688.     KEYWORD_MATCHES := TOP_SAVE;
  4689.  
  4690. --  now we must decide what the next prompt should be (and thus, what the
  4691. --      current node should be [or vice versa]).
  4692. --      this only matters if one and only one match was found. Else, the
  4693. --      current node did not change.
  4694.  
  4695.     if MATCH_COUNT = 1 then
  4696.  
  4697. --     if there are no subtopics, the prompt should be for the next higher
  4698. --        level.
  4699.  
  4700.       if KEYWORD_MATCHES.SUBTOPICS = null then
  4701.  
  4702. --        if already at the highest level, set current to top
  4703.  
  4704.         if KEYWORD_MATCHES.LEVEL <= 1 then
  4705.           HELP_UTILITY.CURRENT_NODE := HELP_UTILITY.TOP_NODE;
  4706.         else
  4707.  
  4708. --        else, move up the links until the level changes. That node will then
  4709. --              become the current level
  4710.  
  4711.           SAME_LEVEL := KEYWORD_MATCHES.LEVEL;
  4712.  
  4713.           while KEYWORD_MATCHES.LEVEL = SAME_LEVEL loop
  4714.             KEYWORD_MATCHES := KEYWORD_MATCHES.PARENT;
  4715.           end loop;
  4716.  
  4717.           HELP_UTILITY.CURRENT_NODE := KEYWORD_MATCHES;
  4718.         end if;
  4719.  
  4720.       else
  4721.  
  4722. --    if there are subtopics, the current node becomes the one found and
  4723. --       the user is prompted for subtopic input
  4724.  
  4725.         HELP_UTILITY.CURRENT_NODE := KEYWORD_MATCHES;
  4726.       end if;
  4727.     end if;
  4728.  
  4729.   else
  4730.  
  4731. --  if no match was found and not a special character (* or ?) then no info
  4732. --     for user input request
  4733.  
  4734.     HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.BLANK_LINE,
  4735.                         BLANK_LINE_LENGTH);
  4736.  
  4737.     if HELP_UTILITY.NO_DOC_LINE'length +
  4738.             HELP_INFO_SUPPORT.INPUT_TOKEN_TABLE(TOKEN_COUNT).LENGTH >=
  4739.                 HELP_INFO_SUPPORT.MAX_LINE_LENGTH then
  4740.       MSG_NAME(1..HELP_INFO_SUPPORT.MAX_LINE_LENGTH) :=
  4741.                  HELP_UTILITY.NO_DOC_LINE &
  4742.                  HELP_INFO_SUPPORT.INPUT_TOKEN_TABLE(TOKEN_COUNT).TOKEN(1..
  4743.                  HELP_INFO_SUPPORT.MAX_LINE_LENGTH -
  4744.                  HELP_UTILITY.NO_DOC_LINE'length);
  4745.  
  4746.     else
  4747.       MSG_NAME(1..HELP_INFO_SUPPORT.MAX_LINE_LENGTH) :=
  4748.                  HELP_UTILITY.NO_DOC_LINE &
  4749.                  HELP_INFO_SUPPORT.INPUT_TOKEN_TABLE(TOKEN_COUNT).TOKEN(1..
  4750.                    HELP_INFO_SUPPORT.INPUT_TOKEN_TABLE(TOKEN_COUNT).LENGTH) &
  4751.                  (HELP_UTILITY.NO_DOC_LINE'length +
  4752.                   HELP_INFO_SUPPORT.INPUT_TOKEN_TABLE(TOKEN_COUNT).LENGTH + 1 ..
  4753.                   HELP_INFO_SUPPORT.HELP_INFO_TEXT_LINE'last => ' ');
  4754.     end if;
  4755.  
  4756.     HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(MSG_NAME,
  4757.                   HELP_UTILITY.NO_DOC_LINE'length +
  4758.                   HELP_INFO_SUPPORT.INPUT_TOKEN_TABLE(TOKEN_COUNT).LENGTH);
  4759.     HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.BLANK_LINE,
  4760.                         BLANK_LINE_LENGTH);
  4761.     HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.ADD_HEADER_LINE,
  4762.                         HELP_UTILITY.ADD_HEADER_LINE'length);
  4763.     HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.BLANK_LINE,
  4764.                         BLANK_LINE_LENGTH);
  4765.  
  4766.     if HELP_UTILITY.CURRENT_NODE.LEVEL >= 1 then
  4767.       if TOKEN_COUNT > 1 and HELP_UTILITY.CURRENT_NODE.LEVEL /=
  4768.                            HELP_UTILITY.CURRENT_NODE.PARENT.LEVEL then
  4769.         HELP_UTILITY.CURRENT_NODE := HELP_UTILITY.CURRENT_NODE.PARENT;
  4770.       end if;
  4771.     end if;
  4772.  
  4773.     HELP_UTILITY.PRINT_TOPIC_MENU(HELP_UTILITY.CURRENT_NODE);
  4774.     TOKEN_COUNT := HELP_INFO_SUPPORT.NUMBER_OF_TOKENS;
  4775.   end if;
  4776. end if;
  4777.  
  4778. -- before outputting the prompt, check that help was not terminated
  4779.  
  4780. if HELP_UTILITY.HELP_MODE then
  4781.   HELP_UTILITY.PRINT_CURRENT_PROMPT(HELP_UTILITY.CURRENT_NODE);
  4782. end if;
  4783.  
  4784. -- indicate that HELP is active
  4785.  
  4786. HELP_UTILITY.FIRST_HELP_ME_CALL := false;
  4787.  
  4788. end if;
  4789.  
  4790. exception
  4791.   when HELP_FILE_NOT_READ =>
  4792.     raise HELP_UTILITY.HELP_FILE_NOT_INITIALIZED;
  4793.  
  4794.   when others => text_io.put_line("Help_me " & CURRENT_EXCEPTION.NAME);
  4795.                  HELP_UTILITY.HELP_MODE := false;
  4796.                  raise;
  4797. end HELP_ME;
  4798. ::::::::::
  4799. HELP_MENU.ADA
  4800. ::::::::::
  4801. -------------------------PROLOGUE---------------------------------------
  4802. --                                                                    -*
  4803. -- Unit name    :  PRINT_TOPIC_MENU
  4804. -- Date created :  28 January 1985
  4805. -- Last update  :
  4806. --                                                                    -*
  4807. ------------------------------------------------------------------------
  4808. --                                                                    -*
  4809. -- Abstract     :  This procedure will print a list of subtopics (menu) for
  4810. ----------------: the given node (if any exist). The subtopics are listed
  4811. ----------------: in two columns.
  4812. --                                                                    -*
  4813. ------------------------------------------------------------------------
  4814. --
  4815. -- Mnemonic     :
  4816. -- Name         :
  4817. -- Release date :
  4818. ------------------ Revision history ------------------------------------
  4819. --
  4820. -- DATE  AUTHOR   HISTORY
  4821. --
  4822. --
  4823. --
  4824. --------------------END-PROLOGUE----------------------------------------
  4825.  
  4826.  
  4827. separate (HELP_UTILITY)
  4828. procedure PRINT_TOPIC_MENU (NODE: in HELP_UTILITY.HELP_LINK) is
  4829.  
  4830.     TOTAL_NUMBER_OF_TOPICS:   natural := 0;
  4831.     NUM_TOPICS_IN_COLUMN_ONE: positive := 1;
  4832.     TOPICS_IN_COLUMN_TWO:     boolean := false;
  4833.     COL_WIDTH: integer := (HELP_INFO_SUPPORT.MAX_LINE_LENGTH/2) - 1;
  4834.     RIGHT_COLUMN_START: integer := COL_WIDTH + 3;
  4835.     EVEN:                     boolean := false;
  4836.     CURRENT_NODE:             HELP_UTILITY.HELP_LINK := null;
  4837.     COL_ONE_NODE:             HELP_UTILITY.HELP_LINK := null;
  4838.     COL_TWO_NODE:             HELP_UTILITY.HELP_LINK := null;
  4839.  
  4840. begin
  4841.  
  4842. CURRENT_NODE := NODE.SUBTOPICS;
  4843.  
  4844. -- count the number of subtopics for this node
  4845.  
  4846. while CURRENT_NODE /= null loop
  4847.   TOTAL_NUMBER_OF_TOPICS := TOTAL_NUMBER_OF_TOPICS + 1;
  4848.   CURRENT_NODE:= CURRENT_NODE.NEXT_TOPIC;
  4849. end loop;
  4850.  
  4851. -- If there is more than one topic, then split the topics into two columns
  4852. -- Column one will have the first half and column two the second half.
  4853. -- If there are an odd number of topics, column one will have the odd number
  4854.  
  4855. if TOTAL_NUMBER_OF_TOPICS /= 0 then
  4856.   if TOTAL_NUMBER_OF_TOPICS >= 2 then
  4857.     TOPICS_IN_COLUMN_TWO := true;
  4858.     NUM_TOPICS_IN_COLUMN_ONE := TOTAL_NUMBER_OF_TOPICS / 2;
  4859.  
  4860. -- More than one topic, split the number
  4861. -- See if odd number. If so, increment the topic count so odd goes in 1st col.
  4862.  
  4863.     if TOTAL_NUMBER_OF_TOPICS /= (TOTAL_NUMBER_OF_TOPICS/2) * 2 then
  4864.       NUM_TOPICS_IN_COLUMN_ONE := NUM_TOPICS_IN_COLUMN_ONE + 1;
  4865.  
  4866.     else
  4867.       EVEN := true;
  4868.     end if;
  4869.   end if;
  4870.  
  4871. -- set the beginning node for each column
  4872.  
  4873.   COL_ONE_NODE := NODE.SUBTOPICS;
  4874.   CURRENT_NODE := NODE.SUBTOPICS;
  4875.  
  4876.   for I in 1..NUM_TOPICS_IN_COLUMN_ONE loop
  4877.     COL_TWO_NODE := CURRENT_NODE.NEXT_TOPIC;
  4878.     CURRENT_NODE := CURRENT_NODE.NEXT_TOPIC;
  4879.   end loop;
  4880.  
  4881.   if TOPICS_IN_COLUMN_TWO then
  4882.     while COL_TWO_NODE /= null loop
  4883.       HELP_UTILITY.OUTPUT_LINE :=
  4884.                  HELP_UTILITY.BLANK_LINE; -- blank the line buffer
  4885.  
  4886. -- Put first topic in left half of output line
  4887. --     if full name will not fit then truncate
  4888.  
  4889.       if COL_WIDTH > COL_ONE_NODE.NAME_LENGTH then
  4890.  
  4891. --      full name will fit
  4892.  
  4893.         HELP_UTILITY.OUTPUT_LINE(1..COL_ONE_NODE.NAME_LENGTH) :=
  4894.          COL_ONE_NODE.NAME(1..COL_ONE_NODE.NAME_LENGTH);
  4895.  
  4896.       else
  4897.  
  4898. --      truncate
  4899.  
  4900.         HELP_UTILITY.OUTPUT_LINE(1..COL_WIDTH) :=
  4901.          COL_ONE_NODE.NAME(1..COL_WIDTH);
  4902.       end if;
  4903.  
  4904. -- Put second topic in second half of output line
  4905. --     if full name will not fit then truncate
  4906.  
  4907.       if COL_WIDTH > COL_TWO_NODE.NAME_LENGTH then
  4908.  
  4909. --      full name will fit
  4910.  
  4911.         HELP_UTILITY.OUTPUT_LINE(RIGHT_COLUMN_START..RIGHT_COLUMN_START +
  4912.                COL_TWO_NODE.NAME_LENGTH - 1 ) :=
  4913.                 COL_TWO_NODE.NAME(1..COL_TWO_NODE.NAME_LENGTH);
  4914.         HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.OUTPUT_LINE,
  4915.                      RIGHT_COLUMN_START - 1 + COL_TWO_NODE.NAME_LENGTH);
  4916.  
  4917.       else
  4918.  
  4919. --      truncate
  4920.  
  4921.         HELP_UTILITY.OUTPUT_LINE(RIGHT_COLUMN_START..RIGHT_COLUMN_START +
  4922.                COL_WIDTH - 1) :=
  4923.                 COL_TWO_NODE.NAME(1..COL_WIDTH);
  4924.         HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.OUTPUT_LINE,
  4925.                      RIGHT_COLUMN_START - 1 + COL_WIDTH);
  4926.  
  4927.       end if;
  4928.  
  4929.       COL_ONE_NODE := COL_ONE_NODE.NEXT_TOPIC;
  4930.       COL_TWO_NODE := COL_TWO_NODE.NEXT_TOPIC;
  4931.     end loop;
  4932.   end if;
  4933.  
  4934.   if not EVEN then
  4935.  
  4936. -- Put the odd topic in the output buffer
  4937.  
  4938.     HELP_UTILITY.OUTPUT_LINE := HELP_UTILITY.BLANK_LINE;
  4939.  
  4940. --  check if name will fit on output line
  4941.  
  4942.     if HELP_INFO_SUPPORT.MAX_LINE_LENGTH > COL_ONE_NODE.NAME_LENGTH then
  4943.  
  4944. --    name fits
  4945.  
  4946.       HELP_UTILITY.OUTPUT_LINE(1..COL_ONE_NODE.NAME_LENGTH) :=
  4947.              COL_ONE_NODE.NAME(1..COL_ONE_NODE.NAME_LENGTH);
  4948.       HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.OUTPUT_LINE,
  4949.                                   COL_ONE_NODE.NAME_LENGTH);
  4950.  
  4951. --  truncate
  4952.  
  4953.     else
  4954.       HELP_UTILITY.OUTPUT_LINE(1..HELP_INFO_SUPPORT.MAX_LINE_LENGTH) :=
  4955.              COL_ONE_NODE.NAME(1..HELP_INFO_SUPPORT.MAX_LINE_LENGTH);
  4956.       HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.OUTPUT_LINE,
  4957.                                   HELP_INFO_SUPPORT.MAX_LINE_LENGTH);
  4958.     end if;
  4959.   end if;
  4960. end if;
  4961.  
  4962. exception
  4963.     when others => raise;
  4964.  
  4965. end PRINT_TOPIC_MENU;
  4966. ::::::::::
  4967. HELP_PROMPT.ADA
  4968. ::::::::::
  4969. -------------------------PROLOGUE---------------------------------------
  4970. --                                                                    -*
  4971. -- Unit name    :  PRINT_CURRENT_PROMPT
  4972. -- Date created :  28 January 1985
  4973. -- Last update  :
  4974. --                                                                    -*
  4975. ------------------------------------------------------------------------
  4976. --                                                                    -*
  4977. -- Abstract     :  This procedure determines the prompt and outputs it.
  4978. --                                                                    -*
  4979. ------------------------------------------------------------------------
  4980. --
  4981. -- Mnemonic     :
  4982. -- Name         :
  4983. -- Release date :
  4984. ------------------ Revision history ------------------------------------
  4985. --
  4986. -- DATE  AUTHOR   HISTORY
  4987. --
  4988. --
  4989. --
  4990. --------------------END-PROLOGUE----------------------------------------
  4991.  
  4992.  
  4993. separate(HELP_UTILITY)
  4994. procedure PRINT_CURRENT_PROMPT(NODE: in HELP_UTILITY.HELP_LINK) is
  4995.  
  4996. TEMP_NODE: HELP_UTILITY.HELP_LINK := null;
  4997. PROMPT_END: integer := 1; -- number of allowable characters for prompt
  4998. SAVE_CURRENT_LEVEL: integer := 0;  -- used in reverse tree traversal
  4999. PROMPT_NAME: HELP_INFO_SUPPORT.HELP_INFO_TEXT_LINE := HELP_UTILITY.BLANK_LINE;
  5000. BLANK_LINE_LENGTH: constant positive := 1;
  5001.  
  5002. begin
  5003.  
  5004. -- there are two types of prompts:
  5005. -- 1) "topic? "
  5006. -- 2) "subtopic? "
  5007.  
  5008. -- "topic? " is output when at the highest level (at the top node)
  5009.  
  5010. if NODE = HELP_UTILITY.TOP_NODE then
  5011.   HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.BLANK_LINE,
  5012.                                       BLANK_LINE_LENGTH);
  5013.   HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.TOPIC_LINE,
  5014.                                       HELP_UTILITY.TOPIC_LINE'length);
  5015.  
  5016. else
  5017.  
  5018. -- when at a lower level output the topic name(s) followed by "subtopic? "
  5019.  
  5020.   TEMP_NODE := NODE;
  5021.   SAVE_CURRENT_LEVEL := NODE.LEVEL;
  5022.  
  5023. -- put the prompt "subtopic? " in the buffer
  5024.  
  5025.   PROMPT_NAME(1..HELP_UTILITY.SUBTOPIC_LINE'length) :=
  5026.              HELP_UTILITY.SUBTOPIC_LINE;
  5027.   PROMPT_END := HELP_INFO_SUPPORT.MAX_LINE_LENGTH -
  5028.                      HELP_UTILITY.SUBTOPIC_LINE'length - 1;
  5029.  
  5030. -- now put the name of the current node in the buffer before the prompt
  5031.  
  5032.   PROMPT_NAME(1..TEMP_NODE.NAME_LENGTH +
  5033.          HELP_INFO_SUPPORT.MAX_LINE_LENGTH - PROMPT_END + 1) :=
  5034.               TEMP_NODE.NAME(1..TEMP_NODE.NAME_LENGTH) & ' ' &
  5035.                    PROMPT_NAME(1..HELP_INFO_SUPPORT.MAX_LINE_LENGTH -
  5036.                           PROMPT_END);
  5037.  
  5038.   PROMPT_END := PROMPT_END - TEMP_NODE.NAME_LENGTH - 1;
  5039.  
  5040. -- do a reverse tree traversal starting at the current node. if a level
  5041. --  changes, put that node's name in the output string
  5042.  
  5043.   while TEMP_NODE.LEVEL > 0 loop
  5044.     if SAVE_CURRENT_LEVEL /= TEMP_NODE.LEVEL then
  5045.       SAVE_CURRENT_LEVEL := TEMP_NODE.LEVEL;
  5046.  
  5047.       if SAVE_CURRENT_LEVEL > 0 then
  5048.  
  5049. --      if the name will not fit then exit and go with what we have
  5050.  
  5051.         if TEMP_NODE.NAME_LENGTH + 1 > PROMPT_END then
  5052.           exit;
  5053.         end if;
  5054.  
  5055.         PROMPT_NAME(1..TEMP_NODE.NAME_LENGTH +
  5056.                HELP_INFO_SUPPORT.MAX_LINE_LENGTH - PROMPT_END + 1) :=
  5057.                     TEMP_NODE.NAME(1..TEMP_NODE.NAME_LENGTH) & ' ' &
  5058.                     PROMPT_NAME(1..HELP_INFO_SUPPORT.MAX_LINE_LENGTH -
  5059.                            PROMPT_END);
  5060.  
  5061.         PROMPT_END := PROMPT_END - TEMP_NODE.NAME_LENGTH - 1;
  5062.       end if;
  5063.     end if;
  5064.  
  5065.     TEMP_NODE := TEMP_NODE.PARENT;
  5066.   end loop;
  5067.  
  5068.   HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(HELP_UTILITY.BLANK_LINE,
  5069.                                       BLANK_LINE_LENGTH);
  5070.   HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(PROMPT_NAME,
  5071.                       HELP_INFO_SUPPORT.MAX_LINE_LENGTH - PROMPT_END - 1);
  5072.  
  5073. end if;
  5074.  
  5075. exception
  5076.     when others => raise;
  5077.  
  5078. end PRINT_CURRENT_PROMPT;
  5079. ::::::::::
  5080. HELP_RESET.ADA
  5081. ::::::::::
  5082. -------------------------PROLOGUE---------------------------------------
  5083. --                                                                    -*
  5084. -- Unit name    :  RESET_HELP
  5085. -- Date created :  04 March 1985
  5086. -- Last update  :
  5087. --                                                                    -*
  5088. ------------------------------------------------------------------------
  5089. --                                                                    -*
  5090. -- Abstract     :  The procedure sets the help mode flag to true and
  5091. ----------------: resets the current node pointer to the top node of the
  5092. ----------------: tree.
  5093. --                                                                    -*
  5094. ------------------------------------------------------------------------
  5095. --
  5096. -- Mnemonic     :
  5097. -- Name         :
  5098. -- Release date :
  5099. ------------------ Revision history ------------------------------------
  5100. --
  5101. -- DATE  AUTHOR   HISTORY
  5102. --
  5103. --
  5104. --
  5105. --------------------END-PROLOGUE----------------------------------------
  5106.  
  5107.  
  5108. separate (HELP_UTILITY)
  5109. procedure RESET_HELP is
  5110.  
  5111. begin
  5112.  
  5113. HELP_UTILITY.CURRENT_NODE := HELP_UTILITY.TOP_NODE;
  5114.  
  5115. -- set HELP_MODE to on
  5116.  
  5117. HELP_UTILITY.HELP_MODE := true;
  5118. HELP_UTILITY.FIRST_HELP_ME_CALL := true;
  5119.  
  5120. end RESET_HELP;
  5121. ::::::::::
  5122. HELP_TEXT.ADA
  5123. ::::::::::
  5124. -------------------------PROLOGUE---------------------------------------
  5125. --                                                                    -*
  5126. -- Unit name    :  PRINT_TOPIC_TEXT
  5127. -- Date created :  28 January 1985
  5128. -- Last update  :
  5129. --                                                                    -*
  5130. ------------------------------------------------------------------------
  5131. --                                                                    -*
  5132. -- Abstract     : This procedure prints the text assoicated with the
  5133. ----------------: given node.
  5134. --                                                                    -*
  5135. ------------------------------------------------------------------------
  5136. --
  5137. -- Mnemonic     :
  5138. -- Name         :
  5139. -- Release date :
  5140. ------------------ Revision history ------------------------------------
  5141. --
  5142. -- DATE  AUTHOR   HISTORY
  5143. --
  5144. --
  5145. --
  5146. --------------------END-PROLOGUE----------------------------------------
  5147.  
  5148.  
  5149. separate (HELP_UTILITY)
  5150. procedure PRINT_TOPIC_TEXT (NODE: in HELP_UTILITY.HELP_LINK) is
  5151.  
  5152.    CURRENT_LINE: HELP_INFO_SUPPORT.TEXT_LINK;
  5153.  
  5154. begin
  5155.  
  5156. CURRENT_LINE := NODE.TEXT_LINES;
  5157.  
  5158. while CURRENT_LINE /= null loop
  5159.   HELP_INFO_SUPPORT.APPEND_TO_DISPLAY(CURRENT_LINE.TEXT_LINE,
  5160.                                       CURRENT_LINE.LINE_LENGTH);
  5161.   CURRENT_LINE := CURRENT_LINE.NEXT_LINE;
  5162. end loop;
  5163.  
  5164. exception
  5165.     when others => raise;
  5166. end PRINT_TOPIC_TEXT;
  5167. ::::::::::
  5168. HELP_FILE_SPEC.ADA
  5169. ::::::::::
  5170. ----------------------------------------------------------------------------
  5171. --
  5172. -- Abstract   : This package controls calls to the HELP_UTILITY package.
  5173. --            : It also handles the Help output to the screen.
  5174. --            : The exceptions are propagated up to the calling routine.
  5175. --
  5176. ----------------------------------------------------------------------------
  5177. package HELP is
  5178.  
  5179.     subtype LEVEL_TYPE is string(1..10) ;
  5180.  
  5181.     MERGE_HELP : constant LEVEL_TYPE := "HELP MERGE";   -- call is made
  5182.                                                         -- from Merge
  5183.  
  5184.     LIST_HELP  : constant LEVEL_TYPE := "HELP LIST ";   -- call is made
  5185.                                                         -- from List
  5186.  
  5187.     SPELL_HELP : constant LEVEL_TYPE := "HELP SPELL";   -- call is made
  5188.                                                         -- from Spell
  5189.  
  5190.     HELP_HELP  : constant LEVEL_TYPE := "HELP      ";   -- call from
  5191.                                                         -- top-level of Speller
  5192.  
  5193.     QUIT_HELP  : constant LEVEL_TYPE := "HELP QUIT ";   -- call is made
  5194.                                                         -- from Quit
  5195.  
  5196.     procedure HELP_SCREEN (LEVEL      : LEVEL_TYPE);
  5197.  
  5198.  
  5199.  -- exceptions
  5200.  
  5201.     HELP_OPEN_ERROR : exception;      -- HELP_FILE.INI cannot be opened
  5202.     HELP_FILE_ERROR : exception;      -- HELP_FILE.INI does not exist
  5203.     HELP_FORMAT_ERROR : exception;    -- HELP_FILE.INI has been modified
  5204.                                       --   and the format is illegal
  5205.  
  5206. end HELP;
  5207. ::::::::::
  5208. HELP_FILE_BODY.ADA
  5209. ::::::::::
  5210. --------------------------------------------------------------------------
  5211. --
  5212. --  Abstract   : This package body allows for the output of Help
  5213. --             : information (procedure OUTPUT_HELP_INFO) obtained
  5214. --             : when calls are made to the HELP_UTILITY package
  5215. --             : from procedure HELP_SCREEN.
  5216. --
  5217. ---------------------------------------------------------------------------
  5218. with MACHINE_DEPENDENCIES;
  5219. with TERMINAL_INTERFACE;
  5220. with HELP_UTILITY;
  5221.  
  5222. package body HELP is
  5223.  
  5224.  procedure HELP_SCREEN (LEVEL: LEVEL_TYPE) is
  5225.  
  5226.  
  5227.  -- Constants and variables
  5228.  
  5229.    HELP_TOPIC : string (1..80);          -- string containing user input
  5230.    TOPIC_LENGTH : natural;
  5231.    FIRST_CALL: BOOLEAN := TRUE;          -- Initialization flag
  5232.  
  5233.    procedure  OUTPUT_HELP_INFO is
  5234.  
  5235.      HELP_INFO  : string (1..80);
  5236.      HELP_INFO_LENGTH: natural;
  5237.      IS_LAST : BOOLEAN;
  5238.  
  5239.    begin
  5240.  
  5241.      TERMINAL_INTERFACE.NEW_LINE;
  5242.      HELP_UTILITY.GET_TEXT_LINE(HELP_INFO,HELP_INFO_LENGTH,IS_LAST);
  5243.  
  5244.      while not IS_LAST loop
  5245.         TERMINAL_INTERFACE.PUT_LINE(HELP_INFO);
  5246.         TERMINAL_INTERFACE.NEW_LINE;
  5247.         HELP_UTILITY.GET_TEXT_LINE(HELP_INFO,HELP_INFO_LENGTH,IS_LAST);
  5248.      end loop;
  5249.  
  5250.      TERMINAL_INTERFACE.PUT(HELP_INFO(1..HELP_INFO_LENGTH));
  5251.  
  5252.  
  5253.    end OUTPUT_HELP_INFO;
  5254.  
  5255.  begin       -- begin procedure HELP_SCREEN
  5256.  
  5257.  --
  5258.  -- Initialize HELP_FILE the first time through
  5259.  --
  5260.  
  5261.      if FIRST_CALL then
  5262.         HELP_UTILITY.INITIALIZE(MACHINE_DEPENDENCIES.HELP_FILE);
  5263.         FIRST_CALL := FALSE;
  5264.      end if;
  5265.  --
  5266.  -- Clear screen
  5267.  --
  5268.  
  5269.     TERMINAL_INTERFACE.NEW_PAGE;
  5270.  
  5271.  --
  5272.  -- Make initial call to HELP entering at level call was made
  5273.  
  5274.        HELP_UTILITY.HELP_ME(LEVEL);
  5275.  
  5276.     --
  5277.     -- Handle other help requests
  5278.     --
  5279.  
  5280.  
  5281.        while not HELP_UTILITY.HELP_IS_TERMINATED loop
  5282.  
  5283.         OUTPUT_HELP_INFO;
  5284.         TERMINAL_INTERFACE.GET_LINE(HELP_TOPIC,TOPIC_LENGTH);
  5285.         HELP_UTILITY.HELP_ME(HELP_TOPIC(1..TOPIC_LENGTH));
  5286.  
  5287.        end loop;
  5288.  
  5289.      TERMINAL_INTERFACE.NEW_LINE;
  5290.      HELP_UTILITY.RESET_HELP;     -- Make sure you reset HELP for future
  5291.                                   -- entries into Help_screen
  5292.  
  5293.  
  5294.    exception
  5295.         when HELP_UTILITY.HELP_FILE_DOES_NOT_EXIST => raise HELP_FILE_ERROR;
  5296.  
  5297.         when HELP_UTILITY.CANNOT_OPEN_HELP_FILE => raise HELP_OPEN_ERROR;
  5298.  
  5299.         when HELP_UTILITY.ILLEGAL_FORMAT_FOR_HELP_FILE =>
  5300.                                                raise HELP_FORMAT_ERROR;
  5301.  
  5302.    end HELP_SCREEN;
  5303.  
  5304.  end HELP;
  5305. ::::::::::
  5306. GET_UI_SPEC.ADA
  5307. ::::::::::
  5308. --------------------------------------------------------------------------
  5309. -- Abstract   : This package will read the SPELL_DATA.INI file to obtain
  5310. --            : the initial processing values.  If the file cannot be
  5311. --            : read, the user of the package will have to obtain the
  5312. --            : information else where.
  5313. --------------------------------------------------------------------------
  5314. -- Parameters : Not applicable
  5315. --
  5316. --------------------------------------------------------------------------
  5317. -- Algorithm  : (An optional paragraph describing any special algorithms
  5318. --               used by the package or routine.)
  5319. --------------------------------------------------------------------------
  5320. with MACHINE_DEPENDENCIES,
  5321.      DICTIONARY_MANAGER;
  5322. package GET_USER_INFO is
  5323.  
  5324.     NUMBER_OF_USER_DICTIONARIES : constant := 6;
  5325.  
  5326.     subtype NAME_RANGE is POSITIVE
  5327.                             range 1 .. MACHINE_DEPENDENCIES
  5328.                                         .MAX_FILE_NAME_LENGTH;
  5329.  
  5330.     type MODE_TYPE is (ENABLED, DISABLED);
  5331.  
  5332.     type DICTIONARY_NAME is
  5333.         record
  5334.             NAME   : STRING (NAME_RANGE);
  5335.             LENGTH : NATURAL := 0;
  5336.             PTR    : DICTIONARY_MANAGER.DICTIONARY_PTR;
  5337.             MODE   : MODE_TYPE := DISABLED;
  5338.         end record;
  5339.  
  5340.     type FILE_NAME_TYPE is
  5341.         record
  5342.             NAME   : STRING (NAME_RANGE);
  5343.             LENGTH : NATURAL := 0;
  5344.         end record;
  5345.  
  5346.     type USER_DICTIONARIES is array (POSITIVE
  5347.                                        range POSITIVE'FIRST ..
  5348.                                              NUMBER_OF_USER_DICTIONARIES)
  5349.                                      of DICTIONARY_NAME;
  5350.  
  5351.     type DICTIONARY_TYPE is
  5352.         record
  5353.             NUMBER_OF_ENTRIES : NATURAL
  5354.                                   range NATURAL'FIRST ..
  5355.                                         NUMBER_OF_USER_DICTIONARIES
  5356.                                         := NATURAL'FIRST;
  5357.  
  5358.             NAMES             : USER_DICTIONARIES;
  5359.             MODE              : MODE_TYPE := DISABLED;
  5360.         end record;
  5361.     type USER_INFO_TYPE is
  5362.         record
  5363.             DOCUMENT      : FILE_NAME_TYPE;
  5364.             CORRECTED_DOC : FILE_NAME_TYPE;
  5365.             WORD_LIST     : FILE_NAME_TYPE;
  5366.             MODE          : MODE_TYPE := ENABLED;
  5367.             MASTER        : BOOLEAN := TRUE;
  5368.             ACRONYM       : BOOLEAN := FALSE;
  5369.             USER_DICT     : DICTIONARY_TYPE;
  5370.         end record;
  5371.  
  5372.  
  5373.     procedure GET_INFO (USER_INFO  : out USER_INFO_TYPE;
  5374.                         SUCCESSFUL : out BOOLEAN);
  5375.  
  5376.     procedure SAVE_INFO (USER_INFO : USER_INFO_TYPE);
  5377.  
  5378.     procedure COLLECT_USER_INFO (USER_INFO : in out USER_INFO_TYPE);
  5379.  
  5380. end GET_USER_INFO;
  5381. ::::::::::
  5382. GET_UI_BODY.ADA
  5383. ::::::::::
  5384. with SEQUENTIAL_IO,
  5385.      TERMINAL_INTERFACE;
  5386.  
  5387. package body GET_USER_INFO is
  5388.  
  5389.     package READ_INFO is new SEQUENTIAL_IO (USER_INFO_TYPE);
  5390.  
  5391. --****************************************************************
  5392. --****************************************************************
  5393.  
  5394. --------------------------------------------------------------------------
  5395. -- Abstract   : This operation will open the SPELL_DATA.INI file.
  5396. --            : If the open fails because the file is not present
  5397. --            : then set the SUCCESSFUL flag to false and terminate.
  5398. --            : Otherwise read in the user information.
  5399. --------------------------------------------------------------------------
  5400. -- Parameters : USER_INFO  : out USER_INFO_TYPE; this is the record
  5401. --            : which will containt the operational values.
  5402. --            :
  5403. --            : SUCCESSFUL : out BOOLEAN; This will indicate wheather or
  5404. --            : not the file was present and the information obtained.
  5405. --------------------------------------------------------------------------
  5406. -- Algorithm  :
  5407. --
  5408. --------------------------------------------------------------------------
  5409.  
  5410. procedure GET_INFO (USER_INFO  : out USER_INFO_TYPE;
  5411.                     SUCCESSFUL : out BOOLEAN) is
  5412.  
  5413.     INPUT : READ_INFO.FILE_TYPE;
  5414.  
  5415.  
  5416. begin
  5417.     READ_INFO.OPEN (INPUT, READ_INFO.IN_FILE,
  5418.                     MACHINE_DEPENDENCIES.INFO_FILE);
  5419.     READ_INFO.READ (INPUT, USER_INFO);
  5420.     SUCCESSFUL := TRUE;
  5421.     READ_INFO.CLOSE (INPUT);
  5422. exception
  5423.     when others =>
  5424.         SUCCESSFUL := FALSE;
  5425. end GET_INFO;
  5426.  
  5427.  
  5428.  
  5429. --****************************************************************
  5430. --****************************************************************
  5431.  
  5432.  
  5433. --------------------------------------------------------------------------
  5434. -- Abstract   : This operation will replace USER_INFO into
  5435. --            : the SPELLDAT.INI
  5436. --            : file.
  5437. --------------------------------------------------------------------------
  5438. -- Parameters : USER_INFO  : out USER_INFO_TYPE; this is the record
  5439. --            : which
  5440. --            : will containt the operational values.
  5441. --            :
  5442. --------------------------------------------------------------------------
  5443. -- Algorithm  :
  5444. --
  5445. --------------------------------------------------------------------------
  5446.  
  5447. procedure SAVE_INFO (USER_INFO : USER_INFO_TYPE) is
  5448.  
  5449.     OUTPUT : READ_INFO.FILE_TYPE;
  5450.  
  5451. begin
  5452.     READ_INFO.CREATE(OUTPUT, READ_INFO.OUT_FILE,
  5453.                     MACHINE_DEPENDENCIES.INFO_FILE);
  5454.     READ_INFO.WRITE (OUTPUT, USER_INFO);
  5455.     READ_INFO.CLOSE (OUTPUT);
  5456. end SAVE_INFO;
  5457.  
  5458.  
  5459.  
  5460. --****************************************************************
  5461. --****************************************************************
  5462.  
  5463.  
  5464. --------------------------------------------------------------------------
  5465. -- Abstract   : This operation will collect the necessary information
  5466. --            : needed to operate this tool.  The information will come
  5467. --            : from the user, and will be stored in the USER_INFO
  5468. --            : record.
  5469. --------------------------------------------------------------------------
  5470. -- Parameters : USER_INFO : out USER_INFO_TYPE;
  5471. --            : This value is a record containing the following fields:
  5472. --            :               DOCUMENT
  5473. --            :               CORRECTED_DOC
  5474. --            :               WORD_LIST
  5475. --            :               MODE
  5476. --            :               MASTER
  5477. --            :               ACRONYM
  5478. --            :               USER_DICT
  5479. --------------------------------------------------------------------------
  5480. -- Algorithm  :
  5481. --
  5482. --------------------------------------------------------------------------
  5483.  
  5484. procedure COLLECT_USER_INFO (USER_INFO : in out USER_INFO_TYPE) is
  5485.  
  5486.  
  5487.     UPPER_YES        : constant CHARACTER := 'Y';
  5488.     LOWER_YES        : constant CHARACTER := 'y';
  5489.     UPPER_NO         : constant CHARACTER := 'N';
  5490.     LOWER_NO         : constant CHARACTER := 'n';
  5491.     FOUND_IN_THE_LIST : BOOLEAN;
  5492.     CHARACTERS_READ   : NATURAL;
  5493.     USER_RESPONSE     : STRING (NAME_RANGE);
  5494.  
  5495.  
  5496. -----------------------------------------------------------------
  5497. --
  5498. --
  5499. --  The following outline the prompts which must be responded
  5500. --  to by the user.
  5501. --
  5502. --
  5503. -----------------------------------------------------------------
  5504.  
  5505.  
  5506.     MASK_LINE1  : constant STRING :=
  5507.                   "Enter text file name of the document to be checked: ";
  5508.  
  5509.     MASK_LINE2  : constant STRING :=
  5510.                   "Enter text file name of the corrected document";
  5511.  
  5512.     MASK_LINE3  : constant STRING :=
  5513.                   "Enter text file name which will contain the suspect words";
  5514.  
  5515.     MASK_LINE4  : constant STRING :=
  5516.                   "Do you wish to enable the CORRECTOR? <Y/N>";
  5517.  
  5518.     MASK_LINE5  : constant STRING :=
  5519.                   "Do you wish to disable the CORRECTOR? <Y/N>";
  5520.  
  5521.     MASK_LINE6  : constant STRING :=
  5522.                   "Do you wish to enable the MASTER dictionary ? <Y/N> ";
  5523.  
  5524.     MASK_LINE7  : constant STRING :=
  5525.                   "Do you wish to disable the MASTER dictionary ? <Y/N> ";
  5526.  
  5527.     MASK_LINE8  : constant STRING :=
  5528.                   "Do you wish to enable the ACRONYM Dictionary? <Y/N> ";
  5529.  
  5530.     MASK_LINE9  : constant STRING :=
  5531.                   "Do you wish to disable the ACRONYM Dictionary? <Y/N> ";
  5532.  
  5533.     MASK_LINE10 : constant STRING :=
  5534.                   "Do you wish to enable a User-defined Dictionary? <Y/N> ";
  5535.  
  5536.     MASK_LINE11 : constant STRING := "Enter User Dictionary name: ";
  5537.  
  5538.     MASK_LINE12 : constant STRING :=
  5539.                "Do you wish to enable another User-defined Dictionary? <Y/N> ";
  5540.  
  5541. begin
  5542.  
  5543.     TERMINAL_INTERFACE.NEW_PAGE;
  5544.  
  5545. -------------------------------------------------------
  5546. --   Enter text file name of the document to be checked
  5547. -------------------------------------------------------
  5548.  
  5549.     loop
  5550.  
  5551.        TERMINAL_INTERFACE.PUT_LINE (MASK_LINE1);
  5552.        TERMINAL_INTERFACE.GET_LINE (USER_RESPONSE, CHARACTERS_READ);
  5553.  
  5554.        if CHARACTERS_READ >= USER_RESPONSE'FIRST then
  5555.           USER_INFO.DOCUMENT.NAME := USER_RESPONSE;
  5556.           USER_INFO.DOCUMENT.LENGTH := CHARACTERS_READ;
  5557.           exit;
  5558.        end if;
  5559.     end loop;
  5560.  
  5561. -----------------------------------------------------------------
  5562. --      Do you wish to disable the CORRECTOR? <Y/N>
  5563. -----------------------------------------------------------------
  5564.  
  5565.     if USER_INFO.MODE = ENABLED then
  5566.  
  5567.         TERMINAL_INTERFACE.PUT_LINE (MASK_LINE5);
  5568.         TERMINAL_INTERFACE.GET_LINE (USER_RESPONSE, CHARACTERS_READ);
  5569.  
  5570.         if USER_RESPONSE (USER_RESPONSE'FIRST) = UPPER_YES or else
  5571.            USER_RESPONSE (USER_RESPONSE'FIRST) = LOWER_YES then
  5572.             USER_INFO.MODE := DISABLED;
  5573.  
  5574.            USER_INFO.CORRECTED_DOC.LENGTH := 0;
  5575.         end if;
  5576.  
  5577.     else
  5578.  
  5579. ------------------------------------------------------------------
  5580. --     Do you wish to enable the CORRECTOR? <Y/N>
  5581. ------------------------------------------------------------------
  5582.  
  5583.         TERMINAL_INTERFACE.PUT_LINE (MASK_LINE4);
  5584.         TERMINAL_INTERFACE.GET_LINE (USER_RESPONSE, CHARACTERS_READ);
  5585.  
  5586.         if USER_RESPONSE (USER_RESPONSE'FIRST) = UPPER_YES or else
  5587.            USER_RESPONSE (USER_RESPONSE'FIRST) = LOWER_YES then
  5588.             USER_INFO.MODE := ENABLED;
  5589.  
  5590.            USER_INFO.WORD_LIST.LENGTH := 0;
  5591.  
  5592.         end if;
  5593.  
  5594.     end if;
  5595.  
  5596.  
  5597.    if USER_INFO.MODE = GET_USER_INFO.ENABLED then
  5598.  
  5599. -------------------------------------------------------
  5600. --  Enter text file name of the corrected document
  5601. -------------------------------------------------------
  5602.  
  5603.     loop
  5604.         TERMINAL_INTERFACE.PUT_LINE (MASK_LINE2);
  5605.         TERMINAL_INTERFACE.GET_LINE (USER_RESPONSE, CHARACTERS_READ);
  5606.  
  5607.         if CHARACTERS_READ = USER_INFO.DOCUMENT.LENGTH
  5608.            and then
  5609.                USER_RESPONSE(USER_RESPONSE'FIRST .. CHARACTERS_READ)
  5610.                = USER_INFO.DOCUMENT.NAME(USER_INFO.DOCUMENT.NAME'FIRST ..
  5611.                                          USER_INFO.DOCUMENT.LENGTH)
  5612.            then
  5613.                TERMINAL_INTERFACE.PUT_LINE
  5614.                    ("The corrected document name must be unique.");
  5615.         elsif
  5616.             CHARACTERS_READ >= USER_RESPONSE'FIRST then
  5617.             USER_INFO.CORRECTED_DOC.NAME := USER_RESPONSE;
  5618.             USER_INFO.CORRECTED_DOC.LENGTH := CHARACTERS_READ;
  5619.             exit;
  5620.         else
  5621.             null;
  5622.         end if;
  5623.     end loop;
  5624.    end if;
  5625.  
  5626. ------------------------------------------------------------------
  5627. --  Enter text file name which will contain the suspect words
  5628. ------------------------------------------------------------------
  5629.     loop
  5630.         TERMINAL_INTERFACE.PUT_LINE (MASK_LINE3);
  5631.         TERMINAL_INTERFACE.GET_LINE (USER_RESPONSE, CHARACTERS_READ);
  5632.  
  5633.         if CHARACTERS_READ >= USER_RESPONSE'FIRST then
  5634.            USER_INFO.WORD_LIST.NAME := USER_RESPONSE;
  5635.            USER_INFO.WORD_LIST.LENGTH := CHARACTERS_READ;
  5636.         end if;
  5637.  
  5638.         if USER_INFO.WORD_LIST.LENGTH = USER_INFO.DOCUMENT.LENGTH
  5639.            and then USER_INFO.WORD_LIST.NAME(USER_INFO.WORD_LIST.NAME'FIRST ..
  5640.                                              USER_INFO.WORD_LIST.LENGTH)
  5641.            = USER_INFO.DOCUMENT.NAME(USER_INFO.DOCUMENT.NAME'FIRST ..
  5642.                                      USER_INFO.DOCUMENT.LENGTH)
  5643.            then TERMINAL_INTERFACE.PUT_LINE
  5644.                    ("This file name must be unique.");
  5645.  
  5646.         elsif USER_INFO.WORD_LIST.LENGTH = USER_INFO.CORRECTED_DOC.LENGTH
  5647.              and then USER_INFO.WORD_LIST.NAME
  5648.                               (USER_INFO.WORD_LIST.NAME'FIRST ..
  5649.                                USER_INFO.WORD_LIST.LENGTH)
  5650.              = USER_INFO.CORRECTED_DOC.NAME
  5651.                               (USER_INFO.CORRECTED_DOC.NAME'FIRST ..
  5652.                                USER_INFO.CORRECTED_DOC.LENGTH)
  5653.         then TERMINAL_INTERFACE.PUT_LINE
  5654.                 ("This file name must be unique.");
  5655.         else exit;
  5656.         end if;
  5657.     end loop;
  5658.  
  5659.     if USER_INFO.MASTER then
  5660.  
  5661. -------------------------------------------------------------------
  5662. --      Do you wish to disable the MASTER dictionary ? <Y/N>
  5663. -------------------------------------------------------------------
  5664.  
  5665.         TERMINAL_INTERFACE.PUT_LINE (MASK_LINE7);
  5666.         TERMINAL_INTERFACE.GET_LINE (USER_RESPONSE, CHARACTERS_READ);
  5667.  
  5668.         if USER_RESPONSE (USER_RESPONSE'FIRST) = UPPER_YES or else
  5669.            USER_RESPONSE (USER_RESPONSE'FIRST) = LOWER_YES then
  5670.             USER_INFO.MASTER := FALSE;
  5671.         end if;
  5672.  
  5673.     else
  5674.  
  5675. -----------------------------------------------------------------
  5676. --      Do you wish to enable the MASTER dictionary ? <Y/N>
  5677. -----------------------------------------------------------------
  5678.  
  5679.         TERMINAL_INTERFACE.PUT_LINE (MASK_LINE6);
  5680.         TERMINAL_INTERFACE.GET_LINE (USER_RESPONSE, CHARACTERS_READ);
  5681.  
  5682.         if USER_RESPONSE (USER_RESPONSE'FIRST) = UPPER_YES or else
  5683.            USER_RESPONSE (USER_RESPONSE'FIRST) = LOWER_YES then
  5684.             USER_INFO.MASTER := TRUE;
  5685.         end if;
  5686.  
  5687.     end if;
  5688.  
  5689.     if USER_INFO.ACRONYM then
  5690.  
  5691. -----------------------------------------------------------------
  5692. --     Do you wish to disable the ACRONYM Dictionary? <Y/N>
  5693. -----------------------------------------------------------------
  5694.  
  5695.         TERMINAL_INTERFACE.PUT_LINE (MASK_LINE9);
  5696.         TERMINAL_INTERFACE.GET_LINE (USER_RESPONSE, CHARACTERS_READ);
  5697.  
  5698.         if USER_RESPONSE (USER_RESPONSE'FIRST) = UPPER_YES or else
  5699.            USER_RESPONSE (USER_RESPONSE'FIRST) = LOWER_YES then
  5700.             USER_INFO.ACRONYM := FALSE;
  5701.         end if;
  5702.  
  5703.     else
  5704.  
  5705. -----------------------------------------------------------------
  5706. --      Do you wish to enable the ACRONYM Dictionary? <Y/N>
  5707. -----------------------------------------------------------------
  5708.  
  5709.         TERMINAL_INTERFACE.PUT_LINE (MASK_LINE8);
  5710.         TERMINAL_INTERFACE.GET_LINE (USER_RESPONSE, CHARACTERS_READ);
  5711.  
  5712.         if USER_RESPONSE (USER_RESPONSE'FIRST) = UPPER_YES or else
  5713.            USER_RESPONSE (USER_RESPONSE'FIRST) = LOWER_YES then
  5714.                        USER_INFO.ACRONYM := TRUE;
  5715.         end if;
  5716.  
  5717.  
  5718.     end if;
  5719.  
  5720. ------------------------------------------------------------------
  5721. --  Do you wish to enable a User-defined Dictionary? <Y/N>
  5722. ------------------------------------------------------------------
  5723.  
  5724.     TERMINAL_INTERFACE.PUT_LINE (MASK_LINE10);
  5725.     TERMINAL_INTERFACE.GET_LINE (USER_RESPONSE, CHARACTERS_READ);
  5726.  
  5727.     if CHARACTERS_READ >= USER_RESPONSE'FIRST and
  5728.        (USER_RESPONSE (USER_RESPONSE'FIRST) = UPPER_YES or
  5729.        USER_RESPONSE (USER_RESPONSE'FIRST) = LOWER_YES) then
  5730.  
  5731.         USER_INFO.USER_DICT.NUMBER_OF_ENTRIES := 1;
  5732.  
  5733.         USER_INFO.USER_DICT.MODE := ENABLED;
  5734.  
  5735. ----------------------------------------------
  5736. --        disable all user dictionaries
  5737. ----------------------------------------------
  5738.  
  5739.         for I in 1 .. NUMBER_OF_USER_DICTIONARIES loop
  5740.             USER_INFO.USER_DICT.NAMES(I).MODE := DISABLED;
  5741.         end loop;
  5742.  
  5743.  
  5744. -------------------------------------------------------------------
  5745. --               Enter User Dictionary name:
  5746. -------------------------------------------------------------------
  5747.  
  5748.         TERMINAL_INTERFACE.PUT_LINE (MASK_LINE11);
  5749.  
  5750.         TERMINAL_INTERFACE.GET_LINE
  5751.            (USER_RESPONSE,CHARACTERS_READ);
  5752.  
  5753. -----------------------------------------------------
  5754. --     Insert the dictionary at the head of the list
  5755. -----------------------------------------------------
  5756.  
  5757.         USER_INFO.USER_DICT.NAMES
  5758.             (USER_INFO.USER_DICT.NUMBER_OF_ENTRIES).NAME := USER_RESPONSE;
  5759.  
  5760.         USER_INFO.USER_DICT.NAMES
  5761.             (USER_INFO.USER_DICT.NUMBER_OF_ENTRIES).LENGTH := CHARACTERS_READ;
  5762.  
  5763. ----------------------------------------------------
  5764. --      Enable it as well
  5765. ----------------------------------------------------
  5766.  
  5767.         USER_INFO.USER_DICT.NAMES
  5768.                   (USER_INFO.USER_DICT.NUMBER_OF_ENTRIES).MODE
  5769.                                    := ENABLED;
  5770. -------------------------------------------------------------
  5771. --    Do you wish to enable another User-defined Dictionary?
  5772. -------------------------------------------------------------
  5773.  
  5774.         TERMINAL_INTERFACE.PUT_LINE (MASK_LINE12);
  5775.         TERMINAL_INTERFACE.GET_LINE (USER_RESPONSE, CHARACTERS_READ);
  5776.  
  5777.         if CHARACTERS_READ < USER_RESPONSE'FIRST or
  5778.            USER_RESPONSE (USER_RESPONSE'FIRST) = UPPER_NO or
  5779.            USER_RESPONSE (USER_RESPONSE'FIRST) = LOWER_NO then
  5780.             null;
  5781.         else
  5782.             TERMINAL_INTERFACE.PUT_LINE ("Enter <cr> to terminate.");
  5783.             loop
  5784.                 USER_INFO.USER_DICT.NUMBER_OF_ENTRIES :=
  5785.                   USER_INFO.USER_DICT.NUMBER_OF_ENTRIES + 1;
  5786.  
  5787.                 TERMINAL_INTERFACE.PUT_LINE (MASK_LINE11);
  5788.  
  5789.                 TERMINAL_INTERFACE.GET_LINE (USER_RESPONSE,CHARACTERS_READ);
  5790.  
  5791.                 exit when CHARACTERS_READ = 0;
  5792.  
  5793.                 FOUND_IN_THE_LIST := FALSE;
  5794.  
  5795.                 for I in USER_INFO.USER_DICT.NUMBER_OF_ENTRIES
  5796.                          .. NUMBER_OF_USER_DICTIONARIES loop
  5797.  
  5798.                    if CHARACTERS_READ = USER_INFO.USER_DICT.NAMES(I).LENGTH
  5799.  
  5800.                    and then
  5801.  
  5802.                        USER_RESPONSE(USER_RESPONSE'FIRST ..
  5803.                                      CHARACTERS_READ) =
  5804.                        USER_INFO.USER_DICT.NAMES(I).NAME
  5805.                                  (USER_INFO.USER_DICT.NAMES(I).NAME'FIRST ..
  5806.                                   USER_INFO.USER_DICT.NAMES(I).LENGTH)
  5807.  
  5808. -----------------------------------------------------
  5809. --        if it is in the list simply enable it
  5810. -----------------------------------------------------
  5811.  
  5812.                    then USER_INFO.USER_DICT.NAMES(I).MODE := ENABLED ;
  5813.                         FOUND_IN_THE_LIST := TRUE;
  5814.                         exit;
  5815.                    end if;
  5816.                 end loop;
  5817.  
  5818.                 if not FOUND_IN_THE_LIST then
  5819.  
  5820. --------------------------------------------------------------
  5821. --     Insert the dictionary at the NEW head of the list
  5822. --------------------------------------------------------------
  5823.  
  5824.                     USER_INFO.USER_DICT.NAMES
  5825.                         (USER_INFO.USER_DICT.NUMBER_OF_ENTRIES)
  5826.                             .NAME :=USER_RESPONSE;
  5827.  
  5828.                     USER_INFO.USER_DICT.NAMES
  5829.                         (USER_INFO.USER_DICT.NUMBER_OF_ENTRIES)
  5830.                             .LENGTH := CHARACTERS_READ;
  5831.  
  5832. ----------------------------------------------------
  5833. --      Enable it as well
  5834. ----------------------------------------------------
  5835.  
  5836.                     USER_INFO.USER_DICT.NAMES
  5837.                           (USER_INFO.USER_DICT.NUMBER_OF_ENTRIES).MODE
  5838.                                    := ENABLED;
  5839.                 end if;
  5840.  
  5841.                 exit when USER_INFO.USER_DICT.NUMBER_OF_ENTRIES =
  5842.                           NUMBER_OF_USER_DICTIONARIES;
  5843.  
  5844.             end loop;
  5845.         end if;
  5846.     else
  5847.          USER_INFO.USER_DICT.MODE := DISABLED;
  5848.  
  5849.          for I in 1 .. NUMBER_OF_USER_DICTIONARIES  loop
  5850.                 USER_INFO.USER_DICT.NAMES(I).MODE := DISABLED;
  5851.          end loop;
  5852.  
  5853.          USER_INFO.USER_DICT.NUMBER_OF_ENTRIES := 0;
  5854.  
  5855.     end if;
  5856.  
  5857. end COLLECT_USER_INFO;
  5858.  
  5859. --***************************************************************
  5860. --***************************************************************
  5861.  
  5862. end GET_USER_INFO;
  5863. ::::::::::
  5864. UTIL_SPEC.ADA
  5865. ::::::::::
  5866.  
  5867. with TEXT_IO;
  5868.  
  5869. package UTILITIES is
  5870.  
  5871.     TERMINAL_DEVICE : constant STRING := "";
  5872.  
  5873.     WANTS_HELP      : constant CHARACTER := '?';
  5874.  
  5875.     LENGTH          : NATURAL := TERMINAL_DEVICE'LENGTH;
  5876.  
  5877.     NEEDS_HELP          : exception;
  5878.  
  5879.     INVALID_INPUT_FILE  : exception;
  5880.  
  5881.     INVALID_OUTPUT_FILE : exception;
  5882.  
  5883.     ABANDON             : exception;
  5884.  
  5885.     procedure LIST (INPUT_FILE, OUTPUT_FILE : STRING);
  5886.  
  5887.  
  5888.     procedure MERGE (DICTIONARY_A,
  5889.                      DICTIONARY_B,
  5890.                      DICTIONARY_C : in out TEXT_IO.FILE_TYPE);
  5891.  
  5892.     procedure GET_DICTIONARY_NAME
  5893.                  (DICTIONARY_NAME : out STRING;
  5894.                   NAME_LENGTH     : out NATURAL);
  5895.  
  5896.     procedure OPEN (FILE_NAME   : STRING;
  5897.                     OPENED_FILE : in out TEXT_IO.FILE_TYPE);
  5898.  
  5899.     procedure CREATE (FILE_NAME    : STRING;
  5900.                       CREATED_FILE : in out TEXT_IO.FILE_TYPE);
  5901. end UTILITIES;
  5902. ::::::::::
  5903. UTIL_BODY.ADA
  5904. ::::::::::
  5905. with MACHINE_DEPENDENCIES,
  5906.      EQUALITY_OPERATOR,
  5907.      TERMINAL_INTERFACE,
  5908.      TEXT_IO,
  5909.      SINGLY_LINKED_LIST,
  5910.      TOKEN_DEFINITION;
  5911.  
  5912.  
  5913.  
  5914. package body UTILITIES is
  5915.  
  5916. --****************************************************************
  5917. --****************************************************************
  5918.  
  5919.  
  5920. -------------------------------------------------------------------------
  5921. -- Abstract   : This operation will obtain a file name from the user.
  5922. --
  5923. --------------------------------------------------------------------------
  5924. -- Parameters : DICTIONARY_NAME : out STRING; is the name of the
  5925. -- dictionary
  5926. --            : file.
  5927. --            :
  5928. --            : NAME_LENGTH : out NATURAL; is the number of characters
  5929. -- in
  5930. --            : the DICTIONARY_NAME.
  5931. --------------------------------------------------------------------------
  5932. -- Algorithm  :
  5933. --
  5934. --------------------------------------------------------------------------
  5935.  
  5936.     procedure GET_DICTIONARY_NAME (DICTIONARY_NAME : out STRING;
  5937.                                    NAME_LENGTH     : out NATURAL) is
  5938.  
  5939.         INPUT_STRING : STRING
  5940.                          (1 .. MACHINE_DEPENDENCIES.FILE_LINE_LENGTH);
  5941.  
  5942.         LENGTH       : NATURAL := 0;
  5943.  
  5944.         INDEX        : NATURAL := 1;
  5945.  
  5946.         BLANK        : constant CHARACTER := ' ';
  5947.  
  5948.     begin
  5949.  
  5950.         DICTIONARY_NAME := (DICTIONARY_NAME'RANGE => ' ');
  5951.  
  5952. ----------------------------------------------------------------
  5953. -- if the user enters a space (blank value) then the
  5954. -- DICTIONARY_NAME
  5955. -- will be assigned the default value TERMINAL_DEVICE.  If
  5956. -- the KEY_BOARD_RESPONSE is a '?' then help is being requested.
  5957. -----------------------------------------------------------------
  5958.  
  5959.         TERMINAL_INTERFACE.GET_LINE (INPUT_STRING, LENGTH);
  5960.  
  5961.         if LENGTH = INPUT_STRING'FIRST - 1 then
  5962.             raise ABANDON;
  5963.         else
  5964.  
  5965.             for I in INPUT_STRING'FIRST .. LENGTH loop
  5966.                 if INPUT_STRING (I) = WANTS_HELP then
  5967.                     raise NEEDS_HELP;
  5968.                 end if;
  5969.             end loop;
  5970.  
  5971.             loop
  5972.                 if INPUT_STRING (INDEX) = BLANK then
  5973.                     null;
  5974.                 else
  5975.  
  5976.                     NAME_LENGTH := LENGTH - INDEX + 1;
  5977.  
  5978.                     DICTIONARY_NAME
  5979.                        (DICTIONARY_NAME'FIRST .. LENGTH - INDEX + 1) :=
  5980.                       INPUT_STRING (INDEX .. LENGTH);
  5981.                     exit;
  5982.  
  5983.                 end if;
  5984.  
  5985.                 INDEX := INDEX + 1;
  5986.  
  5987.                 if INDEX > LENGTH then
  5988.  
  5989.                     NAME_LENGTH := TERMINAL_DEVICE'LENGTH;
  5990.  
  5991.                     DICTIONARY_NAME (TERMINAL_DEVICE'RANGE) :=
  5992.                       TERMINAL_DEVICE;
  5993.  
  5994.                     exit;
  5995.  
  5996.                 end if;
  5997.  
  5998.             end loop;
  5999.  
  6000.         end if;
  6001.     end GET_DICTIONARY_NAME;
  6002.  
  6003.  
  6004. --****************************************************************
  6005. --****************************************************************
  6006.  
  6007. -------------------------------------------------------------------------
  6008. -- Abstract   : This operation will list out a user dicitonary to a
  6009. -- file.
  6010. --
  6011. --------------------------------------------------------------------------
  6012. -- Parameters : INPUT_FILE,OUTPUT_FILE : STRING;
  6013. --              Both parameters are string names of user files.
  6014. --------------------------------------------------------------------------
  6015. -- Algorithm  :
  6016. --
  6017. --------------------------------------------------------------------------
  6018.  
  6019.     procedure LIST (INPUT_FILE, OUTPUT_FILE : STRING) is
  6020.  
  6021.         NUMBER_OF_CHARACTERS : NATURAL;
  6022.         -- number of spaces
  6023.         TAB_WIDTH : constant STRING := "     ";   -- between columns
  6024.                                                   -- on output.
  6025.         MARGIN    : constant NATURAL := TAB_WIDTH'LENGTH;
  6026.  
  6027.         TOKEN     : TOKEN_DEFINITION.TOKEN_TYPE;
  6028.  
  6029.         INPUT     : TEXT_IO.FILE_TYPE;
  6030.  
  6031.         OUTPUT    : TEXT_IO.FILE_TYPE;
  6032.  
  6033. ------------------------------
  6034. -- Local helper procedure
  6035. -- to list multiple words per
  6036. -- output line.
  6037. ------------------------------
  6038.  
  6039. --------------------------------------------------------------------------
  6040. -- Abstract   : This operation will output to a file using a column and
  6041. --            : and page format.  The formats are calculated based on
  6042. --            : constants declared in the machine dependencies package.
  6043. --------------------------------------------------------------------------
  6044. -- Parameters : INPUT and OUTPUT are opened files.
  6045. --
  6046. --------------------------------------------------------------------------
  6047. -- Algorithm  :
  6048. --
  6049. --------------------------------------------------------------------------
  6050.  
  6051.         procedure OUTPUT_MULTIPLE_COLUMNS
  6052.                      (INPUT, OUTPUT : in out TEXT_IO.FILE_TYPE) is
  6053.         begin
  6054.             if TEXT_IO.END_OF_FILE (INPUT) then
  6055.                 null;
  6056.             else
  6057.                 TOKEN.WORD := (TOKEN.WORD'RANGE => ' ');
  6058.                 TEXT_IO.GET_LINE (INPUT, TOKEN.WORD, TOKEN.LENGTH);
  6059.                 TEXT_IO.PUT (OUTPUT, TOKEN.WORD (TOKEN.WORD'RANGE));
  6060.                 loop
  6061.                     exit when TEXT_IO.END_OF_FILE (INPUT);
  6062.                     TOKEN.WORD := (TOKEN.WORD'RANGE => ' ');
  6063.                     TEXT_IO.GET_LINE (INPUT, TOKEN.WORD, TOKEN.LENGTH);
  6064.                     if NATURAL (TEXT_IO.COL (OUTPUT)) +
  6065.                        TOKEN_DEFINITION.TOKEN_LENGTH + MARGIN >
  6066.                        MACHINE_DEPENDENCIES.OUTPUT_PAGE_WIDTH then
  6067.                         TEXT_IO.NEW_LINE (OUTPUT);
  6068.                         if NATURAL (TEXT_IO.LINE (OUTPUT)) >
  6069.                            MACHINE_DEPENDENCIES.OUTPUT_PAGE_LENGTH then
  6070.                             TEXT_IO.NEW_PAGE (OUTPUT);
  6071.                         end if;
  6072.  
  6073.                         TEXT_IO.PUT
  6074.                            (OUTPUT, TOKEN.WORD (TOKEN.WORD'RANGE));
  6075.  
  6076.                     else
  6077.                         TEXT_IO.PUT (OUTPUT, TAB_WIDTH);
  6078.                         TEXT_IO.PUT
  6079.                            (OUTPUT, TOKEN.WORD (TOKEN.WORD'RANGE));
  6080.                     end if;
  6081.                 end loop;
  6082.             end if;
  6083.         end OUTPUT_MULTIPLE_COLUMNS;
  6084.  
  6085.  
  6086. --------------------------------------------
  6087. -- start of LIST
  6088. --------------------------------------------
  6089.  
  6090.     begin
  6091.  
  6092.         if TOKEN_DEFINITION.TOKEN_LENGTH >
  6093.            MACHINE_DEPENDENCIES.OUTPUT_PAGE_WIDTH then
  6094.             TERMINAL_INTERFACE.PUT_LINE
  6095.                (" The output page width is too narrow." &
  6096.                 "  This operation is terminated.");
  6097.         else
  6098.  
  6099. --------------------------------------------
  6100. -- open the input file
  6101. --------------------------------------------
  6102.  
  6103.             begin
  6104.                 TEXT_IO.OPEN
  6105.                    (FILE => INPUT,
  6106.                     MODE => TEXT_IO.IN_FILE,
  6107.                     NAME => INPUT_FILE (INPUT_FILE'RANGE),
  6108.                     FORM => "");
  6109.             exception
  6110.                 when TEXT_IO.NAME_ERROR | TEXT_IO.STATUS_ERROR |
  6111.                      CONSTRAINT_ERROR =>
  6112.                     raise INVALID_INPUT_FILE;
  6113.  
  6114.                 when others =>  TERMINAL_INTERFACE.PUT_LINE
  6115.                                    (" UNKNOWN ERROR in UTILITIES.LIST" &
  6116.                                     " on INPUT ");
  6117.             end;
  6118.  
  6119. --------------------------------------------
  6120. -- Create the output file
  6121. --------------------------------------------
  6122.  
  6123.             begin
  6124.                 TEXT_IO.CREATE
  6125.                    (FILE => OUTPUT,
  6126.                     MODE => TEXT_IO.OUT_FILE,
  6127.                     NAME => OUTPUT_FILE (OUTPUT_FILE'RANGE),
  6128.                     FORM => "");
  6129.             exception
  6130.                 when TEXT_IO.STATUS_ERROR | TEXT_IO.NAME_ERROR |
  6131.                      TEXT_IO.DEVICE_ERROR | CONSTRAINT_ERROR =>
  6132.  
  6133.                     raise INVALID_OUTPUT_FILE;
  6134.  
  6135.                 when others =>  TERMINAL_INTERFACE.PUT_LINE
  6136.                                    (" UNKNOWN ERROR in UTILITIES.LIST" &
  6137.                                     " on OUTPUT ");
  6138.             end;
  6139.  
  6140.             if TOKEN_DEFINITION.TOKEN_LENGTH =
  6141.                MACHINE_DEPENDENCIES.OUTPUT_PAGE_WIDTH then
  6142.                 loop
  6143.                     exit when TEXT_IO.END_OF_FILE (INPUT);
  6144.                     TEXT_IO.GET_LINE (INPUT, TOKEN.WORD, TOKEN.LENGTH);
  6145.                     TEXT_IO.PUT_LINE
  6146.                        (OUTPUT,
  6147.                         TOKEN.WORD (TOKEN.WORD'FIRST .. TOKEN.LENGTH));
  6148.                 end loop;
  6149.             else
  6150.                 OUTPUT_MULTIPLE_COLUMNS (INPUT, OUTPUT);
  6151.             end if;
  6152.             TEXT_IO.CLOSE (INPUT);
  6153.             TEXT_IO.CLOSE (OUTPUT);
  6154.         end if;
  6155.     end LIST;
  6156.  
  6157.  
  6158. --****************************************************************
  6159. --****************************************************************
  6160.  
  6161. --------------------------------------------------------------------------
  6162. -- Abstract   : This operation will merge two user dictionaries into
  6163. --            : one user dictionary.
  6164. --------------------------------------------------------------------------
  6165. -- Parameters : DICTIONARY_A : in out TEXT_IO.FILE_TYPE;
  6166. --            : DICTIONARY_B : in out TEXT_IO.FILE_TYPE;
  6167. --            : DICTIONARY_C : in out TEXT_IO.FILE_TYPE;
  6168. --            : These are the opened files.
  6169. --------------------------------------------------------------------------
  6170. -- Algorithm  : This process will merge DICTIONARY_A and DICTIONARY_B
  6171. -- into
  6172. --            : DICTIONARY_C.
  6173. --------------------------------------------------------------------------
  6174.  
  6175.  
  6176.     procedure MERGE (DICTIONARY_A,
  6177.                      DICTIONARY_B,
  6178.                      DICTIONARY_C : in out TEXT_IO.FILE_TYPE) is
  6179.  
  6180.  
  6181.         TOKEN : TOKEN_DEFINITION.TOKEN_TYPE;
  6182.  
  6183.         type TOKEN_COUNTER is record
  6184.              TOKEN : TOKEN_DEFINITION.TOKEN_TYPE;
  6185.              COUNTER : NATURAL := 0;
  6186.         end record;
  6187.         package SINGLY_LINKED_WORD_LIST is new SINGLY_LINKED_LIST
  6188.                    (TOKEN_COUNTER);
  6189.  
  6190.         use SINGLY_LINKED_WORD_LIST;
  6191.  
  6192.         TOKEN_COUNTER_LIST : SINGLY_LINKED_WORD_LIST.LIST_TYPE;
  6193.  
  6194.         function EQUALS (LEFT, RIGHT : TOKEN_DEFINITION.TOKEN_TYPE)
  6195.                           return BOOLEAN;
  6196.  
  6197.         package TOKEN_EQUALITY is new EQUALITY_OPERATOR
  6198.                    (TOKEN_DEFINITION.TOKEN_TYPE, EQUALS);
  6199.  
  6200.         function "=" (LEFT, RIGHT : TOKEN_DEFINITION.TOKEN_TYPE)
  6201.                        return BOOLEAN renames TOKEN_EQUALITY.EQUALS."=";
  6202.  
  6203.         function EQUALS (LEFT, RIGHT : TOKEN_DEFINITION.TOKEN_TYPE)
  6204.                           return BOOLEAN is
  6205. --------------------------------------------------------------------------
  6206. -- Abstract   : This function defines equality for tokens.
  6207. --------------------------------------------------------------------------
  6208. -- Parameters : Left & Right -- are tokens to be compared for equality.
  6209. --------------------------------------------------------------------------
  6210.         begin
  6211.             return LEFT.WORD (LEFT.WORD'FIRST .. LEFT.LENGTH) =
  6212.                    RIGHT.WORD (RIGHT.WORD'FIRST .. RIGHT.LENGTH);
  6213.         end EQUALS;
  6214.  
  6215.  
  6216.  
  6217. --**************************************************************************
  6218. --**************************************************************************
  6219.  
  6220.  
  6221.  
  6222.         function ">" (LEFT, RIGHT : TOKEN_DEFINITION.TOKEN_TYPE)
  6223.                        return BOOLEAN is
  6224. --------------------------------------------------------------------------
  6225. -- Abstract   : This function defines the "greater than" relation for
  6226. -- tokens.
  6227. --------------------------------------------------------------------------
  6228. -- Parameters : Left & Right -- are tokens to be compared
  6229. --------------------------------------------------------------------------
  6230.         begin
  6231.             return LEFT.WORD (LEFT.WORD'FIRST .. LEFT.LENGTH) >
  6232.                    RIGHT.WORD (RIGHT.WORD'FIRST .. RIGHT.LENGTH);
  6233.         end ">";
  6234.  
  6235.  
  6236. --*************************************************************************
  6237. --*************************************************************************
  6238.  
  6239.  
  6240.  
  6241.  
  6242.         procedure INITIALIZE is
  6243. --------------------------------------------------------------------------
  6244. -- Abstract   : This procedure empties the misspelled word list.
  6245. --------------------------------------------------------------------------
  6246. -- Algorithm  : Go to the head of the list and delete the head element
  6247. --              until the list is empty.
  6248. --------------------------------------------------------------------------
  6249.         begin
  6250.             FIRST (TOKEN_COUNTER_LIST);
  6251.             while not EMPTY (TOKEN_COUNTER_LIST) loop
  6252.                 DELETE_ELEMENT (TOKEN_COUNTER_LIST);
  6253.             end loop;
  6254.         end INITIALIZE;
  6255.  
  6256.         procedure INSERT_WORD (TOKEN : TOKEN_DEFINITION.TOKEN_TYPE) is
  6257.  
  6258. --------------------------------------------------------------------------
  6259. -- Abstract   : This procedure inserts a token and the corrected token
  6260. --              into the linked list in ascending order if the token is
  6261. -- not
  6262. --              already in the list.
  6263. --------------------------------------------------------------------------
  6264. -- Parameters : Token - is the original word from the document.
  6265. --------------------------------------------------------------------------
  6266. -- Algorithm  : (a) Go to the head of the list.
  6267. --              (b) Traverse the list until the end of the list is
  6268. --                  encountered or a token is found in the list that has
  6269. --                  a value greater than or equal to the input
  6270. --                    parameter.
  6271. --              (c) select
  6272. --                    end-of-list =>
  6273. --                      insert input parameter at end of list
  6274. --                    token in list is greater than input parameter =>
  6275. --                      insert the input parameter in front of the
  6276. --                      element
  6277. --------------------------------------------------------------------------
  6278.  
  6279.  
  6280.         begin
  6281.  
  6282.             FIRST (TOKEN_COUNTER_LIST);
  6283.  
  6284.             while (not NULL_NODE (TOKEN_COUNTER_LIST)) and then
  6285.                   (TOKEN >
  6286.                    CURRENT_ELEMENT (TOKEN_COUNTER_LIST).TOKEN) loop
  6287.                 NEXT (TOKEN_COUNTER_LIST);
  6288.             end loop;
  6289.  
  6290.             if NULL_NODE (TOKEN_COUNTER_LIST) then
  6291.                 INSERT_AFTER
  6292.                    (LIST => TOKEN_COUNTER_LIST,
  6293.                     ELEMENT =>TOKEN_COUNTER'(TOKEN,0));
  6294.  
  6295.             elsif TOKEN =
  6296.  
  6297.                   CURRENT_ELEMENT (TOKEN_COUNTER_LIST).TOKEN then
  6298.                 null;
  6299.             else
  6300.                 INSERT_BEFORE
  6301.                    (LIST => TOKEN_COUNTER_LIST,
  6302.                     ELEMENT => TOKEN_COUNTER'(TOKEN,0));
  6303.             end if;
  6304.  
  6305.         end INSERT_WORD;
  6306.  
  6307.  
  6308. --**********************************************************************
  6309. --**********************************************************************
  6310.  
  6311.  
  6312.     begin
  6313.         INITIALIZE;
  6314.  
  6315.         loop
  6316.             begin
  6317.                 TEXT_IO.GET_LINE
  6318.                    (DICTIONARY_A, TOKEN.WORD,TOKEN.LENGTH);
  6319.  
  6320.                 if TOKEN.LENGTH > 0 then
  6321.  
  6322.                     INSERT_WORD (TOKEN);
  6323.  
  6324.                 end if;
  6325.  
  6326.             exception
  6327.                 when TEXT_IO.END_ERROR =>  exit;
  6328.             end;
  6329.         end loop;
  6330.  
  6331.  
  6332.         loop
  6333.             begin
  6334.                 TEXT_IO.GET_LINE
  6335.                    (DICTIONARY_B, TOKEN.WORD,TOKEN.LENGTH);
  6336.  
  6337.                 if TOKEN.LENGTH > 0 then
  6338.  
  6339.                     INSERT_WORD (TOKEN);
  6340.  
  6341.                 end if;
  6342.  
  6343.             exception
  6344.                 when TEXT_IO.END_ERROR =>  exit;
  6345.             end;
  6346.         end loop;
  6347.  
  6348.         if TEXT_IO.IS_OPEN (DICTIONARY_C) then
  6349.             TEXT_IO.RESET (DICTIONARY_C, TEXT_IO.OUT_FILE);
  6350.         end if;
  6351.  
  6352.         FIRST(TOKEN_COUNTER_LIST);
  6353.  
  6354.         while not NULL_NODE (TOKEN_COUNTER_LIST) loop
  6355.  
  6356.             TEXT_IO.PUT_LINE(DICTIONARY_C,
  6357.                 CURRENT_ELEMENT(TOKEN_COUNTER_LIST).TOKEN.WORD
  6358.                    (CURRENT_ELEMENT(TOKEN_COUNTER_LIST).TOKEN.WORD'FIRST ..
  6359.                     CURRENT_ELEMENT(TOKEN_COUNTER_LIST).TOKEN.LENGTH));
  6360.  
  6361.             NEXT (TOKEN_COUNTER_LIST);
  6362.  
  6363.         end loop;
  6364.  
  6365.         TEXT_IO.CLOSE (DICTIONARY_C);
  6366.  
  6367.         if TEXT_IO.IS_OPEN (DICTIONARY_A) then
  6368.             TEXT_IO.CLOSE (DICTIONARY_A);
  6369.         end if;
  6370.  
  6371.         if TEXT_IO.IS_OPEN (DICTIONARY_B) then
  6372.             TEXT_IO.CLOSE (DICTIONARY_B);
  6373.         end if;
  6374.     end MERGE;
  6375.  
  6376. --****************************************************************
  6377. --****************************************************************
  6378.  
  6379. --------------------------------------------------------------------------
  6380. -- Abstract   : This operation will open a file.  This operation calls
  6381. --            : TEXT_IO.OPEN.
  6382. --------------------------------------------------------------------------
  6383. -- Parameters : FILE_NAME : STRING; is the name of the file to open.
  6384. --            : OPENED_FILE is the name of the file to be used for
  6385. --            : writing to reading from.
  6386. --------------------------------------------------------------------------
  6387. -- Algorithm  :
  6388. --
  6389. --------------------------------------------------------------------------
  6390.     procedure OPEN (FILE_NAME   : STRING;
  6391.                     OPENED_FILE : in out TEXT_IO.FILE_TYPE) is
  6392.  
  6393.  
  6394.     begin
  6395.         TEXT_IO.OPEN
  6396.            (FILE => OPENED_FILE,
  6397.             MODE => TEXT_IO.IN_FILE,
  6398.             NAME => FILE_NAME (FILE_NAME'RANGE),
  6399.             FORM => "");
  6400.     end OPEN;
  6401.  
  6402.  
  6403. --------------------------------------------------------------------------
  6404. -- Abstract   : This operation will create a file.  This operaiton calls
  6405. --            : TEXT_IO.CREATE.
  6406. --------------------------------------------------------------------------
  6407. -- Parameters : FILE_NAME : STRING; is the name of the file to be
  6408. -- created.
  6409. --            : OPENED_FILE is the name of the file to be used for
  6410. --            : writing to reading from.
  6411. --------------------------------------------------------------------------
  6412. -- Algorithm  :
  6413. --
  6414. --------------------------------------------------------------------------
  6415.  
  6416.     procedure CREATE (FILE_NAME    : STRING;
  6417.                       CREATED_FILE : in out TEXT_IO.FILE_TYPE) is
  6418.  
  6419.  
  6420.     begin
  6421.  
  6422.         TEXT_IO.CREATE
  6423.            (FILE => CREATED_FILE,
  6424.             MODE => TEXT_IO.OUT_FILE,
  6425.             NAME => FILE_NAME (FILE_NAME'RANGE),
  6426.             FORM => "");
  6427.     end CREATE;
  6428.  
  6429.  
  6430. --****************************************************************
  6431. --****************************************************************
  6432.  
  6433.  
  6434. end UTILITIES;
  6435. ::::::::::
  6436. CORR_SPEC.ADA
  6437. ::::::::::
  6438. with TOKEN_DEFINITION,
  6439.      GET_USER_INFO;
  6440. package CORRECTOR is
  6441.  
  6442.    ABANDON_OPERATION : exception;
  6443.    BAD_WORD_FLAG     : BOOLEAN;
  6444.  
  6445.  
  6446. --------------------------------------------------------------------------
  6447. -- Abstract   : This operation will determine if a word has already been
  6448. --            : corrected.
  6449. --------------------------------------------------------------------------
  6450. -- Parameters : WORD : in TOKEN_DEFINITION.TOKEN_TYPE is the string being
  6451. --            : check for.
  6452. --            : LIST : in LIST_TYPE is the access value to the list
  6453. --            : of words which have already been corrected.
  6454. --------------------------------------------------------------------------
  6455. -- Algorithm  : (An optional paragraph describing any special algorithms
  6456. --               used by the package or routine.)
  6457. --------------------------------------------------------------------------
  6458.  
  6459.  
  6460.     function WAS_CORRECTED (TOKEN : TOKEN_DEFINITION.TOKEN_TYPE)
  6461.                  return BOOLEAN;
  6462.  
  6463.  
  6464. --**************************************************************************
  6465. --**************************************************************************
  6466.  
  6467.  
  6468.  
  6469. --------------------------------------------------------------------------
  6470. -- Abstract   : This operation will manage the requests to possible
  6471. --            : correct a misspelled word.
  6472. --------------------------------------------------------------------------
  6473. -- Parameters : WORD : in TOKEN_DEFINITION.TOKEN_TYPE is the word to be
  6474. --            : corrected.
  6475. --            : TO   : inTOKEN_DEFINITION.TOKEN_TYPE is what the word was
  6476. --            : corrected to.
  6477. --            : COMPLETED : out BOOLEAN indicates that the word has been
  6478. --            : corrected.
  6479. --------------------------------------------------------------------------
  6480. -- Algorithm  :
  6481. --
  6482. --------------------------------------------------------------------------
  6483.  
  6484.  
  6485.     procedure CORRECT (USER_INFO : GET_USER_INFO.USER_INFO_TYPE;
  6486.                        WORD      : TOKEN_DEFINITION.TOKEN_TYPE);
  6487.  
  6488.  
  6489.  
  6490.  
  6491.     procedure INSERT_WORD(TOKEN,
  6492.                           CORRECTED_TOKEN : TOKEN_DEFINITION.TOKEN_TYPE);
  6493.  
  6494.     procedure INITIALIZE;
  6495.  
  6496.  
  6497. end CORRECTOR;
  6498. ::::::::::
  6499. CORR_BODY.ADA
  6500. ::::::::::
  6501. with TERMINAL_INTERFACE,
  6502.      MACHINE_DEPENDENCIES,
  6503.      EQUALITY_OPERATOR,
  6504.      TEXT_IO,
  6505.      RUN_TIME_STATISTICS,
  6506.      SINGLY_LINKED_LIST,
  6507.      DICTIONARY_MANAGER,
  6508.      DOCUMENT_HANDLER,
  6509.      HELP;
  6510. package body CORRECTOR is
  6511.  
  6512.  
  6513.     type TOKEN_COUNTER is
  6514.         record
  6515.             TOKEN           : TOKEN_DEFINITION.TOKEN_TYPE;
  6516.             CORRECTED_TOKEN : TOKEN_DEFINITION.TOKEN_TYPE;
  6517.         end record;
  6518.  
  6519.     package RTS renames RUN_TIME_STATISTICS;
  6520.  
  6521.     package SINGLY_LINKED_WORD_LIST is new SINGLY_LINKED_LIST
  6522.                (TOKEN_COUNTER);
  6523.     use SINGLY_LINKED_WORD_LIST;
  6524.  
  6525.     TOKEN_COUNTER_LIST : SINGLY_LINKED_WORD_LIST.LIST_TYPE;
  6526.  
  6527.     function "=" (LEFT,RIGHT : GET_USER_INFO.MODE_TYPE) return BOOLEAN
  6528.                         renames GET_USER_INFO."=";
  6529.  
  6530.     function EQUALS (LEFT, RIGHT : TOKEN_DEFINITION.TOKEN_TYPE)
  6531.                           return BOOLEAN;
  6532.  
  6533.     package TOKEN_EQUALITY is new EQUALITY_OPERATOR
  6534.                    (TOKEN_DEFINITION.TOKEN_TYPE, EQUALS);
  6535.  
  6536.     function "=" (LEFT, RIGHT : TOKEN_DEFINITION.TOKEN_TYPE)
  6537.                        return BOOLEAN renames TOKEN_EQUALITY.EQUALS."=";
  6538.  
  6539.     function EQUALS (LEFT, RIGHT : TOKEN_DEFINITION.TOKEN_TYPE)
  6540.                           return BOOLEAN is
  6541. --------------------------------------------------------------------------
  6542. -- Abstract   : This function defines equality for tokens.
  6543. --------------------------------------------------------------------------
  6544. -- Parameters : Left & Right -- are tokens to be compared for equality.
  6545. --------------------------------------------------------------------------
  6546.         begin
  6547.             return LEFT.WORD (LEFT.WORD'FIRST .. LEFT.LENGTH) =
  6548.                    RIGHT.WORD (RIGHT.WORD'FIRST .. RIGHT.LENGTH);
  6549.         end EQUALS;
  6550.  
  6551.         function ">" (LEFT, RIGHT : TOKEN_DEFINITION.TOKEN_TYPE)
  6552.                        return BOOLEAN is
  6553. --------------------------------------------------------------------------
  6554. -- Abstract   : This function defines the "greater than" relation for
  6555. -- tokens.
  6556. --------------------------------------------------------------------------
  6557. -- Parameters : Left & Right -- are tokens to be compared
  6558. --------------------------------------------------------------------------
  6559.         begin
  6560.             return LEFT.WORD (LEFT.WORD'FIRST .. LEFT.LENGTH) >
  6561.                    RIGHT.WORD (RIGHT.WORD'FIRST .. RIGHT.LENGTH);
  6562.         end ">";
  6563.  
  6564.  
  6565. --------------------------------------------------------------------------
  6566. -- Abstract   : This operation will determine if a word has already been
  6567. --            : corrected.
  6568. --------------------------------------------------------------------------
  6569. -- Parameters : WORD : in STRING is the string being check for.
  6570. --            : LIST : in LIST_PTR is the access value to the list
  6571. --            : of words which have already been corrected.
  6572. --------------------------------------------------------------------------
  6573. -- Algorithm  :
  6574. --
  6575. --------------------------------------------------------------------------
  6576.     function WAS_CORRECTED (TOKEN : TOKEN_DEFINITION.TOKEN_TYPE)
  6577.                                              return BOOLEAN is
  6578.         CORRECTED : BOOLEAN := TRUE;
  6579.  
  6580.     begin
  6581.  
  6582.         FIRST (TOKEN_COUNTER_LIST);
  6583.  
  6584.         while (not NULL_NODE (TOKEN_COUNTER_LIST)) and then
  6585.               (TOKEN > CURRENT_ELEMENT (TOKEN_COUNTER_LIST).TOKEN) loop
  6586.             NEXT (TOKEN_COUNTER_LIST);
  6587.         end loop;
  6588.  
  6589.         if NULL_NODE (TOKEN_COUNTER_LIST) then
  6590.            CORRECTED := FALSE;
  6591.  
  6592.         elsif
  6593.            TOKEN = CURRENT_ELEMENT (TOKEN_COUNTER_LIST).TOKEN then
  6594.               begin
  6595.  
  6596.                    DOCUMENT_HANDLER.RESTORE_WORD(CURRENT_ELEMENT
  6597.                           (TOKEN_COUNTER_LIST).CORRECTED_TOKEN.WORD
  6598.                             (CURRENT_ELEMENT (TOKEN_COUNTER_LIST)
  6599.                                 .CORRECTED_TOKEN.WORD'FIRST ..
  6600.                              CURRENT_ELEMENT(TOKEN_COUNTER_LIST)
  6601.                                       .CORRECTED_TOKEN.LENGTH));
  6602.  
  6603.                    IF TOKEN.LENGTH /= CURRENT_ELEMENT(TOKEN_COUNTER_LIST)
  6604.                                      .CORRECTED_TOKEN.LENGTH  then
  6605.                        RTS.INCREMENT_COUNTER(RTS.WORDS_CHANGING_LENGTH);
  6606.                    end if;
  6607.  
  6608.                    RTS.INCREMENT_COUNTER(RTS.CORRECTED_WORDS);
  6609.  
  6610.               exception when DOCUMENT_HANDLER.RESTORE_FAILED =>
  6611.                         RTS.INCREMENT_COUNTER(RTS.FAILED_RESTORES);
  6612.  
  6613.                end;
  6614.         else
  6615.             CORRECTED := FALSE;
  6616.         end if;
  6617.         return CORRECTED;
  6618.     end WAS_CORRECTED;
  6619.  
  6620. --**************************************************************************
  6621. --**************************************************************************
  6622.  
  6623.  
  6624.  
  6625. --*************************************************************************
  6626. --*************************************************************************
  6627.  
  6628.  
  6629.     procedure CORRECT (USER_INFO : GET_USER_INFO.USER_INFO_TYPE;
  6630.                        WORD      : TOKEN_DEFINITION.TOKEN_TYPE) is
  6631.  
  6632.  
  6633.         BLANK           : constant CHARACTER := ' ';
  6634.         CONTEXT         : DOCUMENT_HANDLER.CONTEXT;
  6635.         INDEX           : NATURAL;
  6636.         LENGTH          : NATURAL;
  6637.         LEVEL_3         : HELP.LEVEL_TYPE renames HELP.SPELL_HELP;
  6638.  
  6639.         USER_RESPONSE   : STRING
  6640.                             (1 .. MACHINE_DEPENDENCIES
  6641.                                    .FILE_LINE_LENGTH);
  6642.         ALL_OCCURRENCES : constant BOOLEAN := TRUE;
  6643.         DELETE          : constant BOOLEAN := FALSE;
  6644.         WORD_CHANGED    : BOOLEAN ;
  6645.         CHARACTERS_READ : NATURAL;
  6646.         type MENU_TYPE is array (POSITIVE range 1 .. 11)
  6647.                                  of STRING (1 .. 68);
  6648.  
  6649.         MENU : constant MENU_TYPE :=
  6650.  
  6651.     ("********************************************************************",
  6652.      "CORRECTOR                                                           ",
  6653.      "                                                                    ",
  6654.      "    Replace this word                Accept this word               ",
  6655.      "       R>eplace all Occurrences          A>ccept all Occurrences    ",
  6656.      "       O>nly this Occurrence             T>his Occurrence only      ",
  6657.      "                                                                    ",
  6658.      "    L>ookup Possible Corrections     ?>Help                         ",
  6659.      "    U>pdate user Dictionary          Q>uit                          ",
  6660.      "    D>elete word from Dictionary                                    ",
  6661.      "********************************************************************");
  6662.  
  6663.       procedure REPLACE(WORD : TOKEN_DEFINITION.TOKEN_TYPE;
  6664.                         ALL_OCCURRENCES :  BOOLEAN := FALSE) is
  6665.  
  6666.            CORRECTED_TOKEN : TOKEN_DEFINITION.TOKEN_TYPE;
  6667.            RESPONSE        : STRING (1 .. TOKEN_DEFINITION.TOKEN_LENGTH);
  6668.            LENGTH          : NATURAL;
  6669.            ABANDON         : exception;
  6670.  
  6671.       begin
  6672.           loop
  6673.              TERMINAL_INTERFACE.PUT
  6674.                   ("Replace <<" & WORD.WORD(WORD.WORD'FIRST ..
  6675.                                   WORD.LENGTH) & ">>  with =>");
  6676.  
  6677.              TERMINAL_INTERFACE.GET_LINE
  6678.                     (CORRECTED_TOKEN.WORD,CORRECTED_TOKEN.LENGTH);
  6679.  
  6680.              if CORRECTED_TOKEN.LENGTH < CORRECTED_TOKEN.WORD'FIRST then
  6681.                 raise abandon;
  6682.              else
  6683.                 TERMINAL_INTERFACE.PUT_LINE("Replacing '" &
  6684.                                         WORD.WORD(WORD.WORD'FIRST ..
  6685.                                                   WORD.LENGTH) &
  6686.                                            "' with '" &
  6687.                                         CORRECTED_TOKEN.WORD(
  6688.                                           CORRECTED_TOKEN.WORD'FIRST ..
  6689.                                           CORRECTED_TOKEN.LENGTH) &
  6690.                                         "' OK (Y/N)");
  6691.                 TERMINAL_INTERFACE.GET_LINE(RESPONSE, LENGTH);
  6692.                 if RESPONSE(RESPONSE'FIRST) = 'Y' or
  6693.                    RESPONSE(RESPONSE'FIRST) = 'y' then
  6694.                    exit;
  6695.                 end if;
  6696.              end if;
  6697.           end loop;
  6698.           if ALL_OCCURRENCES then
  6699.  
  6700.                  INSERT_WORD(WORD,CORRECTED_TOKEN);
  6701.           end if;
  6702.  
  6703.           DOCUMENT_HANDLER.RESTORE_WORD(CORRECTED_TOKEN.WORD
  6704.                                 (CORRECTED_TOKEN.WORD'FIRST ..
  6705.                                  CORRECTED_TOKEN.LENGTH));
  6706.           RTS.INCREMENT_COUNTER(RTS.CORRECTED_WORDS);
  6707.  
  6708.       exception
  6709.          when ABANDON => null;
  6710.  
  6711.          when DOCUMENT_HANDLER.RESTORE_FAILED =>
  6712.                 TERMINAL_INTERFACE.PUT_LINE("Restore failed..." &
  6713.                         "operation ignored.");
  6714.                 RTS.INCREMENT_COUNTER(RTS.FAILED_RESTORES);
  6715.                 TERMINAL_INTERFACE.PUT_LINE("Hit return key to continue");
  6716.                 TERMINAL_INTERFACE.GET_LINE(RESPONSE, LENGTH);
  6717.       end REPLACE;
  6718.  
  6719.  
  6720.  
  6721.       procedure MODIFY_DICT(USER_INFO : GET_USER_INFO.USER_INFO_TYPE;
  6722.                             TOKEN     : TOKEN_DEFINITION.TOKEN_TYPE;
  6723.                             UPDATE    : BOOLEAN := TRUE) is
  6724.  
  6725.             type CURRENT_DICT_TYPE is record
  6726.                                         NAME : STRING(1 .. MACHINE_DEPENDENCIES
  6727.                                                        .MAX_FILE_NAME_LENGTH);
  6728.                                         LENGTH : NATURAL;
  6729.                                         PTR    :DICTIONARY_MANAGER
  6730.                                                   .DICTIONARY_PTR;
  6731.                                       end record;
  6732.  
  6733.             CURRENT_DICT : array(POSITIVE range 1 .. GET_USER_INFO
  6734.                                                 .NUMBER_OF_USER_DICTIONARIES)
  6735.                            of CURRENT_DICT_TYPE;
  6736.  
  6737.             USER_DICT : NATURAL := 0;
  6738.             INDEX     : NATURAL := 1;
  6739.             RESPONSE  : STRING(1 .. TOKEN_DEFINITION.TOKEN_LENGTH);
  6740.             NUMBER_OF_CHARACTERS : NATURAL ;
  6741.             WORD      : TOKEN_DEFINITION.TOKEN_TYPE := TOKEN;
  6742.  
  6743.             package INT_GET is new TEXT_IO.INTEGER_IO(NATURAL);
  6744.  
  6745.       begin
  6746.  
  6747.         if USER_INFO.USER_DICT.MODE = GET_USER_INFO.ENABLED then
  6748.  
  6749.            for I in 1 .. GET_USER_INFO.NUMBER_OF_USER_DICTIONARIES loop
  6750.  
  6751.                 if USER_INFO.USER_DICT.NAMES(I).MODE =
  6752.                             GET_USER_INFO.ENABLED then
  6753.  
  6754.                    USER_DICT := USER_DICT + 1;
  6755.  
  6756.                    CURRENT_DICT(USER_DICT).NAME :=
  6757.                               USER_INFO.USER_DICT.NAMES(I).NAME;
  6758.  
  6759.                    CURRENT_DICT(USER_DICT).LENGTH :=
  6760.                               USER_INFO.USER_DICT.NAMES(I).LENGTH;
  6761.  
  6762.                    CURRENT_DICT(USER_DICT).PTR :=
  6763.                               USER_INFO.USER_DICT.NAMES(I).PTR;
  6764.                 end if;
  6765.            end loop;
  6766.  
  6767.            for I in 1.. USER_DICT loop
  6768.  
  6769.                 TERMINAL_INTERFACE.PUT(NATURAL'IMAGE(I));
  6770.  
  6771.                 TERMINAL_INTERFACE.SET_COL(5);
  6772.  
  6773.                 TERMINAL_INTERFACE.PUT_LINE
  6774.                             (CURRENT_DICT(I).NAME
  6775.                                   (CURRENT_DICT(I).NAME'FIRST ..
  6776.                                    CURRENT_DICT(I).LENGTH));
  6777.            end loop;
  6778.  
  6779.            TERMINAL_INTERFACE.PUT_LINE("Enter the number of the dictionary" &
  6780.                                        " to be modified");
  6781.  
  6782.            INT_GET.GET(USER_DICT,1);
  6783.  
  6784.            if UPDATE then
  6785.                 begin
  6786.  
  6787.                      TERMINAL_INTERFACE.PUT_LINE
  6788.                          ("   Inserting <" & WORD.WORD(WORD.WORD'FIRST ..
  6789.                                                    WORD.LENGTH) &
  6790.                           "> into dictionary <" &
  6791.                           CURRENT_DICT(USER_DICT).NAME
  6792.                                 (CURRENT_DICT(USER_DICT)
  6793.                                       .NAME'FIRST ..
  6794.                                  CURRENT_DICT(USER_DICT)
  6795.                                       .LENGTH) & "> OK (Y/N) ");
  6796.  
  6797.                       TERMINAL_INTERFACE.GET_LINE
  6798.                               (RESPONSE,NUMBER_OF_CHARACTERS);
  6799.  
  6800.                       if RESPONSE(RESPONSE'FIRST) = 'Y' or
  6801.                          RESPONSE(RESPONSE'FIRST) = 'y' then
  6802.                               DICTIONARY_MANAGER.INSERT_WORD
  6803.                                      ( WORD, CURRENT_DICT (USER_DICT).PTR);
  6804.                       end if;
  6805.                 exception
  6806.                      when DICTIONARY_MANAGER.BAD_WORD =>
  6807.                              TERMINAL_INTERFACE.PUT_LINE
  6808.                                  (" Tried to insert an illegal word");
  6809.                              TERMINAL_INTERFACE.PUT_LINE
  6810.                                 ("Hit return character to continue");
  6811.                              TERMINAL_INTERFACE.GET_LINE
  6812.                                 (RESPONSE,LENGTH);
  6813.  
  6814.                      when DICTIONARY_MANAGER.DICTIONARY_ERROR =>
  6815.                              TERMINAL_INTERFACE.PUT_LINE("Inserting word" &
  6816.                                 " into bad dictionary.");
  6817.                              TERMINAL_INTERFACE.PUT_LINE
  6818.                                 ("Hit return key to continue");
  6819.                              TERMINAL_INTERFACE.GET_LINE
  6820.                                 (RESPONSE,LENGTH);
  6821.                      when others => null;
  6822.                end;
  6823.  
  6824.           else
  6825.                begin
  6826.                      TERMINAL_INTERFACE.PUT_LINE
  6827.                          ("Enter the word to be deleted");
  6828.  
  6829.                      TERMINAL_INTERFACE.GET_LINE
  6830.                          (WORD.WORD,WORD.LENGTH);
  6831.  
  6832.                      TERMINAL_INTERFACE.PUT_LINE
  6833.                          ("Deleting <" & WORD.WORD(WORD.WORD'FIRST ..
  6834.                                                    WORD.LENGTH) &
  6835.                           "> from dictionary <" &
  6836.                           CURRENT_DICT(USER_DICT).NAME
  6837.                                 (CURRENT_DICT(USER_DICT)
  6838.                                       .NAME'FIRST ..
  6839.                                  CURRENT_DICT(USER_DICT)
  6840.                                       .LENGTH) & "< OK (Y/N) ");
  6841.  
  6842.                       TERMINAL_INTERFACE.GET_LINE
  6843.                            (RESPONSE,NUMBER_OF_CHARACTERS);
  6844.  
  6845.                       if RESPONSE(RESPONSE'FIRST) = 'Y' or
  6846.                          RESPONSE(RESPONSE'FIRST) = 'y' then
  6847.  
  6848.                           DICTIONARY_MANAGER.DELETE_WORD
  6849.                                 (WORD,CURRENT_DICT(USER_DICT).PTR);
  6850.                       end if;
  6851.                exception
  6852.                     when DICTIONARY_MANAGER.WORD_NOT_VALID |
  6853.                          DICTIONARY_MANAGER.BAD_WORD =>
  6854.                          TERMINAL_INTERFACE.PUT_LINE
  6855.                             ("Cannot delete word from dictionary.");
  6856.                          TERMINAL_INTERFACE.PUT_LINE
  6857.                             ("Hit return key to continue");
  6858.                          TERMINAL_INTERFACE.GET_LINE
  6859.                             (RESPONSE,LENGTH);
  6860.  
  6861.                     when DICTIONARY_MANAGER.DICTIONARY_ERROR =>
  6862.                                 TERMINAL_INTERFACE.PUT_LINE
  6863.                                   ("Dictionary specified is invalid");
  6864.                                 TERMINAL_INTERFACE.PUT_LINE
  6865.                                    ("Hit return key to continue");
  6866.                                 TERMINAL_INTERFACE.GET_LINE
  6867.                                    (RESPONSE,LENGTH);
  6868.  
  6869.                     when others => null;
  6870.  
  6871.  
  6872.               end;
  6873.          end if;
  6874.          else
  6875.               TERMINAL_INTERFACE.PUT_LINE("There are no user dictionaries" &
  6876.                                         " currently enabled.");
  6877.               TERMINAL_INTERFACE.PUT_LINE("Hit return key to continue.");
  6878.               TERMINAL_INTERFACE.GET_LINE(RESPONSE,NUMBER_OF_CHARACTERS);
  6879.           end if;
  6880.      exception
  6881.               when others => null;
  6882.       end MODIFY_DICT;
  6883.  
  6884.  
  6885.  
  6886. ----------------------------------------------------------------
  6887. --
  6888. -- Abstract     :  This procedure provides the user's option of
  6889. --              :  choosing a correction from a list provided by
  6890. --              :  the spelling corrector program.  A list is shown
  6891. --              :  and the user prompted for his/her choice.
  6892. --
  6893. ----------------------------------------------------------------
  6894. --
  6895. -- Parameters   :  WORD_IN - A token record which will provide the
  6896. --              :  word to key the correction search.
  6897. --
  6898. ----------------------------------------------------------------
  6899.  
  6900.   procedure LOOK_UP(WORD_IN : in TOKEN_DEFINITION.TOKEN_TYPE;
  6901.                     WORD_CHANGED : out BOOLEAN ) is
  6902.  
  6903.  
  6904.     GET_WORD      : TOKEN_DEFINITION.TOKEN_TYPE;
  6905.     NEW_WORD      : TOKEN_DEFINITION.TOKEN_TYPE;
  6906.     NUM_WORDS     : constant := 10;
  6907.     WORD_HOLDER   : array (1..NUM_WORDS) of TOKEN_DEFINITION.TOKEN_TYPE;
  6908.     WORD_BLANK    : constant STRING(1 .. TOKEN_DEFINITION.TOKEN_LENGTH)
  6909.                                 := (others => ' ');
  6910.     CHOICE        : NATURAL;
  6911.     WORD_CT       : NATURAL;
  6912.     LINE_CT       : NATURAL;
  6913.     OFF_SET       : constant NATURAL := 5;
  6914.     RESPONSE      : STRING( 1 .. TOKEN_DEFINITION.TOKEN_LENGTH);
  6915.  
  6916. ----------------------------------------------------------------
  6917. --
  6918. -- Abstract     :  A procedure containing a bubble sort algorithm
  6919. --              :  which sorts on the word field of the token
  6920. --              :  record.
  6921. --
  6922. ----------------------------------------------------------------
  6923. --
  6924. -- Parameters   :  This procedure is internal to procedure LOOK_UP
  6925. --              :  and variables referenced within the procedure are
  6926. --              :  within the scope of procedure LOOK_UP.
  6927. --
  6928. ----------------------------------------------------------------
  6929. --
  6930. -- Algorithm    :  The algorithm is a standard bubble sort.  The
  6931. --              :  fields used for sorting are sliced using the
  6932. --              :  shorter length, taking for granted that an equal
  6933. --              :  compare denotes the longer actual length as being
  6934. --              :  the greater value.
  6935. --
  6936. ----------------------------------------------------------------
  6937.  
  6938.     procedure SORT is
  6939.  
  6940.     begin
  6941.       for OUTER in reverse 1..WORD_CT loop
  6942.         CHOICE := OUTER - 1;
  6943.         for INNER in 1..CHOICE loop
  6944.           if WORD_HOLDER(INNER).LENGTH <=
  6945.              WORD_HOLDER(INNER + 1).LENGTH
  6946.           then
  6947.             if WORD_HOLDER(INNER).WORD(1..WORD_HOLDER(INNER).LENGTH) >
  6948.                WORD_HOLDER(INNER + 1).WORD(1..WORD_HOLDER(INNER).LENGTH)
  6949.             then
  6950.               GET_WORD := WORD_HOLDER(INNER);
  6951.               WORD_HOLDER(INNER) := WORD_HOLDER(INNER + 1);
  6952.               WORD_HOLDER(INNER + 1) := GET_WORD;
  6953.             end if;
  6954.           else
  6955.             if WORD_HOLDER(INNER).WORD(1..WORD_HOLDER(INNER + 1).LENGTH) >=
  6956.                WORD_HOLDER(INNER + 1).WORD(1..WORD_HOLDER(INNER + 1).LENGTH)
  6957.             then
  6958.               GET_WORD := WORD_HOLDER(INNER);
  6959.               WORD_HOLDER(INNER) := WORD_HOLDER(INNER + 1);
  6960.               WORD_HOLDER(INNER + 1) := GET_WORD;
  6961.             end if;
  6962.           end if;
  6963.         end loop;
  6964.       end loop;
  6965.     end SORT;
  6966.  
  6967.   begin
  6968.     WORD_CHANGED := FALSE;
  6969. --Blank out the storage structure
  6970.  
  6971.     for INDEX in 1..NUM_WORDS loop
  6972.       WORD_HOLDER(INDEX).WORD := WORD_BLANK;
  6973.       WORD_HOLDER(INDEX).LENGTH := 1;
  6974.     end loop;
  6975.  
  6976. --Get the words from the dictionary
  6977.  
  6978.     begin
  6979.       DICTIONARY_MANAGER.INITIATOR(WORD_IN,NUM_WORDS);--initialize
  6980.       WORD_CT := 0;
  6981.       while DICTIONARY_MANAGER.MORE loop --while more words are desired
  6982.         WORD_CT := WORD_CT + 1;
  6983.         DICTIONARY_MANAGER.NEXT_WORD(WORD_HOLDER(WORD_CT));
  6984.       end loop;
  6985.     exception
  6986.       when DICTIONARY_MANAGER.NO_MORE_WORDS =>
  6987.                      WORD_HOLDER(WORD_CT).WORD := WORD_BLANK;
  6988.                      WORD_HOLDER(WORD_CT).LENGTH := 1;
  6989.                      WORD_CT := WORD_CT - 1;
  6990.     end;
  6991.  
  6992. -- If there were word returned then sort otherwise terminate
  6993.  
  6994.     if WORD_HOLDER(WORD_HOLDER'FIRST).LENGTH > 1 then
  6995.  
  6996. --Sort the words obtained in alphabetical order
  6997.  
  6998.     SORT;
  6999.  
  7000. --Print the words to the terminal
  7001.  
  7002.     if (WORD_CT rem 2) = 0
  7003.     then
  7004.       LINE_CT := WORD_CT/2;
  7005.     else
  7006.       LINE_CT := (WORD_CT + 1)/2;
  7007.     end if;
  7008.     for INDEX in 1..LINE_CT loop
  7009.       TERMINAL_INTERFACE.NEW_LINE;
  7010.       TERMINAL_INTERFACE.PUT(NATURAL'IMAGE((INDEX * 2) - 1));
  7011.       TERMINAL_INTERFACE.PUT(". ");
  7012.       TERMINAL_INTERFACE.PUT(WORD_HOLDER((INDEX * 2) - 1).WORD(1..
  7013.                             (WORD_HOLDER((INDEX * 2) - 1).LENGTH)));
  7014.       if WORD_HOLDER(INDEX * 2).LENGTH > 1
  7015.       then
  7016.         TERMINAL_INTERFACE.SET_COL
  7017.                (TEXT_IO.POSITIVE_COUNT(TOKEN_DEFINITION
  7018.                                     .TOKEN_LENGTH + OFF_SET));
  7019.         TERMINAL_INTERFACE.PUT(NATURAL'IMAGE(INDEX*2));
  7020.         TERMINAL_INTERFACE.PUT(". ");
  7021.         TERMINAL_INTERFACE.PUT_LINE(WORD_HOLDER(INDEX * 2).WORD(1..
  7022.                                  (WORD_HOLDER(INDEX * 2).LENGTH)));
  7023.       else
  7024.         TERMINAL_INTERFACE.NEW_LINE;
  7025.       end if;
  7026.     end loop;
  7027.     TERMINAL_INTERFACE.NEW_LINE;
  7028.  
  7029. --Prompt for user choice, reprompt if response improper
  7030.  
  7031.     loop
  7032.       TERMINAL_INTERFACE.PUT("Enter your choice, CR to quit: ");
  7033.       TERMINAL_INTERFACE.GET_LINE(GET_WORD.WORD,GET_WORD.LENGTH);
  7034.       exit when (GET_WORD.LENGTH = 0);
  7035.       if (GET_WORD.WORD(1) < '1') or (GET_WORD.WORD(1) > '9')
  7036.       then
  7037.         null;
  7038.       elsif
  7039.         (GET_WORD.LENGTH = 2) and (GET_WORD.WORD(2) /= '0')
  7040.         then
  7041.           null;
  7042.         elsif
  7043.           WORD_CT < (NATURAL'VALUE(GET_WORD.WORD(1..GET_WORD.LENGTH)))
  7044.           then
  7045.             null;
  7046.       else
  7047.         CHOICE := NATURAL'VALUE(GET_WORD.WORD(1..GET_WORD.LENGTH));
  7048.         TERMINAL_INTERFACE.NEW_LINE;
  7049.         exit;
  7050.       end if;
  7051.       TERMINAL_INTERFACE.NEW_LINE;
  7052.     end loop;
  7053.  
  7054. --Perform the desired action
  7055.  
  7056.     if GET_WORD.LENGTH > 0
  7057.     then
  7058.       begin
  7059.       case CHOICE is
  7060.         when 1 => DOCUMENT_HANDLER.RESTORE_WORD(WORD_HOLDER(1).WORD
  7061.                                     (1..WORD_HOLDER(1).LENGTH));
  7062.  
  7063.                   INSERT_WORD(WORD_IN,WORD_HOLDER(1));
  7064.  
  7065.                   WORD_CHANGED := TRUE;
  7066.  
  7067.                   IF WORD_IN.LENGTH /= WORD_HOLDER(1).LENGTH then
  7068.                       RTS.INCREMENT_COUNTER(RTS.WORDS_CHANGING_LENGTH);
  7069.                   end if;
  7070.  
  7071.                   RTS.INCREMENT_COUNTER(RTS.CORRECTED_WORDS);
  7072.  
  7073.         when 2 => DOCUMENT_HANDLER.RESTORE_WORD(WORD_HOLDER(2).WORD
  7074.                                     (1..WORD_HOLDER(2).LENGTH));
  7075.  
  7076.                   INSERT_WORD(WORD_IN,WORD_HOLDER(2));
  7077.  
  7078.                   WORD_CHANGED := TRUE;
  7079.  
  7080.                   IF WORD_IN.LENGTH /= WORD_HOLDER(2).LENGTH then
  7081.                       RTS.INCREMENT_COUNTER(RTS.WORDS_CHANGING_LENGTH);
  7082.                   end if;
  7083.  
  7084.                   RTS.INCREMENT_COUNTER(RTS.CORRECTED_WORDS);
  7085.         when 3 => DOCUMENT_HANDLER.RESTORE_WORD(WORD_HOLDER(3).WORD
  7086.                                     (1..WORD_HOLDER(3).LENGTH));
  7087.  
  7088.                   INSERT_WORD(WORD_IN,WORD_HOLDER(3));
  7089.  
  7090.                   WORD_CHANGED := TRUE;
  7091.  
  7092.                   IF WORD_IN.LENGTH /= WORD_HOLDER(3).LENGTH then
  7093.                       RTS.INCREMENT_COUNTER(RTS.WORDS_CHANGING_LENGTH);
  7094.                   end if;
  7095.  
  7096.                   RTS.INCREMENT_COUNTER(RTS.CORRECTED_WORDS);
  7097.         when 4 => DOCUMENT_HANDLER.RESTORE_WORD(WORD_HOLDER(4).WORD
  7098.                                     (1..WORD_HOLDER(4).LENGTH));
  7099.  
  7100.                   INSERT_WORD(WORD_IN,WORD_HOLDER(4));
  7101.  
  7102.                   WORD_CHANGED := TRUE;
  7103.  
  7104.                   IF WORD_IN.LENGTH /= WORD_HOLDER(4).LENGTH then
  7105.                       RTS.INCREMENT_COUNTER(RTS.WORDS_CHANGING_LENGTH);
  7106.                   end if;
  7107.  
  7108.                   RTS.INCREMENT_COUNTER(RTS.CORRECTED_WORDS);
  7109.         when 5 => DOCUMENT_HANDLER.RESTORE_WORD(WORD_HOLDER(5).WORD
  7110.                                     (1..WORD_HOLDER(5).LENGTH));
  7111.  
  7112.                   INSERT_WORD(WORD_IN,WORD_HOLDER(5));
  7113.  
  7114.                   WORD_CHANGED := TRUE;
  7115.  
  7116.                   IF WORD_IN.LENGTH /= WORD_HOLDER(5).LENGTH then
  7117.                       RTS.INCREMENT_COUNTER(RTS.WORDS_CHANGING_LENGTH);
  7118.                   end if;
  7119.  
  7120.                   RTS.INCREMENT_COUNTER(RTS.CORRECTED_WORDS);
  7121.         when 6 => DOCUMENT_HANDLER.RESTORE_WORD(WORD_HOLDER(6).WORD
  7122.                                     (1..WORD_HOLDER(6).LENGTH));
  7123.  
  7124.                   INSERT_WORD(WORD_IN,WORD_HOLDER(6));
  7125.  
  7126.                   WORD_CHANGED := TRUE;
  7127.  
  7128.                   IF WORD_IN.LENGTH /= WORD_HOLDER(6).LENGTH then
  7129.                       RTS.INCREMENT_COUNTER(RTS.WORDS_CHANGING_LENGTH);
  7130.                   end if;
  7131.  
  7132.                   RTS.INCREMENT_COUNTER(RTS.CORRECTED_WORDS);
  7133.         when 7 => DOCUMENT_HANDLER.RESTORE_WORD(WORD_HOLDER(7).WORD
  7134.                                     (1..WORD_HOLDER(7).LENGTH));
  7135.  
  7136.                   INSERT_WORD(WORD_IN,WORD_HOLDER(7));
  7137.  
  7138.                   WORD_CHANGED := TRUE;
  7139.  
  7140.                   IF WORD_IN.LENGTH /= WORD_HOLDER(7).LENGTH then
  7141.                       RTS.INCREMENT_COUNTER(RTS.WORDS_CHANGING_LENGTH);
  7142.                   end if;
  7143.  
  7144.                   RTS.INCREMENT_COUNTER(RTS.CORRECTED_WORDS);
  7145.         when 8 => DOCUMENT_HANDLER.RESTORE_WORD(WORD_HOLDER(8).WORD
  7146.                                     (1..WORD_HOLDER(8).LENGTH));
  7147.  
  7148.                   INSERT_WORD(WORD_IN,WORD_HOLDER(8));
  7149.  
  7150.                   WORD_CHANGED := TRUE;
  7151.  
  7152.                   IF WORD_IN.LENGTH /= WORD_HOLDER(8).LENGTH then
  7153.                       RTS.INCREMENT_COUNTER(RTS.WORDS_CHANGING_LENGTH);
  7154.                   end if;
  7155.  
  7156.                   RTS.INCREMENT_COUNTER(RTS.CORRECTED_WORDS);
  7157.         when 9 => DOCUMENT_HANDLER.RESTORE_WORD(WORD_HOLDER(9).WORD
  7158.                                     (1..WORD_HOLDER(9).LENGTH));
  7159.  
  7160.                   INSERT_WORD(WORD_IN,WORD_HOLDER(9));
  7161.  
  7162.                   WORD_CHANGED := TRUE;
  7163.  
  7164.                   IF WORD_IN.LENGTH /= WORD_HOLDER(9).LENGTH then
  7165.                       RTS.INCREMENT_COUNTER(RTS.WORDS_CHANGING_LENGTH);
  7166.                   end if;
  7167.  
  7168.                   RTS.INCREMENT_COUNTER(RTS.CORRECTED_WORDS);
  7169.         when 10 => DOCUMENT_HANDLER.RESTORE_WORD(WORD_HOLDER(10).WORD
  7170.                                     (1..WORD_HOLDER(10).LENGTH));
  7171.  
  7172.                    INSERT_WORD(WORD_IN,WORD_HOLDER(10));
  7173.  
  7174.                    WORD_CHANGED := TRUE;
  7175.  
  7176.                   IF WORD_IN.LENGTH /= WORD_HOLDER(10).LENGTH then
  7177.                       RTS.INCREMENT_COUNTER(RTS.WORDS_CHANGING_LENGTH);
  7178.                   end if;
  7179.  
  7180.                   RTS.INCREMENT_COUNTER(RTS.CORRECTED_WORDS);
  7181.         when others => TERMINAL_INTERFACE.PUT_LINE
  7182.                                          ("Error in selection, aborting.");
  7183.                        TERMINAL_INTERFACE.NEW_LINE;
  7184.                        WORD_CHANGED := FALSE;
  7185.       end case;
  7186.       exception
  7187.           when DOCUMENT_HANDLER.RESTORE_FAILED =>
  7188.                 TERMINAL_INTERFACE.PUT_LINE("Restore failed .." &
  7189.                         "operation ignored.");
  7190.                 RTS.INCREMENT_COUNTER(RTS.FAILED_RESTORES);
  7191.                 TERMINAL_INTERFACE.PUT_LINE("Hit return key to continue");
  7192.                 TERMINAL_INTERFACE.GET_LINE(RESPONSE,CHOICE);
  7193.  
  7194.      end;
  7195.     end if;
  7196.     else
  7197.         TERMINAL_INTERFACE.PUT_LINE("No similar words found");
  7198.         TERMINAL_INTERFACE.PUT_LINE("Hit return key to continue.");
  7199.         TERMINAL_INTERFACE.GET_LINE(RESPONSE, CHOICE);
  7200.     end if;
  7201.   end LOOK_UP;
  7202.  
  7203.  
  7204.  
  7205.     begin
  7206.         loop
  7207.             begin
  7208.               if not(BAD_WORD_FLAG)
  7209.               then
  7210.                 TERMINAL_INTERFACE.NEW_PAGE;
  7211.                 DOCUMENT_HANDLER.CONTEXT_OF_LAST_GET_WORD
  7212.                    (CONTEXT, INDEX, LENGTH);
  7213.                 for I in DOCUMENT_HANDLER.CONTEXT'RANGE loop
  7214.                     TERMINAL_INTERFACE.PUT_LINE
  7215.                        (CONTEXT (I).LINE
  7216.                            (CONTEXT (I).LINE'FIRST ..
  7217.                             CONTEXT (I).LAST));
  7218.                     if I = POSITIVE(DOCUMENT_HANDLER.TARGET_LINE_IN_CONTEXT)
  7219.                         then
  7220.                            for J in 1 .. INDEX - 1 loop
  7221.                              TERMINAL_INTERFACE.PUT(" ");
  7222.                            end loop;
  7223.                            for J in 1 .. LENGTH loop
  7224.                              TERMINAL_INTERFACE.PUT("*");
  7225.                            end loop;
  7226.                    end if;
  7227.  
  7228.                     TERMINAL_INTERFACE.NEW_LINE;
  7229.  
  7230.                 end loop;
  7231.  
  7232.                 for I in MENU_TYPE'RANGE loop
  7233.                     TERMINAL_INTERFACE.PUT_LINE (MENU (I));
  7234.                 end loop;
  7235.  
  7236.                 TERMINAL_INTERFACE.GET_LINE
  7237.                    (USER_RESPONSE, CHARACTERS_READ);
  7238.               else
  7239.                 USER_RESPONSE(USER_RESPONSE'FIRST) := 'T';
  7240.               end if;
  7241.  
  7242.                 case USER_RESPONSE (USER_RESPONSE'FIRST) is
  7243.  
  7244.                     when 'R' | 'r' =>  REPLACE(WORD, ALL_OCCURRENCES);
  7245.                                        exit;
  7246.  
  7247.                     when 'O' | 'o' =>  REPLACE(WORD);
  7248.                                        exit;
  7249.  
  7250.                     when 'A' | 'a' =>  INSERT_WORD(WORD,WORD);
  7251.                                        exit;
  7252.  
  7253.                     when 'T' | 't' =>  BAD_WORD_FLAG := FALSE;
  7254.                                        exit;
  7255.  
  7256.                     when 'L' | 'l' =>  LOOK_UP(WORD,WORD_CHANGED);
  7257.                                        if WORD_CHANGED then
  7258.                                           exit;
  7259.                                        end if;
  7260.  
  7261.                     when 'U' | 'u' =>  MODIFY_DICT(USER_INFO,WORD);
  7262.                                        exit;
  7263.  
  7264.                     when 'Q' | 'q' =>  raise ABANDON_OPERATION;
  7265.  
  7266.                     when 'D' | 'd' =>  MODIFY_DICT(USER_INFO,WORD,DELETE);
  7267.  
  7268.  
  7269.                     when '?' =>  HELP.HELP_SCREEN (LEVEL_3);
  7270.  
  7271.                     when others =>
  7272.                         TERMINAL_INTERFACE.NEW_LINE;
  7273.                         TERMINAL_INTERFACE.PUT_LINE
  7274.                            ("<<" &
  7275.                             USER_RESPONSE
  7276.                                (USER_RESPONSE'FIRST ..
  7277.                                 CHARACTERS_READ) & ">>");
  7278.                         TERMINAL_INTERFACE.PUT_LINE
  7279.                            (" is not one of your possible choices. ");
  7280.                         TERMINAL_INTERFACE.PUT_LINE
  7281.                            (" Reenter your choice.");
  7282.                         delay (DURATION (2.0));
  7283.                 end case;
  7284.             exception
  7285.                 when ABANDON_OPERATION => raise;
  7286.                 when others =>  null;
  7287.             end;
  7288.             USER_RESPONSE(USER_RESPONSE'FIRST) := BLANK;
  7289.         end loop;
  7290.         USER_RESPONSE(USER_RESPONSE'FIRST) := BLANK;
  7291.     end CORRECT;
  7292.  
  7293.  
  7294. --*************************************************************************
  7295. --*************************************************************************
  7296.  
  7297.  
  7298.  
  7299.  
  7300.     procedure INITIALIZE is
  7301. --------------------------------------------------------------------------
  7302. -- Abstract   : This procedure empties the misspelled word list.
  7303. --------------------------------------------------------------------------
  7304. -- Algorithm  : Go to the head of the list and delete the head element
  7305. --              until the list is empty.
  7306. --------------------------------------------------------------------------
  7307.     begin
  7308.         FIRST (TOKEN_COUNTER_LIST);
  7309.         while not EMPTY (TOKEN_COUNTER_LIST) loop
  7310.             DELETE_ELEMENT (TOKEN_COUNTER_LIST);
  7311.         end loop;
  7312.     end INITIALIZE;
  7313.  
  7314.     procedure INSERT_WORD
  7315.                  (TOKEN, CORRECTED_TOKEN : TOKEN_DEFINITION
  7316.                                             .TOKEN_TYPE) is
  7317. --------------------------------------------------------------------------
  7318. -- Abstract   : This procedure inserts a token and the corrected token
  7319. --              into the linked list in ascending order if the token is not
  7320. --              already in the list.
  7321. --------------------------------------------------------------------------
  7322. -- Parameters : Token - is the original word from the document.
  7323. --            : CORRECTED TOKEN is what the user wish the word to be
  7324. --------------------------------------------------------------------------
  7325. -- Algorithm  : (a) Go to the head of the list.
  7326. --              (b) Traverse the list until the end of the list is
  7327. --                  encountered or a token is found in the list that has
  7328. --                  a value greater than or equal to the input
  7329. --                    parameter.
  7330. --              (c) select
  7331. --                    end-of-list =>
  7332. --                      insert input parameter at end of list
  7333. --                    token in list is greater than input parameter =>
  7334. --                      insert the input parameter in front of the
  7335. --                      element
  7336. --------------------------------------------------------------------------
  7337.  
  7338.  
  7339.     begin
  7340.  
  7341.         FIRST (TOKEN_COUNTER_LIST);
  7342.  
  7343.         while (not NULL_NODE (TOKEN_COUNTER_LIST)) and then
  7344.               (TOKEN > CURRENT_ELEMENT (TOKEN_COUNTER_LIST).TOKEN) loop
  7345.             NEXT (TOKEN_COUNTER_LIST);
  7346.         end loop;
  7347.  
  7348.         if NULL_NODE (TOKEN_COUNTER_LIST) then
  7349.             INSERT_AFTER (LIST    => TOKEN_COUNTER_LIST,
  7350.                           ELEMENT =>
  7351.                             TOKEN_COUNTER'(TOKEN, CORRECTED_TOKEN));
  7352.         elsif TOKEN = CURRENT_ELEMENT (TOKEN_COUNTER_LIST).TOKEN then
  7353.             null;
  7354.         else
  7355.             INSERT_BEFORE (LIST    => TOKEN_COUNTER_LIST,
  7356.                            ELEMENT =>
  7357.                              TOKEN_COUNTER'(TOKEN, CORRECTED_TOKEN));
  7358.         end if;
  7359.  
  7360.     end INSERT_WORD;
  7361.  
  7362.  
  7363. --**********************************************************************
  7364. --**********************************************************************
  7365.  
  7366. begin
  7367.  
  7368.     INITIALIZE;
  7369.  
  7370. end CORRECTOR;
  7371. ::::::::::
  7372. PROCESS_SPEC.ADA
  7373. ::::::::::
  7374. with MISSPELLED_WORD_LIST,
  7375.      MACHINE_DEPENDENCIES,
  7376.      DICTIONARY_MANAGER,
  7377.      DOCUMENT_HANDLER,
  7378.      GET_USER_INFO,
  7379.      TOKEN_DEFINITION;
  7380. package PROCESS_PACKAGE is
  7381.  
  7382.     UPPER_CASE_A : constant CHARACTER := 'A';
  7383.     LOWER_CASE_A : constant CHARACTER := 'a';
  7384.     UPPER_CASE_I : constant CHARACTER := 'I';
  7385.     LOWER_CASE_I : constant CHARACTER := 'i';
  7386.  
  7387.     procedure BATCH_PROCESS (USER_INFO : in out GET_USER_INFO.USER_INFO_TYPE);
  7388.  
  7389.     procedure INTERACTIVE_PROCESS (USER_INFO : in out GET_USER_INFO
  7390.                                                           .USER_INFO_TYPE);
  7391.  
  7392. end PROCESS_PACKAGE;
  7393. ::::::::::
  7394. PROCESS_BODY.ADA
  7395. ::::::::::
  7396.  
  7397. with TERMINAL_INTERFACE,
  7398.      TEXT_IO,
  7399.      RUN_TIME_STATISTICS,
  7400.      CORRECTOR;
  7401.  
  7402. package body PROCESS_PACKAGE is
  7403.  
  7404.     NO_MORE_WORDS                   : exception renames
  7405.                                          DOCUMENT_HANDLER.NO_MORE_WORDS;
  7406.     ABANDON                         : exception;
  7407.     INVALID_USER_DICTIONARY_REQUEST : exception;
  7408.  
  7409.     function "=" (LEFT,RIGHT : GET_USER_INFO.MODE_TYPE) return BOOLEAN
  7410.                    renames GET_USER_INFO."=";
  7411.  
  7412.     package RTS renames RUN_TIME_STATISTICS;
  7413.  
  7414.  
  7415.  
  7416. --****************************************************************
  7417. --****************************************************************
  7418.  
  7419.  
  7420. --------------------------------------------------------------------------
  7421. -- Abstract   : This operation will sumerize the run time statics
  7422. --            : collected during the operation of the tool.
  7423. --            : The statistics collected are :
  7424. --            :          number of words corrected
  7425. --            :          number of suspect words
  7426. --            :          number of restore request which failed
  7427. --            :          number of words which were replaced with
  7428. --            :              of a different length.
  7429. --------------------------------------------------------------------------
  7430. -- Parameters : FILE is the suspect word list provided by the user.
  7431. --            : If the corrector were activated then the file is invalid.
  7432. --            : The statistics will be reported to the screen.
  7433. --------------------------------------------------------------------------
  7434. -- Algorithm  :
  7435. --            :
  7436. --------------------------------------------------------------------------
  7437.  
  7438. procedure WRAPUP (USER_INFO : GET_USER_INFO .USER_INFO_TYPE) is
  7439.  
  7440. begin
  7441.     if USER_INFO.MODE = GET_USER_INFO.DISABLED then
  7442.         TEXT_IO.PUT_LINE ("There were " &
  7443.            NATURAL'IMAGE(RUN_TIME_STATISTICS.COUNT
  7444.                    (RUN_TIME_STATISTICS.SUSPECT_WORDS)) &
  7445.            " suspect words detected.");
  7446.     else
  7447.  
  7448.        TERMINAL_INTERFACE.NEW_PAGE;
  7449.  
  7450.        TERMINAL_INTERFACE.NEW_LINE (2);
  7451.  
  7452.        TERMINAL_INTERFACE.PUT_LINE("There were " &
  7453.                 NATURAL'IMAGE(RUN_TIME_STATISTICS.COUNT
  7454.                       (RUN_TIME_STATISTICS.CORRECTED_WORDS)) &
  7455.                 " words corrected.");
  7456.  
  7457.        TERMINAL_INTERFACE.NEW_LINE (2);
  7458.  
  7459.        TERMINAL_INTERFACE.PUT_LINE("There were " &
  7460.                 NATURAL'IMAGE (RUN_TIME_STATISTICS.COUNT
  7461.                       (RUN_TIME_STATISTICS.SUSPECT_WORDS)) &
  7462.                 " suspect words detected.");
  7463.  
  7464.        TERMINAL_INTERFACE.NEW_LINE (2);
  7465.  
  7466.        TERMINAL_INTERFACE.PUT_LINE("There were " &
  7467.                 NATURAL'IMAGE(RUN_TIME_STATISTICS.COUNT
  7468.                       (RUN_TIME_STATISTICS.FAILED_RESTORES)) &
  7469.                 " request(s) to restore words which were unsuccessful");
  7470.  
  7471.        if RUN_TIME_STATISTICS.COUNT
  7472.                 (RUN_TIME_STATISTICS.WORDS_CHANGING_LENGTH) > 0 then
  7473.  
  7474.           TERMINAL_INTERFACE.NEW_LINE (2);
  7475.  
  7476.           TERMINAL_INTERFACE.PUT_LINE("There were " &
  7477.                 NATURAL'IMAGE (RUN_TIME_STATISTICS.COUNT
  7478.                       (RUN_TIME_STATISTICS.WORDS_CHANGING_LENGTH)) &
  7479.                 " words which changed length.");
  7480.  
  7481.           TERMINAL_INTERFACE.PUT_LINE ("Reformat.");
  7482.  
  7483.        end if;
  7484.     end if;
  7485. end WRAPUP;
  7486.  
  7487. --****************************************************************
  7488. --****************************************************************
  7489.  
  7490.  
  7491. --------------------------------------------------------------------------
  7492. -- Abstract   : This operation will initialize the processing
  7493. --            : information contained in the USER_INFO record.
  7494. --            : All dictionaries will be ENABLED or DISABLED as
  7495. --            : necessary.  All options will be identified and
  7496. --            : the appropriate steps taken to to insure proper
  7497. --            : processing.
  7498. --------------------------------------------------------------------------
  7499. -- Parameters : USER_INFO : GET_USER_INFO.USER_INFO_TYPE
  7500. --            : This parameter is a record containg all of the
  7501. --            : processing supplied by the user.
  7502. --            : FILE the file of the suspect word list.
  7503. --------------------------------------------------------------------------
  7504. -- Algorithm  :
  7505. --            :
  7506. --------------------------------------------------------------------------
  7507. procedure INITIALIZE (USER_INFO : in out GET_USER_INFO.USER_INFO_TYPE;
  7508.                       FILE      : in out TEXT_IO.FILE_TYPE) is
  7509.  
  7510.     DICTIONARY_PTR : DICTIONARY_MANAGER.DICTIONARY_PTR;
  7511.     RESPONSE       : STRING (GET_USER_INFO.NAME_RANGE);
  7512.     LENGTH         : NATURAL;
  7513.  
  7514. begin
  7515.     begin
  7516.  
  7517.         if TEXT_IO.IS_OPEN( FILE) then
  7518.                TEXT_IO.CLOSE(FILE);
  7519.         end if;
  7520.  
  7521.         TEXT_IO.CREATE (FILE, TEXT_IO.OUT_FILE,
  7522.                         USER_INFO.WORD_LIST.NAME
  7523.                            (USER_INFO.WORD_LIST.NAME'FIRST ..
  7524.                             USER_INFO.WORD_LIST.LENGTH));
  7525.  
  7526.     exception
  7527.         when others =>
  7528.             TEXT_IO.PUT_LINE
  7529.                (TEXT_IO.STANDARD_OUTPUT,
  7530.                 "Error in filename <<" &
  7531.                 USER_INFO.WORD_LIST.NAME
  7532.                    (USER_INFO.WORD_LIST.NAME'FIRST ..
  7533.                     USER_INFO.WORD_LIST.LENGTH) & ">>");
  7534.  
  7535.             TEXT_IO.PUT_LINE
  7536.                (TEXT_IO.STANDARD_OUTPUT,
  7537.                 "The file is invalid.  " &
  7538.                 "This operation is terminated.");
  7539.  
  7540.             raise ABANDON;
  7541.     end;
  7542.  
  7543.  
  7544.     begin
  7545.  
  7546.          DOCUMENT_HANDLER.OPEN_SOURCE
  7547.             (USER_INFO.DOCUMENT.NAME
  7548.                 (USER_INFO.DOCUMENT.NAME'FIRST ..
  7549.                  USER_INFO.DOCUMENT.LENGTH));
  7550.     exception
  7551.         when others =>
  7552.               if TEXT_IO.IS_OPEN(FILE) then
  7553.                  TEXT_IO.PUT_LINE(FILE,
  7554.                         "Document <<" & USER_INFO.DOCUMENT.NAME
  7555.                          (USER_INFO.DOCUMENT.NAME'FIRST ..
  7556.                           USER_INFO.DOCUMENT.LENGTH) &
  7557.                         ">> is invalid.");
  7558.  
  7559.                        TEXT_IO.PUT_LINE(FILE,
  7560.                         "This operation is terminated.");
  7561.  
  7562.                   TEXT_IO.CLOSE(FILE);
  7563.  
  7564.                  if USER_INFO.MODE = GET_USER_INFO.ENABLED then
  7565.                     TERMINAL_INTERFACE.PUT_LINE
  7566.                         ("Document <<" & USER_INFO.DOCUMENT.NAME
  7567.                           (USER_INFO.DOCUMENT.NAME'FIRST ..
  7568.                            USER_INFO.DOCUMENT.LENGTH) &
  7569.                          ">> is invalid.");
  7570.                     TERMINAL_INTERFACE.PUT_LINE
  7571.                         ("This operation is terminated.");
  7572.                     TERMINAL_INTERFACE.PUT_LINE
  7573.                         ("Hit return key to acknowledge.");
  7574.                     TERMINAL_INTERFACE.GET_LINE(RESPONSE,LENGTH);
  7575.                  end if;
  7576.  
  7577.                  raise ABANDON;
  7578.  
  7579.  
  7580.  
  7581.               else
  7582.                   TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  7583.  
  7584.                         "Document <<" & USER_INFO.DOCUMENT.NAME
  7585.                          (USER_INFO.DOCUMENT.NAME'FIRST ..
  7586.                           USER_INFO.DOCUMENT.LENGTH) &
  7587.                         ">> is invalid.");
  7588.  
  7589.                        TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  7590.                            "This operations is terminated.");
  7591.  
  7592.                        if USER_INFO.MODE = GET_USER_INFO.ENABLED then
  7593.  
  7594.                        TERMINAL_INTERFACE.PUT_LINE
  7595.                           ("Hit any key to acknowledge");
  7596.  
  7597.                        TERMINAL_INTERFACE.GET_LINE(RESPONSE,LENGTH);
  7598.                        end if;
  7599.                        raise ABANDON;
  7600.               end if;
  7601.     end;
  7602.  
  7603.     if USER_INFO.MODE = GET_USER_INFO.ENABLED then
  7604.         begin
  7605.  
  7606.              DOCUMENT_HANDLER.OPEN_DESTINATION
  7607.                 (USER_INFO.CORRECTED_DOC.NAME
  7608.                     (USER_INFO.CORRECTED_DOC.NAME'FIRST ..
  7609.                      USER_INFO.CORRECTED_DOC.LENGTH));
  7610.         exception
  7611.             when others => DOCUMENT_HANDLER.CLOSE_SOURCE_AND_DESTINATION;
  7612.  
  7613.                            if TEXT_IO.IS_OPEN(FILE) then
  7614.                                 TEXT_IO.CLOSE(FILE);
  7615.                            end if;
  7616.  
  7617.                            TERMINAL_INTERFACE.PUT_LINE
  7618.                               ("Document <<" &
  7619.                                 USER_INFO.CORRECTED_DOC.NAME
  7620.                                     (USER_INFO.CORRECTED_DOC.NAME'FIRST ..
  7621.                                      USER_INFO.CORRECTED_DOC.LENGTH) &
  7622.                                 ">> is invalid." );
  7623.  
  7624.                            TERMINAL_INTERFACE.PUT_LINE
  7625.                              ("This operation is terminated.");
  7626.  
  7627.                            TERMINAL_INTERFACE.PUT_LINE
  7628.                                 ("Hit any key to acknowledge");
  7629.  
  7630.                           TERMINAL_INTERFACE.GET_LINE(RESPONSE,LENGTH);
  7631.  
  7632.                            raise ABANDON;
  7633.         end;
  7634.  
  7635.     end if;
  7636.  
  7637.     if USER_INFO.MASTER then
  7638.  
  7639.          begin
  7640.  
  7641.             DICTIONARY_MANAGER.ENABLE_DICTIONARY
  7642.                (DICTIONARY_MANAGER.GET_MASTER_DICTIONARY);
  7643.          exception
  7644.             when DICTIONARY_MANAGER.DICTIONARY_ERROR =>
  7645.  
  7646.                begin
  7647.  
  7648.                     DICTIONARY_MANAGER.CREATE_DICTIONARY
  7649.                        (DICTIONARY_MANAGER.MASTER, DICTIONARY_PTR,
  7650.                         MACHINE_DEPENDENCIES.MASTER_DICTIONARY);
  7651.  
  7652.                 exception
  7653.                     when STORAGE_ERROR =>
  7654.                          TEXT_IO.PUT_LINE (TEXT_IO.STANDARD_OUTPUT,
  7655.                                            "Error in master creation");
  7656.  
  7657.                        TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  7658.                               "Hit any key to acknowledge");
  7659.                        TEXT_IO.GET_LINE(RESPONSE,LENGTH);
  7660.                     when others => null;
  7661.                 end;
  7662.  
  7663.             when others =>  TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  7664.                                 "unknown exception on Master Enable");
  7665.                        TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  7666.                               "Hit any key to acknowledge");
  7667.                        TEXT_IO.GET_LINE(RESPONSE,LENGTH);
  7668.          end;
  7669.  
  7670.  
  7671.     else
  7672.         begin
  7673.  
  7674.              DICTIONARY_MANAGER.DISABLE
  7675.                 (DICTIONARY_MANAGER.GET_MASTER_DICTIONARY);
  7676.         exception
  7677.              when others  => null;
  7678.         end;
  7679.     end if;
  7680.  
  7681.     if USER_INFO.ACRONYM then
  7682.  
  7683.          begin
  7684.  
  7685.             DICTIONARY_MANAGER.ENABLE_DICTIONARY
  7686.                (DICTIONARY_MANAGER.GET_ACRONYM_DICTIONARY);
  7687.  
  7688.          exception
  7689.             when DICTIONARY_MANAGER.DICTIONARY_ERROR =>
  7690.                  begin
  7691.  
  7692.                       DICTIONARY_MANAGER.CREATE_DICTIONARY
  7693.                          (DICTIONARY_MANAGER.ACRONYM, DICTIONARY_PTR,
  7694.                           MACHINE_DEPENDENCIES.ACRONYM_DICTIONARY);
  7695.  
  7696.                  exception
  7697.                       when STORAGE_ERROR =>
  7698.  
  7699.                        TEXT_IO.PUT_LINE (TEXT_IO.STANDARD_OUTPUT,
  7700.                                            "Error in acronym creation");
  7701.                        TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  7702.                               "Hit any key to acknowledge");
  7703.                        TEXT_IO.GET_LINE(RESPONSE,LENGTH);
  7704.  
  7705.                       when others => null;
  7706.  
  7707.                  end;
  7708.             when others => TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  7709.                               "Unknown error on Acronym Enable");
  7710.          end;
  7711.     else
  7712.         begin
  7713.  
  7714.            DICTIONARY_MANAGER.DISABLE
  7715.               (DICTIONARY_MANAGER.GET_ACRONYM_DICTIONARY);
  7716.         exception
  7717.            when others => null;
  7718.  
  7719.         end;
  7720.     end if;
  7721.  
  7722. ------------------------------------------------------------------
  7723. --    process the user dictionaries
  7724. ------------------------------------------------------------------
  7725.  
  7726.     for I in 1 .. GET_USER_INFO.NUMBER_OF_USER_DICTIONARIES loop
  7727.  
  7728.         if USER_INFO.USER_DICT.NAMES (I).MODE =
  7729.            GET_USER_INFO.ENABLED then
  7730.  
  7731.               begin
  7732.                    DICTIONARY_MANAGER.ENABLE_DICTIONARY
  7733.                       (USER_INFO.USER_DICT.NAMES (I).PTR);
  7734.               exception
  7735.                    when DICTIONARY_MANAGER.DICTIONARY_ERROR =>
  7736.                        begin
  7737.                             DICTIONARY_MANAGER.CREATE_DICTIONARY
  7738.                                 (DICTIONARY_MANAGER.USER,
  7739.                                  USER_INFO.USER_DICT.NAMES(I).PTR,
  7740.                                  USER_INFO.USER_DICT.NAMES (I).NAME
  7741.                                  (USER_INFO.USER_DICT.NAMES (I).NAME'FIRST ..
  7742.                                  USER_INFO.USER_DICT.NAMES (I).LENGTH));
  7743.  
  7744.                        exception
  7745.                             when STORAGE_ERROR =>
  7746.                                  TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  7747.                                        "Cannot create user dictionary." &
  7748.                                        "  Not enough storage.");
  7749.  
  7750.                                  TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  7751.                                         "Hit any key to acknowledge");
  7752.                                  TEXT_IO.GET_LINE(RESPONSE,LENGTH);
  7753.                             when others =>
  7754.                                   USER_INFO.USER_DICT.NAMES(I).MODE :=
  7755.                                         GET_USER_INFO.DISABLED;
  7756.                        end;
  7757.                    when others =>  raise INVALID_USER_DICTIONARY_REQUEST;
  7758.               end;
  7759.  
  7760.         else
  7761.               begin
  7762.  
  7763.                     DICTIONARY_MANAGER.DISABLE
  7764.                        (USER_INFO.USER_DICT.NAMES (I).PTR);
  7765.               exception
  7766.                     when DICTIONARY_MANAGER.DICTIONARY_ERROR =>
  7767.                        null;
  7768.               end;
  7769.  
  7770.         end if;
  7771.     end loop;
  7772.  
  7773. end INITIALIZE;
  7774.  
  7775.  
  7776. --****************************************************************
  7777. --****************************************************************
  7778.  
  7779.  
  7780. ----------------------------------------------------------
  7781. -- Abstract   : This operation will change the case of the first letter
  7782. --            : of a word.
  7783. --------------------------------------------------------------------------
  7784. -- Parameters : WORD : TOKEN_DEFINITION.TOKEN_TYPE;
  7785. --            : This parameter is a record containg a word (string) and
  7786. --            : the length of a word.
  7787. --------------------------------------------------------------------------
  7788. -- Algorithm  : If the first character is in the uppercase range change
  7789. --            : it to lower case and return the word.  Otherwise change
  7790. --            : it to uppercase.  All of this only applies to word whose
  7791. --            : first character is in the alpha range.
  7792. --------------------------------------------------------------------------
  7793.  
  7794.     procedure CHANGE_CASE (WORD : in out TOKEN_DEFINITION.TOKEN_TYPE) is
  7795.  
  7796.         subtype UPPER_CASE_RANGE is INTEGER
  7797.                                       range CHARACTER'POS ('A') ..
  7798.                                             CHARACTER'POS ('Z');
  7799.  
  7800.         CASE_CONSTANT : constant NATURAL :=
  7801.                         CHARACTER'POS ('a') - CHARACTER'POS ('A');
  7802.  
  7803.     begin
  7804.         if CHARACTER'POS (WORD.WORD (WORD.WORD'FIRST)) in
  7805.            UPPER_CASE_RANGE'FIRST .. UPPER_CASE_RANGE'LAST or else
  7806.            CHARACTER'POS (WORD.WORD (WORD.WORD'FIRST)) -
  7807.            CASE_CONSTANT in
  7808.            UPPER_CASE_RANGE'FIRST .. UPPER_CASE_RANGE'LAST then
  7809.  
  7810.             if CHARACTER'POS (WORD.WORD (WORD.WORD'FIRST)) in
  7811.                UPPER_CASE_RANGE'FIRST .. UPPER_CASE_RANGE'LAST then
  7812.                 WORD.WORD (WORD.WORD'FIRST) :=
  7813.                   CHARACTER'VAL
  7814.                     (CHARACTER'POS (WORD.WORD (WORD.WORD'FIRST)) +
  7815.                      CASE_CONSTANT);
  7816.             else
  7817.                 WORD.WORD (WORD.WORD'FIRST) :=
  7818.                   CHARACTER'VAL
  7819.                     (CHARACTER'POS (WORD.WORD (WORD.WORD'FIRST)) -
  7820.                      CASE_CONSTANT);
  7821.             end if;
  7822.         end if;
  7823.     end CHANGE_CASE;
  7824.  
  7825.  
  7826. --****************************************************************
  7827. --****************************************************************
  7828.  
  7829.  
  7830. --------------------------------------------------------------------------
  7831. -- Abstract   : This operation will check variant forms of a word for
  7832. --            : presence in a dictionary.  If the word ends in a
  7833. --            : period or an apostrophe then strip it off.  Search the
  7834. --            : dictionaries for the changed word.  If found then
  7835. --            : all is well.  If not found then change the case
  7836. --            : and search again.  If still not found then report
  7837. --            : that the word is most likely spelled incorrectly.
  7838. --------------------------------------------------------------------------
  7839. -- Parameters : WORD : TOKEN_DEFINITION.TOKEN_TYPE;
  7840. --            : is a record containg the fields WORD : which
  7841. --            : a string and LENGTH which indicates the number
  7842. --            : of characters in the WORD.
  7843. --------------------------------------------------------------------------
  7844. -- Algorithm  :
  7845. --
  7846. --------------------------------------------------------------------------
  7847.  
  7848.     function FOUND_OTHER_FORM (WORD : TOKEN_DEFINITION.TOKEN_TYPE)
  7849.                                 return BOOLEAN is
  7850.  
  7851.         TOKEN          : TOKEN_DEFINITION.TOKEN_TYPE := WORD;
  7852.         PERIOD         : constant CHARACTER := '.';
  7853.         APOSTROPHE     : constant CHARACTER := ''';
  7854.         DICTIONARY_PTR : DICTIONARY_MANAGER.DICTIONARY_PTR;
  7855.         FOUND          : BOOLEAN := FALSE;
  7856.  
  7857.     begin
  7858.  
  7859.         if TOKEN.WORD (TOKEN.LENGTH) = PERIOD or else
  7860.            TOKEN.WORD (TOKEN.LENGTH) = APOSTROPHE then
  7861.  
  7862.             TOKEN.WORD (TOKEN.WORD'FIRST .. TOKEN.LENGTH - 1) :=
  7863.               TOKEN.WORD (TOKEN.WORD'FIRST .. TOKEN.LENGTH - 1);
  7864.  
  7865.             TOKEN.LENGTH := TOKEN.LENGTH - 1;
  7866.  
  7867.             if TOKEN.LENGTH >= 1 then
  7868.                 DICTIONARY_MANAGER.TOKEN_IS_FOUND
  7869.                    (DICTIONARY_PTR, TOKEN, FOUND);
  7870.                 if FOUND then
  7871.                     null;
  7872.                 else
  7873.                     CHANGE_CASE (TOKEN);
  7874.                     DICTIONARY_MANAGER.TOKEN_IS_FOUND
  7875.                        (DICTIONARY_PTR, TOKEN, FOUND);
  7876.                 end if;
  7877.             end if;
  7878.         else
  7879.             CHANGE_CASE (TOKEN);
  7880.             DICTIONARY_MANAGER.TOKEN_IS_FOUND
  7881.                (DICTIONARY_PTR, TOKEN, FOUND);
  7882.         end if;
  7883.         return FOUND;
  7884.     end FOUND_OTHER_FORM;
  7885.  
  7886.  
  7887.  
  7888. --****************************************************************
  7889. --****************************************************************
  7890.  
  7891.  
  7892. --------------------------------------------------------------------------
  7893. -- Abstract   : This operation will check a document for misspelled
  7894. --            : words.
  7895. --            : If any are found it will cause them to be list to a file
  7896. --            : designated by the user.
  7897. --------------------------------------------------------------------------
  7898. -- Parameters : USER_INFO : GET_USER_INFO.USER_INFO_TYPE;
  7899. --            : This record contains the processing information supplied
  7900. --            : by the user.
  7901. --------------------------------------------------------------------------
  7902. -- Algorithm  :
  7903. --
  7904. --------------------------------------------------------------------------
  7905.  
  7906.  
  7907.     procedure BATCH_PROCESS
  7908.                  (USER_INFO : in out GET_USER_INFO.USER_INFO_TYPE) is
  7909.  
  7910.         IN_BOUNDS      : BOOLEAN;
  7911.         FOUND          : BOOLEAN;
  7912.         WORD           : TOKEN_DEFINITION.TOKEN_TYPE;
  7913.         DICTIONARY_PTR : DICTIONARY_MANAGER.DICTIONARY_PTR;
  7914.         FILE           : TEXT_IO.FILE_TYPE;
  7915.  
  7916.  
  7917.     begin
  7918.  
  7919.         INITIALIZE(USER_INFO,FILE);
  7920.  
  7921.         RTS.INITIALIZE_COUNTERS;
  7922.  
  7923.         MISSPELLED_WORD_LIST.INITIALIZE;
  7924.  
  7925.         loop
  7926.           begin
  7927.             DOCUMENT_HANDLER.GET_WORD (WORD, IN_BOUNDS);
  7928.  
  7929.             if IN_BOUNDS and then WORD.LENGTH > 1 then
  7930.  
  7931.                 DICTIONARY_MANAGER.TOKEN_IS_FOUND
  7932.                    (DICTIONARY_PTR, WORD, FOUND);
  7933.  
  7934.                 if FOUND then
  7935.                     null;
  7936.                 elsif FOUND_OTHER_FORM (WORD) then
  7937.                     null;
  7938.                 else
  7939.                     RTS.INCREMENT_COUNTER(RTS.SUSPECT_WORDS);
  7940.                     MISSPELLED_WORD_LIST.ADD_TOKEN (WORD);
  7941.                 end if;
  7942.             elsif WORD.LENGTH < 2 and
  7943.                   (WORD.WORD (WORD.LENGTH) = UPPER_CASE_A or
  7944.                    WORD.WORD (WORD.LENGTH) = UPPER_CASE_I or
  7945.                    WORD.WORD (WORD.LENGTH) = LOWER_CASE_A or
  7946.                    WORD.WORD (WORD.LENGTH) = LOWER_CASE_I) then
  7947.                 null;
  7948.             else
  7949.                 RTS.INCREMENT_COUNTER(RTS.SUSPECT_WORDS);
  7950.                 MISSPELLED_WORD_LIST.ADD_TOKEN (WORD);
  7951.             end if;
  7952.           exception
  7953.             when DICTIONARY_MANAGER.BAD_WORD =>
  7954.                  RTS.INCREMENT_COUNTER(RTS.SUSPECT_WORDS);
  7955.                  MISSPELLED_WORD_LIST.ADD_TOKEN(WORD);
  7956.           end;
  7957.         end loop;
  7958.     exception
  7959.         when NO_MORE_WORDS =>
  7960.             DOCUMENT_HANDLER.CLOSE_SOURCE_AND_DESTINATION;
  7961.             WRAPUP(USER_INFO);
  7962.             MISSPELLED_WORD_LIST.PRINT (FILE);
  7963.             TEXT_IO.CLOSE (FILE);
  7964.  
  7965.             for I in 1 .. GET_USER_INFO.NUMBER_OF_USER_DICTIONARIES loop
  7966.                 begin
  7967.                      DICTIONARY_MANAGER.DELETE_DICTIONARY
  7968.                         (USER_INFO.USER_DICT.NAMES(I).PTR);
  7969.                 exception
  7970.                      when DICTIONARY_MANAGER.DICTIONARY_ERROR => null;
  7971.                 end;
  7972.             end loop;
  7973.  
  7974.         when ABANDON => if TEXT_IO.IS_OPEN(FILE) then
  7975.                                 TEXT_IO.CLOSE (FILE);
  7976.                         else null;
  7977.                         end if;
  7978.         when others =>  if TEXT_IO.IS_OPEN(FILE) then
  7979.                                 TEXT_IO.PUT_LINE
  7980.                                 (FILE, "Unrecoverable error in processing");
  7981.                                 TEXT_IO.PUT_LINE(FILE,
  7982.                                 "Check your processing options and retry.");
  7983.                                 TEXT_IO.CLOSE (FILE);
  7984.                         else
  7985.                            TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  7986.                             "Unrecoverable error in processing.");
  7987.                           TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  7988.                             "Check your processing options and retry.");
  7989.                         end if;
  7990.  
  7991.     end BATCH_PROCESS;
  7992.  
  7993.  
  7994. --****************************************************************
  7995. --****************************************************************
  7996.  
  7997. --------------------------------------------------------------------------
  7998. -- Abstract   : This operation will check a document for misspelled
  7999. --            : words.  If any are found it will cause the context of
  8000. --            : the word to be displayed to the user.  It will then be
  8001. --            : up to the user to determine what the next step will be.
  8002. --            : The user will be given a number choices from which to
  8003. --            : choose.
  8004. --------------------------------------------------------------------------
  8005. -- Parameters : USER_INFO : GET_USER_INFO.USER_INFO_TYPE;
  8006. --            : This record contains the processing information supplied
  8007. --            : by the user.
  8008. --------------------------------------------------------------------------
  8009. -- Algorithm  :
  8010. --
  8011. --------------------------------------------------------------------------
  8012.  
  8013.  
  8014. procedure INTERACTIVE_PROCESS
  8015.              (USER_INFO : in out GET_USER_INFO.USER_INFO_TYPE) is
  8016.  
  8017.     IN_BOUNDS      : BOOLEAN;
  8018.     FOUND          : BOOLEAN;
  8019.     COMPLETED      : BOOLEAN;
  8020.     WORD           : TOKEN_DEFINITION.TOKEN_TYPE;
  8021.     DICTIONARY_PTR : DICTIONARY_MANAGER.DICTIONARY_PTR;
  8022.     FILE           : TEXT_IO.FILE_TYPE;
  8023.     RESPONSE       : STRING (1 .. TOKEN_DEFINITION.TOKEN_LENGTH);
  8024.     LENGTH         : NATURAL;
  8025.  
  8026.  
  8027. begin
  8028.     INITIALIZE (USER_INFO, FILE);
  8029.  
  8030.     RTS.INITIALIZE_COUNTERS;
  8031.  
  8032.     CORRECTOR.INITIALIZE;
  8033.  
  8034.     MISSPELLED_WORD_LIST.INITIALIZE;
  8035.  
  8036.     loop
  8037.       begin
  8038.         DOCUMENT_HANDLER.GET_WORD (WORD, IN_BOUNDS);
  8039.  
  8040.         if IN_BOUNDS and then WORD.LENGTH > 1 then
  8041.  
  8042.             DICTIONARY_MANAGER.TOKEN_IS_FOUND
  8043.                  (DICTIONARY_PTR, WORD, FOUND);
  8044.  
  8045.             if FOUND then
  8046.                 null;
  8047.             elsif FOUND_OTHER_FORM (WORD) then
  8048.                 null;
  8049.             else
  8050.  
  8051.                 if CORRECTOR.WAS_CORRECTED (WORD) then
  8052.                     null;
  8053.                 else
  8054.                     MISSPELLED_WORD_LIST.ADD_TOKEN (WORD);
  8055.                     RTS.INCREMENT_COUNTER(RTS.SUSPECT_WORDS);
  8056.                     CORRECTOR.CORRECT (USER_INFO,WORD);
  8057.  
  8058.                 end if;
  8059.             end if;
  8060.         elsif WORD.LENGTH < 2 and
  8061.               (WORD.WORD (WORD.LENGTH) = UPPER_CASE_A or
  8062.                WORD.WORD (WORD.LENGTH) = UPPER_CASE_I or
  8063.                WORD.WORD (WORD.LENGTH) = LOWER_CASE_A or
  8064.                WORD.WORD (WORD.LENGTH) = LOWER_CASE_I) then
  8065.             null;
  8066.         else
  8067.  
  8068.            if CORRECTOR.WAS_CORRECTED (WORD) then
  8069.                 null;
  8070.            else
  8071.                 RTS.INCREMENT_COUNTER(RTS.SUSPECT_WORDS);
  8072.                 MISSPELLED_WORD_LIST.ADD_TOKEN (WORD);
  8073.                 CORRECTOR.CORRECT (USER_INFO,WORD);
  8074.            end if;
  8075.  
  8076.         end if;
  8077.       exception
  8078.         when DICTIONARY_MANAGER.BAD_WORD =>
  8079.                   RTS.INCREMENT_COUNTER(RTS.SUSPECT_WORDS);
  8080.                   MISSPELLED_WORD_LIST.ADD_TOKEN(WORD);
  8081.                   CORRECTOR.BAD_WORD_FLAG := TRUE;
  8082.                   CORRECTOR.CORRECT(USER_INFO,WORD);
  8083.       end;
  8084.     end loop;
  8085. exception
  8086.     when NO_MORE_WORDS =>
  8087.         DOCUMENT_HANDLER.CLOSE_SOURCE_AND_DESTINATION;
  8088.  
  8089.         for I in 1 .. GET_USER_INFO.NUMBER_OF_USER_DICTIONARIES loop
  8090.                 begin
  8091.                       if DICTIONARY_MANAGER.ALTER
  8092.                          (USER_INFO.USER_DICT.NAMES(I).PTR)
  8093.                         then DICTIONARY_MANAGER.LIST_DICTIONARY
  8094.                              (USER_INFO.USER_DICT.NAMES(I).PTR,
  8095.                               USER_INFO.USER_DICT.NAMES(I)
  8096.                                 .NAME(USER_INFO.USER_DICT
  8097.                                       .NAMES(I).NAME'FIRST ..
  8098.                                       USER_INFO.USER_DICT.NAMES(I).LENGTH));
  8099.                       end if;
  8100.  
  8101.                      DICTIONARY_MANAGER.DELETE_DICTIONARY
  8102.                                  (USER_INFO.USER_DICT.NAMES(I).PTR);
  8103.                 exception
  8104.                      when others => null;
  8105.                 end;
  8106.         end loop;
  8107.  
  8108.         MISSPELLED_WORD_LIST.PRINT(FILE);
  8109.         TEXT_IO.CLOSE(FILE);
  8110.         WRAPUP(USER_INFO);
  8111.         TERMINAL_INTERFACE.PUT_LINE("Hit return key to continue");
  8112.         TERMINAL_INTERFACE.GET_LINE(RESPONSE,LENGTH);
  8113.  
  8114.     when ABANDON =>  if TEXT_IO.IS_OPEN(FILE) then
  8115.                         TEXT_IO.CLOSE(FILE);
  8116.                      end if;
  8117.  
  8118.     when CORRECTOR.ABANDON_OPERATION =>
  8119.                 DOCUMENT_HANDLER.CLOSE_SOURCE_AND_DESTINATION;
  8120.  
  8121.                 if TEXT_IO.IS_OPEN(FILE) then
  8122.                     TEXT_IO.CLOSE(FILE);
  8123.                 end if;
  8124.  
  8125.                 for I in 1 .. GET_USER_INFO.NUMBER_OF_USER_DICTIONARIES loop
  8126.                     begin
  8127.                         DICTIONARY_MANAGER.DELETE_DICTIONARY
  8128.                                 (USER_INFO.USER_DICT.NAMES(I).PTR);
  8129.                     exception
  8130.                         when others => null;
  8131.  
  8132.                     end;
  8133.                 end loop;
  8134.  
  8135.     when INVALID_USER_DICTIONARY_REQUEST =>
  8136.              TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  8137.                            "Invalid user dictionary request");
  8138.              TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  8139.                               "Hit return key to acknowledge");
  8140.              TEXT_IO.GET_LINE(RESPONSE,LENGTH);
  8141.     when others =>
  8142.         TEXT_IO.PUT_LINE (TEXT_IO.STANDARD_OUTPUT,
  8143.                            "Unrecoverable error in processing");
  8144.  
  8145.         TEXT_IO.PUT_LINE (TEXT_IO.STANDARD_OUTPUT,
  8146.                           "Check your processing options and retry.");
  8147.  
  8148.         TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  8149.                               "Hit return key to acknowledge");
  8150.         TEXT_IO.GET_LINE(RESPONSE,LENGTH);
  8151.  
  8152.         begin
  8153.              DOCUMENT_HANDLER.CLOSE_SOURCE_AND_DESTINATION;
  8154.         exception
  8155.              when others => null;
  8156.         end ;
  8157.  
  8158. end INTERACTIVE_PROCESS;
  8159.  
  8160. --****************************************************************
  8161. --****************************************************************
  8162.  
  8163. end PROCESS_PACKAGE;
  8164. ::::::::::
  8165. CLINE_HANDLER.ADA
  8166. ::::::::::
  8167. --
  8168. -- COMMAND_LINE_HANDLER by Richard Conn, TI Ada Technology Branch
  8169. -- 27 Feb 85
  8170. --
  8171. package COMMAND_LINE_HANDLER is
  8172. --------------------------------------------------------------------------
  8173. -- Abstract   : This package contains routines which return words
  8174. --               from the command line tail (parameters following
  8175. --               the command line verb).  It expects a file to have
  8176. --               been created externally which contains these words,
  8177. --               one word per line.
  8178. --------------------------------------------------------------------------
  8179.  
  8180.     NO_COMMAND_LINE_FILE : exception;
  8181.     NO_MORE_WORDS        : exception;
  8182.  
  8183.  
  8184.     procedure NEXT_WORD (WORD : out STRING; LENGTH : out NATURAL);
  8185. --------------------------------------------------------------------------
  8186. -- Abstract   : NEXT_WORD returns the next word from the command
  8187. --               line tail.  If there are no more words, NO_MORE_WORDS
  8188. --               is raised.  If there is no command line file,
  8189. --               NO_COMMAND_LINE_FILE is raised.
  8190. --------------------------------------------------------------------------
  8191. -- Parameters : WORD           - string containing the next word
  8192. --              LENGTH         - number of chars in next word
  8193. --------------------------------------------------------------------------
  8194.  
  8195.  
  8196.     procedure RESET;
  8197. --------------------------------------------------------------------------
  8198. -- Abstract   : If the file containing the command line's words
  8199. --               is open, this file is closed.  The net effect is
  8200. --               that the next invocation of NEXT_WORD will return
  8201. --               the first word of the command line tail.
  8202. --------------------------------------------------------------------------
  8203.  
  8204. end COMMAND_LINE_HANDLER;
  8205.  
  8206.  
  8207. with TEXT_IO;
  8208. package body COMMAND_LINE_HANDLER is
  8209.  
  8210.     COMMAND_LINE_FILE_NAME : constant STRING := "COMMAND_LINE.TXT";
  8211.     COMMAND_FILE           : TEXT_IO.FILE_TYPE;
  8212.  
  8213.  
  8214.     procedure RESET is
  8215.     begin
  8216.         if TEXT_IO.IS_OPEN (COMMAND_FILE) then
  8217.             TEXT_IO.CLOSE (COMMAND_FILE);
  8218.         end if;
  8219.     end RESET;
  8220.  
  8221.     procedure NEXT_WORD (WORD : out STRING; LENGTH : out NATURAL) is
  8222.     begin
  8223.         if not TEXT_IO.IS_OPEN (COMMAND_FILE) then
  8224.             begin
  8225.                 TEXT_IO.OPEN (COMMAND_FILE, TEXT_IO.IN_FILE,
  8226.                               COMMAND_LINE_FILE_NAME);
  8227.             exception
  8228.                 when others =>
  8229.                     raise NO_COMMAND_LINE_FILE;
  8230.             end;
  8231.         end if;
  8232.         TEXT_IO.GET_LINE (COMMAND_FILE, WORD, LENGTH);
  8233.     exception
  8234.         when NO_COMMAND_LINE_FILE =>
  8235.             raise;
  8236.         when others =>
  8237.             raise NO_MORE_WORDS;
  8238.     end NEXT_WORD;
  8239.  
  8240. end COMMAND_LINE_HANDLER;
  8241. ::::::::::
  8242. CLINE_IFACE.ADA
  8243. ::::::::::
  8244. package COMMAND_LINE_INTERFACE is
  8245. --------------------------------------------------------------------------
  8246. --
  8247. -- Abstract   : This package returns the names of files as they were entered
  8248. --               on the command line.  The SPELL command line is of the
  8249. --               following general syntax:
  8250. --
  8251. --                      spell document_file word_list master_dict acronym_dict
  8252. --                              user1_dict user2_dict ... user6_dict
  8253. --
  8254. --               This is the fixed-parameter form.  Named parameters are also
  8255. --               permitted of the general form:
  8256. --
  8257. --                      spell name=file
  8258. --
  8259. --               where valid 'name' values are:
  8260. --
  8261. --                      F - for document file
  8262. --                      W - for word list
  8263. --                      M - for master dictionary
  8264. --                      A - for acronym dictionary
  8265. --                      Un - for user dictionary, where n is 1-6
  8266. --
  8267. --               The command line may include fixed parameters followed
  8268. --               by named parameters, but no fixed parameters may follow
  8269. --               any named parameters.  Examples:
  8270. --
  8271. --                      SPELL myfile.txt u1=mywords.dct m=technical
  8272. --                              document is MYFILE.TXT, master dictionary
  8273. --                              is TECHNICAL, user dictionary 1 is MYWORDS.DCT
  8274. --
  8275. --                      SPELL myfile.txt words technical tac mywords.dct
  8276. --                              document is MYFILE.TXT, word list is WORDS,
  8277. --                              master dictionary is TECHNICAL, acronym
  8278. --                              dictionary is TAC, and user 1 dictionary is
  8279. --                              MYWORDS.DCT
  8280. --
  8281. --                      SPELL myfile.txt u6=hiswords.txt
  8282. --                              document is MYFILE.TXT and user 6 dictionary
  8283. --                              is HISWORDS.TXT
  8284. --
  8285. --------------------------------------------------------------------------
  8286.  
  8287.     MIX_ERROR              : exception;
  8288.     NAME_ERROR             : exception;
  8289.     USER_DICTIONARY_NUMBER : exception;
  8290. --------------------------------------------------------------------------
  8291. -- MIX_ERROR is raised during the command line parse when a fixed
  8292. --  parameter is encountered after a named parameter was processed;
  8293. --  for example,
  8294. --      SPELL myfile.txt m=master mywords
  8295. --  will raise a MIX_ERROR when MYWORDS is processed because the
  8296. --  named parameter "M=MASTER" was previously encountered.  Once named
  8297. --  parameters are encountered, fixed parameter positioning is lost.
  8298. --
  8299. -- NAME_ERROR is raised during the command line parse when a named
  8300. --  parameter is invalid, like "X=MYFILE", where X is not one of the
  8301. --  legal names F, W, M, A, or Un.
  8302. --
  8303. -- USER_DICTIONARY_NUMBER is raised during the command line parse when
  8304. --  the number following the U in a named parameter association is not
  8305. --  in the range 1..6.  For example, "SPELL myfile.txt u7=user" will
  8306. --  raise this exception because U7 is not in the range U1..U6.
  8307. -- USER_DICTIONARY_NUMBER is also raised when the procedure USER_DICTIONARY
  8308. --  is called with a KEY whose value is not in the range 1..6.
  8309. --
  8310. -- Any exception raised during the command line parse results in the
  8311. --  error word being set, and the procedure BAD_WORD will return the
  8312. --  error word so the point at which the parse failed can be examined.
  8313. --
  8314. --------------------------------------------------------------------------
  8315.  
  8316.  
  8317.     procedure FILE_NAME (FILE : out STRING; LAST : out NATURAL);
  8318. --------------------------------------------------------------------------
  8319. -- Abstract   : Return the name of the document file, if any.  If LAST=0,
  8320. --               no document file was specified.
  8321. --------------------------------------------------------------------------
  8322. -- Parameters : FILE           - string containing document file name
  8323. --              LAST           - number of characters in file name
  8324. --------------------------------------------------------------------------
  8325.  
  8326.  
  8327.     procedure WORD_LIST (FILE : out STRING; LAST : out NATURAL);
  8328. --------------------------------------------------------------------------
  8329. -- Abstract   : Return the name of the word list file, if any.
  8330. --------------------------------------------------------------------------
  8331. -- Parameters : As above.
  8332. --------------------------------------------------------------------------
  8333.  
  8334.  
  8335.     procedure MASTER_DICTIONARY (FILE : out STRING; LAST : out NATURAL);
  8336. --------------------------------------------------------------------------
  8337. -- Abstract   : Return the name of the master dictionary file, if any.
  8338. --------------------------------------------------------------------------
  8339. -- Parameters : As above.
  8340. --------------------------------------------------------------------------
  8341.  
  8342.  
  8343.     procedure ACRONYM_DICTIONARY (FILE : out STRING; LAST : out NATURAL);
  8344. --------------------------------------------------------------------------
  8345. -- Abstract   : Return the name of the acronym dictionary file, if any.
  8346. --------------------------------------------------------------------------
  8347. -- Parameters : As above.
  8348. --------------------------------------------------------------------------
  8349.  
  8350.  
  8351.     procedure USER_DICTIONARY (KEY  : NATURAL;
  8352.                                FILE : out STRING;
  8353.                                LAST : out NATURAL);
  8354. --------------------------------------------------------------------------
  8355. -- Abstract   : Return the name of user dictionary N, where 1 <= N <= 6.
  8356. --               The exception USER_DICTIONARY_NUMBER will be raised if
  8357. --               the passed parameter (KEY) is not in the range 1..6.
  8358. --------------------------------------------------------------------------
  8359. -- Parameters : KEY            - Number of user dictionary desired (1..6)
  8360. --              FILE           - string containing the name of the user dict
  8361. --              LAST           - number of characters in the name of dict
  8362. --------------------------------------------------------------------------
  8363.  
  8364.  
  8365.     procedure BAD_WORD (WORD : out STRING; LAST : out NATURAL);
  8366. --------------------------------------------------------------------------
  8367. -- Abstract   : If the parse of the command line parameters fails for some
  8368. --               reason, such as an invalid named association being
  8369. --               employed (like X=file, where X isn't one of F,W,M,A,Un),
  8370. --               this routine will return the word at which the parse
  8371. --               failed.  This error word is set by any of the exceptions
  8372. --               (above) being raised.
  8373. --------------------------------------------------------------------------
  8374. -- Parameters : WORD           - string containing the word in error
  8375. --              LAST           - number of characters in word
  8376. --------------------------------------------------------------------------
  8377.  
  8378. end COMMAND_LINE_INTERFACE;
  8379.  
  8380.  
  8381. with COMMAND_LINE_HANDLER,
  8382.      CHARACTER_SET;
  8383. package body COMMAND_LINE_INTERFACE is
  8384.  
  8385.     subtype NAME_STRING is STRING (1 .. 80);
  8386.     type NAME_RECORD is
  8387.         record
  8388.             NAME : NAME_STRING;
  8389.             LAST : NATURAL;
  8390.         end record;
  8391.  
  8392.     NAMES_SIZE          : constant := 10; -- 4 entries and 6 user dicts
  8393.     NAMES               : array (1 .. NAMES_SIZE) of NAME_RECORD;
  8394.     FILE_IDX            : constant := 1;
  8395.     WORD_IDX            : constant := 2;
  8396.     MDICT_IDX           : constant := 3;
  8397.     ADICT_IDX           : constant := 4;
  8398.     UDICT_IDX           : constant := 5;
  8399.  
  8400.     ERROR_WORD          : NAME_RECORD;
  8401.     ARE_NAMES_EXTRACTED : BOOLEAN := FALSE;
  8402.  
  8403.     procedure INITIALIZE_NAMES is
  8404.     begin
  8405.         for I in 1 .. NAMES_SIZE loop
  8406.             NAMES (I).NAME := (others => ' ');
  8407.             NAMES (I).LAST := 0;
  8408.         end loop;
  8409.     end INITIALIZE_NAMES;
  8410.  
  8411.     function IS_NAMED_ASSOCIATION (WORD : STRING) return BOOLEAN is
  8412.     begin
  8413.         for I in WORD'FIRST .. WORD'LAST loop
  8414.             if WORD (I) = '=' then
  8415.                 return TRUE;
  8416.             end if;
  8417.         end loop;
  8418.         return FALSE;
  8419.     end IS_NAMED_ASSOCIATION;
  8420.  
  8421.     procedure PROCESS_ASSOCIATION (STR : STRING) is
  8422.         WORD    : NAME_STRING;
  8423.         LAST    : NATURAL;
  8424.         IDX     : NATURAL;
  8425.         IN_NAME : BOOLEAN := FALSE;
  8426.     begin
  8427.         case CHARACTER_SET.TO_UPPER (STR (1)) is
  8428.             when 'F' =>  IDX := 1;
  8429.             when 'W' =>  IDX := 2;
  8430.             when 'M' =>  IDX := 3;
  8431.             when 'A' =>  IDX := 4;
  8432.             when 'U' =>
  8433.                 case STR (2) is
  8434.                     when '1' =>  IDX := 5;
  8435.                     when '2' =>  IDX := 6;
  8436.                     when '3' =>  IDX := 7;
  8437.                     when '4' =>  IDX := 8;
  8438.                     when '5' =>  IDX := 9;
  8439.                     when '6' =>  IDX := 10;
  8440.                     when others =>
  8441.                         raise USER_DICTIONARY_NUMBER;
  8442.                 end case;
  8443.             when others =>
  8444.                 ERROR_WORD.NAME (1 .. STR'LENGTH) := STR;
  8445.                 ERROR_WORD.LAST := STR'LENGTH;
  8446.                 raise NAME_ERROR;
  8447.         end case;
  8448.         LAST := 0;
  8449.         for I in STR'FIRST .. STR'LAST loop
  8450.             if IN_NAME then
  8451.                 LAST := LAST + 1;
  8452.                 WORD (LAST) := STR (I);
  8453.             else
  8454.                 if STR (I) = '=' then
  8455.                     IN_NAME := TRUE;
  8456.                 end if;
  8457.             end if;
  8458.         end loop;
  8459.         NAMES (IDX).NAME (1 .. LAST) := WORD (1 .. LAST);
  8460.         NAMES (IDX).LAST := LAST;
  8461.     end PROCESS_ASSOCIATION;
  8462.  
  8463.     procedure EXTRACT_NAMES is
  8464.         WORD        : NAME_STRING;
  8465.         WORD_LENGTH : NATURAL;
  8466.         INDEX       : NATURAL := 0;
  8467.         NAME_FLAG   : BOOLEAN := FALSE;
  8468.     begin
  8469.         if not ARE_NAMES_EXTRACTED then
  8470.             INITIALIZE_NAMES;
  8471.             ARE_NAMES_EXTRACTED := TRUE;
  8472.             loop
  8473.                 COMMAND_LINE_HANDLER.NEXT_WORD (WORD, WORD_LENGTH);
  8474.                 if IS_NAMED_ASSOCIATION (WORD (1 .. WORD_LENGTH)) then
  8475.                     PROCESS_ASSOCIATION (WORD (1 .. WORD_LENGTH));
  8476.                     NAME_FLAG := TRUE;
  8477.                 else
  8478.                     if not NAME_FLAG then
  8479.                         INDEX := INDEX + 1;
  8480.                         NAMES (INDEX).NAME := WORD;
  8481.                         NAMES (INDEX).LAST := WORD_LENGTH;
  8482.                     else
  8483.                         ERROR_WORD.NAME := WORD;
  8484.                         ERROR_WORD.LAST := WORD_LENGTH;
  8485.                         raise MIX_ERROR;
  8486.                     end if;
  8487.                 end if;
  8488.             end loop;
  8489.         end if;
  8490.     exception
  8491.         when MIX_ERROR =>
  8492.             raise;
  8493.         when others =>
  8494.             null;
  8495.     end EXTRACT_NAMES;
  8496.  
  8497.     procedure BAD_WORD (WORD : out STRING; LAST : out NATURAL) is
  8498.         COUNT : NATURAL;
  8499.     begin
  8500.         COUNT := 0;
  8501.         for I in WORD'FIRST .. WORD'LAST loop
  8502.             COUNT := COUNT + 1;
  8503.             WORD (I) := ERROR_WORD.NAME (COUNT);
  8504.             exit when COUNT = ERROR_WORD.LAST;
  8505.         end loop;
  8506.         LAST := COUNT;
  8507.     end BAD_WORD;
  8508.  
  8509.     procedure GET_WORD (IDX  : NATURAL;
  8510.                         WORD : out STRING;
  8511.                         LAST : out NATURAL) is
  8512.         COUNT : NATURAL := 0;
  8513.     begin
  8514.         if NAMES (IDX).LAST /= 0 then
  8515.             for I in WORD'FIRST .. WORD'LAST loop
  8516.                 COUNT := COUNT + 1;
  8517.                 WORD (I) := NAMES (IDX).NAME (COUNT);
  8518.                 exit when COUNT = NAMES (IDX).LAST;
  8519.             end loop;
  8520.         end if;
  8521.         LAST := COUNT;
  8522.     end GET_WORD;
  8523.  
  8524.     procedure FILE_NAME (FILE : out STRING; LAST : out NATURAL) is
  8525.     begin
  8526.         EXTRACT_NAMES;
  8527.         GET_WORD (FILE_IDX, FILE, LAST);
  8528.     end FILE_NAME;
  8529.  
  8530.     procedure WORD_LIST (FILE : out STRING; LAST : out NATURAL) is
  8531.     begin
  8532.         EXTRACT_NAMES;
  8533.         GET_WORD (WORD_IDX, FILE, LAST);
  8534.     end WORD_LIST;
  8535.  
  8536.     procedure MASTER_DICTIONARY (FILE : out STRING; LAST : out NATURAL) is
  8537.     begin
  8538.         EXTRACT_NAMES;
  8539.         GET_WORD (MDICT_IDX, FILE, LAST);
  8540.     end MASTER_DICTIONARY;
  8541.  
  8542.     procedure ACRONYM_DICTIONARY (FILE : out STRING; LAST : out NATURAL) is
  8543.     begin
  8544.         EXTRACT_NAMES;
  8545.         GET_WORD (ADICT_IDX, FILE, LAST);
  8546.     end ACRONYM_DICTIONARY;
  8547.  
  8548.     procedure USER_DICTIONARY (KEY  : NATURAL;
  8549.                                FILE : out STRING;
  8550.                                LAST : out NATURAL) is
  8551.     begin
  8552.         if KEY in 1 .. 6 then
  8553.             EXTRACT_NAMES;
  8554.             GET_WORD (UDICT_IDX + KEY - 1, FILE, LAST);
  8555.         else
  8556.             raise USER_DICTIONARY_NUMBER;
  8557.         end if;
  8558.     end USER_DICTIONARY;
  8559.  
  8560. end COMMAND_LINE_INTERFACE;
  8561. ::::::::::
  8562. SPELLER.ADA
  8563. ::::::::::
  8564. --------------------------------------------------------------------------
  8565. -- Abstract   : This is the main procedure for the SPELLING CORRECTOR.
  8566. --            : From here the user can interactively execute this tool,
  8567. --            : or execute in batch.
  8568. --------------------------------------------------------------------------
  8569. -- Parameters :
  8570. --
  8571. --------------------------------------------------------------------------
  8572. -- Algorithm  :
  8573. --
  8574. --------------------------------------------------------------------------
  8575.  
  8576. with COMMAND_LINE_INTERFACE,
  8577.      MACHINE_DEPENDENCIES,
  8578.      TERMINAL_INTERFACE,
  8579.      TOKEN_DEFINITION,
  8580.      PROCESS_PACKAGE,
  8581.      GET_USER_INFO,
  8582.      UTILITIES,
  8583.      TEXT_IO,
  8584.      HELP;
  8585.  
  8586. procedure SPELLER is
  8587.  
  8588.     TIME_PERIOD          : constant DURATION := 2.0;
  8589.  
  8590.     LEVEL_1              : HELP.LEVEL_TYPE renames HELP.HELP_HELP;
  8591.  
  8592.     PROCESSING_COMMAND_LINE : BOOLEAN := FALSE;
  8593.  
  8594.     NUMBER_OF_CHARACTERS : NATURAL;
  8595.  
  8596.     USER_RESPONSE        : STRING
  8597.                              (1 .. MACHINE_DEPENDENCIES
  8598.                                     .MAX_FILE_NAME_LENGTH);
  8599.  
  8600.     USER_INFO            : GET_USER_INFO.USER_INFO_TYPE;
  8601.  
  8602.     ABANDON                     : exception;
  8603.  
  8604.     INVALID_EXECUTION_ATTEMPTED : exception;
  8605.  
  8606.     function "=" (LEFT,RIGHT : GET_USER_INFO.MODE_TYPE) return BOOLEAN
  8607.                    renames GET_USER_INFO."=";
  8608.  
  8609. --***************************************************************
  8610. --***************************************************************
  8611.  
  8612.  
  8613. --------------------------------------------------------------------------
  8614. -- Abstract   : This operation will display the title page to the terminal
  8615. --            : device.
  8616. --------------------------------------------------------------------------
  8617. -- Parameters :
  8618. --
  8619. --------------------------------------------------------------------------
  8620. -- Algorithm  :
  8621. --            :
  8622. --------------------------------------------------------------------------
  8623.  
  8624.     procedure DISPLAY_TITLE_PAGE is
  8625.  
  8626.     TITLE_PAGE_LINE_1 : constant STRING :=
  8627.     ("                    SPELLER - Interactive Spelling Checker ");
  8628.  
  8629.     TITLE_PAGE_LINE_2 : constant STRING :=
  8630.     ("                                Version 0.001");
  8631.  
  8632.     TO_SCREEN_CENTER  : constant TERMINAL_INTERFACE.COUNT_TYPE := 11;
  8633.  
  8634. begin
  8635.     TERMINAL_INTERFACE.NEW_PAGE;
  8636.  
  8637.     TERMINAL_INTERFACE.PUT_LINE (TITLE_PAGE_LINE_1);
  8638.     TERMINAL_INTERFACE.PUT_LINE (TITLE_PAGE_LINE_2);
  8639.  
  8640.     TERMINAL_INTERFACE.NEW_LINE (TO_SCREEN_CENTER);
  8641.  
  8642.     delay (TIME_PERIOD);
  8643.  
  8644. end DISPLAY_TITLE_PAGE;
  8645.  
  8646. --****************************************************************
  8647. --****************************************************************
  8648.  
  8649. --------------------------------------------------------------------------
  8650. -- Abstract   : After the title page is displayed, the command choices
  8651. --            : the user may make are displayed.
  8652. --------------------------------------------------------------------------
  8653. -- Parameters :
  8654. --
  8655. --------------------------------------------------------------------------
  8656. -- Algorithm  :
  8657. --
  8658. --------------------------------------------------------------------------
  8659.  
  8660. procedure DISPLAY_COMMAND_CHOICES is
  8661.  
  8662.     SPELLER_COMMAND_LINE_1 : constant STRING :=
  8663.                    ("  [?] Help                  [L] List dictionary");
  8664.  
  8665.     SPELLER_COMMAND_LINE_2 : constant STRING :=
  8666.                    ("  [M] Merge dictionaries    [S] Spell check a document");
  8667.  
  8668.     SPELLER_COMMAND_LINE_3 : constant STRING := ("  [Q] Quit  ");
  8669.  
  8670. begin
  8671.  
  8672. -----------------------------------------------------------------
  8673. -- This will require the entire page, therefore it is necessary
  8674. -- to remove the old menu from the screen prior to displaying
  8675. -- the title page.
  8676. -----------------------------------------------------------------
  8677.     TERMINAL_INTERFACE.NEW_PAGE;
  8678.  
  8679. -----------------------------------------------------------------
  8680. -- Now that the title page is displayed, begin to display
  8681. -- the command choices.
  8682. -----------------------------------------------------------------
  8683.  
  8684.     TERMINAL_INTERFACE.PUT_LINE (SPELLER_COMMAND_LINE_1);
  8685.  
  8686.     TERMINAL_INTERFACE.PUT_LINE (SPELLER_COMMAND_LINE_2);
  8687.  
  8688.     TERMINAL_INTERFACE.PUT_LINE (SPELLER_COMMAND_LINE_3);
  8689.  
  8690.     TERMINAL_INTERFACE.NEW_LINE;
  8691.  
  8692. -----------------------------------------------------------------
  8693. -- Ouptut the user prompt
  8694. -----------------------------------------------------------------
  8695.  
  8696.     TERMINAL_INTERFACE.PUT_LINE ("Enter your request <<cr>>");
  8697.  
  8698. end DISPLAY_COMMAND_CHOICES;
  8699.  
  8700. --****************************************************************
  8701. --****************************************************************
  8702.  
  8703. --------------------------------------------------------------------------
  8704. -- Abstract   : This operation will begin the spelling correction
  8705. -- process.
  8706. --            :  The steps taken are;
  8707. --            :      1. Read the default processing options from
  8708. --            :         SPELL_DATA.INI file.
  8709. --            :      2. If the read was successful then print out the
  8710. --            :         the processing options until the user is
  8711. --            :         confirms these options.
  8712. --            :      3. Once confirmed, write out the processing options
  8713. --            :         to the SPELL_DATA.INI file.
  8714. --            :      4. If the user chose the BATCH processing option
  8715. --            :         execute the BATCH_PROCESS operation.
  8716. --            :         Otherwise, execute the INTERACTIVE_PROCESS
  8717. --            :         operation.
  8718. --------------------------------------------------------------------------
  8719. -- Parameters :
  8720. --
  8721. --------------------------------------------------------------------------
  8722. -- Algorithm  :
  8723. --
  8724. --------------------------------------------------------------------------
  8725.  
  8726. procedure BEGIN_DOCUMENT_CHECK is
  8727.  
  8728.     USER_RESPONSE : STRING (1 .. MACHINE_DEPENDENCIES.FILE_LINE_LENGTH);
  8729.  
  8730.     LENGTH        : NATURAL;
  8731.  
  8732.     USER_INFO     : GET_USER_INFO.USER_INFO_TYPE;
  8733.  
  8734.     SUCCESSFUL    : BOOLEAN := FALSE;
  8735.  
  8736.     procedure DISPLAY (USER_INFO : GET_USER_INFO.USER_INFO_TYPE) is
  8737.  
  8738.     begin
  8739.         TERMINAL_INTERFACE.NEW_PAGE;
  8740.  
  8741.         TERMINAL_INTERFACE.PUT_LINE
  8742.            ("The processing options are as follows:");
  8743.  
  8744.         if USER_INFO.DOCUMENT.LENGTH <
  8745.            USER_INFO.DOCUMENT.NAME'FIRST  then
  8746.            TERMINAL_INTERFACE.PUT_LINE
  8747.               ("The document being checked is <<>>");
  8748.         else
  8749.             TERMINAL_INTERFACE.PUT_LINE
  8750.                ("The document being checked is <<" &
  8751.                 USER_INFO.DOCUMENT.NAME
  8752.                     (USER_INFO.DOCUMENT.NAME'FIRST ..
  8753.                      USER_INFO.DOCUMENT.LENGTH) & ">>");
  8754.         end if;
  8755.  
  8756.         if USER_INFO.CORRECTED_DOC.LENGTH <
  8757.            USER_INFO.CORRECTED_DOC.NAME'FIRST  then
  8758.            TERMINAL_INTERFACE.PUT_LINE
  8759.                 ("The corrected document will be <<>>");
  8760.         else
  8761.            TERMINAL_INTERFACE.PUT_LINE
  8762.                 ("The corrected document will be <<" &
  8763.                   USER_INFO.CORRECTED_DOC.NAME
  8764.                   (USER_INFO.CORRECTED_DOC.NAME'FIRST ..
  8765.                   USER_INFO.CORRECTED_DOC.LENGTH) & ">>");
  8766.  
  8767.         end if;
  8768.  
  8769.         if USER_INFO.WORD_LIST.LENGTH >= USER_INFO.WORD_LIST.NAME'FIRST
  8770.              then TERMINAL_INTERFACE.PUT_LINE
  8771.                ("The suspect word list is <<" &
  8772.                 USER_INFO.WORD_LIST.NAME
  8773.                     (USER_INFO.WORD_LIST.NAME'FIRST ..
  8774.                      USER_INFO.WORD_LIST.LENGTH) & ">>");
  8775.         else
  8776.            TERMINAL_INTERFACE.PUT_LINE
  8777.                ("The suspect word list is <<>>");
  8778.         end if;
  8779.  
  8780.         if USER_INFO.MODE = GET_USER_INFO.DISABLED then
  8781.             TERMINAL_INTERFACE.PUT_LINE
  8782.                ("The CORRECTOR is <<Disabled>>");
  8783.         else
  8784.             TERMINAL_INTERFACE.PUT_LINE
  8785.                ("The CORRECTOR is <<Enabled>>");
  8786.         end if;
  8787.  
  8788.         if USER_INFO.MASTER then
  8789.             TERMINAL_INTERFACE.PUT_LINE ("The MASTER is <<Enabled>>");
  8790.         else
  8791.             TERMINAL_INTERFACE.PUT_LINE ("The MASTER is <<Disabled>>");
  8792.         end if;
  8793.  
  8794.         if USER_INFO.ACRONYM then
  8795.             TERMINAL_INTERFACE.PUT_LINE ("The ACRONYM is <<Enabled>>");
  8796.         else
  8797.             TERMINAL_INTERFACE.PUT_LINE ("The ACRONYM is <<Disabled>>");
  8798.         end if;
  8799.  
  8800.         if USER_INFO.USER_DICT.MODE = GET_USER_INFO.ENABLED then
  8801.             TERMINAL_INTERFACE.PUT_LINE
  8802.                ("The user dictionaries enabled are as follows:");
  8803.  
  8804.             for I in 1 .. GET_USER_INFO.NUMBER_OF_USER_DICTIONARIES loop
  8805.  
  8806.                 if USER_INFO.USER_DICT.NAMES(I).MODE =
  8807.                         GET_USER_INFO.ENABLED  then
  8808.  
  8809.                     TERMINAL_INTERFACE.PUT_LINE
  8810.                         (USER_INFO.USER_DICT.NAMES (I).NAME
  8811.                          (USER_INFO.USER_DICT.NAMES (I).NAME'FIRST ..
  8812.                            USER_INFO.USER_DICT.NAMES (I).LENGTH));
  8813.                 end if;
  8814.             end loop;
  8815.         else
  8816.             TERMINAL_INTERFACE.PUT_LINE
  8817.                ("No user dictionaries are enabled");
  8818.         end if;
  8819.     end DISPLAY;
  8820.  
  8821. begin
  8822.  
  8823.  
  8824.     TERMINAL_INTERFACE.NEW_PAGE;
  8825.  
  8826.     GET_USER_INFO.GET_INFO (USER_INFO, SUCCESSFUL);
  8827.  
  8828.     if SUCCESSFUL then
  8829.         null;
  8830.     else
  8831.         GET_USER_INFO.COLLECT_USER_INFO (USER_INFO);
  8832.     end if;
  8833.  
  8834.     loop
  8835.         DISPLAY (USER_INFO);
  8836.         TERMINAL_INTERFACE.PUT_LINE
  8837.            ("Type <space> to change options, " &
  8838.             "or <cr> to confirm options and continue");
  8839.         TERMINAL_INTERFACE.GET_LINE (USER_RESPONSE, LENGTH);
  8840.         exit when LENGTH = 0;
  8841.         GET_USER_INFO.COLLECT_USER_INFO(USER_INFO);
  8842.     end loop;
  8843.  
  8844.     GET_USER_INFO.SAVE_INFO (USER_INFO);
  8845.  
  8846.     if USER_INFO.MODE = GET_USER_INFO.DISABLED then
  8847.         PROCESS_PACKAGE.BATCH_PROCESS (USER_INFO);
  8848.  
  8849.     else
  8850.         PROCESS_PACKAGE.INTERACTIVE_PROCESS (USER_INFO);
  8851.     end if;
  8852.  
  8853. end BEGIN_DOCUMENT_CHECK;
  8854.  
  8855. --****************************************************************
  8856. --****************************************************************
  8857.  
  8858. --------------------------------------------------------------------------
  8859. -- Abstract   : This operation will merge two user dictionaries
  8860. --
  8861. --------------------------------------------------------------------------
  8862. -- Parameters :
  8863. --
  8864. --------------------------------------------------------------------------
  8865. -- Algorithm  :
  8866. --
  8867. --------------------------------------------------------------------------
  8868.  
  8869. procedure BEGIN_MERGE_OPERATIONS is
  8870.  
  8871.     HELP_LEVEL          : HELP.LEVEL_TYPE renames HELP.MERGE_HELP;
  8872.  
  8873.     INPUT_FILE_A        : TEXT_IO.FILE_TYPE;
  8874.  
  8875.     INPUT_FILE_B        : TEXT_IO.FILE_TYPE;
  8876.  
  8877.     OUTPUT_FILE         : TEXT_IO.FILE_TYPE;
  8878.  
  8879.     HELP_COMMAND        : constant STRING :=
  8880.                           ("For Help in this operation hit '?' ");
  8881.  
  8882.     DICTIONARY_PROMPT_1 : constant STRING :=
  8883.                           ("Enter first dictionary name to be merged =>");
  8884.  
  8885.     DICTIONARY_PROMPT_2 : constant STRING :=
  8886.                           ("Enter second dictionary name to be merged  =>");
  8887.  
  8888.     DICTIONARY_PROMPT_3 : constant STRING :=
  8889.                           ("Enter output dictionary name =>");
  8890.  
  8891.     DICTIONARY_NAME_1   : STRING
  8892.                             (1 .. MACHINE_DEPENDENCIES
  8893.                                    .MAX_FILE_NAME_LENGTH);
  8894.  
  8895.     DICTIONARY_NAME_2   : STRING
  8896.                             (1 .. MACHINE_DEPENDENCIES
  8897.                                    .MAX_FILE_NAME_LENGTH);
  8898.  
  8899.     DICTIONARY_NAME_3   : STRING
  8900.                             (1 .. MACHINE_DEPENDENCIES
  8901.                                    .MAX_FILE_NAME_LENGTH);
  8902.  
  8903.     NAME_LENGTH         : NATURAL := 0;
  8904.  
  8905.     ERROR_OCCURRENCE    : NATURAL range 0 .. 2 := 0;
  8906.  
  8907.     NEEDS_HELP      : exception renames UTILITIES.NEEDS_HELP;
  8908.  
  8909.     TERMINATE_ERROR : exception;
  8910.  
  8911.     ABANDON         : exception renames UTILITIES.ABANDON;
  8912.  
  8913. -------------------------------------------------
  8914. -- This local procedure will get a dictionary name
  8915. -- from a user.  If the dictionary name is unique
  8916. -- and if it is a valid dictionary file name, this
  8917. -- procedure will also open the file.  The arguments
  8918. -- pased are the dictionary name which is returned
  8919. -- with a valid name and a file which is returned as
  8920. -- a valid opened file.
  8921. -------------------------------------------------
  8922.  
  8923.     procedure GET_AND_OPEN_DICTIONARY
  8924.                  (DICTIONARY_NAME : in out STRING;
  8925.                   PROMPT          : STRING;
  8926.                   FILE            : in out TEXT_IO.FILE_TYPE) is
  8927.  
  8928.         LENGTH      : NATURAL;
  8929.  
  8930.         ERROR_STATE : NATURAL range 0 .. 2 := 0;
  8931.  
  8932.     begin
  8933.  
  8934.         loop
  8935.             begin
  8936.  
  8937.                 TERMINAL_INTERFACE.PUT_LINE (PROMPT (PROMPT'RANGE));
  8938.  
  8939.                 UTILITIES.GET_DICTIONARY_NAME (DICTIONARY_NAME, LENGTH);
  8940.  
  8941.                 if  LENGTH =  UTILITIES.TERMINAL_DEVICE'LENGTH then
  8942.  
  8943.                     ERROR_STATE := ERROR_STATE + 1;
  8944.  
  8945.                     TERMINAL_INTERFACE.PUT_LINE
  8946.                        (" The file name must be specified.");
  8947.  
  8948.                     if ERROR_STATE > 1 then
  8949.                         raise TERMINATE_ERROR;
  8950.                     end if;
  8951.  
  8952.                 else
  8953.  
  8954.                     TEXT_IO.OPEN
  8955.                        (FILE, TEXT_IO.IN_FILE,
  8956.                         DICTIONARY_NAME
  8957.                            (DICTIONARY_NAME'FIRST .. LENGTH));
  8958.  
  8959.                     exit;
  8960.                 end if;
  8961.  
  8962.             exception
  8963.  
  8964.                 when TEXT_IO.STATUS_ERROR | CONSTRAINT_ERROR |
  8965.                      TEXT_IO.NAME_ERROR =>
  8966.  
  8967.                     ERROR_STATE := ERROR_STATE + 1;
  8968.  
  8969.                     TERMINAL_INTERFACE.PUT_LINE
  8970.                        (" Dictionary name <<" &
  8971.                         DICTIONARY_NAME
  8972.                            (DICTIONARY_NAME'FIRST .. LENGTH) &
  8973.                         ">> is an invalid name");
  8974.  
  8975.                     if ERROR_STATE > 1 then
  8976.                         raise TERMINATE_ERROR;
  8977.                     end if;
  8978.             end;
  8979.         end loop;
  8980.     end GET_AND_OPEN_DICTIONARY;
  8981.  
  8982. ------------------------------
  8983. -- end of the local procedure
  8984. ------------------------------
  8985.  
  8986.  
  8987.  
  8988. ------------------------------
  8989. -- start of the main procecure
  8990. ------------------------------
  8991.  
  8992.  
  8993. begin
  8994.  
  8995.     TERMINAL_INTERFACE.NEW_PAGE;
  8996.  
  8997.     TERMINAL_INTERFACE.PUT_LINE (HELP_COMMAND);
  8998.  
  8999.     TERMINAL_INTERFACE.NEW_LINE;
  9000.  
  9001.     GET_AND_OPEN_DICTIONARY
  9002.        (DICTIONARY_NAME_1, DICTIONARY_PROMPT_1, INPUT_FILE_A);
  9003.  
  9004. --------------------------------------------
  9005. -- get the second dictionary
  9006. --------------------------------------------
  9007.  
  9008.     loop
  9009.  
  9010.         TERMINAL_INTERFACE.NEW_LINE;
  9011.  
  9012.         GET_AND_OPEN_DICTIONARY
  9013.            (DICTIONARY_NAME_2, DICTIONARY_PROMPT_2, INPUT_FILE_B);
  9014.  
  9015.         if TEXT_IO.NAME (INPUT_FILE_B) =
  9016.            TEXT_IO.NAME (INPUT_FILE_A) then
  9017.  
  9018.             ERROR_OCCURRENCE := ERROR_OCCURRENCE + 1;
  9019.             TERMINAL_INTERFACE.PUT_LINE
  9020.                ("Dictionary name <<" & TEXT_IO.NAME (INPUT_FILE_B) &
  9021.                 ">> is currently open." );
  9022.             TERMINAL_INTERFACE.PUT_LINE
  9023.                (" Cannot merge a dictionary with itself");
  9024.             TEXT_IO.CLOSE (INPUT_FILE_B);
  9025.             if ERROR_OCCURRENCE > 1 then
  9026.                 raise TERMINATE_ERROR;
  9027.             end if;
  9028.         else
  9029.             exit;
  9030.         end if;
  9031.     end loop;
  9032. --------------------------------------------
  9033. -- work on the third dictionary
  9034. --------------------------------------------
  9035.     ERROR_OCCURRENCE := 0;
  9036.  
  9037.     loop
  9038.  
  9039.         TERMINAL_INTERFACE.NEW_LINE;
  9040.  
  9041.         TERMINAL_INTERFACE.PUT_LINE (DICTIONARY_PROMPT_3);
  9042.  
  9043.         UTILITIES.GET_DICTIONARY_NAME (DICTIONARY_NAME_3, NAME_LENGTH);
  9044.  
  9045.         if DICTIONARY_NAME_3 = DICTIONARY_NAME_1 then
  9046.             UTILITIES.MERGE (INPUT_FILE_A, INPUT_FILE_B, INPUT_FILE_A);
  9047.  
  9048.             exit;      -- Merge operation is complete
  9049.  
  9050.         elsif DICTIONARY_NAME_3 = DICTIONARY_NAME_2 then
  9051.             UTILITIES.MERGE (INPUT_FILE_A, INPUT_FILE_B, INPUT_FILE_B);
  9052.  
  9053.             exit;      -- Merge operation is complete
  9054.  
  9055.         elsif NAME_LENGTH = UTILITIES.TERMINAL_DEVICE'LENGTH then
  9056.  
  9057.             ERROR_OCCURRENCE := ERROR_OCCURRENCE + 1;
  9058.  
  9059.             TERMINAL_INTERFACE.PUT_LINE
  9060.                ("A file name must be specified.");
  9061.  
  9062.             if ERROR_OCCURRENCE > 1 then
  9063.                 raise TERMINATE_ERROR;
  9064.             end if;
  9065.  
  9066.         else
  9067.             begin
  9068.                 UTILITIES.CREATE
  9069.                    (DICTIONARY_NAME_3
  9070.                        (DICTIONARY_NAME_3'FIRST .. NAME_LENGTH),
  9071.                     OUTPUT_FILE);
  9072.  
  9073.                 UTILITIES.MERGE
  9074.                    (INPUT_FILE_A, INPUT_FILE_B, OUTPUT_FILE);
  9075.  
  9076.                 exit;    -- Merge operation is complete
  9077.  
  9078.             exception
  9079.                 when TEXT_IO.NAME_ERROR | CONSTRAINT_ERROR =>
  9080.  
  9081.                     ERROR_OCCURRENCE := ERROR_OCCURRENCE + 1;
  9082.  
  9083.                     TERMINAL_INTERFACE.PUT_LINE
  9084.                        (" Dictionary Name <<" &
  9085.                         DICTIONARY_NAME_3
  9086.                            (DICTIONARY_NAME_3'FIRST .. NAME_LENGTH) &
  9087.                         ">> is invalid.");
  9088.  
  9089.                     if ERROR_OCCURRENCE > 1 then
  9090.                         raise TERMINATE_ERROR;
  9091.                     end if;
  9092.             end;
  9093.         end if;
  9094.     end loop;
  9095.  
  9096. exception
  9097.  
  9098. ---------------------------------------------------
  9099. -- the user has requested help. Provide the help
  9100. -- information.
  9101. ---------------------------------------------------
  9102.  
  9103.     when NEEDS_HELP =>  HELP.HELP_SCREEN (HELP_LEVEL);
  9104.  
  9105. -----------------------------------------------
  9106. -- if the user has suppiled a invalid file name
  9107. -- to many times.  Terminate this operaiton.
  9108. -----------------------------------------------
  9109.  
  9110.     when TERMINATE_ERROR =>
  9111.         TERMINAL_INTERFACE.PUT_LINE ("This operation is terminated.");
  9112.         delay (TIME_PERIOD);
  9113.  
  9114. ------------------------------------------------
  9115. -- The user choose not to execute this operation
  9116. ------------------------------------------------
  9117.  
  9118.     when ABANDON =>  null;
  9119.  
  9120. end BEGIN_MERGE_OPERATIONS;
  9121.  
  9122. --****************************************************************
  9123. --****************************************************************
  9124.  
  9125. --------------------------------------------------------------------------
  9126. -- Abstract   : This operation will list out a user dictionary either
  9127. --            : to the terminal device or to a file designated by the user.
  9128. --------------------------------------------------------------------------
  9129. -- Parameters :
  9130. --
  9131. --------------------------------------------------------------------------
  9132. -- Algorithm  :
  9133. --
  9134. --------------------------------------------------------------------------
  9135.  
  9136. procedure BEGIN_DICTIONARY_LIST is
  9137.  
  9138.     HELP_LEVEL             : constant HELP.LEVEL_TYPE := HELP.LIST_HELP;
  9139.  
  9140.     INPUT_FILE             : TEXT_IO.FILE_TYPE;
  9141.  
  9142.     TOKEN                  : TOKEN_DEFINITION.TOKEN_TYPE;
  9143.  
  9144.     HELP_COMMAND           : constant STRING :=
  9145.                              (" For Help in this operation hit '?'");
  9146.  
  9147.     DICTIONARY_PROMPT_1    : constant STRING :=
  9148.                              ("Enter dictionary name to be listed.");
  9149.  
  9150.     DICTIONARY_PROMPT_2    : constant STRING :=
  9151.                              ("Ouptut dictionary name (space = screen).");
  9152.  
  9153.     INPUT_DICTIONARY_NAME  : STRING
  9154.                                (1 .. MACHINE_DEPENDENCIES
  9155.                                       .MAX_FILE_NAME_LENGTH);
  9156.  
  9157.     OUTPUT_DICTIONARY_NAME : STRING
  9158.                                (1 .. MACHINE_DEPENDENCIES
  9159.                                       .MAX_FILE_NAME_LENGTH);
  9160.  
  9161.     INPUT_NAME_LENGTH      : NATURAL;
  9162.  
  9163.     OUTPUT_NAME_LENGTH     : NATURAL;
  9164.  
  9165.     ERROR_OCCURRENCE       : NATURAL range 0 .. 2 := 0;
  9166.  
  9167.     NEEDS_HELP                  : exception renames UTILITIES.NEEDS_HELP;
  9168.  
  9169.     INVALID_INPUT_FILE          : exception renames UTILITIES
  9170.                                                      .INVALID_INPUT_FILE;
  9171.  
  9172.     INVALID_OUTPUT_FILE         : exception renames UTILITIES
  9173.                                                      .INVALID_OUTPUT_FILE;
  9174.  
  9175.     REPEAT_GET_INPUT_DICTIONARY : exception;
  9176.  
  9177.     ABANDON                     : exception renames UTILITIES.ABANDON;
  9178.  
  9179.     TERMINATE_ERROR             : exception;
  9180.  
  9181.  
  9182.  
  9183.  
  9184. begin
  9185.  
  9186.     TERMINAL_INTERFACE.NEW_PAGE;
  9187.  
  9188.     TERMINAL_INTERFACE.PUT_LINE (HELP_COMMAND);
  9189.  
  9190.     loop
  9191.         begin
  9192.             TERMINAL_INTERFACE.PUT_LINE (DICTIONARY_PROMPT_1);
  9193.  
  9194.             UTILITIES.GET_DICTIONARY_NAME
  9195.                (INPUT_DICTIONARY_NAME, INPUT_NAME_LENGTH);
  9196.  
  9197.             if INPUT_NAME_LENGTH = UTILITIES.TERMINAL_DEVICE'LENGTH then
  9198.                 TERMINAL_INTERFACE.PUT_LINE
  9199.                    ("A file name must be specified.");
  9200.  
  9201.                 ERROR_OCCURRENCE := ERROR_OCCURRENCE + 1;
  9202.  
  9203.                 if ERROR_OCCURRENCE > 1 then
  9204.                     raise TERMINATE_ERROR;
  9205.                 end if;
  9206.             else
  9207.                 TERMINAL_INTERFACE.NEW_LINE;
  9208.  
  9209.                 TERMINAL_INTERFACE.PUT_LINE (DICTIONARY_PROMPT_2);
  9210.  
  9211.                 UTILITIES.GET_DICTIONARY_NAME
  9212.                    (OUTPUT_DICTIONARY_NAME, OUTPUT_NAME_LENGTH);
  9213.  
  9214.                 if OUTPUT_DICTIONARY_NAME(OUTPUT_DICTIONARY_NAME'FIRST ..
  9215.                        OUTPUT_NAME_LENGTH) =
  9216.                    INPUT_DICTIONARY_NAME(INPUT_DICTIONARY_NAME'FIRST ..
  9217.                        INPUT_NAME_LENGTH) then
  9218.  
  9219.                        TERMINAL_INTERFACE.PUT_LINE
  9220.                        ("Dictionary name <<" &
  9221.  
  9222.                        INPUT_DICTIONARY_NAME(INPUT_DICTIONARY_NAME'FIRST ..
  9223.                               INPUT_NAME_LENGTH)
  9224.                        & ">> cannot be used for both input and output.");
  9225.  
  9226.                        ERROR_OCCURRENCE := ERROR_OCCURRENCE + 1;
  9227.  
  9228.                        if ERROR_OCCURRENCE > 1 then
  9229.                           raise TERMINATE_ERROR;
  9230.                        else
  9231.                           raise REPEAT_GET_INPUT_DICTIONARY;
  9232.                        end if;
  9233.                 elsif
  9234.                       OUTPUT_NAME_LENGTH = UTILITIES.TERMINAL_DEVICE'LENGTH
  9235.                     then
  9236.                     loop
  9237.                         begin
  9238.                             TEXT_IO.OPEN
  9239.                                (INPUT_FILE, TEXT_IO.IN_FILE,
  9240.                                 INPUT_DICTIONARY_NAME
  9241.                                    (INPUT_DICTIONARY_NAME'FIRST ..
  9242.                                     INPUT_NAME_LENGTH));
  9243.                             exit;
  9244.                         exception
  9245.                             when others =>
  9246.                                 TERMINAL_INTERFACE.PUT_LINE
  9247.                                    ("Dictionary name <<" &
  9248.                                     INPUT_DICTIONARY_NAME
  9249.                                        (INPUT_DICTIONARY_NAME'FIRST ..
  9250.                                         INPUT_NAME_LENGTH) &
  9251.                                     ">> is invalid");
  9252.  
  9253.                                 ERROR_OCCURRENCE :=
  9254.                                   ERROR_OCCURRENCE + 1;
  9255.  
  9256.                                 if ERROR_OCCURRENCE > 1 then
  9257.                                     raise TERMINATE_ERROR;
  9258.                                 else
  9259.                                     raise REPEAT_GET_INPUT_DICTIONARY;
  9260.                                 end if;
  9261.                         end;
  9262.                     end loop;
  9263.  
  9264.                     ERROR_OCCURRENCE := 0;
  9265.  
  9266.                     TERMINAL_INTERFACE.NEW_LINE;
  9267.  
  9268.                     while not TEXT_IO.END_OF_FILE (INPUT_FILE) loop
  9269.                         TEXT_IO.GET_LINE
  9270.                            (INPUT_FILE, TOKEN.WORD, TOKEN.LENGTH);
  9271.  
  9272.                         TERMINAL_INTERFACE.PUT_LINE
  9273.                            (TOKEN.WORD
  9274.                                (TOKEN.WORD'FIRST .. TOKEN.LENGTH));
  9275.                     end loop;
  9276.                     TEXT_IO.CLOSE(INPUT_FILE);
  9277.                 else
  9278.                     UTILITIES.LIST
  9279.                        (INPUT_DICTIONARY_NAME
  9280.                            (INPUT_DICTIONARY_NAME'FIRST ..
  9281.                             INPUT_NAME_LENGTH),
  9282.                         OUTPUT_DICTIONARY_NAME
  9283.                            (OUTPUT_DICTIONARY_NAME'FIRST ..
  9284.                             OUTPUT_NAME_LENGTH));
  9285.  
  9286.  
  9287.                 end if;
  9288.                 exit;
  9289.             end if;
  9290.         exception
  9291.  
  9292. ---------------------------------------------------
  9293. -- the user has requested help. Provide the help
  9294. -- information.
  9295. ---------------------------------------------------
  9296.  
  9297.             when NEEDS_HELP =>  HELP.HELP_SCREEN (HELP_LEVEL);
  9298.  
  9299.             when REPEAT_GET_INPUT_DICTIONARY =>  null;
  9300.  
  9301.             when INVALID_INPUT_FILE | INVALID_OUTPUT_FILE =>
  9302.                 TERMINAL_INTERFACE.PUT_LINE
  9303.                    (" Dictionary name <<" &
  9304.                     INPUT_DICTIONARY_NAME
  9305.                        (INPUT_DICTIONARY_NAME'FIRST ..
  9306.                         INPUT_NAME_LENGTH) &
  9307.                     ">> or dictionary name <<" &
  9308.                     OUTPUT_DICTIONARY_NAME
  9309.                        (OUTPUT_DICTIONARY_NAME'FIRST ..
  9310.                         OUTPUT_NAME_LENGTH) & ">> is invalid.");
  9311.  
  9312.                 ERROR_OCCURRENCE := ERROR_OCCURRENCE + 1;
  9313.  
  9314.                 if ERROR_OCCURRENCE > 1 then
  9315.                     raise TERMINATE_ERROR;
  9316.                 end if;
  9317.         end;
  9318.     end loop;
  9319. exception
  9320.     when ABANDON =>  null;
  9321.  
  9322.     when TERMINATE_ERROR =>
  9323.         TERMINAL_INTERFACE.PUT_LINE ("This opeation is terminated");
  9324.         delay (TIME_PERIOD);
  9325.  
  9326.     when others =>   raise;
  9327.  
  9328. end BEGIN_DICTIONARY_LIST;
  9329.  
  9330. --****************************************************************
  9331. --****************************************************************
  9332.  
  9333.  
  9334. begin
  9335.  
  9336. -----------------------------------------------------------
  9337. -- Since the application does not allow for screen adressing
  9338. -- the menus (or pages displayed) must be cleared prior to
  9339. -- displaying the next menu.  To give the user time to read
  9340. -- to read the menue (page) execution will be delayed for
  9341. -- a specified amount of time.
  9342. -----------------------------------------------------------
  9343.  
  9344.  
  9345.     begin
  9346.         COMMAND_LINE_INTERFACE.FILE_NAME(USER_INFO.DOCUMENT.NAME,
  9347.                                          USER_INFO.DOCUMENT.LENGTH);
  9348.  
  9349.         if USER_INFO.DOCUMENT.LENGTH >= USER_INFO.DOCUMENT.NAME'FIRST
  9350.            then USER_INFO.MODE := GET_USER_INFO.DISABLED;
  9351.                 PROCESSING_COMMAND_LINE := TRUE;
  9352.         end if;
  9353.  
  9354.         COMMAND_LINE_INTERFACE.WORD_LIST(USER_INFO.WORD_LIST.NAME,
  9355.                                          USER_INFO.WORD_LIST.LENGTH);
  9356.  
  9357.         if USER_INFO.WORD_LIST.LENGTH < USER_INFO.WORD_LIST.NAME'FIRST
  9358.            and PROCESSING_COMMAND_LINE then
  9359.               raise INVALID_EXECUTION_ATTEMPTED;
  9360.  
  9361.         elsif USER_INFO.WORD_LIST.LENGTH >= USER_INFO.WORD_LIST.NAME'FIRST
  9362.            and not PROCESSING_COMMAND_LINE then
  9363.               raise INVALID_EXECUTION_ATTEMPTED;
  9364.         else null;
  9365.         end if;
  9366.  
  9367.         COMMAND_LINE_INTERFACE.MASTER_DICTIONARY
  9368.                            (USER_RESPONSE, NUMBER_OF_CHARACTERS);
  9369.  
  9370.         if NUMBER_OF_CHARACTERS >= USER_RESPONSE'FIRST
  9371.            and PROCESSING_COMMAND_LINE then
  9372.             USER_INFO.MASTER := TRUE;
  9373.  
  9374.         elsif NUMBER_OF_CHARACTERS >= USER_RESPONSE'FIRST
  9375.               and not PROCESSING_COMMAND_LINE then
  9376.               raise INVALID_EXECUTION_ATTEMPTED;
  9377.  
  9378.         else
  9379.           USER_INFO.MASTER := FALSE;
  9380.         end if;
  9381.  
  9382.         COMMAND_LINE_INTERFACE.ACRONYM_DICTIONARY
  9383.                            (USER_RESPONSE, NUMBER_OF_CHARACTERS);
  9384.  
  9385.         if NUMBER_OF_CHARACTERS >= USER_RESPONSE'FIRST
  9386.            and PROCESSING_COMMAND_LINE then
  9387.             USER_INFO.ACRONYM := TRUE;
  9388.  
  9389.         elsif NUMBER_OF_CHARACTERS >= USER_RESPONSE'FIRST
  9390.               and not PROCESSING_COMMAND_LINE then
  9391.               raise INVALID_EXECUTION_ATTEMPTED;
  9392.  
  9393.         else
  9394.           USER_INFO.ACRONYM := FALSE;
  9395.         end if;
  9396.  
  9397.         for I in 1 .. GET_USER_INFO.NUMBER_OF_USER_DICTIONARIES loop
  9398.  
  9399.            COMMAND_LINE_INTERFACE.USER_DICTIONARY
  9400.                          (I, USER_RESPONSE, NUMBER_OF_CHARACTERS);
  9401.  
  9402.            exit when NUMBER_OF_CHARACTERS = 0;
  9403.  
  9404.            if NUMBER_OF_CHARACTERS >= USER_RESPONSE'FIRST then
  9405.  
  9406.               USER_INFO.USER_DICT.MODE := GET_USER_INFO.ENABLED;
  9407.               USER_INFO.USER_DICT.NAMES(I).NAME := USER_RESPONSE;
  9408.               USER_INFO.USER_DICT.NAMES(I).LENGTH := NUMBER_OF_CHARACTERS;
  9409.               USER_INFO.USER_DICT.NAMES(I).MODE := GET_USER_INFO.ENABLED;
  9410.            end if;
  9411.  
  9412.  
  9413.         end loop;
  9414.  
  9415.         if USER_INFO.USER_DICT.MODE = GET_USER_INFO.ENABLED
  9416.               and not PROCESSING_COMMAND_LINE then
  9417.                raise INVALID_EXECUTION_ATTEMPTED;
  9418.         end if;
  9419.     exception
  9420.         when COMMAND_LINE_INTERFACE.NAME_ERROR  =>
  9421.                TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  9422.                     "Invalid syntax on invocation");
  9423.                raise ABANDON;
  9424.  
  9425.         when COMMAND_LINE_INTERFACE.MIX_ERROR  =>
  9426.                TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  9427.                     "Named association and positional association " &
  9428.                     "improperly mixed on command line.");
  9429.                raise ABANDON;
  9430.  
  9431.         when COMMAND_LINE_INTERFACE.USER_DICTIONARY_NUMBER =>
  9432.                TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  9433.                     "Invalid user dictionary request");
  9434.                raise ABANDON;
  9435.  
  9436.         when INVALID_EXECUTION_ATTEMPTED =>
  9437.                TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  9438.                     "No document or no suspect word list supplied.");
  9439.                raise ABANDON;
  9440.     end ;
  9441.  
  9442.     if PROCESSING_COMMAND_LINE then
  9443.         PROCESS_PACKAGE.BATCH_PROCESS(USER_INFO);
  9444.  
  9445.     else
  9446.  
  9447.     DISPLAY_TITLE_PAGE;
  9448.     delay (TIME_PERIOD);
  9449.  
  9450.         loop
  9451.            begin
  9452. -----------------------------------------------------------------
  9453. -- This is the operations menu the user must deal with first.
  9454. -- The operations available include
  9455. --
  9456. --           MERGE
  9457. --           LIST
  9458. --           QUIT
  9459. --           HELP
  9460. --           SPELL
  9461. --
  9462. -- At the conclusion of any of these operations the user will be
  9463. -- prompted for further action.  Eventually the user will choose
  9464. -- quit.  At this time the program terminates.
  9465. -----------------------------------------------------------------
  9466.  
  9467.             DISPLAY_COMMAND_CHOICES;
  9468.  
  9469.             TERMINAL_INTERFACE.GET_LINE
  9470.                      (USER_RESPONSE, NUMBER_OF_CHARACTERS);
  9471.  
  9472.             case USER_RESPONSE (USER_RESPONSE'FIRST) is
  9473.  
  9474.                 when '?' =>  HELP.HELP_SCREEN (LEVEL_1);
  9475.  
  9476.                 when 'S' | 's' =>  BEGIN_DOCUMENT_CHECK;
  9477.  
  9478.                 when 'Q' | 'q' =>  exit;
  9479.  
  9480.                 when 'M' | 'm' =>  BEGIN_MERGE_OPERATIONS;
  9481.  
  9482.                 when 'L' | 'l' =>  BEGIN_DICTIONARY_LIST;
  9483.  
  9484.                 when others =>
  9485.                     TERMINAL_INTERFACE.NEW_LINE;
  9486.  
  9487.                     TERMINAL_INTERFACE.PUT_LINE
  9488.                         ("<<" & USER_RESPONSE
  9489.                                    (USER_RESPONSE'FIRST ..
  9490.                                 NUMBER_OF_CHARACTERS) & ">>" );
  9491.  
  9492.                     TERMINAL_INTERFACE.PUT_LINE
  9493.                        (" is not one of your possible choices ");
  9494.  
  9495.                     TERMINAL_INTERFACE.PUT_LINE
  9496.                        (" Reenter your choice ");
  9497.  
  9498.                     delay (TIME_PERIOD); -- allow the user to see
  9499.                                          -- the improper response
  9500.             end case;
  9501.  
  9502.             USER_RESPONSE := (USER_RESPONSE'RANGE => ' ');
  9503.  
  9504.            exception
  9505.                 when HELP.HELP_FILE_ERROR =>
  9506.                      TERMINAL_INTERFACE.PUT_LINE
  9507.                         ("The HELP file does not exist.");
  9508.                      TERMINAL_INTERFACE.PUT_LINE
  9509.                         ("No HELP information is available.");
  9510.  
  9511.                 when HELP.HELP_OPEN_ERROR =>
  9512.                      TERMINAL_INTERFACE.PUT_LINE
  9513.                         ("The HELP file could not be opened.");
  9514.                      TERMINAL_INTERFACE.PUT_LINE
  9515.                         ("No HELP information is available.");
  9516.  
  9517.                 when HELP.HELP_FORMAT_ERROR =>
  9518.                      TERMINAL_INTERFACE.PUT_LINE
  9519.                         ("The format of the HELP file is not legal.");
  9520.                      TERMINAL_INTERFACE.PUT_LINE
  9521.                         ("No HELP information is available.");
  9522.            end;
  9523.  
  9524.         end loop;
  9525.  
  9526.     end if;
  9527.  
  9528. exception
  9529.     when ABANDON => null;
  9530.  
  9531.     when INVALID_EXECUTION_ATTEMPTED =>
  9532.                 TEXT_IO.PUT_LINE(TEXT_IO.STANDARD_OUTPUT,
  9533.                  "Invalid execution attempted.");
  9534.  
  9535.     when others => null;
  9536.  
  9537. end SPELLER;
  9538. ::::::::::
  9539. SPELLER_MASTER.DCT
  9540. ::::::::::
  9541. aback
  9542. abaft
  9543. abandon
  9544. abandoned
  9545. abandoning
  9546. abandons
  9547. abandonment
  9548. abase
  9549. abased
  9550. abasing
  9551. abases
  9552. abasement
  9553. abasements
  9554. abash
  9555. abashed
  9556. abashing
  9557. abashes
  9558. abate
  9559. abated
  9560. abater
  9561. abating
  9562. abates
  9563. abatement
  9564. abatements
  9565. abbe
  9566. abbey
  9567. abbey's
  9568. abbeys
  9569. abbot
  9570. abbot's
  9571. abbots
  9572. abbreviate
  9573. abbreviated
  9574. abbreviating
  9575. abbreviation
  9576. abbreviations
  9577. abbreviates
  9578. abdomen
  9579. abdomen's
  9580. abdomens
  9581. abdominal
  9582. abduct
  9583. abducted
  9584. abducts
  9585. abduction
  9586. abduction's
  9587. abductions
  9588. abductor
  9589. abductor's
  9590. abductors
  9591. abed
  9592. aberrant
  9593. aberration
  9594. aberrations
  9595. abet
  9596. abets
  9597. abetted
  9598. abetter
  9599. abetting
  9600. abeyance
  9601. abhor
  9602. abhors
  9603. abhorred
  9604. abhorrent
  9605. abhorrer
  9606. abhorring
  9607. abide
  9608. abided
  9609. abiding
  9610. abides
  9611. ability
  9612. ability's
  9613. abilities
  9614. abject
  9615. abjectness
  9616. abjectly
  9617. abjection
  9618. abjections
  9619. abjure
  9620. abjured
  9621. abjuring
  9622. abjures
  9623. ablate
  9624. ablated
  9625. ablating
  9626. ablation
  9627. ablative
  9628. ablates
  9629. ablaze
  9630. able
  9631. ablest
  9632. abler
  9633. ablute
  9634. ably
  9635. abnormal
  9636. abnormally
  9637. abnormality
  9638. abnormalities
  9639. aboard
  9640. abode
  9641. abode's
  9642. abodes
  9643. abolish
  9644. abolished
  9645. abolisher
  9646. abolishers
  9647. abolishing
  9648. abolishes
  9649. abolishment
  9650. abolishment's
  9651. abolishments
  9652. abolition
  9653. abolitionist
  9654. abolitionists
  9655. abominable
  9656. aboriginal
  9657. aborigine
  9658. aborigine's
  9659. aborigines
  9660. abort
  9661. aborted
  9662. aborting
  9663. abortive
  9664. aborts
  9665. abortion
  9666. abortion's
  9667. abortions
  9668. abortive
  9669. abortively
  9670. abound
  9671. abounded
  9672. abounding
  9673. abounds
  9674. about
  9675. above
  9676. aboveground
  9677. abrade
  9678. abraded
  9679. abrading
  9680. abrades
  9681. abrasion
  9682. abrasion's
  9683. abrasions
  9684. abreaction
  9685. abreactions
  9686. abreast
  9687. abridge
  9688. abridged
  9689. abridging
  9690. abridges
  9691. abridgment
  9692. abroad
  9693. abrogate
  9694. abrogated
  9695. abrogating
  9696. abrogates
  9697. abrupt
  9698. abruptness
  9699. abruptly
  9700. abscess
  9701. abscessed
  9702. abscesses
  9703. abscissa
  9704. abscissa's
  9705. abscissas
  9706. abscond
  9707. absconded
  9708. absconding
  9709. absconds
  9710. absence
  9711. absence's
  9712. absences
  9713. absent
  9714. absented
  9715. absenting
  9716. absently
  9717. absents
  9718. absentee
  9719. absentee's
  9720. absentees
  9721. absenteeism
  9722. absentia
  9723. absentminded
  9724. absinthe
  9725. absolute
  9726. absoluteness
  9727. absolution
  9728. absolutely
  9729. absolutes
  9730. absolve
  9731. absolved
  9732. absolving
  9733. absolves
  9734. absorb
  9735. absorbed
  9736. absorber
  9737. absorbing
  9738. absorbs
  9739. absorbency
  9740. absorbent
  9741. absorption
  9742. absorption's
  9743. absorptions
  9744. absorptive
  9745. abstain
  9746. abstained
  9747. abstainer
  9748. abstaining
  9749. abstains
  9750. abstention
  9751. abstentions
  9752. abstinence
  9753. abstract
  9754. abstractness
  9755. abstracted
  9756. abstracting
  9757. abstractly
  9758. abstracts
  9759. abstraction
  9760. abstraction's
  9761. abstractions
  9762. abstractionism
  9763. abstractionist
  9764. abstractor
  9765. abstractor's
  9766. abstractors
  9767. abstruse
  9768. abstruseness
  9769. absurd
  9770. absurdly
  9771. absurdity
  9772. absurdity's
  9773. absurdities
  9774. abundance
  9775. abundant
  9776. abundantly
  9777. abuse
  9778. abused
  9779. abusing
  9780. abusive
  9781. abuses
  9782. abut
  9783. abuts
  9784. abutment
  9785. abutted
  9786. abutter
  9787. abutter's
  9788. abutters
  9789. abutting
  9790. abysmal
  9791. abysmally
  9792. abyss
  9793. abyss's
  9794. abysses
  9795. acacia
  9796. academia
  9797. academic
  9798. academics
  9799. academically
  9800. academy
  9801. academy's
  9802. academies
  9803. accede
  9804. acceded
  9805. accedes
  9806. accelerate
  9807. accelerated
  9808. accelerating
  9809. acceleration
  9810. accelerations
  9811. accelerates
  9812. accelerator
  9813. accelerators
  9814. accelerometer
  9815. accelerometer's
  9816. accelerometers
  9817. accent
  9818. accented
  9819. accenting
  9820. accents
  9821. accentual
  9822. accentuate
  9823. accentuated
  9824. accentuating
  9825. accentuation
  9826. accentuates
  9827. accept
  9828. accepted
  9829. accepter
  9830. accepters
  9831. accepting
  9832. accepts
  9833. acceptability
  9834. acceptable
  9835. acceptably
  9836. acceptance
  9837. acceptance's
  9838. acceptances
  9839. acceptor
  9840. acceptor's
  9841. acceptors
  9842. access
  9843. accessed
  9844. accessing
  9845. accesses
  9846. accessibility
  9847. accessible
  9848. accessibly
  9849. accession
  9850. accession's
  9851. accessions
  9852. accessor
  9853. accessor's
  9854. accessors
  9855. accessory
  9856. accessory's
  9857. accessories
  9858. accident
  9859. accidently
  9860. accidents
  9861. accidental
  9862. accidentally
  9863. acclaim
  9864. acclaimed
  9865. acclaiming
  9866. acclaims
  9867. acclamation
  9868. acclimate
  9869. acclimated
  9870. acclimating
  9871. acclimates
  9872. acclimatization
  9873. acclimatized
  9874. accolade
  9875. accolades
  9876. accommodate
  9877. accommodated
  9878. accommodating
  9879. accommodation
  9880. accommodations
  9881. accommodates
  9882. accompaniment
  9883. accompaniment's
  9884. accompaniments
  9885. accompanist
  9886. accompanist's
  9887. accompanists
  9888. accompany
  9889. accompanied
  9890. accompanying
  9891. accompanies
  9892. accomplice
  9893. accomplices
  9894. accomplish
  9895. accomplished
  9896. accomplisher
  9897. accomplishers
  9898. accomplishing
  9899. accomplishes
  9900. accomplishment
  9901. accomplishment's
  9902. accomplishments
  9903. accord
  9904. accorded
  9905. accorder
  9906. accorders
  9907. according
  9908. accords
  9909. accordance
  9910. accordingly
  9911. accordion
  9912. accordion's
  9913. accordions
  9914. accost
  9915. accosted
  9916. accosting
  9917. accosts
  9918. account
  9919. accounted
  9920. accounting
  9921. accounts
  9922. accountability
  9923. accountable
  9924. accountably
  9925. accountancy
  9926. accountant
  9927. accountant's
  9928. accountants
  9929. accoutrement
  9930. accoutrements
  9931. accredit
  9932. accredited
  9933. accreditation
  9934. accreditations
  9935. accretion
  9936. accretion's
  9937. accretions
  9938. accrue
  9939. accrued
  9940. accruing
  9941. accrues
  9942. acculturate
  9943. acculturated
  9944. acculturating
  9945. acculturation
  9946. acculturates
  9947. accumulate
  9948. accumulated
  9949. accumulating
  9950. accumulation
  9951. accumulations
  9952. accumulates
  9953. accumulator
  9954. accumulator's
  9955. accumulators
  9956. accuracy
  9957. accuracies
  9958. accurate
  9959. accurateness
  9960. accurately
  9961. accursed
  9962. accusal
  9963. accusation
  9964. accusation's
  9965. accusations
  9966. accusative
  9967. accuse
  9968. accused
  9969. accuser
  9970. accusing
  9971. accuses
  9972. accusingly
  9973. accustom
  9974. accustomed
  9975. accustoming
  9976. accustoms
  9977. ace
  9978. ace's
  9979. aces
  9980. acetate
  9981. acetone
  9982. acetylene
  9983. ache
  9984. ached
  9985. aching
  9986. aches
  9987. achievable
  9988. achieve
  9989. achieved
  9990. achiever
  9991. achievers
  9992. achieving
  9993. achieves
  9994. achievement
  9995. achievement's
  9996. achievements
  9997. achilles
  9998. acid
  9999. acidly
  10000. acids
  10001. acidic
  10002. acidity
  10003. acidities
  10004. acidulous
  10005. acknowledge
  10006. acknowledged
  10007. acknowledger
  10008. acknowledgers
  10009. acknowledging
  10010. acknowledges
  10011. acknowledgment
  10012. acknowledgment's
  10013. acknowledgments
  10014. acme
  10015. acne
  10016. acolyte
  10017. acolytes
  10018. acorn
  10019. acorn's
  10020. acorns
  10021. acoustic
  10022. acoustics
  10023. acoustical
  10024. acoustically
  10025. acoustician
  10026. acquaint
  10027. acquainted
  10028. acquainting
  10029. acquaints
  10030. acquaintance
  10031. acquaintance's
  10032. acquaintances
  10033. acquiesce
  10034. acquiesced
  10035. acquiescing
  10036. acquiesces
  10037. acquiescence
  10038. acquirable
  10039. acquire
  10040. acquired
  10041. acquiring
  10042. acquires
  10043. acquisition
  10044. acquisition's
  10045. acquisitions
  10046. acquisitiveness
  10047. acquit
  10048. acquits
  10049. acquittal
  10050. acquitted
  10051. acquitter
  10052. acquitting
  10053. acre
  10054. acre's
  10055. acres
  10056. acreage
  10057. acrid
  10058. acrimonious
  10059. acrimony
  10060. acrobat
  10061. acrobat's
  10062. acrobats
  10063. acrobatic
  10064. acrobatics
  10065. acronym
  10066. acronym's
  10067. acronyms
  10068. acropolis
  10069. across
  10070. acrylic
  10071. act
  10072. acted
  10073. acting
  10074. active
  10075. acts
  10076. actinium
  10077. actinometer
  10078. actinometers
  10079. action
  10080. action's
  10081. actions
  10082. activate
  10083. activated
  10084. activating
  10085. activation
  10086. activations
  10087. activates
  10088. activator
  10089. activator's
  10090. activators
  10091. actively
  10092. activism
  10093. activist
  10094. activist's
  10095. activists
  10096. activity
  10097. activity's
  10098. activities
  10099. actor
  10100. actor's
  10101. actors
  10102. actress
  10103. actress's
  10104. actresses
  10105. actual
  10106. actually
  10107. actuals
  10108. actuality
  10109. actualities
  10110. actualization
  10111. actuarial
  10112. actuarially
  10113. actuate
  10114. actuated
  10115. actuating
  10116. actuates
  10117. actuator
  10118. actuator's
  10119. actuators
  10120. acuity
  10121. acumen
  10122. acute
  10123. acuteness
  10124. acutely
  10125. acyclic
  10126. acyclically
  10127. ad
  10128. adage
  10129. adages
  10130. adagio
  10131. adagios
  10132. adamant
  10133. adamantly
  10134. adapt
  10135. adapted
  10136. adapter
  10137. adapters
  10138. adapting
  10139. adaptive
  10140. adapts
  10141. adaptability
  10142. adaptable
  10143. adaptation
  10144. adaptation's
  10145. adaptations
  10146. adaptively
  10147. adaptor
  10148. adaptors
  10149. add
  10150. added
  10151. adder
  10152. adders
  10153. adding
  10154. adds
  10155. addenda
  10156. addendum
  10157. addict
  10158. addicted
  10159. addicting
  10160. addicts
  10161. addiction
  10162. addiction's
  10163. addictions
  10164. addition
  10165. addition's
  10166. additions
  10167. additional
  10168. additionally
  10169. additive
  10170. additive's
  10171. additives
  10172. additivity
  10173. address
  10174. addressed
  10175. addresser
  10176. addressers
  10177. addressing
  10178. addresses
  10179. addressability
  10180. addressable
  10181. addressee
  10182. addressee's
  10183. addressees
  10184. adduce
  10185. adduced
  10186. adducing
  10187. adduces
  10188. adducible
  10189. adduct
  10190. adducted
  10191. adducting
  10192. adducts
  10193. adduction
  10194. adductor
  10195. adept
  10196. adequacy
  10197. adequacies
  10198. adequate
  10199. adequately
  10200. adhere
  10201. adhered
  10202. adherer
  10203. adherers
  10204. adhering
  10205. adheres
  10206. adherence
  10207. adherent
  10208. adherent's
  10209. adherents
  10210. adhesion
  10211. adhesions
  10212. adhesive
  10213. adhesive's
  10214. adhesives
  10215. adiabatic
  10216. adiabatically
  10217. adieu
  10218. adjacency
  10219. adjacent
  10220. adjective
  10221. adjective's
  10222. adjectives
  10223. adjoin
  10224. adjoined
  10225. adjoining
  10226. adjoins
  10227. adjourn
  10228. adjourned
  10229. adjourning
  10230. adjourns
  10231. adjournment
  10232. adjudge
  10233. adjudged
  10234. adjudging
  10235. adjudges
  10236. adjudicate
  10237. adjudicated
  10238. adjudicating
  10239. adjudicates
  10240. adjudication
  10241. adjudication's
  10242. adjudications
  10243. adjunct
  10244. adjunct's
  10245. adjuncts
  10246. adjure
  10247. adjured
  10248. adjuring
  10249. adjures
  10250. adjust
  10251. adjusted
  10252. adjuster
  10253. adjusters
  10254. adjusting
  10255. adjusts
  10256. adjustable
  10257. adjustably
  10258. adjustment
  10259. adjustment's
  10260. adjustments
  10261. adjustor
  10262. adjustor's
  10263. adjustors
  10264. adjutant
  10265. adjutants
  10266. administer
  10267. administered
  10268. administering
  10269. administerings
  10270. administers
  10271. administration
  10272. administration's
  10273. administrations
  10274. administrative
  10275. administratively
  10276. administrator
  10277. administrator's
  10278. administrators
  10279. admirable
  10280. admirably
  10281. admiral
  10282. admiral's
  10283. admirals
  10284. admiralty
  10285. admiration
  10286. admirations
  10287. admire
  10288. admired
  10289. admirer
  10290. admirers
  10291. admiring
  10292. admires
  10293. admiring
  10294. admiringly
  10295. admissibility
  10296. admissible
  10297. admission
  10298. admission's
  10299. admissions
  10300. admit
  10301. admits
  10302. admittance
  10303. admitted
  10304. admittedly
  10305. admitter
  10306. admitters
  10307. admitting
  10308. admix
  10309. admixed
  10310. admixes
  10311. admixture
  10312. admonish
  10313. admonished
  10314. admonishing
  10315. admonishes
  10316. admonishment
  10317. admonishment's
  10318. admonishments
  10319. admonition
  10320. admonition's
  10321. admonitions
  10322. ado
  10323. adobe
  10324. adolescence
  10325. adolescent
  10326. adolescent's
  10327. adolescents
  10328. adopt
  10329. adopted
  10330. adopter
  10331. adopters
  10332. adopting
  10333. adoptive
  10334. adopts
  10335. adoption
  10336. adoption's
  10337. adoptions
  10338. adorable
  10339. adoration
  10340. adore
  10341. adored
  10342. adores
  10343. adorn
  10344. adorned
  10345. adorns
  10346. adornment
  10347. adornment's
  10348. adornments
  10349. adrenal
  10350. adrenaline
  10351. adrift
  10352. adroit
  10353. adroitness
  10354. ads
  10355. adsorb
  10356. adsorbed
  10357. adsorbing
  10358. adsorbs
  10359. adsorption
  10360. adulation
  10361. adult
  10362. adult's
  10363. adults
  10364. adulterate
  10365. adulterated
  10366. adulterating
  10367. adulterates
  10368. adulterer
  10369. adulterer's
  10370. adulterers
  10371. adulterous
  10372. adulterously
  10373. adultery
  10374. adulthood
  10375. adumbrate
  10376. adumbrated
  10377. adumbrating
  10378. adumbrates
  10379. advance
  10380. advanced
  10381. advancing
  10382. advances
  10383. advancement
  10384. advancement's
  10385. advancements
  10386. advantage
  10387. advantaged
  10388. advantages
  10389. advantageous
  10390. advantageously
  10391. advent
  10392. adventist
  10393. adventists
  10394. adventitious
  10395. adventure
  10396. adventured
  10397. adventurer
  10398. adventurers
  10399. adventuring
  10400. adventures
  10401. adventurous
  10402. adverb
  10403. adverb's
  10404. adverbs
  10405. adverbial
  10406. adversary
  10407. adversary's
  10408. adversaries
  10409. adverse
  10410. adversely
  10411. adversity
  10412. adversities
  10413. advertise
  10414. advertised
  10415. advertiser
  10416. advertisers
  10417. advertising
  10418. advertises
  10419. advertisement
  10420. advertisement's
  10421. advertisements
  10422. advice
  10423. advisability
  10424. advisable
  10425. advisably
  10426. advise
  10427. advised
  10428. adviser
  10429. advisers
  10430. advising
  10431. advises
  10432. advisedly
  10433. advisee
  10434. advisee's
  10435. advisees
  10436. advisement
  10437. advisements
  10438. advisor
  10439. advisor's
  10440. advisors
  10441. advisory
  10442. advocacy
  10443. advocate
  10444. advocated
  10445. advocating
  10446. advocates
  10447. aegis
  10448. aerate
  10449. aerated
  10450. aerating
  10451. aeration
  10452. aerates
  10453. aerator
  10454. aerators
  10455. aerial
  10456. aerial's
  10457. aerials
  10458. aeroacoustic
  10459. aerobic
  10460. aerobics
  10461. aerodynamic
  10462. aerodynamics
  10463. aeronautic
  10464. aeronautics
  10465. aeronautical
  10466. aerosol
  10467. aerosols
  10468. aerosolize
  10469. aerospace
  10470. aesthetic
  10471. aesthetic's
  10472. aesthetics
  10473. aesthetically
  10474. afar
  10475. affable
  10476. affair
  10477. affair's
  10478. affairs
  10479. affect
  10480. affected
  10481. affecting
  10482. affective
  10483. affects
  10484. affectation
  10485. affectation's
  10486. affectations
  10487. affectingly
  10488. affection
  10489. affection's
  10490. affections
  10491. affectionate
  10492. affectionately
  10493. affector
  10494. afferent
  10495. affianced
  10496. affidavit
  10497. affidavit's
  10498. affidavits
  10499. affiliate
  10500. affiliated
  10501. affiliating
  10502. affiliation
  10503. affiliations
  10504. affiliates
  10505. affinity
  10506. affinity's
  10507. affinities
  10508. affirm
  10509. affirmed
  10510. affirming
  10511. affirms
  10512. affirmation
  10513. affirmation's
  10514. affirmations
  10515. affirmative
  10516. affirmatively
  10517. affix
  10518. affixed
  10519. affixing
  10520. affixes
  10521. afflict
  10522. afflicted
  10523. afflicting
  10524. afflictive
  10525. afflicts
  10526. affliction
  10527. affliction's
  10528. afflictions
  10529. affluence
  10530. affluent
  10531. afford
  10532. afforded
  10533. affording
  10534. affords
  10535. affordable
  10536. affricate
  10537. affricates
  10538. affright
  10539. affront
  10540. affronted
  10541. affronting
  10542. affronts
  10543. Afghan
  10544. Afghans
  10545. Afghanistan
  10546. aficionado
  10547. afield
  10548. afire
  10549. aflame
  10550. afloat
  10551. afoot
  10552. afore
  10553. aforementioned
  10554. aforesaid
  10555. aforethought
  10556. afoul
  10557. afraid
  10558. afresh
  10559. Africa
  10560. African
  10561. Africans
  10562. aft
  10563. after
  10564. aftereffect
  10565. aftermath
  10566. aftermost
  10567. afternoon
  10568. afternoon's
  10569. afternoons
  10570. aftershock
  10571. aftershocks
  10572. afterthought
  10573. afterthoughts
  10574. afterward
  10575. afterwards
  10576. again
  10577. against
  10578. agape
  10579. agar
  10580. agate
  10581. agates
  10582. age
  10583. aged
  10584. ager
  10585. agers
  10586. aging
  10587. ages
  10588. ageless
  10589. agency
  10590. agency's
  10591. agencies
  10592. agenda
  10593. agenda's
  10594. agendas
  10595. agent
  10596. agent's
  10597. agents
  10598. agglomerate
  10599. agglomerated
  10600. agglomeration
  10601. agglomerates
  10602. agglutinate
  10603. agglutinated
  10604. agglutinating
  10605. agglutination
  10606. agglutinates
  10607. agglutinin
  10608. agglutinins
  10609. aggravate
  10610. aggravated
  10611. aggravation
  10612. aggravates
  10613. aggregate
  10614. aggregated
  10615. aggregating
  10616. aggregation
  10617. aggregations
  10618. aggregately
  10619. aggregates
  10620. aggression
  10621. aggression's
  10622. aggressions
  10623. aggressive
  10624. aggressiveness
  10625. aggressively
  10626. aggressor
  10627. aggressors
  10628. aggrieve
  10629. aggrieved
  10630. aggrieving
  10631. aggrieves
  10632. aghast
  10633. agile
  10634. agilely
  10635. agility
  10636. agitate
  10637. agitated
  10638. agitating
  10639. agitation
  10640. agitations
  10641. agitates
  10642. agitator
  10643. agitator's
  10644. agitators
  10645. agleam
  10646. aglow
  10647. agnostic
  10648. agnostic's
  10649. agnostics
  10650. ago
  10651. agog
  10652. agonize
  10653. agonized
  10654. agonizing
  10655. agonizes
  10656. agony
  10657. agonies
  10658. agrarian
  10659. agree
  10660. agreed
  10661. agreer
  10662. agreers
  10663. agrees
  10664. agreeable
  10665. agreeableness
  10666. agreeably
  10667. agreeing
  10668. agreement
  10669. agreement's
  10670. agreements
  10671. agricultural
  10672. agriculturally
  10673. agriculture
  10674. ague
  10675. ah
  10676. ahead
  10677. aid
  10678. aided
  10679. aiding
  10680. aids
  10681. aide
  10682. aided
  10683. aiding
  10684. aides
  10685. ail
  10686. ailing
  10687. aileron
  10688. ailerons
  10689. ailment
  10690. ailment's
  10691. ailments
  10692. aim
  10693. aimed
  10694. aimer
  10695. aimers
  10696. aiming
  10697. aims
  10698. aimless
  10699. aimlessly
  10700. air
  10701. aired
  10702. airer
  10703. airers
  10704. airing
  10705. airings
  10706. airs
  10707. airbag
  10708. airbags
  10709. airborne
  10710. aircraft
  10711. airdrop
  10712. airdrops
  10713. Airedale
  10714. airfield
  10715. airfield's
  10716. airfields
  10717. airflow
  10718. airfoil
  10719. airfoils
  10720. airframe
  10721. airframes
  10722. airily
  10723. airless
  10724. airlift
  10725. airlift's
  10726. airlifts
  10727. airline
  10728. airliner
  10729. airlines
  10730. airlock
  10731. airlock's
  10732. airlocks
  10733. airmail
  10734. airmails
  10735. airman
  10736. airmen
  10737. airplane
  10738. airplane's
  10739. airplanes
  10740. airport
  10741. airport's
  10742. airports
  10743. airship
  10744. airship's
  10745. airships
  10746. airspace
  10747. airspeed
  10748. airstrip
  10749. airstrip's
  10750. airstrips
  10751. airway
  10752. airway's
  10753. airways
  10754. airy
  10755. aisle
  10756. ajar
  10757. akimbo
  10758. akin
  10759. Alabama
  10760. Alabamian
  10761. alabaster
  10762. alacrity
  10763. alarm
  10764. alarmed
  10765. alarming
  10766. alarms
  10767. alarmingly
  10768. alarmist
  10769. alas
  10770. Alaska
  10771. alba
  10772. albacore
  10773. Albania
  10774. Albanian
  10775. Albanians
  10776. albeit
  10777. album
  10778. albums
  10779. albumin
  10780. alchemy
  10781. alcibiades
  10782. alcohol
  10783. alcohol's
  10784. alcohols
  10785. alcoholic
  10786. alcoholic's
  10787. alcoholics
  10788. alcoholism
  10789. alcove
  10790. alcove's
  10791. alcoves
  10792. alden
  10793. alder
  10794. alderman
  10795. alderman's
  10796. aldermen
  10797. ale
  10798. alive
  10799. alee
  10800. alert
  10801. alertness
  10802. alerted
  10803. alerter
  10804. alerters
  10805. alerting
  10806. alertly
  10807. alerts
  10808. alertedly
  10809. alfalfa
  10810. alfresco
  10811. alga
  10812. algae
  10813. algaecide
  10814. algebra
  10815. algebra's
  10816. algebras
  10817. algebraic
  10818. algebraically
  10819. Algeria
  10820. Algerian
  10821. alginate
  10822. algol
  10823. algorithm
  10824. algorithm's
  10825. algorithms
  10826. algorithmic
  10827. algorithmically
  10828. alias
  10829. aliased
  10830. aliasing
  10831. aliases
  10832. alibi
  10833. alibi's
  10834. alibis
  10835. alien
  10836. alien's
  10837. aliens
  10838. alienate
  10839. alienated
  10840. alienating
  10841. alienation
  10842. alienates
  10843. alight
  10844. align
  10845. aligned
  10846. aligning
  10847. aligns
  10848. alignment
  10849. alignments
  10850. alike
  10851. aliment
  10852. aliments
  10853. alimony
  10854. alkali
  10855. alkali's
  10856. alkalis
  10857. alkaline
  10858. alkaloid
  10859. alkaloid's
  10860. alkaloids
  10861. alkyl
  10862. all
  10863. Allah
  10864. Allah's
  10865. allay
  10866. allayed
  10867. allaying
  10868. allays
  10869. allegation
  10870. allegation's
  10871. allegations
  10872. allege
  10873. alleged
  10874. alleging
  10875. alleges
  10876. allegedly
  10877. allegiance
  10878. allegiance's
  10879. allegiances
  10880. allegoric
  10881. allegorical
  10882. allegorically
  10883. allegory
  10884. allegory's
  10885. allegories
  10886. allegretto
  10887. allegretto's
  10888. allegrettos
  10889. allegro
  10890. allegro's
  10891. allegros
  10892. allele
  10893. alleles
  10894. allemande
  10895. allergic
  10896. allergy
  10897. allergy's
  10898. allergies
  10899. alleviate
  10900. alleviated
  10901. alleviater
  10902. alleviaters
  10903. alleviating
  10904. alleviation
  10905. alleviates
  10906. alley
  10907. alley's
  10908. alleys
  10909. alleyway
  10910. alleyway's
  10911. alleyways
  10912. alliance
  10913. alliance's
  10914. alliances
  10915. alligator
  10916. alligator's
  10917. alligators
  10918. alliteration
  10919. alliteration's
  10920. alliterations
  10921. alliterative
  10922. allocate
  10923. allocated
  10924. allocating
  10925. allocation
  10926. allocations
  10927. allocates
  10928. allocator
  10929. allocator's
  10930. allocators
  10931. allophone
  10932. allophones
  10933. allophonic
  10934. allot
  10935. allots
  10936. allotment
  10937. allotment's
  10938. allotments
  10939. allotted
  10940. allotter
  10941. allotting
  10942. allow
  10943. allowed
  10944. allowing
  10945. allows
  10946. allowable
  10947. allowably
  10948. allowance
  10949. allowance's
  10950. allowances
  10951. alloy
  10952. alloy's
  10953. alloys
  10954. allude
  10955. alluded
  10956. alluding
  10957. alludes
  10958. allure
  10959. alluring
  10960. allurement
  10961. allusion
  10962. allusion's
  10963. allusions
  10964. allusive
  10965. allusiveness
  10966. ally
  10967. allied
  10968. allying
  10969. allies
  10970. alma
  10971. almanac
  10972. almanac's
  10973. almanacs
  10974. almighty
  10975. almond
  10976. almond's
  10977. almonds
  10978. almoner
  10979. almost
  10980. alms
  10981. almsman
  10982. alnico
  10983. aloe
  10984. aloes
  10985. aloft
  10986. aloha
  10987. alone
  10988. aloneness
  10989. along
  10990. alongside
  10991. aloof
  10992. aloofness
  10993. aloud
  10994. alpha
  10995. alphabet
  10996. alphabet's
  10997. alphabets
  10998. alphabetic
  10999. alphabetics
  11000. alphabetical
  11001. alphabetically
  11002. alphabetize
  11003. alphabetized
  11004. alphabetizing
  11005. alphabetizes
  11006. alphanumeric
  11007. Alpine
  11008. Alps
  11009. already
  11010. also
  11011. altar
  11012. altar's
  11013. altars
  11014. alter
  11015. altered
  11016. alterer
  11017. alterers
  11018. altering
  11019. alters
  11020. alterable
  11021. alteration
  11022. alteration's
  11023. alterations
  11024. altercation
  11025. altercation's
  11026. altercations
  11027. alternate
  11028. alternated
  11029. alternating
  11030. alternation
  11031. alternations
  11032. alternative
  11033. alternately
  11034. alternates
  11035. alternative
  11036. alternatively
  11037. alternatives
  11038. alternator
  11039. alternator's
  11040. alternators
  11041. although
  11042. altitude
  11043. alto
  11044. alto's
  11045. altos
  11046. altogether
  11047. altruism
  11048. altruist
  11049. altruistic
  11050. altruistically
  11051. alum
  11052. aluminum
  11053. alumna
  11054. alumna's
  11055. alumnae
  11056. alumni
  11057. alumnus
  11058. alundum
  11059. alveolar
  11060. alveoli
  11061. alveolus
  11062. always
  11063. am
  11064. amen
  11065. amain
  11066. amalgam
  11067. amalgam's
  11068. amalgams
  11069. amalgamate
  11070. amalgamated
  11071. amalgamating
  11072. amalgamation
  11073. amalgamates
  11074. amanuensis
  11075. amass
  11076. amassed
  11077. amassing
  11078. amasses
  11079. amateur
  11080. amateur's
  11081. amateurs
  11082. amateurish
  11083. amateurishness
  11084. amateurism
  11085. amatory
  11086. amaze
  11087. amazed
  11088. amazer
  11089. amazers
  11090. amazing
  11091. amazes
  11092. amazedly
  11093. amazement
  11094. amazing
  11095. amazingly
  11096. amazon
  11097. amazon's
  11098. amazons
  11099. ambassador
  11100. ambassador's
  11101. ambassadors
  11102. amber
  11103. ambiance
  11104. ambidextrous
  11105. ambidextrously
  11106. ambient
  11107. ambiguity
  11108. ambiguity's
  11109. ambiguities
  11110. ambiguous
  11111. ambiguously
  11112. ambition
  11113. ambition's
  11114. ambitions
  11115. ambitious
  11116. ambitiously
  11117. ambivalence
  11118. ambivalent
  11119. ambivalently
  11120. amble
  11121. ambled
  11122. ambler
  11123. ambling
  11124. ambles
  11125. ambrosial
  11126. ambulance
  11127. ambulance's
  11128. ambulances
  11129. ambulatory
  11130. ambuscade
  11131. ambush
  11132. ambushed
  11133. ambushes
  11134. amelia
  11135. ameliorate
  11136. ameliorated
  11137. ameliorating
  11138. amenable
  11139. amend
  11140. amended
  11141. amending
  11142. amends
  11143. amendment
  11144. amendment's
  11145. amendments
  11146. amenity
  11147. amenities
  11148. amenorrhea
  11149. America
  11150. America's
  11151. Americas
  11152. American
  11153. American's
  11154. Americans
  11155. Americana
  11156. Americium
  11157. amiable
  11158. amicable
  11159. amicably
  11160. amid
  11161. amide
  11162. amidst
  11163. amigo
  11164. amino
  11165. amiss
  11166. amity
  11167. ammo
  11168. ammonia
  11169. ammoniac
  11170. ammonium
  11171. ammunition
  11172. amnesty
  11173. amoeba
  11174. amoeba's
  11175. amoebas
  11176. amok
  11177. among
  11178. amongst
  11179. amoral
  11180. amorality
  11181. amorist
  11182. amorous
  11183. amorphous
  11184. amorphously
  11185. amortize
  11186. amortized
  11187. amortizing
  11188. amortizes
  11189. amount
  11190. amounted
  11191. amounter
  11192. amounters
  11193. amounting
  11194. amounts
  11195. amour
  11196. amp
  11197. amply
  11198. amps
  11199. ampere
  11200. amperes
  11201. ampersand
  11202. ampersand's
  11203. ampersands
  11204. amphetamine
  11205. amphetamines
  11206. amphibian
  11207. amphibian's
  11208. amphibians
  11209. amphibious
  11210. amphibiously
  11211. amphibology
  11212. amphitheater
  11213. amphitheater's
  11214. amphitheaters
  11215. ample
  11216. amplify
  11217. amplified
  11218. amplifier
  11219. amplifiers
  11220. amplifying
  11221. amplification
  11222. amplifies
  11223. amplitude
  11224. amplitude's
  11225. amplitudes
  11226. ampoule
  11227. ampoule's
  11228. ampoules
  11229. amputate
  11230. amputated
  11231. amputating
  11232. amputates
  11233. Amsterdam
  11234. Amtrak
  11235. amulet
  11236. amulets
  11237. amuse
  11238. amused
  11239. amuser
  11240. amusers
  11241. amusing
  11242. amuses
  11243. amusedly
  11244. amusement
  11245. amusement's
  11246. amusements
  11247. amusingly
  11248. amyl
  11249. an
  11250. Anabaptist
  11251. Anabaptist's
  11252. Anabaptists
  11253. anachronism
  11254. anachronism's
  11255. anachronisms
  11256. anachronistically
  11257. anaconda
  11258. anacondas
  11259. anaerobic
  11260. anaesthesia
  11261. anagram
  11262. anagram's
  11263. anagrams
  11264. anal
  11265. analog
  11266. analogical
  11267. analogous
  11268. analogously
  11269. analogue
  11270. analogue's
  11271. analogues
  11272. analogy
  11273. analogy's
  11274. analogies
  11275. analyses
  11276. analysis
  11277. analyst
  11278. analyst's
  11279. analysts
  11280. analytic
  11281. analytical
  11282. analytically
  11283. analyticity
  11284. analyticities
  11285. analyzable
  11286. analyze
  11287. analyzed
  11288. analyzer
  11289. analyzers
  11290. analyzing
  11291. analyzes
  11292. anaphora
  11293. anaphoric
  11294. anaphorically
  11295. anaplasmosis
  11296. anarchic
  11297. anarchical
  11298. anarchist
  11299. anarchist's
  11300. anarchists
  11301. anarchy
  11302. anastomoses
  11303. anastomosis
  11304. anastomotic
  11305. anathema
  11306. anatomic
  11307. anatomical
  11308. anatomically
  11309. anatomy
  11310. ancestor
  11311. ancestor's
  11312. ancestors
  11313. ancestral
  11314. ancestry
  11315. anchor
  11316. anchored
  11317. anchoring
  11318. anchors
  11319. anchorage
  11320. anchorage's
  11321. anchorages
  11322. anchorite
  11323. anchoritism
  11324. anchovy
  11325. anchovies
  11326. ancient
  11327. anciently
  11328. ancients
  11329. ancillary
  11330. and
  11331. anders
  11332. anding
  11333. andorra
  11334. anecdotal
  11335. anecdote
  11336. anecdote's
  11337. anecdotes
  11338. anechoic
  11339. anemia
  11340. anemic
  11341. anemometer
  11342. anemometer's
  11343. anemometers
  11344. anemometry
  11345. anemone
  11346. anesthesia
  11347. anesthetic
  11348. anesthetic's
  11349. anesthetics
  11350. anesthetically
  11351. anesthetize
  11352. anesthetized
  11353. anesthetizing
  11354. anesthetizes
  11355. anew
  11356. angel
  11357. angel's
  11358. angels
  11359. angelic
  11360. anger
  11361. angered
  11362. angering
  11363. angers
  11364. angiography
  11365. angle
  11366. angled
  11367. angler
  11368. anglers
  11369. angling
  11370. angles
  11371. Anglican
  11372. Anglicans
  11373. Anglicanism
  11374. Anglophilia
  11375. Anglophobia
  11376. Angola
  11377. angrily
  11378. angry
  11379. angriest
  11380. angrier
  11381. angst
  11382. angstrom
  11383. anguish
  11384. anguished
  11385. angular
  11386. angularly
  11387. anhydrous
  11388. anhydrously
  11389. aniline
  11390. animal
  11391. animal's
  11392. animals
  11393. animate
  11394. animateness
  11395. animated
  11396. animating
  11397. animation
  11398. animations
  11399. animately
  11400. animates
  11401. animatedly
  11402. animator
  11403. animator's
  11404. animators
  11405. animism
  11406. animized
  11407. animosity
  11408. anion
  11409. anion's
  11410. anions
  11411. anionic
  11412. anise
  11413. aniseikonic
  11414. anisotropic
  11415. anisotropy
  11416. ankle
  11417. ankle's
  11418. ankles
  11419. annal
  11420. annals
  11421. annex
  11422. annexed
  11423. annexing
  11424. annexes
  11425. annexation
  11426. annihilate
  11427. annihilated
  11428. annihilating
  11429. annihilation
  11430. annihilates
  11431. anniversary
  11432. anniversary's
  11433. anniversaries
  11434. annotate
  11435. annotated
  11436. annotating
  11437. annotation
  11438. annotations
  11439. annotates
  11440. announce
  11441. announced
  11442. announcer
  11443. announcers
  11444. announcing
  11445. announces
  11446. announcement
  11447. announcement's
  11448. announcements
  11449. annoy
  11450. annoyed
  11451. annoying
  11452. annoys
  11453. annoyance
  11454. annoyance's
  11455. annoyances
  11456. annoyer
  11457. annoyers
  11458. annoyingly
  11459. annual
  11460. annually
  11461. annuals
  11462. annul
  11463. annuls
  11464. annulled
  11465. annulling
  11466. annulment
  11467. annulment's
  11468. annulments
  11469. annum
  11470. annunciate
  11471. annunciated
  11472. annunciating
  11473. annunciates
  11474. annunciator
  11475. annunciators
  11476. anode
  11477. anode's
  11478. anodes
  11479. anodize
  11480. anodized
  11481. anodizes
  11482. anoint
  11483. anointed
  11484. anointing
  11485. anoints
  11486. anomalous
  11487. anomalously
  11488. anomaly
  11489. anomaly's
  11490. anomalies
  11491. anomic
  11492. anomie
  11493. anon
  11494. anonymity
  11495. anonymous
  11496. anonymously
  11497. anorexia
  11498. another
  11499. another's
  11500. answer
  11501. answered
  11502. answerer
  11503. answerers
  11504. answering
  11505. answers
  11506. answerable
  11507. ant
  11508. ant's
  11509. ants
  11510. antagonism
  11511. antagonisms
  11512. antagonist
  11513. antagonist's
  11514. antagonists
  11515. antagonistic
  11516. antagonistically
  11517. antagonize
  11518. antagonized
  11519. antagonizing
  11520. antagonizes
  11521. Antarctic
  11522. Antarctica
  11523. ante
  11524. anteater
  11525. anteater's
  11526. anteaters
  11527. antecedent
  11528. antecedent's
  11529. antecedents
  11530. antedate
  11531. antelope
  11532. antelope's
  11533. antelopes
  11534. antenna
  11535. antenna's
  11536. antennas
  11537. antennae
  11538. anterior
  11539. anthem
  11540. anthem's
  11541. anthems
  11542. anther
  11543. anthology
  11544. anthologies
  11545. anthracite
  11546. anthropological
  11547. anthropologically
  11548. anthropologist
  11549. anthropologist's
  11550. anthropologists
  11551. anthropology
  11552. anthropomorphic
  11553. anthropomorphically
  11554. anti
  11555. antibacterial
  11556. antibiotic
  11557. antibiotics
  11558. antibody
  11559. antibodies
  11560. antic
  11561. antic's
  11562. antics
  11563. anticipate
  11564. anticipated
  11565. anticipating
  11566. anticipation
  11567. anticipations
  11568. anticipates
  11569. anticipatory
  11570. anticoagulation
  11571. anticompetitive
  11572. antidisestablishmentarianism
  11573. antidote
  11574. antidote's
  11575. antidotes
  11576. antiformant
  11577. antifundamentalist
  11578. antigen
  11579. antigen's
  11580. antigens
  11581. antihistorical
  11582. antimicrobial
  11583. antimony
  11584. antinomian
  11585. antinomy
  11586. antipathy
  11587. antiphonal
  11588. antipode
  11589. antipode's
  11590. antipodes
  11591. antiquarian
  11592. antiquarian's
  11593. antiquarians
  11594. antiquate
  11595. antiquated
  11596. antique
  11597. antique's
  11598. antiques
  11599. antiquity
  11600. antiquities
  11601. antiredeposition
  11602. antiresonance
  11603. antiresonator
  11604. antiseptic
  11605. antisera
  11606. antiserum
  11607. antislavery
  11608. antisocial
  11609. antisubmarine
  11610. antisymmetric
  11611. antisymmetry
  11612. antithesis
  11613. antithetical
  11614. antithyroid
  11615. antitoxin
  11616. antitoxin's
  11617. antitoxins
  11618. antitrust
  11619. antler
  11620. antlered
  11621. anus
  11622. anvil
  11623. anvil's
  11624. anvils
  11625. anxiety
  11626. anxieties
  11627. anxious
  11628. anxiously
  11629. any
  11630. anybody
  11631. anyhow
  11632. anymore
  11633. anyone
  11634. anyplace
  11635. anything
  11636. anytime
  11637. anyway
  11638. anywhere
  11639. aorta
  11640. apace
  11641. apart
  11642. apartheid
  11643. apartment
  11644. apartment's
  11645. apartments
  11646. apathetic
  11647. apathy
  11648. ape
  11649. aped
  11650. aping
  11651. apes
  11652. aperiodic
  11653. aperiodicity
  11654. aperture
  11655. apex
  11656. aphasia
  11657. aphasic
  11658. aphid
  11659. aphid's
  11660. aphids
  11661. aphonic
  11662. aphorism
  11663. aphorism's
  11664. aphorisms
  11665. aphrodite
  11666. apiary
  11667. apiaries
  11668. apical
  11669. apiece
  11670. apish
  11671. aplenty
  11672. aplomb
  11673. apocalypse
  11674. apocalyptic
  11675. apocrypha
  11676. apocryphal
  11677. apogee
  11678. apogees
  11679. apollo
  11680. apollonian
  11681. apologetic
  11682. apologetically
  11683. apologia
  11684. apologist
  11685. apologist's
  11686. apologists
  11687. apologize
  11688. apologized
  11689. apologizing
  11690. apologizes
  11691. apology
  11692. apology's
  11693. apologies
  11694. apostate
  11695. apostle
  11696. apostle's
  11697. apostles
  11698. apostolic
  11699. apostrophe
  11700. apostrophes
  11701. apothecary
  11702. apotheoses
  11703. apotheosis
  11704. appalachia
  11705. Appalachian
  11706. Appalachians
  11707. appall
  11708. appalled
  11709. appalling
  11710. appallingly
  11711. appanage
  11712. apparatus
  11713. apparel
  11714. appareled
  11715. apparent
  11716. apparently
  11717. apparition
  11718. apparition's
  11719. apparitions
  11720. appeal
  11721. appealed
  11722. appealer
  11723. appealers
  11724. appealing
  11725. appeals
  11726. appealingly
  11727. appear
  11728. appeared
  11729. appearer
  11730. appearers
  11731. appearing
  11732. appears
  11733. appearance
  11734. appearances
  11735. appease
  11736. appeased
  11737. appeasing
  11738. appeases
  11739. appeasement
  11740. appellant
  11741. appellant's
  11742. appellants
  11743. appellate
  11744. append
  11745. appended
  11746. appender
  11747. appenders
  11748. appending
  11749. appends
  11750. appendage
  11751. appendage's
  11752. appendages
  11753. appendices
  11754. appendicitis
  11755. appendix
  11756. appendix's
  11757. appendixes
  11758. appertain
  11759. appertains
  11760. appetite
  11761. appetite's
  11762. appetites
  11763. appetizer
  11764. appetizing
  11765. applaud
  11766. applauded
  11767. applauding
  11768. applauds
  11769. applause
  11770. apple
  11771. apple's
  11772. apples
  11773. applejack
  11774. appliance
  11775. appliance's
  11776. appliances
  11777. applicability
  11778. applicable
  11779. applicant
  11780. applicant's
  11781. applicants
  11782. application
  11783. application's
  11784. applications
  11785. applicative
  11786. applicatively
  11787. applicator
  11788. applicator's
  11789. applicators
  11790. applique
  11791. apply
  11792. applied
  11793. applier
  11794. appliers
  11795. applying
  11796. application
  11797. applications
  11798. applies
  11799. appoint
  11800. appointed
  11801. appointer
  11802. appointers
  11803. appointing
  11804. appointive
  11805. appoints
  11806. appointee
  11807. appointee's
  11808. appointees
  11809. appointment
  11810. appointment's
  11811. appointments
  11812. apportion
  11813. apportioned
  11814. apportioning
  11815. apportions
  11816. apportionment
  11817. apportionments
  11818. appraisal
  11819. appraisal's
  11820. appraisals
  11821. appraise
  11822. appraised
  11823. appraiser
  11824. appraisers
  11825. appraising
  11826. appraises
  11827. appraisingly
  11828. appreciable
  11829. appreciably
  11830. appreciate
  11831. appreciated
  11832. appreciating
  11833. appreciation
  11834. appreciations
  11835. appreciative
  11836. appreciates
  11837. appreciatively
  11838. apprehend
  11839. apprehended
  11840. apprehensible
  11841. apprehension
  11842. apprehension's
  11843. apprehensions
  11844. apprehensive
  11845. apprehensiveness
  11846. apprehensively
  11847. apprentice
  11848. apprenticed
  11849. apprentices
  11850. apprenticeship
  11851. apprise
  11852. apprised
  11853. apprising
  11854. apprises
  11855. approach
  11856. approached
  11857. approacher
  11858. approachers
  11859. approaching
  11860. approaches
  11861. approachability
  11862. approachable
  11863. approbate
  11864. approbation
  11865. appropriate
  11866. appropriateness
  11867. appropriated
  11868. appropriating
  11869. appropriation
  11870. appropriations
  11871. appropriately
  11872. appropriates
  11873. appropriator
  11874. appropriator's
  11875. appropriators
  11876. approval
  11877. approval's
  11878. approvals
  11879. approve
  11880. approved
  11881. approver
  11882. approvers
  11883. approving
  11884. approves
  11885. approvingly
  11886. approximate
  11887. approximated
  11888. approximating
  11889. approximation
  11890. approximations
  11891. approximately
  11892. approximates
  11893. appurtenance
  11894. appurtenances
  11895. apricot
  11896. apricot's
  11897. apricots
  11898. April
  11899. apron
  11900. apron's
  11901. aprons
  11902. apropos
  11903. apse
  11904. apsis
  11905. apt
  11906. aptness
  11907. aptly
  11908. aptitude
  11909. aptitudes
  11910. aqua
  11911. aquaria
  11912. aquarium
  11913. Aquarius
  11914. aquatic
  11915. aqueduct
  11916. aqueduct's
  11917. aqueducts
  11918. aqueous
  11919. aquifer
  11920. aquifers
  11921. Arab
  11922. Arab's
  11923. Arabs
  11924. arabesque
  11925. Arabia
  11926. Arabian
  11927. Arabians
  11928. Arabic
  11929. arable
  11930. arachnid
  11931. arachnid's
  11932. arachnids
  11933. arbiter
  11934. arbiter's
  11935. arbiters
  11936. arbitrarily
  11937. arbitrary
  11938. arbitrariness
  11939. arbitrate
  11940. arbitrated
  11941. arbitrating
  11942. arbitration
  11943. arbitrates
  11944. arbitrator
  11945. arbitrator's
  11946. arbitrators
  11947. arbor
  11948. arbor's
  11949. arbors
  11950. arboreal
  11951. arc
  11952. arced
  11953. arcing
  11954. arcs
  11955. arcade
  11956. arcaded
  11957. arcade's
  11958. arcades
  11959. arcane
  11960. arch
  11961. arched
  11962. archer
  11963. archers
  11964. arching
  11965. archly
  11966. arches
  11967. archaeological
  11968. archaeologist
  11969. archaeologist's
  11970. archaeologists
  11971. archaeology
  11972. archaic
  11973. archaicness
  11974. archaically
  11975. archaism
  11976. archaize
  11977. archangel
  11978. archangel's
  11979. archangels
  11980. archbishop
  11981. archdiocese
  11982. archdioceses
  11983. archenemy
  11984. archeological
  11985. archeologist
  11986. archeology
  11987. archery
  11988. archetype
  11989. archfool
  11990. archipelago
  11991. archipelagoes
  11992. architect
  11993. architect's
  11994. architects
  11995. architectonic
  11996. architectural
  11997. architecturally
  11998. architecture
  11999. architecture's
  12000. architectures
  12001. archival
  12002. archive
  12003. archived
  12004. archiver
  12005. archivers
  12006. archiving
  12007. archives
  12008. archivist
  12009. arclike
  12010. arctic
  12011. ardent
  12012. ardently
  12013. ardor
  12014. arduous
  12015. arduousness
  12016. arduously
  12017. are
  12018. area
  12019. area's
  12020. areas
  12021. aren't
  12022. arena
  12023. arena's
  12024. arenas
  12025. Argentina
  12026. argo
  12027. argos
  12028. argon
  12029. argonaut
  12030. argonauts
  12031. argot
  12032. arguable
  12033. arguably
  12034. argue
  12035. argued
  12036. arguer
  12037. arguers
  12038. arguing
  12039. argues
  12040. argument
  12041. argument's
  12042. arguments
  12043. argumentation
  12044. argumentative
  12045. Arianism
  12046. Arianist
  12047. Arianists
  12048. arid
  12049. aridity
  12050. aries
  12051. aright
  12052. arise
  12053. ariser
  12054. arising
  12055. arisings
  12056. arises
  12057. arisen
  12058. aristocracy
  12059. aristocrat
  12060. aristocrat's
  12061. aristocrats
  12062. aristocratic
  12063. aristocratically
  12064. aristotelian
  12065. aristotle
  12066. arithmetic
  12067. arithmetics
  12068. arithmetical
  12069. arithmetically
  12070. arithmetize
  12071. arithmetized
  12072. arithmetizes
  12073. Arizona
  12074. ark
  12075. Arkansas
  12076. arm
  12077. armed
  12078. armer
  12079. armers
  12080. arming
  12081. arms
  12082. armadillo
  12083. armadillos
  12084. armageddon
  12085. armament
  12086. armament's
  12087. armaments
  12088. armchair
  12089. armchair's
  12090. armchairs
  12091. Armenian
  12092. armful
  12093. armhole
  12094. armistice
  12095. armload
  12096. armor
  12097. armored
  12098. armorer
  12099. armory
  12100. armour
  12101. armpit
  12102. armpit's
  12103. armpits
  12104. armstrong
  12105. army
  12106. army's
  12107. armies
  12108. aroma
  12109. aromas
  12110. aromatic
  12111. arose
  12112. around
  12113. arousal
  12114. arouse
  12115. aroused
  12116. arousing
  12117. arouses
  12118. arpeggio
  12119. arpeggio's
  12120. arpeggios
  12121. arrack
  12122. arraign
  12123. arraigned
  12124. arraigning
  12125. arraigns
  12126. arraignment
  12127. arraignment's
  12128. arraignments
  12129. arrange
  12130. arranged
  12131. arranger
  12132. arrangers
  12133. arranging
  12134. arranges
  12135. arrangement
  12136. arrangement's
  12137. arrangements
  12138. arrant
  12139. array
  12140. arrayed
  12141. arrays
  12142. arrears
  12143. arrest
  12144. arrested
  12145. arrester
  12146. arresters
  12147. arresting
  12148. arrests
  12149. arrestingly
  12150. arrestor
  12151. arrestor's
  12152. arrestors
  12153. arrival
  12154. arrival's
  12155. arrivals
  12156. arrive
  12157. arrived
  12158. arriving
  12159. arrives
  12160. arrogance
  12161. arrogant
  12162. arrogantly
  12163. arrogate
  12164. arrogated
  12165. arrogating
  12166. arrogation
  12167. arrogates
  12168. arrow
  12169. arrowed
  12170. arrows
  12171. arrowhead
  12172. arrowhead's
  12173. arrowheads
  12174. arroyo
  12175. arroyos
  12176. arsenal
  12177. arsenal's
  12178. arsenals
  12179. arsenic
  12180. arsine
  12181. arson
  12182. art
  12183. art's
  12184. arts
  12185. Artemis
  12186. arterial
  12187. arteriolar
  12188. arteriole
  12189. arteriole's
  12190. arterioles
  12191. arteriosclerosis
  12192. artery
  12193. artery's
  12194. arteries
  12195. artful
  12196. artfulness
  12197. artfully
  12198. arthogram
  12199. arthritis
  12200. arthropod
  12201. arthropod's
  12202. arthropods
  12203. artichoke
  12204. artichoke's
  12205. artichokes
  12206. article
  12207. article's
  12208. articles
  12209. articulate
  12210. articulateness
  12211. articulated
  12212. articulating
  12213. articulation
  12214. articulations
  12215. articulately
  12216. articulates
  12217. articulator
  12218. articulators
  12219. articulatory
  12220. artifact
  12221. artifact's
  12222. artifacts
  12223. artifactually
  12224. artifice
  12225. artificer
  12226. artifices
  12227. artificial
  12228. artificialness
  12229. artificially
  12230. artificiality
  12231. artificialities
  12232. artillerist
  12233. artillery
  12234. artisan
  12235. artisan's
  12236. artisans
  12237. artist
  12238. artist's
  12239. artists
  12240. artistic
  12241. artistically
  12242. artistry
  12243. artless
  12244. artwork
  12245. Aryan
  12246. as
  12247. asbestos
  12248. ascend
  12249. ascended
  12250. ascender
  12251. ascenders
  12252. ascending
  12253. ascends
  12254. ascendancy
  12255. ascendant
  12256. ascendency
  12257. ascendent
  12258. ascension
  12259. ascensions
  12260. ascent
  12261. ascertain
  12262. ascertained
  12263. ascertaining
  12264. ascertains
  12265. ascertainable
  12266. ascetic
  12267. ascetic's
  12268. ascetics
  12269. asceticism
  12270. ascii
  12271. ascot
  12272. ascribable
  12273. ascribe
  12274. ascribed
  12275. ascribing
  12276. ascribes
  12277. ascription
  12278. aseptic
  12279. ash
  12280. asher
  12281. ashen
  12282. ashes
  12283. ashamed
  12284. ashamedly
  12285. ashman
  12286. ashore
  12287. ashtray
  12288. ashtray's
  12289. ashtrays
  12290. Asia
  12291. Asian
  12292. Asians
  12293. Asiatic
  12294. aside
  12295. asinine
  12296. ask
  12297. asked
  12298. asker
  12299. askers
  12300. asking
  12301. asks
  12302. askance
  12303. askew
  12304. asleep
  12305. asocial
  12306. asp
  12307. Aspen
  12308. asparagus
  12309. aspect
  12310. aspect's
  12311. aspects
  12312. aspersion
  12313. aspersion's
  12314. aspersions
  12315. asphalt
  12316. asphyxia
  12317. aspic
  12318. aspirant
  12319. aspirant's
  12320. aspirants
  12321. aspirate
  12322. aspirated
  12323. aspirating
  12324. aspirates
  12325. aspiration
  12326. aspiration's
  12327. aspirations
  12328. aspirator
  12329. aspirators
  12330. aspire
  12331. aspired
  12332. aspiring
  12333. aspires
  12334. aspirin
  12335. aspirins
  12336. ass
  12337. ass's
  12338. asses
  12339. assail
  12340. assailed
  12341. assailing
  12342. assails
  12343. assailant
  12344. assailant's
  12345. assailants
  12346. assassin
  12347. assassin's
  12348. assassins
  12349. assassinate
  12350. assassinated
  12351. assassinating
  12352. assassination
  12353. assassinations
  12354. assassinates
  12355. assault
  12356. assaulted
  12357. assaulting
  12358. assaults
  12359. assay
  12360. assayed
  12361. assaying
  12362. assemblage
  12363. assemblage's
  12364. assemblages
  12365. assemble
  12366. assembled
  12367. assembler
  12368. assemblers
  12369. assembling
  12370. assembles
  12371. assembly
  12372. assembly's
  12373. assemblies
  12374. assent
  12375. assented
  12376. assenter
  12377. assenting
  12378. assents
  12379. assert
  12380. asserted
  12381. asserter
  12382. asserters
  12383. asserting
  12384. assertive
  12385. asserts
  12386. assertion
  12387. assertion's
  12388. assertions
  12389. assertively
  12390. assertiveness
  12391. assess
  12392. assessed
  12393. assessing
  12394. assesses
  12395. assessment
  12396. assessment's
  12397. assessments
  12398. assessor
  12399. assessors
  12400. asset
  12401. asset's
  12402. assets
  12403. assiduity
  12404. assiduous
  12405. assiduously
  12406. assign
  12407. assigned
  12408. assigner
  12409. assigners
  12410. assigning
  12411. assigns
  12412. assignable
  12413. assignee
  12414. assignee's
  12415. assignees
  12416. assignment
  12417. assignment's
  12418. assignments
  12419. assimilate
  12420. assimilated
  12421. assimilating
  12422. assimilation
  12423. assimilations
  12424. assimilates
  12425. assist
  12426. assisted
  12427. assisting
  12428. assists
  12429. assistance
  12430. assistances
  12431. assistant
  12432. assistant's
  12433. assistants
  12434. assistantship
  12435. assistantships
  12436. associate
  12437. associated
  12438. associating
  12439. association
  12440. associations
  12441. associative
  12442. associates
  12443. associational
  12444. associatively
  12445. associativity
  12446. associator
  12447. associator's
  12448. associators
  12449. assonance
  12450. assonant
  12451. assort
  12452. assorted
  12453. assorts
  12454. assortment
  12455. assortment's
  12456. assortments
  12457. assuage
  12458. assuaged
  12459. assuages
  12460. assume
  12461. assumed
  12462. assuming
  12463. assumes
  12464. assumption
  12465. assumption's
  12466. assumptions
  12467. assurance
  12468. assurance's
  12469. assurances
  12470. assure
  12471. assured
  12472. assurer
  12473. assurers
  12474. assuring
  12475. assures
  12476. assuredly
  12477. assuringly
  12478. Assyrian
  12479. Assyriology
  12480. astatine
  12481. aster
  12482. aster's
  12483. asters
  12484. asterisk
  12485. asterisk's
  12486. asterisks
  12487. asteroid
  12488. asteroid's
  12489. asteroids
  12490. asteroidal
  12491. asthma
  12492. astonish
  12493. astonished
  12494. astonishing
  12495. astonishes
  12496. astonishingly
  12497. astonishment
  12498. astound
  12499. astounded
  12500. astounding
  12501. astounds
  12502. astral
  12503. astray
  12504. astride
  12505. astringency
  12506. astringent
  12507. astronaut
  12508. astronaut's
  12509. astronauts
  12510. astronautics
  12511. astronomer
  12512. astronomer's
  12513. astronomers
  12514. astronomical
  12515. astronomically
  12516. astronomy
  12517. astrophysical
  12518. astrophysics
  12519. astute
  12520. astuteness
  12521. asunder
  12522. asylum
  12523. asymmetric
  12524. asymmetrically
  12525. asymmetry
  12526. asymptomatically
  12527. asymptote
  12528. asymptote's
  12529. asymptotes
  12530. asymptotic
  12531. asymptotically
  12532. asynchronism
  12533. asynchronous
  12534. asynchronously
  12535. asynchrony
  12536. at
  12537. atavistic
  12538. ate
  12539. atemporal
  12540. atheist
  12541. atheist's
  12542. atheists
  12543. atheistic
  12544. Athena
  12545. Athenian
  12546. Athenians
  12547. Athens
  12548. atherosclerosis
  12549. athlete
  12550. athlete's
  12551. athletes
  12552. athletic
  12553. athletics
  12554. athleticism
  12555. Atlantic
  12556. atlas
  12557. atmosphere
  12558. atmosphere's
  12559. atmospheres
  12560. atmospheric
  12561. atoll
  12562. atoll's
  12563. atolls
  12564. atom
  12565. atom's
  12566. atoms
  12567. atomic
  12568. atomics
  12569. atomically
  12570. atomization
  12571. atomize
  12572. atomized
  12573. atomizing
  12574. atomizes
  12575. atonal
  12576. atonally
  12577. atone
  12578. atoned
  12579. atones
  12580. atonement
  12581. atop
  12582. atrocious
  12583. atrociously
  12584. atrocity
  12585. atrocity's
  12586. atrocities
  12587. atrophic
  12588. atrophy
  12589. atrophied
  12590. atrophying
  12591. atrophies
  12592. attach
  12593. attache
  12594. attached
  12595. attacher
  12596. attachers
  12597. attaching
  12598. attaches
  12599. attachment
  12600. attachment's
  12601. attachments
  12602. attack
  12603. attacked
  12604. attacker
  12605. attackers
  12606. attacking
  12607. attacks
  12608. attackable
  12609. attain
  12610. attained
  12611. attainer
  12612. attainers
  12613. attaining
  12614. attains
  12615. attainable
  12616. attainably
  12617. attainment
  12618. attainment's
  12619. attainments
  12620. attempt
  12621. attempted
  12622. attempter
  12623. attempters
  12624. attempting
  12625. attempts
  12626. attend
  12627. attended
  12628. attender
  12629. attenders
  12630. attending
  12631. attends
  12632. attendance
  12633. attendance's
  12634. attendances
  12635. attendant
  12636. attendant's
  12637. attendants
  12638. attendee
  12639. attendee's
  12640. attendees
  12641. attention
  12642. attention's
  12643. attentions
  12644. attentional
  12645. attentionality
  12646. attentive
  12647. attentiveness
  12648. attentively
  12649. attenuate
  12650. attenuated
  12651. attenuating
  12652. attenuation
  12653. attenuates
  12654. attenuator
  12655. attenuator's
  12656. attenuators
  12657. attest
  12658. attested
  12659. attesting
  12660. attests
  12661. attic
  12662. attic's
  12663. attics
  12664. attire
  12665. attired
  12666. attiring
  12667. attires
  12668. attitude
  12669. attitude's
  12670. attitudes
  12671. attitudinal
  12672. attorney
  12673. attorney's
  12674. attorneys
  12675. attract
  12676. attracted
  12677. attracting
  12678. attractive
  12679. attracts
  12680. attraction
  12681. attraction's
  12682. attractions
  12683. attractively
  12684. attractiveness
  12685. attractor
  12686. attractor's
  12687. attractors
  12688. attributable
  12689. attribute
  12690. attributed
  12691. attributing
  12692. attribution
  12693. attributions
  12694. attributive
  12695. attributes
  12696. attributively
  12697. attrition
  12698. attune
  12699. attuned
  12700. attuning
  12701. attunes
  12702. atypical
  12703. atypically
  12704. auburn
  12705. Auckland
  12706. auction
  12707. auctioneer
  12708. auctioneer's
  12709. auctioneers
  12710. audacious
  12711. audaciousness
  12712. audaciously
  12713. audacity
  12714. audible
  12715. audibly
  12716. audience
  12717. audience's
  12718. audiences
  12719. audio
  12720. audiogram
  12721. audiogram's
  12722. audiograms
  12723. audiological
  12724. audiologist
  12725. audiologist's
  12726. audiologists
  12727. audiology
  12728. audiometer
  12729. audiometers
  12730. audiometric
  12731. audiometry
  12732. audit
  12733. audited
  12734. auditing
  12735. audits
  12736. audition
  12737. auditioned
  12738. audition's
  12739. auditioning
  12740. auditions
  12741. auditor
  12742. auditor's
  12743. auditors
  12744. auditorium
  12745. auditory
  12746. audubon
  12747. auger
  12748. auger's
  12749. augers
  12750. aught
  12751. augment
  12752. augmented
  12753. augmenting
  12754. augments
  12755. augmentation
  12756. augur
  12757. augurs
  12758. August
  12759. augustness
  12760. augustly
  12761. augusta
  12762. aunt
  12763. aunt's
  12764. aunts
  12765. aura
  12766. aura's
  12767. auras
  12768. aural
  12769. aurally
  12770. aureole
  12771. aureomycin
  12772. aurora
  12773. auscultate
  12774. auscultated
  12775. auscultating
  12776. auscultation
  12777. auscultations
  12778. auscultates
  12779. auspice
  12780. auspices
  12781. auspicious
  12782. auspiciously
  12783. austere
  12784. austerely
  12785. austerity
  12786. Austin
  12787. Australia
  12788. Australian
  12789. Austria
  12790. Austrian
  12791. authentic
  12792. authentically
  12793. authenticate
  12794. authenticated
  12795. authenticating
  12796. authentication
  12797. authentications
  12798. authenticates
  12799. authenticator
  12800. authenticators
  12801. authenticity
  12802. author
  12803. authored
  12804. author's
  12805. authoring
  12806. authors
  12807. authoritarian
  12808. authoritarianism
  12809. authoritative
  12810. authoritatively
  12811. authority
  12812. authority's
  12813. authorities
  12814. authorization
  12815. authorization's
  12816. authorizations
  12817. authorize
  12818. authorized
  12819. authorizer
  12820. authorizers
  12821. authorizing
  12822. authorizes
  12823. authorship
  12824. autism
  12825. autistic
  12826. auto
  12827. auto's
  12828. autos
  12829. autobiographic
  12830. autobiographical
  12831. autobiography
  12832. autobiography's
  12833. autobiographies
  12834. autocollimator
  12835. autocorrelate
  12836. autocorrelation
  12837. autocracy
  12838. autocracies
  12839. autocrat
  12840. autocrat's
  12841. autocrats
  12842. autocratic
  12843. autocratically
  12844. autofluorescence
  12845. autograph
  12846. autographed
  12847. autographing
  12848. autographs
  12849. automata
  12850. automate
  12851. automated
  12852. automating
  12853. automation
  12854. automates
  12855. automatic
  12856. automatically
  12857. automaton
  12858. automobile
  12859. automobile's
  12860. automobiles
  12861. automotive
  12862. autonavigator
  12863. autonavigator's
  12864. autonavigators
  12865. autonomic
  12866. autonomous
  12867. autonomously
  12868. autonomy
  12869. autopilot
  12870. autopilot's
  12871. autopilots
  12872. autopsy
  12873. autopsied
  12874. autopsies
  12875. autoregressive
  12876. autosuggestibility
  12877. autotransformer
  12878. autumn
  12879. autumn's
  12880. autumns
  12881. autumnal
  12882. auxiliary
  12883. auxiliaries
  12884. avail
  12885. availed
  12886. availer
  12887. availers
  12888. availing
  12889. avails
  12890. availability
  12891. availabilities
  12892. available
  12893. availably
  12894. avalanche
  12895. avalanched
  12896. avalanching
  12897. avalanches
  12898. avant
  12899. avarice
  12900. avaricious
  12901. avariciously
  12902. ave
  12903. avenge
  12904. avenged
  12905. avenger
  12906. avenging
  12907. avenges
  12908. avenue
  12909. avenue's
  12910. avenues
  12911. aver
  12912. avers
  12913. average
  12914. averaged
  12915. averaging
  12916. averages
  12917. averred
  12918. averrer
  12919. averring
  12920. averse
  12921. aversion
  12922. aversion
  12923. aversion's
  12924. aversions
  12925. avert
  12926. averted
  12927. averting
  12928. averts
  12929. avian
  12930. aviary
  12931. aviaries
  12932. aviation
  12933. aviator
  12934. aviator's
  12935. aviators
  12936. avid
  12937. avidly
  12938. avidity
  12939. avionic
  12940. avionics
  12941. avocado
  12942. avocados
  12943. avocation
  12944. avocation's
  12945. avocations
  12946. avoid
  12947. avoided
  12948. avoider
  12949. avoiders
  12950. avoiding
  12951. avoids
  12952. avoidable
  12953. avoidably
  12954. avoidance
  12955. avouch
  12956. avow
  12957. avowed
  12958. avows
  12959. await
  12960. awaited
  12961. awaiting
  12962. awaits
  12963. awake
  12964. awaking
  12965. awakes
  12966. awaken
  12967. awakened
  12968. awakening
  12969. awakens
  12970. award
  12971. awarded
  12972. awarder
  12973. awarders
  12974. awarding
  12975. awards
  12976. aware
  12977. awareness
  12978. awash
  12979. away
  12980. awe
  12981. awed
  12982. awesome
  12983. awful
  12984. awfulness
  12985. awfully
  12986. awhile
  12987. awkward
  12988. awkwardness
  12989. awkwardly
  12990. awl
  12991. awl's
  12992. awls
  12993. awning
  12994. awning's
  12995. awnings
  12996. awoke
  12997. awry
  12998. ax
  12999. axed
  13000. axer
  13001. axers
  13002. axing
  13003. axes
  13004. axial
  13005. axially
  13006. axiological
  13007. axiom
  13008. axiom's
  13009. axioms
  13010. axiomatic
  13011. axiomatically
  13012. axiomatization
  13013. axiomatization's
  13014. axiomatizations
  13015. axiomatize
  13016. axiomatized
  13017. axiomatizing
  13018. axiomatizes
  13019. axis
  13020. axle
  13021. axle's
  13022. axles
  13023. axolotl
  13024. axolotl's
  13025. axolotls
  13026. axon
  13027. axon's
  13028. axons
  13029. aye
  13030. ayes
  13031. azalea
  13032. azalea's
  13033. azaleas
  13034. azimuth
  13035. azimuth's
  13036. azimuths
  13037. azure
  13038. babble
  13039. babbled
  13040. babbling
  13041. babbles
  13042. babe
  13043. babe's
  13044. babes
  13045. babel
  13046. babel's
  13047. baby
  13048. babied
  13049. babying
  13050. babies
  13051. babyhood
  13052. babyish
  13053. baccalaureate
  13054. bach
  13055. bach's
  13056. bachelor
  13057. bachelor's
  13058. bachelors
  13059. bacilli
  13060. bacillus
  13061. back
  13062. backed
  13063. backer
  13064. backers
  13065. backing
  13066. backs
  13067. backache
  13068. backache's
  13069. backaches
  13070. backarrow
  13071. backarrows
  13072. backbend
  13073. backbend's
  13074. backbends
  13075. backbone
  13076. backbone's
  13077. backbones
  13078. backdrop
  13079. backdrop's
  13080. backdrops
  13081. background
  13082. background's
  13083. backgrounds
  13084. backlash
  13085. backlog
  13086. backlog's
  13087. backlogs
  13088. backpack
  13089. backpack's
  13090. backpacks
  13091. backplane
  13092. backplane's
  13093. backplanes
  13094. backpointer
  13095. backpointer's
  13096. backpointers
  13097. backscatter
  13098. backscattered
  13099. backscattering
  13100. backscatters
  13101. backslash
  13102. backslashes
  13103. backspace
  13104. backspaced
  13105. backspaces
  13106. backstage
  13107. backstairs
  13108. backstitch
  13109. backstitched
  13110. backstitching
  13111. backstitches
  13112. backtrack
  13113. backtracked
  13114. backtracker
  13115. backtrackers
  13116. backtracking
  13117. backtracks
  13118. backup
  13119. backups
  13120. backward
  13121. backwardness
  13122. backwards
  13123. backwater
  13124. backwater's
  13125. backwaters
  13126. backwoods
  13127. backyard
  13128. backyard's
  13129. backyards
  13130. bacon
  13131. bacteria
  13132. bacterial
  13133. bacterium
  13134. bad
  13135. badness
  13136. badly
  13137. bade
  13138. badge
  13139. badger
  13140. badgers
  13141. badges
  13142. badger's
  13143. badgered
  13144. badgering
  13145. badlands
  13146. badminton
  13147. baffle
  13148. baffled
  13149. baffler
  13150. bafflers
  13151. baffling
  13152. bag
  13153. bag's
  13154. bags
  13155. bagatelle
  13156. bagatelle's
  13157. bagatelles
  13158. bagel
  13159. bagel's
  13160. bagels
  13161. baggage
  13162. bagged
  13163. bagger
  13164. bagger's
  13165. baggers
  13166. bagging
  13167. baggy
  13168. bagpipe
  13169. bagpipe's
  13170. bagpipes
  13171. bah
  13172. bail
  13173. bailing
  13174. bailiff
  13175. bailiff's
  13176. bailiffs
  13177. bait
  13178. baited
  13179. baiter
  13180. baiting
  13181. baits
  13182. bake
  13183. baked
  13184. baker
  13185. bakers
  13186. baking
  13187. bakes
  13188. bakery
  13189. bakery's
  13190. bakeries
  13191. baklava
  13192. balalaika
  13193. balalaika's
  13194. balalaikas
  13195. balance
  13196. balanced
  13197. balancer
  13198. balancers
  13199. balancing
  13200. balances
  13201. balcony
  13202. balcony's
  13203. balconies
  13204. bald
  13205. baldness
  13206. balding
  13207. baldly
  13208. bale
  13209. baler
  13210. bales
  13211. baleful
  13212. balk
  13213. balked
  13214. balking
  13215. balks
  13216. balkan
  13217. balkans
  13218. balkanize
  13219. balkanized
  13220. balkanizing
  13221. balky
  13222. balkiness
  13223. ball
  13224. balled
  13225. baller
  13226. ballers
  13227. balling
  13228. balls
  13229. ballad
  13230. ballad's
  13231. ballads
  13232. ballast
  13233. ballast's
  13234. ballasts
  13235. ballerina
  13236. ballerina's
  13237. ballerinas
  13238. ballet
  13239. ballet's
  13240. ballets
  13241. ballgown
  13242. ballgown's
  13243. ballgowns
  13244. ballistic
  13245. ballistics
  13246. balloon
  13247. ballooned
  13248. ballooner
  13249. ballooners
  13250. ballooning
  13251. balloons
  13252. ballot
  13253. ballot's
  13254. ballots
  13255. ballpark
  13256. ballpark's
  13257. ballparks
  13258. ballplayer
  13259. ballplayer's
  13260. ballplayers
  13261. ballroom
  13262. ballroom's
  13263. ballrooms
  13264. ballyhoo
  13265. balm
  13266. balm's
  13267. balms
  13268. balmy
  13269. balsa
  13270. balsam
  13271. Baltic
  13272. balustrade
  13273. balustrade's
  13274. balustrades
  13275. bamboo
  13276. ban
  13277. ban's
  13278. bans
  13279. banal
  13280. banally
  13281. banana
  13282. banana's
  13283. bananas
  13284. band
  13285. banded
  13286. banding
  13287. bands
  13288. bandage
  13289. bandaged
  13290. bandaging
  13291. bandages
  13292. bandit
  13293. bandit's
  13294. bandits
  13295. bandlimit
  13296. bandlimited
  13297. bandlimiting
  13298. bandlimits
  13299. bandpass
  13300. bandstand
  13301. bandstand's
  13302. bandstands
  13303. bandwagon
  13304. bandwagon's
  13305. bandwagons
  13306. bandwidth
  13307. bandwidths
  13308. bandy
  13309. bandied
  13310. bandying
  13311. bandies
  13312. bane
  13313. baneful
  13314. bang
  13315. banged
  13316. banging
  13317. bangs
  13318. Bangladesh
  13319. bangle
  13320. bangle's
  13321. bangles
  13322. banish
  13323. banished
  13324. banishing
  13325. banishes
  13326. banishment
  13327. banister
  13328. banister's
  13329. banisters
  13330. banjo
  13331. banjo's
  13332. banjos
  13333. bank
  13334. banked
  13335. banker
  13336. bankers
  13337. banking
  13338. banks
  13339. bankrupt
  13340. bankrupted
  13341. bankrupting
  13342. bankrupts
  13343. bankruptcy
  13344. bankruptcy's
  13345. bankruptcies
  13346. banned
  13347. banner
  13348. banner's
  13349. banners
  13350. banning
  13351. banquet
  13352. banqueting
  13353. banquetings
  13354. banquets
  13355. banshee
  13356. banshee's
  13357. banshees
  13358. bantam
  13359. banter
  13360. bantered
  13361. bantering
  13362. banters
  13363. Bantu
  13364. bantus
  13365. baptism
  13366. baptism's
  13367. baptisms
  13368. baptismal
  13369. Baptist
  13370. Baptist's
  13371. Baptists
  13372. baptistery
  13373. baptistry
  13374. baptistry's
  13375. baptistries
  13376. baptize
  13377. baptized
  13378. baptizing
  13379. baptizes
  13380. bar
  13381. bar's
  13382. bars
  13383. barb
  13384. barbed
  13385. barber
  13386. barbs
  13387. Barbados
  13388. barbarian
  13389. barbarian's
  13390. barbarians
  13391. barbaric
  13392. barbarity
  13393. barbarities
  13394. barbarous
  13395. barbarously
  13396. barbecue
  13397. barbecued
  13398. barbecues
  13399. barbecueing
  13400. barbell
  13401. barbell's
  13402. barbells
  13403. barbital
  13404. barbiturate
  13405. barbiturates
  13406. bard
  13407. bard's
  13408. bards
  13409. bare
  13410. bareness
  13411. bared
  13412. barest
  13413. barer
  13414. baring
  13415. barely
  13416. bares
  13417. barefoot
  13418. barefooted
  13419. barfly
  13420. barfly's
  13421. barflies
  13422. bargain
  13423. bargained
  13424. bargaining
  13425. bargains
  13426. barge
  13427. barging
  13428. barges
  13429. baritone
  13430. baritone's
  13431. baritones
  13432. barium
  13433. bark
  13434. barked
  13435. barker
  13436. barkers
  13437. barking
  13438. barks
  13439. barley
  13440. barn
  13441. barn's
  13442. barns
  13443. barnstorm
  13444. barnstormed
  13445. barnstorming
  13446. barnstorms
  13447. barnyard
  13448. barnyard's
  13449. barnyards
  13450. barometer
  13451. barometer's
  13452. barometers
  13453. barometric
  13454. baron
  13455. baron's
  13456. barons
  13457. baroness
  13458. baronial
  13459. barony
  13460. barony's
  13461. baronies
  13462. baroque
  13463. baroqueness
  13464. barrack
  13465. barracks
  13466. barrage
  13467. barrage's
  13468. barrages
  13469. barred
  13470. barrel
  13471. barrel's
  13472. barrels
  13473. barrelled
  13474. barrelling
  13475. barren
  13476. barrenness
  13477. barricade
  13478. barricade's
  13479. barricades
  13480. barrier
  13481. barrier's
  13482. barriers
  13483. barring
  13484. barringer
  13485. barrow
  13486. bartender
  13487. bartender's
  13488. bartenders
  13489. barter
  13490. bartered
  13491. bartering
  13492. barters
  13493. bas
  13494. basal
  13495. basalt
  13496. base
  13497. baseness
  13498. based
  13499. baser
  13500. basing
  13501. basely
  13502. bases
  13503. baseball
  13504. baseball's
  13505. baseballs
  13506. baseboard
  13507. baseboard's
  13508. baseboards
  13509. baseless
  13510. baseline
  13511. baseline's
  13512. baselines
  13513. baseman
  13514. basement
  13515. basement's
  13516. basements
  13517. bash
  13518. bashed
  13519. bashing
  13520. bashes
  13521. bashful
  13522. bashfulness
  13523. basic
  13524. basics
  13525. basically
  13526. basil
  13527. basin
  13528. basin's
  13529. basins
  13530. basis
  13531. bask
  13532. basked
  13533. basking
  13534. basket
  13535. basket's
  13536. baskets
  13537. basketball
  13538. basketball's
  13539. basketballs
  13540. bass
  13541. bass's
  13542. basses
  13543. basset
  13544. bassinet
  13545. bassinet's
  13546. bassinets
  13547. basso
  13548. bastard
  13549. bastard's
  13550. bastards
  13551. baste
  13552. basted
  13553. basting
  13554. bastion
  13555. bastions
  13556. bastes
  13557. bastion's
  13558. bat
  13559. bat's
  13560. bats
  13561. batch
  13562. batched
  13563. batches
  13564. bath
  13565. bathe
  13566. bathed
  13567. bather
  13568. bathers
  13569. bathing
  13570. bathes
  13571. bathos
  13572. bathrobe
  13573. bathrobe's
  13574. bathrobes
  13575. bathroom
  13576. bathroom's
  13577. bathrooms
  13578. baths
  13579. bathtub
  13580. bathtub's
  13581. bathtubs
  13582. baton
  13583. baton's
  13584. batons
  13585. battalion
  13586. battalion's
  13587. battalions
  13588. batted
  13589. batten
  13590. battens
  13591. batter
  13592. battered
  13593. battering
  13594. batters
  13595. battery
  13596. battery's
  13597. batteries
  13598. batting
  13599. battle
  13600. battled
  13601. battler
  13602. battlers
  13603. battling
  13604. battles
  13605. battlefield
  13606. battlefield's
  13607. battlefields
  13608. battlefront
  13609. battlefront's
  13610. battlefronts
  13611. battleground
  13612. battleground's
  13613. battlegrounds
  13614. battlement
  13615. battlement's
  13616. battlements
  13617. battleship
  13618. battleship's
  13619. battleships
  13620. bauble
  13621. bauble's
  13622. baubles
  13623. baud
  13624. bauxite
  13625. bawdy
  13626. bawl
  13627. bawled
  13628. bawling
  13629. bawls
  13630. bay
  13631. bayed
  13632. baying
  13633. bays
  13634. bayonet
  13635. bayonet's
  13636. bayonets
  13637. bayou
  13638. bayou's
  13639. bayous
  13640. bazaar
  13641. bazaar's
  13642. bazaars
  13643. be
  13644. bed
  13645. bing
  13646. bely
  13647. beach
  13648. beached
  13649. beaching
  13650. beaches
  13651. beachhead
  13652. beachhead's
  13653. beachheads
  13654. beacon
  13655. beacon's
  13656. beacons
  13657. bead
  13658. beaded
  13659. beading
  13660. beads
  13661. beadle
  13662. beadle's
  13663. beadles
  13664. beady
  13665. beagle
  13666. beagle's
  13667. beagles
  13668. beak
  13669. beaked
  13670. beaker
  13671. beakers
  13672. beaks
  13673. beam
  13674. beamed
  13675. beamer
  13676. beamers
  13677. beaming
  13678. beams
  13679. bean
  13680. beaned
  13681. beaner
  13682. beaners
  13683. beaning
  13684. beans
  13685. bear
  13686. bearer
  13687. bearers
  13688. bearing
  13689. bearings
  13690. bears
  13691. bearable
  13692. bearably
  13693. beard
  13694. bearded
  13695. beards
  13696. beardless
  13697. bearish
  13698. beast
  13699. beastly
  13700. beasts
  13701. beat
  13702. beater
  13703. beaters
  13704. beating
  13705. beaten
  13706. beatings
  13707. beats
  13708. beatable
  13709. beatably
  13710. beatific
  13711. beatify
  13712. beatification
  13713. beatitude
  13714. beatitude's
  13715. beatitudes
  13716. beatnik
  13717. beatnik's
  13718. beatniks
  13719. beau
  13720. beau's
  13721. beaus
  13722. beauteous
  13723. beauteously
  13724. beautiful
  13725. beautifully
  13726. beautify
  13727. beautified
  13728. beautifier
  13729. beautifiers
  13730. beautifying
  13731. beautifications
  13732. beautifies
  13733. beauty
  13734. beauty's
  13735. beauties
  13736. beaver
  13737. beaver's
  13738. beavers
  13739. becalm
  13740. becalmed
  13741. becalming
  13742. becalms
  13743. became
  13744. because
  13745. beck
  13746. beckon
  13747. beckoned
  13748. beckoning
  13749. beckons
  13750. become
  13751. becoming
  13752. becomes
  13753. becomingly
  13754. bed
  13755. bed's
  13756. beds
  13757. bedazzle
  13758. bedazzled
  13759. bedazzling
  13760. bedazzles
  13761. bedazzlement
  13762. bedbug
  13763. bedbug's
  13764. bedbugs
  13765. bedded
  13766. bedder
  13767. bedder's
  13768. bedders
  13769. bedding
  13770. bedevil
  13771. bedeviled
  13772. bedeviling
  13773. bedevils
  13774. bedfast
  13775. bedlam
  13776. bedpost
  13777. bedpost's
  13778. bedposts
  13779. bedraggle
  13780. bedraggled
  13781. bedridden
  13782. bedrock
  13783. bedrock's
  13784. bedroom
  13785. bedroom's
  13786. bedrooms
  13787. bedside
  13788. bedspread
  13789. bedspread's
  13790. bedspreads
  13791. bedspring
  13792. bedspring's
  13793. bedsprings
  13794. bedstead
  13795. bedstead's
  13796. bedsteads
  13797. bedtime
  13798. bee
  13799. beer
  13800. beers
  13801. being
  13802. beings
  13803. bees
  13804. beech
  13805. beecher
  13806. beechen
  13807. beef
  13808. beefed
  13809. beefer
  13810. beefers
  13811. beefing
  13812. beefs
  13813. beefsteak
  13814. beefy
  13815. beehive
  13816. beehive's
  13817. beehives
  13818. been
  13819. beep
  13820. beeps
  13821. beet
  13822. beet's
  13823. beets
  13824. Beethoven
  13825. beetle
  13826. beetled
  13827. beetle's
  13828. beetling
  13829. beetles
  13830. befall
  13831. befalling
  13832. befallen
  13833. befalls
  13834. befell
  13835. befit
  13836. befit's
  13837. befits
  13838. befitted
  13839. befitting
  13840. befog
  13841. befogged
  13842. befogging
  13843. before
  13844. beforehand
  13845. befoul
  13846. befouled
  13847. befouling
  13848. befouls
  13849. befriend
  13850. befriended
  13851. befriending
  13852. befriends
  13853. befuddle
  13854. befuddled
  13855. befuddling
  13856. befuddles
  13857. beg
  13858. begs
  13859. began
  13860. beget
  13861. begets
  13862. begetting
  13863. beggar
  13864. beggarly
  13865. beggars
  13866. beggary
  13867. begged
  13868. begging
  13869. begin
  13870. begins
  13871. beginner
  13872. beginner's
  13873. beginners
  13874. beginning
  13875. beginning's
  13876. beginnings
  13877. begot
  13878. begotten
  13879. begrudge
  13880. begrudged
  13881. begrudging
  13882. begrudges
  13883. begrudgingly
  13884. beguile
  13885. beguiled
  13886. beguiling
  13887. beguiles
  13888. begun
  13889. behalf
  13890. behave
  13891. behaved
  13892. behaving
  13893. behaves
  13894. behavior
  13895. behaviors
  13896. behavioral
  13897. behaviorally
  13898. behaviorism
  13899. behavioristic
  13900. behead
  13901. beheading
  13902. beheld
  13903. behest
  13904. behind
  13905. behold
  13906. beholder
  13907. beholders
  13908. beholding
  13909. beholden
  13910. beholds
  13911. behoove
  13912. behooves
  13913. beige
  13914. belabor
  13915. belabored
  13916. belaboring
  13917. belabors
  13918. belated
  13919. belatedly
  13920. belay
  13921. belayed
  13922. belaying
  13923. belays
  13924. belch
  13925. belched
  13926. belching
  13927. belches
  13928. belfry
  13929. belfry's
  13930. belfries
  13931. Belgian
  13932. Belgian's
  13933. Belgians
  13934. Belgium
  13935. belie
  13936. belied
  13937. belies
  13938. belief
  13939. belief's
  13940. beliefs
  13941. believable
  13942. believably
  13943. believe
  13944. believed
  13945. believer
  13946. believers
  13947. believing
  13948. believes
  13949. belittle
  13950. belittled
  13951. belittling
  13952. belittles
  13953. bell
  13954. bell's
  13955. bells
  13956. bellboy
  13957. bellboy's
  13958. bellboys
  13959. belle
  13960. belle's
  13961. belles
  13962. bellhop
  13963. bellhop's
  13964. bellhops
  13965. bellicose
  13966. bellicosity
  13967. belligerence
  13968. belligerent
  13969. belligerent's
  13970. belligerently
  13971. belligerents
  13972. bellman
  13973. bellmen
  13974. bellow
  13975. bellowed
  13976. bellowing
  13977. bellows
  13978. bellwether
  13979. bellwether's
  13980. bellwethers
  13981. belly
  13982. belly's
  13983. bellies
  13984. bellyfull
  13985. belong
  13986. belonged
  13987. belonging
  13988. belongings
  13989. belongs
  13990. beloved
  13991. below
  13992. belt
  13993. belted
  13994. belting
  13995. belts
  13996. belying
  13997. bemoan
  13998. bemoaned
  13999. bemoaning
  14000. bemoans
  14001. bench
  14002. benched
  14003. benches
  14004. benchmark
  14005. benchmark's
  14006. benchmarks
  14007. bend
  14008. bender
  14009. benders
  14010. bending
  14011. bends
  14012. bendable
  14013. beneath
  14014. benedict
  14015. Benedictine
  14016. benediction
  14017. benediction's
  14018. benedictions
  14019. benefactor
  14020. benefactor's
  14021. benefactors
  14022. beneficence
  14023. beneficences
  14024. beneficial
  14025. beneficially
  14026. beneficiary
  14027. beneficiaries
  14028. benefit
  14029. benefited
  14030. benefiting
  14031. benefits
  14032. benefitted
  14033. benefitting
  14034. benevolence
  14035. benevolent
  14036. Bengal
  14037. Bengali
  14038. benighted
  14039. benign
  14040. benignly
  14041. bent
  14042. Benzedrine
  14043. benzene
  14044. bequeath
  14045. bequeathed
  14046. bequeathing
  14047. bequeathal
  14048. bequeaths
  14049. bequest
  14050. bequest's
  14051. bequests
  14052. berate
  14053. berated
  14054. berating
  14055. berates
  14056. bereave
  14057. bereaved
  14058. bereaving
  14059. bereaves
  14060. bereavement
  14061. bereavements
  14062. bereft
  14063. beret
  14064. beret's
  14065. berets
  14066. beribboned
  14067. beriberi
  14068. berkelium
  14069. Berlin
  14070. Berliner
  14071. Berliners
  14072. Bermuda
  14073. berry
  14074. berry's
  14075. berries
  14076. berth
  14077. berths
  14078. beryl
  14079. beryllium
  14080. beseech
  14081. beseeching
  14082. beseeches
  14083. beset
  14084. besets
  14085. besetting
  14086. beside
  14087. besides
  14088. besiege
  14089. besieged
  14090. besieger
  14091. besiegers
  14092. besieging
  14093. besmirch
  14094. besmirched
  14095. besmirching
  14096. besmirches
  14097. besotted
  14098. besotter
  14099. besotting
  14100. besought
  14101. bespeak
  14102. bespeaks
  14103. bespectacled
  14104. bessel
  14105. best
  14106. bested
  14107. besting
  14108. bests
  14109. bestial
  14110. bestow
  14111. bestowed
  14112. bestowal
  14113. bestseller
  14114. bestseller's
  14115. bestsellers
  14116. bestselling
  14117. bet
  14118. bet's
  14119. bets
  14120. beta
  14121. betide
  14122. betray
  14123. betrayed
  14124. betrayer
  14125. betraying
  14126. betrays
  14127. betrayal
  14128. betroth
  14129. betrothed
  14130. betrothal
  14131. better
  14132. bettered
  14133. bettering
  14134. betters
  14135. betterment
  14136. betterments
  14137. betting
  14138. between
  14139. betwixt
  14140. bevel
  14141. beveled
  14142. beveling
  14143. bevels
  14144. beverage
  14145. beverage's
  14146. beverages
  14147. bevy
  14148. bewail
  14149. bewailed
  14150. bewailing
  14151. bewails
  14152. beware
  14153. bewhiskered
  14154. bewilder
  14155. bewildered
  14156. bewildering
  14157. bewilders
  14158. bewilderingly
  14159. bewilderment
  14160. bewitch
  14161. bewitched
  14162. bewitching
  14163. bewitches
  14164. beyond
  14165. biannual
  14166. bias
  14167. biased
  14168. biasing
  14169. biases
  14170. bib
  14171. bib's
  14172. bibs
  14173. bibbed
  14174. bibbing
  14175. bible
  14176. bible's
  14177. bibles
  14178. biblical
  14179. biblically
  14180. bibliographic
  14181. bibliographical
  14182. bibliography
  14183. bibliography's
  14184. bibliographies
  14185. bibliophile
  14186. bicameral
  14187. bicarbonate
  14188. bicentennial
  14189. bicep
  14190. bicep's
  14191. biceps
  14192. bicker
  14193. bickered
  14194. bickering
  14195. bickers
  14196. biconcave
  14197. biconvex
  14198. bicycle
  14199. bicycled
  14200. bicycler
  14201. bicyclers
  14202. bicycling
  14203. bicycles
  14204. bid
  14205. bid's
  14206. bids
  14207. biddable
  14208. bidden
  14209. bidder
  14210. bidder's
  14211. bidders
  14212. bidding
  14213. biddy
  14214. biddies
  14215. bide
  14216. bidirectional
  14217. biennial
  14218. biennium
  14219. bifocal
  14220. bifocals
  14221. big
  14222. bigness
  14223. bigger
  14224. biggest
  14225. bight
  14226. bight's
  14227. bights
  14228. bigot
  14229. bigoted
  14230. bigot's
  14231. bigots
  14232. bigotry
  14233. bijection
  14234. bijection's
  14235. bijections
  14236. bijective
  14237. bijectively
  14238. bike
  14239. bike's
  14240. biking
  14241. bikes
  14242. bikini
  14243. bikini's
  14244. bikinis
  14245. bilabial
  14246. bilateral
  14247. bilaterally
  14248. bile
  14249. bilge
  14250. bilge's
  14251. bilges
  14252. bilinear
  14253. bilingual
  14254. bilk
  14255. bilked
  14256. bilking
  14257. bilks
  14258. bill
  14259. billed
  14260. biller
  14261. billers
  14262. billing
  14263. billings
  14264. bills
  14265. billboard
  14266. billboard's
  14267. billboards
  14268. billet
  14269. billeted
  14270. billeting
  14271. billets
  14272. billiard
  14273. billiards
  14274. billion
  14275. billionth
  14276. billions
  14277. billow
  14278. billowed
  14279. billows
  14280. bimodal
  14281. bimolecular
  14282. bimonthly
  14283. bimonthlies
  14284. bin
  14285. bin's
  14286. bins
  14287. binary
  14288. binaural
  14289. bind
  14290. binder
  14291. binders
  14292. binding
  14293. bindings
  14294. binds
  14295. binge
  14296. binges
  14297. bingo
  14298. binocular
  14299. binoculars
  14300. binomial
  14301. binuclear
  14302. biochemical
  14303. biochemistry
  14304. biofeedback
  14305. biographer
  14306. biographer's
  14307. biographers
  14308. biographic
  14309. biographical
  14310. biographically
  14311. biography
  14312. biography's
  14313. biographies
  14314. biological
  14315. biologically
  14316. biologist
  14317. biologist's
  14318. biologists
  14319. biology
  14320. biomedical
  14321. biomedicine
  14322. biopsy
  14323. biopsies
  14324. bipartisan
  14325. bipartite
  14326. biped
  14327. bipeds
  14328. biplane
  14329. biplane's
  14330. biplanes
  14331. bipolar
  14332. biracial
  14333. birch
  14334. birchen
  14335. birches
  14336. bird
  14337. bird's
  14338. birds
  14339. birdbath
  14340. birdbath's
  14341. birdbaths
  14342. birdie
  14343. birdied
  14344. birdies
  14345. birdlike
  14346. birefringence
  14347. birefringent
  14348. birth
  14349. birthed
  14350. birthday
  14351. birthday's
  14352. birthdays
  14353. birthplace
  14354. birthplaces
  14355. birthright
  14356. birthright's
  14357. birthrights
  14358. births
  14359. biscuit
  14360. biscuit's
  14361. biscuits
  14362. bisect
  14363. bisected
  14364. bisecting
  14365. bisects
  14366. bisection
  14367. bisection's
  14368. bisections
  14369. bisector
  14370. bisector's
  14371. bisectors
  14372. bishop
  14373. bishop's
  14374. bishops
  14375. bismuth
  14376. bison
  14377. bison's
  14378. bisons
  14379. bisque
  14380. bisques
  14381. bit
  14382. bit's
  14383. bits
  14384. bitch
  14385. bitch's
  14386. bitches
  14387. bite
  14388. bited
  14389. biter
  14390. biters
  14391. biting
  14392. bites
  14393. bitingly
  14394. bitten
  14395. bitter
  14396. bitterness
  14397. bitterest
  14398. bitterer
  14399. bitterly
  14400. bitters
  14401. bittersweet
  14402. bituminous
  14403. bitwise
  14404. bivalve
  14405. bivalve's
  14406. bivalves
  14407. bivariate
  14408. bivouac
  14409. bivouacs
  14410. biweekly
  14411. bizarre
  14412. blab
  14413. blabs
  14414. blabbed
  14415. blabbermouth
  14416. blabbermouths
  14417. blabbing
  14418. black
  14419. blackness
  14420. blacked
  14421. blackest
  14422. blacker
  14423. blacking
  14424. blacken
  14425. blackens
  14426. blackly
  14427. blacks
  14428. blackberry
  14429. blackberry's
  14430. blackberries
  14431. blackbird
  14432. blackbird's
  14433. blackbirds
  14434. blackboard
  14435. blackboard's
  14436. blackboards
  14437. blackened
  14438. blackening
  14439. blackjack
  14440. blackjack's
  14441. blackjacks
  14442. blacklist
  14443. blacklisted
  14444. blacklisting
  14445. blacklists
  14446. blackmail
  14447. blackmailed
  14448. blackmailer
  14449. blackmailers
  14450. blackmailing
  14451. blackmails
  14452. blackout
  14453. blackout's
  14454. blackouts
  14455. blacksmith
  14456. blacksmiths
  14457. bladder
  14458. bladder's
  14459. bladders
  14460. blade
  14461. blade's
  14462. blades
  14463. blamable
  14464. blame
  14465. blamed
  14466. blamer
  14467. blamers
  14468. blaming
  14469. blames
  14470. blameless
  14471. blamelessness
  14472. blanch
  14473. blanched
  14474. blanching
  14475. blanches
  14476. bland
  14477. blandness
  14478. blandly
  14479. blank
  14480. blankness
  14481. blanked
  14482. blankest
  14483. blanker
  14484. blanking
  14485. blankly
  14486. blanks
  14487. blanket
  14488. blanketed
  14489. blanketer
  14490. blanketers
  14491. blanketing
  14492. blankets
  14493. blare
  14494. blared
  14495. blaring
  14496. blares
  14497. blase
  14498. blaspheme
  14499. blasphemed
  14500. blaspheming
  14501. blasphemes
  14502. blasphemous
  14503. blasphemousness
  14504. blasphemously
  14505. blasphemy
  14506. blasphemies
  14507. blast
  14508. blasted
  14509. blaster
  14510. blasters
  14511. blasting
  14512. blasts
  14513. blatant
  14514. blatantly
  14515. blaze
  14516. blazed
  14517. blazer
  14518. blazers
  14519. blazing
  14520. blazes
  14521. bleach
  14522. bleached
  14523. bleacher
  14524. bleachers
  14525. bleaching
  14526. bleaches
  14527. bleak
  14528. bleakness
  14529. bleakly
  14530. blear
  14531. bleary
  14532. bleat
  14533. bleating
  14534. bleats
  14535. bled
  14536. bleed
  14537. bleeder
  14538. bleeding
  14539. bleedings
  14540. bleeds
  14541. blemish
  14542. blemish's
  14543. blemishes
  14544. blend
  14545. blended
  14546. blending
  14547. blends
  14548. bless
  14549. blessed
  14550. blessing
  14551. blessings
  14552. blew
  14553. blight
  14554. blighted
  14555. blimp
  14556. blimp's
  14557. blimps
  14558. blind
  14559. blindness
  14560. blinded
  14561. blinder
  14562. blinders
  14563. blinding
  14564. blindly
  14565. blinds
  14566. blindfold
  14567. blindfolded
  14568. blindfolding
  14569. blindfolds
  14570. blindingly
  14571. blink
  14572. blinked
  14573. blinker
  14574. blinkers
  14575. blinking
  14576. blinks
  14577. blip
  14578. blip's
  14579. blips
  14580. bliss
  14581. blissful
  14582. blissfully
  14583. blister
  14584. blistered
  14585. blistering
  14586. blisters
  14587. blithe
  14588. blithely
  14589. blitz
  14590. blitz's
  14591. blitzes
  14592. blitzkrieg
  14593. blizzard
  14594. blizzard's
  14595. blizzards
  14596. bloat
  14597. bloated
  14598. bloater
  14599. bloating
  14600. bloats
  14601. blob
  14602. blob's
  14603. blobs
  14604. bloc
  14605. bloc's
  14606. blocs
  14607. block
  14608. blocked
  14609. blocker
  14610. blockers
  14611. blocking
  14612. blocks
  14613. block's
  14614. blockade
  14615. blockaded
  14616. blockading
  14617. blockades
  14618. blockage
  14619. blockage's
  14620. blockages
  14621. blockhouse
  14622. blockhouses
  14623. bloke
  14624. bloke's
  14625. blokes
  14626. blond
  14627. blond's
  14628. blonds
  14629. blonde
  14630. blonde's
  14631. blondes
  14632. blood
  14633. blooded
  14634. bloods
  14635. bloodhound
  14636. bloodhound's
  14637. bloodhounds
  14638. bloodless
  14639. bloodshed
  14640. bloodshot
  14641. bloodstain
  14642. bloodstained
  14643. bloodstain's
  14644. bloodstains
  14645. bloodstream
  14646. bloody
  14647. bloodied
  14648. bloodiest
  14649. bloom
  14650. bloomed
  14651. bloomers
  14652. blooming
  14653. blooms
  14654. blossom
  14655. blossomed
  14656. blossoms
  14657. blot
  14658. blot's
  14659. blots
  14660. blotted
  14661. blotting
  14662. blouse
  14663. blouse's
  14664. blouses
  14665. blow
  14666. blower
  14667. blowers
  14668. blowing
  14669. blows
  14670. blowfish
  14671. blown
  14672. blowup
  14673. blubber
  14674. bludgeon
  14675. bludgeoned
  14676. bludgeoning
  14677. bludgeons
  14678. blue
  14679. blueness
  14680. bluest
  14681. bluer
  14682. bluing
  14683. blues
  14684. blueberry
  14685. blueberry's
  14686. blueberries
  14687. bluebird
  14688. bluebird's
  14689. bluebirds
  14690. bluebonnet
  14691. bluebonnet's
  14692. bluebonnets
  14693. bluefish
  14694. blueprint
  14695. blueprint's
  14696. blueprints
  14697. bluestocking
  14698. bluff
  14699. bluffing
  14700. bluffs
  14701. bluish
  14702. blunder
  14703. blundered
  14704. blundering
  14705. blunderings
  14706. blunders
  14707. blunt
  14708. bluntness
  14709. blunted
  14710. bluntest
  14711. blunter
  14712. blunting
  14713. bluntly
  14714. blunts
  14715. blur
  14716. blur's
  14717. blurs
  14718. blurb
  14719. blurred
  14720. blurring
  14721. blurry
  14722. blurt
  14723. blurted
  14724. blurting
  14725. blurts
  14726. blush
  14727. blushed
  14728. blushing
  14729. blushes
  14730. bluster
  14731. blustered
  14732. blustering
  14733. blusters
  14734. blustery
  14735. boar
  14736. board
  14737. boarded
  14738. boarder
  14739. boarders
  14740. boarding
  14741. boards
  14742. boardinghouse
  14743. boardinghouse's
  14744. boardinghouses
  14745. boast
  14746. boasted
  14747. boaster
  14748. boasters
  14749. boasting
  14750. boastings
  14751. boasts
  14752. boastful
  14753. boastfully
  14754. boat
  14755. boater
  14756. boaters
  14757. boating
  14758. boats
  14759. boathouse
  14760. boathouse's
  14761. boathouses
  14762. boatload
  14763. boatload's
  14764. boatloads
  14765. boatman
  14766. boatmen
  14767. boatsman
  14768. boatsmen
  14769. boatswain
  14770. boatswain's
  14771. boatswains
  14772. boatyard
  14773. boatyard's
  14774. boatyards
  14775. bob
  14776. bob's
  14777. bobs
  14778. bobbed
  14779. bobbin
  14780. bobbin's
  14781. bobbins
  14782. bobbing
  14783. bobby
  14784. bobolink
  14785. bobolink's
  14786. bobolinks
  14787. bobwhite
  14788. bobwhite's
  14789. bobwhites
  14790. bode
  14791. bodes
  14792. bodice
  14793. bodily
  14794. body
  14795. bodied
  14796. bodies
  14797. bodybuilder
  14798. bodybuilder's
  14799. bodybuilders
  14800. bodybuilding
  14801. bodyguard
  14802. bodyguard's
  14803. bodyguards
  14804. bodyweight
  14805. bog
  14806. bog's
  14807. bogs
  14808. bogged
  14809. boggle
  14810. boggled
  14811. boggling
  14812. boggles
  14813. bogus
  14814. boil
  14815. boiled
  14816. boiler
  14817. boilers
  14818. boiling
  14819. boils
  14820. boilerplate
  14821. boisterous
  14822. boisterously
  14823. bold
  14824. boldness
  14825. boldest
  14826. bolder
  14827. boldly
  14828. boldface
  14829. Bolivia
  14830. boll
  14831. bologna
  14832. Bolshevik
  14833. Bolshevik's
  14834. Bolsheviks
  14835. Bolshevism
  14836. bolster
  14837. bolstered
  14838. bolstering
  14839. bolsters
  14840. bolt
  14841. bolted
  14842. bolting
  14843. bolts
  14844. bomb
  14845. bombed
  14846. bomber
  14847. bombers
  14848. bombing
  14849. bombings
  14850. bombs
  14851. bombard
  14852. bombarded
  14853. bombarding
  14854. bombards
  14855. bombardment
  14856. bombast
  14857. bombastic
  14858. bombproof
  14859. bonanza
  14860. bonanza's
  14861. bonanzas
  14862. bond
  14863. bonded
  14864. bonder
  14865. bonders
  14866. bonding
  14867. bonds
  14868. bondage
  14869. bondsman
  14870. bondsmen
  14871. bone
  14872. boned
  14873. boner
  14874. boners
  14875. boning
  14876. bones
  14877. bonfire
  14878. bonfire's
  14879. bonfires
  14880. bong
  14881. bonnet
  14882. bonneted
  14883. bonnets
  14884. bonny
  14885. bonus
  14886. bonus's
  14887. bonuses
  14888. bony
  14889. boo
  14890. booth
  14891. boos
  14892. boob
  14893. booboo
  14894. booby
  14895. book
  14896. booked
  14897. booker
  14898. bookers
  14899. booking
  14900. bookings
  14901. books
  14902. bookcase
  14903. bookcase's
  14904. bookcases
  14905. bookie
  14906. bookie's
  14907. bookies
  14908. bookish
  14909. bookkeeper
  14910. bookkeeper's
  14911. bookkeepers
  14912. bookkeeping
  14913. booklet
  14914. booklet's
  14915. booklets
  14916. bookseller
  14917. bookseller's
  14918. booksellers
  14919. bookshelf
  14920. bookshelf's
  14921. bookshelves
  14922. bookstore
  14923. bookstore's
  14924. bookstores
  14925. boolean
  14926. boom
  14927. boomed
  14928. booming
  14929. booms
  14930. boomerang
  14931. boomerang's
  14932. boomerangs
  14933. boomtown
  14934. boomtown's
  14935. boomtowns
  14936. boon
  14937. boor
  14938. boor's
  14939. boors
  14940. boorish
  14941. boost
  14942. boosted
  14943. booster
  14944. boosting
  14945. boosts
  14946. boot
  14947. booted
  14948. booting
  14949. boots
  14950. booths
  14951. bootleg
  14952. bootleger
  14953. bootlegs
  14954. bootlegged
  14955. bootlegger
  14956. bootlegger's
  14957. bootleggers
  14958. bootlegging
  14959. bootstrap
  14960. bootstrap's
  14961. bootstraps
  14962. bootstrapped
  14963. bootstrapping
  14964. booty
  14965. booze
  14966. borate
  14967. borates
  14968. borax
  14969. bordello
  14970. bordello's
  14971. bordellos
  14972. border
  14973. bordered
  14974. bordering
  14975. borderings
  14976. borders
  14977. borderland
  14978. borderland's
  14979. borderlands
  14980. borderline
  14981. bore
  14982. bored
  14983. borer
  14984. boring
  14985. bores
  14986. boredom
  14987. boric
  14988. born
  14989. borne
  14990. borneo
  14991. boron
  14992. borough
  14993. boroughs
  14994. borrow
  14995. borrowed
  14996. borrower
  14997. borrowers
  14998. borrowing
  14999. borrows
  15000. bosom
  15001. bosom's
  15002. bosoms
  15003. boss
  15004. bossed
  15005. bosses
  15006. Boston
  15007. Bostonian
  15008. Bostonian's
  15009. Bostonians
  15010. bosun
  15011. botanical
  15012. botanist
  15013. botanist's
  15014. botanists
  15015. botany
  15016. botch
  15017. botched
  15018. botcher
  15019. botchers
  15020. botching
  15021. botches
  15022. both
  15023. bothers
  15024. bother
  15025. bothered
  15026. bothering
  15027. bothers
  15028. bothersome
  15029. Botswana
  15030. bottle
  15031. bottled
  15032. bottler
  15033. bottlers
  15034. bottling
  15035. bottles
  15036. bottleneck
  15037. bottleneck's
  15038. bottlenecks
  15039. bottom
  15040. bottomed
  15041. bottoming
  15042. bottoms
  15043. bottomless
  15044. botulinus
  15045. botulism
  15046. bouffant
  15047. bough
  15048. bough's
  15049. boughs
  15050. bought
  15051. boulder
  15052. boulder's
  15053. boulders
  15054. boulevard
  15055. boulevard's
  15056. boulevards
  15057. bounce
  15058. bounced
  15059. bouncer
  15060. bouncing
  15061. bounces
  15062. bouncy
  15063. bound
  15064. bounded
  15065. bounding
  15066. bounden
  15067. bounds
  15068. boundary
  15069. boundary's
  15070. boundaries
  15071. boundless
  15072. boundlessness
  15073. bounteous
  15074. bounteously
  15075. bounty
  15076. bounty's
  15077. bounties
  15078. bouquet
  15079. bouquet's
  15080. bouquets
  15081. bourbon
  15082. bourgeois
  15083. bourgeoisie
  15084. bout
  15085. bout's
  15086. bouts
  15087. bovine
  15088. bovines
  15089. bow
  15090. bowed
  15091. bower
  15092. bowers
  15093. bowing
  15094. bows
  15095. bowdlerize
  15096. bowdlerized
  15097. bowdlerizing
  15098. bowdlerizes
  15099. bowel
  15100. bowel's
  15101. bowels
  15102. bowl
  15103. bowled
  15104. bowler
  15105. bowlers
  15106. bowling
  15107. bowls
  15108. bowline
  15109. bowline's
  15110. bowlines
  15111. bowman
  15112. bowstring
  15113. bowstring's
  15114. bowstrings
  15115. box
  15116. boxed
  15117. boxer
  15118. boxers
  15119. boxing
  15120. boxes
  15121. boxcar
  15122. boxcar's
  15123. boxcars
  15124. boxtop
  15125. boxtop's
  15126. boxtops
  15127. boxwood
  15128. boy
  15129. boy's
  15130. boys
  15131. boycott
  15132. boycotted
  15133. boycotts
  15134. boyfriend
  15135. boyfriend's
  15136. boyfriends
  15137. boyhood
  15138. boyish
  15139. boyishness
  15140. bra
  15141. bra's
  15142. bras
  15143. brace
  15144. braced
  15145. bracing
  15146. braces
  15147. bracelet
  15148. bracelet's
  15149. bracelets
  15150. bracket
  15151. bracketed
  15152. bracketing
  15153. brackets
  15154. brackish
  15155. brae
  15156. brae's
  15157. braes
  15158. brag
  15159. brags
  15160. bragged
  15161. bragger
  15162. bragging
  15163. braid
  15164. braided
  15165. braiding
  15166. braids
  15167. braille
  15168. brain
  15169. brained
  15170. braining
  15171. brains
  15172. brainchild
  15173. brainchild's
  15174. brainstem
  15175. brainstem's
  15176. brainstems
  15177. brainstorm
  15178. brainstorm's
  15179. brainstorms
  15180. brainwash
  15181. brainwashed
  15182. brainwashing
  15183. brainwashes
  15184. brainy
  15185. brake
  15186. braked
  15187. braking
  15188. brakes
  15189. bramble
  15190. bramble's
  15191. brambles
  15192. brambly
  15193. bran
  15194. branch
  15195. branched
  15196. branching
  15197. branchings
  15198. branches
  15199. brand
  15200. branded
  15201. branding
  15202. brands
  15203. brandish
  15204. brandishing
  15205. brandishes
  15206. brandy
  15207. brash
  15208. brashness
  15209. brashly
  15210. brass
  15211. brasses
  15212. brassiere
  15213. brassy
  15214. brat
  15215. brat's
  15216. brats
  15217. bravado
  15218. brave
  15219. braveness
  15220. braved
  15221. bravest
  15222. braver
  15223. braving
  15224. bravely
  15225. braves
  15226. bravery
  15227. bravo
  15228. bravos
  15229. bravura
  15230. brawl
  15231. brawler
  15232. brawling
  15233. brawn
  15234. bray
  15235. brayed
  15236. brayer
  15237. braying
  15238. brays
  15239. braze
  15240. brazed
  15241. brazing
  15242. brazes
  15243. brazen
  15244. brazenness
  15245. brazenly
  15246. brazier
  15247. brazier's
  15248. braziers
  15249. Brazil
  15250. Brazilian
  15251. breach
  15252. breached
  15253. breacher
  15254. breachers
  15255. breaching
  15256. breaches
  15257. bread
  15258. breaded
  15259. breading
  15260. breadth
  15261. breads
  15262. breadboard
  15263. breadboard's
  15264. breadboards
  15265. breadbox
  15266. breadbox's
  15267. breadboxes
  15268. breadwinner
  15269. breadwinner's
  15270. breadwinners
  15271. break
  15272. breaker
  15273. breakers
  15274. breaking
  15275. breaks
  15276. breakable
  15277. breakables
  15278. breakage
  15279. breakaway
  15280. breakdown
  15281. breakdown's
  15282. breakdowns
  15283. breakfast
  15284. breakfasted
  15285. breakfaster
  15286. breakfasters
  15287. breakfasting
  15288. breakfasts
  15289. breakpoint
  15290. breakpoint's
  15291. breakpoints
  15292. breakthrough
  15293. breakthrough's
  15294. breakthroughes
  15295. breakthroughs
  15296. breakup
  15297. breakwater
  15298. breakwater's
  15299. breakwaters
  15300. breast
  15301. breasted
  15302. breasts
  15303. breastwork
  15304. breastwork's
  15305. breastworks
  15306. breath
  15307. breathable
  15308. breathe
  15309. breathed
  15310. breather
  15311. breathers
  15312. breathing
  15313. breathes
  15314. breathless
  15315. breathlessly
  15316. breaths
  15317. breathtaking
  15318. breathtakingly
  15319. breathy
  15320. bred
  15321. breech
  15322. breech's
  15323. breeches
  15324. breed
  15325. breeder
  15326. breeding
  15327. breeds
  15328. breeze
  15329. breeze's
  15330. breezes
  15331. breezily
  15332. breezy
  15333. bremsstrahlung
  15334. brethren
  15335. breve
  15336. brevet
  15337. breveted
  15338. breveting
  15339. brevets
  15340. brevity
  15341. brew
  15342. brewed
  15343. brewer
  15344. brewers
  15345. brewing
  15346. brews
  15347. brewery
  15348. brewery's
  15349. breweries
  15350. briar
  15351. briar's
  15352. briars
  15353. bribe
  15354. bribed
  15355. briber
  15356. bribers
  15357. bribing
  15358. bribes
  15359. brick
  15360. bricked
  15361. bricker
  15362. bricks
  15363. bricklayer
  15364. bricklayer's
  15365. bricklayers
  15366. bricklaying
  15367. bridal
  15368. bride
  15369. bride's
  15370. brides
  15371. bridegroom
  15372. bridesmaid
  15373. bridesmaid's
  15374. bridesmaids
  15375. bridge
  15376. bridged
  15377. bridging
  15378. bridges
  15379. bridgeable
  15380. bridgehead
  15381. bridgehead's
  15382. bridgeheads
  15383. bridgework
  15384. bridgework's
  15385. bridle
  15386. bridled
  15387. bridling
  15388. bridles
  15389. brief
  15390. briefness
  15391. briefed
  15392. briefest
  15393. briefer
  15394. briefly
  15395. briefs
  15396. briefcase
  15397. briefcase's
  15398. briefcases
  15399. briefing
  15400. briefing's
  15401. briefings
  15402. brier
  15403. brig
  15404. brig's
  15405. brigs
  15406. brigade
  15407. brigade's
  15408. brigades
  15409. brigadier
  15410. brigadier's
  15411. brigadiers
  15412. brigantine
  15413. bright
  15414. brightness
  15415. brightest
  15416. brighter
  15417. brightens
  15418. brightly
  15419. brighten
  15420. brightened
  15421. brightener
  15422. brighteners
  15423. brightening
  15424. brightens
  15425. brilliance
  15426. brilliancy
  15427. brilliant
  15428. brilliantly
  15429. brim
  15430. brimful
  15431. brimmed
  15432. brindle
  15433. brindled
  15434. brine
  15435. bring
  15436. bringed
  15437. bringer
  15438. bringers
  15439. bringing
  15440. brings
  15441. brink
  15442. brinkmanship
  15443. brisk
  15444. briskness
  15445. brisker
  15446. briskly
  15447. bristle
  15448. bristled
  15449. bristling
  15450. bristles
  15451. Britain
  15452. britches
  15453. British
  15454. Britisher
  15455. Briton
  15456. Briton's
  15457. Britons
  15458. brittle
  15459. brittleness
  15460. broach
  15461. broached
  15462. broaching
  15463. broaches
  15464. broad
  15465. broadness
  15466. broadest
  15467. broader
  15468. broadens
  15469. broadly
  15470. broadband
  15471. broadcast
  15472. broadcaster
  15473. broadcasters
  15474. broadcasting
  15475. broadcastings
  15476. broadcasts
  15477. broaden
  15478. broadened
  15479. broadener
  15480. broadeners
  15481. broadening
  15482. broadenings
  15483. broadens
  15484. broadside
  15485. brocade
  15486. brocaded
  15487. broccoli
  15488. brochure
  15489. brochure's
  15490. brochures
  15491. broil
  15492. broiled
  15493. broiler
  15494. broilers
  15495. broiling
  15496. broils
  15497. broke
  15498. broker
  15499. brokers
  15500. broken
  15501. brokenness
  15502. brokenly
  15503. brokerage
  15504. bromide
  15505. bromide's
  15506. bromides
  15507. bromine
  15508. bronchi
  15509. bronchial
  15510. bronchiole
  15511. bronchiole's
  15512. bronchioles
  15513. bronchitis
  15514. bronchus
  15515. bronze
  15516. bronzed
  15517. bronzes
  15518. brooch
  15519. brooch's
  15520. brooches
  15521. brood
  15522. brooder
  15523. brooding
  15524. broods
  15525. brook
  15526. brooked
  15527. brooks
  15528. broom
  15529. broom's
  15530. brooms
  15531. broomstick
  15532. broomstick's
  15533. broomsticks
  15534. broth
  15535. brother
  15536. brothers
  15537. brothel
  15538. brothel's
  15539. brothels
  15540. brother's
  15541. brotherhood
  15542. brotherly
  15543. brotherliness
  15544. brought
  15545. brow
  15546. brow's
  15547. brows
  15548. browbeat
  15549. browbeating
  15550. browbeaten
  15551. browbeats
  15552. brown
  15553. brownness
  15554. browned
  15555. brownest
  15556. browner
  15557. browning
  15558. browns
  15559. brownie
  15560. brownie's
  15561. brownies
  15562. brownish
  15563. browse
  15564. browsing
  15565. bruise
  15566. bruised
  15567. bruising
  15568. bruises
  15569. brunch
  15570. brunches
  15571. brunette
  15572. brunt
  15573. brush
  15574. brushed
  15575. brushing
  15576. brushes
  15577. brushfire
  15578. brushfire's
  15579. brushfires
  15580. brushlike
  15581. brushy
  15582. brusque
  15583. brusquely
  15584. brutal
  15585. brutally
  15586. brutality
  15587. brutalities
  15588. brutalize
  15589. brutalized
  15590. brutalizing
  15591. brutalizes
  15592. brute
  15593. brute's
  15594. brutes
  15595. brutish
  15596. bubble
  15597. bubbled
  15598. bubbling
  15599. bubbles
  15600. bubbly
  15601. buck
  15602. bucked
  15603. bucking
  15604. bucks
  15605. buckboard
  15606. buckboard's
  15607. buckboards
  15608. bucket
  15609. bucket's
  15610. buckets
  15611. buckle
  15612. buckled
  15613. buckler
  15614. buckling
  15615. buckles
  15616. buckshot
  15617. buckskin
  15618. buckskins
  15619. buckwheat
  15620. bucolic
  15621. bud
  15622. bud's
  15623. buds
  15624. budded
  15625. budding
  15626. buddy
  15627. buddy's
  15628. buddies
  15629. budge
  15630. budged
  15631. budging
  15632. budges
  15633. budget
  15634. budgeted
  15635. budgeter
  15636. budgeters
  15637. budgeting
  15638. budgets
  15639. budgetary
  15640. buff
  15641. buff's
  15642. buffs
  15643. buffalo
  15644. buffaloes
  15645. buffer
  15646. buffered
  15647. buffer's
  15648. buffering
  15649. buffers
  15650. bufferrer
  15651. bufferrer's
  15652. bufferrers
  15653. buffet
  15654. buffeted
  15655. buffeting
  15656. buffetings
  15657. buffets
  15658. buffoon
  15659. buffoon's
  15660. buffoons
  15661. bug
  15662. bug's
  15663. bugs
  15664. bugged
  15665. bugger
  15666. bugger's
  15667. buggers
  15668. bugging
  15669. buggy
  15670. buggy's
  15671. buggies
  15672. bugle
  15673. bugled
  15674. bugler
  15675. bugling
  15676. bugles
  15677. build
  15678. builder
  15679. builders
  15680. building
  15681. buildings
  15682. builds
  15683. buildup
  15684. buildup's
  15685. buildups
  15686. built
  15687. bulb
  15688. bulb's
  15689. bulbs
  15690. bulge
  15691. bulged
  15692. bulging
  15693. bulk
  15694. bulked
  15695. bulks
  15696. bulkhead
  15697. bulkhead's
  15698. bulkheads
  15699. bulky
  15700. bull
  15701. bulled
  15702. bulling
  15703. bulls
  15704. bulldog
  15705. bulldog's
  15706. bulldogs
  15707. bulldoze
  15708. bulldozed
  15709. bulldozer
  15710. bulldozing
  15711. bulldozes
  15712. bullet
  15713. bullet's
  15714. bullets
  15715. bulletin
  15716. bulletin's
  15717. bulletins
  15718. bullion
  15719. bullish
  15720. bully
  15721. bullied
  15722. bullying
  15723. bullies
  15724. bulwark
  15725. bum
  15726. bum's
  15727. bums
  15728. bumble
  15729. bumbled
  15730. bumbler
  15731. bumblers
  15732. bumbling
  15733. bumbles
  15734. bumblebee
  15735. bumblebee's
  15736. bumblebees
  15737. bummed
  15738. bumming
  15739. bump
  15740. bumped
  15741. bumper
  15742. bumpers
  15743. bumping
  15744. bumps
  15745. bumptious
  15746. bumptiousness
  15747. bumptiously
  15748. bun
  15749. bun's
  15750. buns
  15751. bunch
  15752. bunched
  15753. bunching
  15754. bunches
  15755. bundle
  15756. bundled
  15757. bundling
  15758. bundles
  15759. bungalow
  15760. bungalow's
  15761. bungalows
  15762. bungle
  15763. bungled
  15764. bungler
  15765. bunglers
  15766. bungling
  15767. bungles
  15768. bunion
  15769. bunion's
  15770. bunions
  15771. bunk
  15772. bunker
  15773. bunkers
  15774. bunks
  15775. bunker's
  15776. bunkered
  15777. bunkhouse
  15778. bunkhouse's
  15779. bunkhouses
  15780. bunkmate
  15781. bunkmate's
  15782. bunkmates
  15783. bunny
  15784. bunny's
  15785. bunnies
  15786. bunt
  15787. bunted
  15788. bunter
  15789. bunters
  15790. bunting
  15791. bunts
  15792. buoy
  15793. buoyed
  15794. buoys
  15795. buoyancy
  15796. buoyant
  15797. burden
  15798. burdened
  15799. burdening
  15800. burdens
  15801. burdensome
  15802. bureau
  15803. bureau's
  15804. bureaus
  15805. bureaucracy
  15806. bureaucracy's
  15807. bureaucracies
  15808. bureaucrat
  15809. bureaucrat's
  15810. bureaucrats
  15811. bureaucratic
  15812. burgeon
  15813. burgeoned
  15814. burgeoning
  15815. burgess
  15816. burgess's
  15817. burgesses
  15818. burgher
  15819. burgher's
  15820. burghers
  15821. burglar
  15822. burglar's
  15823. burglars
  15824. burglarize
  15825. burglarized
  15826. burglarizing
  15827. burglarizes
  15828. burglarproof
  15829. burglarproofed
  15830. burglarproofing
  15831. burglarproofs
  15832. burglary
  15833. burglary's
  15834. burglaries
  15835. burial
  15836. burl
  15837. burlesque
  15838. burlesques
  15839. burly
  15840. burn
  15841. burned
  15842. burner
  15843. burners
  15844. burning
  15845. burnings
  15846. burns
  15847. burningly
  15848. burnish
  15849. burnished
  15850. burnishing
  15851. burnishes
  15852. burnt
  15853. burntness
  15854. burntly
  15855. burp
  15856. burped
  15857. burping
  15858. burps
  15859. burr
  15860. burr's
  15861. burrs
  15862. burro
  15863. burro's
  15864. burros
  15865. burrow
  15866. burrowed
  15867. burrower
  15868. burrowing
  15869. burrows
  15870. bursa
  15871. bursitis
  15872. burst
  15873. bursting
  15874. bursts
  15875. bury
  15876. buried
  15877. burying
  15878. buries
  15879. bus
  15880. bused
  15881. busing
  15882. buses
  15883. busboy
  15884. busboy's
  15885. busboys
  15886. bush
  15887. bushing
  15888. bushes
  15889. bushel
  15890. bushel's
  15891. bushels
  15892. bushwhack
  15893. bushwhacked
  15894. bushwhacking
  15895. bushwhacks
  15896. bushy
  15897. busily
  15898. business
  15899. business's
  15900. businesses
  15901. businesslike
  15902. businessman
  15903. businessmen
  15904. buss
  15905. bussed
  15906. bussing
  15907. busses
  15908. bust
  15909. busted
  15910. buster
  15911. busts
  15912. bustard
  15913. bustard's
  15914. bustards
  15915. bustle
  15916. bustling
  15917. busy
  15918. busied
  15919. busiest
  15920. busier
  15921. but
  15922. butane
  15923. butcher
  15924. butchered
  15925. butchers
  15926. butchery
  15927. butler
  15928. butler's
  15929. butlers
  15930. butt
  15931. butt's
  15932. butts
  15933. butte
  15934. butted
  15935. butters
  15936. butting
  15937. buttes
  15938. butter
  15939. buttered
  15940. butterer
  15941. butterers
  15942. buttering
  15943. butterfat
  15944. butterfly
  15945. butterfly's
  15946. butterflies
  15947. butternut
  15948. buttock
  15949. buttock's
  15950. buttocks
  15951. button
  15952. buttoned
  15953. buttoning
  15954. buttons
  15955. buttonhole
  15956. buttonhole's
  15957. buttonholes
  15958. buttress
  15959. buttressed
  15960. buttressing
  15961. buttresses
  15962. butyl
  15963. butyrate
  15964. buxom
  15965. buy
  15966. buying
  15967. buys
  15968. buyer
  15969. buyer's
  15970. buyers
  15971. buzz
  15972. buzzed
  15973. buzzer
  15974. buzzing
  15975. buzzes
  15976. buzzard
  15977. buzzard's
  15978. buzzards
  15979. buzzword
  15980. buzzword's
  15981. buzzwords
  15982. buzzy
  15983. by
  15984. bier
  15985. bye
  15986. bygone
  15987. bylaw
  15988. bylaw's
  15989. bylaws
  15990. byline
  15991. byline's
  15992. bylines
  15993. bypass
  15994. bypassed
  15995. bypassing
  15996. bypasses
  15997. byproduct
  15998. byproduct's
  15999. byproducts
  16000. bystander
  16001. bystander's
  16002. bystanders
  16003. byte
  16004. byte's
  16005. bytes
  16006. byway
  16007. byways
  16008. byword
  16009. byword's
  16010. bywords
  16011. cab
  16012. cab's
  16013. cabs
  16014. cabbage
  16015. cabbage's
  16016. cabbages
  16017. cabin
  16018. cabin's
  16019. cabins
  16020. cabinet
  16021. cabinet's
  16022. cabinets
  16023. cable
  16024. cabled
  16025. cabling
  16026. cables
  16027. cache
  16028. cache's
  16029. caches
  16030. cackle
  16031. cackled
  16032. cackler
  16033. cackling
  16034. cackles
  16035. cacti
  16036. cactus
  16037. cadence
  16038. cadenced
  16039. cafe
  16040. cafe's
  16041. cafes
  16042. cage
  16043. caged
  16044. cager
  16045. cagers
  16046. caging
  16047. cages
  16048. cajole
  16049. cajoled
  16050. cajoling
  16051. cajoles
  16052. cake
  16053. caked
  16054. caking
  16055. cakes
  16056. calamity
  16057. calamity's
  16058. calamities
  16059. calcium
  16060. calculate
  16061. calculated
  16062. calculating
  16063. calculation
  16064. calculations
  16065. calculative
  16066. calculates
  16067. calculator
  16068. calculator's
  16069. calculators
  16070. calculus
  16071. calendar
  16072. calendar's
  16073. calendars
  16074. calf
  16075. caliber
  16076. calibers
  16077. calibrate
  16078. calibrated
  16079. calibrating
  16080. calibration
  16081. calibrations
  16082. calibrates
  16083. calico
  16084. California
  16085. caliph
  16086. caliphs
  16087. call
  16088. called
  16089. caller
  16090. callers
  16091. calling
  16092. calls
  16093. callous
  16094. callousness
  16095. calloused
  16096. callously
  16097. calm
  16098. calmness
  16099. calmed
  16100. calmest
  16101. calmer
  16102. calming
  16103. calmly
  16104. calms
  16105. calmingly
  16106. calorie
  16107. calorie's
  16108. calories
  16109. calves
  16110. Cambridge
  16111. came
  16112. camel
  16113. camel's
  16114. camels
  16115. camera
  16116. camera's
  16117. cameras
  16118. camouflage
  16119. camouflaged
  16120. camouflaging
  16121. camouflages
  16122. camp
  16123. camped
  16124. camper
  16125. campers
  16126. camping
  16127. camps
  16128. campaign
  16129. campaigned
  16130. campaigner
  16131. campaigners
  16132. campaigning
  16133. campaigns
  16134. campus
  16135. campus's
  16136. campuses
  16137. campusses
  16138. can
  16139. can's
  16140. cans
  16141. can't
  16142. Canada
  16143. canal
  16144. canal's
  16145. canals
  16146. canary
  16147. canary's
  16148. canaries
  16149. cancel
  16150. canceled
  16151. canceling
  16152. cancels
  16153. cancellation
  16154. cancellation's
  16155. cancellations
  16156. cancer
  16157. cancer's
  16158. cancers
  16159. candid
  16160. candidness
  16161. candidly
  16162. candidate
  16163. candidate's
  16164. candidates
  16165. candle
  16166. candler
  16167. candles
  16168. candlestick
  16169. candlestick's
  16170. candlesticks
  16171. candor
  16172. candy
  16173. candied
  16174. candies
  16175. cane
  16176. caner
  16177. canker
  16178. canned
  16179. canner
  16180. canner's
  16181. canners
  16182. cannibal
  16183. cannibal's
  16184. cannibals
  16185. cannibalize
  16186. cannibalized
  16187. cannibalizing
  16188. cannibalizes
  16189. canning
  16190. cannister
  16191. cannister's
  16192. cannisters
  16193. cannon
  16194. cannon's
  16195. cannons
  16196. cannot
  16197. canoe
  16198. canoe's
  16199. canoes
  16200. canon
  16201. canon's
  16202. canons
  16203. canonical
  16204. canonically
  16205. canonicals
  16206. canonicalization
  16207. canonicalize
  16208. canonicalized
  16209. canonicalizing
  16210. canonicalizes
  16211. canopy
  16212. cantankerous
  16213. cantankerously
  16214. canto
  16215. canton
  16216. canton's
  16217. cantons
  16218. cantor
  16219. cantor's
  16220. cantors
  16221. canvas
  16222. canvas's
  16223. canvases
  16224. canvass
  16225. canvassed
  16226. canvasser
  16227. canvassers
  16228. canvassing
  16229. canvasses
  16230. canyon
  16231. canyon's
  16232. canyons
  16233. cap
  16234. cap's
  16235. caps
  16236. capability
  16237. capability's
  16238. capabilities
  16239. capable
  16240. capably
  16241. capacious
  16242. capaciousness
  16243. capaciously
  16244. capacitance
  16245. capacitances
  16246. capacitive
  16247. capacitor
  16248. capacitor's
  16249. capacitors
  16250. capacity
  16251. capacities
  16252. cape
  16253. caper
  16254. capers
  16255. capes
  16256. capillary
  16257. capita
  16258. capital
  16259. capitally
  16260. capitals
  16261. capitalism
  16262. capitalist
  16263. capitalist's
  16264. capitalists
  16265. capitalization
  16266. capitalizations
  16267. capitalize
  16268. capitalized
  16269. capitalizer
  16270. capitalizers
  16271. capitalizing
  16272. capitalizes
  16273. capitol
  16274. capitol's
  16275. capitols
  16276. capped
  16277. capping
  16278. capricious
  16279. capriciousness
  16280. capriciously
  16281. captain
  16282. captained
  16283. captaining
  16284. captains
  16285. caption
  16286. caption's
  16287. captions
  16288. captivate
  16289. captivated
  16290. captivating
  16291. captivation
  16292. captivates
  16293. captive
  16294. captive's
  16295. captives
  16296. captivity
  16297. captor
  16298. captor's
  16299. captors
  16300. capture
  16301. captured
  16302. capturer
  16303. capturers
  16304. capturing
  16305. captures
  16306. car
  16307. car's
  16308. cars
  16309. caravan
  16310. caravan's
  16311. caravans
  16312. carbohydrate
  16313. carbolic
  16314. carbon
  16315. carbon's
  16316. carbons
  16317. carbonate
  16318. carbonation
  16319. carbonates
  16320. carbonic
  16321. carbonization
  16322. carbonize
  16323. carbonized
  16324. carbonizer
  16325. carbonizers
  16326. carbonizing
  16327. carbonizes
  16328. carcass
  16329. carcass's
  16330. carcasses
  16331. card
  16332. carder
  16333. cards
  16334. cardboard
  16335. cardiac
  16336. cardinal
  16337. cardinally
  16338. cardinals
  16339. cardinality
  16340. cardinality's
  16341. cardinalities
  16342. care
  16343. cared
  16344. caring
  16345. cares
  16346. career
  16347. career's
  16348. careers
  16349. carefree
  16350. careful
  16351. carefulness
  16352. carefully
  16353. careless
  16354. carelessness
  16355. carelessly
  16356. caress
  16357. caressed
  16358. caresser
  16359. caressing
  16360. caresses
  16361. caret
  16362. cargo
  16363. cargoes
  16364. caribou
  16365. carnival
  16366. carnival's
  16367. carnivals
  16368. carnivorous
  16369. carnivorously
  16370. carol
  16371. carol's
  16372. carols
  16373. Carolina
  16374. Carolina's
  16375. Carolinas
  16376. carpenter
  16377. carpenter's
  16378. carpenters
  16379. carpet
  16380. carpeted
  16381. carpeting
  16382. carpets
  16383. carriage
  16384. carriage's
  16385. carriages
  16386. carrot
  16387. carrot's
  16388. carrots
  16389. carry
  16390. carried
  16391. carrier
  16392. carriers
  16393. carrying
  16394. carries
  16395. carryover
  16396. carryovers
  16397. cart
  16398. carted
  16399. carter
  16400. carters
  16401. carting
  16402. carts
  16403. cartesian
  16404. cartography
  16405. carton
  16406. carton's
  16407. cartons
  16408. cartoon
  16409. cartoon's
  16410. cartoons
  16411. cartridge
  16412. cartridge's
  16413. cartridges
  16414. carve
  16415. carved
  16416. carver
  16417. carving
  16418. carvings
  16419. carves
  16420. cascade
  16421. cascaded
  16422. cascading
  16423. cascades
  16424. case
  16425. cased
  16426. casing
  16427. casings
  16428. cases
  16429. casement
  16430. casement's
  16431. casements
  16432. cash
  16433. cashed
  16434. casher
  16435. cashers
  16436. cashing
  16437. cashes
  16438. cashier
  16439. cashier's
  16440. cashiers
  16441. cask
  16442. cask's
  16443. casks
  16444. casket
  16445. casket's
  16446. caskets
  16447. casserole
  16448. casserole's
  16449. casseroles
  16450. cast
  16451. cast's
  16452. casts
  16453. caste
  16454. casted
  16455. caster
  16456. casters
  16457. casting
  16458. castes
  16459. castle
  16460. castled
  16461. castles
  16462. casual
  16463. casualness
  16464. casually
  16465. casuals
  16466. casualty
  16467. casualty's
  16468. casualties
  16469. cat
  16470. cat's
  16471. cats
  16472. catalog
  16473. cataloged
  16474. cataloger
  16475. cataloging
  16476. catalogs
  16477. catalogue
  16478. catalogued
  16479. catalogues
  16480. catalyst
  16481. catalyst's
  16482. catalysts
  16483. cataract
  16484. catastrophe
  16485. catastrophic
  16486. catch
  16487. catched
  16488. catcher
  16489. catchers
  16490. catching
  16491. catches
  16492. catchable
  16493. categorical
  16494. categorically
  16495. categorization
  16496. categorize
  16497. categorized
  16498. categorizer
  16499. categorizers
  16500. categorizing
  16501. categorizes
  16502. category
  16503. category's
  16504. categories
  16505. cater
  16506. catered
  16507. caterer
  16508. catering
  16509. caters
  16510. caterpillar
  16511. caterpillar's
  16512. caterpillars
  16513. cathedral
  16514. cathedral's
  16515. cathedrals
  16516. catheter
  16517. catheters
  16518. cathode
  16519. cathode's
  16520. cathodes
  16521. Catholic
  16522. Catholic's
  16523. Catholics
  16524. catsup
  16525. cattle
  16526. caught
  16527. causal
  16528. causally
  16529. causality
  16530. causation
  16531. causation's
  16532. causations
  16533. cause
  16534. caused
  16535. causer
  16536. causing
  16537. causes
  16538. causeway
  16539. causeway's
  16540. causeways
  16541. caustic
  16542. causticly
  16543. caustics
  16544. caution
  16545. cautioned
  16546. cautioner
  16547. cautioners
  16548. cautioning
  16549. cautionings
  16550. cautions
  16551. cautious
  16552. cautiousness
  16553. cautiously
  16554. cavalier
  16555. cavalierness
  16556. cavalierly
  16557. cavalry
  16558. cave
  16559. caved
  16560. caving
  16561. caves
  16562. caveat
  16563. caveat's
  16564. caveats
  16565. cavern
  16566. cavern's
  16567. caverns
  16568. cavity
  16569. cavity's
  16570. cavities
  16571. caw
  16572. cawing
  16573. cdr
  16574. cease
  16575. ceased
  16576. ceasing
  16577. ceases
  16578. ceaseless
  16579. ceaselessness
  16580. ceaselessly
  16581. cedar
  16582. ceiling
  16583. ceiling's
  16584. ceilings
  16585. celebrate
  16586. celebrated
  16587. celebrating
  16588. celebration
  16589. celebrations
  16590. celebrates
  16591. celebrity
  16592. celebrity's
  16593. celebrities
  16594. celery
  16595. celestial
  16596. celestially
  16597. cell
  16598. celled
  16599. cells
  16600. cellar
  16601. cellar's
  16602. cellars
  16603. cellist
  16604. cellist's
  16605. cellists
  16606. cellular
  16607. cement
  16608. cemented
  16609. cementing
  16610. cements
  16611. cemetery
  16612. cemetery's
  16613. cemeteries
  16614. censor
  16615. censored
  16616. censoring
  16617. censors
  16618. censorship
  16619. censure
  16620. censured
  16621. censurer
  16622. censures
  16623. census
  16624. census's
  16625. censuses
  16626. cent
  16627. centers
  16628. cents
  16629. center
  16630. centered
  16631. centering
  16632. centers
  16633. centerpiece
  16634. centerpiece's
  16635. centerpieces
  16636. centimeter
  16637. centimeters
  16638. centipede
  16639. centipede's
  16640. centipedes
  16641. central
  16642. centrally
  16643. centralization
  16644. centralize
  16645. centralized
  16646. centralizing
  16647. centralizes
  16648. centripetal
  16649. century
  16650. century's
  16651. centuries
  16652. cereal
  16653. cereal's
  16654. cereals
  16655. cerebral
  16656. ceremonial
  16657. ceremonialness
  16658. ceremonially
  16659. ceremony
  16660. ceremony's
  16661. ceremonies
  16662. certain
  16663. certainly
  16664. certainty
  16665. certainties
  16666. certifiable
  16667. certificate
  16668. certification
  16669. certifications
  16670. certificates
  16671. certify
  16672. certified
  16673. certifier
  16674. certifiers
  16675. certifying
  16676. certification
  16677. certifies
  16678. cessation
  16679. cessation's
  16680. cessations
  16681. chafe
  16682. chafer
  16683. chafing
  16684. chaff
  16685. chaffer
  16686. chaffing
  16687. chagrin
  16688. chain
  16689. chained
  16690. chaining
  16691. chains
  16692. chair
  16693. chaired
  16694. chairing
  16695. chairs
  16696. chairman
  16697. chairmen
  16698. chairperson
  16699. chairperson's
  16700. chairpersons
  16701. chalice
  16702. chalice's
  16703. chalices
  16704. chalk
  16705. chalked
  16706. chalking
  16707. chalks
  16708. challenge
  16709. challenged
  16710. challenger
  16711. challengers
  16712. challenging
  16713. challenges
  16714. chamber
  16715. chambered
  16716. chambers
  16717. chamberlain
  16718. chamberlain's
  16719. chamberlains
  16720. champagne
  16721. champaign
  16722. champion
  16723. championed
  16724. championing
  16725. champions
  16726. championship
  16727. championship's
  16728. championships
  16729. chance
  16730. chanced
  16731. chancing
  16732. chances
  16733. chancellor
  16734. chandelier
  16735. chandelier's
  16736. chandeliers
  16737. change
  16738. changed
  16739. changer
  16740. changers
  16741. changing
  16742. changes
  16743. changeability
  16744. changeable
  16745. changeably
  16746. channel
  16747. channeled
  16748. channeling
  16749. channels
  16750. channelled
  16751. channeller
  16752. channeller's
  16753. channellers
  16754. channelling
  16755. chant
  16756. chanted
  16757. chanter
  16758. chanting
  16759. chants
  16760. chanticleer
  16761. chanticleer's
  16762. chanticleers
  16763. chaos
  16764. chaotic
  16765. chap
  16766. chap's
  16767. chaps
  16768. chapel
  16769. chapel's
  16770. chapels
  16771. chaperon
  16772. chaperoned
  16773. chaplain
  16774. chaplain's
  16775. chaplains
  16776. chapter
  16777. chapter's
  16778. chapters
  16779. char
  16780. chars
  16781. character
  16782. character's
  16783. characters
  16784. characteristic
  16785. characteristic's
  16786. characteristics
  16787. characteristically
  16788. characterizable
  16789. characterization
  16790. characterization's
  16791. characterizations
  16792. characterize
  16793. characterized
  16794. characterizer
  16795. characterizers
  16796. characterizing
  16797. characterizes
  16798. charcoal
  16799. charcoaled
  16800. charge
  16801. charged
  16802. charger
  16803. chargers
  16804. charging
  16805. charges
  16806. chargeable
  16807. chariot
  16808. chariot's
  16809. chariots
  16810. charitable
  16811. charitableness
  16812. charity
  16813. charity's
  16814. charities
  16815. charm
  16816. charmed
  16817. charmer
  16818. charmers
  16819. charming
  16820. charms
  16821. charmingly
  16822. chart
  16823. charted
  16824. charter
  16825. charters
  16826. charting
  16827. chartings
  16828. charts
  16829. chartable
  16830. chartered
  16831. chartering
  16832. chase
  16833. chased
  16834. chaser
  16835. chasers
  16836. chasing
  16837. chases
  16838. chasm
  16839. chasm's
  16840. chasms
  16841. chaste
  16842. chasteness
  16843. chastely
  16844. chastise
  16845. chastised
  16846. chastiser
  16847. chastisers
  16848. chastising
  16849. chastises
  16850. chat
  16851. chateau
  16852. chateau's
  16853. chateaus
  16854. chatter
  16855. chattered
  16856. chatterer
  16857. chattering
  16858. chatters
  16859. chattererz
  16860. chauffeur
  16861. chauffeured
  16862. cheap
  16863. cheapness
  16864. cheapest
  16865. cheaper
  16866. cheapens
  16867. cheaply
  16868. cheapen
  16869. cheapened
  16870. cheapening
  16871. cheapens
  16872. cheat
  16873. cheated
  16874. cheater
  16875. cheaters
  16876. cheating
  16877. cheats
  16878. check
  16879. checked
  16880. checker
  16881. checkers
  16882. checking
  16883. checks
  16884. checkable
  16885. checkbook
  16886. checkbook's
  16887. checkbooks
  16888. checkout
  16889. checkpoint
  16890. checkpoint's
  16891. checkpoints
  16892. checksum
  16893. checksum's
  16894. checksums
  16895. cheek
  16896. cheek's
  16897. cheeks
  16898. cheer
  16899. cheered
  16900. cheerer
  16901. cheering
  16902. cheers
  16903. cheerful
  16904. cheerfulness
  16905. cheerfully
  16906. cheerily
  16907. cheerless
  16908. cheerlessness
  16909. cheerlessly
  16910. cheery
  16911. cheeriness
  16912. cheese
  16913. cheese's
  16914. cheeses
  16915. chef
  16916. chef's
  16917. chefs
  16918. chemical
  16919. chemically
  16920. chemicals
  16921. chemise
  16922. chemist
  16923. chemist's
  16924. chemists
  16925. chemistry
  16926. chemistries
  16927. cherish
  16928. cherished
  16929. cherishing
  16930. cherishes
  16931. cherry
  16932. cherry's
  16933. cherries
  16934. cherub
  16935. cherub's
  16936. cherubs
  16937. cherubim
  16938. chess
  16939. chest
  16940. chester
  16941. chests
  16942. chestnut
  16943. chestnut's
  16944. chestnuts
  16945. chew
  16946. chewed
  16947. chewer
  16948. chewers
  16949. chewing
  16950. chews
  16951. chick
  16952. chicken
  16953. chickens
  16954. chicks
  16955. chickadee
  16956. chickadee's
  16957. chickadees
  16958. chide
  16959. chided
  16960. chiding
  16961. chides
  16962. chief
  16963. chiefly
  16964. chiefs
  16965. chieftain
  16966. chieftain's
  16967. chieftains
  16968. chiffon
  16969. child
  16970. childhood
  16971. childish
  16972. childishness
  16973. childishly
  16974. children
  16975. chill
  16976. chilled
  16977. chiller
  16978. chillers
  16979. chilling
  16980. chills
  16981. chillingly
  16982. chilly
  16983. chilliness
  16984. chillier
  16985. chime
  16986. chime's
  16987. chimes
  16988. chimney
  16989. chimney's
  16990. chimneys
  16991. chin
  16992. chin's
  16993. chins
  16994. Chinese
  16995. chink
  16996. chinked
  16997. chinks
  16998. chinned
  16999. chinner
  17000. chinners
  17001. chinning
  17002. chintz
  17003. chip
  17004. chip's
  17005. chips
  17006. chipmunk
  17007. chipmunk's
  17008. chipmunks
  17009. chirp
  17010. chirped
  17011. chirping
  17012. chirps
  17013. chisel
  17014. chiseled
  17015. chiseler
  17016. chisels
  17017. chivalrous
  17018. chivalrousness
  17019. chivalrously
  17020. chivalry
  17021. chlorine
  17022. chloroplast
  17023. chloroplast's
  17024. chloroplasts
  17025. chock
  17026. chock's
  17027. chocks
  17028. chocolate
  17029. chocolate's
  17030. chocolates
  17031. choice
  17032. choicest
  17033. choices
  17034. choir
  17035. choir's
  17036. choirs
  17037. choke
  17038. choked
  17039. choker
  17040. chokers
  17041. choking
  17042. chokes
  17043. cholera
  17044. choose
  17045. chooser
  17046. choosers
  17047. choosing
  17048. chooses
  17049. chop
  17050. chops
  17051. chopped
  17052. chopper
  17053. chopper's
  17054. choppers
  17055. chopping
  17056. choral
  17057. chord
  17058. chord's
  17059. chords
  17060. chore
  17061. choring
  17062. chores
  17063. chorus
  17064. chorused
  17065. choruses
  17066. chose
  17067. chosen
  17068. christen
  17069. christened
  17070. christening
  17071. christens
  17072. Christian
  17073. Christian's
  17074. Christians
  17075. Christmas
  17076. chronic
  17077. chronicle
  17078. chronicled
  17079. chronicler
  17080. chroniclers
  17081. chronicles
  17082. chronological
  17083. chronologically
  17084. chronology
  17085. chronology's
  17086. chronologies
  17087. chubby
  17088. chubbiness
  17089. chubbiest
  17090. chubbier
  17091. chuck
  17092. chuck's
  17093. chucks
  17094. chuckle
  17095. chuckled
  17096. chuckles
  17097. chum
  17098. chunk
  17099. chunk's
  17100. chunks
  17101. church
  17102. churchly
  17103. churches
  17104. churchman
  17105. churchyard
  17106. churchyard's
  17107. churchyards
  17108. churn
  17109. churned
  17110. churning
  17111. churns
  17112. chute
  17113. chute's
  17114. chutes
  17115. cider
  17116. cigar
  17117. cigar's
  17118. cigars
  17119. cigarette
  17120. cigarette's
  17121. cigarettes
  17122. cinder
  17123. cinder's
  17124. cinders
  17125. cinnamon
  17126. cipher
  17127. cipher's
  17128. ciphers
  17129. circle
  17130. circled
  17131. circling
  17132. circles
  17133. circuit
  17134. circuit's
  17135. circuits
  17136. circuitous
  17137. circuitously
  17138. circuitry
  17139. circular
  17140. circularly
  17141. circularity
  17142. circulate
  17143. circulated
  17144. circulating
  17145. circulation
  17146. circulates
  17147. circumference
  17148. circumflex
  17149. circumlocution
  17150. circumlocution's
  17151. circumlocutions
  17152. circumspect
  17153. circumspectly
  17154. circumstance
  17155. circumstance's
  17156. circumstances
  17157. circumstantial
  17158. circumstantially
  17159. circumvent
  17160. circumvented
  17161. circumventing
  17162. circumvents
  17163. circumventable
  17164. circus
  17165. circus's
  17166. circuses
  17167. cistern
  17168. cistern's
  17169. cisterns
  17170. citadel
  17171. citadel's
  17172. citadels
  17173. citation
  17174. citation's
  17175. citations
  17176. cite
  17177. cited
  17178. citing
  17179. cites
  17180. citizen
  17181. citizen's
  17182. citizens
  17183. citizenship
  17184. city
  17185. city's
  17186. cities
  17187. civic
  17188. civics
  17189. civil
  17190. civilly
  17191. civilian
  17192. civilian's
  17193. civilians
  17194. civility
  17195. civilization
  17196. civilization's
  17197. civilizations
  17198. civilize
  17199. civilized
  17200. civilizing
  17201. civilizes
  17202. clad
  17203. claim
  17204. claimed
  17205. claiming
  17206. claims
  17207. claimable
  17208. claimant
  17209. claimant's
  17210. claimants
  17211. clairvoyant
  17212. clairvoyantly
  17213. clam
  17214. clam's
  17215. clams
  17216. clamber
  17217. clambered
  17218. clambering
  17219. clambers
  17220. clamor
  17221. clamored
  17222. clamoring
  17223. clamors
  17224. clamorous
  17225. clamp
  17226. clamped
  17227. clamping
  17228. clamps
  17229. clan
  17230. clang
  17231. clanged
  17232. clanging
  17233. clangs
  17234. clap
  17235. claps
  17236. clarify
  17237. clarified
  17238. clarifying
  17239. clarification
  17240. clarifications
  17241. clarifies
  17242. clarity
  17243. clash
  17244. clashed
  17245. clashing
  17246. clashes
  17247. clasp
  17248. clasped
  17249. clasping
  17250. clasps
  17251. class
  17252. classed
  17253. classes
  17254. classic
  17255. classics
  17256. classical
  17257. classically
  17258. classifiable
  17259. classify
  17260. classified
  17261. classifier
  17262. classifiers
  17263. classifying
  17264. classification
  17265. classifications
  17266. classifies
  17267. classmate
  17268. classmate's
  17269. classmates
  17270. classroom
  17271. classroom's
  17272. classrooms
  17273. clatter
  17274. clattered
  17275. clattering
  17276. clause
  17277. clause's
  17278. clauses
  17279. claw
  17280. clawed
  17281. clawing
  17282. claws
  17283. clay
  17284. clay's
  17285. clays
  17286. clean
  17287. cleanness
  17288. cleaned
  17289. cleanest
  17290. cleaning
  17291. cleanly
  17292. cleans
  17293. cleaner
  17294. cleaner's
  17295. cleaners
  17296. cleanliness
  17297. cleanse
  17298. cleansed
  17299. cleanser
  17300. cleansers
  17301. cleansing
  17302. cleanses
  17303. clear
  17304. clearness
  17305. cleared
  17306. clearest
  17307. clearer
  17308. clearly
  17309. clears
  17310. clearance
  17311. clearance's
  17312. clearances
  17313. clearing
  17314. clearing's
  17315. clearings
  17316. cleavage
  17317. cleave
  17318. cleaved
  17319. cleaver
  17320. cleavers
  17321. cleaving
  17322. cleaves
  17323. cleft
  17324. cleft's
  17325. clefts
  17326. clench
  17327. clenched
  17328. clenches
  17329. clergy
  17330. clergyman
  17331. clerical
  17332. clerk
  17333. clerked
  17334. clerking
  17335. clerks
  17336. clever
  17337. cleverness
  17338. cleverest
  17339. cleverer
  17340. cleverly
  17341. cliche
  17342. cliche's
  17343. cliches
  17344. click
  17345. clicked
  17346. clicking
  17347. clicks
  17348. client
  17349. client's
  17350. clients
  17351. cliff
  17352. cliff's
  17353. cliffs
  17354. climate
  17355. climate's
  17356. climates
  17357. climatic
  17358. climatically
  17359. climax
  17360. climaxed
  17361. climaxes
  17362. climb
  17363. climbed
  17364. climber
  17365. climbers
  17366. climbing
  17367. climbs
  17368. clime
  17369. clime's
  17370. climes
  17371. clinch
  17372. clinched
  17373. clincher
  17374. clinches
  17375. cling
  17376. clinging
  17377. clings
  17378. clinic
  17379. clinic's
  17380. clinics
  17381. clinical
  17382. clinically
  17383. clink
  17384. clinked
  17385. clinker
  17386. clip
  17387. clip's
  17388. clips
  17389. clipped
  17390. clipper
  17391. clipper's
  17392. clippers
  17393. clipping
  17394. clipping's
  17395. clippings
  17396. clique
  17397. clique's
  17398. cliques
  17399. cloak
  17400. cloak's
  17401. cloaks
  17402. clobber
  17403. clobbered
  17404. clobbering
  17405. clobbers
  17406. clock
  17407. clocked
  17408. clocker
  17409. clockers
  17410. clocking
  17411. clockings
  17412. clocks
  17413. clockwise
  17414. clockwork
  17415. clod
  17416. clod's
  17417. clods
  17418. clog
  17419. clog's
  17420. clogs
  17421. clogged
  17422. clogging
  17423. cloister
  17424. cloister's
  17425. cloisters
  17426. clone
  17427. cloned
  17428. cloning
  17429. clones
  17430. close
  17431. closed
  17432. closest
  17433. closing
  17434. closely
  17435. closes
  17436. closeness
  17437. closenesses
  17438. closer
  17439. closers
  17440. closet
  17441. closeted
  17442. closets
  17443. closure
  17444. closure's
  17445. closures
  17446. cloth
  17447. clothe
  17448. clothed
  17449. clothing
  17450. clothes
  17451. cloud
  17452. clouded
  17453. clouding
  17454. clouds
  17455. cloudless
  17456. cloudy
  17457. cloudiness
  17458. cloudiest
  17459. cloudier
  17460. clout
  17461. clove
  17462. clover
  17463. cloves
  17464. clown
  17465. clowning
  17466. clowns
  17467. club
  17468. club's
  17469. clubs
  17470. clubbed
  17471. clubbing
  17472. cluck
  17473. clucked
  17474. clucking
  17475. clucks
  17476. clue
  17477. clue's
  17478. clues
  17479. clump
  17480. clumped
  17481. clumping
  17482. clumps
  17483. clumsily
  17484. clumsy
  17485. clumsiness
  17486. clung
  17487. cluster
  17488. clustered
  17489. clustering
  17490. clusterings
  17491. clusters
  17492. clutch
  17493. clutched
  17494. clutching
  17495. clutches
  17496. clutter
  17497. cluttered
  17498. cluttering
  17499. clutters
  17500. coach
  17501. coached
  17502. coacher
  17503. coaching
  17504. coaches
  17505. coachman
  17506. coal
  17507. coals
  17508. coalesce
  17509. coalesced
  17510. coalescing
  17511. coalesces
  17512. coalition
  17513. coarse
  17514. coarseness
  17515. coarsest
  17516. coarser
  17517. coarsely
  17518. coarsen
  17519. coarsened
  17520. coast
  17521. coasted
  17522. coaster
  17523. coasters
  17524. coasting
  17525. coasts
  17526. coastal
  17527. coat
  17528. coated
  17529. coating
  17530. coatings
  17531. coats
  17532. coax
  17533. coaxed
  17534. coaxer
  17535. coaxing
  17536. coaxes
  17537. cobbler
  17538. cobbler's
  17539. cobblers
  17540. cobol
  17541. cobweb
  17542. cobweb's
  17543. cobwebs
  17544. cock
  17545. cocked
  17546. cocking
  17547. cocks
  17548. cocktail
  17549. cocktail's
  17550. cocktails
  17551. cocoa
  17552. coconut
  17553. coconut's
  17554. coconuts
  17555. cocoon
  17556. cocoon's
  17557. cocoons
  17558. cod
  17559. code
  17560. coded
  17561. coder
  17562. coders
  17563. coding
  17564. codings
  17565. codes
  17566. codeword
  17567. codeword's
  17568. codewords
  17569. codification
  17570. codification's
  17571. codifications
  17572. codifier
  17573. codifier's
  17574. codifiers
  17575. codify
  17576. codified
  17577. codifying
  17578. codifies
  17579. coefficient
  17580. coefficient's
  17581. coefficients
  17582. coerce
  17583. coerced
  17584. coercing
  17585. coercion
  17586. coercive
  17587. coerces
  17588. coexist
  17589. coexisted
  17590. coexisting
  17591. coexists
  17592. coexistence
  17593. coffee
  17594. coffee's
  17595. coffees
  17596. coffer
  17597. coffer's
  17598. coffers
  17599. coffin
  17600. coffin's
  17601. coffins
  17602. cogent
  17603. cogently
  17604. cogitate
  17605. cogitated
  17606. cogitating
  17607. cogitation
  17608. cogitates
  17609. cognition
  17610. cognitive
  17611. cognitively
  17612. cognizance
  17613. cognizant
  17614. cohabitate
  17615. cohabitation
  17616. cohabitations
  17617. cohere
  17618. cohered
  17619. cohering
  17620. coheres
  17621. coherence
  17622. coherent
  17623. coherently
  17624. cohesion
  17625. cohesive
  17626. cohesiveness
  17627. cohesively
  17628. coil
  17629. coiled
  17630. coiling
  17631. coils
  17632. coin
  17633. coined
  17634. coiner
  17635. coining
  17636. coins
  17637. coinage
  17638. coincide
  17639. coincided
  17640. coinciding
  17641. coincides
  17642. coincidence
  17643. coincidence's
  17644. coincidences
  17645. coincidental
  17646. coke
  17647. cokes
  17648. cold
  17649. coldness
  17650. coldest
  17651. colder
  17652. coldly
  17653. colds
  17654. collaborate
  17655. collaborated
  17656. collaborating
  17657. collaboration
  17658. collaborations
  17659. collaborative
  17660. collaborates
  17661. collaborator
  17662. collaborator's
  17663. collaborators
  17664. collapse
  17665. collapsed
  17666. collapsing
  17667. collapses
  17668. collar
  17669. collared
  17670. collaring
  17671. collars
  17672. collateral
  17673. colleague
  17674. colleague's
  17675. colleagues
  17676. collect
  17677. collected
  17678. collecting
  17679. collective
  17680. collects
  17681. collectible
  17682. collection
  17683. collection's
  17684. collections
  17685. collective
  17686. collectively
  17687. collectives
  17688. collector
  17689. collector's
  17690. collectors
  17691. college
  17692. college's
  17693. colleges
  17694. collegiate
  17695. collide
  17696. collided
  17697. colliding
  17698. collides
  17699. collie
  17700. collier
  17701. collies
  17702. collision
  17703. collision's
  17704. collisions
  17705. cologne
  17706. colon
  17707. colon's
  17708. colons
  17709. colonel
  17710. colonel's
  17711. colonels
  17712. colonial
  17713. colonially
  17714. colonials
  17715. colonist
  17716. colonist's
  17717. colonists
  17718. colonization
  17719. colonize
  17720. colonized
  17721. colonizer
  17722. colonizers
  17723. colonizing
  17724. colonizes
  17725. colony
  17726. colony's
  17727. colonies
  17728. color
  17729. colored
  17730. colorer
  17731. colorers
  17732. coloring
  17733. colorings
  17734. colors
  17735. Colorado
  17736. colorful
  17737. colorless
  17738. colossal
  17739. colt
  17740. colt's
  17741. colts
  17742. column
  17743. column's
  17744. columns
  17745. columnate
  17746. columnated
  17747. columnating
  17748. columnation
  17749. columnates
  17750. columnize
  17751. columnized
  17752. columnizing
  17753. columnizes
  17754. comb
  17755. combed
  17756. comber
  17757. combers
  17758. combing
  17759. combings
  17760. combs
  17761. combat
  17762. combated
  17763. combating
  17764. combative
  17765. combats
  17766. combatant
  17767. combatant's
  17768. combatants
  17769. combination
  17770. combination's
  17771. combinations
  17772. combinational
  17773. combinator
  17774. combinator's
  17775. combinators
  17776. combinatorial
  17777. combinatorially
  17778. combinatoric
  17779. combinatorics
  17780. combine
  17781. combined
  17782. combining
  17783. combines
  17784. combustion
  17785. come
  17786. comer
  17787. comers
  17788. coming
  17789. comely
  17790. comings
  17791. comes
  17792. comedian
  17793. comedian's
  17794. comedians
  17795. comedic
  17796. comedy
  17797. comedy's
  17798. comedies
  17799. comeliness
  17800. comestible
  17801. comet
  17802. comet's
  17803. comets
  17804. comfort
  17805. comforted
  17806. comforter
  17807. comforters
  17808. comforting
  17809. comforts
  17810. comfortability
  17811. comfortabilities
  17812. comfortable
  17813. comfortably
  17814. comfortingly
  17815. comic
  17816. comic's
  17817. comics
  17818. comical
  17819. comically
  17820. comma
  17821. comma's
  17822. commas
  17823. command
  17824. commanded
  17825. commander
  17826. commanders
  17827. commanding
  17828. commands
  17829. command's
  17830. commandant
  17831. commandant's
  17832. commandants
  17833. commandingly
  17834. commandment
  17835. commandment's
  17836. commandments
  17837. commemorate
  17838. commemorated
  17839. commemorating
  17840. commemoration
  17841. commemorative
  17842. commemorates
  17843. commence
  17844. commenced
  17845. commencing
  17846. commences
  17847. commencement
  17848. commencement's
  17849. commencements
  17850. commend
  17851. commended
  17852. commending
  17853. commends
  17854. commendation
  17855. commendation's
  17856. commendations
  17857. commensurate
  17858. comment
  17859. commented
  17860. commenting
  17861. comments
  17862. commentary
  17863. commentary's
  17864. commentaries
  17865. commentator
  17866. commentator's
  17867. commentators
  17868. commerce
  17869. commercial
  17870. commercialness
  17871. commercially
  17872. commercials
  17873. commission
  17874. commissioned
  17875. commissioner
  17876. commissioners
  17877. commissioning
  17878. commissions
  17879. commit
  17880. commits
  17881. commitment
  17882. commitment's
  17883. commitments
  17884. committed
  17885. committee
  17886. committee's
  17887. committees
  17888. committing
  17889. commodity
  17890. commodity's
  17891. commodities
  17892. commodore
  17893. commodore's
  17894. commodores
  17895. common
  17896. commonness
  17897. commonest
  17898. commonly
  17899. commons
  17900. commonality
  17901. commonalities
  17902. commoner
  17903. commoner's
  17904. commoners
  17905. commonplace
  17906. commonplaces
  17907. commonwealth
  17908. commonwealths
  17909. commotion
  17910. communal
  17911. communally
  17912. commune
  17913. communion
  17914. communes
  17915. communicant
  17916. communicant's
  17917. communicants
  17918. communicate
  17919. communicated
  17920. communicating
  17921. communication
  17922. communications
  17923. communicative
  17924. communicates
  17925. communicator
  17926. communicator's
  17927. communicators
  17928. communist
  17929. communist's
  17930. communists
  17931. community
  17932. community's
  17933. communities
  17934. commutative
  17935. commutativity
  17936. commute
  17937. commuted
  17938. commuter
  17939. commuters
  17940. commuting
  17941. commutes
  17942. compact
  17943. compactness
  17944. compacted
  17945. compactest
  17946. compacter
  17947. compacting
  17948. compactly
  17949. compacts
  17950. compactor
  17951. compactor's
  17952. compactors
  17953. companion
  17954. companion's
  17955. companions
  17956. companionable
  17957. companionship
  17958. company
  17959. company's
  17960. companies
  17961. comparability
  17962. comparable
  17963. comparably
  17964. comparative
  17965. comparatively
  17966. comparatives
  17967. comparator
  17968. comparator's
  17969. comparators
  17970. compare
  17971. compared
  17972. comparing
  17973. compares
  17974. comparison
  17975. comparison's
  17976. comparisons
  17977. compartment
  17978. compartmented
  17979. compartments
  17980. compartmentalize
  17981. compartmentalized
  17982. compartmentalizing
  17983. compartmentalizes
  17984. compass
  17985. compassion
  17986. compassionate
  17987. compassionately
  17988. compatibility
  17989. compatibility's
  17990. compatibilities
  17991. compatible
  17992. compatibly
  17993. compel
  17994. compels
  17995. compelled
  17996. compelling
  17997. compellingly
  17998. compendium
  17999. compensate
  18000. compensated
  18001. compensating
  18002. compensation
  18003. compensations
  18004. compensates
  18005. compensatory
  18006. compete
  18007. competed
  18008. competing
  18009. competes
  18010. competence
  18011. competent
  18012. competently
  18013. competition
  18014. competition's
  18015. competitions
  18016. competitive
  18017. competitively
  18018. competitor
  18019. competitor's
  18020. competitors
  18021. compilation
  18022. compilation's
  18023. compilations
  18024. compile
  18025. compiled
  18026. compiler
  18027. compilers
  18028. compiling
  18029. compiles
  18030. compiler's
  18031. complain
  18032. complained
  18033. complainer
  18034. complainers
  18035. complaining
  18036. complains
  18037. complaint
  18038. complaint's
  18039. complaints
  18040. complement
  18041. complemented
  18042. complementer
  18043. complementers
  18044. complementing
  18045. complements
  18046. complementary
  18047. complete
  18048. completeness
  18049. completed
  18050. completing
  18051. completion
  18052. completions
  18053. completely
  18054. completes
  18055. complex
  18056. complexly
  18057. complexes
  18058. complexion
  18059. complexity
  18060. complexities
  18061. compliance
  18062. complicate
  18063. complicated
  18064. complicating
  18065. complication
  18066. complications
  18067. complicates
  18068. complicator
  18069. complicator's
  18070. complicators
  18071. complicity
  18072. compliment
  18073. complimented
  18074. complimenter
  18075. complimenters
  18076. complimenting
  18077. compliments
  18078. complimentary
  18079. comply
  18080. complied
  18081. complying
  18082. component
  18083. component's
  18084. components
  18085. componentwise
  18086. compose
  18087. composed
  18088. composer
  18089. composers
  18090. composing
  18091. composes
  18092. composedly
  18093. composite
  18094. composition
  18095. compositions
  18096. composites
  18097. compositional
  18098. composure
  18099. compound
  18100. compounded
  18101. compounding
  18102. compounds
  18103. comprehend
  18104. comprehended
  18105. comprehending
  18106. comprehends
  18107. comprehensibility
  18108. comprehensible
  18109. comprehension
  18110. comprehensive
  18111. comprehensively
  18112. compress
  18113. compressed
  18114. compressing
  18115. compressive
  18116. compresses
  18117. compressible
  18118. compression
  18119. comprise
  18120. comprised
  18121. comprising
  18122. comprises
  18123. compromise
  18124. compromised
  18125. compromiser
  18126. compromisers
  18127. compromising
  18128. compromises
  18129. compromising
  18130. compromisingly
  18131. comptroller
  18132. comptroller's
  18133. comptrollers
  18134. compulsion
  18135. compulsion's
  18136. compulsions
  18137. compulsory
  18138. compunction
  18139. computability
  18140. computable
  18141. computation
  18142. computation's
  18143. computations
  18144. computational
  18145. computationally
  18146. compute
  18147. computed
  18148. computer
  18149. computers
  18150. computing
  18151. computes
  18152. computer's
  18153. computerize
  18154. computerized
  18155. computerizing
  18156. computerizes
  18157. comrade
  18158. comradely
  18159. comrades
  18160. comradeship
  18161. concatenate
  18162. concatenated
  18163. concatenating
  18164. concatenation
  18165. concatenations
  18166. concatenates
  18167. conceal
  18168. concealed
  18169. concealer
  18170. concealers
  18171. concealing
  18172. conceals
  18173. concealment
  18174. concede
  18175. conceded
  18176. conceding
  18177. concedes
  18178. conceit
  18179. conceited
  18180. conceits
  18181. conceivable
  18182. conceivably
  18183. conceive
  18184. conceived
  18185. conceiving
  18186. conceives
  18187. concentrate
  18188. concentrated
  18189. concentrating
  18190. concentration
  18191. concentrations
  18192. concentrates
  18193. concentrator
  18194. concentrators
  18195. concentric
  18196. concept
  18197. concept's
  18198. concepts
  18199. conception
  18200. conception's
  18201. conceptions
  18202. conceptual
  18203. conceptually
  18204. conceptualization
  18205. conceptualization's
  18206. conceptualizations
  18207. conceptualize
  18208. conceptualized
  18209. conceptualizing
  18210. conceptualizes
  18211. concern
  18212. concerned
  18213. concerning
  18214. concerns
  18215. concernedly
  18216. concert
  18217. concerted
  18218. concerts
  18219. concession
  18220. concession's
  18221. concessions
  18222. concise
  18223. conciseness
  18224. concisely
  18225. conclude
  18226. concluded
  18227. concluding
  18228. concludes
  18229. conclusion
  18230. conclusion's
  18231. conclusions
  18232. conclusive
  18233. conclusively
  18234. concomitant
  18235. concord
  18236. concrete
  18237. concreteness
  18238. concretion
  18239. concretely
  18240. concretes
  18241. concur
  18242. concurs
  18243. concurred
  18244. concurrence
  18245. concurrency
  18246. concurrencies
  18247. concurrent
  18248. concurrently
  18249. concurring
  18250. condemn
  18251. condemned
  18252. condemner
  18253. condemners
  18254. condemning
  18255. condemns
  18256. condemnation
  18257. condemnations
  18258. condensation
  18259. condense
  18260. condensed
  18261. condenser
  18262. condensing
  18263. condenses
  18264. condescend
  18265. condescending
  18266. condition
  18267. conditioned
  18268. conditioner
  18269. conditioners
  18270. conditioning
  18271. conditions
  18272. conditional
  18273. conditionally
  18274. conditionals
  18275. condone
  18276. condoned
  18277. condoning
  18278. condones
  18279. conducive
  18280. conduct
  18281. conducted
  18282. conducting
  18283. conductive
  18284. conducts
  18285. conduction
  18286. conductivity
  18287. conductor
  18288. conductor's
  18289. conductors
  18290. cone
  18291. cone's
  18292. cones
  18293. confederacy
  18294. confederate
  18295. confederation
  18296. confederations
  18297. confederates
  18298. confer
  18299. confers
  18300. conference
  18301. conference's
  18302. conferences
  18303. conferred
  18304. conferrer
  18305. conferrer's
  18306. conferrers
  18307. conferring
  18308. confess
  18309. confessed
  18310. confessing
  18311. confesses
  18312. confession
  18313. confession's
  18314. confessions
  18315. confessor
  18316. confessor's
  18317. confessors
  18318. confidant
  18319. confidant's
  18320. confidants
  18321. confide
  18322. confided
  18323. confiding
  18324. confides
  18325. confidence
  18326. confidences
  18327. confident
  18328. confidently
  18329. confidential
  18330. confidentially
  18331. confidentiality
  18332. confidingly
  18333. configurable
  18334. configuration
  18335. configuration's
  18336. configurations
  18337. configure
  18338. configured
  18339. configuring
  18340. configures
  18341. confine
  18342. confined
  18343. confiner
  18344. confining
  18345. confines
  18346. confinement
  18347. confinement's
  18348. confinements
  18349. confirm
  18350. confirmed
  18351. confirming
  18352. confirms
  18353. confirmation
  18354. confirmation's
  18355. confirmations
  18356. confiscate
  18357. confiscated
  18358. confiscating
  18359. confiscation
  18360. confiscations
  18361. confiscates
  18362. conflict
  18363. conflicted
  18364. conflicting
  18365. conflicts
  18366. conform
  18367. conformed
  18368. conforming
  18369. conforms
  18370. conformity
  18371. confound
  18372. confounded
  18373. confounding
  18374. confounds
  18375. confront
  18376. confronted
  18377. confronter
  18378. confronters
  18379. confronting
  18380. confronts
  18381. confrontation
  18382. confrontation's
  18383. confrontations
  18384. confuse
  18385. confused
  18386. confuser
  18387. confusers
  18388. confusing
  18389. confusion
  18390. confusions
  18391. confuses
  18392. confusingly
  18393. congenial
  18394. congenially
  18395. congested
  18396. congestion
  18397. congratulate
  18398. congratulated
  18399. congratulation
  18400. congratulations
  18401. congregate
  18402. congregated
  18403. congregating
  18404. congregation
  18405. congregations
  18406. congregates
  18407. congress
  18408. congress's
  18409. congresses
  18410. congressional
  18411. congressionally
  18412. congressman
  18413. congruence
  18414. congruent
  18415. conjecture
  18416. conjectured
  18417. conjecturing
  18418. conjectures
  18419. conjoined
  18420. conjunct
  18421. conjuncted
  18422. conjunctive
  18423. conjuncts
  18424. conjunction
  18425. conjunction's
  18426. conjunctions
  18427. conjunctively
  18428. conjure
  18429. conjured
  18430. conjurer
  18431. conjuring
  18432. conjures
  18433. connect
  18434. connected
  18435. connecting
  18436. connects
  18437. connectedness
  18438. connection
  18439. connection's
  18440. connections
  18441. connective
  18442. connective's
  18443. connectives
  18444. connectivity
  18445. connector
  18446. connector's
  18447. connectors
  18448. connoisseur
  18449. connoisseur's
  18450. connoisseurs
  18451. connote
  18452. connoted
  18453. connoting
  18454. connotes
  18455. conquer
  18456. conquered
  18457. conquerer
  18458. conquerers
  18459. conquering
  18460. conquers
  18461. conquerable
  18462. conqueror
  18463. conqueror's
  18464. conquerors
  18465. conquest
  18466. conquest's
  18467. conquests
  18468. cons
  18469. conscience
  18470. conscience's
  18471. consciences
  18472. conscientious
  18473. conscientiously
  18474. conscious
  18475. consciousness
  18476. consciously
  18477. consecrate
  18478. consecration
  18479. consecutive
  18480. consecutively
  18481. consensus
  18482. consent
  18483. consented
  18484. consenter
  18485. consenters
  18486. consenting
  18487. consents
  18488. consequence
  18489. consequence's
  18490. consequences
  18491. consequent
  18492. consequently
  18493. consequents
  18494. consequential
  18495. consequentiality
  18496. consequentialities
  18497. conservation
  18498. conservation's
  18499. conservations
  18500. conservationist
  18501. conservationist's
  18502. conservationists
  18503. conservatism
  18504. conservative
  18505. conservatively
  18506. conservatives
  18507. conserve
  18508. conserved
  18509. conserving
  18510. conserves
  18511. consider
  18512. considered
  18513. considering
  18514. considers
  18515. considerable
  18516. considerably
  18517. considerate
  18518. consideration
  18519. considerations
  18520. considerately
  18521. consign
  18522. consigned
  18523. consigning
  18524. consigns
  18525. consist
  18526. consisted
  18527. consisting
  18528. consists
  18529. consistency
  18530. consistent
  18531. consistently
  18532. consolable
  18533. consolation
  18534. consolation's
  18535. consolations
  18536. console
  18537. consoled
  18538. consoler
  18539. consolers
  18540. consoling
  18541. consoles
  18542. consolidate
  18543. consolidated
  18544. consolidating
  18545. consolidation
  18546. consolidates
  18547. consolingly
  18548. consonant
  18549. consonant's
  18550. consonants
  18551. consort
  18552. consorted
  18553. consorting
  18554. consorts
  18555. consortium
  18556. conspicuous
  18557. conspicuously
  18558. conspiracy
  18559. conspiracy's
  18560. conspiracies
  18561. conspirator
  18562. conspirator's
  18563. conspirators
  18564. conspire
  18565. conspired
  18566. conspires
  18567. constable
  18568. constable's
  18569. constables
  18570. constancy
  18571. constant
  18572. constantly
  18573. constants
  18574. constellation
  18575. constellation's
  18576. constellations
  18577. consternation
  18578. constituency
  18579. constituency's
  18580. constituencies
  18581. constituent
  18582. constituent's
  18583. constituents
  18584. constitute
  18585. constituted
  18586. constituting
  18587. constitution
  18588. constitutions
  18589. constitutive
  18590. constitutes
  18591. constitutional
  18592. constitutionally
  18593. constitutionality
  18594. constrain
  18595. constrained
  18596. constraining
  18597. constrains
  18598. constraint
  18599. constraint's
  18600. constraints
  18601. construct
  18602. constructed
  18603. constructing
  18604. constructive
  18605. constructs
  18606. constructibility
  18607. constructible
  18608. construction
  18609. construction's
  18610. constructions
  18611. constructively
  18612. constructor
  18613. constructor's
  18614. constructors
  18615. construe
  18616. construed
  18617. construing
  18618. consul
  18619. consul's
  18620. consuls
  18621. consulate
  18622. consulate's
  18623. consulates
  18624. consult
  18625. consulted
  18626. consulting
  18627. consults
  18628. consultant
  18629. consultant's
  18630. consultants
  18631. consultation
  18632. consultation's
  18633. consultations
  18634. consumable
  18635. consume
  18636. consumed
  18637. consumer
  18638. consumers
  18639. consuming
  18640. consumes
  18641. consumer's
  18642. consummate
  18643. consummated
  18644. consummation
  18645. consummately
  18646. consumption
  18647. consumption's
  18648. consumptions
  18649. consumptive
  18650. consumptively
  18651. contact
  18652. contacted
  18653. contacting
  18654. contacts
  18655. contagion
  18656. contagious
  18657. contagiously
  18658. contain
  18659. contained
  18660. container
  18661. containers
  18662. containing
  18663. contains
  18664. containable
  18665. containment
  18666. containment's
  18667. containments
  18668. contaminate
  18669. contaminated
  18670. contaminating
  18671. contamination
  18672. contaminates
  18673. contemplate
  18674. contemplated
  18675. contemplating
  18676. contemplation
  18677. contemplations
  18678. contemplative
  18679. contemplates
  18680. contemporary
  18681. contemporariness
  18682. contemporaries
  18683. contempt
  18684. contemptible
  18685. contemptuous
  18686. contemptuously
  18687. contend
  18688. contended
  18689. contender
  18690. contenders
  18691. contending
  18692. contends
  18693. content
  18694. contented
  18695. contenting
  18696. contently
  18697. contents
  18698. contention
  18699. contention's
  18700. contentions
  18701. contentment
  18702. contest
  18703. contested
  18704. contester
  18705. contesters
  18706. contesting
  18707. contests
  18708. contestable
  18709. context
  18710. context's
  18711. contexts
  18712. contextual
  18713. contextually
  18714. contiguity
  18715. contiguous
  18716. contiguously
  18717. continent
  18718. continent's
  18719. continents
  18720. continental
  18721. continentally
  18722. contingency
  18723. contingency's
  18724. contingencies
  18725. contingent
  18726. contingent's
  18727. contingents
  18728. continual
  18729. continually
  18730. continuance
  18731. continuance's
  18732. continuances
  18733. continuation
  18734. continuation's
  18735. continuations
  18736. continue
  18737. continued
  18738. continuing
  18739. continues
  18740. continuity
  18741. continuities
  18742. continuous
  18743. continuously
  18744. continuum
  18745. contour
  18746. contoured
  18747. contour's
  18748. contouring
  18749. contours
  18750. contract
  18751. contracted
  18752. contracting
  18753. contracts
  18754. contraction
  18755. contraction's
  18756. contractions
  18757. contractor
  18758. contractor's
  18759. contractors
  18760. contractual
  18761. contractually
  18762. contradict
  18763. contradicted
  18764. contradicting
  18765. contradicts
  18766. contradiction
  18767. contradiction's
  18768. contradictions
  18769. contradictory
  18770. contradistinction
  18771. contradistinctions
  18772. contrapositive
  18773. contrapositives
  18774. contraption
  18775. contraption's
  18776. contraptions
  18777. contrary
  18778. contrariness
  18779. contrast
  18780. contrasted
  18781. contraster
  18782. contrasters
  18783. contrasting
  18784. contrasts
  18785. contrastingly
  18786. contribute
  18787. contributed
  18788. contributing
  18789. contribution
  18790. contributions
  18791. contributes
  18792. contributor
  18793. contributor's
  18794. contributors
  18795. contributorily
  18796. contributory
  18797. contrivance
  18798. contrivance's
  18799. contrivances
  18800. contrive
  18801. contrived
  18802. contriver
  18803. contriving
  18804. contrives
  18805. control
  18806. control's
  18807. controls
  18808. controllability
  18809. controllable
  18810. controllably
  18811. controlled
  18812. controller
  18813. controller's
  18814. controllers
  18815. controlling
  18816. controversial
  18817. controversy
  18818. controversy's
  18819. controversies
  18820. conundrum
  18821. conundrum's
  18822. conundrums
  18823. convene
  18824. convened
  18825. convening
  18826. convenes
  18827. convenience
  18828. convenience's
  18829. conveniences
  18830. convenient
  18831. conveniently
  18832. convent
  18833. convent's
  18834. convents
  18835. convention
  18836. convention's
  18837. conventions
  18838. conventional
  18839. conventionally
  18840. converge
  18841. converged
  18842. converging
  18843. converges
  18844. convergence
  18845. convergent
  18846. conversant
  18847. conversantly
  18848. conversation
  18849. conversation's
  18850. conversations
  18851. conversational
  18852. conversationally
  18853. converse
  18854. conversed
  18855. conversing
  18856. conversion
  18857. conversions
  18858. conversely
  18859. converses
  18860. convert
  18861. converted
  18862. converter
  18863. converters
  18864. converting
  18865. converts
  18866. convertibility
  18867. convertible
  18868. convex
  18869. convey
  18870. conveyed
  18871. conveyer
  18872. conveyers
  18873. conveying
  18874. conveys
  18875. conveyance
  18876. conveyance's
  18877. conveyances
  18878. convict
  18879. convicted
  18880. convicting
  18881. convicts
  18882. conviction
  18883. conviction's
  18884. convictions
  18885. convince
  18886. convinced
  18887. convincer
  18888. convincers
  18889. convincing
  18890. convinces
  18891. convincingly
  18892. convoluted
  18893. convoy
  18894. convoyed
  18895. convoying
  18896. convoys
  18897. convulsion
  18898. convulsion's
  18899. convulsions
  18900. coo
  18901. cooing
  18902. cook
  18903. cooked
  18904. cooking
  18905. cooks
  18906. cookery
  18907. cookie
  18908. cookie's
  18909. cookies
  18910. cooky
  18911. cool
  18912. coolness
  18913. cooled
  18914. coolest
  18915. cooling
  18916. coolly
  18917. cools
  18918. cooler
  18919. cooler's
  18920. coolers
  18921. coolie
  18922. coolie's
  18923. coolies
  18924. coon
  18925. coon's
  18926. coons
  18927. coop
  18928. cooped
  18929. cooper
  18930. coopers
  18931. coops
  18932. cooperate
  18933. cooperated
  18934. cooperating
  18935. cooperation
  18936. cooperations
  18937. cooperative
  18938. cooperates
  18939. cooperatively
  18940. cooperatives
  18941. cooperator
  18942. cooperator's
  18943. cooperators
  18944. coordinate
  18945. coordinated
  18946. coordinating
  18947. coordination
  18948. coordinations
  18949. coordinates
  18950. coordinator
  18951. coordinator's
  18952. coordinators
  18953. cop
  18954. cop's
  18955. cops
  18956. cope
  18957. coped
  18958. coping
  18959. copings
  18960. copes
  18961. copious
  18962. copiousness
  18963. copiously
  18964. copper
  18965. copper's
  18966. coppers
  18967. copse
  18968. copy
  18969. copied
  18970. copier
  18971. copiers
  18972. copying
  18973. copies
  18974. copyright
  18975. copyright's
  18976. copyrights
  18977. coral
  18978. cord
  18979. corded
  18980. corder
  18981. cords
  18982. cordial
  18983. cordially
  18984. core
  18985. cored
  18986. corer
  18987. corers
  18988. coring
  18989. cores
  18990. cork
  18991. corked
  18992. corker
  18993. corkers
  18994. corking
  18995. corks
  18996. cormorant
  18997. corn
  18998. corner
  18999. corners
  19000. corning
  19001. corns
  19002. cornered
  19003. cornerstone
  19004. cornerstone's
  19005. cornerstones
  19006. cornfield
  19007. cornfield's
  19008. cornfields
  19009. corollary
  19010. corollary's
  19011. corollaries
  19012. coronary
  19013. coronaries
  19014. coronation
  19015. coronet
  19016. coronet's
  19017. coronets
  19018. coroutine
  19019. coroutine's
  19020. coroutines
  19021. corporacy
  19022. corporacies
  19023. corporal
  19024. corporal's
  19025. corporals
  19026. corporate
  19027. corporation
  19028. corporations
  19029. corporately
  19030. corporation's
  19031. corps
  19032. corpse
  19033. corpse's
  19034. corpses
  19035. corpus
  19036. correct
  19037. correctness
  19038. corrected
  19039. correcting
  19040. correctly
  19041. corrects
  19042. correctable
  19043. correction
  19044. corrections
  19045. corrective
  19046. correctively
  19047. correctives
  19048. corrector
  19049. correlate
  19050. correlated
  19051. correlating
  19052. correlation
  19053. correlations
  19054. correlative
  19055. correlates
  19056. correspond
  19057. corresponded
  19058. corresponding
  19059. corresponds
  19060. correspondence
  19061. correspondence's
  19062. correspondences
  19063. correspondent
  19064. correspondent's
  19065. correspondents
  19066. correspondingly
  19067. corridor
  19068. corridor's
  19069. corridors
  19070. corroborate
  19071. corroborated
  19072. corroborating
  19073. corroboration
  19074. corroborations
  19075. corroborative
  19076. corroborates
  19077. corrosion
  19078. corrupt
  19079. corrupted
  19080. corrupter
  19081. corrupting
  19082. corrupts
  19083. corruption
  19084. corset
  19085. cosine
  19086. cosines
  19087. cosmetic
  19088. cosmetics
  19089. cosmology
  19090. cosmopolitan
  19091. cost
  19092. costed
  19093. costing
  19094. costly
  19095. costs
  19096. costume
  19097. costumed
  19098. costumer
  19099. costuming
  19100. costumes
  19101. cot
  19102. cot's
  19103. cots
  19104. cottage
  19105. cottager
  19106. cottages
  19107. cotton
  19108. cottons
  19109. cotyledon
  19110. cotyledon's
  19111. cotyledons
  19112. couch
  19113. couched
  19114. couching
  19115. couches
  19116. cough
  19117. coughed
  19118. coughing
  19119. coughs
  19120. could
  19121. couldn't
  19122. council
  19123. council's
  19124. councils
  19125. councillor
  19126. councillor's
  19127. councillors
  19128. counsel
  19129. counseled
  19130. counseling
  19131. counsels
  19132. counselled
  19133. counselling
  19134. counsellor
  19135. counsellor's
  19136. counsellors
  19137. counselor
  19138. counselor's
  19139. counselors
  19140. count
  19141. counted
  19142. counters
  19143. counting
  19144. counts
  19145. countable
  19146. countably
  19147. countenance
  19148. counter
  19149. countered
  19150. countering
  19151. counters
  19152. counteract
  19153. counteracted
  19154. counteracting
  19155. counteractive
  19156. counterclockwise
  19157. counterexample
  19158. counterexamples
  19159. counterfeit
  19160. counterfeited
  19161. counterfeiter
  19162. counterfeiting
  19163. countermeasure
  19164. countermeasure's
  19165. countermeasures
  19166. counterpart
  19167. counterpart's
  19168. counterparts
  19169. counterpoint
  19170. counterpointing
  19171. counterproductive
  19172. counterrevolution
  19173. countess
  19174. countless
  19175. country
  19176. country's
  19177. countries
  19178. countryman
  19179. countryside
  19180. county
  19181. county's
  19182. counties
  19183. couple
  19184. coupled
  19185. coupler
  19186. couplers
  19187. coupling
  19188. couplings
  19189. couples
  19190. coupon
  19191. coupon's
  19192. coupons
  19193. courage
  19194. courageous
  19195. courageously
  19196. courier
  19197. courier's
  19198. couriers
  19199. course
  19200. coursed
  19201. courser
  19202. coursing
  19203. courses
  19204. court
  19205. courted
  19206. courter
  19207. courters
  19208. courting
  19209. courtly
  19210. courts
  19211. courteous
  19212. courteously
  19213. courtesy
  19214. courtesy's
  19215. courtesies
  19216. courthouse
  19217. courthouse's
  19218. courthouses
  19219. courtier
  19220. courtier's
  19221. courtiers
  19222. courtroom
  19223. courtroom's
  19224. courtrooms
  19225. courtship
  19226. courtyard
  19227. courtyard's
  19228. courtyards
  19229. cousin
  19230. cousin's
  19231. cousins
  19232. cove
  19233. covers
  19234. coves
  19235. covenant
  19236. covenant's
  19237. covenants
  19238. cover
  19239. covered
  19240. covering
  19241. coverings
  19242. covers
  19243. coverable
  19244. coverage
  19245. coverlet
  19246. coverlet's
  19247. coverlets
  19248. covert
  19249. covertly
  19250. covet
  19251. coveted
  19252. coveting
  19253. covets
  19254. covetous
  19255. covetousness
  19256. cow
  19257. cowed
  19258. cowers
  19259. cowing
  19260. cows
  19261. coward
  19262. cowardly
  19263. cowardice
  19264. cowboy
  19265. cowboy's
  19266. cowboys
  19267. cower
  19268. cowered
  19269. cowerer
  19270. cowerers
  19271. cowering
  19272. cowers
  19273. coweringly
  19274. cowl
  19275. cowling
  19276. cowls
  19277. cowslip
  19278. cowslip's
  19279. cowslips
  19280. coyote
  19281. coyote's
  19282. coyotes
  19283. cozy
  19284. coziness
  19285. cozier
  19286. crab
  19287. crab's
  19288. crabs
  19289. crack
  19290. cracked
  19291. cracker
  19292. crackers
  19293. cracking
  19294. cracks
  19295. crackle
  19296. crackled
  19297. crackling
  19298. crackles
  19299. cradle
  19300. cradled
  19301. cradles
  19302. craft
  19303. crafted
  19304. crafter
  19305. crafting
  19306. crafts
  19307. craftsman
  19308. crafty
  19309. craftiness
  19310. crag
  19311. crag's
  19312. crags
  19313. cram
  19314. crams
  19315. cramp
  19316. cramp's
  19317. cramps
  19318. cranberry
  19319. cranberry's
  19320. cranberries
  19321. crane
  19322. crane's
  19323. cranes
  19324. crank
  19325. cranked
  19326. cranking
  19327. cranks
  19328. crankily
  19329. cranky
  19330. crankiest
  19331. crankier
  19332. crash
  19333. crashed
  19334. crasher
  19335. crashers
  19336. crashing
  19337. crashes
  19338. crate
  19339. crater
  19340. craters
  19341. crates
  19342. cravat
  19343. cravat's
  19344. cravats
  19345. crave
  19346. craved
  19347. craving
  19348. craves
  19349. craven
  19350. crawl
  19351. crawled
  19352. crawler
  19353. crawlers
  19354. crawling
  19355. crawls
  19356. craze
  19357. crazed
  19358. crazing
  19359. crazes
  19360. crazily
  19361. crazy
  19362. craziness
  19363. craziest
  19364. crazier
  19365. creak
  19366. creaked
  19367. creaking
  19368. creaks
  19369. cream
  19370. creamed
  19371. creamer
  19372. creamers
  19373. creaming
  19374. creams
  19375. creamy
  19376. crease
  19377. creased
  19378. creasing
  19379. creases
  19380. create
  19381. created
  19382. creating
  19383. creation
  19384. creations
  19385. creative
  19386. creates
  19387. creatively
  19388. creativeness
  19389. creativity
  19390. creator
  19391. creator's
  19392. creators
  19393. creature
  19394. creature's
  19395. creatures
  19396. credence
  19397. credibility
  19398. credible
  19399. credibly
  19400. credit
  19401. credited
  19402. crediting
  19403. credits
  19404. creditable
  19405. creditably
  19406. creditor
  19407. creditor's
  19408. creditors
  19409. credulity
  19410. credulous
  19411. credulousness
  19412. creed
  19413. creed's
  19414. creeds
  19415. creek
  19416. creek's
  19417. creeks
  19418. creep
  19419. creeper
  19420. creepers
  19421. creeping
  19422. creeps
  19423. cremate
  19424. cremated
  19425. cremating
  19426. cremation
  19427. cremations
  19428. cremates
  19429. crepe
  19430. crept
  19431. crescent
  19432. crescent's
  19433. crescents
  19434. crest
  19435. crested
  19436. crests
  19437. crevice
  19438. crevice's
  19439. crevices
  19440. crew
  19441. crewed
  19442. crewing
  19443. crews
  19444. crib
  19445. crib's
  19446. cribs
  19447. cricket
  19448. cricket's
  19449. crickets
  19450. crime
  19451. crime's
  19452. crimes
  19453. criminal
  19454. criminally
  19455. criminals
  19456. crimson
  19457. crimsoning
  19458. cringe
  19459. cringed
  19460. cringing
  19461. cringes
  19462. cripple
  19463. crippled
  19464. crippling
  19465. cripples
  19466. crises
  19467. crisis
  19468. crisp
  19469. crispness
  19470. crisply
  19471. criteria
  19472. criterion
  19473. critic
  19474. critic's
  19475. critics
  19476. critical
  19477. critically
  19478. criticise
  19479. criticised
  19480. criticism
  19481. criticism's
  19482. criticisms
  19483. criticize
  19484. criticized
  19485. criticizing
  19486. criticizes
  19487. critique
  19488. critiquing
  19489. critiques
  19490. croak
  19491. croaked
  19492. croaking
  19493. croaks
  19494. crochet
  19495. crochets
  19496. crook
  19497. crooked
  19498. crooks
  19499. crop
  19500. crop's
  19501. crops
  19502. cropped
  19503. cropper
  19504. cropper's
  19505. croppers
  19506. cropping
  19507. cross
  19508. crossed
  19509. crosser
  19510. crossers
  19511. crossing
  19512. crossly
  19513. crossings
  19514. crosses
  19515. crossable
  19516. crossbar
  19517. crossbar's
  19518. crossbars
  19519. crossover
  19520. crossover's
  19521. crossovers
  19522. crossword
  19523. crossword's
  19524. crosswords
  19525. crouch
  19526. crouched
  19527. crouching
  19528. crow
  19529. crowed
  19530. crowing
  19531. crows
  19532. crowd
  19533. crowded
  19534. crowder
  19535. crowding
  19536. crowds
  19537. crown
  19538. crowned
  19539. crowning
  19540. crowns
  19541. crucial
  19542. crucially
  19543. crucify
  19544. crucified
  19545. crucifying
  19546. crucifies
  19547. crude
  19548. crudeness
  19549. crudest
  19550. crudely
  19551. cruel
  19552. cruelest
  19553. crueler
  19554. cruelly
  19555. cruelty
  19556. cruise
  19557. cruiser
  19558. cruisers
  19559. cruising
  19560. cruises
  19561. crumb
  19562. crumbly
  19563. crumbs
  19564. crumble
  19565. crumbled
  19566. crumbling
  19567. crumbles
  19568. crumple
  19569. crumpled
  19570. crumpling
  19571. crumples
  19572. crunch
  19573. crunched
  19574. crunching
  19575. crunches
  19576. crunchy
  19577. crunchiest
  19578. crunchier
  19579. crusade
  19580. crusader
  19581. crusaders
  19582. crusading
  19583. crusades
  19584. crush
  19585. crushed
  19586. crusher
  19587. crushers
  19588. crushing
  19589. crushes
  19590. crushable
  19591. crushingly
  19592. crust
  19593. crust's
  19594. crusts
  19595. crustacean
  19596. crustacean's
  19597. crustaceans
  19598. crutch
  19599. crutch's
  19600. crutches
  19601. crux
  19602. crux's
  19603. cruxes
  19604. cry
  19605. cried
  19606. crier
  19607. criers
  19608. crying
  19609. cries
  19610. cryptanalysis
  19611. cryptographic
  19612. cryptography
  19613. cryptology
  19614. crystal
  19615. crystal's
  19616. crystals
  19617. crystalline
  19618. crystallize
  19619. crystallized
  19620. crystallizing
  19621. crystallizes
  19622. cub
  19623. cub's
  19624. cubs
  19625. cube
  19626. cubed
  19627. cubes
  19628. cubic
  19629. cuckoo
  19630. cuckoo's
  19631. cuckoos
  19632. cucumber
  19633. cucumber's
  19634. cucumbers
  19635. cuddle
  19636. cuddled
  19637. cudgel
  19638. cudgel's
  19639. cudgels
  19640. cue
  19641. cued
  19642. cues
  19643. cuff
  19644. cuff's
  19645. cuffs
  19646. cull
  19647. culled
  19648. culler
  19649. culling
  19650. culls
  19651. culminate
  19652. culminated
  19653. culminating
  19654. culmination
  19655. culminates
  19656. culprit
  19657. culprit's
  19658. culprits
  19659. cult
  19660. cult's
  19661. cults
  19662. cultivate
  19663. cultivated
  19664. cultivating
  19665. cultivation
  19666. cultivations
  19667. cultivates
  19668. cultivator
  19669. cultivator's
  19670. cultivators
  19671. cultural
  19672. culturally
  19673. culture
  19674. cultured
  19675. culturing
  19676. cultures
  19677. cumbersome
  19678. cumulative
  19679. cumulatively
  19680. cunning
  19681. cunningly
  19682. cup
  19683. cup's
  19684. cups
  19685. cupboard
  19686. cupboard's
  19687. cupboards
  19688. cupful
  19689. cupped
  19690. cupping
  19691. cur
  19692. curly
  19693. curs
  19694. curable
  19695. curably
  19696. curb
  19697. curbing
  19698. curbs
  19699. cure
  19700. cured
  19701. curing
  19702. cures
  19703. curfew
  19704. curfew's
  19705. curfews
  19706. curiosity
  19707. curiosity's
  19708. curiosities
  19709. curious
  19710. curiousest
  19711. curiouser
  19712. curiously
  19713. curl
  19714. curled
  19715. curler
  19716. curlers
  19717. curling
  19718. curls
  19719. currant
  19720. currant's
  19721. currants
  19722. currency
  19723. currency's
  19724. currencies
  19725. current
  19726. currentness
  19727. currently
  19728. currents
  19729. curricular
  19730. curriculum
  19731. curriculum's
  19732. curriculums
  19733. curry
  19734. curried
  19735. currying
  19736. curries
  19737. curse
  19738. cursed
  19739. cursing
  19740. cursive
  19741. curses
  19742. cursor
  19743. cursor's
  19744. cursors
  19745. cursorily
  19746. cursory
  19747. curt
  19748. curtness
  19749. curtly
  19750. curtail
  19751. curtailed
  19752. curtails
  19753. curtain
  19754. curtained
  19755. curtains
  19756. curtate
  19757. curtsy
  19758. curtsy's
  19759. curtsies
  19760. curvature
  19761. curve
  19762. curved
  19763. curving
  19764. curves
  19765. cushion
  19766. cushioned
  19767. cushioning
  19768. cushions
  19769. cusp
  19770. cusp's
  19771. cusps
  19772. custard
  19773. custodian
  19774. custodian's
  19775. custodians
  19776. custody
  19777. custom
  19778. customer
  19779. customers
  19780. customs
  19781. customarily
  19782. customary
  19783. customizable
  19784. customization
  19785. customization's
  19786. customizations
  19787. customize
  19788. customized
  19789. customizer
  19790. customizers
  19791. customizing
  19792. customizes
  19793. cut
  19794. cut's
  19795. cuts
  19796. cute
  19797. cutest
  19798. cutoff
  19799. cutter
  19800. cutter's
  19801. cutters
  19802. cutting
  19803. cuttingly
  19804. cuttings
  19805. cybernetic
  19806. cycle
  19807. cycled
  19808. cycling
  19809. cycles
  19810. cyclic
  19811. cyclically
  19812. cycloid
  19813. cycloid's
  19814. cycloids
  19815. cycloidal
  19816. cyclone
  19817. cyclone's
  19818. cyclones
  19819. cylinder
  19820. cylinder's
  19821. cylinders
  19822. cymbal
  19823. cymbal's
  19824. cymbals
  19825. cynical
  19826. cynically
  19827. cypress
  19828. cyst
  19829. cysts
  19830. cytology
  19831. czar
  19832. dabble
  19833. dabbled
  19834. dabbler
  19835. dabbling
  19836. dabbles
  19837. dad
  19838. dad's
  19839. dads
  19840. daddy
  19841. daemon
  19842. daemon's
  19843. daemons
  19844. daffodil
  19845. daffodil's
  19846. daffodils
  19847. dagger
  19848. daily
  19849. dailies
  19850. daintily
  19851. dainty
  19852. daintiness
  19853. dairy
  19854. daisy
  19855. daisy's
  19856. daisies
  19857. dale
  19858. dale's
  19859. dales
  19860. dam
  19861. dam's
  19862. dams
  19863. damage
  19864. damaged
  19865. damager
  19866. damagers
  19867. damaging
  19868. damages
  19869. damask
  19870. dame
  19871. damn
  19872. damned
  19873. damning
  19874. damns
  19875. damnation
  19876. damp
  19877. dampness
  19878. damper
  19879. damping
  19880. dampen
  19881. dampens
  19882. damsel
  19883. damsel's
  19884. damsels
  19885. dance
  19886. danced
  19887. dancer
  19888. dancers
  19889. dancing
  19890. dances
  19891. dandelion
  19892. dandelion's
  19893. dandelions
  19894. dandy
  19895. danger
  19896. danger's
  19897. dangers
  19898. dangerous
  19899. dangerously
  19900. dangle
  19901. dangled
  19902. dangling
  19903. dangles
  19904. dare
  19905. dared
  19906. darer
  19907. darers
  19908. daring
  19909. dares
  19910. daresay
  19911. daringly
  19912. dark
  19913. darkness
  19914. darkest
  19915. darker
  19916. darken
  19917. darkly
  19918. darling
  19919. darling's
  19920. darlings
  19921. darn
  19922. darned
  19923. darner
  19924. darning
  19925. darns
  19926. dart
  19927. darted
  19928. darter
  19929. darting
  19930. darts
  19931. dash
  19932. dashed
  19933. dasher
  19934. dashers
  19935. dashing
  19936. dashes
  19937. dashing
  19938. dashingly
  19939. data
  19940. database
  19941. database's
  19942. databases
  19943. date
  19944. dated
  19945. dater
  19946. dating
  19947. dative
  19948. dates
  19949. datum
  19950. daughter
  19951. daughterly
  19952. daughters
  19953. daunt
  19954. daunted
  19955. dauntless
  19956. dawn
  19957. dawned
  19958. dawning
  19959. dawns
  19960. day
  19961. day's
  19962. days
  19963. daybreak
  19964. daydream
  19965. daydreaming
  19966. daydreams
  19967. daylight
  19968. daylight's
  19969. daylights
  19970. daytime
  19971. daze
  19972. dazed
  19973. dazzle
  19974. dazzled
  19975. dazzler
  19976. dazzling
  19977. dazzles
  19978. dazzlingly
  19979. deacon
  19980. deacon's
  19981. deacons
  19982. dead
  19983. deadness
  19984. deaden
  19985. deadly
  19986. deadline
  19987. deadline's
  19988. deadlines
  19989. deadlock
  19990. deadlocked
  19991. deadlocking
  19992. deadlocks
  19993. deaf
  19994. deafness
  19995. deafest
  19996. deafer
  19997. deafen
  19998. deal
  19999. dealer
  20000. dealers
  20001. dealing
  20002. dealings
  20003. deals
  20004. deallocated
  20005. deallocation
  20006. dealt
  20007. dean
  20008. dean's
  20009. deans
  20010. dear
  20011. dearness
  20012. dearest
  20013. dearer
  20014. dearth
  20015. dearly
  20016. dearths
  20017. death
  20018. deathly
  20019. deathrate
  20020. deathrate's
  20021. deathrates
  20022. deaths
  20023. debatable
  20024. debate
  20025. debated
  20026. debater
  20027. debaters
  20028. debating
  20029. debates
  20030. debilitate
  20031. debilitated
  20032. debilitating
  20033. debilitates
  20034. debris
  20035. debt
  20036. debt's
  20037. debts
  20038. debtor
  20039. debug
  20040. debugs
  20041. debugged
  20042. debugger
  20043. debugger's
  20044. debuggers
  20045. debugging
  20046. decade
  20047. decade's
  20048. decades
  20049. decadence
  20050. decadent
  20051. decadently
  20052. decay
  20053. decayed
  20054. decaying
  20055. decays
  20056. decease
  20057. deceased
  20058. deceasing
  20059. deceases
  20060. deceit
  20061. deceitful
  20062. deceitfulness
  20063. deceitfully
  20064. deceive
  20065. deceived
  20066. deceiver
  20067. deceivers
  20068. deceiving
  20069. deceives
  20070. decelerate
  20071. decelerated
  20072. decelerating
  20073. deceleration
  20074. decelerates
  20075. december
  20076. decency
  20077. decency's
  20078. decencies
  20079. decent
  20080. decently
  20081. decentralization
  20082. decentralized
  20083. deception
  20084. deception's
  20085. deceptions
  20086. deceptive
  20087. deceptively
  20088. decidability
  20089. decidable
  20090. decide
  20091. decided
  20092. deciding
  20093. decides
  20094. decidedly
  20095. decimal
  20096. decimals
  20097. decimate
  20098. decimated
  20099. decimating
  20100. decimation
  20101. decimates
  20102. decipher
  20103. deciphered
  20104. decipherer
  20105. deciphering
  20106. deciphers
  20107. decision
  20108. decision's
  20109. decisions
  20110. decisive
  20111. decisiveness
  20112. decisively
  20113. deck
  20114. decked
  20115. decking
  20116. deckings
  20117. decks
  20118. declaration
  20119. declaration's
  20120. declarations
  20121. declarative
  20122. declaratively
  20123. declaratives
  20124. declare
  20125. declared
  20126. declarer
  20127. declarers
  20128. declaring
  20129. declares
  20130. declination
  20131. declination's
  20132. declinations
  20133. decline
  20134. declined
  20135. decliner
  20136. decliners
  20137. declining
  20138. declines
  20139. decode
  20140. decoded
  20141. decoder
  20142. decoders
  20143. decoding
  20144. decodings
  20145. decodes
  20146. decomposability
  20147. decomposable
  20148. decompose
  20149. decomposed
  20150. decomposing
  20151. decomposes
  20152. decomposition
  20153. decomposition's
  20154. decompositions
  20155. decompression
  20156. decorate
  20157. decorated
  20158. decorating
  20159. decoration
  20160. decorations
  20161. decorative
  20162. decorates
  20163. decorum
  20164. decouple
  20165. decoupled
  20166. decoupling
  20167. decouples
  20168. decoy
  20169. decoy's
  20170. decoys
  20171. decrease
  20172. decreased
  20173. decreasing
  20174. decreases
  20175. decreasingly
  20176. decree
  20177. decreed
  20178. decrees
  20179. decreeing
  20180. decrement
  20181. decremented
  20182. decrementing
  20183. decrements
  20184. dedicate
  20185. dedicated
  20186. dedicating
  20187. dedication
  20188. dedicates
  20189. deduce
  20190. deduced
  20191. deducer
  20192. deducing
  20193. deduces
  20194. deducible
  20195. deduct
  20196. deducted
  20197. deducting
  20198. deductive
  20199. deduction
  20200. deduction's
  20201. deductions
  20202. deed
  20203. deeded
  20204. deeding
  20205. deeds
  20206. deem
  20207. deemed
  20208. deeming
  20209. deems
  20210. deemphasize
  20211. deemphasized
  20212. deemphasizing
  20213. deemphasizes
  20214. deep
  20215. deepest
  20216. deeper
  20217. deepen
  20218. deeply
  20219. deeps
  20220. deepen
  20221. deepened
  20222. deepening
  20223. deepens
  20224. deer
  20225. default
  20226. defaulted
  20227. defaulter
  20228. defaulting
  20229. defaults
  20230. defeat
  20231. defeated
  20232. defeating
  20233. defeats
  20234. defect
  20235. defected
  20236. defecting
  20237. defective
  20238. defects
  20239. defection
  20240. defection's
  20241. defections
  20242. defend
  20243. defended
  20244. defender
  20245. defenders
  20246. defending
  20247. defends
  20248. defendant
  20249. defendant's
  20250. defendants
  20251. defenestrate
  20252. defenestrated
  20253. defenestrating
  20254. defenestration
  20255. defenestrates
  20256. defense
  20257. defensive
  20258. defenses
  20259. defenseless
  20260. defer
  20261. defers
  20262. deference
  20263. deferment
  20264. deferment's
  20265. deferments
  20266. deferrable
  20267. deferred
  20268. deferrer
  20269. deferrer's
  20270. deferrers
  20271. deferring
  20272. defiance
  20273. defiant
  20274. defiantly
  20275. deficiency
  20276. deficiencies
  20277. deficient
  20278. deficit
  20279. deficit's
  20280. deficits
  20281. defile
  20282. defiling
  20283. definable
  20284. define
  20285. defined
  20286. definer
  20287. defining
  20288. defines
  20289. definite
  20290. definiteness
  20291. definition
  20292. definitions
  20293. definitely
  20294. definition
  20295. definition's
  20296. definitions
  20297. definitional
  20298. definitive
  20299. deformation
  20300. deformation's
  20301. deformations
  20302. deformed
  20303. deformity
  20304. deformity's
  20305. deformities
  20306. deftly
  20307. defy
  20308. defied
  20309. defying
  20310. defies
  20311. degenerate
  20312. degenerated
  20313. degenerating
  20314. degeneration
  20315. degenerative
  20316. degenerates
  20317. degradable
  20318. degradation
  20319. degradation's
  20320. degradations
  20321. degrade
  20322. degraded
  20323. degrading
  20324. degrades
  20325. degree
  20326. degree's
  20327. degrees
  20328. deign
  20329. deigned
  20330. deigning
  20331. deigns
  20332. deity
  20333. deity's
  20334. deities
  20335. dejected
  20336. dejectedly
  20337. Delaware
  20338. delay
  20339. delayed
  20340. delaying
  20341. delays
  20342. delegate
  20343. delegated
  20344. delegating
  20345. delegation
  20346. delegations
  20347. delegates
  20348. delete
  20349. deleted
  20350. deleter
  20351. deleting
  20352. deletion
  20353. deletions
  20354. deletes
  20355. deliberate
  20356. deliberateness
  20357. deliberated
  20358. deliberating
  20359. deliberation
  20360. deliberations
  20361. deliberately
  20362. deliberates
  20363. deliberative
  20364. deliberator
  20365. deliberator's
  20366. deliberators
  20367. delicacy
  20368. delicacy's
  20369. delicacies
  20370. delicate
  20371. delicately
  20372. delicious
  20373. deliciously
  20374. delight
  20375. delighted
  20376. delighting
  20377. delights
  20378. delightedly
  20379. delightful
  20380. delightfully
  20381. delimit
  20382. delimited
  20383. delimiter
  20384. delimiters
  20385. delimiting
  20386. delimits
  20387. delineate
  20388. delineated
  20389. delineating
  20390. delineation
  20391. delineates
  20392. delirious
  20393. deliriously
  20394. deliver
  20395. delivered
  20396. deliverer
  20397. deliverers
  20398. delivering
  20399. delivers
  20400. deliverable
  20401. deliverables
  20402. deliverance
  20403. delivery
  20404. delivery's
  20405. deliveries
  20406. dell
  20407. dell's
  20408. dells
  20409. delta
  20410. delta's
  20411. deltas
  20412. delude
  20413. deluded
  20414. deluding
  20415. deludes
  20416. deluge
  20417. deluged
  20418. deluges
  20419. delusion
  20420. delusion's
  20421. delusions
  20422. delve
  20423. delving
  20424. delves
  20425. demand
  20426. demanded
  20427. demander
  20428. demanding
  20429. demands
  20430. demandingly
  20431. demeanor
  20432. demise
  20433. democracy
  20434. democracy's
  20435. democracies
  20436. democrat
  20437. democrat's
  20438. democrats
  20439. democratic
  20440. democratically
  20441. demographic
  20442. demolish
  20443. demolished
  20444. demolishes
  20445. demolition
  20446. demon
  20447. demon's
  20448. demons
  20449. demonstrable
  20450. demonstrate
  20451. demonstrated
  20452. demonstrating
  20453. demonstration
  20454. demonstrations
  20455. demonstrative
  20456. demonstrates
  20457. demonstratively
  20458. demonstrator
  20459. demonstrator's
  20460. demonstrators
  20461. demoralize
  20462. demoralized
  20463. demoralizing
  20464. demoralizes
  20465. demur
  20466. den
  20467. den's
  20468. dens
  20469. deniable
  20470. denial
  20471. denial's
  20472. denials
  20473. denigrate
  20474. denigrated
  20475. denigrating
  20476. denigrates
  20477. Denmark
  20478. denomination
  20479. denomination's
  20480. denominations
  20481. denominator
  20482. denominator's
  20483. denominators
  20484. denotable
  20485. denotation
  20486. denotation's
  20487. denotations
  20488. denotational
  20489. denotationally
  20490. denote
  20491. denoted
  20492. denoting
  20493. denotes
  20494. denounce
  20495. denounced
  20496. denouncing
  20497. denounces
  20498. dense
  20499. denseness
  20500. densest
  20501. denser
  20502. densely
  20503. density
  20504. density's
  20505. densities
  20506. dent
  20507. dented
  20508. denting
  20509. dents
  20510. dental
  20511. dentally
  20512. dentist
  20513. dentist's
  20514. dentists
  20515. deny
  20516. denied
  20517. denier
  20518. denying
  20519. denies
  20520. depart
  20521. departed
  20522. departing
  20523. departs
  20524. department
  20525. department's
  20526. departments
  20527. departmental
  20528. departure
  20529. departure's
  20530. departures
  20531. depend
  20532. depended
  20533. depending
  20534. depends
  20535. dependability
  20536. dependable
  20537. dependably
  20538. dependence
  20539. dependency
  20540. dependencies
  20541. dependent
  20542. dependently
  20543. dependents
  20544. depict
  20545. depicted
  20546. depicting
  20547. depicts
  20548. deplete
  20549. depleted
  20550. depleting
  20551. depletion
  20552. depletions
  20553. depletes
  20554. deplorable
  20555. deplore
  20556. deplored
  20557. deplores
  20558. deploy
  20559. deployed
  20560. deploying
  20561. deploys
  20562. deployment
  20563. deployment's
  20564. deployments
  20565. deportation
  20566. deportment
  20567. depose
  20568. deposed
  20569. deposes
  20570. deposit
  20571. deposited
  20572. depositing
  20573. deposits
  20574. deposition
  20575. deposition's
  20576. depositions
  20577. depositor
  20578. depositor's
  20579. depositors
  20580. depot
  20581. depot's
  20582. depots
  20583. deprave
  20584. depraved
  20585. depreciate
  20586. depreciation
  20587. depreciates
  20588. depress
  20589. depressed
  20590. depressing
  20591. depresses
  20592. depression
  20593. depression's
  20594. depressions
  20595. deprivation
  20596. deprivation's
  20597. deprivations
  20598. deprive
  20599. deprived
  20600. depriving
  20601. deprives
  20602. depth
  20603. depths
  20604. deputy
  20605. deputy's
  20606. deputies
  20607. dequeue
  20608. dequeued
  20609. dequeuing
  20610. dequeues
  20611. derail
  20612. derailed
  20613. derailing
  20614. derails
  20615. derby
  20616. deride
  20617. derision
  20618. derivable
  20619. derivation
  20620. derivation's
  20621. derivations
  20622. derivative
  20623. derivative's
  20624. derivatives
  20625. derive
  20626. derived
  20627. deriving
  20628. derives
  20629. descend
  20630. descended
  20631. descender
  20632. descenders
  20633. descending
  20634. descends
  20635. descendant
  20636. descendant's
  20637. descendants
  20638. descent
  20639. descent's
  20640. descents
  20641. describable
  20642. describe
  20643. described
  20644. describer
  20645. describing
  20646. describes
  20647. description
  20648. description's
  20649. descriptions
  20650. descriptive
  20651. descriptively
  20652. descriptives
  20653. descriptor
  20654. descriptor's
  20655. descriptors
  20656. descry
  20657. desert
  20658. deserted
  20659. deserter
  20660. deserters
  20661. deserting
  20662. deserts
  20663. desertion
  20664. desertions
  20665. deserve
  20666. deserved
  20667. deserving
  20668. deservings
  20669. deserves
  20670. deservingly
  20671. desiderata
  20672. desideratum
  20673. design
  20674. designed
  20675. designer
  20676. designers
  20677. designing
  20678. designs
  20679. designate
  20680. designated
  20681. designating
  20682. designation
  20683. designations
  20684. designates
  20685. designator
  20686. designator's
  20687. designators
  20688. designer's
  20689. desirability
  20690. desirable
  20691. desirably
  20692. desire
  20693. desired
  20694. desiring
  20695. desires
  20696. desirous
  20697. desk
  20698. desk's
  20699. desks
  20700. desolate
  20701. desolation
  20702. desolations
  20703. desolately
  20704. despair
  20705. despaired
  20706. despairing
  20707. despairs
  20708. despairingly
  20709. despatch
  20710. despatched
  20711. desperate
  20712. desperation
  20713. desperately
  20714. despise
  20715. despised
  20716. despising
  20717. despises
  20718. despite
  20719. despot
  20720. despot's
  20721. despots
  20722. despotic
  20723. dessert
  20724. dessert's
  20725. desserts
  20726. destination
  20727. destination's
  20728. destinations
  20729. destine
  20730. destined
  20731. destiny
  20732. destiny's
  20733. destinies
  20734. destitute
  20735. destitution
  20736. destroy
  20737. destroyed
  20738. destroying
  20739. destroys
  20740. destroyer
  20741. destroyer's
  20742. destroyers
  20743. destruction
  20744. destruction's
  20745. destructions
  20746. destructive
  20747. destructiveness
  20748. destructively
  20749. detach
  20750. detached
  20751. detacher
  20752. detaching
  20753. detaches
  20754. detachment
  20755. detachment's
  20756. detachments
  20757. detail
  20758. detailed
  20759. detailing
  20760. details
  20761. detain
  20762. detained
  20763. detaining
  20764. detains
  20765. detect
  20766. detected
  20767. detecting
  20768. detective
  20769. detects
  20770. detectable
  20771. detectably
  20772. detection
  20773. detection's
  20774. detections
  20775. detectives
  20776. detector
  20777. detector's
  20778. detectors
  20779. detention
  20780. deteriorate
  20781. deteriorated
  20782. deteriorating
  20783. deterioration
  20784. deteriorates
  20785. determinable
  20786. determinacy
  20787. determinant
  20788. determinant's
  20789. determinants
  20790. determinate
  20791. determination
  20792. determinations
  20793. determinative
  20794. determinately
  20795. determine
  20796. determined
  20797. determiner
  20798. determiners
  20799. determining
  20800. determines
  20801. determinism
  20802. deterministic
  20803. deterministically
  20804. detest
  20805. detested
  20806. detestable
  20807. detract
  20808. detracts
  20809. detractor
  20810. detractor's
  20811. detractors
  20812. detriment
  20813. devastate
  20814. devastated
  20815. devastating
  20816. devastation
  20817. devastates
  20818. develop
  20819. developed
  20820. developer
  20821. developers
  20822. developing
  20823. develops
  20824. development
  20825. development's
  20826. developments
  20827. developmental
  20828. deviant
  20829. deviant's
  20830. deviants
  20831. deviate
  20832. deviated
  20833. deviating
  20834. deviation
  20835. deviations
  20836. deviates
  20837. device
  20838. device's
  20839. devices
  20840. devil
  20841. devil's
  20842. devils
  20843. devilish
  20844. devilishly
  20845. devise
  20846. devised
  20847. devising
  20848. devisings
  20849. devises
  20850. devoid
  20851. devote
  20852. devoted
  20853. devoting
  20854. devotion
  20855. devotions
  20856. devotes
  20857. devotedly
  20858. devotee
  20859. devotee's
  20860. devotees
  20861. devour
  20862. devoured
  20863. devourer
  20864. devours
  20865. devout
  20866. devoutness
  20867. devoutly
  20868. dew
  20869. dewdrop
  20870. dewdrop's
  20871. dewdrops
  20872. dewy
  20873. dexterity
  20874. diadem
  20875. diagnosable
  20876. diagnose
  20877. diagnosed
  20878. diagnosing
  20879. diagnoses
  20880. diagnosis
  20881. diagnostic
  20882. diagnostic's
  20883. diagnostics
  20884. diagonal
  20885. diagonally
  20886. diagonals
  20887. diagram
  20888. diagram's
  20889. diagrams
  20890. diagrammable
  20891. diagrammatic
  20892. diagrammatically
  20893. diagrammed
  20894. diagrammer
  20895. diagrammer's
  20896. diagrammers
  20897. diagramming
  20898. dial
  20899. dialed
  20900. dialing
  20901. dials
  20902. dialect
  20903. dialect's
  20904. dialects
  20905. dialog
  20906. dialog's
  20907. dialogs
  20908. dialogue
  20909. dialogue's
  20910. dialogues
  20911. diameter
  20912. diameter's
  20913. diameters
  20914. diametrically
  20915. diamond
  20916. diamond's
  20917. diamonds
  20918. diaper
  20919. diaper's
  20920. diapers
  20921. diaphragm
  20922. diaphragm's
  20923. diaphragms
  20924. diary
  20925. diary's
  20926. diaries
  20927. diatribe
  20928. diatribe's
  20929. diatribes
  20930. dice
  20931. dichotomize
  20932. dichotomy
  20933. dickens
  20934. dicky
  20935. dictate
  20936. dictated
  20937. dictating
  20938. dictation
  20939. dictations
  20940. dictates
  20941. dictator
  20942. dictator's
  20943. dictators
  20944. dictatorship
  20945. diction
  20946. dictionary
  20947. dictionary's
  20948. dictionaries
  20949. dictum
  20950. dictum's
  20951. dictums
  20952. did
  20953. didn't
  20954. die
  20955. died
  20956. dies
  20957. dielectric
  20958. dielectric's
  20959. dielectrics
  20960. diet
  20961. dieter
  20962. dieters
  20963. diets
  20964. dietitian
  20965. dietitian's
  20966. dietitians
  20967. differ
  20968. differed
  20969. differer
  20970. differers
  20971. differing
  20972. differen
  20973. differs
  20974. difference
  20975. difference's
  20976. differences
  20977. different
  20978. differently
  20979. differential
  20980. differential's
  20981. differentials
  20982. differentiate
  20983. differentiated
  20984. differentiating
  20985. differentiation
  20986. differentiations
  20987. differentiates
  20988. differentiators
  20989. difficult
  20990. difficultly
  20991. difficulty
  20992. difficulty's
  20993. difficulties
  20994. diffuse
  20995. diffused
  20996. diffuser
  20997. diffusers
  20998. diffusing
  20999. diffusion
  21000. diffusions
  21001. diffusely
  21002. diffuses
  21003. dig
  21004. digs
  21005. digest
  21006. digested
  21007. digesting
  21008. digestive
  21009. digests
  21010. digestible
  21011. digestion
  21012. digger
  21013. digger's
  21014. diggers
  21015. digging
  21016. diggings
  21017. digit
  21018. digit's
  21019. digits
  21020. digital
  21021. digitally
  21022. dignify
  21023. dignified
  21024. dignity
  21025. dignities
  21026. digress
  21027. digressed
  21028. digressing
  21029. digressive
  21030. digresses
  21031. digression
  21032. digression's
  21033. digressions
  21034. dike
  21035. dike's
  21036. dikes
  21037. dilate
  21038. dilated
  21039. dilating
  21040. dilation
  21041. dilates
  21042. dilemma
  21043. dilemma's
  21044. dilemmas
  21045. diligence
  21046. diligent
  21047. diligently
  21048. dilute
  21049. diluted
  21050. diluting
  21051. dilution
  21052. dilutes
  21053. dim
  21054. dimness
  21055. dimly
  21056. dims
  21057. dime
  21058. dime's
  21059. dimes
  21060. dimension
  21061. dimensioned
  21062. dimensioning
  21063. dimensions
  21064. dimensional
  21065. dimensionally
  21066. dimensionality
  21067. diminish
  21068. diminished
  21069. diminishing
  21070. diminishes
  21071. diminution
  21072. diminutive
  21073. dimmed
  21074. dimmer
  21075. dimmer's
  21076. dimmers
  21077. dimmest
  21078. dimming
  21079. dimple
  21080. din
  21081. dine
  21082. dined
  21083. diner
  21084. diners
  21085. dining
  21086. dines
  21087. dingy
  21088. dinginess
  21089. dinner
  21090. dinner's
  21091. dinners
  21092. dint
  21093. diode
  21094. diode's
  21095. diodes
  21096. Diophantine
  21097. dioxide
  21098. dip
  21099. dips
  21100. diphtheria
  21101. diploma
  21102. diploma's
  21103. diplomas
  21104. diplomacy
  21105. diplomat
  21106. diplomat's
  21107. diplomats
  21108. diplomatic
  21109. dipped
  21110. dipper
  21111. dipper's
  21112. dippers
  21113. dipping
  21114. dippings
  21115. dire
  21116. direct
  21117. directness
  21118. directed
  21119. directing
  21120. directly
  21121. directs
  21122. direction
  21123. direction's
  21124. directions
  21125. directional
  21126. directionally
  21127. directionality
  21128. directive
  21129. directive's
  21130. directives
  21131. director
  21132. director's
  21133. directors
  21134. directory
  21135. directory's
  21136. directories
  21137. dirge
  21138. dirge's
  21139. dirges
  21140. dirt
  21141. dirts
  21142. dirtily
  21143. dirty
  21144. dirtiness
  21145. dirtiest
  21146. dirtier
  21147. disability
  21148. disability's
  21149. disabilities
  21150. disable
  21151. disabled
  21152. disabler
  21153. disablers
  21154. disabling
  21155. disables
  21156. disadvantage
  21157. disadvantage's
  21158. disadvantages
  21159. disagree
  21160. disagreed
  21161. disagreing
  21162. disagrees
  21163. disagreeable
  21164. disagreeing
  21165. disagreement
  21166. disagreement's
  21167. disagreements
  21168. disallow
  21169. disallowed
  21170. disallowing
  21171. disallows
  21172. disambiguate
  21173. disambiguated
  21174. disambiguating
  21175. disambiguation
  21176. disambiguations
  21177. disambiguates
  21178. disappear
  21179. disappeared
  21180. disappearing
  21181. disappears
  21182. disappearance
  21183. disappearance's
  21184. disappearances
  21185. disappoint
  21186. disappointed
  21187. disappointing
  21188. disappointment
  21189. disappointment's
  21190. disappointments
  21191. disapproval
  21192. disapprove
  21193. disapproved
  21194. disapproves
  21195. disarm
  21196. disarmed
  21197. disarming
  21198. disarms
  21199. disarmament
  21200. disassemble
  21201. disassembled
  21202. disassembling
  21203. disassembles
  21204. disaster
  21205. disaster's
  21206. disasters
  21207. disastrous
  21208. disastrously
  21209. disband
  21210. disbanded
  21211. disbanding
  21212. disbands
  21213. disburse
  21214. disbursed
  21215. disbursing
  21216. disburses
  21217. disbursement
  21218. disbursement's
  21219. disbursements
  21220. disc
  21221. disc's
  21222. discs
  21223. discard
  21224. discarded
  21225. discarding
  21226. discards
  21227. discern
  21228. discerned
  21229. discerning
  21230. discerns
  21231. discernibility
  21232. discernible
  21233. discernibly
  21234. discerningly
  21235. discernment
  21236. discharge
  21237. discharged
  21238. discharging
  21239. discharges
  21240. disciple
  21241. disciple's
  21242. disciples
  21243. disciplinary
  21244. discipline
  21245. disciplined
  21246. disciplining
  21247. disciplines
  21248. disclaim
  21249. disclaimed
  21250. disclaimer
  21251. disclaims
  21252. disclose
  21253. disclosed
  21254. disclosing
  21255. discloses
  21256. disclosure
  21257. disclosure's
  21258. disclosures
  21259. discomfort
  21260. disconcert
  21261. disconcerting
  21262. disconcertingly
  21263. disconnect
  21264. disconnected
  21265. disconnecting
  21266. disconnects
  21267. disconnection
  21268. discontent
  21269. discontented
  21270. discontinuance
  21271. discontinue
  21272. discontinued
  21273. discontinues
  21274. discontinuity
  21275. discontinuity's
  21276. discontinuities
  21277. discontinuous
  21278. discord
  21279. discount
  21280. discounted
  21281. discounting
  21282. discounts
  21283. discourage
  21284. discouraged
  21285. discouraging
  21286. discourages
  21287. discouragement
  21288. discourse
  21289. discourse's
  21290. discourses
  21291. discover
  21292. discovered
  21293. discoverer
  21294. discoverers
  21295. discovering
  21296. discovers
  21297. discovery
  21298. discovery's
  21299. discoveries
  21300. discredit
  21301. discredited
  21302. discreet
  21303. discreetly
  21304. discrepancy
  21305. discrepancy's
  21306. discrepancies
  21307. discrete
  21308. discreteness
  21309. discretion
  21310. discretely
  21311. discriminate
  21312. discriminated
  21313. discriminating
  21314. discrimination
  21315. discriminates
  21316. discriminatory
  21317. discuss
  21318. discussed
  21319. discussing
  21320. discusses
  21321. discussion
  21322. discussion's
  21323. discussions
  21324. disdain
  21325. disdaining
  21326. disdains
  21327. disease
  21328. diseased
  21329. diseases
  21330. disengage
  21331. disengaged
  21332. disengaging
  21333. disengages
  21334. disfigure
  21335. disfigured
  21336. disfiguring
  21337. disfigures
  21338. disgorge
  21339. disgrace
  21340. disgraced
  21341. disgraces
  21342. disgraceful
  21343. disgracefully
  21344. disgruntled
  21345. disguise
  21346. disguised
  21347. disguises
  21348. disgust
  21349. disgusted
  21350. disgusting
  21351. disgusts
  21352. disgustedly
  21353. disgustingly
  21354. dish
  21355. dished
  21356. dishing
  21357. dishes
  21358. dishearten
  21359. disheartening
  21360. dishonest
  21361. dishonestly
  21362. dishonor
  21363. dishonored
  21364. dishonoring
  21365. dishonors
  21366. dishwashers
  21367. dishwashing
  21368. disillusion
  21369. disillusioned
  21370. disillusioning
  21371. disillusionment
  21372. disillusionment's
  21373. disillusionments
  21374. disinterested
  21375. disinterestedness
  21376. disjoint
  21377. disjointness
  21378. disjointed
  21379. disjunct
  21380. disjunctive
  21381. disjuncts
  21382. disjunction
  21383. disjunctions
  21384. disjunctively
  21385. disk
  21386. disk's
  21387. disks
  21388. dislike
  21389. disliked
  21390. disliking
  21391. dislikes
  21392. dislocate
  21393. dislocated
  21394. dislocating
  21395. dislocation
  21396. dislocations
  21397. dislocates
  21398. dislodge
  21399. dislodged
  21400. dismal
  21401. dismally
  21402. dismay
  21403. dismayed
  21404. dismaying
  21405. dismiss
  21406. dismissed
  21407. dismisser
  21408. dismissers
  21409. dismissing
  21410. dismisses
  21411. dismissal
  21412. dismissal's
  21413. dismissals
  21414. dismount
  21415. dismounted
  21416. dismounting
  21417. dismounts
  21418. disobedience
  21419. disobey
  21420. disobeyed
  21421. disobeying
  21422. disobeys
  21423. disorder
  21424. disordered
  21425. disorderly
  21426. disorders
  21427. disorganized
  21428. disown
  21429. disowned
  21430. disowning
  21431. disowns
  21432. disparate
  21433. disparity
  21434. disparity's
  21435. disparities
  21436. dispatch
  21437. dispatched
  21438. dispatcher
  21439. dispatchers
  21440. dispatching
  21441. dispatches
  21442. dispel
  21443. dispels
  21444. dispell
  21445. dispelled
  21446. dispelling
  21447. dispells
  21448. dispensation
  21449. dispense
  21450. dispensed
  21451. dispenser
  21452. dispensers
  21453. dispensing
  21454. dispenses
  21455. disperse
  21456. dispersed
  21457. dispersing
  21458. dispersion
  21459. dispersions
  21460. disperses
  21461. displace
  21462. displaced
  21463. displacing
  21464. displaces
  21465. displacement
  21466. displacement's
  21467. displacements
  21468. display
  21469. displayed
  21470. displaying
  21471. displays
  21472. displease
  21473. displeased
  21474. displeasing
  21475. displeases
  21476. displeasure
  21477. disposable
  21478. disposal
  21479. disposal's
  21480. disposals
  21481. dispose
  21482. disposed
  21483. disposer
  21484. disposing
  21485. disposes
  21486. disposition
  21487. disposition's
  21488. dispositions
  21489. disprove
  21490. disproved
  21491. disproving
  21492. disproves
  21493. dispute
  21494. disputed
  21495. disputer
  21496. disputers
  21497. disputing
  21498. disputes
  21499. disqualify
  21500. disqualified
  21501. disqualifying
  21502. disqualification
  21503. disqualifies
  21504. disquiet
  21505. disquieting
  21506. disregard
  21507. disregarded
  21508. disregarding
  21509. disregards
  21510. disrupt
  21511. disrupted
  21512. disrupting
  21513. disruptive
  21514. disrupts
  21515. disruption
  21516. disruption's
  21517. disruptions
  21518. dissatisfaction
  21519. dissatisfaction's
  21520. dissatisfactions
  21521. dissatisfied
  21522. disseminate
  21523. disseminated
  21524. disseminating
  21525. dissemination
  21526. disseminates
  21527. dissension
  21528. dissension's
  21529. dissensions
  21530. dissent
  21531. dissented
  21532. dissenter
  21533. dissenters
  21534. dissenting
  21535. dissents
  21536. dissertation
  21537. dissertation's
  21538. dissertations
  21539. disservice
  21540. dissident
  21541. dissident's
  21542. dissidents
  21543. dissimilar
  21544. dissimilarity
  21545. dissimilarity's
  21546. dissimilarities
  21547. dissipate
  21548. dissipated
  21549. dissipating
  21550. dissipation
  21551. dissipates
  21552. dissociate
  21553. dissociated
  21554. dissociating
  21555. dissociation
  21556. dissociates
  21557. dissolution
  21558. dissolution's
  21559. dissolutions
  21560. dissolve
  21561. dissolved
  21562. dissolving
  21563. dissolves
  21564. distal
  21565. distally
  21566. distance
  21567. distances
  21568. distant
  21569. distantly
  21570. distaste
  21571. distastes
  21572. distasteful
  21573. distastefully
  21574. distemper
  21575. distill
  21576. distilled
  21577. distiller
  21578. distillers
  21579. distilling
  21580. distills
  21581. distillation
  21582. distinct
  21583. distinctness
  21584. distinctly
  21585. distinction
  21586. distinction's
  21587. distinctions
  21588. distinctive
  21589. distinctiveness
  21590. distinctively
  21591. distinguish
  21592. distinguished
  21593. distinguishing
  21594. distinguishes
  21595. distinguishable
  21596. distort
  21597. distorted
  21598. distorting
  21599. distorts
  21600. distortion
  21601. distortion's
  21602. distortions
  21603. distract
  21604. distracted
  21605. distracting
  21606. distracts
  21607. distraction
  21608. distraction's
  21609. distractions
  21610. distraught
  21611. distress
  21612. distressed
  21613. distressing
  21614. distresses
  21615. distribute
  21616. distributed
  21617. distributing
  21618. distribution
  21619. distributive
  21620. distributes
  21621. distribution
  21622. distribution's
  21623. distributions
  21624. distributional
  21625. distributivity
  21626. distributor
  21627. distributor's
  21628. distributors
  21629. district
  21630. district's
  21631. districts
  21632. distritbute
  21633. distritbuted
  21634. distritbuting
  21635. distritbutes
  21636. distrust
  21637. distrusted
  21638. disturb
  21639. disturbed
  21640. disturber
  21641. disturbing
  21642. disturbs
  21643. disturbance
  21644. disturbance's
  21645. disturbances
  21646. disturbingly
  21647. ditch
  21648. ditch's
  21649. ditches
  21650. divan
  21651. divan's
  21652. divans
  21653. dive
  21654. dived
  21655. diver
  21656. divers
  21657. diving
  21658. dives
  21659. diverge
  21660. diverged
  21661. diverging
  21662. diverges
  21663. divergence
  21664. divergence's
  21665. divergences
  21666. divergent
  21667. diverse
  21668. diversion
  21669. diversions
  21670. diversely
  21671. diversify
  21672. diversified
  21673. diversifying
  21674. diversification
  21675. diversifies
  21676. diversity
  21677. diversities
  21678. divert
  21679. diverted
  21680. diverting
  21681. diverts
  21682. divest
  21683. divested
  21684. divesting
  21685. divests
  21686. divide
  21687. divided
  21688. divider
  21689. dividers
  21690. dividing
  21691. divides
  21692. dividend
  21693. dividend's
  21694. dividends
  21695. divine
  21696. diviner
  21697. divining
  21698. divinely
  21699. divinity
  21700. divinity's
  21701. divinities
  21702. division
  21703. division's
  21704. divisions
  21705. divisor
  21706. divisor's
  21707. divisors
  21708. divorce
  21709. divorced
  21710. divulge
  21711. divulged
  21712. divulging
  21713. divulges
  21714. dizzy
  21715. dizziness
  21716. do
  21717. doer
  21718. doers
  21719. doing
  21720. doings
  21721. dock
  21722. docked
  21723. docks
  21724. doctor
  21725. doctored
  21726. doctors
  21727. doctoral
  21728. doctorate
  21729. doctorate's
  21730. doctorates
  21731. doctrine
  21732. doctrine's
  21733. doctrines
  21734. document
  21735. documented
  21736. documenter
  21737. documenters
  21738. documenting
  21739. documents
  21740. documentary
  21741. documentary's
  21742. documentaries
  21743. documentation
  21744. documentation's
  21745. documentations
  21746. dodge
  21747. dodged
  21748. dodger
  21749. dodgers
  21750. dodging
  21751. does
  21752. doesn't
  21753. dog
  21754. dog's
  21755. dogs
  21756. dogged
  21757. doggedness
  21758. doggedly
  21759. dogging
  21760. dogma
  21761. dogma's
  21762. dogmas
  21763. dogmatism
  21764. dole
  21765. doled
  21766. doles
  21767. doleful
  21768. dolefully
  21769. doll
  21770. doll's
  21771. dolls
  21772. dollar
  21773. dollars
  21774. dolly
  21775. dolly's
  21776. dollies
  21777. dolphin
  21778. dolphin's
  21779. dolphins
  21780. domain
  21781. domain's
  21782. domains
  21783. dome
  21784. domed
  21785. domes
  21786. domestic
  21787. domestically
  21788. domesticate
  21789. domesticated
  21790. domesticating
  21791. domestication
  21792. domesticates
  21793. dominance
  21794. dominant
  21795. dominantly
  21796. dominate
  21797. dominated
  21798. dominating
  21799. domination
  21800. dominates
  21801. dominion
  21802. don
  21803. dons
  21804. don't
  21805. donate
  21806. donated
  21807. donating
  21808. donates
  21809. done
  21810. donkey
  21811. donkey's
  21812. donkeys
  21813. doom
  21814. doomed
  21815. dooming
  21816. dooms
  21817. door
  21818. door's
  21819. doors
  21820. doorstep
  21821. doorstep's
  21822. doorsteps
  21823. doorway
  21824. doorway's
  21825. doorways
  21826. dope
  21827. doped
  21828. doper
  21829. dopers
  21830. doping
  21831. dopes
  21832. dormant
  21833. dormitory
  21834. dormitory's
  21835. dormitories
  21836. dose
  21837. dosed
  21838. doses
  21839. dot
  21840. dot's
  21841. dots
  21842. dote
  21843. doted
  21844. doting
  21845. dotes
  21846. dotingly
  21847. dotted
  21848. dotting
  21849. double
  21850. doubled
  21851. doubler
  21852. doublers
  21853. doubling
  21854. doubles
  21855. doublet
  21856. doublet's
  21857. doublets
  21858. doubly
  21859. doubt
  21860. doubted
  21861. doubter
  21862. doubters
  21863. doubting
  21864. doubts
  21865. doubtable
  21866. doubtful
  21867. doubtfully
  21868. doubtless
  21869. doubtlessly
  21870. dough
  21871. doughnut
  21872. doughnut's
  21873. doughnuts
  21874. dove
  21875. dover
  21876. doves
  21877. down
  21878. downed
  21879. downers
  21880. downing
  21881. downs
  21882. downcast
  21883. downfall
  21884. downfallen
  21885. downplay
  21886. downplayed
  21887. downplaying
  21888. downplays
  21889. downright
  21890. downstairs
  21891. downstream
  21892. downtown
  21893. downtowns
  21894. downward
  21895. downwards
  21896. downy
  21897. doze
  21898. dozed
  21899. dozing
  21900. dozes
  21901. dozen
  21902. dozenth
  21903. dozens
  21904. drab
  21905. draft
  21906. drafted
  21907. drafter
  21908. drafters
  21909. drafting
  21910. drafts
  21911. draftsman
  21912. draftsmen
  21913. drag
  21914. drags
  21915. dragged
  21916. dragging
  21917. dragon
  21918. dragon's
  21919. dragons
  21920. dragoon
  21921. dragooned
  21922. dragoons
  21923. drain
  21924. drained
  21925. drainer
  21926. draining
  21927. drains
  21928. drainage
  21929. drake
  21930. drama
  21931. drama's
  21932. dramas
  21933. dramatic
  21934. dramatics
  21935. dramatically
  21936. dramatist
  21937. dramatist's
  21938. dramatists
  21939. drank
  21940. drape
  21941. draped
  21942. draper
  21943. drapers
  21944. drapes
  21945. drapery
  21946. drapery's
  21947. draperies
  21948. drastic
  21949. drastically
  21950. draught
  21951. draught's
  21952. draughts
  21953. draw
  21954. drawer
  21955. drawers
  21956. drawing
  21957. drawings
  21958. draws
  21959. drawback
  21960. drawback's
  21961. drawbacks
  21962. drawbridge
  21963. drawbridge's
  21964. drawbridges
  21965. drawl
  21966. drawled
  21967. drawling
  21968. drawls
  21969. drawn
  21970. drawnness
  21971. drawnly
  21972. dread
  21973. dreaded
  21974. dreading
  21975. dreads
  21976. dreadful
  21977. dreadfully
  21978. dream
  21979. dreamed
  21980. dreamer
  21981. dreamers
  21982. dreaming
  21983. dreams
  21984. dreamily
  21985. dreamy
  21986. dreary
  21987. dreariness
  21988. dregs
  21989. drench
  21990. drenched
  21991. drenching
  21992. drenches
  21993. dress
  21994. dressed
  21995. dresser
  21996. dressers
  21997. dressing
  21998. dressings
  21999. dresses
  22000. dressmaker
  22001. dressmaker's
  22002. dressmakers
  22003. drew
  22004. drier
  22005. drier's
  22006. driers
  22007. drift
  22008. drifted
  22009. drifter
  22010. drifters
  22011. drifting
  22012. drifts
  22013. drill
  22014. drilled
  22015. driller
  22016. drilling
  22017. drills
  22018. drily
  22019. drink
  22020. drinker
  22021. drinkers
  22022. drinking
  22023. drinks
  22024. drinkable
  22025. drip
  22026. drip's
  22027. drips
  22028. drive
  22029. driver
  22030. drivers
  22031. driving
  22032. drives
  22033. driven
  22034. driveway
  22035. driveway's
  22036. driveways
  22037. drone
  22038. drone's
  22039. drones
  22040. droop
  22041. drooped
  22042. drooping
  22043. droops
  22044. drop
  22045. drop's
  22046. drops
  22047. dropped
  22048. dropper
  22049. dropper's
  22050. droppers
  22051. dropping
  22052. dropping's
  22053. droppings
  22054. drought
  22055. drought's
  22056. droughts
  22057. drove
  22058. drover
  22059. drovers
  22060. droves
  22061. drown
  22062. drowned
  22063. drowning
  22064. drownings
  22065. drowns
  22066. drowsy
  22067. drowsiness
  22068. drudgery
  22069. drug
  22070. drug's
  22071. drugs
  22072. druggist
  22073. druggist's
  22074. druggists
  22075. drum
  22076. drum's
  22077. drums
  22078. drummed
  22079. drummer
  22080. drummer's
  22081. drummers
  22082. drumming
  22083. drunk
  22084. drunker
  22085. drunken
  22086. drunkly
  22087. drunks
  22088. drunkard
  22089. drunkard's
  22090. drunkards
  22091. drunkenness
  22092. dry
  22093. dried
  22094. driest
  22095. drying
  22096. dryly
  22097. dries
  22098. dual
  22099. duality
  22100. duality's
  22101. dualities
  22102. dub
  22103. dubs
  22104. dubious
  22105. dubiousness
  22106. dubiously
  22107. duchess
  22108. duchess's
  22109. duchesses
  22110. duchy
  22111. duck
  22112. ducked
  22113. ducking
  22114. ducks
  22115. due
  22116. dues
  22117. duel
  22118. dueling
  22119. duels
  22120. dug
  22121. duke
  22122. duke's
  22123. dukes
  22124. dull
  22125. dullness
  22126. dulled
  22127. dullest
  22128. duller
  22129. dulling
  22130. dulls
  22131. dully
  22132. duly
  22133. dumb
  22134. dumbness
  22135. dumbest
  22136. dumber
  22137. dumbly
  22138. dumbbell
  22139. dumbbell's
  22140. dumbbells
  22141. dummy
  22142. dummy's
  22143. dummies
  22144. dump
  22145. dumped
  22146. dumper
  22147. dumping
  22148. dumps
  22149. dunce
  22150. dunce's
  22151. dunces
  22152. dune
  22153. dune's
  22154. dunes
  22155. dungeon
  22156. dungeon's
  22157. dungeons
  22158. duplicate
  22159. duplicated
  22160. duplicating
  22161. duplication
  22162. duplications
  22163. duplicates
  22164. duplicator
  22165. duplicator's
  22166. duplicators
  22167. durability
  22168. durabilities
  22169. durable
  22170. durably
  22171. duration
  22172. duration's
  22173. durations
  22174. during
  22175. dusk
  22176. dusky
  22177. duskiness
  22178. dust
  22179. dusted
  22180. duster
  22181. dusters
  22182. dusting
  22183. dusts
  22184. dusty
  22185. dustiest
  22186. dustier
  22187. dutiful
  22188. dutifulness
  22189. dutifully
  22190. duty
  22191. duty's
  22192. duties
  22193. dwarf
  22194. dwarfed
  22195. dwarfs
  22196. dwell
  22197. dwelled
  22198. dweller
  22199. dwellers
  22200. dwelling
  22201. dwellings
  22202. dwells
  22203. dwindle
  22204. dwindled
  22205. dwindling
  22206. dye
  22207. dyed
  22208. dyer
  22209. dyers
  22210. dying
  22211. dyes
  22212. dyeing
  22213. dynamic
  22214. dynamics
  22215. dynamically
  22216. dynamite
  22217. dynamited
  22218. dynamiting
  22219. dynamites
  22220. dynasty
  22221. dynasty's
  22222. dynasties
  22223. each
  22224. eager
  22225. eagerness
  22226. eagerly
  22227. eagle
  22228. eagle's
  22229. eagles
  22230. ear
  22231. eared
  22232. earth
  22233. ears
  22234. earl
  22235. earl's
  22236. earls
  22237. early
  22238. earliness
  22239. earliest
  22240. earlier
  22241. earmark
  22242. earmarked
  22243. earmarking
  22244. earmarkings
  22245. earmarks
  22246. earn
  22247. earned
  22248. earnest
  22249. earning
  22250. earnings
  22251. earns
  22252. earner
  22253. earner's
  22254. earners
  22255. earnestly
  22256. earnestness
  22257. earring
  22258. earring's
  22259. earrings
  22260. earthen
  22261. earthenware
  22262. earthly
  22263. earthliness
  22264. earthquake
  22265. earthquake's
  22266. earthquakes
  22267. earths
  22268. earthworm
  22269. earthworm's
  22270. earthworms
  22271. ease
  22272. eased
  22273. easing
  22274. eases
  22275. easement
  22276. easement's
  22277. easements
  22278. easily
  22279. east
  22280. easter
  22281. eastern
  22282. Easterner
  22283. Easterners
  22284. eastward
  22285. eastwards
  22286. easy
  22287. easiness
  22288. easiest
  22289. easier
  22290. eat
  22291. eater
  22292. eaters
  22293. eating
  22294. eaten
  22295. eatings
  22296. eats
  22297. eaves
  22298. eavesdrop
  22299. eavesdrops
  22300. eavesdropped
  22301. eavesdropper
  22302. eavesdropper's
  22303. eavesdroppers
  22304. eavesdropping
  22305. ebb
  22306. ebbing
  22307. ebbs
  22308. ebony
  22309. eccentric
  22310. eccentric's
  22311. eccentrics
  22312. eccentricity
  22313. eccentricities
  22314. ecclesiastical
  22315. echo
  22316. echoed
  22317. echoing
  22318. echoes
  22319. eclipse
  22320. eclipsed
  22321. eclipsing
  22322. eclipses
  22323. ecology
  22324. economic
  22325. economics
  22326. economical
  22327. economically
  22328. economist
  22329. economist's
  22330. economists
  22331. economize
  22332. economized
  22333. economizer
  22334. economizers
  22335. economizing
  22336. economizes
  22337. economy
  22338. economy's
  22339. economies
  22340. ecstasy
  22341. eddy
  22342. eddy's
  22343. eddies
  22344. edge
  22345. edged
  22346. edging
  22347. edges
  22348. edible
  22349. edict
  22350. edict's
  22351. edicts
  22352. edifice
  22353. edifice's
  22354. edifices
  22355. edit
  22356. edited
  22357. editing
  22358. edits
  22359. edition
  22360. edition's
  22361. editions
  22362. editor
  22363. editor's
  22364. editors
  22365. editorial
  22366. editorially
  22367. editorials
  22368. educate
  22369. educated
  22370. educating
  22371. education
  22372. educations
  22373. educates
  22374. educational
  22375. educationally
  22376. educator
  22377. educator's
  22378. educators
  22379. eel
  22380. eel's
  22381. eels
  22382. eerie
  22383. effect
  22384. effected
  22385. effecting
  22386. effective
  22387. effects
  22388. effectively
  22389. effectiveness
  22390. effector
  22391. effector's
  22392. effectors
  22393. effectually
  22394. effeminate
  22395. efficacy
  22396. efficiency
  22397. efficiencies
  22398. efficient
  22399. efficiently
  22400. effigy
  22401. effort
  22402. effort's
  22403. efforts
  22404. effortless
  22405. effortlessness
  22406. effortlessly
  22407. egg
  22408. egged
  22409. egging
  22410. eggs
  22411. ego
  22412. egos
  22413. eigenvalue
  22414. eigenvalue's
  22415. eigenvalues
  22416. eight
  22417. eights
  22418. eighteen
  22419. eighteenth
  22420. eighteens
  22421. eighth
  22422. eighth's
  22423. eighthes
  22424. eighty
  22425. eightieth
  22426. eighties
  22427. either
  22428. ejaculate
  22429. ejaculated
  22430. ejaculating
  22431. ejaculation
  22432. ejaculations
  22433. ejaculates
  22434. eject
  22435. ejected
  22436. ejecting
  22437. ejects
  22438. eke
  22439. eked
  22440. ekes
  22441. el
  22442. elaborate
  22443. elaborateness
  22444. elaborated
  22445. elaborating
  22446. elaboration
  22447. elaborations
  22448. elaborately
  22449. elaborates
  22450. elaborators
  22451. elapse
  22452. elapsed
  22453. elapsing
  22454. elapses
  22455. elastic
  22456. elastically
  22457. elasticity
  22458. elbow
  22459. elbowing
  22460. elbows
  22461. elder
  22462. elderly
  22463. elders
  22464. eldest
  22465. elect
  22466. elected
  22467. electing
  22468. elective
  22469. elects
  22470. election
  22471. election's
  22472. elections
  22473. electives
  22474. elector
  22475. elector's
  22476. electors
  22477. electoral
  22478. electric
  22479. electrical
  22480. electricalness
  22481. electrically
  22482. electricity
  22483. electrify
  22484. electrifying
  22485. electrification
  22486. electrocute
  22487. electrocuted
  22488. electrocuting
  22489. electrocution
  22490. electrocutions
  22491. electrocutes
  22492. electrode
  22493. electrode's
  22494. electrodes
  22495. electrolyte
  22496. electrolyte's
  22497. electrolytes
  22498. electrolytic
  22499. electron
  22500. electron's
  22501. electrons
  22502. electronic
  22503. electronics
  22504. electronically
  22505. elegance
  22506. elegant
  22507. elegantly
  22508. element
  22509. element's
  22510. elements
  22511. elemental
  22512. elementals
  22513. elementary
  22514. elephant
  22515. elephant's
  22516. elephants
  22517. elevate
  22518. elevated
  22519. elevation
  22520. elevates
  22521. elevator
  22522. elevator's
  22523. elevators
  22524. eleven
  22525. eleventh
  22526. elevens
  22527. elf
  22528. elicit
  22529. elicited
  22530. eliciting
  22531. elicits
  22532. eligibility
  22533. eligible
  22534. eliminate
  22535. eliminated
  22536. eliminating
  22537. elimination
  22538. eliminations
  22539. eliminates
  22540. eliminator
  22541. eliminators
  22542. elk
  22543. elk's
  22544. elks
  22545. ellipse
  22546. ellipse's
  22547. ellipses
  22548. ellipsis
  22549. ellipsoid
  22550. ellipsoid's
  22551. ellipsoids
  22552. ellipsoidal
  22553. elliptic
  22554. elliptical
  22555. elliptically
  22556. elm
  22557. elmer
  22558. elms
  22559. eloquence
  22560. eloquent
  22561. eloquently
  22562. else
  22563. elsewhere
  22564. elucidate
  22565. elucidated
  22566. elucidating
  22567. elucidation
  22568. elucidates
  22569. elude
  22570. eluded
  22571. eluding
  22572. eludes
  22573. elusive
  22574. elusiveness
  22575. elusively
  22576. elves
  22577. emaciated
  22578. emanating
  22579. emancipation
  22580. embark
  22581. embarked
  22582. embarks
  22583. embarrass
  22584. embarrassed
  22585. embarrassing
  22586. embarrasses
  22587. embarrassment
  22588. embassy
  22589. embassy's
  22590. embassies
  22591. embed
  22592. embeds
  22593. embedded
  22594. embedding
  22595. embellish
  22596. embellished
  22597. embellishing
  22598. embellishes
  22599. embellishment
  22600. embellishment's
  22601. embellishments
  22602. ember
  22603. emblem
  22604. embodiment
  22605. embodiment's
  22606. embodiments
  22607. embody
  22608. embodied
  22609. embodying
  22610. embodies
  22611. embrace
  22612. embraced
  22613. embracing
  22614. embraces
  22615. embroider
  22616. embroidered
  22617. embroiders
  22618. embroidery
  22619. embroideries
  22620. embryo
  22621. embryo's
  22622. embryos
  22623. embryology
  22624. emerald
  22625. emerald's
  22626. emeralds
  22627. emerge
  22628. emerged
  22629. emerging
  22630. emerges
  22631. emergence
  22632. emergency
  22633. emergency's
  22634. emergencies
  22635. emergent
  22636. emery
  22637. emigrant
  22638. emigrant's
  22639. emigrants
  22640. emigrate
  22641. emigrated
  22642. emigrating
  22643. emigration
  22644. emigrates
  22645. eminence
  22646. eminent
  22647. eminently
  22648. emit
  22649. emits
  22650. emitted
  22651. emotion
  22652. emotion's
  22653. emotions
  22654. emotional
  22655. emotionally
  22656. empathy
  22657. emperor
  22658. emperor's
  22659. emperors
  22660. emphases
  22661. emphasis
  22662. emphasize
  22663. emphasized
  22664. emphasizing
  22665. emphasizes
  22666. emphatic
  22667. emphatically
  22668. empire
  22669. empire's
  22670. empires
  22671. empirical
  22672. empirically
  22673. empiricist
  22674. empiricist's
  22675. empiricists
  22676. employ
  22677. employed
  22678. employing
  22679. employs
  22680. employable
  22681. employee
  22682. employee's
  22683. employees
  22684. employer
  22685. employer's
  22686. employers
  22687. employment
  22688. employment's
  22689. employments
  22690. empower
  22691. empowered
  22692. empowering
  22693. empowers
  22694. empress
  22695. emptily
  22696. empty
  22697. emptiness
  22698. emptied
  22699. emptiest
  22700. emptier
  22701. emptying
  22702. empties
  22703. emulate
  22704. emulated
  22705. emulation
  22706. emulations
  22707. emulates
  22708. emulator
  22709. emulator's
  22710. emulators
  22711. enable
  22712. enabled
  22713. enabler
  22714. enablers
  22715. enabling
  22716. enables
  22717. enact
  22718. enacted
  22719. enacting
  22720. enacts
  22721. enactment
  22722. enamel
  22723. enameled
  22724. enameling
  22725. enamels
  22726. encamp
  22727. encamped
  22728. encamping
  22729. encamps
  22730. encapsulate
  22731. encapsulated
  22732. encapsulating
  22733. encapsulation
  22734. encapsulates
  22735. enchant
  22736. enchanted
  22737. enchanter
  22738. enchanting
  22739. enchants
  22740. enchantment
  22741. encipher
  22742. enciphered
  22743. enciphering
  22744. enciphers
  22745. encircle
  22746. encircled
  22747. encircles
  22748. enclose
  22749. enclosed
  22750. enclosing
  22751. encloses
  22752. enclosure
  22753. enclosure's
  22754. enclosures
  22755. encode
  22756. encoded
  22757. encoder
  22758. encoding
  22759. encodings
  22760. encodes
  22761. encompass
  22762. encompassed
  22763. encompassing
  22764. encompasses
  22765. encounter
  22766. encountered
  22767. encountering
  22768. encounters
  22769. encourage
  22770. encouraged
  22771. encouraging
  22772. encourages
  22773. encouragement
  22774. encouragements
  22775. encouragingly
  22776. encrypt
  22777. encrypted
  22778. encrypting
  22779. encrypts
  22780. encryption
  22781. encumber
  22782. encumbered
  22783. encumbering
  22784. encumbers
  22785. encyclopedia
  22786. encyclopedia's
  22787. encyclopedias
  22788. encyclopedic
  22789. end
  22790. ended
  22791. ender
  22792. enders
  22793. ending
  22794. endings
  22795. ends
  22796. endanger
  22797. endangered
  22798. endangering
  22799. endangers
  22800. endear
  22801. endeared
  22802. endearing
  22803. endears
  22804. endeavor
  22805. endeavored
  22806. endeavoring
  22807. endeavors
  22808. endless
  22809. endlessness
  22810. endlessly
  22811. endorse
  22812. endorsed
  22813. endorsing
  22814. endorses
  22815. endorsement
  22816. endow
  22817. endowed
  22818. endowing
  22819. endows
  22820. endowment
  22821. endowment's
  22822. endowments
  22823. endurable
  22824. endurably
  22825. endurance
  22826. endure
  22827. endured
  22828. enduring
  22829. endures
  22830. enduringly
  22831. enema
  22832. enema's
  22833. enemas
  22834. enemy
  22835. enemy's
  22836. enemies
  22837. energetic
  22838. energy
  22839. energies
  22840. enforce
  22841. enforced
  22842. enforcer
  22843. enforcers
  22844. enforcing
  22845. enforces
  22846. enforcement
  22847. engage
  22848. engaged
  22849. engaging
  22850. engages
  22851. engagement
  22852. engagement's
  22853. engagements
  22854. engagingly
  22855. engender
  22856. engendered
  22857. engendering
  22858. engenders
  22859. engine
  22860. engine's
  22861. engines
  22862. engineer
  22863. engineered
  22864. engineer's
  22865. engineering
  22866. engineers
  22867. England
  22868. Englander
  22869. Englanders
  22870. English
  22871. engrave
  22872. engraved
  22873. engraver
  22874. engraving
  22875. engravings
  22876. engraves
  22877. engross
  22878. engrossed
  22879. engrossing
  22880. enhance
  22881. enhanced
  22882. enhancing
  22883. enhances
  22884. enhancement
  22885. enhancement's
  22886. enhancements
  22887. enigmatic
  22888. enjoin
  22889. enjoined
  22890. enjoining
  22891. enjoins
  22892. enjoy
  22893. enjoyed
  22894. enjoying
  22895. enjoys
  22896. enjoyable
  22897. enjoyably
  22898. enjoyment
  22899. enlarge
  22900. enlarged
  22901. enlarger
  22902. enlargers
  22903. enlarging
  22904. enlarges
  22905. enlargement
  22906. enlargement's
  22907. enlargements
  22908. enlighten
  22909. enlightened
  22910. enlightening
  22911. enlightenment
  22912. enlist
  22913. enlisted
  22914. enlists
  22915. enlistment
  22916. enliven
  22917. enlivened
  22918. enlivening
  22919. enlivens
  22920. enmity
  22921. enmities
  22922. ennoble
  22923. ennobled
  22924. ennobling
  22925. ennobles
  22926. ennui
  22927. enormity
  22928. enormities
  22929. enormous
  22930. enormously
  22931. enough
  22932. enqueue
  22933. enqueued
  22934. enqueues
  22935. enquire
  22936. enquired
  22937. enquirer
  22938. enquires
  22939. enrage
  22940. enraged
  22941. enraging
  22942. enrages
  22943. enrich
  22944. enriched
  22945. enriching
  22946. enriches
  22947. enroll
  22948. enrolled
  22949. enrolling
  22950. enrolls
  22951. enrollment
  22952. enrollment's
  22953. enrollments
  22954. ensemble
  22955. ensemble's
  22956. ensembles
  22957. ensign
  22958. ensign's
  22959. ensigns
  22960. enslave
  22961. enslaved
  22962. enslaving
  22963. enslaves
  22964. ensnare
  22965. ensnared
  22966. ensnaring
  22967. ensnares
  22968. ensue
  22969. ensued
  22970. ensuing
  22971. ensues
  22972. ensure
  22973. ensured
  22974. ensurer
  22975. ensurers
  22976. ensuring
  22977. ensures
  22978. entail
  22979. entailed
  22980. entailing
  22981. entails
  22982. entangle
  22983. enter
  22984. entered
  22985. entering
  22986. enters
  22987. enterprise
  22988. enterprising
  22989. enterprises
  22990. entertain
  22991. entertained
  22992. entertainer
  22993. entertainers
  22994. entertaining
  22995. entertains
  22996. entertainingly
  22997. entertainment
  22998. entertainment's
  22999. entertainments
  23000. enthusiasm
  23001. enthusiasms
  23002. enthusiast
  23003. enthusiast's
  23004. enthusiasts
  23005. enthusiastic
  23006. enthusiastically
  23007. entice
  23008. enticed
  23009. enticer
  23010. enticers
  23011. enticing
  23012. entices
  23013. entire
  23014. entirely
  23015. entirety
  23016. entireties
  23017. entitle
  23018. entitled
  23019. entitling
  23020. entitles
  23021. entity
  23022. entity's
  23023. entities
  23024. entrance
  23025. entranced
  23026. entrances
  23027. entreat
  23028. entreated
  23029. entreaty
  23030. entrench
  23031. entrenched
  23032. entrenching
  23033. entrenches
  23034. entrepreneur
  23035. entrepreneur's
  23036. entrepreneurs
  23037. entropy
  23038. entrust
  23039. entrusted
  23040. entrusting
  23041. entrusts
  23042. entry
  23043. entry's
  23044. entries
  23045. enumerable
  23046. enumerate
  23047. enumerated
  23048. enumerating
  23049. enumeration
  23050. enumerative
  23051. enumerates
  23052. enumerator
  23053. enumerators
  23054. enunciation
  23055. envelop
  23056. envelops
  23057. envelope
  23058. enveloped
  23059. enveloper
  23060. enveloping
  23061. envelopes
  23062. envious
  23063. enviousness
  23064. enviously
  23065. environ
  23066. environing
  23067. environs
  23068. environment
  23069. environment's
  23070. environments
  23071. environmental
  23072. envisage
  23073. envisaged
  23074. envisages
  23075. envision
  23076. envisioned
  23077. envisioning
  23078. envisions
  23079. envoy
  23080. envoy's
  23081. envoys
  23082. envy
  23083. envied
  23084. envies
  23085. epaulet
  23086. epaulet's
  23087. epaulets
  23088. ephemeral
  23089. epic
  23090. epic's
  23091. epics
  23092. epidemic
  23093. epidemic's
  23094. epidemics
  23095. Episcopal
  23096. episode
  23097. episode's
  23098. episodes
  23099. epistemological
  23100. epistemology
  23101. epistle
  23102. epistle's
  23103. epistles
  23104. epitaph
  23105. epitaphs
  23106. epitaxial
  23107. epitaxially
  23108. epithet
  23109. epithet's
  23110. epithets
  23111. epitomize
  23112. epitomized
  23113. epitomizing
  23114. epitomizes
  23115. epoch
  23116. epochs
  23117. epsilon
  23118. equal
  23119. equaled
  23120. equaling
  23121. equally
  23122. equals
  23123. equality
  23124. equality's
  23125. equalities
  23126. equalize
  23127. equalized
  23128. equalizer
  23129. equalizers
  23130. equalizing
  23131. equalizes
  23132. equate
  23133. equated
  23134. equating
  23135. equation
  23136. equations
  23137. equates
  23138. equator
  23139. equator's
  23140. equators
  23141. equatorial
  23142. equilibrium
  23143. equilibriums
  23144. equip
  23145. equips
  23146. equipment
  23147. equipped
  23148. equipping
  23149. equitable
  23150. equitably
  23151. equity
  23152. equivalence
  23153. equivalences
  23154. equivalent
  23155. equivalently
  23156. equivalents
  23157. era
  23158. era's
  23159. eras
  23160. eradicate
  23161. eradicated
  23162. eradicating
  23163. eradication
  23164. eradicates
  23165. erasable
  23166. erase
  23167. erased
  23168. eraser
  23169. erasers
  23170. erasing
  23171. erases
  23172. erasure
  23173. ere
  23174. erect
  23175. erected
  23176. erecting
  23177. erects
  23178. erection
  23179. erection's
  23180. erections
  23181. erector
  23182. erector's
  23183. erectors
  23184. ergo
  23185. ermine
  23186. ermine's
  23187. ermines
  23188. err
  23189. erred
  23190. erring
  23191. errs
  23192. errand
  23193. erratic
  23194. erringly
  23195. erroneous
  23196. erroneousness
  23197. erroneously
  23198. error
  23199. error's
  23200. errors
  23201. eruption
  23202. escalate
  23203. escalated
  23204. escalating
  23205. escalation
  23206. escalates
  23207. escapable
  23208. escapade
  23209. escapade's
  23210. escapades
  23211. escape
  23212. escaped
  23213. escaping
  23214. escapes
  23215. escapee
  23216. escapee's
  23217. escapees
  23218. eschew
  23219. eschewed
  23220. eschewing
  23221. eschews
  23222. escort
  23223. escorted
  23224. escorting
  23225. escorts
  23226. esoteric
  23227. especial
  23228. especially
  23229. espionage
  23230. espouse
  23231. espoused
  23232. espousing
  23233. espouses
  23234. esprit
  23235. espy
  23236. esquire
  23237. esquires
  23238. essay
  23239. essayed
  23240. essays
  23241. essence
  23242. essence's
  23243. essences
  23244. essential
  23245. essentially
  23246. essentials
  23247. establish
  23248. established
  23249. establishing
  23250. establishes
  23251. establishment
  23252. establishment's
  23253. establishments
  23254. estate
  23255. estate's
  23256. estates
  23257. esteem
  23258. esteemed
  23259. esteeming
  23260. esteems
  23261. estimate
  23262. estimated
  23263. estimating
  23264. estimation
  23265. estimations
  23266. estimates
  23267. etc
  23268. eternal
  23269. eternally
  23270. eternity
  23271. eternities
  23272. ether
  23273. ether's
  23274. ethers
  23275. ethereal
  23276. ethereally
  23277. ethical
  23278. ethically
  23279. ethics
  23280. ethnic
  23281. etiquette
  23282. eunuch
  23283. eunuchs
  23284. euphemism
  23285. euphemism's
  23286. euphemisms
  23287. euphoria
  23288. Europe
  23289. European
  23290. Europeans
  23291. evacuate
  23292. evacuated
  23293. evacuation
  23294. evade
  23295. evaded
  23296. evading
  23297. evades
  23298. evaluate
  23299. evaluated
  23300. evaluating
  23301. evaluation
  23302. evaluations
  23303. evaluative
  23304. evaluates
  23305. evaluator
  23306. evaluator's
  23307. evaluators
  23308. evaporate
  23309. evaporated
  23310. evaporating
  23311. evaporation
  23312. evaporative
  23313. eve
  23314. ever
  23315. even
  23316. evenness
  23317. evened
  23318. evenly
  23319. evens
  23320. evenhanded
  23321. evenhandedness
  23322. evenhandedly
  23323. evening
  23324. evening's
  23325. evenings
  23326. event
  23327. event's
  23328. events
  23329. eventful
  23330. eventfully
  23331. eventual
  23332. eventually
  23333. eventuality
  23334. eventualities
  23335. evergreen
  23336. everlasting
  23337. everlastingly
  23338. evermore
  23339. every
  23340. everybody
  23341. everyday
  23342. everyone
  23343. everyone's
  23344. everything
  23345. everywhere
  23346. evict
  23347. evicted
  23348. evicting
  23349. evicts
  23350. eviction
  23351. eviction's
  23352. evictions
  23353. evidence
  23354. evidenced
  23355. evidencing
  23356. evidences
  23357. evident
  23358. evidently
  23359. evil
  23360. evilly
  23361. evils
  23362. eviller
  23363. evince
  23364. evinced
  23365. evinces
  23366. evoke
  23367. evoked
  23368. evoking
  23369. evokes
  23370. evolute
  23371. evolute's
  23372. evolutes
  23373. evolution
  23374. evolution's
  23375. evolutions
  23376. evolutionary
  23377. evolve
  23378. evolved
  23379. evolving
  23380. evolves
  23381. ewe
  23382. ewe's
  23383. ewes
  23384. exacerbate
  23385. exacerbated
  23386. exacerbating
  23387. exacerbation
  23388. exacerbations
  23389. exacerbates
  23390. exact
  23391. exactness
  23392. exacted
  23393. exacting
  23394. exactly
  23395. exacts
  23396. exactingly
  23397. exaction
  23398. exaction's
  23399. exactions
  23400. exactitude
  23401. exaggerate
  23402. exaggerated
  23403. exaggerating
  23404. exaggeration
  23405. exaggerations
  23406. exaggerates
  23407. exalt
  23408. exalted
  23409. exalting
  23410. exalts
  23411. exam
  23412. exam's
  23413. exams
  23414. examination
  23415. examination's
  23416. examinations
  23417. examine
  23418. examined
  23419. examiner
  23420. examiners
  23421. examining
  23422. examines
  23423. example
  23424. example's
  23425. examples
  23426. exasperate
  23427. exasperated
  23428. exasperating
  23429. exasperation
  23430. exasperates
  23431. excavate
  23432. excavated
  23433. excavating
  23434. excavation
  23435. excavations
  23436. excavates
  23437. exceed
  23438. exceeded
  23439. exceeding
  23440. exceeds
  23441. exceedingly
  23442. excel
  23443. excels
  23444. excelled
  23445. excellence
  23446. excellences
  23447. excellency
  23448. excellent
  23449. excellently
  23450. excelling
  23451. except
  23452. excepted
  23453. excepting
  23454. excepts
  23455. exception
  23456. exception's
  23457. exceptions
  23458. exceptional
  23459. exceptionally
  23460. excerpt
  23461. excerpted
  23462. excerpts
  23463. excess
  23464. excessive
  23465. excesses
  23466. excessively
  23467. exchange
  23468. exchanged
  23469. exchanging
  23470. exchanges
  23471. exchangeable
  23472. exchequer
  23473. exchequer's
  23474. exchequers
  23475. excise
  23476. excised
  23477. excising
  23478. excision
  23479. excises
  23480. excitable
  23481. excitation
  23482. excitation's
  23483. excitations
  23484. excite
  23485. excited
  23486. exciting
  23487. excites
  23488. excitedly
  23489. excitement
  23490. excitingly
  23491. exclaim
  23492. exclaimed
  23493. exclaimer
  23494. exclaimers
  23495. exclaiming
  23496. exclaims
  23497. exclamation
  23498. exclamation's
  23499. exclamations
  23500. exclude
  23501. excluded
  23502. excluding
  23503. excludes
  23504. exclusion
  23505. exclusions
  23506. exclusive
  23507. exclusiveness
  23508. exclusively
  23509. exclusivity
  23510. excommunicate
  23511. excommunicated
  23512. excommunicating
  23513. excommunication
  23514. excommunicates
  23515. excrete
  23516. excreted
  23517. excreting
  23518. excretion
  23519. excretions
  23520. excretes
  23521. excursion
  23522. excursion's
  23523. excursions
  23524. excusable
  23525. excusably
  23526. excuse
  23527. excused
  23528. excusing
  23529. excuses
  23530. executable
  23531. execute
  23532. executed
  23533. executing
  23534. execution
  23535. executions
  23536. executive
  23537. executes
  23538. executional
  23539. executive
  23540. executive's
  23541. executives
  23542. executor
  23543. executor's
  23544. executors
  23545. exemplar
  23546. exemplary
  23547. exemplify
  23548. exemplified
  23549. exemplifier
  23550. exemplifiers
  23551. exemplifying
  23552. exemplification
  23553. exemplifies
  23554. exempt
  23555. exempted
  23556. exempting
  23557. exempts
  23558. exercise
  23559. exercised
  23560. exerciser
  23561. exercisers
  23562. exercising
  23563. exercises
  23564. exert
  23565. exerted
  23566. exerting
  23567. exerts
  23568. exertion
  23569. exertion's
  23570. exertions
  23571. exhale
  23572. exhaled
  23573. exhaling
  23574. exhales
  23575. exhaust
  23576. exhausted
  23577. exhausting
  23578. exhaustive
  23579. exhausts
  23580. exhaustable
  23581. exhaustedly
  23582. exhaustion
  23583. exhaustively
  23584. exhibit
  23585. exhibited
  23586. exhibiting
  23587. exhibits
  23588. exhibition
  23589. exhibition's
  23590. exhibitions
  23591. exhibitor
  23592. exhibitor's
  23593. exhibitors
  23594. exhortation
  23595. exhortation's
  23596. exhortations
  23597. exile
  23598. exiled
  23599. exiling
  23600. exiles
  23601. exist
  23602. existed
  23603. existing
  23604. exists
  23605. existence
  23606. existent
  23607. existential
  23608. existentially
  23609. existentialism
  23610. existentialist
  23611. existentialist's
  23612. existentialists
  23613. exit
  23614. exited
  23615. exiting
  23616. exits
  23617. exorbitant
  23618. exorbitantly
  23619. exotic
  23620. expand
  23621. expanded
  23622. expanding
  23623. expands
  23624. expandable
  23625. expander
  23626. expander's
  23627. expanders
  23628. expanse
  23629. expansion
  23630. expansions
  23631. expansive
  23632. expanses
  23633. expansionism
  23634. expect
  23635. expected
  23636. expecting
  23637. expects
  23638. expectancy
  23639. expectant
  23640. expectantly
  23641. expectation
  23642. expectation's
  23643. expectations
  23644. expectedly
  23645. expectingly
  23646. expedient
  23647. expediently
  23648. expedite
  23649. expedited
  23650. expediting
  23651. expedites
  23652. expedition
  23653. expedition's
  23654. expeditions
  23655. expeditious
  23656. expeditiously
  23657. expel
  23658. expels
  23659. expelled
  23660. expelling
  23661. expend
  23662. expended
  23663. expending
  23664. expends
  23665. expendable
  23666. expenditure
  23667. expenditure's
  23668. expenditures
  23669. expense
  23670. expensive
  23671. expenses
  23672. expensively
  23673. experience
  23674. experienced
  23675. experiencing
  23676. experiences
  23677. experiment
  23678. experimented
  23679. experimenter
  23680. experimenters
  23681. experimenting
  23682. experiments
  23683. experimental
  23684. experimentally
  23685. experimentation
  23686. experimentation's
  23687. experimentations
  23688. expert
  23689. expertness
  23690. expertly
  23691. experts
  23692. expertise
  23693. expiration
  23694. expiration's
  23695. expirations
  23696. expire
  23697. expired
  23698. expires
  23699. explain
  23700. explained
  23701. explainer
  23702. explainers
  23703. explaining
  23704. explains
  23705. explainable
  23706. explanation
  23707. explanation's
  23708. explanations
  23709. explanatory
  23710. explicit
  23711. explicitness
  23712. explicitly
  23713. explode
  23714. exploded
  23715. exploding
  23716. explodes
  23717. exploit
  23718. exploited
  23719. exploiter
  23720. exploiters
  23721. exploiting
  23722. exploits
  23723. exploitable
  23724. exploitation
  23725. exploitation's
  23726. exploitations
  23727. exploration
  23728. exploration's
  23729. explorations
  23730. exploratory
  23731. explore
  23732. explored
  23733. explorer
  23734. explorers
  23735. exploring
  23736. explores
  23737. explosion
  23738. explosion's
  23739. explosions
  23740. explosive
  23741. explosively
  23742. explosives
  23743. exponent
  23744. exponent's
  23745. exponents
  23746. exponential
  23747. exponentially
  23748. exponentials
  23749. exponentiate
  23750. exponentiated
  23751. exponentiating
  23752. exponentiates
  23753. exponentiation
  23754. exponentiation's
  23755. exponentiations
  23756. export
  23757. exported
  23758. exporter
  23759. exporters
  23760. exporting
  23761. exports
  23762. expose
  23763. exposed
  23764. exposer
  23765. exposers
  23766. exposing
  23767. exposes
  23768. exposition
  23769. exposition's
  23770. expositions
  23771. expository
  23772. exposure
  23773. exposure's
  23774. exposures
  23775. expound
  23776. expounded
  23777. expounder
  23778. expounding
  23779. expounds
  23780. express
  23781. expressed
  23782. expressing
  23783. expressive
  23784. expressly
  23785. expresses
  23786. expressibility
  23787. expressible
  23788. expressibly
  23789. expression
  23790. expression's
  23791. expressions
  23792. expressively
  23793. expressiveness
  23794. expulsion
  23795. expunge
  23796. expunged
  23797. expunging
  23798. expunges
  23799. exquisite
  23800. exquisiteness
  23801. exquisitely
  23802. extant
  23803. extend
  23804. extended
  23805. extending
  23806. extends
  23807. extendable
  23808. extensibility
  23809. extensible
  23810. extension
  23811. extension's
  23812. extensions
  23813. extensive
  23814. extensively
  23815. extent
  23816. extent's
  23817. extents
  23818. extenuate
  23819. extenuated
  23820. extenuating
  23821. extenuation
  23822. exterior
  23823. exterior's
  23824. exteriors
  23825. exterminate
  23826. exterminated
  23827. exterminating
  23828. extermination
  23829. exterminates
  23830. external
  23831. externally
  23832. extinct
  23833. extinction
  23834. extinguish
  23835. extinguished
  23836. extinguisher
  23837. extinguishing
  23838. extinguishes
  23839. extol
  23840. extra
  23841. extras
  23842. extract
  23843. extracted
  23844. extracting
  23845. extracts
  23846. extraction
  23847. extraction's
  23848. extractions
  23849. extractor
  23850. extractor's
  23851. extractors
  23852. extracurricular
  23853. extraneous
  23854. extraneousness
  23855. extraneously
  23856. extraordinarily
  23857. extraordinary
  23858. extraordinariness
  23859. extrapolate
  23860. extrapolated
  23861. extrapolating
  23862. extrapolation
  23863. extrapolations
  23864. extrapolates
  23865. extravagance
  23866. extravagant
  23867. extravagantly
  23868. extremal
  23869. extreme
  23870. extremely
  23871. extremes
  23872. extremist
  23873. extremist's
  23874. extremists
  23875. extremity
  23876. extremity's
  23877. extremities
  23878. extrinsic
  23879. exuberance
  23880. exult
  23881. exultation
  23882. eye
  23883. eyed
  23884. eyer
  23885. eyers
  23886. eying
  23887. eyes
  23888. eyebrow
  23889. eyebrow's
  23890. eyebrows
  23891. eyeglass
  23892. eyeglasses
  23893. eyeing
  23894. eyelid
  23895. eyelid's
  23896. eyelids
  23897. eyepiece
  23898. eyepiece's
  23899. eyepieces
  23900. eyesight
  23901. eyewitness
  23902. eyewitness's
  23903. eyewitnesses
  23904. fable
  23905. fabled
  23906. fables
  23907. fabric
  23908. fabric's
  23909. fabrics
  23910. fabricate
  23911. fabricated
  23912. fabricating
  23913. fabrication
  23914. fabricates
  23915. fabulous
  23916. fabulously
  23917. facade
  23918. facaded
  23919. facades
  23920. face
  23921. faced
  23922. facing
  23923. facings
  23924. faces
  23925. facet
  23926. faceted
  23927. facets
  23928. facial
  23929. facile
  23930. facilely
  23931. facilitate
  23932. facilitated
  23933. facilitating
  23934. facilitates
  23935. facility
  23936. facility's
  23937. facilities
  23938. facsimile
  23939. facsimile's
  23940. facsimiles
  23941. fact
  23942. fact's
  23943. facts
  23944. faction
  23945. faction's
  23946. factions
  23947. factor
  23948. factored
  23949. factoring
  23950. factors
  23951. factorial
  23952. factorization
  23953. factorization's
  23954. factorizations
  23955. factory
  23956. factory's
  23957. factories
  23958. factual
  23959. factually
  23960. faculty
  23961. faculty's
  23962. faculties
  23963. fade
  23964. faded
  23965. fader
  23966. faders
  23967. fading
  23968. fades
  23969. fag
  23970. fags
  23971. fail
  23972. failed
  23973. failing
  23974. failings
  23975. fails
  23976. failure
  23977. failure's
  23978. failures
  23979. fain
  23980. faint
  23981. faintness
  23982. fainted
  23983. faintest
  23984. fainter
  23985. fainting
  23986. faintly
  23987. faints
  23988. fair
  23989. fairness
  23990. fairest
  23991. fairer
  23992. fairing
  23993. fairly
  23994. fairs
  23995. fairy
  23996. fairy's
  23997. fairies
  23998. fairyland
  23999. faith
  24000. faithful
  24001. faithfulness
  24002. faithfully
  24003. faithless
  24004. faithlessness
  24005. faithlessly
  24006. faiths
  24007. fake
  24008. faked
  24009. faker
  24010. faking
  24011. fakes
  24012. falcon
  24013. falconer
  24014. falcons
  24015. fall
  24016. falling
  24017. fallen
  24018. falls
  24019. fallacious
  24020. fallacy
  24021. fallacy's
  24022. fallacies
  24023. fallibility
  24024. fallible
  24025. false
  24026. falseness
  24027. falsely
  24028. falsehood
  24029. falsehood's
  24030. falsehoods
  24031. falsify
  24032. falsified
  24033. falsifying
  24034. falsification
  24035. falsifies
  24036. falsity
  24037. falter
  24038. faltered
  24039. falters
  24040. fame
  24041. famed
  24042. fames
  24043. familiar
  24044. familiarness
  24045. familiarly
  24046. familiarity
  24047. familiarities
  24048. familiarization
  24049. familiarize
  24050. familiarized
  24051. familiarizing
  24052. familiarizes
  24053. family
  24054. family's
  24055. families
  24056. famine
  24057. famine's
  24058. famines
  24059. famish
  24060. famous
  24061. famously
  24062. fan
  24063. fan's
  24064. fans
  24065. fanatic
  24066. fanatic's
  24067. fanatics
  24068. fancier
  24069. fancier's
  24070. fanciers
  24071. fanciful
  24072. fancifully
  24073. fancily
  24074. fancy
  24075. fanciness
  24076. fancied
  24077. fanciest
  24078. fancying
  24079. fancies
  24080. fang
  24081. fang's
  24082. fangs
  24083. fanned
  24084. fanning
  24085. fantastic
  24086. fantasy
  24087. fantasy's
  24088. fantasies
  24089. far
  24090. faraway
  24091. farce
  24092. farce's
  24093. farces
  24094. fare
  24095. fared
  24096. faring
  24097. fares
  24098. farewell
  24099. farewells
  24100. farm
  24101. farmed
  24102. farmer
  24103. farmers
  24104. farming
  24105. farms
  24106. farmhouse
  24107. farmhouse's
  24108. farmhouses
  24109. farmyard
  24110. farmyard's
  24111. farmyards
  24112. farth
  24113. farthest
  24114. farther
  24115. farthing
  24116. fascinate
  24117. fascinated
  24118. fascinating
  24119. fascination
  24120. fascinates
  24121. fashion
  24122. fashioned
  24123. fashioning
  24124. fashions
  24125. fashionable
  24126. fashionably
  24127. fast
  24128. fastness
  24129. fasted
  24130. fastest
  24131. faster
  24132. fasting
  24133. fastens
  24134. fasts
  24135. fasten
  24136. fastened
  24137. fastener
  24138. fasteners
  24139. fastening
  24140. fastenings
  24141. fastens
  24142. fat
  24143. fatness
  24144. fats
  24145. fatal
  24146. fatally
  24147. fatals
  24148. fatality
  24149. fatality's
  24150. fatalities
  24151. fate
  24152. fated
  24153. fates
  24154. father
  24155. fathered
  24156. father's
  24157. fatherly
  24158. fathers
  24159. fatherland
  24160. fathom
  24161. fathomed
  24162. fathoming
  24163. fathoms
  24164. fatigue
  24165. fatigued
  24166. fatiguing
  24167. fatigues
  24168. fatten
  24169. fattened
  24170. fattener
  24171. fatteners
  24172. fattening
  24173. fattens
  24174. fatter
  24175. fattest
  24176. fault
  24177. faulted
  24178. faulting
  24179. faults
  24180. faultless
  24181. faultlessly
  24182. faulty
  24183. favor
  24184. favored
  24185. favorer
  24186. favoring
  24187. favors
  24188. favorable
  24189. favorably
  24190. favorite
  24191. favorites
  24192. fawn
  24193. fawned
  24194. fawning
  24195. fawns
  24196. fear
  24197. feared
  24198. fearing
  24199. fears
  24200. fearful
  24201. fearfully
  24202. fearless
  24203. fearlessness
  24204. fearlessly
  24205. feasibility
  24206. feasible
  24207. feast
  24208. feasted
  24209. feasting
  24210. feasts
  24211. feat
  24212. feat's
  24213. feats
  24214. feather
  24215. feathered
  24216. featherer
  24217. featherers
  24218. feathering
  24219. feathers
  24220. feature
  24221. featured
  24222. featuring
  24223. features
  24224. February
  24225. February's
  24226. Februaries
  24227. fed
  24228. federal
  24229. federally
  24230. federals
  24231. federation
  24232. fee
  24233. fees
  24234. feeble
  24235. feebleness
  24236. feeblest
  24237. feebler
  24238. feebly
  24239. feed
  24240. feeded
  24241. feeder
  24242. feeders
  24243. feeding
  24244. feedings
  24245. feeds
  24246. feedback
  24247. feel
  24248. feeler
  24249. feelers
  24250. feeling
  24251. feelings
  24252. feels
  24253. feelingly
  24254. feet
  24255. feign
  24256. feigned
  24257. feigning
  24258. felicity
  24259. felicities
  24260. fell
  24261. felled
  24262. felling
  24263. fellow
  24264. fellow's
  24265. fellows
  24266. fellowship
  24267. fellowship's
  24268. fellowships
  24269. felt
  24270. felts
  24271. female
  24272. female's
  24273. females
  24274. feminine
  24275. femininity
  24276. femur
  24277. femur's
  24278. femurs
  24279. fen
  24280. fens
  24281. fence
  24282. fenced
  24283. fencer
  24284. fencers
  24285. fencing
  24286. fences
  24287. ferment
  24288. fermented
  24289. fermenting
  24290. ferments
  24291. fermentation
  24292. fermentation's
  24293. fermentations
  24294. fern
  24295. fern's
  24296. ferns
  24297. ferocious
  24298. ferociousness
  24299. ferociously
  24300. ferocity
  24301. ferrite
  24302. ferry
  24303. ferried
  24304. ferries
  24305. fertile
  24306. fertilely
  24307. fertility
  24308. fertilization
  24309. fertilize
  24310. fertilized
  24311. fertilizer
  24312. fertilizers
  24313. fertilizing
  24314. fertilizes
  24315. fervent
  24316. fervently
  24317. fervor
  24318. fervor's
  24319. fervors
  24320. festival
  24321. festival's
  24322. festivals
  24323. festive
  24324. festively
  24325. festivity
  24326. festivities
  24327. fetch
  24328. fetched
  24329. fetching
  24330. fetches
  24331. fetchingly
  24332. fetter
  24333. fettered
  24334. fetters
  24335. feud
  24336. feud's
  24337. feuds
  24338. feudal
  24339. feudalism
  24340. fever
  24341. fevered
  24342. fevers
  24343. feverish
  24344. feverishly
  24345. few
  24346. fewness
  24347. fewest
  24348. fewer
  24349. fiber
  24350. fiber's
  24351. fibers
  24352. fibrosity
  24353. fibrosities
  24354. fibrous
  24355. fibrously
  24356. fickle
  24357. fickleness
  24358. fiction
  24359. fiction's
  24360. fictions
  24361. fictional
  24362. fictionally
  24363. fictitious
  24364. fictitiously
  24365. fiddle
  24366. fiddler
  24367. fiddling
  24368. fiddles
  24369. fidelity
  24370. field
  24371. fielded
  24372. fielder
  24373. fielders
  24374. fielding
  24375. fields
  24376. fiend
  24377. fierce
  24378. fierceness
  24379. fiercest
  24380. fiercer
  24381. fiercely
  24382. fiery
  24383. fife
  24384. fifo
  24385. fifteen
  24386. fifteenth
  24387. fifteens
  24388. fifth
  24389. fifty
  24390. fiftieth
  24391. fifties
  24392. fig
  24393. fig's
  24394. figs
  24395. fight
  24396. fighter
  24397. fighters
  24398. fighting
  24399. fights
  24400. figurative
  24401. figuratively
  24402. figure
  24403. figured
  24404. figuring
  24405. figurings
  24406. figures
  24407. filament
  24408. filament's
  24409. filaments
  24410. file
  24411. filed
  24412. filer
  24413. file's
  24414. filing
  24415. filings
  24416. files
  24417. filename
  24418. filename's
  24419. filenames
  24420. filial
  24421. fill
  24422. filled
  24423. filler
  24424. fillers
  24425. filling
  24426. fillings
  24427. fills
  24428. fillable
  24429. film
  24430. filmed
  24431. filming
  24432. films
  24433. filter
  24434. filtered
  24435. filter's
  24436. filtering
  24437. filters
  24438. filth
  24439. filthy
  24440. filthiness
  24441. filthiest
  24442. filthier
  24443. fin
  24444. fin's
  24445. fins
  24446. final
  24447. finally
  24448. finals
  24449. finality
  24450. finalization
  24451. finalize
  24452. finalized
  24453. finalizing
  24454. finalizes
  24455. finance
  24456. financed
  24457. financing
  24458. finances
  24459. financial
  24460. financially
  24461. financier
  24462. financier's
  24463. financiers
  24464. find
  24465. finder
  24466. finders
  24467. finding
  24468. findings
  24469. finds
  24470. fine
  24471. fineness
  24472. fined
  24473. finest
  24474. finer
  24475. fining
  24476. finely
  24477. fines
  24478. finger
  24479. fingered
  24480. fingering
  24481. fingerings
  24482. fingers
  24483. finish
  24484. finished
  24485. finisher
  24486. finishers
  24487. finishing
  24488. finishes
  24489. finite
  24490. finiteness
  24491. finitely
  24492. fir
  24493. fire
  24494. fired
  24495. firer
  24496. firers
  24497. firing
  24498. firings
  24499. fires
  24500. firearm
  24501. firearm's
  24502. firearms
  24503. firefly
  24504. firefly's
  24505. fireflies
  24506. firelight
  24507. fireman
  24508. fireplace
  24509. fireplace's
  24510. fireplaces
  24511. fireside
  24512. firewood
  24513. fireworks
  24514. firm
  24515. firmness
  24516. firmed
  24517. firmest
  24518. firmer
  24519. firming
  24520. firmly
  24521. firms
  24522. firmament
  24523. firmware
  24524. first
  24525. firstly
  24526. firsts
  24527. firsthand
  24528. fiscal
  24529. fiscally
  24530. fish
  24531. fished
  24532. fisher
  24533. fishers
  24534. fishing
  24535. fishes
  24536. fisherman
  24537. fishery
  24538. fissure
  24539. fissured
  24540. fist
  24541. fisted
  24542. fists
  24543. fit
  24544. fitness
  24545. fitly
  24546. fits
  24547. fitful
  24548. fitfully
  24549. fitted
  24550. fitter
  24551. fitter's
  24552. fitters
  24553. fitting
  24554. fittingly
  24555. fittings
  24556. five
  24557. fives
  24558. fix
  24559. fixed
  24560. fixer
  24561. fixers
  24562. fixing
  24563. fixings
  24564. fixes
  24565. fixate
  24566. fixated
  24567. fixating
  24568. fixation
  24569. fixations
  24570. fixates
  24571. fixedly
  24572. fixedness
  24573. fixture
  24574. fixture's
  24575. fixtures
  24576. flag
  24577. flag's
  24578. flags
  24579. flagged
  24580. flagging
  24581. flagrant
  24582. flagrantly
  24583. flake
  24584. flaked
  24585. flaking
  24586. flakes
  24587. flame
  24588. flamed
  24589. flamer
  24590. flamers
  24591. flaming
  24592. flames
  24593. flammable
  24594. flank
  24595. flanked
  24596. flanker
  24597. flanking
  24598. flanks
  24599. flannel
  24600. flannel's
  24601. flannels
  24602. flap
  24603. flap's
  24604. flaps
  24605. flare
  24606. flared
  24607. flaring
  24608. flares
  24609. flash
  24610. flashed
  24611. flasher
  24612. flashers
  24613. flashing
  24614. flashes
  24615. flashlight
  24616. flashlight's
  24617. flashlights
  24618. flask
  24619. flat
  24620. flatness
  24621. flatly
  24622. flats
  24623. flatten
  24624. flattened
  24625. flattening
  24626. flatter
  24627. flattered
  24628. flatterer
  24629. flattering
  24630. flattery
  24631. flattest
  24632. flaunt
  24633. flaunted
  24634. flaunting
  24635. flaunts
  24636. flavor
  24637. flavored
  24638. flavoring
  24639. flavorings
  24640. flavors
  24641. flaw
  24642. flawed
  24643. flaws
  24644. flawless
  24645. flawlessly
  24646. flax
  24647. flaxen
  24648. flea
  24649. flea's
  24650. fleas
  24651. fled
  24652. fledged
  24653. fledgling
  24654. fledgling's
  24655. fledglings
  24656. flee
  24657. flees
  24658. fleece
  24659. fleece's
  24660. fleeces
  24661. fleecy
  24662. fleeing
  24663. fleet
  24664. fleetness
  24665. fleetest
  24666. fleeting
  24667. fleetly
  24668. fleets
  24669. flesh
  24670. fleshed
  24671. fleshing
  24672. fleshly
  24673. fleshes
  24674. fleshy
  24675. flew
  24676. flexibility
  24677. flexibilities
  24678. flexible
  24679. flexibly
  24680. flick
  24681. flicked
  24682. flicker
  24683. flicking
  24684. flicks
  24685. flickering
  24686. flight
  24687. flight's
  24688. flights
  24689. flinch
  24690. flinched
  24691. flinching
  24692. flinches
  24693. fling
  24694. fling's
  24695. flings
  24696. flint
  24697. flip
  24698. flips
  24699. flirt
  24700. flirted
  24701. flirting
  24702. flirts
  24703. flit
  24704. float
  24705. floated
  24706. floater
  24707. floating
  24708. floats
  24709. flock
  24710. flocked
  24711. flocking
  24712. flocks
  24713. flood
  24714. flooded
  24715. flooding
  24716. floods
  24717. floor
  24718. floored
  24719. flooring
  24720. floorings
  24721. floors
  24722. flop
  24723. flop's
  24724. flops
  24725. floppily
  24726. floppy
  24727. flora
  24728. Florida
  24729. florin
  24730. floss
  24731. flossed
  24732. flossing
  24733. flosses
  24734. flounder
  24735. floundered
  24736. floundering
  24737. flounders
  24738. flour
  24739. floured
  24740. flourish
  24741. flourished
  24742. flourishing
  24743. flourishes
  24744. flow
  24745. flowed
  24746. flowers
  24747. flowing
  24748. flows
  24749. flowchart
  24750. flowcharting
  24751. flowcharts
  24752. flower
  24753. flowered
  24754. flowering
  24755. flowers
  24756. flowery
  24757. floweriness
  24758. flown
  24759. fluctuate
  24760. fluctuating
  24761. fluctuation
  24762. fluctuations
  24763. fluctuates
  24764. fluent
  24765. fluently
  24766. fluffy
  24767. fluffiest
  24768. fluffier
  24769. fluid
  24770. fluidly
  24771. fluids
  24772. fluidity
  24773. flung
  24774. flurry
  24775. flurried
  24776. flush
  24777. flushed
  24778. flushing
  24779. flushes
  24780. flute
  24781. fluted
  24782. fluting
  24783. flutter
  24784. fluttered
  24785. fluttering
  24786. flutters
  24787. fly
  24788. flier
  24789. fliers
  24790. flying
  24791. flies
  24792. flyable
  24793. flyer
  24794. flyer's
  24795. flyers
  24796. foam
  24797. foamed
  24798. foaming
  24799. foams
  24800. focal
  24801. focally
  24802. foci
  24803. focus
  24804. focused
  24805. focusing
  24806. focuses
  24807. fodder
  24808. foe
  24809. foe's
  24810. foes
  24811. fog
  24812. fog's
  24813. fogs
  24814. fogged
  24815. foggily
  24816. fogging
  24817. foggy
  24818. foggiest
  24819. foggier
  24820. foil
  24821. foiled
  24822. foiling
  24823. foils
  24824. fold
  24825. folded
  24826. folder
  24827. folders
  24828. folding
  24829. folds
  24830. foliage
  24831. folk
  24832. folk's
  24833. folks
  24834. folklore
  24835. follow
  24836. followed
  24837. follower
  24838. followers
  24839. following
  24840. followings
  24841. follows
  24842. folly
  24843. follies
  24844. fond
  24845. fondness
  24846. fonder
  24847. fondly
  24848. fondle
  24849. fondled
  24850. fondling
  24851. fondles
  24852. font
  24853. font's
  24854. fonts
  24855. food
  24856. food's
  24857. foods
  24858. foodstuff
  24859. foodstuff's
  24860. foodstuffs
  24861. fool
  24862. fooled
  24863. fooling
  24864. fools
  24865. foolish
  24866. foolishness
  24867. foolishly
  24868. foolproof
  24869. foot
  24870. footed
  24871. footer
  24872. footers
  24873. footing
  24874. football
  24875. football's
  24876. footballs
  24877. foothold
  24878. footman
  24879. footnote
  24880. footnote's
  24881. footnotes
  24882. footprint
  24883. footprint's
  24884. footprints
  24885. footstep
  24886. footsteps
  24887. for
  24888. forth
  24889. forage
  24890. foraged
  24891. foraging
  24892. forages
  24893. foray
  24894. foray's
  24895. forays
  24896. forbade
  24897. forbear
  24898. forbear's
  24899. forbears
  24900. forbearance
  24901. forbid
  24902. forbids
  24903. forbidden
  24904. forbidding
  24905. force
  24906. forced
  24907. forcer
  24908. force's
  24909. forcing
  24910. forces
  24911. forceful
  24912. forcefulness
  24913. forcefully
  24914. forcible
  24915. forcibly
  24916. ford
  24917. fords
  24918. fore
  24919. forest
  24920. forearm
  24921. forearm's
  24922. forearms
  24923. foreboding
  24924. forecast
  24925. forecasted
  24926. forecaster
  24927. forecasters
  24928. forecasting
  24929. forecasts
  24930. forecastle
  24931. forefather
  24932. forefather's
  24933. forefathers
  24934. forefinger
  24935. forefinger's
  24936. forefingers
  24937. forego
  24938. foregoing
  24939. foregoes
  24940. foregone
  24941. foreground
  24942. forehead
  24943. forehead's
  24944. foreheads
  24945. foreign
  24946. foreigner
  24947. foreigners
  24948. foreigns
  24949. foreman
  24950. foremost
  24951. forenoon
  24952. foresee
  24953. foresees
  24954. foreseeable
  24955. foreseen
  24956. foresight
  24957. foresighted
  24958. forest
  24959. forested
  24960. forester
  24961. foresters
  24962. forests
  24963. forestall
  24964. forestalled
  24965. forestalling
  24966. forestalls
  24967. forestallment
  24968. foretell
  24969. foretelling
  24970. foretells
  24971. foretold
  24972. forever
  24973. forewarn
  24974. forewarned
  24975. forewarning
  24976. forewarnings
  24977. forewarns
  24978. forfeit
  24979. forfeited
  24980. forgave
  24981. forge
  24982. forged
  24983. forger
  24984. forging
  24985. forges
  24986. forgery
  24987. forgery's
  24988. forgeries
  24989. forget
  24990. forgets
  24991. forgetful
  24992. forgetfulness
  24993. forgettable
  24994. forgettably
  24995. forgetting
  24996. forgivable
  24997. forgivably
  24998. forgive
  24999. forgiveness
  25000. forgiving
  25001. forgives
  25002. forgiven
  25003. forgivingly
  25004. forgot
  25005. forgotten
  25006. fork
  25007. forked
  25008. forking
  25009. forks
  25010. forlorn
  25011. forlornly
  25012. form
  25013. formed
  25014. former
  25015. forming
  25016. forms
  25017. formal
  25018. formally
  25019. formalism
  25020. formalism's
  25021. formalisms
  25022. formality
  25023. formalities
  25024. formalization
  25025. formalization's
  25026. formalizations
  25027. formalize
  25028. formalized
  25029. formalizing
  25030. formalizes
  25031. formant
  25032. formants
  25033. format
  25034. formative
  25035. formats
  25036. formation
  25037. formation's
  25038. formations
  25039. formatively
  25040. formatted
  25041. formatter
  25042. formatter's
  25043. formatters
  25044. formatting
  25045. formerly
  25046. formidable
  25047. formula
  25048. formula's
  25049. formulas
  25050. formulae
  25051. formulate
  25052. formulated
  25053. formulating
  25054. formulation
  25055. formulations
  25056. formulates
  25057. formulator
  25058. formulator's
  25059. formulators
  25060. fornication
  25061. forsake
  25062. forsaking
  25063. forsakes
  25064. forsaken
  25065. fort
  25066. fort's
  25067. forts
  25068. forte
  25069. forthcoming
  25070. forthwith
  25071. fortify
  25072. fortified
  25073. fortifying
  25074. fortification
  25075. fortifications
  25076. fortifies
  25077. fortitude
  25078. fortnight
  25079. fortnightly
  25080. FORTRAN
  25081. fortress
  25082. fortress's
  25083. fortresses
  25084. fortuitous
  25085. fortuitously
  25086. fortunate
  25087. fortunately
  25088. fortune
  25089. fortune's
  25090. fortunes
  25091. forty
  25092. fortier
  25093. fortieth
  25094. forties
  25095. forum
  25096. forum's
  25097. forums
  25098. forward
  25099. forwardness
  25100. forwarded
  25101. forwarder
  25102. forwarding
  25103. forwards
  25104. fossil
  25105. foster
  25106. fostered
  25107. fostering
  25108. fosters
  25109. fought
  25110. foul
  25111. foulness
  25112. fouled
  25113. foulest
  25114. fouling
  25115. foully
  25116. fouls
  25117. found
  25118. founded
  25119. founder
  25120. founders
  25121. founding
  25122. founds
  25123. foundation
  25124. foundation's
  25125. foundations
  25126. foundered
  25127. foundry
  25128. foundry's
  25129. foundries
  25130. fount
  25131. fount's
  25132. founts
  25133. fountain
  25134. fountain's
  25135. fountains
  25136. four
  25137. fourth
  25138. fours
  25139. fourier
  25140. fourscore
  25141. fourteen
  25142. fourteenth
  25143. fourteens
  25144. fowl
  25145. fowler
  25146. fowls
  25147. fox
  25148. fox's
  25149. foxes
  25150. fraction
  25151. fraction's
  25152. fractions
  25153. fractional
  25154. fractionally
  25155. fracture
  25156. fractured
  25157. fracturing
  25158. fractures
  25159. fragile
  25160. fragment
  25161. fragmented
  25162. fragmenting
  25163. fragments
  25164. fragmentary
  25165. fragrance
  25166. fragrance's
  25167. fragrances
  25168. fragrant
  25169. fragrantly
  25170. frail
  25171. frailest
  25172. frailty
  25173. frame
  25174. framed
  25175. framer
  25176. framing
  25177. frames
  25178. framework
  25179. framework's
  25180. frameworks
  25181. franc
  25182. francs
  25183. France
  25184. France's
  25185. Frances
  25186. franchise
  25187. franchise's
  25188. franchises
  25189. frank
  25190. frankness
  25191. franked
  25192. frankest
  25193. franker
  25194. franking
  25195. frankly
  25196. franks
  25197. frantic
  25198. frantically
  25199. fraternal
  25200. fraternally
  25201. fraternity
  25202. fraternity's
  25203. fraternities
  25204. fraud
  25205. fraud's
  25206. frauds
  25207. fraught
  25208. fray
  25209. frayed
  25210. fraying
  25211. frays
  25212. freak
  25213. freak's
  25214. freaks
  25215. freckle
  25216. freckled
  25217. freckles
  25218. free
  25219. freeness
  25220. freed
  25221. freest
  25222. freer
  25223. freely
  25224. frees
  25225. freedom
  25226. freedom's
  25227. freedoms
  25228. freeing
  25229. freeings
  25230. freeman
  25231. freeze
  25232. freezer
  25233. freezers
  25234. freezing
  25235. freezes
  25236. freight
  25237. freighted
  25238. freighter
  25239. freighters
  25240. freighting
  25241. freights
  25242. French
  25243. frenzy
  25244. frenzied
  25245. frequency
  25246. frequencies
  25247. frequent
  25248. frequented
  25249. frequenter
  25250. frequenters
  25251. frequenting
  25252. frequently
  25253. frequents
  25254. fresh
  25255. freshness
  25256. freshest
  25257. fresher
  25258. freshens
  25259. freshly
  25260. freshen
  25261. freshened
  25262. freshener
  25263. fresheners
  25264. freshening
  25265. freshens
  25266. freshman
  25267. freshmen
  25268. fret
  25269. fretful
  25270. fretfulness
  25271. fretfully
  25272. friar
  25273. friar's
  25274. friars
  25275. fricative
  25276. fricatives
  25277. friction
  25278. friction's
  25279. frictions
  25280. frictionless
  25281. Friday
  25282. Friday's
  25283. Fridays
  25284. friend
  25285. friend's
  25286. friends
  25287. friendless
  25288. friendly
  25289. friendliness
  25290. friendliest
  25291. friendlier
  25292. friendship
  25293. friendship's
  25294. friendships
  25295. frieze
  25296. frieze's
  25297. friezes
  25298. frigate
  25299. frigate's
  25300. frigates
  25301. fright
  25302. frightens
  25303. frighten
  25304. frightened
  25305. frightening
  25306. frightens
  25307. frighteningly
  25308. frightful
  25309. frightfulness
  25310. frightfully
  25311. frill
  25312. frill's
  25313. frills
  25314. fringe
  25315. fringed
  25316. frisk
  25317. frisked
  25318. frisking
  25319. frisks
  25320. frivolous
  25321. frivolously
  25322. frock
  25323. frock's
  25324. frocks
  25325. frog
  25326. frog's
  25327. frogs
  25328. frolic
  25329. frolics
  25330. from
  25331. front
  25332. fronted
  25333. fronting
  25334. fronts
  25335. frontier
  25336. frontier's
  25337. frontiers
  25338. frost
  25339. frosted
  25340. frosting
  25341. frosts
  25342. frosty
  25343. froth
  25344. frothing
  25345. frown
  25346. frowned
  25347. frowning
  25348. frowns
  25349. froze
  25350. frozen
  25351. frozenly
  25352. frugal
  25353. frugally
  25354. fruit
  25355. fruit's
  25356. fruits
  25357. fruitful
  25358. fruitfulness
  25359. fruitfully
  25360. fruition
  25361. fruitless
  25362. fruitlessly
  25363. frustrate
  25364. frustrated
  25365. frustrating
  25366. frustration
  25367. frustrations
  25368. frustrates
  25369. fry
  25370. fried
  25371. frication
  25372. fries
  25373. fuel
  25374. fueled
  25375. fueling
  25376. fuels
  25377. fugitive
  25378. fugitive's
  25379. fugitives
  25380. fulfill
  25381. fulfilled
  25382. fulfilling
  25383. fulfills
  25384. fulfillment
  25385. fulfillments
  25386. full
  25387. fullness
  25388. fullest
  25389. fuller
  25390. fully
  25391. fumble
  25392. fumbled
  25393. fumbling
  25394. fume
  25395. fumed
  25396. fuming
  25397. fumes
  25398. fun
  25399. function
  25400. functioned
  25401. function's
  25402. functioning
  25403. functions
  25404. functional
  25405. functionally
  25406. functionals
  25407. functionality
  25408. functionalities
  25409. functor
  25410. functor's
  25411. functors
  25412. fund
  25413. funded
  25414. funder
  25415. funders
  25416. funding
  25417. funds
  25418. fundamental
  25419. fundamentally
  25420. fundamentals
  25421. funeral
  25422. funeral's
  25423. funerals
  25424. fungus
  25425. funnel
  25426. funneled
  25427. funneling
  25428. funnels
  25429. funnily
  25430. funny
  25431. funniness
  25432. funniest
  25433. funnier
  25434. fur
  25435. fur's
  25436. furs
  25437. furious
  25438. furiouser
  25439. furiously
  25440. furnace
  25441. furnace's
  25442. furnaces
  25443. furnish
  25444. furnished
  25445. furnishing
  25446. furnishings
  25447. furnishes
  25448. furniture
  25449. furrow
  25450. furrowed
  25451. furrows
  25452. further
  25453. furthered
  25454. furthering
  25455. furthers
  25456. furthermore
  25457. furtive
  25458. furtiveness
  25459. furtively
  25460. fury
  25461. fury's
  25462. furies
  25463. fuse
  25464. fused
  25465. fusing
  25466. fusion
  25467. fuses
  25468. fuss
  25469. fussing
  25470. futile
  25471. futility
  25472. future
  25473. future's
  25474. futures
  25475. fuzzy
  25476. fuzziness
  25477. fuzzier
  25478. gabardine
  25479. gable
  25480. gabled
  25481. gabler
  25482. gables
  25483. gad
  25484. gadget
  25485. gadget's
  25486. gadgets
  25487. gag
  25488. gaging
  25489. gags
  25490. gagged
  25491. gagging
  25492. gaiety
  25493. gaieties
  25494. gaily
  25495. gain
  25496. gained
  25497. gainer
  25498. gainers
  25499. gaining
  25500. gains
  25501. gait
  25502. gaited
  25503. gaiter
  25504. gaiters
  25505. galaxy
  25506. galaxy's
  25507. galaxies
  25508. gale
  25509. gall
  25510. galled
  25511. galling
  25512. galls
  25513. gallant
  25514. gallantly
  25515. gallants
  25516. gallantry
  25517. gallery
  25518. galleried
  25519. galleries
  25520. galley
  25521. galley's
  25522. galleys
  25523. gallon
  25524. gallon's
  25525. gallons
  25526. gallop
  25527. galloped
  25528. galloper
  25529. galloping
  25530. gallops
  25531. gallows
  25532. gamble
  25533. gambled
  25534. gambler
  25535. gamblers
  25536. gambling
  25537. gambles
  25538. game
  25539. gameness
  25540. gamed
  25541. gaming
  25542. gamely
  25543. games
  25544. gamma
  25545. gang
  25546. gang's
  25547. gangs
  25548. gangrene
  25549. gangster
  25550. gangster's
  25551. gangsters
  25552. gap
  25553. gap's
  25554. gaps
  25555. gape
  25556. gaped
  25557. gaping
  25558. gapes
  25559. garage
  25560. garaged
  25561. garages
  25562. garb
  25563. garbed
  25564. garbage
  25565. garbage's
  25566. garbages
  25567. garden
  25568. gardened
  25569. gardener
  25570. gardeners
  25571. gardening
  25572. gardens
  25573. gargle
  25574. gargled
  25575. gargling
  25576. gargles
  25577. garland
  25578. garlanded
  25579. garlic
  25580. garment
  25581. garment's
  25582. garments
  25583. garner
  25584. garnered
  25585. garnish
  25586. garrison
  25587. garrisoned
  25588. garter
  25589. garter's
  25590. garters
  25591. gas
  25592. gas's
  25593. gases
  25594. gaseous
  25595. gaseously
  25596. gash
  25597. gash's
  25598. gashes
  25599. gasoline
  25600. gasp
  25601. gasped
  25602. gasping
  25603. gasps
  25604. gassed
  25605. gasser
  25606. gassing
  25607. gassings
  25608. gastric
  25609. gastrointestinal
  25610. gate
  25611. gated
  25612. gating
  25613. gates
  25614. gateway
  25615. gateway's
  25616. gateways
  25617. gather
  25618. gathered
  25619. gatherer
  25620. gatherers
  25621. gathering
  25622. gatherings
  25623. gathers
  25624. gaudy
  25625. gaudiness
  25626. gauge
  25627. gauged
  25628. gauges
  25629. gaunt
  25630. gauntness
  25631. gauze
  25632. gave
  25633. gay
  25634. gayness
  25635. gayest
  25636. gayer
  25637. gayly
  25638. gayety
  25639. gaze
  25640. gazed
  25641. gazer
  25642. gazers
  25643. gazing
  25644. gazes
  25645. gcd
  25646. gear
  25647. geared
  25648. gearing
  25649. gears
  25650. geese
  25651. gel
  25652. gel's
  25653. gels
  25654. gelatin
  25655. gelled
  25656. gelling
  25657. gem
  25658. gem's
  25659. gems
  25660. gender
  25661. gender's
  25662. genders
  25663. gene
  25664. gene's
  25665. genes
  25666. general
  25667. generally
  25668. generals
  25669. generalist
  25670. generalist's
  25671. generalists
  25672. generality
  25673. generalities
  25674. generalization
  25675. generalization's
  25676. generalizations
  25677. generalize
  25678. generalized
  25679. generalizer
  25680. generalizers
  25681. generalizing
  25682. generalizes
  25683. generate
  25684. generated
  25685. generater
  25686. generating
  25687. generation
  25688. generations
  25689. generative
  25690. generates
  25691. generator
  25692. generator's
  25693. generators
  25694. generic
  25695. generically
  25696. generosity
  25697. generosity's
  25698. generosities
  25699. generous
  25700. generousness
  25701. generously
  25702. genetic
  25703. genetically
  25704. genial
  25705. genially
  25706. genius
  25707. genius's
  25708. geniuses
  25709. genre
  25710. genre's
  25711. genres
  25712. genteel
  25713. gentle
  25714. gentleness
  25715. gentlest
  25716. gentler
  25717. gentleman
  25718. gentlemanly
  25719. gentlewoman
  25720. gently
  25721. gentry
  25722. genuine
  25723. genuineness
  25724. genuinely
  25725. genus
  25726. geographic
  25727. geographical
  25728. geographically
  25729. geography
  25730. geological
  25731. geologist
  25732. geologist's
  25733. geologists
  25734. geometric
  25735. geometry
  25736. geometries
  25737. geranium
  25738. germ
  25739. germ's
  25740. germs
  25741. German
  25742. German's
  25743. Germans
  25744. germane
  25745. Germany
  25746. germinate
  25747. germinated
  25748. germinating
  25749. germination
  25750. germinates
  25751. gestalt
  25752. gesture
  25753. gestured
  25754. gesturing
  25755. gestures
  25756. get
  25757. gets
  25758. getter
  25759. getter's
  25760. getters
  25761. getting
  25762. ghastly
  25763. ghost
  25764. ghosted
  25765. ghostly
  25766. ghosts
  25767. giant
  25768. giant's
  25769. giants
  25770. gibberish
  25771. giddy
  25772. giddiness
  25773. gift
  25774. gifted
  25775. gifts
  25776. gig
  25777. gigantic
  25778. giggle
  25779. giggled
  25780. giggling
  25781. giggles
  25782. gild
  25783. gilded
  25784. gilding
  25785. gilds
  25786. gill
  25787. gill's
  25788. gills
  25789. gilt
  25790. gimmick
  25791. gimmick's
  25792. gimmicks
  25793. gin
  25794. gin's
  25795. gins
  25796. ginger
  25797. gingerly
  25798. gingerbread
  25799. gingham
  25800. ginghams
  25801. gipsy
  25802. gipsy's
  25803. gipsies
  25804. giraffe
  25805. giraffe's
  25806. giraffes
  25807. gird
  25808. girder
  25809. girder's
  25810. girders
  25811. girdle
  25812. girl
  25813. girl's
  25814. girls
  25815. girt
  25816. girth
  25817. give
  25818. giver
  25819. givers
  25820. giving
  25821. gives
  25822. given
  25823. glacial
  25824. glacier
  25825. glacier's
  25826. glaciers
  25827. glad
  25828. gladness
  25829. gladly
  25830. gladder
  25831. gladdest
  25832. glade
  25833. glamour
  25834. glance
  25835. glanced
  25836. glancing
  25837. glances
  25838. gland
  25839. gland's
  25840. glands
  25841. glare
  25842. glared
  25843. glaring
  25844. glares
  25845. glaringly
  25846. glass
  25847. glassed
  25848. glasses
  25849. glassy
  25850. glaze
  25851. glazed
  25852. glazer
  25853. glazing
  25854. glazes
  25855. gleam
  25856. gleamed
  25857. gleaming
  25858. gleams
  25859. glean
  25860. gleaned
  25861. gleaner
  25862. gleaning
  25863. gleanings
  25864. gleans
  25865. glee
  25866. glees
  25867. gleeful
  25868. gleefully
  25869. glen
  25870. glen's
  25871. glens
  25872. glide
  25873. glided
  25874. glider
  25875. gliders
  25876. glides
  25877. glimmer
  25878. glimmered
  25879. glimmering
  25880. glimmers
  25881. glimpse
  25882. glimpsed
  25883. glimpses
  25884. glint
  25885. glinted
  25886. glinting
  25887. glints
  25888. glisten
  25889. glistened
  25890. glistening
  25891. glistens
  25892. glitter
  25893. glittered
  25894. glittering
  25895. glitters
  25896. global
  25897. globally
  25898. globe
  25899. globe's
  25900. globes
  25901. globular
  25902. globularity
  25903. gloom
  25904. gloomily
  25905. gloomy
  25906. glorify
  25907. glorified
  25908. glorification
  25909. glorifies
  25910. glorious
  25911. gloriously
  25912. glory
  25913. glorying
  25914. glories
  25915. gloss
  25916. glossed
  25917. glossing
  25918. glosses
  25919. glossary
  25920. glossary's
  25921. glossaries
  25922. glossy
  25923. glottal
  25924. glove
  25925. gloved
  25926. glover
  25927. glovers
  25928. gloving
  25929. gloves
  25930. glow
  25931. glowed
  25932. glower
  25933. glowers
  25934. glowing
  25935. glows
  25936. glowingly
  25937. glue
  25938. glued
  25939. gluing
  25940. glues
  25941. gnat
  25942. gnat's
  25943. gnats
  25944. gnaw
  25945. gnawed
  25946. gnawing
  25947. gnaws
  25948. go
  25949. going
  25950. goings
  25951. goad
  25952. goaded
  25953. goal
  25954. goal's
  25955. goals
  25956. goat
  25957. goat's
  25958. goats
  25959. goatee
  25960. goatee's
  25961. goatees
  25962. gobble
  25963. gobbled
  25964. gobbler
  25965. gobblers
  25966. gobbles
  25967. goblet
  25968. goblet's
  25969. goblets
  25970. goblin
  25971. goblin's
  25972. goblins
  25973. god
  25974. god's
  25975. godly
  25976. gods
  25977. goddess
  25978. goddess's
  25979. goddesses
  25980. godlike
  25981. godmother
  25982. godmother's
  25983. godmothers
  25984. goes
  25985. gold
  25986. golding
  25987. golden
  25988. golds
  25989. goldenly
  25990. goldenness
  25991. goldsmith
  25992. golf
  25993. golfer
  25994. golfers
  25995. golfing
  25996. gone
  25997. goner
  25998. gong
  25999. gong's
  26000. gongs
  26001. good
  26002. goodness
  26003. goodly
  26004. goods
  26005. goody
  26006. goody's
  26007. goodies
  26008. goose
  26009. gore
  26010. gorge
  26011. gorging
  26012. gorges
  26013. gorgeous
  26014. gorgeously
  26015. gorilla
  26016. gorilla's
  26017. gorillas
  26018. gosh
  26019. gospel
  26020. gospelers
  26021. gospels
  26022. gossip
  26023. gossiped
  26024. gossiping
  26025. gossips
  26026. got
  26027. Gothic
  26028. goto
  26029. gotten
  26030. gouge
  26031. gouged
  26032. gouging
  26033. gouges
  26034. govern
  26035. governed
  26036. governing
  26037. governs
  26038. governess
  26039. government
  26040. government's
  26041. governments
  26042. governmental
  26043. governmentally
  26044. governor
  26045. governor's
  26046. governors
  26047. gown
  26048. gowned
  26049. gowns
  26050. grab
  26051. grabs
  26052. grabbed
  26053. grabber
  26054. grabber's
  26055. grabbers
  26056. grabbing
  26057. grabbings
  26058. grace
  26059. graced
  26060. gracing
  26061. graces
  26062. graceful
  26063. gracefulness
  26064. gracefully
  26065. gracious
  26066. graciousness
  26067. graciously
  26068. gradation
  26069. gradation's
  26070. gradations
  26071. grade
  26072. graded
  26073. grader
  26074. graders
  26075. grading
  26076. gradings
  26077. grades
  26078. gradient
  26079. gradient's
  26080. gradients
  26081. gradual
  26082. gradually
  26083. graduate
  26084. graduated
  26085. graduating
  26086. graduation
  26087. graduations
  26088. graduates
  26089. graft
  26090. grafted
  26091. grafter
  26092. grafting
  26093. grafts
  26094. graham
  26095. graham's
  26096. grahams
  26097. grain
  26098. grained
  26099. graining
  26100. grains
  26101. gram
  26102. grams
  26103. grammar
  26104. grammar's
  26105. grammars
  26106. grammatical
  26107. grammatically
  26108. granary
  26109. granary's
  26110. granaries
  26111. grand
  26112. grandness
  26113. grandest
  26114. grander
  26115. grandly
  26116. grands
  26117. grandeur
  26118. grandfather
  26119. grandfather's
  26120. grandfathers
  26121. grandiose
  26122. grandma
  26123. grandmother
  26124. grandmother's
  26125. grandmothers
  26126. grandpa
  26127. grandson
  26128. grandson's
  26129. grandsons
  26130. grange
  26131. granite
  26132. granny
  26133. grant
  26134. granted
  26135. granter
  26136. granting
  26137. grants
  26138. granularity
  26139. granulate
  26140. granulated
  26141. granulating
  26142. granulates
  26143. grape
  26144. grape's
  26145. grapes
  26146. graph
  26147. graphed
  26148. graph's
  26149. graphing
  26150. graphic
  26151. graphics
  26152. graphical
  26153. graphically
  26154. graphite
  26155. graphs
  26156. grapple
  26157. grappled
  26158. grappling
  26159. grasp
  26160. grasped
  26161. grasping
  26162. grasps
  26163. graspable
  26164. grasping
  26165. graspingly
  26166. grass
  26167. grassed
  26168. grassers
  26169. grasses
  26170. grassy
  26171. grassiest
  26172. grassier
  26173. grate
  26174. grated
  26175. grater
  26176. grating
  26177. gratings
  26178. grates
  26179. grateful
  26180. gratefulness
  26181. gratefully
  26182. gratify
  26183. gratified
  26184. gratifying
  26185. gratification
  26186. gratitude
  26187. gratuitous
  26188. gratuitousness
  26189. gratuitously
  26190. gratuity
  26191. gratuity's
  26192. gratuities
  26193. grave
  26194. graveness
  26195. gravest
  26196. graver
  26197. gravely
  26198. graves
  26199. gravel
  26200. gravelly
  26201. gravitation
  26202. gravitational
  26203. gravity
  26204. gravy
  26205. gray
  26206. grayness
  26207. grayed
  26208. grayest
  26209. grayer
  26210. graying
  26211. graze
  26212. grazed
  26213. grazer
  26214. grazing
  26215. grease
  26216. greased
  26217. greases
  26218. greasy
  26219. great
  26220. greatness
  26221. greatest
  26222. greater
  26223. greatly
  26224. greed
  26225. greedily
  26226. greedy
  26227. greediness
  26228. Greek
  26229. Greek's
  26230. Greeks
  26231. green
  26232. greenness
  26233. greenest
  26234. greener
  26235. greening
  26236. greenly
  26237. greens
  26238. greenhouse
  26239. greenhouse's
  26240. greenhouses
  26241. greenish
  26242. greet
  26243. greeted
  26244. greeter
  26245. greeting
  26246. greetings
  26247. greets
  26248. grenade
  26249. grenade's
  26250. grenades
  26251. grew
  26252. grey
  26253. greyest
  26254. greying
  26255. grid
  26256. grid's
  26257. grids
  26258. grief
  26259. grief's
  26260. griefs
  26261. grievance
  26262. grievance's
  26263. grievances
  26264. grieve
  26265. grieved
  26266. griever
  26267. grievers
  26268. grieving
  26269. grieves
  26270. grievingly
  26271. grievous
  26272. grievously
  26273. grill
  26274. grilled
  26275. grilling
  26276. grills
  26277. grim
  26278. grimness
  26279. grimed
  26280. grimly
  26281. grin
  26282. grins
  26283. grind
  26284. grinder
  26285. grinders
  26286. grinding
  26287. grindings
  26288. grinds
  26289. grindstone
  26290. grindstone's
  26291. grindstones
  26292. grip
  26293. griped
  26294. griping
  26295. grips
  26296. gripe
  26297. griped
  26298. griping
  26299. gripes
  26300. gripped
  26301. gripping
  26302. grippingly
  26303. grit
  26304. grit's
  26305. grits
  26306. grizzly
  26307. groan
  26308. groaned
  26309. groaner
  26310. groaners
  26311. groaning
  26312. groans
  26313. grocer
  26314. grocer's
  26315. grocers
  26316. grocery
  26317. groceries
  26318. groom
  26319. groomed
  26320. grooming
  26321. grooms
  26322. groove
  26323. grooved
  26324. grooves
  26325. grope
  26326. groped
  26327. groping
  26328. gropes
  26329. gross
  26330. grossness
  26331. grossed
  26332. grossest
  26333. grosser
  26334. grossing
  26335. grossly
  26336. grosses
  26337. grotesque
  26338. grotesquely
  26339. grotesques
  26340. grotto
  26341. grotto's
  26342. grottos
  26343. ground
  26344. grounded
  26345. grounder
  26346. grounders
  26347. grounding
  26348. grounds
  26349. groundwork
  26350. group
  26351. grouped
  26352. grouping
  26353. groupings
  26354. groups
  26355. grouse
  26356. grove
  26357. grover
  26358. grovers
  26359. groves
  26360. grovel
  26361. groveled
  26362. groveling
  26363. grovels
  26364. grow
  26365. grower
  26366. growers
  26367. growing
  26368. growth
  26369. grows
  26370. growl
  26371. growled
  26372. growling
  26373. growls
  26374. grown
  26375. grownup
  26376. grownup's
  26377. grownups
  26378. growths
  26379. grub
  26380. grub's
  26381. grubs
  26382. grudge
  26383. grudge's
  26384. grudges
  26385. gruesome
  26386. gruff
  26387. gruffly
  26388. grumble
  26389. grumbled
  26390. grumbling
  26391. grumbles
  26392. grunt
  26393. grunted
  26394. grunting
  26395. grunts
  26396. guarantee
  26397. guaranteed
  26398. guaranteer
  26399. guaranteers
  26400. guarantees
  26401. guaranteeing
  26402. guaranty
  26403. guard
  26404. guarded
  26405. guarding
  26406. guards
  26407. guardedly
  26408. guardian
  26409. guardian's
  26410. guardians
  26411. guardianship
  26412. guerrilla
  26413. guerrilla's
  26414. guerrillas
  26415. guess
  26416. guessed
  26417. guessing
  26418. guesses
  26419. guest
  26420. guest's
  26421. guests
  26422. guidance
  26423. guide
  26424. guided
  26425. guiding
  26426. guides
  26427. guidebook
  26428. guidebook's
  26429. guidebooks
  26430. guideline
  26431. guideline's
  26432. guidelines
  26433. guild
  26434. guilder
  26435. guile
  26436. guilt
  26437. guiltily
  26438. guiltless
  26439. guiltlessly
  26440. guilty
  26441. guiltiness
  26442. guiltiest
  26443. guiltier
  26444. guinea
  26445. guise
  26446. guise's
  26447. guises
  26448. guitar
  26449. guitar's
  26450. guitars
  26451. gulch
  26452. gulch's
  26453. gulches
  26454. gulf
  26455. gulf's
  26456. gulfs
  26457. gull
  26458. gulled
  26459. gulling
  26460. gulls
  26461. gully
  26462. gully's
  26463. gullies
  26464. gulp
  26465. gulped
  26466. gulps
  26467. gum
  26468. gum's
  26469. gums
  26470. gun
  26471. gun's
  26472. guns
  26473. gunfire
  26474. gunned
  26475. gunner
  26476. gunner's
  26477. gunners
  26478. gunning
  26479. gunpowder
  26480. gurgle
  26481. gush
  26482. gushed
  26483. gusher
  26484. gushing
  26485. gushes
  26486. gust
  26487. gust's
  26488. gusts
  26489. gut
  26490. guts
  26491. gutter
  26492. guttered
  26493. gutters
  26494. guy
  26495. guyed
  26496. guying
  26497. guys
  26498. guyer
  26499. guyers
  26500. gymnasium
  26501. gymnasium's
  26502. gymnasiums
  26503. gymnast
  26504. gymnast's
  26505. gymnasts
  26506. gymnastic
  26507. gymnastics
  26508. gypsy
  26509. gypsy's
  26510. gypsies
  26511. gyroscope
  26512. gyroscope's
  26513. gyroscopes
  26514. ha
  26515. habit
  26516. habit's
  26517. habits
  26518. habitat
  26519. habitat's
  26520. habitats
  26521. habitation
  26522. habitation's
  26523. habitations
  26524. habitual
  26525. habitualness
  26526. habitually
  26527. hack
  26528. hacked
  26529. hacker
  26530. hackers
  26531. hacking
  26532. hacks
  26533. had
  26534. hadn't
  26535. hag
  26536. haggard
  26537. haggardly
  26538. hail
  26539. hailed
  26540. hailing
  26541. hails
  26542. hair
  26543. hair's
  26544. hairs
  26545. haircut
  26546. haircut's
  26547. haircuts
  26548. hairdryer
  26549. hairdryer's
  26550. hairdryers
  26551. hairless
  26552. hairy
  26553. hairiness
  26554. hairier
  26555. hale
  26556. haler
  26557. half
  26558. halfway
  26559. hall
  26560. hall's
  26561. halls
  26562. hallmark
  26563. hallmark's
  26564. hallmarks
  26565. hallow
  26566. hallowed
  26567. hallway
  26568. hallway's
  26569. hallways
  26570. halt
  26571. halted
  26572. halter
  26573. halters
  26574. halting
  26575. halts
  26576. haltingly
  26577. halve
  26578. halved
  26579. halvers
  26580. halving
  26581. halves
  26582. ham
  26583. ham's
  26584. hams
  26585. hamburger
  26586. hamburger's
  26587. hamburgers
  26588. Hamlet
  26589. Hamlet's
  26590. hamlets
  26591. hammer
  26592. hammered
  26593. hammering
  26594. hammers
  26595. hammock
  26596. hammock's
  26597. hammocks
  26598. hamper
  26599. hampered
  26600. hampers
  26601. hand
  26602. handed
  26603. handing
  26604. hands
  26605. handbag
  26606. handbag's
  26607. handbags
  26608. handbook
  26609. handbook's
  26610. handbooks
  26611. handcuff
  26612. handcuffed
  26613. handcuffing
  26614. handcuffs
  26615. handful
  26616. handfuls
  26617. handicap
  26618. handicap's
  26619. handicaps
  26620. handicapped
  26621. handily
  26622. handiwork
  26623. handkerchief
  26624. handkerchief's
  26625. handkerchiefs
  26626. handle
  26627. handled
  26628. handler
  26629. handlers
  26630. handling
  26631. handles
  26632. handsome
  26633. handsomeness
  26634. handsomest
  26635. handsomer
  26636. handsomely
  26637. handwriting
  26638. handwritten
  26639. handy
  26640. handiness
  26641. handiest
  26642. handier
  26643. hang
  26644. hanged
  26645. hanger
  26646. hangers
  26647. hanging
  26648. hangs
  26649. hangar
  26650. hangar's
  26651. hangars
  26652. hangover
  26653. hangover's
  26654. hangovers
  26655. hap
  26656. haply
  26657. haphazard
  26658. haphazardness
  26659. haphazardly
  26660. hapless
  26661. haplessness
  26662. haplessly
  26663. happen
  26664. happened
  26665. happening
  26666. happenings
  26667. happens
  26668. happily
  26669. happy
  26670. happiness
  26671. happiest
  26672. happier
  26673. harass
  26674. harassed
  26675. harassing
  26676. harasses
  26677. harassment
  26678. harbor
  26679. harbored
  26680. harboring
  26681. harbors
  26682. hard
  26683. hardness
  26684. hardest
  26685. harder
  26686. harden
  26687. hardly
  26688. hardship
  26689. hardship's
  26690. hardships
  26691. hardware
  26692. hardwired
  26693. hardy
  26694. hardiness
  26695. hare
  26696. hare's
  26697. hares
  26698. hark
  26699. harken
  26700. harlot
  26701. harlot's
  26702. harlots
  26703. harm
  26704. harmed
  26705. harming
  26706. harms
  26707. harmful
  26708. harmfulness
  26709. harmfully
  26710. harmless
  26711. harmlessness
  26712. harmlessly
  26713. harmonious
  26714. harmoniousness
  26715. harmoniously
  26716. harmonize
  26717. harmony
  26718. harmonies
  26719. harness
  26720. harnessed
  26721. harnessing
  26722. harp
  26723. harper
  26724. harpers
  26725. harping
  26726. harrow
  26727. harrowed
  26728. harrowing
  26729. harrows
  26730. harry
  26731. harried
  26732. harrier
  26733. harsh
  26734. harshness
  26735. harsher
  26736. harshly
  26737. hart
  26738. harvest
  26739. harvested
  26740. harvester
  26741. harvesting
  26742. harvests
  26743. has
  26744. hash
  26745. hashed
  26746. hasher
  26747. hashing
  26748. hashes
  26749. hasn't
  26750. haste
  26751. hastings
  26752. hasten
  26753. hastened
  26754. hastening
  26755. hastens
  26756. hastily
  26757. hasty
  26758. hastiness
  26759. hat
  26760. hat's
  26761. hats
  26762. hatch
  26763. hatched
  26764. hatching
  26765. hatchet
  26766. hatchet's
  26767. hatchets
  26768. hate
  26769. hated
  26770. hater
  26771. hating
  26772. hates
  26773. hateful
  26774. hatefulness
  26775. hatefully
  26776. hatred
  26777. haughtily
  26778. haughty
  26779. haughtiness
  26780. haul
  26781. hauled
  26782. hauler
  26783. hauling
  26784. hauls
  26785. haunch
  26786. haunch's
  26787. haunches
  26788. haunt
  26789. haunted
  26790. haunter
  26791. haunting
  26792. haunts
  26793. have
  26794. having
  26795. haves
  26796. haven
  26797. haven's
  26798. havens
  26799. haven't
  26800. havoc
  26801. hawk
  26802. hawked
  26803. hawker
  26804. hawkers
  26805. hawks
  26806. hay
  26807. haying
  26808. hays
  26809. hazard
  26810. hazard's
  26811. hazards
  26812. hazardous
  26813. haze
  26814. haze's
  26815. hazes
  26816. hazel
  26817. hazy
  26818. haziness
  26819. he
  26820. he's
  26821. hive
  26822. he'd
  26823. he'll
  26824. head
  26825. headed
  26826. header
  26827. headers
  26828. heading
  26829. heads
  26830. headache
  26831. headache's
  26832. headaches
  26833. headgear
  26834. heading
  26835. heading's
  26836. headings
  26837. headland
  26838. headland's
  26839. headlands
  26840. headline
  26841. headlined
  26842. headlining
  26843. headlines
  26844. headlong
  26845. headquarters
  26846. headway
  26847. heal
  26848. healed
  26849. healer
  26850. healers
  26851. healing
  26852. health
  26853. heals
  26854. healthful
  26855. healthfulness
  26856. healthfully
  26857. healthily
  26858. healthy
  26859. healthiness
  26860. healthiest
  26861. healthier
  26862. heap
  26863. heaped
  26864. heaping
  26865. heaps
  26866. hear
  26867. hearer
  26868. hearers
  26869. hearing
  26870. hearth
  26871. hearings
  26872. hears
  26873. heard
  26874. hearken
  26875. hearsay
  26876. heart
  26877. hearten
  26878. hearts
  26879. heartily
  26880. heartless
  26881. hearty
  26882. heartiness
  26883. heartiest
  26884. heat
  26885. heated
  26886. heater
  26887. heaters
  26888. heating
  26889. heats
  26890. heatable
  26891. heatedly
  26892. heath
  26893. heather
  26894. heathen
  26895. heave
  26896. heaved
  26897. heaver
  26898. heavers
  26899. heaving
  26900. heaves
  26901. heaven
  26902. heavenly
  26903. heavens
  26904. heavily
  26905. heavy
  26906. heaviness
  26907. heaviest
  26908. heavier
  26909. hedge
  26910. hedged
  26911. hedges
  26912. hedgehog
  26913. hedgehog's
  26914. hedgehogs
  26915. heed
  26916. heeded
  26917. heeds
  26918. heedless
  26919. heedlessness
  26920. heedlessly
  26921. heel
  26922. heeled
  26923. heelers
  26924. heeling
  26925. heels
  26926. heifer
  26927. height
  26928. heightens
  26929. heights
  26930. heighten
  26931. heightened
  26932. heightening
  26933. heightens
  26934. heinous
  26935. heinously
  26936. heir
  26937. heir's
  26938. heirs
  26939. heiress
  26940. heiress's
  26941. heiresses
  26942. held
  26943. hell
  26944. hell's
  26945. hells
  26946. hello
  26947. helm
  26948. helmet
  26949. helmet's
  26950. helmets
  26951. help
  26952. helped
  26953. helper
  26954. helpers
  26955. helping
  26956. helps
  26957. helpful
  26958. helpfulness
  26959. helpfully
  26960. helpless
  26961. helplessness
  26962. helplessly
  26963. hem
  26964. hem's
  26965. hems
  26966. hemisphere
  26967. hemisphere's
  26968. hemispheres
  26969. hemlock
  26970. hemlock's
  26971. hemlocks
  26972. hemostat
  26973. hemostats
  26974. hemp
  26975. hempen
  26976. hen
  26977. hen's
  26978. hens
  26979. hence
  26980. henceforth
  26981. henchman
  26982. henchmen
  26983. her
  26984. hers
  26985. herald
  26986. heralded
  26987. heralding
  26988. heralds
  26989. herb
  26990. herb's
  26991. herbs
  26992. herbivore
  26993. herbivorous
  26994. herd
  26995. herded
  26996. herder
  26997. herding
  26998. herds
  26999. here
  27000. here's
  27001. heres
  27002. hereabout
  27003. hereabouts
  27004. hereafter
  27005. hereby
  27006. hereditary
  27007. heredity
  27008. herein
  27009. hereinafter
  27010. heresy
  27011. heretic
  27012. heretic's
  27013. heretics
  27014. heretofore
  27015. herewith
  27016. heritage
  27017. heritages
  27018. hermit
  27019. hermit's
  27020. hermits
  27021. hero
  27022. heroes
  27023. heroic
  27024. heroics
  27025. heroically
  27026. heroin
  27027. heroine
  27028. heroine's
  27029. heroines
  27030. heroism
  27031. heron
  27032. heron's
  27033. herons
  27034. herring
  27035. herring's
  27036. herrings
  27037. herself
  27038. hesitant
  27039. hesitantly
  27040. hesitate
  27041. hesitated
  27042. hesitating
  27043. hesitation
  27044. hesitations
  27045. hesitates
  27046. hesitatingly
  27047. heterogeneous
  27048. heterogeneousness
  27049. heterogeneously
  27050. heuristic
  27051. heuristic's
  27052. heuristics
  27053. heuristically
  27054. hew
  27055. hewed
  27056. hewer
  27057. hews
  27058. hex
  27059. hexagonal
  27060. hexagonally
  27061. hey
  27062. hickory
  27063. hid
  27064. hidden
  27065. hide
  27066. hiding
  27067. hides
  27068. hideous
  27069. hideousness
  27070. hideously
  27071. hideout
  27072. hideout's
  27073. hideouts
  27074. hierarchical
  27075. hierarchically
  27076. hierarchy
  27077. hierarchy's
  27078. hierarchies
  27079. high
  27080. highest
  27081. higher
  27082. highly
  27083. highland
  27084. highlander
  27085. highlands
  27086. highlight
  27087. highlighted
  27088. highlighting
  27089. highlights
  27090. highness
  27091. highness's
  27092. highnesses
  27093. highway
  27094. highway's
  27095. highways
  27096. hike
  27097. hiked
  27098. hiker
  27099. hiking
  27100. hikes
  27101. hilarious
  27102. hilariously
  27103. hill
  27104. hill's
  27105. hills
  27106. hillock
  27107. hillside
  27108. hilltop
  27109. hilltop's
  27110. hilltops
  27111. hilt
  27112. hilt's
  27113. hilts
  27114. him
  27115. himself
  27116. hind
  27117. hinder
  27118. hinders
  27119. hindered
  27120. hindering
  27121. hindrance
  27122. hindrances
  27123. hindsight
  27124. hinge
  27125. hinged
  27126. hinges
  27127. hint
  27128. hinted
  27129. hinting
  27130. hints
  27131. hip
  27132. hip's
  27133. hips
  27134. hire
  27135. hired
  27136. hirer
  27137. hirers
  27138. hiring
  27139. hirings
  27140. hires
  27141. his
  27142. hiss
  27143. hissed
  27144. hissing
  27145. hisses
  27146. histogram
  27147. histogram's
  27148. histograms
  27149. historian
  27150. historian's
  27151. historians
  27152. historic
  27153. historical
  27154. historically
  27155. history
  27156. history's
  27157. histories
  27158. hit
  27159. hit's
  27160. hits
  27161. hitch
  27162. hitched
  27163. hitching
  27164. hitchhike
  27165. hitchhiked
  27166. hitchhiker
  27167. hitchhikers
  27168. hitchhiking
  27169. hitchhikes
  27170. hither
  27171. hitherto
  27172. hitter
  27173. hitter's
  27174. hitters
  27175. hitting
  27176. hoar
  27177. hoard
  27178. hoarder
  27179. hoarding
  27180. hoarse
  27181. hoarseness
  27182. hoarsely
  27183. hoary
  27184. hoariness
  27185. hobble
  27186. hobbled
  27187. hobbling
  27188. hobbles
  27189. hobby
  27190. hobby's
  27191. hobbies
  27192. hobbyist
  27193. hobbyist's
  27194. hobbyists
  27195. hockey
  27196. hoe
  27197. hoe's
  27198. hoes
  27199. hog
  27200. hog's
  27201. hogs
  27202. hoist
  27203. hoisted
  27204. hoisting
  27205. hoists
  27206. hold
  27207. holder
  27208. holders
  27209. holding
  27210. holden
  27211. holdings
  27212. holds
  27213. hole
  27214. holed
  27215. holes
  27216. holiday
  27217. holiday's
  27218. holidays
  27219. holistic
  27220. holland
  27221. hollow
  27222. hollowness
  27223. hollowed
  27224. hollowing
  27225. hollowly
  27226. hollows
  27227. holly
  27228. holocaust
  27229. hologram
  27230. hologram's
  27231. holograms
  27232. holy
  27233. holiness
  27234. holies
  27235. homage
  27236. home
  27237. homed
  27238. homer
  27239. homers
  27240. homing
  27241. homely
  27242. homes
  27243. homeless
  27244. homemade
  27245. homemaker
  27246. homemaker's
  27247. homemakers
  27248. homeomorphic
  27249. homeomorphism
  27250. homeomorphism's
  27251. homeomorphisms
  27252. homesick
  27253. homesickness
  27254. homespun
  27255. homestead
  27256. homesteader
  27257. homesteaders
  27258. homesteads
  27259. homeward
  27260. homewards
  27261. homework
  27262. homogeneity
  27263. homogeneity's
  27264. homogeneities
  27265. homogeneous
  27266. homogeneousness
  27267. homogeneously
  27268. homomorphic
  27269. homomorphism
  27270. homomorphism's
  27271. homomorphisms
  27272. hone
  27273. honed
  27274. honest
  27275. honer
  27276. honing
  27277. hones
  27278. honestly
  27279. honesty
  27280. honey
  27281. honeycomb
  27282. honeycombed
  27283. honeymoon
  27284. honeymooned
  27285. honeymooner
  27286. honeymooners
  27287. honeymooning
  27288. honeymoons
  27289. honeysuckle
  27290. honor
  27291. honored
  27292. honorer
  27293. honoring
  27294. honors
  27295. honorable
  27296. honorableness
  27297. honorably
  27298. honorary
  27299. honoraries
  27300. hood
  27301. hooded
  27302. hoods
  27303. hoodwink
  27304. hoodwinked
  27305. hoodwinking
  27306. hoodwinks
  27307. hoof
  27308. hoof's
  27309. hoofs
  27310. hook
  27311. hooked
  27312. hooker
  27313. hookers
  27314. hooking
  27315. hooks
  27316. hoop
  27317. hooper
  27318. hoops
  27319. hoot
  27320. hooted
  27321. hooter
  27322. hooting
  27323. hoots
  27324. hop
  27325. hops
  27326. hope
  27327. hoped
  27328. hoping
  27329. hopes
  27330. hopeful
  27331. hopefulness
  27332. hopefully
  27333. hopefuls
  27334. hopeless
  27335. hopelessness
  27336. hopelessly
  27337. hopper
  27338. hopper's
  27339. hoppers
  27340. horde
  27341. horde's
  27342. hordes
  27343. horizon
  27344. horizon's
  27345. horizons
  27346. horizontal
  27347. horizontally
  27348. hormone
  27349. hormone's
  27350. hormones
  27351. horn
  27352. horned
  27353. horns
  27354. hornet
  27355. hornet's
  27356. hornets
  27357. horrendous
  27358. horrendously
  27359. horrible
  27360. horribleness
  27361. horribly
  27362. horrid
  27363. horridly
  27364. horrify
  27365. horrified
  27366. horrifying
  27367. horrifies
  27368. horror
  27369. horror's
  27370. horrors
  27371. horse
  27372. horsely
  27373. horses
  27374. horseback
  27375. horseman
  27376. horsepower
  27377. horseshoe
  27378. horseshoer
  27379. hose
  27380. hose's
  27381. hoses
  27382. hospitable
  27383. hospitably
  27384. hospital
  27385. hospital's
  27386. hospitals
  27387. hospitality
  27388. hospitalize
  27389. hospitalized
  27390. hospitalizing
  27391. hospitalizes
  27392. host
  27393. hosted
  27394. hosting
  27395. hosts
  27396. hostage
  27397. hostage's
  27398. hostages
  27399. hostess
  27400. hostess's
  27401. hostesses
  27402. hostile
  27403. hostilely
  27404. hostility
  27405. hostilities
  27406. hot
  27407. hotness
  27408. hotly
  27409. hotel
  27410. hotel's
  27411. hotels
  27412. hotter
  27413. hottest
  27414. hound
  27415. hounded
  27416. hounding
  27417. hounds
  27418. hour
  27419. hourly
  27420. hours
  27421. house
  27422. housed
  27423. housing
  27424. houses
  27425. housefly
  27426. housefly's
  27427. houseflies
  27428. household
  27429. householder
  27430. householders
  27431. households
  27432. housekeeper
  27433. housekeeper's
  27434. housekeepers
  27435. housekeeping
  27436. housetop
  27437. housetop's
  27438. housetops
  27439. housewife
  27440. housewifely
  27441. housework
  27442. hovel
  27443. hovel's
  27444. hovels
  27445. hover
  27446. hovered
  27447. hovering
  27448. hovers
  27449. how
  27450. however
  27451. howl
  27452. howled
  27453. howler
  27454. howling
  27455. howls
  27456. hub
  27457. hub's
  27458. hubs
  27459. hubris
  27460. huddle
  27461. huddled
  27462. huddling
  27463. hue
  27464. hue's
  27465. hues
  27466. hug
  27467. huge
  27468. hugeness
  27469. hugely
  27470. huh
  27471. hull
  27472. hull's
  27473. hulls
  27474. hum
  27475. hums
  27476. human
  27477. humanness
  27478. humanly
  27479. humans
  27480. humane
  27481. humaneness
  27482. humanely
  27483. humanity
  27484. humanity's
  27485. humanities
  27486. humble
  27487. humbleness
  27488. humbled
  27489. humblest
  27490. humbler
  27491. humbling
  27492. humbly
  27493. humid
  27494. humidly
  27495. humidify
  27496. humidified
  27497. humidifier
  27498. humidifiers
  27499. humidifying
  27500. humidification
  27501. humidifies
  27502. humidity
  27503. humiliate
  27504. humiliated
  27505. humiliating
  27506. humiliation
  27507. humiliations
  27508. humiliates
  27509. humility
  27510. hummed
  27511. humming
  27512. humor
  27513. humored
  27514. humorer
  27515. humorers
  27516. humoring
  27517. humors
  27518. humorous
  27519. humorousness
  27520. humorously
  27521. hump
  27522. humped
  27523. hunch
  27524. hunched
  27525. hunches
  27526. hundred
  27527. hundredth
  27528. hundreds
  27529. hung
  27530. hunger
  27531. hungers
  27532. hunger
  27533. hungered
  27534. hungering
  27535. hungrily
  27536. hungry
  27537. hungriest
  27538. hungrier
  27539. hunk
  27540. hunk's
  27541. hunks
  27542. hunt
  27543. hunted
  27544. hunter
  27545. hunters
  27546. hunting
  27547. hunts
  27548. huntsman
  27549. hurl
  27550. hurled
  27551. hurler
  27552. hurlers
  27553. hurling
  27554. hurrah
  27555. hurricane
  27556. hurricane's
  27557. hurricanes
  27558. hurriedly
  27559. hurry
  27560. hurried
  27561. hurrying
  27562. hurries
  27563. hurt
  27564. hurting
  27565. hurts
  27566. husband
  27567. husband's
  27568. husbands
  27569. husbandry
  27570. hush
  27571. hushed
  27572. hushing
  27573. hushes
  27574. husk
  27575. husked
  27576. husker
  27577. husking
  27578. husks
  27579. husky
  27580. huskiness
  27581. hustle
  27582. hustled
  27583. hustler
  27584. hustling
  27585. hustles
  27586. hut
  27587. hut's
  27588. huts
  27589. hyacinth
  27590. hybrid
  27591. hydraulic
  27592. hydrodynamic
  27593. hydrodynamics
  27594. hydrogen
  27595. hydrogen's
  27596. hydrogens
  27597. hygiene
  27598. hymn
  27599. hymn's
  27600. hymns
  27601. hyperbolic
  27602. hyphen
  27603. hyphen's
  27604. hyphens
  27605. hypocrisy
  27606. hypocrisies
  27607. hypocrite
  27608. hypocrite's
  27609. hypocrites
  27610. hypodermic
  27611. hypodermics
  27612. hypotheses
  27613. hypothesis
  27614. hypothesize
  27615. hypothesized
  27616. hypothesizer
  27617. hypothesizing
  27618. hypothesizes
  27619. hypothetical
  27620. hypothetically
  27621. hysteresis
  27622. hysterical
  27623. hysterically
  27624. I'd
  27625. I'll
  27626. I'm
  27627. I've
  27628. ice
  27629. iced
  27630. icing
  27631. icings
  27632. ices
  27633. iceberg
  27634. iceberg's
  27635. icebergs
  27636. icy
  27637. iciness
  27638. idea
  27639. idea's
  27640. ideas
  27641. ideal
  27642. ideally
  27643. ideals
  27644. idealism
  27645. idealistic
  27646. idealization
  27647. idealization's
  27648. idealizations
  27649. idealize
  27650. idealized
  27651. idealizing
  27652. idealizes
  27653. identical
  27654. identically
  27655. identifiable
  27656. identifiably
  27657. identify
  27658. identified
  27659. identifier
  27660. identifiers
  27661. identifying
  27662. identification
  27663. identifications
  27664. identifies
  27665. identity
  27666. identity's
  27667. identities
  27668. ideological
  27669. ideologically
  27670. ideology
  27671. idiosyncrasy
  27672. idiosyncrasy's
  27673. idiosyncrasies
  27674. idiosyncratic
  27675. idiot
  27676. idiot's
  27677. idiots
  27678. idiotic
  27679. idle
  27680. idleness
  27681. idled
  27682. idlest
  27683. idler
  27684. idling
  27685. idles
  27686. idlers
  27687. idly
  27688. idol
  27689. idol's
  27690. idols
  27691. idolatry
  27692. if
  27693. ignition
  27694. ignoble
  27695. ignorance
  27696. ignorant
  27697. ignorantly
  27698. ignore
  27699. ignored
  27700. ignoring
  27701. ignores
  27702. ill
  27703. ills
  27704. illegal
  27705. illegally
  27706. illegality
  27707. illegalities
  27708. illicit
  27709. illicitly
  27710. Illinois
  27711. illiterate
  27712. illness
  27713. illness's
  27714. illnesses
  27715. illogical
  27716. illogically
  27717. illuminate
  27718. illuminated
  27719. illuminating
  27720. illumination
  27721. illuminations
  27722. illuminates
  27723. illusion
  27724. illusion's
  27725. illusions
  27726. illusive
  27727. illusively
  27728. illustrate
  27729. illustrated
  27730. illustrating
  27731. illustration
  27732. illustrations
  27733. illustrative
  27734. illustrates
  27735. illustratively
  27736. illustrator
  27737. illustrator's
  27738. illustrators
  27739. illustrious
  27740. illustriousness
  27741. illy
  27742. image
  27743. imaging
  27744. images
  27745. imaginable
  27746. imaginably
  27747. imaginary
  27748. imagination
  27749. imagination's
  27750. imaginations
  27751. imaginative
  27752. imaginatively
  27753. imagine
  27754. imagined
  27755. imagining
  27756. imaginings
  27757. imagines
  27758. imbalance
  27759. imbalances
  27760. imitate
  27761. imitated
  27762. imitating
  27763. imitation
  27764. imitations
  27765. imitative
  27766. imitates
  27767. immaculate
  27768. immaculately
  27769. immaterial
  27770. immaterially
  27771. immature
  27772. immaturity
  27773. immediacy
  27774. immediacies
  27775. immediate
  27776. immediately
  27777. immemorial
  27778. immense
  27779. immensely
  27780. immerse
  27781. immersed
  27782. immersion
  27783. immerses
  27784. immigrant
  27785. immigrant's
  27786. immigrants
  27787. immigrate
  27788. immigrated
  27789. immigrating
  27790. immigration
  27791. immigrates
  27792. imminent
  27793. imminently
  27794. immortal
  27795. immortally
  27796. immortality
  27797. immovability
  27798. immovable
  27799. immovably
  27800. immune
  27801. immunity
  27802. immunity's
  27803. immunities
  27804. immutable
  27805. imp
  27806. impact
  27807. impacted
  27808. impacting
  27809. impacts
  27810. impaction
  27811. impactor
  27812. impactor's
  27813. impactors
  27814. impair
  27815. impaired
  27816. impairing
  27817. impairs
  27818. impart
  27819. imparted
  27820. imparts
  27821. impartial
  27822. impartially
  27823. impasse
  27824. impassive
  27825. impatience
  27826. impatient
  27827. impatiently
  27828. impeach
  27829. impedance
  27830. impedance's
  27831. impedances
  27832. impede
  27833. impeded
  27834. impeding
  27835. impedes
  27836. impediment
  27837. impediment's
  27838. impediments
  27839. impel
  27840. impending
  27841. impenetrability
  27842. impenetrable
  27843. impenetrably
  27844. imperative
  27845. imperatively
  27846. imperatives
  27847. imperfect
  27848. imperfectly
  27849. imperfection
  27850. imperfection's
  27851. imperfections
  27852. imperial
  27853. imperialism
  27854. imperialist
  27855. imperialist's
  27856. imperialists
  27857. imperil
  27858. imperiled
  27859. imperious
  27860. imperiously
  27861. impermanence
  27862. impermanent
  27863. impermissible
  27864. impersonal
  27865. impersonally
  27866. impersonate
  27867. impersonated
  27868. impersonating
  27869. impersonation
  27870. impersonations
  27871. impersonates
  27872. impertinent
  27873. impertinently
  27874. impervious
  27875. imperviously
  27876. impetuous
  27877. impetuously
  27878. impetus
  27879. impinge
  27880. impinged
  27881. impinging
  27882. impinges
  27883. impious
  27884. implant
  27885. implanted
  27886. implanting
  27887. implants
  27888. implausible
  27889. implement
  27890. implemented
  27891. implementing
  27892. implements
  27893. implementable
  27894. implementation
  27895. implementation's
  27896. implementations
  27897. implementor
  27898. implementor's
  27899. implementors
  27900. implicant
  27901. implicant's
  27902. implicants
  27903. implicate
  27904. implicated
  27905. implicating
  27906. implication
  27907. implications
  27908. implicates
  27909. implicit
  27910. implicitness
  27911. implicitly
  27912. implore
  27913. implored
  27914. imploring
  27915. imply
  27916. implied
  27917. implying
  27918. implication
  27919. implications
  27920. implies
  27921. import
  27922. imported
  27923. importer
  27924. importers
  27925. importing
  27926. imports
  27927. importance
  27928. important
  27929. importantly
  27930. importation
  27931. impose
  27932. imposed
  27933. imposing
  27934. imposes
  27935. imposition
  27936. imposition's
  27937. impositions
  27938. impossibility
  27939. impossibilities
  27940. impossible
  27941. impossibly
  27942. impostor
  27943. impostor's
  27944. impostors
  27945. impotence
  27946. impotent
  27947. impoverish
  27948. impoverished
  27949. impoverishment
  27950. impracticable
  27951. impractical
  27952. impractically
  27953. impracticality
  27954. imprecise
  27955. imprecision
  27956. imprecisely
  27957. impregnable
  27958. impress
  27959. impressed
  27960. impresser
  27961. impressing
  27962. impressive
  27963. impresses
  27964. impression
  27965. impression's
  27966. impressions
  27967. impressionable
  27968. impressionist
  27969. impressionistic
  27970. impressive
  27971. impressiveness
  27972. impressively
  27973. impressment
  27974. imprint
  27975. imprinted
  27976. imprinting
  27977. imprints
  27978. imprison
  27979. imprisoned
  27980. imprisoning
  27981. imprisons
  27982. imprisonment
  27983. imprisonment's
  27984. imprisonments
  27985. improbable
  27986. impromptu
  27987. improper
  27988. improperly
  27989. improve
  27990. improved
  27991. improving
  27992. improves
  27993. improvement
  27994. improvements
  27995. improvisation
  27996. improvisation's
  27997. improvisations
  27998. improvisational
  27999. improvise
  28000. improvised
  28001. improviser
  28002. improvisers
  28003. improvising
  28004. improvises
  28005. impudent
  28006. impudently
  28007. impulse
  28008. impulsion
  28009. impulsive
  28010. impulses
  28011. impunity
  28012. impure
  28013. impurity
  28014. impurity's
  28015. impurities
  28016. impute
  28017. imputed
  28018. in
  28019. inability
  28020. inaccessible
  28021. inaccuracy
  28022. inaccuracies
  28023. inaccurate
  28024. inactive
  28025. inactivity
  28026. inadequacy
  28027. inadequacies
  28028. inadequate
  28029. inadequateness
  28030. inadequately
  28031. inadmissibility
  28032. inadvertent
  28033. inadvertently
  28034. inadvisable
  28035. inanimate
  28036. inanimately
  28037. inappropriate
  28038. inappropriateness
  28039. inasmuch
  28040. inaugural
  28041. inaugurate
  28042. inaugurated
  28043. inaugurating
  28044. inauguration
  28045. incapable
  28046. incapacitating
  28047. incarnation
  28048. incarnation's
  28049. incarnations
  28050. incendiary
  28051. incendiaries
  28052. incense
  28053. incensed
  28054. incenses
  28055. incentive
  28056. incentive's
  28057. incentives
  28058. inception
  28059. incessant
  28060. incessantly
  28061. inch
  28062. inched
  28063. inching
  28064. inches
  28065. incidence
  28066. incident
  28067. incident's
  28068. incidents
  28069. incidental
  28070. incidentally
  28071. incidentals
  28072. incipient
  28073. incite
  28074. incited
  28075. inciting
  28076. incites
  28077. inclination
  28078. inclination's
  28079. inclinations
  28080. incline
  28081. inclined
  28082. inclining
  28083. inclines
  28084. inclose
  28085. inclosed
  28086. inclosing
  28087. incloses
  28088. include
  28089. included
  28090. including
  28091. includes
  28092. inclusion
  28093. inclusion's
  28094. inclusions
  28095. inclusive
  28096. inclusiveness
  28097. inclusively
  28098. incoherent
  28099. incoherently
  28100. income
  28101. incoming
  28102. incomes
  28103. incommensurate
  28104. incomparable
  28105. incomparably
  28106. incompatibility
  28107. incompatibility's
  28108. incompatibilities
  28109. incompatible
  28110. incompatibly
  28111. incompetence
  28112. incompetent
  28113. incompetent's
  28114. incompetents
  28115. incomplete
  28116. incompleteness
  28117. incompletely
  28118. incomprehensibility
  28119. incomprehensible
  28120. incomprehensibly
  28121. inconceivable
  28122. inconclusive
  28123. inconsequential
  28124. inconsequentially
  28125. inconsiderate
  28126. inconsiderateness
  28127. inconsiderately
  28128. inconsistency
  28129. inconsistency's
  28130. inconsistencies
  28131. inconsistent
  28132. inconsistently
  28133. inconvenience
  28134. inconvenienced
  28135. inconveniencing
  28136. inconveniences
  28137. inconvenient
  28138. inconveniently
  28139. incorporate
  28140. incorporated
  28141. incorporating
  28142. incorporation
  28143. incorporates
  28144. incorrect
  28145. incorrectness
  28146. incorrectly
  28147. increase
  28148. increased
  28149. increasing
  28150. increases
  28151. increasingly
  28152. incredible
  28153. incredibly
  28154. incredulous
  28155. incredulously
  28156. increment
  28157. incremented
  28158. incrementing
  28159. increments
  28160. incremental
  28161. incrementally
  28162. incubate
  28163. incubated
  28164. incubating
  28165. incubation
  28166. incubates
  28167. incubator
  28168. incubator's
  28169. incubators
  28170. incur
  28171. incurs
  28172. incurable
  28173. incurred
  28174. incurring
  28175. indebted
  28176. indebtedness
  28177. indecision
  28178. indeed
  28179. indefinite
  28180. indefiniteness
  28181. indefinitely
  28182. indemnity
  28183. indent
  28184. indented
  28185. indenting
  28186. indents
  28187. indentation
  28188. indentation's
  28189. indentations
  28190. independence
  28191. independent
  28192. independently
  28193. independents
  28194. indescribable
  28195. indeterminacy
  28196. indeterminacy's
  28197. indeterminacies
  28198. indeterminate
  28199. indeterminately
  28200. index
  28201. indexed
  28202. indexing
  28203. indexes
  28204. indexable
  28205. India
  28206. Indian
  28207. Indian's
  28208. Indians
  28209. Indiana
  28210. indicate
  28211. indicated
  28212. indicating
  28213. indication
  28214. indications
  28215. indicative
  28216. indicates
  28217. indicator
  28218. indicator's
  28219. indicators
  28220. indices
  28221. indictment
  28222. indictment's
  28223. indictments
  28224. indifference
  28225. indifferent
  28226. indifferently
  28227. indigenous
  28228. indigenousness
  28229. indigenously
  28230. indigestion
  28231. indignant
  28232. indignantly
  28233. indignation
  28234. indignity
  28235. indignities
  28236. indigo
  28237. indirect
  28238. indirected
  28239. indirecting
  28240. indirectly
  28241. indirects
  28242. indirection
  28243. indirections
  28244. indiscriminate
  28245. indiscriminately
  28246. indispensability
  28247. indispensable
  28248. indispensably
  28249. indistinguishable
  28250. individual
  28251. individual's
  28252. individually
  28253. individuals
  28254. individualistic
  28255. individuality
  28256. individualize
  28257. individualized
  28258. individualizing
  28259. individualizes
  28260. indivisibility
  28261. indivisible
  28262. indoctrinate
  28263. indoctrinated
  28264. indoctrinating
  28265. indoctrination
  28266. indoctrinates
  28267. indolent
  28268. indolently
  28269. indomitable
  28270. indoor
  28271. indoors
  28272. induce
  28273. induced
  28274. inducer
  28275. inducing
  28276. induces
  28277. inducement
  28278. inducement's
  28279. inducements
  28280. induct
  28281. inducted
  28282. inducting
  28283. inducts
  28284. inductance
  28285. inductances
  28286. induction
  28287. induction's
  28288. inductions
  28289. inductive
  28290. inductively
  28291. inductor
  28292. inductor's
  28293. inductors
  28294. indulge
  28295. indulged
  28296. indulging
  28297. indulgence
  28298. indulgence's
  28299. indulgences
  28300. industrial
  28301. industrially
  28302. industrials
  28303. industrialist
  28304. industrialist's
  28305. industrialists
  28306. industrialization
  28307. industrious
  28308. industriousness
  28309. industriously
  28310. industry
  28311. industry's
  28312. industries
  28313. ineffective
  28314. ineffectiveness
  28315. ineffectively
  28316. inefficiency
  28317. inefficiencies
  28318. inefficient
  28319. inefficiently
  28320. inelegant
  28321. inequality
  28322. inequalities
  28323. inert
  28324. inertness
  28325. inertly
  28326. inertia
  28327. inescapable
  28328. inescapably
  28329. inessential
  28330. inestimable
  28331. inevitability
  28332. inevitabilities
  28333. inevitable
  28334. inevitably
  28335. inexact
  28336. inexcusable
  28337. inexcusably
  28338. inexorable
  28339. inexorably
  28340. inexpensive
  28341. inexpensively
  28342. inexperience
  28343. inexperienced
  28344. inexplicable
  28345. infallibility
  28346. infallible
  28347. infallibly
  28348. infamous
  28349. infamously
  28350. infancy
  28351. infant
  28352. infant's
  28353. infants
  28354. infantry
  28355. infeasible
  28356. infect
  28357. infected
  28358. infecting
  28359. infective
  28360. infects
  28361. infection
  28362. infection's
  28363. infections
  28364. infectious
  28365. infectiously
  28366. infer
  28367. infers
  28368. inference
  28369. inference's
  28370. inferences
  28371. inferential
  28372. inferior
  28373. inferior's
  28374. inferiors
  28375. inferiority
  28376. infernal
  28377. infernally
  28378. inferno
  28379. inferno's
  28380. infernos
  28381. inferred
  28382. inferring
  28383. infest
  28384. infested
  28385. infesting
  28386. infests
  28387. infidel
  28388. infidel's
  28389. infidels
  28390. infinite
  28391. infiniteness
  28392. infinitely
  28393. infinitesimal
  28394. infinitive
  28395. infinitive's
  28396. infinitives
  28397. infinitum
  28398. infinity
  28399. infirmity
  28400. infix
  28401. inflame
  28402. inflamed
  28403. inflammable
  28404. inflatable
  28405. inflate
  28406. inflated
  28407. inflating
  28408. inflation
  28409. inflates
  28410. inflationary
  28411. inflexibility
  28412. inflexible
  28413. inflict
  28414. inflicted
  28415. inflicting
  28416. inflicts
  28417. influence
  28418. influenced
  28419. influencing
  28420. influences
  28421. influential
  28422. influentially
  28423. influenza
  28424. inform
  28425. informed
  28426. informer
  28427. informers
  28428. informing
  28429. informs
  28430. informal
  28431. informally
  28432. informality
  28433. informant
  28434. informant's
  28435. informants
  28436. information
  28437. informational
  28438. informative
  28439. informatively
  28440. infrequent
  28441. infrequently
  28442. infringe
  28443. infringed
  28444. infringing
  28445. infringes
  28446. infringement
  28447. infringement's
  28448. infringements
  28449. infuriate
  28450. infuriated
  28451. infuriating
  28452. infuriation
  28453. infuriates
  28454. infuse
  28455. infused
  28456. infusing
  28457. infusion
  28458. infusions
  28459. infuses
  28460. ingenious
  28461. ingeniousness
  28462. ingeniously
  28463. ingenuity
  28464. ingratitude
  28465. ingredient
  28466. ingredient's
  28467. ingredients
  28468. inhabit
  28469. inhabited
  28470. inhabiting
  28471. inhabits
  28472. inhabitable
  28473. inhabitance
  28474. inhabitant
  28475. inhabitant's
  28476. inhabitants
  28477. inhale
  28478. inhaled
  28479. inhaler
  28480. inhaling
  28481. inhales
  28482. inhere
  28483. inheres
  28484. inherent
  28485. inherently
  28486. inherit
  28487. inherited
  28488. inheriting
  28489. inherits
  28490. inheritable
  28491. inheritance
  28492. inheritance's
  28493. inheritances
  28494. inheritor
  28495. inheritor's
  28496. inheritors
  28497. inheritress
  28498. inheritress's
  28499. inheritresses
  28500. inheritrices
  28501. inheritrix
  28502. inhibit
  28503. inhibited
  28504. inhibiting
  28505. inhibits
  28506. inhibition
  28507. inhibition's
  28508. inhibitions
  28509. inhibitors
  28510. inhomogeneity
  28511. inhomogeneities
  28512. inhuman
  28513. inhumane
  28514. iniquity
  28515. iniquity's
  28516. iniquities
  28517. initial
  28518. initialed
  28519. initialing
  28520. initially
  28521. initials
  28522. initialization
  28523. initialization's
  28524. initializations
  28525. initialize
  28526. initialized
  28527. initializer
  28528. initializers
  28529. initializing
  28530. initializes
  28531. initiate
  28532. initiated
  28533. initiating
  28534. initiation
  28535. initiations
  28536. initiative
  28537. initiates
  28538. initiative
  28539. initiative's
  28540. initiatives
  28541. initiator
  28542. initiator's
  28543. initiators
  28544. inject
  28545. injected
  28546. injecting
  28547. injective
  28548. injects
  28549. injection
  28550. injection's
  28551. injections
  28552. injunction
  28553. injunction's
  28554. injunctions
  28555. injure
  28556. injured
  28557. injuring
  28558. injures
  28559. injurious
  28560. injury
  28561. injury's
  28562. injuries
  28563. injustice
  28564. injustice's
  28565. injustices
  28566. ink
  28567. inked
  28568. inker
  28569. inkers
  28570. inking
  28571. inkings
  28572. inks
  28573. inkling
  28574. inkling's
  28575. inklings
  28576. inlaid
  28577. inland
  28578. inlet
  28579. inlet's
  28580. inlets
  28581. inline
  28582. inmate
  28583. inmate's
  28584. inmates
  28585. inn
  28586. inner
  28587. inning
  28588. innings
  28589. inns
  28590. innards
  28591. innate
  28592. innately
  28593. innermost
  28594. innocence
  28595. innocent
  28596. innocently
  28597. innocents
  28598. innocuous
  28599. innocuousness
  28600. innocuously
  28601. innovate
  28602. innovation
  28603. innovations
  28604. innovative
  28605. innovation
  28606. innovation's
  28607. innovations
  28608. innumerability
  28609. innumerable
  28610. innumerably
  28611. inordinate
  28612. inordinately
  28613. input
  28614. input's
  28615. inputs
  28616. inquire
  28617. inquired
  28618. inquirer
  28619. inquirers
  28620. inquiring
  28621. inquires
  28622. inquiry
  28623. inquiry's
  28624. inquiries
  28625. inquisition
  28626. inquisition's
  28627. inquisitions
  28628. inquisitive
  28629. inquisitiveness
  28630. inquisitively
  28631. inroad
  28632. inroads
  28633. insane
  28634. insanely
  28635. insanity
  28636. inscribe
  28637. inscribed
  28638. inscribing
  28639. inscribes
  28640. inscription
  28641. inscription's
  28642. inscriptions
  28643. insect
  28644. insect's
  28645. insects
  28646. insecure
  28647. insecurely
  28648. insensible
  28649. insensitive
  28650. insensitively
  28651. insensitivity
  28652. inseparable
  28653. insert
  28654. inserted
  28655. inserting
  28656. inserts
  28657. insertion
  28658. insertion's
  28659. insertions
  28660. inside
  28661. insider
  28662. insiders
  28663. insides
  28664. insidious
  28665. insidiousness
  28666. insidiously
  28667. insight
  28668. insight's
  28669. insights
  28670. insignia
  28671. insignificance
  28672. insignificant
  28673. insinuate
  28674. insinuated
  28675. insinuating
  28676. insinuation
  28677. insinuations
  28678. insinuates
  28679. insist
  28680. insisted
  28681. insisting
  28682. insists
  28683. insistence
  28684. insistent
  28685. insistently
  28686. insofar
  28687. insolence
  28688. insolent
  28689. insolently
  28690. inspect
  28691. inspected
  28692. inspecting
  28693. inspects
  28694. inspection
  28695. inspection's
  28696. inspections
  28697. inspector
  28698. inspector's
  28699. inspectors
  28700. inspiration
  28701. inspiration's
  28702. inspirations
  28703. inspire
  28704. inspired
  28705. inspirer
  28706. inspiring
  28707. inspires
  28708. instability
  28709. instabilities
  28710. install
  28711. installed
  28712. installer
  28713. installers
  28714. installing
  28715. installs
  28716. installation
  28717. installation's
  28718. installations
  28719. installment
  28720. installment's
  28721. installments
  28722. instance
  28723. instances
  28724. instant
  28725. instanter
  28726. instantly
  28727. instants
  28728. instantaneous
  28729. instantaneously
  28730. instantiate
  28731. instantiated
  28732. instantiating
  28733. instantiation
  28734. instantiations
  28735. instantiates
  28736. instantiation
  28737. instantiation's
  28738. instantiations
  28739. instead
  28740. instigate
  28741. instigated
  28742. instigating
  28743. instigates
  28744. instigator
  28745. instigator's
  28746. instigators
  28747. instinct
  28748. instinct's
  28749. instinctive
  28750. instincts
  28751. instinctively
  28752. institute
  28753. instituted
  28754. instituter
  28755. instituters
  28756. instituting
  28757. institution
  28758. institutions
  28759. institutes
  28760. institutional
  28761. institutionally
  28762. institutionalize
  28763. institutionalized
  28764. institutionalizing
  28765. institutionalizes
  28766. instruct
  28767. instructed
  28768. instructing
  28769. instructive
  28770. instructs
  28771. instruction
  28772. instruction's
  28773. instructions
  28774. instructional
  28775. instructively
  28776. instructor
  28777. instructor's
  28778. instructors
  28779. instrument
  28780. instrumented
  28781. instrumenting
  28782. instruments
  28783. instrumental
  28784. instrumentally
  28785. instrumentals
  28786. instrumentalist
  28787. instrumentalist's
  28788. instrumentalists
  28789. instrumentation
  28790. insufficient
  28791. insufficiently
  28792. insulate
  28793. insulated
  28794. insulating
  28795. insulation
  28796. insulates
  28797. insulator
  28798. insulator's
  28799. insulators
  28800. insult
  28801. insulted
  28802. insulting
  28803. insults
  28804. insuperable
  28805. insurance
  28806. insure
  28807. insured
  28808. insurer
  28809. insurers
  28810. insuring
  28811. insures
  28812. insurgent
  28813. insurgent's
  28814. insurgents
  28815. insurmountable
  28816. insurrection
  28817. insurrection's
  28818. insurrections
  28819. intact
  28820. intangible
  28821. intangible's
  28822. intangibles
  28823. integer
  28824. integer's
  28825. integers
  28826. integral
  28827. integral's
  28828. integrals
  28829. integrate
  28830. integrated
  28831. integrating
  28832. integration
  28833. integrations
  28834. integrative
  28835. integrates
  28836. integrity
  28837. intellect
  28838. intellect's
  28839. intellects
  28840. intellectual
  28841. intellectually
  28842. intellectuals
  28843. intelligence
  28844. intelligent
  28845. intelligently
  28846. intelligibility
  28847. intelligible
  28848. intelligibly
  28849. intend
  28850. intended
  28851. intending
  28852. intends
  28853. intense
  28854. intensive
  28855. intensely
  28856. intensify
  28857. intensified
  28858. intensifier
  28859. intensifiers
  28860. intensifying
  28861. intensification
  28862. intensifies
  28863. intensity
  28864. intensities
  28865. intensively
  28866. intent
  28867. intentness
  28868. intently
  28869. intents
  28870. intention
  28871. intentioned
  28872. intentions
  28873. intentional
  28874. intentionally
  28875. interact
  28876. interacted
  28877. interacting
  28878. interactive
  28879. interacts
  28880. interaction
  28881. interaction's
  28882. interactions
  28883. interactively
  28884. interactivity
  28885. intercept
  28886. intercepted
  28887. intercepting
  28888. intercepts
  28889. interchange
  28890. interchanged
  28891. interchanging
  28892. interchangings
  28893. interchanges
  28894. interchangeability
  28895. interchangeable
  28896. interchangeably
  28897. intercity
  28898. intercommunicate
  28899. intercommunicated
  28900. intercommunicating
  28901. intercommunication
  28902. intercommunicates
  28903. interconnect
  28904. interconnected
  28905. interconnecting
  28906. interconnects
  28907. interconnection
  28908. interconnection's
  28909. interconnections
  28910. intercourse
  28911. interdependence
  28912. interdependency
  28913. interdependencies
  28914. interdependent
  28915. interdisciplinary
  28916. interest
  28917. interested
  28918. interesting
  28919. interests
  28920. interestingly
  28921. interface
  28922. interfaced
  28923. interfacer
  28924. interfacing
  28925. interfaces
  28926. interfere
  28927. interfered
  28928. interfering
  28929. interferes
  28930. interference
  28931. interferences
  28932. interferingly
  28933. interim
  28934. interior
  28935. interior's
  28936. interiors
  28937. interlace
  28938. interlaced
  28939. interlacing
  28940. interlaces
  28941. interleave
  28942. interleaved
  28943. interleaving
  28944. interleaves
  28945. interlink
  28946. interlinked
  28947. interlinks
  28948. intermediary
  28949. intermediate
  28950. intermediate's
  28951. intermediates
  28952. interminable
  28953. intermingle
  28954. intermingled
  28955. intermingling
  28956. intermingles
  28957. intermittent
  28958. intermittently
  28959. intermodule
  28960. intern
  28961. interned
  28962. interns
  28963. internal
  28964. internally
  28965. internals
  28966. internalize
  28967. internalized
  28968. internalizing
  28969. internalizes
  28970. international
  28971. internationally
  28972. internationality
  28973. interpersonal
  28974. interplay
  28975. interpolate
  28976. interpolated
  28977. interpolating
  28978. interpolation
  28979. interpolations
  28980. interpolates
  28981. interpose
  28982. interposed
  28983. interposing
  28984. interposes
  28985. interpret
  28986. interpreted
  28987. interpreter
  28988. interpreters
  28989. interpreting
  28990. interpretive
  28991. interprets
  28992. interpretable
  28993. interpretation
  28994. interpretation's
  28995. interpretations
  28996. interpretively
  28997. interprocess
  28998. interrelate
  28999. interrelated
  29000. interrelating
  29001. interrelation
  29002. interrelations
  29003. interrelates
  29004. interrelationship
  29005. interrelationship's
  29006. interrelationships
  29007. interrogate
  29008. interrogated
  29009. interrogating
  29010. interrogation
  29011. interrogations
  29012. interrogative
  29013. interrogates
  29014. interrupt
  29015. interrupted
  29016. interrupting
  29017. interruptive
  29018. interrupts
  29019. interruptible
  29020. interruption
  29021. interruption's
  29022. interruptions
  29023. intersect
  29024. intersected
  29025. intersecting
  29026. intersects
  29027. intersection
  29028. intersection's
  29029. intersections
  29030. intersperse
  29031. interspersed
  29032. interspersing
  29033. interspersion
  29034. intersperses
  29035. interstage
  29036. interstate
  29037. intertwine
  29038. intertwined
  29039. intertwining
  29040. intertwines
  29041. interval
  29042. interval's
  29043. intervals
  29044. intervene
  29045. intervened
  29046. intervening
  29047. intervenes
  29048. intervention
  29049. intervention's
  29050. interventions
  29051. interview
  29052. interviewed
  29053. interviewer
  29054. interviewers
  29055. interviewing
  29056. interviews
  29057. interwoven
  29058. intestinal
  29059. intestine
  29060. intestine's
  29061. intestines
  29062. intimacy
  29063. intimate
  29064. intimated
  29065. intimating
  29066. intimation
  29067. intimations
  29068. intimately
  29069. intimidate
  29070. intimidated
  29071. intimidating
  29072. intimidation
  29073. intimidates
  29074. into
  29075. intolerable
  29076. intolerably
  29077. intolerance
  29078. intolerant
  29079. intonation
  29080. intonation's
  29081. intonations
  29082. intoxicate
  29083. intoxicated
  29084. intoxicating
  29085. intoxication
  29086. intractability
  29087. intractable
  29088. intractably
  29089. intramural
  29090. intransigent
  29091. intransitive
  29092. intransitively
  29093. intraprocess
  29094. intricacy
  29095. intricacies
  29096. intricate
  29097. intricately
  29098. intrigue
  29099. intrigued
  29100. intriguing
  29101. intrigues
  29102. intrinsic
  29103. intrinsically
  29104. introduce
  29105. introduced
  29106. introducing
  29107. introduces
  29108. introduction
  29109. introduction's
  29110. introductions
  29111. introductory
  29112. introspect
  29113. introspective
  29114. introspection
  29115. introspections
  29116. introvert
  29117. introverted
  29118. intrude
  29119. intruded
  29120. intruder
  29121. intruding
  29122. intrudes
  29123. intruder
  29124. intruder's
  29125. intruders
  29126. intrusion
  29127. intrusion's
  29128. intrusions
  29129. intrust
  29130. intubate
  29131. intubated
  29132. intubation
  29133. intubates
  29134. intuition
  29135. intuition's
  29136. intuitions
  29137. intuitionist
  29138. intuitive
  29139. intuitively
  29140. invade
  29141. invaded
  29142. invader
  29143. invaders
  29144. invading
  29145. invades
  29146. invalid
  29147. invalidly
  29148. invalids
  29149. invalidate
  29150. invalidated
  29151. invalidating
  29152. invalidation
  29153. invalidations
  29154. invalidates
  29155. invalidity
  29156. invalidities
  29157. invaluable
  29158. invariable
  29159. invariably
  29160. invariance
  29161. invariant
  29162. invariantly
  29163. invariants
  29164. invasion
  29165. invasion's
  29166. invasions
  29167. invent
  29168. invented
  29169. inventing
  29170. inventive
  29171. invents
  29172. invention
  29173. invention's
  29174. inventions
  29175. inventively
  29176. inventiveness
  29177. inventor
  29178. inventor's
  29179. inventors
  29180. inventory
  29181. inventory's
  29182. inventories
  29183. inverse
  29184. inversion
  29185. inversions
  29186. inversely
  29187. inverses
  29188. invert
  29189. inverted
  29190. inverter
  29191. inverters
  29192. inverting
  29193. inverts
  29194. invertebrate
  29195. invertebrate's
  29196. invertebrates
  29197. invertible
  29198. invest
  29199. invested
  29200. investing
  29201. invests
  29202. investigate
  29203. investigated
  29204. investigating
  29205. investigation
  29206. investigations
  29207. investigative
  29208. investigates
  29209. investigator
  29210. investigator's
  29211. investigators
  29212. investment
  29213. investment's
  29214. investments
  29215. investor
  29216. investor's
  29217. investors
  29218. invincible
  29219. invisibility
  29220. invisible
  29221. invisibly
  29222. invitation
  29223. invitation's
  29224. invitations
  29225. invite
  29226. invited
  29227. inviting
  29228. invites
  29229. invocable
  29230. invocation
  29231. invocation's
  29232. invocations
  29233. invoice
  29234. invoiced
  29235. invoicing
  29236. invoices
  29237. invoke
  29238. invoked
  29239. invoker
  29240. invoking
  29241. invokes
  29242. involuntarily
  29243. involuntary
  29244. involve
  29245. involved
  29246. involving
  29247. involves
  29248. involvement
  29249. involvement's
  29250. involvements
  29251. inward
  29252. inwardness
  29253. inwardly
  29254. inwards
  29255. iodine
  29256. ion
  29257. ions
  29258. irate
  29259. irateness
  29260. irately
  29261. ire
  29262. ire's
  29263. ires
  29264. ireland
  29265. ireland's
  29266. iris
  29267. irk
  29268. irked
  29269. irking
  29270. irks
  29271. irksome
  29272. iron
  29273. ironed
  29274. ironing
  29275. ironings
  29276. irons
  29277. ironical
  29278. ironically
  29279. irony
  29280. ironies
  29281. irrational
  29282. irrationally
  29283. irrationals
  29284. irrecoverable
  29285. irreducible
  29286. irreducibly
  29287. irreflexive
  29288. irrefutable
  29289. irregular
  29290. irregularly
  29291. irregulars
  29292. irregularity
  29293. irregularities
  29294. irrelevance
  29295. irrelevances
  29296. irrelevant
  29297. irrelevantly
  29298. irrepressible
  29299. irresistible
  29300. irrespective
  29301. irrespectively
  29302. irresponsible
  29303. irresponsibly
  29304. irreversible
  29305. irrigate
  29306. irrigated
  29307. irrigating
  29308. irrigation
  29309. irrigates
  29310. irritate
  29311. irritated
  29312. irritating
  29313. irritation
  29314. irritations
  29315. irritates
  29316. is
  29317. island
  29318. islander
  29319. islanders
  29320. islands
  29321. isle
  29322. isle's
  29323. isles
  29324. islet
  29325. islet's
  29326. islets
  29327. isn't
  29328. isolate
  29329. isolated
  29330. isolating
  29331. isolation
  29332. isolations
  29333. isolates
  29334. isometric
  29335. isomorphic
  29336. isomorphically
  29337. isomorphism
  29338. isomorphism's
  29339. isomorphisms
  29340. isotope
  29341. isotope's
  29342. isotopes
  29343. israel
  29344. issuance
  29345. issue
  29346. issued
  29347. issuer
  29348. issuers
  29349. issuing
  29350. issues
  29351. isthmus
  29352. it
  29353. it's
  29354. italian
  29355. italian's
  29356. italians
  29357. italic
  29358. italics
  29359. italicize
  29360. italicized
  29361. itch
  29362. itching
  29363. itches
  29364. item
  29365. item's
  29366. items
  29367. itemization
  29368. itemization's
  29369. itemizations
  29370. itemize
  29371. itemized
  29372. itemizing
  29373. itemizes
  29374. iterate
  29375. iterated
  29376. iterating
  29377. iteration
  29378. iterations
  29379. iterative
  29380. iterates
  29381. iterative
  29382. iteratively
  29383. iterator
  29384. iterator's
  29385. iterators
  29386. its
  29387. itself
  29388. ivory
  29389. ivy
  29390. ivy's
  29391. ivies
  29392. jab
  29393. jab's
  29394. jabs
  29395. jabbed
  29396. jabbing
  29397. jack
  29398. jacket
  29399. jacketed
  29400. jackets
  29401. jade
  29402. jaded
  29403. jail
  29404. jailed
  29405. jailer
  29406. jailers
  29407. jailing
  29408. jails
  29409. jam
  29410. jams
  29411. jammed
  29412. jamming
  29413. janitor
  29414. janitor's
  29415. janitors
  29416. January
  29417. January's
  29418. Januaries
  29419. Japan
  29420. Japanese
  29421. jar
  29422. jar's
  29423. jars
  29424. jargon
  29425. jarred
  29426. jarring
  29427. jarringly
  29428. jaunt
  29429. jaunt's
  29430. jaunts
  29431. jaunty
  29432. jauntiness
  29433. javelin
  29434. javelin's
  29435. javelins
  29436. jaw
  29437. jaw's
  29438. jaws
  29439. jay
  29440. jazz
  29441. jealous
  29442. jealously
  29443. jealousy
  29444. jealousies
  29445. jean
  29446. jean's
  29447. jeans
  29448. jeep
  29449. jeep's
  29450. jeeps
  29451. jeer
  29452. jeer's
  29453. jeers
  29454. jelly
  29455. jelly's
  29456. jellies
  29457. jellyfish
  29458. jenny
  29459. jeopardize
  29460. jeopardized
  29461. jeopardizing
  29462. jeopardizes
  29463. jerk
  29464. jerked
  29465. jerking
  29466. jerkings
  29467. jerks
  29468. jerky
  29469. jerkiness
  29470. jersey
  29471. jersey's
  29472. jerseys
  29473. jest
  29474. jested
  29475. jester
  29476. jesting
  29477. jests
  29478. jet
  29479. jet's
  29480. jets
  29481. jetted
  29482. jetting
  29483. jewel
  29484. jeweled
  29485. jeweler
  29486. jewels
  29487. jewelry
  29488. jewelries
  29489. jig
  29490. jig's
  29491. jigs
  29492. jill
  29493. jingle
  29494. jingled
  29495. jingling
  29496. job
  29497. job's
  29498. jobs
  29499. jocund
  29500. jog
  29501. jogs
  29502. join
  29503. joined
  29504. joiner
  29505. joiners
  29506. joining
  29507. joins
  29508. joint
  29509. joint's
  29510. jointly
  29511. joints
  29512. joke
  29513. joked
  29514. joker
  29515. jokers
  29516. joking
  29517. jokes
  29518. jolly
  29519. jolt
  29520. jolted
  29521. jolting
  29522. jolts
  29523. jostle
  29524. jostled
  29525. jostling
  29526. jostles
  29527. jot
  29528. jots
  29529. jotted
  29530. jotting
  29531. journal
  29532. journal's
  29533. journals
  29534. journalism
  29535. journalist
  29536. journalist's
  29537. journalists
  29538. journalize
  29539. journalized
  29540. journalizing
  29541. journalizes
  29542. journey
  29543. journeyed
  29544. journeying
  29545. journeyings
  29546. journeys
  29547. joust
  29548. jousted
  29549. jousting
  29550. jousts
  29551. joy
  29552. joy's
  29553. joys
  29554. joyful
  29555. joyfully
  29556. joyous
  29557. joyousness
  29558. joyously
  29559. jubilee
  29560. judge
  29561. judged
  29562. judging
  29563. judges
  29564. judgment
  29565. judgment's
  29566. judgments
  29567. judical
  29568. judicial
  29569. judiciary
  29570. judicious
  29571. judiciously
  29572. jug
  29573. jug's
  29574. jugs
  29575. juggle
  29576. juggler
  29577. jugglers
  29578. juggling
  29579. juggles
  29580. juice
  29581. juice's
  29582. juices
  29583. juicy
  29584. juiciest
  29585. July
  29586. July's
  29587. julies
  29588. jumble
  29589. jumbled
  29590. jumbles
  29591. jump
  29592. jumped
  29593. jumper
  29594. jumpers
  29595. jumping
  29596. jumps
  29597. jumpy
  29598. junction
  29599. junction's
  29600. junctions
  29601. juncture
  29602. juncture's
  29603. junctures
  29604. June
  29605. jungle
  29606. jungle's
  29607. jungles
  29608. junior
  29609. junior's
  29610. juniors
  29611. juniper
  29612. junk
  29613. junker
  29614. junkers
  29615. junks
  29616. jurisdiction
  29617. jurisdiction's
  29618. jurisdictions
  29619. juror
  29620. juror's
  29621. jurors
  29622. jury
  29623. jury's
  29624. juries
  29625. just
  29626. justness
  29627. justly
  29628. justice
  29629. justice's
  29630. justices
  29631. justifiable
  29632. justifiably
  29633. justifier's
  29634. justify
  29635. justified
  29636. justifier
  29637. justifiers
  29638. justifying
  29639. justification
  29640. justifications
  29641. justifies
  29642. jut
  29643. juvenile
  29644. juvenile's
  29645. juveniles
  29646. juxtapose
  29647. juxtaposed
  29648. juxtaposing
  29649. juxtaposes
  29650. keel
  29651. keeled
  29652. keeling
  29653. keels
  29654. keen
  29655. keenness
  29656. keenest
  29657. keener
  29658. keenly
  29659. keep
  29660. keeper
  29661. keepers
  29662. keeping
  29663. keeps
  29664. ken
  29665. kennel
  29666. kennel's
  29667. kennels
  29668. kept
  29669. kerchief
  29670. kerchief's
  29671. kerchiefs
  29672. kernel
  29673. kernel's
  29674. kernels
  29675. kerosene
  29676. ketchup
  29677. kettle
  29678. kettle's
  29679. kettles
  29680. key
  29681. keyed
  29682. keying
  29683. keys
  29684. keyboard
  29685. keyboard's
  29686. keyboards
  29687. keypad
  29688. keypad's
  29689. keypads
  29690. keystroke
  29691. keystroke's
  29692. keystrokes
  29693. keyword
  29694. keyword's
  29695. keywords
  29696. kick
  29697. kicked
  29698. kicker
  29699. kickers
  29700. kicking
  29701. kicks
  29702. kid
  29703. kid's
  29704. kids
  29705. kidded
  29706. kidding
  29707. kidnap
  29708. kidnaps
  29709. kidnapper
  29710. kidnapper's
  29711. kidnappers
  29712. kidnapping
  29713. kidnapping's
  29714. kidnappings
  29715. kidney
  29716. kidney's
  29717. kidneys
  29718. kill
  29719. killed
  29720. killer
  29721. killers
  29722. killing
  29723. killings
  29724. kills
  29725. killingly
  29726. kilogram
  29727. kilograms
  29728. kilometer
  29729. kilometers
  29730. kin
  29731. kind
  29732. kindness
  29733. kindest
  29734. kinder
  29735. kindly
  29736. kinds
  29737. kindergarten
  29738. kindhearted
  29739. kindle
  29740. kindled
  29741. kindling
  29742. kindles
  29743. kindred
  29744. king
  29745. kingly
  29746. kings
  29747. kingdom
  29748. kingdom's
  29749. kingdoms
  29750. kinship
  29751. kinsman
  29752. kiss
  29753. kissed
  29754. kisser
  29755. kissers
  29756. kissing
  29757. kisses
  29758. kit
  29759. kit's
  29760. kits
  29761. kitchen
  29762. kitchen's
  29763. kitchens
  29764. kite
  29765. kited
  29766. kiting
  29767. kites
  29768. kitten
  29769. kitten's
  29770. kittens
  29771. kitty
  29772. kludges
  29773. knack
  29774. knapsack
  29775. knapsack's
  29776. knapsacks
  29777. knave
  29778. knave's
  29779. knaves
  29780. knead
  29781. kneads
  29782. knee
  29783. kneed
  29784. knees
  29785. kneeing
  29786. kneel
  29787. kneeled
  29788. kneeling
  29789. kneels
  29790. knell
  29791. knell's
  29792. knells
  29793. knelt
  29794. knew
  29795. knickerbocker
  29796. knickerbocker's
  29797. knickerbockers
  29798. knife
  29799. knifed
  29800. knifing
  29801. knifes
  29802. knight
  29803. knighted
  29804. knighting
  29805. knightly
  29806. knights
  29807. knighthood
  29808. knit
  29809. knits
  29810. knives
  29811. knob
  29812. knob's
  29813. knobs
  29814. knock
  29815. knocked
  29816. knocker
  29817. knockers
  29818. knocking
  29819. knocks
  29820. knoll
  29821. knoll's
  29822. knolls
  29823. knot
  29824. knot's
  29825. knots
  29826. knotted
  29827. knotting
  29828. know
  29829. knower
  29830. knowing
  29831. knows
  29832. knowable
  29833. knowhow
  29834. knowingly
  29835. knowledgable
  29836. knowledge
  29837. knowledgeable
  29838. known
  29839. knuckle
  29840. knuckled
  29841. knuckles
  29842. lab
  29843. lab's
  29844. labs
  29845. label
  29846. labeled
  29847. labeler
  29848. labeling
  29849. labels
  29850. labor
  29851. labored
  29852. laborer
  29853. laborers
  29854. laboring
  29855. laborings
  29856. labors
  29857. laboratory
  29858. laboratory's
  29859. laboratories
  29860. laborious
  29861. laboriously
  29862. labyrinth
  29863. labyrinths
  29864. lace
  29865. laced
  29866. lacing
  29867. laces
  29868. lacerate
  29869. lacerated
  29870. lacerating
  29871. laceration
  29872. lacerations
  29873. lacerates
  29874. lack
  29875. lacked
  29876. lacking
  29877. lacks
  29878. lacquer
  29879. lacquered
  29880. lacquers
  29881. lad
  29882. lading
  29883. laden
  29884. lads
  29885. ladder
  29886. lady
  29887. lady's
  29888. ladies
  29889. lag
  29890. lager
  29891. lagers
  29892. lags
  29893. lagoon
  29894. lagoon's
  29895. lagoons
  29896. Lagrangian
  29897. laid
  29898. lain
  29899. lair
  29900. lair's
  29901. lairs
  29902. lake
  29903. lake's
  29904. lakes
  29905. lamb
  29906. lamb's
  29907. lambs
  29908. lambda
  29909. lame
  29910. lameness
  29911. lamed
  29912. laming
  29913. lamely
  29914. lames
  29915. lament
  29916. lamented
  29917. lamenting
  29918. laments
  29919. lamentable
  29920. lamentation
  29921. lamentation's
  29922. lamentations
  29923. laminar
  29924. lamp
  29925. lamp's
  29926. lamps
  29927. lance
  29928. lanced
  29929. lancer
  29930. lances
  29931. land
  29932. landed
  29933. lander
  29934. landers
  29935. landing
  29936. landings
  29937. lands
  29938. landlady
  29939. landlady's
  29940. landladies
  29941. landlord
  29942. landlord's
  29943. landlords
  29944. landmark
  29945. landmark's
  29946. landmarks
  29947. landowner
  29948. landowner's
  29949. landowners
  29950. landscape
  29951. landscaped
  29952. landscaping
  29953. landscapes
  29954. lane
  29955. lane's
  29956. lanes
  29957. language
  29958. language's
  29959. languages
  29960. languid
  29961. languidness
  29962. languidly
  29963. languish
  29964. languished
  29965. languishing
  29966. languishes
  29967. lantern
  29968. lantern's
  29969. lanterns
  29970. lap
  29971. lap's
  29972. laps
  29973. lapel
  29974. lapel's
  29975. lapels
  29976. lapse
  29977. lapsed
  29978. lapsing
  29979. lapses
  29980. lard
  29981. larder
  29982. large
  29983. largeness
  29984. largest
  29985. larger
  29986. largely
  29987. lark
  29988. lark's
  29989. larks
  29990. larva
  29991. larvae
  29992. laser
  29993. laser's
  29994. lasers
  29995. lash
  29996. lashed
  29997. lashing
  29998. lashings
  29999. lashes
  30000. lass
  30001. lass's
  30002. lasses
  30003. last
  30004. lasted
  30005. lasting
  30006. lastly
  30007. lasts
  30008. latch
  30009. latched
  30010. latching
  30011. latches
  30012. late
  30013. lateness
  30014. latest
  30015. later
  30016. lately
  30017. latency
  30018. latent
  30019. lateral
  30020. laterally
  30021. latitude
  30022. latitude's
  30023. latitudes
  30024. latrine
  30025. latrine's
  30026. latrines
  30027. latter
  30028. latterly
  30029. lattice
  30030. lattice's
  30031. lattices
  30032. laugh
  30033. laughed
  30034. laughing
  30035. laughable
  30036. laughably
  30037. laughingly
  30038. laughs
  30039. laughter
  30040. launch
  30041. launched
  30042. launcher
  30043. launching
  30044. launchings
  30045. launches
  30046. launder
  30047. laundered
  30048. launderer
  30049. laundering
  30050. launderings
  30051. launders
  30052. laundry
  30053. laurel
  30054. laurel's
  30055. laurels
  30056. lava
  30057. lavatory
  30058. lavatory's
  30059. lavatories
  30060. lavender
  30061. lavish
  30062. lavished
  30063. lavishing
  30064. lavishly
  30065. law
  30066. law's
  30067. laws
  30068. lawful
  30069. lawfully
  30070. lawless
  30071. lawlessness
  30072. lawn
  30073. lawn's
  30074. lawns
  30075. lawsuit
  30076. lawsuit's
  30077. lawsuits
  30078. lawyer
  30079. lawyer's
  30080. lawyers
  30081. lay
  30082. laying
  30083. lays
  30084. layer
  30085. layered
  30086. layering
  30087. layers
  30088. layman
  30089. laymen
  30090. layoffs
  30091. layout
  30092. layout's
  30093. layouts
  30094. lazed
  30095. lazily
  30096. lazing
  30097. lazy
  30098. laziness
  30099. laziest
  30100. lazier
  30101. lead
  30102. leaded
  30103. leader
  30104. leaders
  30105. leading
  30106. leaden
  30107. leadings
  30108. leads
  30109. leadership
  30110. leadership's
  30111. leaderships
  30112. leaf
  30113. leafed
  30114. leafing
  30115. leafless
  30116. leaflet
  30117. leaflet's
  30118. leaflets
  30119. leafy
  30120. leafiest
  30121. league
  30122. leagued
  30123. leaguer
  30124. leaguers
  30125. leagues
  30126. leak
  30127. leaked
  30128. leaking
  30129. leaks
  30130. leakage
  30131. leakage's
  30132. leakages
  30133. lean
  30134. leanness
  30135. leaned
  30136. leanest
  30137. leaner
  30138. leaning
  30139. leans
  30140. leap
  30141. leaped
  30142. leaping
  30143. leaps
  30144. leapt
  30145. learn
  30146. learned
  30147. learner
  30148. learners
  30149. learning
  30150. learns
  30151. lease
  30152. leased
  30153. leasing
  30154. leases
  30155. leash
  30156. leash's
  30157. leashes
  30158. least
  30159. leather
  30160. leathered
  30161. leathers
  30162. leathern
  30163. leave
  30164. leaved
  30165. leaving
  30166. leavings
  30167. leaves
  30168. leaven
  30169. leavened
  30170. leavening
  30171. lecture
  30172. lectured
  30173. lecturer
  30174. lecturers
  30175. lecturing
  30176. lectures
  30177. led
  30178. ledge
  30179. ledger
  30180. ledgers
  30181. ledges
  30182. lee
  30183. leer
  30184. lees
  30185. leech
  30186. leech's
  30187. leeches
  30188. left
  30189. leftist
  30190. leftist's
  30191. leftists
  30192. leftmost
  30193. leftover
  30194. leftover's
  30195. leftovers
  30196. leftward
  30197. leg
  30198. leger
  30199. legers
  30200. legs
  30201. legacy
  30202. legacy's
  30203. legacies
  30204. legal
  30205. legally
  30206. legality
  30207. legalization
  30208. legalize
  30209. legalized
  30210. legalizing
  30211. legalizes
  30212. legend
  30213. legend's
  30214. legends
  30215. legendary
  30216. legged
  30217. leggings
  30218. legibility
  30219. legible
  30220. legibly
  30221. legion
  30222. legion's
  30223. legions
  30224. legislate
  30225. legislated
  30226. legislating
  30227. legislation
  30228. legislative
  30229. legislates
  30230. legislator
  30231. legislator's
  30232. legislators
  30233. legislature
  30234. legislature's
  30235. legislatures
  30236. legitimacy
  30237. legitimate
  30238. legitimately
  30239. leisure
  30240. leisurely
  30241. lemma
  30242. lemma's
  30243. lemmas
  30244. lemon
  30245. lemon's
  30246. lemons
  30247. lemonade
  30248. lend
  30249. lender
  30250. lenders
  30251. lending
  30252. lends
  30253. length
  30254. lengthen
  30255. lengthly
  30256. lengthen
  30257. lengthened
  30258. lengthening
  30259. lengthens
  30260. lengths
  30261. lengthwise
  30262. lengthy
  30263. leniency
  30264. lenient
  30265. leniently
  30266. lens
  30267. lens's
  30268. lenses
  30269. lent
  30270. lenten
  30271. lentil
  30272. lentil's
  30273. lentils
  30274. leopard
  30275. leopard's
  30276. leopards
  30277. leprosy
  30278. less
  30279. lesser
  30280. lessen
  30281. lessened
  30282. lessening
  30283. lessens
  30284. lesson
  30285. lesson's
  30286. lessons
  30287. lest
  30288. lester
  30289. let
  30290. let's
  30291. lets
  30292. letter
  30293. lettered
  30294. letterer
  30295. lettering
  30296. letters
  30297. letting
  30298. lettuce
  30299. leukemia
  30300. levee
  30301. levee's
  30302. levees
  30303. level
  30304. levelness
  30305. leveled
  30306. leveler
  30307. leveling
  30308. levelly
  30309. levels
  30310. levelled
  30311. leveller
  30312. levellest
  30313. levelling
  30314. lever
  30315. lever's
  30316. levers
  30317. leverage
  30318. levy
  30319. levied
  30320. levying
  30321. levies
  30322. lewd
  30323. lewdness
  30324. lewdly
  30325. lexical
  30326. lexically
  30327. lexicographic
  30328. lexicographical
  30329. lexicographically
  30330. lexicon
  30331. lexicon's
  30332. lexicons
  30333. liability
  30334. liability's
  30335. liabilities
  30336. liable
  30337. liaison
  30338. liaison's
  30339. liaisons
  30340. liar
  30341. liar's
  30342. liars
  30343. liberal
  30344. liberally
  30345. liberals
  30346. liberalize
  30347. liberalized
  30348. liberalizing
  30349. liberalizes
  30350. liberate
  30351. liberated
  30352. liberating
  30353. liberation
  30354. liberates
  30355. liberator
  30356. liberator's
  30357. liberators
  30358. liberty
  30359. liberty's
  30360. liberties
  30361. libido
  30362. librarian
  30363. librarian's
  30364. librarians
  30365. library
  30366. library's
  30367. libraries
  30368. license
  30369. licensed
  30370. licensing
  30371. licenses
  30372. lichen
  30373. lichen's
  30374. lichens
  30375. lick
  30376. licked
  30377. licking
  30378. licks
  30379. lid
  30380. lid's
  30381. lids
  30382. lie
  30383. lied
  30384. lies
  30385. liege
  30386. lien
  30387. lien's
  30388. liens
  30389. lieu
  30390. lieutenant
  30391. lieutenant's
  30392. lieutenants
  30393. life
  30394. lifer
  30395. lifeless
  30396. lifelessness
  30397. lifelike
  30398. lifelong
  30399. lifestyle
  30400. lifestyles
  30401. lifetime
  30402. lifetime's
  30403. lifetimes
  30404. lift
  30405. lifted
  30406. lifter
  30407. lifters
  30408. lifting
  30409. lifts
  30410. light
  30411. lightness
  30412. lighted
  30413. lightest
  30414. lighting
  30415. lighten
  30416. lightens
  30417. lightly
  30418. lights
  30419. lighter
  30420. lighter's
  30421. lighters
  30422. lighthouse
  30423. lighthouse's
  30424. lighthouses
  30425. lightning
  30426. lightning's
  30427. lightnings
  30428. lightweight
  30429. like
  30430. liked
  30431. liking
  30432. likes
  30433. likelihood
  30434. likelihoods
  30435. likely
  30436. likeliness
  30437. likeliest
  30438. likelier
  30439. liken
  30440. likened
  30441. likening
  30442. likens
  30443. likeness
  30444. likeness's
  30445. likenesses
  30446. likewise
  30447. lilac
  30448. lilac's
  30449. lilacs
  30450. lily
  30451. lily's
  30452. lilies
  30453. limb
  30454. limber
  30455. limbs
  30456. lime
  30457. lime's
  30458. limes
  30459. limestone
  30460. limit
  30461. limited
  30462. limiter
  30463. limiters
  30464. limiting
  30465. limits
  30466. limitability
  30467. limitably
  30468. limitation
  30469. limitation's
  30470. limitations
  30471. limp
  30472. limpness
  30473. limped
  30474. limping
  30475. limply
  30476. limps
  30477. linden
  30478. line
  30479. lined
  30480. liner
  30481. liners
  30482. lining
  30483. linings
  30484. lines
  30485. line's
  30486. linear
  30487. linearly
  30488. linearity
  30489. linearities
  30490. linearizable
  30491. linearize
  30492. linearized
  30493. linearizing
  30494. linearizes
  30495. linen
  30496. linen's
  30497. linens
  30498. linger
  30499. lingered
  30500. lingering
  30501. lingers
  30502. linguist
  30503. linguist's
  30504. linguists
  30505. linguistic
  30506. linguistics
  30507. linguistically
  30508. link
  30509. linked
  30510. linker
  30511. linking
  30512. links
  30513. linkage
  30514. linkage's
  30515. linkages
  30516. linoleum
  30517. linseed
  30518. lion
  30519. lion's
  30520. lions
  30521. lioness
  30522. lioness's
  30523. lionesses
  30524. lip
  30525. lip's
  30526. lips
  30527. lipstick
  30528. liquid
  30529. liquid's
  30530. liquids
  30531. liquidation
  30532. liquidation's
  30533. liquidations
  30534. liquidity
  30535. liquify
  30536. liquified
  30537. liquifier
  30538. liquifiers
  30539. liquifying
  30540. liquifies
  30541. liquor
  30542. liquor's
  30543. liquors
  30544. lisp
  30545. lisped
  30546. lisp's
  30547. lisping
  30548. lisps
  30549. list
  30550. listed
  30551. lister
  30552. listers
  30553. listing
  30554. listens
  30555. lists
  30556. listen
  30557. listened
  30558. listener
  30559. listeners
  30560. listening
  30561. listens
  30562. listing
  30563. listing's
  30564. listings
  30565. lit
  30566. liter
  30567. liters
  30568. literacy
  30569. literal
  30570. literalness
  30571. literally
  30572. literals
  30573. literary
  30574. literate
  30575. literature
  30576. literature's
  30577. literatures
  30578. lithe
  30579. litter
  30580. littered
  30581. littering
  30582. litters
  30583. little
  30584. littleness
  30585. littlest
  30586. littler
  30587. livable
  30588. livably
  30589. live
  30590. liveness
  30591. lived
  30592. liver
  30593. livers
  30594. living
  30595. lively
  30596. lives
  30597. livelihood
  30598. livery
  30599. liveried
  30600. lizard
  30601. lizard's
  30602. lizards
  30603. load
  30604. loaded
  30605. loader
  30606. loaders
  30607. loading
  30608. loadings
  30609. loads
  30610. loaf
  30611. loafed
  30612. loafer
  30613. loan
  30614. loaned
  30615. loaning
  30616. loans
  30617. loath
  30618. loathly
  30619. loathe
  30620. loathed
  30621. loathing
  30622. loathsome
  30623. loaves
  30624. lobby
  30625. lobbied
  30626. lobbies
  30627. lobe
  30628. lobe's
  30629. lobes
  30630. lobster
  30631. lobster's
  30632. lobsters
  30633. local
  30634. locally
  30635. locals
  30636. locality
  30637. locality's
  30638. localities
  30639. localization
  30640. localize
  30641. localized
  30642. localizing
  30643. localizes
  30644. locate
  30645. located
  30646. locating
  30647. location
  30648. locations
  30649. locative
  30650. locates
  30651. locatives
  30652. locator
  30653. locator's
  30654. locators
  30655. loci
  30656. lock
  30657. locked
  30658. locker
  30659. lockers
  30660. locking
  30661. lockings
  30662. locks
  30663. lockout
  30664. lockout's
  30665. lockouts
  30666. lockup
  30667. lockup's
  30668. lockups
  30669. locomotion
  30670. locomotive
  30671. locomotive's
  30672. locomotives
  30673. locus
  30674. locust
  30675. locust's
  30676. locusts
  30677. lodge
  30678. lodged
  30679. lodger
  30680. lodging
  30681. lodgings
  30682. lodges
  30683. loft
  30684. loft's
  30685. lofts
  30686. lofty
  30687. loftiness
  30688. log
  30689. log's
  30690. logs
  30691. logarithm
  30692. logarithm's
  30693. logarithms
  30694. logged
  30695. logger
  30696. logger's
  30697. loggers
  30698. logging
  30699. logic
  30700. logic's
  30701. logics
  30702. logical
  30703. logically
  30704. logician
  30705. logician's
  30706. logicians
  30707. logistic
  30708. logistics
  30709. loin
  30710. loin's
  30711. loins
  30712. loiter
  30713. loitered
  30714. loiterer
  30715. loitering
  30716. loiters
  30717. lone
  30718. loner
  30719. loners
  30720. lonely
  30721. loneliness
  30722. loneliest
  30723. lonelier
  30724. lonesome
  30725. long
  30726. longed
  30727. longest
  30728. longer
  30729. longing
  30730. longings
  30731. longs
  30732. longitude
  30733. longitude's
  30734. longitudes
  30735. look
  30736. looked
  30737. looker
  30738. lookers
  30739. looking
  30740. looks
  30741. lookahead
  30742. lookout
  30743. lookup
  30744. lookup's
  30745. lookups
  30746. loom
  30747. loomed
  30748. looming
  30749. looms
  30750. loon
  30751. loop
  30752. looped
  30753. looping
  30754. loops
  30755. loophole
  30756. loophole's
  30757. loopholes
  30758. loose
  30759. looseness
  30760. loosed
  30761. loosest
  30762. looser
  30763. loosing
  30764. loosely
  30765. looses
  30766. loosen
  30767. loosened
  30768. loosening
  30769. loosens
  30770. loot
  30771. looted
  30772. looter
  30773. looting
  30774. loots
  30775. lord
  30776. lordly
  30777. lords
  30778. lordship
  30779. lore
  30780. lorry
  30781. lose
  30782. loser
  30783. losers
  30784. losing
  30785. loses
  30786. loss
  30787. loss's
  30788. losses
  30789. lossy
  30790. lossiest
  30791. lossier
  30792. lost
  30793. lot
  30794. lot's
  30795. lots
  30796. lottery
  30797. loud
  30798. loudness
  30799. loudest
  30800. louder
  30801. loudly
  30802. loudspeaker
  30803. loudspeaker's
  30804. loudspeakers
  30805. lounge
  30806. lounged
  30807. lounging
  30808. lounges
  30809. lousy
  30810. lovable
  30811. lovably
  30812. love
  30813. loved
  30814. lover
  30815. lovers
  30816. loving
  30817. loves
  30818. lovely
  30819. loveliness
  30820. loveliest
  30821. lovelier
  30822. lovelies
  30823. lovingly
  30824. low
  30825. lowness
  30826. lowest
  30827. lowly
  30828. lows
  30829. lower
  30830. lowered
  30831. lowering
  30832. lowers
  30833. lowland
  30834. lowlands
  30835. lowliest
  30836. loyal
  30837. loyally
  30838. loyalty
  30839. loyalty's
  30840. loyalties
  30841. lubricant
  30842. lubricant's
  30843. lubrication
  30844. luck
  30845. lucked
  30846. lucks
  30847. luckily
  30848. luckless
  30849. lucky
  30850. luckiest
  30851. luckier
  30852. ludicrous
  30853. ludicrousness
  30854. ludicrously
  30855. luggage
  30856. lukewarm
  30857. lull
  30858. lulled
  30859. lulls
  30860. lullaby
  30861. lumber
  30862. lumbered
  30863. lumbering
  30864. luminous
  30865. luminously
  30866. lump
  30867. lumped
  30868. lumping
  30869. lumps
  30870. lunar
  30871. lunatic
  30872. lunch
  30873. lunched
  30874. lunching
  30875. lunches
  30876. luncheon
  30877. luncheon's
  30878. luncheons
  30879. lung
  30880. lunged
  30881. lungs
  30882. lurch
  30883. lurched
  30884. lurching
  30885. lurches
  30886. lure
  30887. lured
  30888. luring
  30889. lures
  30890. lurk
  30891. lurked
  30892. lurking
  30893. lurks
  30894. luscious
  30895. lusciousness
  30896. lusciously
  30897. lust
  30898. luster
  30899. lusts
  30900. lustily
  30901. lustrous
  30902. lusty
  30903. lustiness
  30904. lute
  30905. lute's
  30906. lutes
  30907. luxuriant
  30908. luxuriantly
  30909. luxurious
  30910. luxuriously
  30911. luxury
  30912. luxury's
  30913. luxuries
  30914. lying
  30915. lymph
  30916. lynch
  30917. lynched
  30918. lyncher
  30919. lynches
  30920. lynx
  30921. lynx's
  30922. lynxes
  30923. lyre
  30924. lyric
  30925. lyrics
  30926. ma'am
  30927. mace
  30928. maced
  30929. maces
  30930. machine
  30931. machined
  30932. machine's
  30933. machining
  30934. machines
  30935. machinery
  30936. macro
  30937. macro's
  30938. macros
  30939. macroeconomics
  30940. macromolecule
  30941. macromolecule's
  30942. macromolecules
  30943. macroscopic
  30944. mad
  30945. madness
  30946. madly
  30947. madam
  30948. madden
  30949. maddening
  30950. madder
  30951. maddest
  30952. made
  30953. mademoiselle
  30954. madman
  30955. madras
  30956. magazine
  30957. magazine's
  30958. magazines
  30959. maggot
  30960. maggot's
  30961. maggots
  30962. magic
  30963. magical
  30964. magically
  30965. magician
  30966. magician's
  30967. magicians
  30968. magistrate
  30969. magistrate's
  30970. magistrates
  30971. magnesium
  30972. magnet
  30973. magnetic
  30974. magnetism
  30975. magnetism's
  30976. magnetisms
  30977. magnificence
  30978. magnificent
  30979. magnificently
  30980. magnify
  30981. magnified
  30982. magnifier
  30983. magnifying
  30984. magnification
  30985. magnifies
  30986. magnitude
  30987. magnitude's
  30988. magnitudes
  30989. mahogany
  30990. maid
  30991. maiden
  30992. maidens
  30993. maids
  30994. mail
  30995. mailed
  30996. mailer
  30997. mailing
  30998. mailings
  30999. mails
  31000. mailable
  31001. mailbox
  31002. mailbox's
  31003. mailboxes
  31004. maim
  31005. maimed
  31006. maiming
  31007. maims
  31008. main
  31009. mainly
  31010. mains
  31011. mainframe
  31012. mainframe's
  31013. mainframes
  31014. mainland
  31015. mainstay
  31016. maintain
  31017. maintained
  31018. maintainer
  31019. maintainers
  31020. maintaining
  31021. maintains
  31022. maintainability
  31023. maintainable
  31024. maintenance
  31025. maintenance's
  31026. maintenances
  31027. maize
  31028. majestic
  31029. majesty
  31030. majesty's
  31031. majesties
  31032. major
  31033. majored
  31034. majors
  31035. majority
  31036. majority's
  31037. majorities
  31038. makable
  31039. make
  31040. maker
  31041. makers
  31042. making
  31043. makings
  31044. makes
  31045. makeshift
  31046. makeup
  31047. makeups
  31048. malady
  31049. malady's
  31050. maladies
  31051. malaria
  31052. male
  31053. maleness
  31054. male's
  31055. males
  31056. malefactor
  31057. malefactor's
  31058. malefactors
  31059. malfunction
  31060. malfunctioned
  31061. malfunctioning
  31062. malfunctions
  31063. malice
  31064. malicious
  31065. maliciousness
  31066. maliciously
  31067. malignant
  31068. malignantly
  31069. mallet
  31070. mallet's
  31071. mallets
  31072. malnutrition
  31073. malt
  31074. malted
  31075. malts
  31076. mama
  31077. mamma
  31078. mamma's
  31079. mammas
  31080. mammal
  31081. mammal's
  31082. mammals
  31083. mammoth
  31084. man
  31085. man's
  31086. manly
  31087. mans
  31088. manage
  31089. managed
  31090. manager
  31091. managers
  31092. managing
  31093. manages
  31094. manageable
  31095. manageableness
  31096. management
  31097. management's
  31098. managements
  31099. manager
  31100. manager's
  31101. managers
  31102. managerial
  31103. mandate
  31104. mandated
  31105. mandating
  31106. mandates
  31107. mandatory
  31108. mandible
  31109. mane
  31110. mane's
  31111. manes
  31112. maneuver
  31113. maneuvered
  31114. maneuvering
  31115. maneuvers
  31116. manger
  31117. manger's
  31118. mangers
  31119. mangle
  31120. mangled
  31121. mangler
  31122. mangling
  31123. mangles
  31124. manhood
  31125. maniac
  31126. maniac's
  31127. maniacs
  31128. manicure
  31129. manicured
  31130. manicuring
  31131. manicures
  31132. manifest
  31133. manifested
  31134. manifesting
  31135. manifestly
  31136. manifests
  31137. manifestation
  31138. manifestation's
  31139. manifestations
  31140. manifold
  31141. manifold's
  31142. manifolds
  31143. manila
  31144. manipulability
  31145. manipulable
  31146. manipulatable
  31147. manipulate
  31148. manipulated
  31149. manipulating
  31150. manipulation
  31151. manipulations
  31152. manipulative
  31153. manipulates
  31154. manipulator
  31155. manipulator's
  31156. manipulators
  31157. manipulatory
  31158. mankind
  31159. manned
  31160. manner
  31161. mannered
  31162. mannerly
  31163. manners
  31164. manning
  31165. manometer
  31166. manometer's
  31167. manometers
  31168. manor
  31169. manor's
  31170. manors
  31171. manpower
  31172. mansion
  31173. mansion's
  31174. mansions
  31175. mantel
  31176. mantel's
  31177. mantels
  31178. mantissa
  31179. mantissa's
  31180. mantissas
  31181. mantle
  31182. mantle's
  31183. mantles
  31184. manual
  31185. manual's
  31186. manually
  31187. manuals
  31188. manufacture
  31189. manufactured
  31190. manufacturer
  31191. manufacturers
  31192. manufacturing
  31193. manufactures
  31194. manufacturer
  31195. manufacturer's
  31196. manufacturers
  31197. manure
  31198. manuscript
  31199. manuscript's
  31200. manuscripts
  31201. many
  31202. map
  31203. map's
  31204. maps
  31205. maple
  31206. maple's
  31207. maples
  31208. mappable
  31209. mapped
  31210. mapping
  31211. mapping's
  31212. mappings
  31213. mar
  31214. Mars
  31215. marble
  31216. marbling
  31217. marbles
  31218. march
  31219. marched
  31220. marcher
  31221. marching
  31222. marches
  31223. mare
  31224. mare's
  31225. mares
  31226. margin
  31227. margin's
  31228. margins
  31229. marginal
  31230. marginally
  31231. marigold
  31232. marijuana
  31233. marine
  31234. mariner
  31235. marines
  31236. maritime
  31237. mark
  31238. marked
  31239. marker
  31240. markers
  31241. marking
  31242. markings
  31243. marks
  31244. markable
  31245. markedly
  31246. market
  31247. marketed
  31248. marketing
  31249. marketings
  31250. markets
  31251. marketability
  31252. marketable
  31253. marketplace
  31254. marketplace's
  31255. marketplaces
  31256. marquis
  31257. marriage
  31258. marriage's
  31259. marriages
  31260. marrow
  31261. marry
  31262. married
  31263. marrying
  31264. marries
  31265. marsh
  31266. marsh's
  31267. marshes
  31268. marshal
  31269. marshaled
  31270. marshaling
  31271. marshals
  31272. mart
  31273. marten
  31274. marts
  31275. martial
  31276. martyr
  31277. martyr's
  31278. martyrs
  31279. martyrdom
  31280. marvel
  31281. marveled
  31282. marvels
  31283. marvelled
  31284. marvelling
  31285. marvelous
  31286. marvelousness
  31287. marvelously
  31288. Maryland
  31289. masculine
  31290. masculinely
  31291. masculinity
  31292. mash
  31293. mashed
  31294. mashing
  31295. mashes
  31296. mask
  31297. masked
  31298. masker
  31299. masking
  31300. maskings
  31301. masks
  31302. masochist
  31303. masochist's
  31304. masochists
  31305. mason
  31306. mason's
  31307. masons
  31308. masonry
  31309. masquerade
  31310. masquerader
  31311. masquerading
  31312. masquerades
  31313. mass
  31314. massed
  31315. massing
  31316. massive
  31317. masses
  31318. Massachusetts
  31319. massacre
  31320. massacred
  31321. massacres
  31322. massage
  31323. massaging
  31324. massages
  31325. mast
  31326. masted
  31327. masters
  31328. masts
  31329. master
  31330. mastered
  31331. master's
  31332. mastering
  31333. masterly
  31334. masterings
  31335. masters
  31336. masterful
  31337. masterfully
  31338. masterpiece
  31339. masterpiece's
  31340. masterpieces
  31341. mastery
  31342. masturbate
  31343. masturbated
  31344. masturbating
  31345. masturbation
  31346. masturbates
  31347. mat
  31348. mat's
  31349. mats
  31350. match
  31351. matched
  31352. matcher
  31353. matchers
  31354. matching
  31355. matchings
  31356. matches
  31357. matchable
  31358. matchless
  31359. mate
  31360. mated
  31361. mater
  31362. mate's
  31363. mating
  31364. matings
  31365. mates
  31366. material
  31367. materially
  31368. materials
  31369. materialize
  31370. materialized
  31371. materializing
  31372. materializes
  31373. maternal
  31374. maternally
  31375. math
  31376. mathematical
  31377. mathematically
  31378. mathematician
  31379. mathematician's
  31380. mathematicians
  31381. mathematics
  31382. matrices
  31383. matriculation
  31384. matrimony
  31385. matrix
  31386. matron
  31387. matronly
  31388. matted
  31389. matter
  31390. mattered
  31391. matters
  31392. mattress
  31393. mattress's
  31394. mattresses
  31395. maturation
  31396. mature
  31397. matured
  31398. maturing
  31399. maturely
  31400. matures
  31401. maturity
  31402. maturities
  31403. max
  31404. maxim
  31405. maxim's
  31406. maxims
  31407. maximal
  31408. maximally
  31409. maximize
  31410. maximized
  31411. maximizer
  31412. maximizers
  31413. maximizing
  31414. maximizes
  31415. maximum
  31416. maximums
  31417. may
  31418. maybe
  31419. mayhap
  31420. mayhem
  31421. mayonnaise
  31422. mayor
  31423. mayor's
  31424. mayors
  31425. mayoral
  31426. maze
  31427. maze's
  31428. mazes
  31429. me
  31430. mead
  31431. meadow
  31432. meadow's
  31433. meadows
  31434. meager
  31435. meagerness
  31436. meagerly
  31437. meal
  31438. meal's
  31439. meals
  31440. mean
  31441. meanness
  31442. meanest
  31443. meaner
  31444. meanly
  31445. means
  31446. meander
  31447. meandered
  31448. meandering
  31449. meanders
  31450. meaning
  31451. meaning's
  31452. meanings
  31453. meaningful
  31454. meaningfulness
  31455. meaningfully
  31456. meaningless
  31457. meaninglessness
  31458. meaninglessly
  31459. meant
  31460. meantime
  31461. meanwhile
  31462. measles
  31463. measurable
  31464. measurably
  31465. measure
  31466. measured
  31467. measurer
  31468. measuring
  31469. measures
  31470. measurement
  31471. measurement's
  31472. measurements
  31473. meat
  31474. meat's
  31475. meats
  31476. mechanic
  31477. mechanic's
  31478. mechanics
  31479. mechanical
  31480. mechanically
  31481. mechanism
  31482. mechanism's
  31483. mechanisms
  31484. mechanization
  31485. mechanization's
  31486. mechanizations
  31487. mechanize
  31488. mechanized
  31489. mechanizing
  31490. mechanizes
  31491. medal
  31492. medal's
  31493. medals
  31494. medallion
  31495. medallion's
  31496. medallions
  31497. meddle
  31498. meddled
  31499. meddler
  31500. meddling
  31501. meddles
  31502. media
  31503. median
  31504. median's
  31505. medians
  31506. mediate
  31507. mediated
  31508. mediating
  31509. mediation
  31510. mediations
  31511. mediates
  31512. medic
  31513. medic's
  31514. medics
  31515. medical
  31516. medically
  31517. medicinal
  31518. medicinally
  31519. medicine
  31520. medicine's
  31521. medicines
  31522. medieval
  31523. meditate
  31524. meditated
  31525. meditating
  31526. meditation
  31527. meditations
  31528. meditative
  31529. meditates
  31530. medium
  31531. medium's
  31532. mediums
  31533. Medusa
  31534. meek
  31535. meekness
  31536. meekest
  31537. meeker
  31538. meekly
  31539. meet
  31540. meeting
  31541. meetings
  31542. meets
  31543. melancholy
  31544. mellow
  31545. mellowness
  31546. mellowed
  31547. mellowing
  31548. mellows
  31549. melodious
  31550. melodiousness
  31551. melodiously
  31552. melodrama
  31553. melodrama's
  31554. melodramas
  31555. melody
  31556. melody's
  31557. melodies
  31558. melon
  31559. melon's
  31560. melons
  31561. melt
  31562. melted
  31563. melting
  31564. melts
  31565. meltingly
  31566. member
  31567. member's
  31568. members
  31569. membership
  31570. membership's
  31571. memberships
  31572. membrane
  31573. memo
  31574. memo's
  31575. memos
  31576. memoir
  31577. memoirs
  31578. memorable
  31579. memorableness
  31580. memoranda
  31581. memorandum
  31582. memorial
  31583. memorially
  31584. memorials
  31585. memorization
  31586. memorize
  31587. memorized
  31588. memorizer
  31589. memorizing
  31590. memorizes
  31591. memory
  31592. memory's
  31593. memories
  31594. memoryless
  31595. men
  31596. men's
  31597. mens
  31598. menace
  31599. menaced
  31600. menacing
  31601. menagerie
  31602. mend
  31603. mended
  31604. mender
  31605. mending
  31606. mends
  31607. menial
  31608. menials
  31609. mental
  31610. mentally
  31611. mentality
  31612. mentalities
  31613. mention
  31614. mentioned
  31615. mentioner
  31616. mentioners
  31617. mentioning
  31618. mentions
  31619. mentionable
  31620. mentor
  31621. mentor's
  31622. mentors
  31623. menu
  31624. menu's
  31625. menus
  31626. mercenary
  31627. mercenariness
  31628. mercenary's
  31629. mercenaries
  31630. merchandise
  31631. merchandiser
  31632. merchandising
  31633. merchant
  31634. merchant's
  31635. merchants
  31636. merciful
  31637. mercifully
  31638. merciless
  31639. mercilessly
  31640. mercury
  31641. mercy
  31642. mere
  31643. merest
  31644. merely
  31645. merge
  31646. merged
  31647. merger
  31648. mergers
  31649. merging
  31650. merges
  31651. meridian
  31652. merit
  31653. merited
  31654. meriting
  31655. merits
  31656. meritorious
  31657. meritoriousness
  31658. meritoriously
  31659. merrily
  31660. merriment
  31661. merry
  31662. merriest
  31663. mesh
  31664. mess
  31665. messed
  31666. messing
  31667. messes
  31668. message
  31669. message's
  31670. messages
  31671. messenger
  31672. messenger's
  31673. messengers
  31674. messiah
  31675. messiahs
  31676. messieurs
  31677. messily
  31678. messy
  31679. messiness
  31680. messiest
  31681. messier
  31682. met
  31683. mets
  31684. metacircular
  31685. metacircularity
  31686. metal
  31687. metal's
  31688. metals
  31689. metalanguage
  31690. metallic
  31691. metallization
  31692. metallizations
  31693. metallurgy
  31694. metamathematical
  31695. metamorphosis
  31696. metaphor
  31697. metaphor's
  31698. metaphors
  31699. metaphorical
  31700. metaphorically
  31701. metaphysical
  31702. metaphysically
  31703. metaphysics
  31704. metavariable
  31705. mete
  31706. meted
  31707. meter
  31708. meters
  31709. meting
  31710. metes
  31711. meteor
  31712. meteor's
  31713. meteors
  31714. meteoric
  31715. meteorology
  31716. metering
  31717. method
  31718. method's
  31719. methods
  31720. methodical
  31721. methodicalness
  31722. methodically
  31723. Methodist
  31724. Methodist's
  31725. Methodists
  31726. methodological
  31727. methodologically
  31728. methodologists
  31729. methodology
  31730. methodology's
  31731. methodologies
  31732. metric
  31733. metric's
  31734. metrics
  31735. metrical
  31736. metropolis
  31737. metropolitan
  31738. mew
  31739. mewed
  31740. mews
  31741. mica
  31742. mice
  31743. michigan
  31744. microbicidal
  31745. microbicide
  31746. microcode
  31747. microcoded
  31748. microcoding
  31749. microcodes
  31750. microcomputer
  31751. microcomputer's
  31752. microcomputers
  31753. microeconomics
  31754. microfilm
  31755. microfilm's
  31756. microfilms
  31757. microinstruction
  31758. microinstruction's
  31759. microinstructions
  31760. microphone
  31761. microphoning
  31762. microphones
  31763. microprocessing
  31764. microprocessor
  31765. microprocessor's
  31766. microprocessors
  31767. microprogram
  31768. microprogram's
  31769. microprograms
  31770. microprogrammed
  31771. microprogramming
  31772. microscope
  31773. microscope's
  31774. microscopes
  31775. microscopic
  31776. microsecond
  31777. microsecond's
  31778. microseconds
  31779. microstore
  31780. microword
  31781. microwords
  31782. mid
  31783. midday
  31784. middle
  31785. middling
  31786. middles
  31787. midnight
  31788. midnights
  31789. midpoint
  31790. midpoint's
  31791. midpoints
  31792. midst
  31793. midsts
  31794. midsummer
  31795. midway
  31796. midwest
  31797. midwinter
  31798. mien
  31799. might
  31800. mightily
  31801. mighty
  31802. mightiness
  31803. mightiest
  31804. mightier
  31805. migrate
  31806. migrated
  31807. migrating
  31808. migration
  31809. migrations
  31810. migrates
  31811. mild
  31812. mildness
  31813. mildest
  31814. milder
  31815. mildly
  31816. mildew
  31817. mile
  31818. mile's
  31819. miles
  31820. mileage
  31821. milestone
  31822. milestone's
  31823. milestones
  31824. militant
  31825. militantly
  31826. militarily
  31827. militarism
  31828. military
  31829. militia
  31830. milk
  31831. milked
  31832. milker
  31833. milkers
  31834. milking
  31835. milks
  31836. milkmaid
  31837. milkmaid's
  31838. milkmaids
  31839. milky
  31840. milkiness
  31841. mill
  31842. milled
  31843. miller
  31844. milling
  31845. mills
  31846. millet
  31847. millimeter
  31848. millimeters
  31849. million
  31850. millionth
  31851. millions
  31852. millionaire
  31853. millionaire's
  31854. millionaires
  31855. millipede
  31856. millipede's
  31857. millipedes
  31858. millisecond
  31859. milliseconds
  31860. millstone
  31861. millstone's
  31862. millstones
  31863. mimic
  31864. mimics
  31865. mimicked
  31866. mimicking
  31867. mince
  31868. minced
  31869. mincing
  31870. minces
  31871. mind
  31872. minded
  31873. minding
  31874. minds
  31875. mindful
  31876. mindfulness
  31877. mindfully
  31878. mindless
  31879. mindlessly
  31880. mine
  31881. mined
  31882. miner
  31883. miners
  31884. mining
  31885. minion
  31886. mines
  31887. mineral
  31888. mineral's
  31889. minerals
  31890. mingle
  31891. mingled
  31892. mingling
  31893. mingles
  31894. miniature
  31895. miniature's
  31896. miniatures
  31897. miniaturization
  31898. miniaturize
  31899. miniaturized
  31900. miniaturizing
  31901. miniaturizes
  31902. minicomputer
  31903. minicomputer's
  31904. minicomputers
  31905. minimal
  31906. minimally
  31907. minimization
  31908. minimization's
  31909. minimizations
  31910. minimize
  31911. minimized
  31912. minimizer
  31913. minimizers
  31914. minimizing
  31915. minimizes
  31916. minimum
  31917. minister
  31918. ministered
  31919. minister's
  31920. ministering
  31921. ministers
  31922. ministry
  31923. ministry's
  31924. ministries
  31925. mink
  31926. mink's
  31927. minks
  31928. Minnesota
  31929. Minnesota's
  31930. minnow
  31931. minnow's
  31932. minnows
  31933. minor
  31934. minor's
  31935. minors
  31936. minority
  31937. minority's
  31938. minorities
  31939. minstrel
  31940. minstrel's
  31941. minstrels
  31942. mint
  31943. minted
  31944. minter
  31945. minting
  31946. mints
  31947. minus
  31948. minute
  31949. minuteness
  31950. minuter
  31951. minutely
  31952. minutes
  31953. miracle
  31954. miracle's
  31955. miracles
  31956. miraculous
  31957. miraculously
  31958. mire
  31959. mired
  31960. mires
  31961. mirror
  31962. mirrored
  31963. mirroring
  31964. mirrors
  31965. mirth
  31966. misbehaving
  31967. miscalculation
  31968. miscalculation's
  31969. miscalculations
  31970. miscellaneous
  31971. miscellaneousness
  31972. miscellaneously
  31973. mischief
  31974. mischievous
  31975. mischievousness
  31976. mischievously
  31977. misconception
  31978. misconception's
  31979. misconceptions
  31980. misconstrue
  31981. misconstrued
  31982. misconstrues
  31983. miser
  31984. miserly
  31985. misers
  31986. miserable
  31987. miserableness
  31988. miserably
  31989. misery
  31990. misery's
  31991. miseries
  31992. misfit
  31993. misfit's
  31994. misfits
  31995. misfortune
  31996. misfortune's
  31997. misfortunes
  31998. misgiving
  31999. misgivings
  32000. mishap
  32001. mishap's
  32002. mishaps
  32003. misjudgment
  32004. mislead
  32005. misleading
  32006. misleads
  32007. misled
  32008. mismatch
  32009. mismatched
  32010. mismatching
  32011. mismatches
  32012. misnomer
  32013. misplace
  32014. misplaced
  32015. misplacing
  32016. misplaces
  32017. misrepresentation
  32018. misrepresentation's
  32019. misrepresentations
  32020. miss
  32021. missed
  32022. missing
  32023. missive
  32024. misses
  32025. missile
  32026. missile's
  32027. missiles
  32028. mission
  32029. missioner
  32030. missions
  32031. missionary
  32032. missionary's
  32033. missionaries
  32034. misspell
  32035. misspelled
  32036. misspelling
  32037. misspellings
  32038. misspells
  32039. mist
  32040. misted
  32041. mister
  32042. misters
  32043. misting
  32044. mists
  32045. mistakable
  32046. mistake
  32047. mistaking
  32048. mistakion
  32049. mistakes
  32050. mistaken
  32051. mistakenly
  32052. mistress
  32053. mistrust
  32054. mistrusted
  32055. misty
  32056. mistiness
  32057. mistype
  32058. mistyped
  32059. mistyping
  32060. mistypes
  32061. misunderstand
  32062. misunderstander
  32063. misunderstanders
  32064. misunderstanding
  32065. misunderstanding
  32066. misunderstanding's
  32067. misunderstandings
  32068. misunderstood
  32069. misuse
  32070. misused
  32071. misusing
  32072. misuses
  32073. mit
  32074. miter
  32075. mit's
  32076. mitigate
  32077. mitigated
  32078. mitigating
  32079. mitigation
  32080. mitigative
  32081. mitigates
  32082. mitten
  32083. mitten's
  32084. mittens
  32085. mix
  32086. mixed
  32087. mixer
  32088. mixers
  32089. mixing
  32090. mixes
  32091. mixture
  32092. mixture's
  32093. mixtures
  32094. mnemonic
  32095. mnemonic's
  32096. mnemonics
  32097. mnemonically
  32098. moan
  32099. moaned
  32100. moans
  32101. moat
  32102. moat's
  32103. moats
  32104. mob
  32105. mob's
  32106. mobs
  32107. moccasin
  32108. moccasin's
  32109. moccasins
  32110. mock
  32111. mocked
  32112. mocker
  32113. mocking
  32114. mocks
  32115. mockery
  32116. modal
  32117. modally
  32118. modality
  32119. modality's
  32120. modalities
  32121. mode
  32122. modest
  32123. modes
  32124. model
  32125. modeled
  32126. modeling
  32127. modelings
  32128. models
  32129. moderate
  32130. moderateness
  32131. moderated
  32132. moderating
  32133. moderation
  32134. moderately
  32135. moderates
  32136. modern
  32137. modernness
  32138. modernly
  32139. moderns
  32140. modernity
  32141. modernize
  32142. modernized
  32143. modernizer
  32144. modernizing
  32145. modestly
  32146. modesty
  32147. modifiability
  32148. modifiable
  32149. modify
  32150. modified
  32151. modifier
  32152. modifiers
  32153. modifying
  32154. modification
  32155. modifications
  32156. modifies
  32157. modular
  32158. modularly
  32159. modularity
  32160. modularization
  32161. modularize
  32162. modularized
  32163. modularizing
  32164. modularizes
  32165. modulate
  32166. modulated
  32167. modulating
  32168. modulation
  32169. modulations
  32170. modulates
  32171. modulator
  32172. modulator's
  32173. modulators
  32174. module
  32175. module's
  32176. modules
  32177. modulo
  32178. modulus
  32179. modus
  32180. moist
  32181. moistness
  32182. moisten
  32183. moistly
  32184. moisture
  32185. molasses
  32186. mold
  32187. molded
  32188. molder
  32189. molding
  32190. molds
  32191. mole
  32192. molest
  32193. moles
  32194. molecular
  32195. molecule
  32196. molecule's
  32197. molecules
  32198. molest
  32199. molested
  32200. molesting
  32201. molests
  32202. molten
  32203. moment
  32204. moment's
  32205. moments
  32206. momentarily
  32207. momentary
  32208. momentariness
  32209. momentous
  32210. momentousness
  32211. momentously
  32212. momentum
  32213. monarch
  32214. monarchs
  32215. monarchy
  32216. monarchy's
  32217. monarchies
  32218. monastery
  32219. monastery's
  32220. monasteries
  32221. monastic
  32222. Monday
  32223. Monday's
  32224. Mondays
  32225. monetary
  32226. money
  32227. moneyed
  32228. moneys
  32229. monitor
  32230. monitored
  32231. monitoring
  32232. monitors
  32233. monk
  32234. monk's
  32235. monks
  32236. monkey
  32237. monkeyed
  32238. monkeying
  32239. monkeys
  32240. monogram
  32241. monogram's
  32242. monograms
  32243. monograph
  32244. monograph's
  32245. monographes
  32246. monographs
  32247. monolithic
  32248. monopoly
  32249. monopoly's
  32250. monopolies
  32251. monotheism
  32252. monotone
  32253. monotonic
  32254. monotonically
  32255. monotonicity
  32256. monotonous
  32257. monotonousness
  32258. monotonously
  32259. monotony
  32260. monster
  32261. monster's
  32262. monsters
  32263. monstrous
  32264. monstrously
  32265. Montana
  32266. Montana's
  32267. month
  32268. monthly
  32269. months
  32270. monument
  32271. monument's
  32272. monuments
  32273. monumental
  32274. monumentally
  32275. mood
  32276. mood's
  32277. moods
  32278. moody
  32279. moodiness
  32280. moon
  32281. mooned
  32282. mooning
  32283. moons
  32284. moonlight
  32285. moonlighter
  32286. moonlighting
  32287. moonlit
  32288. moonshine
  32289. moor
  32290. moored
  32291. mooring
  32292. moorings
  32293. moors
  32294. moose
  32295. moot
  32296. mop
  32297. moped
  32298. mops
  32299. moral
  32300. morally
  32301. morals
  32302. morale
  32303. morality
  32304. moralities
  32305. morass
  32306. morbid
  32307. morbidness
  32308. morbidly
  32309. more
  32310. mores
  32311. moreover
  32312. morn
  32313. morning
  32314. mornings
  32315. morphism
  32316. morphisms
  32317. morphological
  32318. morphology
  32319. morrow
  32320. morsel
  32321. morsel's
  32322. morsels
  32323. mortal
  32324. mortally
  32325. mortals
  32326. mortality
  32327. mortar
  32328. mortared
  32329. mortaring
  32330. mortars
  32331. mortgage
  32332. mortgage's
  32333. mortgages
  32334. mortify
  32335. mortified
  32336. mortifying
  32337. mortification
  32338. mortifies
  32339. mosaic
  32340. mosaic's
  32341. mosaics
  32342. mosquito
  32343. mosquitoes
  32344. moss
  32345. moss's
  32346. mosses
  32347. mossy
  32348. most
  32349. mostly
  32350. motel
  32351. motel's
  32352. motels
  32353. moth
  32354. mothers
  32355. mother
  32356. mothered
  32357. motherer
  32358. motherers
  32359. mothering
  32360. motherly
  32361. mothers
  32362. mother's
  32363. motif
  32364. motif's
  32365. motifs
  32366. motion
  32367. motioned
  32368. motioning
  32369. motions
  32370. motionless
  32371. motionlessness
  32372. motionlessly
  32373. motivate
  32374. motivated
  32375. motivating
  32376. motivation
  32377. motivations
  32378. motivates
  32379. motive
  32380. motives
  32381. motley
  32382. motor
  32383. motoring
  32384. motors
  32385. motorcar
  32386. motorcar's
  32387. motorcars
  32388. motorcycle
  32389. motorcycle's
  32390. motorcycles
  32391. motorist
  32392. motorist's
  32393. motorists
  32394. motorize
  32395. motorized
  32396. motorizing
  32397. motorizes
  32398. motto
  32399. mottoes
  32400. mould
  32401. moulding
  32402. mound
  32403. mounded
  32404. mounds
  32405. mount
  32406. mounted
  32407. mounter
  32408. mounting
  32409. mountings
  32410. mounts
  32411. mountain
  32412. mountain's
  32413. mountains
  32414. mountaineer
  32415. mountaineering
  32416. mountaineers
  32417. mountainous
  32418. mountainously
  32419. mourn
  32420. mourned
  32421. mourner
  32422. mourners
  32423. mourning
  32424. mourns
  32425. mournful
  32426. mournfulness
  32427. mournfully
  32428. mouse
  32429. mouser
  32430. mouses
  32431. mouth
  32432. mouthe
  32433. mouthed
  32434. mouthing
  32435. mouthes
  32436. mouthful
  32437. mouths
  32438. movable
  32439. move
  32440. moved
  32441. mover
  32442. movers
  32443. moving
  32444. movings
  32445. moves
  32446. movement
  32447. movement's
  32448. movements
  32449. movie
  32450. movie's
  32451. movies
  32452. mow
  32453. mowed
  32454. mower
  32455. mows
  32456. Mr
  32457. Ms
  32458. much
  32459. muck
  32460. mucker
  32461. mucking
  32462. mud
  32463. muddle
  32464. muddled
  32465. muddler
  32466. muddlers
  32467. muddling
  32468. muddles
  32469. muddy
  32470. muddiness
  32471. muddied
  32472. muff
  32473. muff's
  32474. muffs
  32475. muffin
  32476. muffin's
  32477. muffins
  32478. muffle
  32479. muffled
  32480. muffler
  32481. muffling
  32482. muffles
  32483. mug
  32484. mug's
  32485. mugs
  32486. mulberry
  32487. mulberry's
  32488. mulberries
  32489. mule
  32490. mule's
  32491. mules
  32492. multicellular
  32493. multidimensional
  32494. multilevel
  32495. multinational
  32496. multiple
  32497. multiple's
  32498. multiples
  32499. multiplex
  32500. multiplexed
  32501. multiplexing
  32502. multiplexes
  32503. multiplexor
  32504. multiplexor's
  32505. multiplexors
  32506. multiplicand
  32507. multiplicand's
  32508. multiplicands
  32509. multiplicative
  32510. multiplicatives
  32511. multiplicity
  32512. multiply
  32513. multiplied
  32514. multiplier
  32515. multipliers
  32516. multiplying
  32517. multiplication
  32518. multiplications
  32519. multiplies
  32520. multiprocess
  32521. multiprocessing
  32522. multiprocessor
  32523. multiprocessor's
  32524. multiprocessors
  32525. multiprogram
  32526. multiprogrammed
  32527. multiprogramming
  32528. multistage
  32529. multitude
  32530. multitude's
  32531. multitudes
  32532. multivariate
  32533. mumble
  32534. mumbled
  32535. mumbler
  32536. mumblers
  32537. mumbling
  32538. mumblings
  32539. mumbles
  32540. mummy
  32541. mummy's
  32542. mummies
  32543. munch
  32544. munched
  32545. munching
  32546. mundane
  32547. mundanely
  32548. municipal
  32549. municipally
  32550. municipality
  32551. municipality's
  32552. municipalities
  32553. munition
  32554. munitions
  32555. mural
  32556. murder
  32557. murdered
  32558. murderer
  32559. murderers
  32560. murdering
  32561. murders
  32562. murderous
  32563. murderously
  32564. murky
  32565. murmur
  32566. murmured
  32567. murmurer
  32568. murmuring
  32569. murmurs
  32570. muscle
  32571. muscled
  32572. muscling
  32573. muscles
  32574. muscular
  32575. muse
  32576. mused
  32577. musing
  32578. musings
  32579. muses
  32580. museum
  32581. museum's
  32582. museums
  32583. mushroom
  32584. mushroomed
  32585. mushrooming
  32586. mushrooms
  32587. mushy
  32588. music
  32589. musical
  32590. musically
  32591. musicals
  32592. musician
  32593. musicianly
  32594. musicians
  32595. musk
  32596. musks
  32597. musket
  32598. musket's
  32599. muskets
  32600. muskrat
  32601. muskrat's
  32602. muskrats
  32603. muslin
  32604. mussel
  32605. mussel's
  32606. mussels
  32607. must
  32608. muster
  32609. musts
  32610. mustache
  32611. mustached
  32612. mustaches
  32613. mustard
  32614. musty
  32615. mustiness
  32616. mutability
  32617. mutable
  32618. mutableness
  32619. mutate
  32620. mutated
  32621. mutating
  32622. mutation
  32623. mutations
  32624. mutative
  32625. mutates
  32626. mute
  32627. muteness
  32628. muted
  32629. mutely
  32630. mutilate
  32631. mutilated
  32632. mutilating
  32633. mutilation
  32634. mutilates
  32635. mutiny
  32636. mutiny's
  32637. mutinies
  32638. mutter
  32639. muttered
  32640. mutterer
  32641. mutterers
  32642. muttering
  32643. mutters
  32644. mutton
  32645. mutual
  32646. mutually
  32647. muzzle
  32648. muzzle's
  32649. muzzles
  32650. my
  32651. myriad
  32652. myrtle
  32653. myself
  32654. mysterious
  32655. mysteriousness
  32656. mysteriously
  32657. mystery
  32658. mystery's
  32659. mysteries
  32660. mystic
  32661. mystic's
  32662. mystics
  32663. mystical
  32664. myth
  32665. mythical
  32666. mythology
  32667. mythology's
  32668. mythologies
  32669. nag
  32670. nag's
  32671. nags
  32672. nail
  32673. nailed
  32674. nailing
  32675. nails
  32676. naive
  32677. naiveness
  32678. naively
  32679. naivete
  32680. naked
  32681. nakedness
  32682. nakedly
  32683. name
  32684. named
  32685. namer
  32686. namers
  32687. naming
  32688. namely
  32689. names
  32690. nameable
  32691. nameless
  32692. namelessly
  32693. namesake
  32694. namesake's
  32695. namesakes
  32696. nanosecond
  32697. nanoseconds
  32698. nap
  32699. nap's
  32700. naps
  32701. napkin
  32702. napkin's
  32703. napkins
  32704. narcissus
  32705. narcotic
  32706. narcotics
  32707. narrative
  32708. narrative's
  32709. narratives
  32710. narrow
  32711. narrowness
  32712. narrowed
  32713. narrowest
  32714. narrower
  32715. narrowing
  32716. narrowly
  32717. narrows
  32718. nasal
  32719. nasally
  32720. nastily
  32721. nasty
  32722. nastiness
  32723. nastiest
  32724. nastier
  32725. nation
  32726. nation's
  32727. nations
  32728. national
  32729. nationally
  32730. nationals
  32731. nationalist
  32732. nationalist's
  32733. nationalists
  32734. nationality
  32735. nationality's
  32736. nationalities
  32737. nationalization
  32738. nationalize
  32739. nationalized
  32740. nationalizing
  32741. nationalizes
  32742. nationwide
  32743. native
  32744. natively
  32745. natives
  32746. nativity
  32747. natural
  32748. naturalness
  32749. naturally
  32750. naturals
  32751. naturalism
  32752. naturalist
  32753. naturalization
  32754. nature
  32755. natured
  32756. nature's
  32757. natures
  32758. naught
  32759. naughty
  32760. naughtiness
  32761. naughtier
  32762. naval
  32763. navally
  32764. navigable
  32765. navigate
  32766. navigated
  32767. navigating
  32768. navigation
  32769. navigates
  32770. navigator
  32771. navigator's
  32772. navigators
  32773. navy
  32774. navy's
  32775. navies
  32776. nay
  32777. Nazi
  32778. nazi's
  32779. nazis
  32780. near
  32781. nearness
  32782. neared
  32783. nearest
  32784. nearer
  32785. nearing
  32786. nearly
  32787. nears
  32788. nearby
  32789. neat
  32790. neatness
  32791. neatest
  32792. neater
  32793. neatly
  32794. nebula
  32795. necessarily
  32796. necessary
  32797. necessaries
  32798. necessitate
  32799. necessitated
  32800. necessitating
  32801. necessitation
  32802. necessitates
  32803. necessity
  32804. necessities
  32805. neck
  32806. necking
  32807. necks
  32808. necklace
  32809. necklace's
  32810. necklaces
  32811. necktie
  32812. necktie's
  32813. neckties
  32814. need
  32815. needed
  32816. needing
  32817. needs
  32818. needful
  32819. needle
  32820. needled
  32821. needler
  32822. needlers
  32823. needling
  32824. needles
  32825. needless
  32826. needlessness
  32827. needlessly
  32828. needlework
  32829. needn't
  32830. needy
  32831. negate
  32832. negated
  32833. negating
  32834. negation
  32835. negations
  32836. negative
  32837. negates
  32838. negatively
  32839. negatives
  32840. negator
  32841. negators
  32842. neglect
  32843. neglected
  32844. neglecting
  32845. neglects
  32846. negligence
  32847. negligible
  32848. negotiate
  32849. negotiated
  32850. negotiating
  32851. negotiation
  32852. negotiations
  32853. negotiates
  32854. Negro
  32855. Negroes
  32856. neigh
  32857. neighbor
  32858. neighboring
  32859. neighborly
  32860. neighbors
  32861. neighborhood
  32862. neighborhood's
  32863. neighborhoods
  32864. neither
  32865. neophyte
  32866. neophytes
  32867. nepal
  32868. nephew
  32869. nephew's
  32870. nephews
  32871. nerve
  32872. nerve's
  32873. nerves
  32874. nervous
  32875. nervousness
  32876. nervously
  32877. nest
  32878. nested
  32879. nester
  32880. nesting
  32881. nests
  32882. nestle
  32883. nestled
  32884. nestling
  32885. nestles
  32886. net
  32887. net's
  32888. nets
  32889. nether
  32890. netherlands
  32891. netted
  32892. netting
  32893. nettle
  32894. nettled
  32895. network
  32896. networked
  32897. network's
  32898. networking
  32899. networks
  32900. neural
  32901. neurological
  32902. neurologists
  32903. neuron
  32904. neuron's
  32905. neurons
  32906. neutral
  32907. neutrally
  32908. neutrality
  32909. neutralities
  32910. neutralize
  32911. neutralized
  32912. neutralizing
  32913. neutrino
  32914. neutrino's
  32915. neutrinos
  32916. never
  32917. nevertheless
  32918. new
  32919. newness
  32920. newest
  32921. newer
  32922. newly
  32923. news
  32924. newborn
  32925. newcomer
  32926. newcomer's
  32927. newcomers
  32928. newsman
  32929. newsmen
  32930. newspaper
  32931. newspaper's
  32932. newspapers
  32933. Newtonian
  32934. next
  32935. nibble
  32936. nibbled
  32937. nibbler
  32938. nibblers
  32939. nibbling
  32940. nibbles
  32941. nice
  32942. niceness
  32943. nicest
  32944. nicer
  32945. nicely
  32946. niche
  32947. nick
  32948. nicked
  32949. nicker
  32950. nicking
  32951. nicks
  32952. nickel
  32953. nickel's
  32954. nickels
  32955. nickname
  32956. nicknamed
  32957. nicknames
  32958. niece
  32959. niece's
  32960. nieces
  32961. nifty
  32962. nigh
  32963. night
  32964. nightly
  32965. nights
  32966. nightfall
  32967. nightgown
  32968. nightingale
  32969. nightingale's
  32970. nightingales
  32971. nightmare
  32972. nightmare's
  32973. nightmares
  32974. nil
  32975. nimble
  32976. nimbleness
  32977. nimbler
  32978. nimbly
  32979. nine
  32980. nines
  32981. nineteen
  32982. nineteenth
  32983. nineteens
  32984. ninety
  32985. ninetieth
  32986. nineties
  32987. ninth
  32988. nip
  32989. nips
  32990. nitrogen
  32991. no
  32992. nobility
  32993. noble
  32994. nobleness
  32995. noblest
  32996. nobler
  32997. nobles
  32998. nobleman
  32999. nobly
  33000. nobody
  33001. nocturnal
  33002. nocturnally
  33003. nod
  33004. nod's
  33005. nods
  33006. nodded
  33007. nodding
  33008. node
  33009. node's
  33010. nodes
  33011. noise
  33012. noises
  33013. noiseless
  33014. noiselessly
  33015. noisily
  33016. noisy
  33017. noisiness
  33018. noisier
  33019. nomenclature
  33020. nominal
  33021. nominally
  33022. nominate
  33023. nominated
  33024. nominating
  33025. nomination
  33026. nominative
  33027. non
  33028. nonblocking
  33029. nonconservative
  33030. noncyclic
  33031. nondecreasing
  33032. nondescript
  33033. nondescriptly
  33034. nondestructively
  33035. nondeterminacy
  33036. nondeterminate
  33037. nondeterminately
  33038. nondeterminism
  33039. nondeterministic
  33040. nondeterministically
  33041. none
  33042. nonempty
  33043. nonetheless
  33044. nonexistence
  33045. nonexistent
  33046. nonextensible
  33047. nonfunctional
  33048. noninteracting
  33049. noninterference
  33050. nonintuitive
  33051. nonlinear
  33052. nonlinearly
  33053. nonlinearity
  33054. nonlinearity's
  33055. nonlinearities
  33056. nonlocal
  33057. nonnegative
  33058. nonorthogonal
  33059. nonorthogonality
  33060. nonperishable
  33061. nonprocedural
  33062. nonprocedurally
  33063. nonprogrammable
  33064. nonprogrammer
  33065. nonsense
  33066. nonsensical
  33067. nonspecialist
  33068. nonspecialist's
  33069. nonspecialists
  33070. nontechnical
  33071. nonterminal
  33072. nonterminal's
  33073. nonterminals
  33074. nonterminating
  33075. nontermination
  33076. nontrivial
  33077. nonuniform
  33078. nonzero
  33079. nook
  33080. nook's
  33081. nooks
  33082. noon
  33083. noons
  33084. noonday
  33085. noontide
  33086. nor
  33087. north
  33088. norm
  33089. norm's
  33090. norms
  33091. normal
  33092. normally
  33093. normals
  33094. normalcy
  33095. normality
  33096. normalization
  33097. normalize
  33098. normalized
  33099. normalizing
  33100. normalizes
  33101. northeast
  33102. northeaster
  33103. northeastern
  33104. northern
  33105. northerner
  33106. northerners
  33107. northernly
  33108. northward
  33109. northwards
  33110. northwest
  33111. northwestern
  33112. nose
  33113. nosed
  33114. nosing
  33115. noses
  33116. nostril
  33117. nostril's
  33118. nostrils
  33119. not
  33120. notable
  33121. notables
  33122. notably
  33123. notarize
  33124. notarized
  33125. notarizing
  33126. notarizes
  33127. notation
  33128. notation's
  33129. notations
  33130. notational
  33131. notch
  33132. notched
  33133. notching
  33134. notches
  33135. note
  33136. noted
  33137. noting
  33138. notion
  33139. notions
  33140. notes
  33141. notebook
  33142. notebook's
  33143. notebooks
  33144. noteworthy
  33145. nothing
  33146. nothingness
  33147. nothings
  33148. notice
  33149. noticed
  33150. noticing
  33151. notices
  33152. noticeable
  33153. noticeably
  33154. notify
  33155. notified
  33156. notifier
  33157. notifiers
  33158. notifying
  33159. notification
  33160. notifications
  33161. notifies
  33162. notorious
  33163. notoriously
  33164. notwithstanding
  33165. noun
  33166. noun's
  33167. nouns
  33168. nourish
  33169. nourished
  33170. nourishing
  33171. nourishes
  33172. nourishment
  33173. novel
  33174. novel's
  33175. novels
  33176. novelist
  33177. novelist's
  33178. novelists
  33179. novelty
  33180. novelty's
  33181. novelties
  33182. November
  33183. novice
  33184. novice's
  33185. novices
  33186. now
  33187. nowadays
  33188. nowhere
  33189. nuances
  33190. nuclear
  33191. nucleotide
  33192. nucleotide's
  33193. nucleotides
  33194. nucleus
  33195. nuisance
  33196. nuisance's
  33197. nuisances
  33198. null
  33199. nulled
  33200. nulls
  33201. nullary
  33202. nullify
  33203. nullified
  33204. nullifiers
  33205. nullifying
  33206. nullifies
  33207. numb
  33208. numbness
  33209. numbed
  33210. numbers
  33211. numbing
  33212. numbly
  33213. numbs
  33214. number
  33215. numbered
  33216. numberer
  33217. numbering
  33218. numbers
  33219. numberless
  33220. numeral
  33221. numeral's
  33222. numerals
  33223. numerator
  33224. numerator's
  33225. numerators
  33226. numeric
  33227. numerics
  33228. numerical
  33229. numerically
  33230. numerous
  33231. nun
  33232. nun's
  33233. nuns
  33234. nuptial
  33235. nurse
  33236. nursed
  33237. nursing
  33238. nurses
  33239. nursery
  33240. nursery's
  33241. nurseries
  33242. nurture
  33243. nurtured
  33244. nurturing
  33245. nurtures
  33246. nut
  33247. nut's
  33248. nuts
  33249. nutrition
  33250. nymph
  33251. nymphs
  33252. o'clock
  33253. oak
  33254. oaken
  33255. oaks
  33256. oar
  33257. oar's
  33258. oars
  33259. oasis
  33260. oat
  33261. oaten
  33262. oats
  33263. oath
  33264. oaths
  33265. oatmeal
  33266. obedience
  33267. obediences
  33268. obedient
  33269. obediently
  33270. obey
  33271. obeyed
  33272. obeying
  33273. obeys
  33274. object
  33275. objected
  33276. objecter
  33277. object's
  33278. objecting
  33279. objective
  33280. objects
  33281. objection
  33282. objection's
  33283. objections
  33284. objectionable
  33285. objectively
  33286. objectives
  33287. objector
  33288. objector's
  33289. objectors
  33290. obligation
  33291. obligation's
  33292. obligations
  33293. obligatory
  33294. oblige
  33295. obliged
  33296. obliging
  33297. obliges
  33298. obligingly
  33299. oblique
  33300. obliqueness
  33301. obliquely
  33302. obliterate
  33303. obliterated
  33304. obliterating
  33305. obliteration
  33306. obliterates
  33307. oblivion
  33308. oblivious
  33309. obliviousness
  33310. obliviously
  33311. oblong
  33312. obscene
  33313. obscure
  33314. obscured
  33315. obscurer
  33316. obscuring
  33317. obscurely
  33318. obscures
  33319. obscurity
  33320. obscurities
  33321. observable
  33322. observance
  33323. observance's
  33324. observances
  33325. observant
  33326. observation
  33327. observation's
  33328. observations
  33329. observatory
  33330. observe
  33331. observed
  33332. observer
  33333. observers
  33334. observing
  33335. observes
  33336. obsession
  33337. obsession's
  33338. obsessions
  33339. obsolescence
  33340. obsolete
  33341. obsoleted
  33342. obsoleting
  33343. obsoletes
  33344. obstacle
  33345. obstacle's
  33346. obstacles
  33347. obstinacy
  33348. obstinate
  33349. obstinately
  33350. obstruct
  33351. obstructed
  33352. obstructing
  33353. obstructive
  33354. obstruction
  33355. obstruction's
  33356. obstructions
  33357. obtain
  33358. obtained
  33359. obtaining
  33360. obtains
  33361. obtainable
  33362. obtainably
  33363. obviate
  33364. obviated
  33365. obviating
  33366. obviation
  33367. obviations
  33368. obviates
  33369. obvious
  33370. obviousness
  33371. obviously
  33372. occasion
  33373. occasioned
  33374. occasioning
  33375. occasionings
  33376. occasions
  33377. occasional
  33378. occasionally
  33379. occlude
  33380. occluded
  33381. occludes
  33382. occlusion
  33383. occlusion's
  33384. occlusions
  33385. occupancy
  33386. occupancies
  33387. occupant
  33388. occupant's
  33389. occupants
  33390. occupation
  33391. occupation's
  33392. occupations
  33393. occupational
  33394. occupationally
  33395. occupy
  33396. occupied
  33397. occupier
  33398. occupying
  33399. occupies
  33400. occur
  33401. occurs
  33402. occurred
  33403. occurrence
  33404. occurrence's
  33405. occurrences
  33406. occurring
  33407. ocean
  33408. ocean's
  33409. oceans
  33410. octal
  33411. octave
  33412. octaves
  33413. October
  33414. octopus
  33415. odd
  33416. oddness
  33417. oddest
  33418. odder
  33419. oddly
  33420. odds
  33421. oddity
  33422. oddity's
  33423. oddities
  33424. ode
  33425. ode's
  33426. odes
  33427. odious
  33428. odiousness
  33429. odiously
  33430. odor
  33431. odor's
  33432. odors
  33433. odorous
  33434. odorousness
  33435. odorously
  33436. oedipus
  33437. of
  33438. off
  33439. offing
  33440. offend
  33441. offended
  33442. offender
  33443. offenders
  33444. offending
  33445. offends
  33446. offense
  33447. offensive
  33448. offenses
  33449. offensively
  33450. offensiveness
  33451. offer
  33452. offered
  33453. offerer
  33454. offerers
  33455. offering
  33456. offerings
  33457. offers
  33458. office
  33459. officer
  33460. officers
  33461. offices
  33462. officer's
  33463. official
  33464. officially
  33465. officials
  33466. officio
  33467. officious
  33468. officiousness
  33469. officiously
  33470. offset
  33471. offset's
  33472. offsets
  33473. offspring
  33474. oft
  33475. often
  33476. oftentimes
  33477. oh
  33478. Ohio
  33479. ohio's
  33480. oil
  33481. oiled
  33482. oiler
  33483. oilers
  33484. oiling
  33485. oils
  33486. oilcloth
  33487. oily
  33488. oiliest
  33489. oilier
  33490. ointment
  33491. ok
  33492. okay
  33493. old
  33494. oldness
  33495. oldest
  33496. older
  33497. olden
  33498. olive
  33499. olive's
  33500. olives
  33501. omen
  33502. omen's
  33503. omens
  33504. ominous
  33505. ominousness
  33506. ominously
  33507. omission
  33508. omission's
  33509. omissions
  33510. omit
  33511. omits
  33512. omitted
  33513. omitting
  33514. omnipresent
  33515. omniscient
  33516. omnisciently
  33517. omnivore
  33518. on
  33519. only
  33520. onanism
  33521. onboard
  33522. once
  33523. one
  33524. oneness
  33525. one's
  33526. onion
  33527. onions
  33528. ones
  33529. onerous
  33530. oneself
  33531. ongoing
  33532. online
  33533. onset
  33534. onset's
  33535. onsets
  33536. onto
  33537. onward
  33538. onwards
  33539. ooze
  33540. oozed
  33541. opacity
  33542. opal
  33543. opal's
  33544. opals
  33545. opaque
  33546. opaqueness
  33547. opaquely
  33548. opcode
  33549. open
  33550. openness
  33551. opened
  33552. opener
  33553. openers
  33554. openly
  33555. opens
  33556. opening
  33557. opening's
  33558. openings
  33559. opera
  33560. opera's
  33561. operas
  33562. operable
  33563. operand
  33564. operand's
  33565. operands
  33566. operandi
  33567. operate
  33568. operated
  33569. operating
  33570. operation
  33571. operations
  33572. operative
  33573. operates
  33574. operational
  33575. operationally
  33576. operatives
  33577. operator
  33578. operator's
  33579. operators
  33580. opinion
  33581. opinion's
  33582. opinions
  33583. opium
  33584. opponent
  33585. opponent's
  33586. opponents
  33587. opportune
  33588. opportunely
  33589. opportunism
  33590. opportunistic
  33591. opportunity
  33592. opportunity's
  33593. opportunities
  33594. oppose
  33595. opposed
  33596. opposing
  33597. opposes
  33598. opposite
  33599. oppositeness
  33600. opposition
  33601. oppositely
  33602. opposites
  33603. oppress
  33604. oppressed
  33605. oppressing
  33606. oppressive
  33607. oppresses
  33608. oppression
  33609. oppressor
  33610. oppressor's
  33611. oppressors
  33612. opt
  33613. opted
  33614. opting
  33615. opts
  33616. optic
  33617. optics
  33618. optical
  33619. optically
  33620. optimal
  33621. optimally
  33622. optimality
  33623. optimism
  33624. optimistic
  33625. optimistically
  33626. optimization
  33627. optimization's
  33628. optimizations
  33629. optimize
  33630. optimized
  33631. optimizer
  33632. optimizers
  33633. optimizing
  33634. optimizes
  33635. optimum
  33636. option
  33637. option's
  33638. options
  33639. optional
  33640. optionally
  33641. or
  33642. or's
  33643. orly
  33644. oracle
  33645. oracle's
  33646. oracles
  33647. oral
  33648. orally
  33649. orange
  33650. orange's
  33651. oranges
  33652. oration
  33653. oration's
  33654. orations
  33655. orator
  33656. orator's
  33657. orators
  33658. oratory
  33659. oratory's
  33660. oratories
  33661. orb
  33662. orbit
  33663. orbited
  33664. orbiter
  33665. orbiters
  33666. orbiting
  33667. orbits
  33668. orbital
  33669. orbitally
  33670. orchard
  33671. orchard's
  33672. orchards
  33673. orchestra
  33674. orchestra's
  33675. orchestras
  33676. orchid
  33677. orchid's
  33678. orchids
  33679. ordain
  33680. ordained
  33681. ordaining
  33682. ordains
  33683. ordeal
  33684. order
  33685. ordered
  33686. ordering
  33687. orderly
  33688. orderings
  33689. orders
  33690. orderlies
  33691. ordinal
  33692. ordinance
  33693. ordinance's
  33694. ordinances
  33695. ordinarily
  33696. ordinary
  33697. ordinariness
  33698. ordinate
  33699. ordination
  33700. ordinates
  33701. ore
  33702. ore's
  33703. ores
  33704. organ
  33705. organ's
  33706. organs
  33707. organic
  33708. organism
  33709. organism's
  33710. organisms
  33711. organist
  33712. organist's
  33713. organists
  33714. organizable
  33715. organization
  33716. organization's
  33717. organizations
  33718. organizational
  33719. organizationally
  33720. organize
  33721. organized
  33722. organizer
  33723. organizers
  33724. organizing
  33725. organizes
  33726. orgy
  33727. orgy's
  33728. orgies
  33729. orient
  33730. oriented
  33731. orienting
  33732. orients
  33733. orientation
  33734. orientation's
  33735. orientations
  33736. orifice
  33737. orifice's
  33738. orifices
  33739. origin
  33740. origin's
  33741. origins
  33742. original
  33743. originally
  33744. originals
  33745. originality
  33746. originate
  33747. originated
  33748. originating
  33749. origination
  33750. originates
  33751. originator
  33752. originator's
  33753. originators
  33754. ornament
  33755. ornamented
  33756. ornamenting
  33757. ornaments
  33758. ornamental
  33759. ornamentally
  33760. ornamentation
  33761. orphan
  33762. orphaned
  33763. orphans
  33764. orthodox
  33765. orthogonal
  33766. orthogonally
  33767. orthogonality
  33768. oscillate
  33769. oscillated
  33770. oscillating
  33771. oscillation
  33772. oscillations
  33773. oscillates
  33774. oscillation
  33775. oscillation's
  33776. oscillations
  33777. oscillator
  33778. oscillator's
  33779. oscillators
  33780. oscillatory
  33781. oscilloscope
  33782. oscilloscope's
  33783. oscilloscopes
  33784. ostrich
  33785. ostrich's
  33786. ostriches
  33787. other
  33788. others
  33789. otherwise
  33790. otter
  33791. otter's
  33792. otters
  33793. ought
  33794. ounce
  33795. ounces
  33796. our
  33797. ours
  33798. ourself
  33799. ourselves
  33800. out
  33801. outer
  33802. outing
  33803. outs
  33804. outbreak
  33805. outbreak's
  33806. outbreaks
  33807. outburst
  33808. outburst's
  33809. outbursts
  33810. outcast
  33811. outcast's
  33812. outcasts
  33813. outcome
  33814. outcome's
  33815. outcomes
  33816. outcry
  33817. outcries
  33818. outdoor
  33819. outdoors
  33820. outermost
  33821. outfit
  33822. outfit's
  33823. outfits
  33824. outgoing
  33825. outgrew
  33826. outgrow
  33827. outgrowing
  33828. outgrowth
  33829. outgrows
  33830. outgrown
  33831. outlast
  33832. outlasts
  33833. outlaw
  33834. outlawed
  33835. outlawing
  33836. outlaws
  33837. outlay
  33838. outlay's
  33839. outlays
  33840. outlet
  33841. outlet's
  33842. outlets
  33843. outline
  33844. outlined
  33845. outlining
  33846. outlines
  33847. outlive
  33848. outlived
  33849. outliving
  33850. outlives
  33851. outlook
  33852. outperform
  33853. outperformed
  33854. outperforming
  33855. outperforms
  33856. outpost
  33857. outpost's
  33858. outposts
  33859. output
  33860. output's
  33861. outputs
  33862. outputting
  33863. outrage
  33864. outraged
  33865. outrages
  33866. outrageous
  33867. outrageously
  33868. outright
  33869. outrun
  33870. outruns
  33871. outset
  33872. outside
  33873. outsider
  33874. outsider
  33875. outsider's
  33876. outsiders
  33877. outskirts
  33878. outstanding
  33879. outstandingly
  33880. outstretched
  33881. outstrip
  33882. outstrips
  33883. outstripped
  33884. outstripping
  33885. outvote
  33886. outvoted
  33887. outvoting
  33888. outvotes
  33889. outward
  33890. outwardly
  33891. outweigh
  33892. outweighed
  33893. outweighing
  33894. outweighs
  33895. outwit
  33896. outwits
  33897. outwitted
  33898. outwitting
  33899. oval
  33900. oval's
  33901. ovals
  33902. ovary
  33903. ovary's
  33904. ovaries
  33905. oven
  33906. oven's
  33907. ovens
  33908. over
  33909. overly
  33910. overall
  33911. overall's
  33912. overalls
  33913. overboard
  33914. overcame
  33915. overcoat
  33916. overcoat's
  33917. overcoats
  33918. overcome
  33919. overcoming
  33920. overcomes
  33921. overcrowd
  33922. overcrowded
  33923. overcrowding
  33924. overcrowds
  33925. overdone
  33926. overdraft
  33927. overdraft's
  33928. overdrafts
  33929. overdue
  33930. overemphasis
  33931. overemphasized
  33932. overestimate
  33933. overestimated
  33934. overestimating
  33935. overestimation
  33936. overestimates
  33937. overflow
  33938. overflowed
  33939. overflowing
  33940. overflows
  33941. overhang
  33942. overhanging
  33943. overhangs
  33944. overhaul
  33945. overhauling
  33946. overhead
  33947. overheads
  33948. overhear
  33949. overhearing
  33950. overhears
  33951. overheard
  33952. overjoy
  33953. overjoyed
  33954. overland
  33955. overlap
  33956. overlap's
  33957. overlaps
  33958. overlapped
  33959. overlapping
  33960. overlay
  33961. overlayed
  33962. overlaying
  33963. overlays
  33964. overload
  33965. overloaded
  33966. overloading
  33967. overloads
  33968. overlook
  33969. overlooked
  33970. overlooking
  33971. overlooks
  33972. overnight
  33973. overnighter
  33974. overnighters
  33975. overpower
  33976. overpowered
  33977. overpowering
  33978. overpowers
  33979. overprint
  33980. overprinted
  33981. overprinting
  33982. overprints
  33983. overproduction
  33984. overridden
  33985. override
  33986. overriding
  33987. overrides
  33988. overrode
  33989. overrule
  33990. overruled
  33991. overrules
  33992. overrun
  33993. overruns
  33994. overseas
  33995. oversee
  33996. overseer
  33997. overseers
  33998. oversees
  33999. overseeing
  34000. overshadow
  34001. overshadowed
  34002. overshadowing
  34003. overshadows
  34004. overshoot
  34005. overshot
  34006. oversight
  34007. oversight's
  34008. oversights
  34009. oversimplify
  34010. oversimplified
  34011. oversimplifying
  34012. oversimplifies
  34013. overstate
  34014. overstated
  34015. overstating
  34016. overstates
  34017. overstatement
  34018. overstatement's
  34019. overstatements
  34020. overstocks
  34021. overt
  34022. overtly
  34023. overtake
  34024. overtaker
  34025. overtakers
  34026. overtaking
  34027. overtakes
  34028. overtaken
  34029. overthrew
  34030. overthrow
  34031. overthrown
  34032. overtime
  34033. overtone
  34034. overtone's
  34035. overtones
  34036. overtook
  34037. overture
  34038. overture's
  34039. overtures
  34040. overturn
  34041. overturned
  34042. overturning
  34043. overturns
  34044. overuse
  34045. overview
  34046. overview's
  34047. overviews
  34048. overwhelm
  34049. overwhelmed
  34050. overwhelming
  34051. overwhelms
  34052. overwhelmingly
  34053. overwork
  34054. overworked
  34055. overworking
  34056. overworks
  34057. overwrite
  34058. overwriting
  34059. overwrites
  34060. overwritten
  34061. overzealous
  34062. owe
  34063. owed
  34064. owing
  34065. owes
  34066. owl
  34067. owl's
  34068. owls
  34069. own
  34070. owned
  34071. owner
  34072. owners
  34073. owning
  34074. owns
  34075. ownership
  34076. ownerships
  34077. ox
  34078. oxen
  34079. oxide
  34080. oxide's
  34081. oxides
  34082. oxidize
  34083. oxidized
  34084. oxygen
  34085. oyster
  34086. oyster's
  34087. oysters
  34088. pa
  34089. path
  34090. pace
  34091. paced
  34092. pacer
  34093. pacers
  34094. pacing
  34095. paces
  34096. pacific
  34097. pacify
  34098. pacifier
  34099. pacification
  34100. pacifies
  34101. pack
  34102. packed
  34103. packer
  34104. packers
  34105. packing
  34106. packs
  34107. package
  34108. packaged
  34109. packager
  34110. packagers
  34111. packaging
  34112. packagings
  34113. packages
  34114. packet
  34115. packet's
  34116. packets
  34117. pact
  34118. pact's
  34119. pacts
  34120. pad
  34121. pad's
  34122. pads
  34123. padded
  34124. padding
  34125. paddle
  34126. paddy
  34127. pagan
  34128. pagan's
  34129. pagans
  34130. page
  34131. paged
  34132. pager
  34133. pagers
  34134. paging
  34135. pages
  34136. page's
  34137. pageant
  34138. pageant's
  34139. pageants
  34140. paginate
  34141. paginated
  34142. paginating
  34143. pagination
  34144. paginates
  34145. paid
  34146. pail
  34147. pail's
  34148. pails
  34149. pain
  34150. pained
  34151. pains
  34152. painful
  34153. painfully
  34154. painstaking
  34155. painstakingly
  34156. paint
  34157. painted
  34158. painter
  34159. painters
  34160. painting
  34161. paintings
  34162. paints
  34163. pair
  34164. paired
  34165. pairing
  34166. pairings
  34167. pairs
  34168. pairwise
  34169. pajama
  34170. pajamas
  34171. pal
  34172. pal's
  34173. pals
  34174. palace
  34175. palace's
  34176. palaces
  34177. palate
  34178. palate's
  34179. palates
  34180. pale
  34181. paleness
  34182. paled
  34183. palest
  34184. paler
  34185. paling
  34186. palely
  34187. pales
  34188. palfrey
  34189. pall
  34190. palliate
  34191. palliative
  34192. pallid
  34193. palm
  34194. palmed
  34195. palmer
  34196. palming
  34197. palms
  34198. pamphlet
  34199. pamphlet's
  34200. pamphlets
  34201. pan
  34202. pan's
  34203. pans
  34204. panacea
  34205. panacea's
  34206. panaceas
  34207. pancake
  34208. pancake's
  34209. pancakes
  34210. pandemonium
  34211. pane
  34212. pane's
  34213. panes
  34214. panel
  34215. paneled
  34216. paneling
  34217. panels
  34218. panelist
  34219. panelist's
  34220. panelists
  34221. pang
  34222. pang's
  34223. pangs
  34224. panic
  34225. panic's
  34226. panics
  34227. panned
  34228. panning
  34229. pansy
  34230. pansy's
  34231. pansies
  34232. pant
  34233. panted
  34234. panting
  34235. pants
  34236. panther
  34237. panther's
  34238. panthers
  34239. pantry
  34240. pantry's
  34241. pantries
  34242. panty
  34243. panties
  34244. papa
  34245. papal
  34246. paper
  34247. papered
  34248. paperer
  34249. paperers
  34250. papering
  34251. paperings
  34252. papers
  34253. paper's
  34254. paperback
  34255. paperback's
  34256. paperbacks
  34257. paperwork
  34258. paprika
  34259. par
  34260. pars
  34261. parachute
  34262. parachute's
  34263. parachutes
  34264. parade
  34265. paraded
  34266. parading
  34267. parades
  34268. paradigm
  34269. paradigm's
  34270. paradigms
  34271. paradise
  34272. paradox
  34273. paradox's
  34274. paradoxes
  34275. paradoxical
  34276. paradoxically
  34277. paraffin
  34278. paragon
  34279. paragon's
  34280. paragons
  34281. paragraph
  34282. paragraphing
  34283. paragraphs
  34284. parallel
  34285. paralleled
  34286. paralleling
  34287. parallels
  34288. parallelism
  34289. parallelize
  34290. parallelized
  34291. parallelizing
  34292. parallelizes
  34293. parallelled
  34294. parallelling
  34295. parallelogram
  34296. parallelogram's
  34297. parallelograms
  34298. paralysis
  34299. paralyze
  34300. paralyzed
  34301. paralyzing
  34302. paralyzes
  34303. parameter
  34304. parameter's
  34305. parameters
  34306. parameterizable
  34307. parameterization
  34308. parameterization's
  34309. parameterizations
  34310. parameterize
  34311. parameterized
  34312. parameterizing
  34313. parameterizes
  34314. parameterless
  34315. parametric
  34316. paramilitary
  34317. paramount
  34318. paranoia
  34319. paranoid
  34320. parapet
  34321. parapet's
  34322. parapets
  34323. paraphrase
  34324. paraphrased
  34325. paraphrasing
  34326. paraphrases
  34327. parasite
  34328. parasite's
  34329. parasites
  34330. parasitic
  34331. parasitics
  34332. parcel
  34333. parceled
  34334. parceling
  34335. parcels
  34336. parch
  34337. parched
  34338. parchment
  34339. pardon
  34340. pardoned
  34341. pardoner
  34342. pardoners
  34343. pardoning
  34344. pardons
  34345. pardonable
  34346. pardonably
  34347. pare
  34348. paring
  34349. parings
  34350. pares
  34351. parent
  34352. parent's
  34353. parents
  34354. parentage
  34355. parental
  34356. parentheses
  34357. parenthesis
  34358. parenthesized
  34359. parenthetical
  34360. parenthetically
  34361. parenthood
  34362. parish
  34363. parish's
  34364. parishes
  34365. parity
  34366. park
  34367. parked
  34368. parker
  34369. parkers
  34370. parking
  34371. parks
  34372. parliament
  34373. parliament's
  34374. parliaments
  34375. parliamentary
  34376. parlor
  34377. parlor's
  34378. parlors
  34379. parole
  34380. paroled
  34381. paroling
  34382. paroles
  34383. parrot
  34384. parroting
  34385. parrots
  34386. parry
  34387. parried
  34388. parse
  34389. parsed
  34390. parser
  34391. parsers
  34392. parsing
  34393. parsings
  34394. parses
  34395. parsimony
  34396. parsley
  34397. parson
  34398. parson's
  34399. parsons
  34400. part
  34401. parted
  34402. parter
  34403. parters
  34404. parting
  34405. partly
  34406. partings
  34407. parts
  34408. partake
  34409. partaker
  34410. partaking
  34411. partakes
  34412. partial
  34413. partially
  34414. partiality
  34415. participant
  34416. participant's
  34417. participants
  34418. participate
  34419. participated
  34420. participating
  34421. participation
  34422. participates
  34423. particle
  34424. particle's
  34425. particles
  34426. particular
  34427. particularly
  34428. particulars
  34429. partisan
  34430. partisan's
  34431. partisans
  34432. partition
  34433. partitioned
  34434. partitioning
  34435. partitions
  34436. partner
  34437. partnered
  34438. partners
  34439. partnership
  34440. partridge
  34441. partridge's
  34442. partridges
  34443. party
  34444. party's
  34445. parties
  34446. Pascal
  34447. pass
  34448. passage
  34449. passage's
  34450. passages
  34451. passageway
  34452. passe
  34453. passed
  34454. passer
  34455. passers
  34456. passing
  34457. passion
  34458. passions
  34459. passes
  34460. passenger
  34461. passenger's
  34462. passengers
  34463. passionate
  34464. passionately
  34465. passive
  34466. passiveness
  34467. passively
  34468. passivity
  34469. passport
  34470. passport's
  34471. passports
  34472. password
  34473. password's
  34474. passwords
  34475. past
  34476. pastness
  34477. past's
  34478. pasts
  34479. paste
  34480. pasted
  34481. pasting
  34482. pastes
  34483. pastime
  34484. pastime's
  34485. pastimes
  34486. pastor
  34487. pastor's
  34488. pastors
  34489. pastoral
  34490. pastry
  34491. pasture
  34492. pasture's
  34493. pastures
  34494. pat
  34495. paten
  34496. pats
  34497. patch
  34498. patched
  34499. patching
  34500. patches
  34501. patchwork
  34502. patent
  34503. patented
  34504. patenter
  34505. patenters
  34506. patenting
  34507. patently
  34508. patents
  34509. patentable
  34510. paternal
  34511. paternally
  34512. pathetic
  34513. pathological
  34514. pathology
  34515. pathos
  34516. paths
  34517. pathway
  34518. pathway's
  34519. pathways
  34520. patience
  34521. patient
  34522. patiently
  34523. patients
  34524. patriarch
  34525. patriarchs
  34526. patrician
  34527. patrician's
  34528. patricians
  34529. patriot
  34530. patriot's
  34531. patriots
  34532. patriotic
  34533. patriotism
  34534. patrol
  34535. patrol's
  34536. patrols
  34537. patron
  34538. patron's
  34539. patrons
  34540. patronage
  34541. patronize
  34542. patronized
  34543. patronizing
  34544. patronizes
  34545. patter
  34546. pattered
  34547. pattering
  34548. patterings
  34549. patters
  34550. pattern
  34551. patterned
  34552. patterning
  34553. patterns
  34554. patty
  34555. patty's
  34556. patties
  34557. paucity
  34558. pause
  34559. paused
  34560. pausing
  34561. pauses
  34562. pave
  34563. paved
  34564. paving
  34565. paves
  34566. pavement
  34567. pavement's
  34568. pavements
  34569. pavilion
  34570. pavilion's
  34571. pavilions
  34572. paw
  34573. pawing
  34574. paws
  34575. pawn
  34576. pawn's
  34577. pawns
  34578. pay
  34579. payed
  34580. paying
  34581. pays
  34582. payable
  34583. paycheck
  34584. paycheck's
  34585. paychecks
  34586. payer
  34587. payer's
  34588. payers
  34589. payment
  34590. payment's
  34591. payments
  34592. payoff
  34593. payoff's
  34594. payoffs
  34595. payroll
  34596. pea
  34597. pea's
  34598. peas
  34599. peace
  34600. peaceable
  34601. peaceful
  34602. peacefulness
  34603. peacefully
  34604. peach
  34605. peach's
  34606. peaches
  34607. peacock
  34608. peacock's
  34609. peacocks
  34610. peak
  34611. peaked
  34612. peaks
  34613. peal
  34614. pealed
  34615. pealing
  34616. peals
  34617. peanut
  34618. peanut's
  34619. peanuts
  34620. pear
  34621. pearly
  34622. pears
  34623. pearl
  34624. pearl's
  34625. pearls
  34626. peasant
  34627. peasant's
  34628. peasants
  34629. peasantry
  34630. peat
  34631. pebble
  34632. pebble's
  34633. pebbles
  34634. peck
  34635. pecked
  34636. pecking
  34637. pecks
  34638. peculiar
  34639. peculiarly
  34640. peculiarity
  34641. peculiarity's
  34642. peculiarities
  34643. pedagogic
  34644. pedagogical
  34645. pedantic
  34646. peddler
  34647. peddler's
  34648. peddlers
  34649. pedestal
  34650. pedestrian
  34651. pedestrian's
  34652. pedestrians
  34653. pediatric
  34654. pediatrics
  34655. peek
  34656. peeked
  34657. peeking
  34658. peeks
  34659. peel
  34660. peeled
  34661. peeling
  34662. peels
  34663. peep
  34664. peeped
  34665. peeper
  34666. peeping
  34667. peeps
  34668. peer
  34669. peered
  34670. peering
  34671. peers
  34672. peerless
  34673. peg
  34674. peg's
  34675. pegs
  34676. pelt
  34677. pelting
  34678. pelts
  34679. pen
  34680. penalize
  34681. penalized
  34682. penalizing
  34683. penalizes
  34684. penalty
  34685. penalty's
  34686. penalties
  34687. penance
  34688. pence
  34689. pencil
  34690. penciled
  34691. pencils
  34692. pend
  34693. pended
  34694. pending
  34695. pends
  34696. pendulum
  34697. pendulum's
  34698. pendulums
  34699. penetrate
  34700. penetrated
  34701. penetrating
  34702. penetration
  34703. penetrations
  34704. penetrative
  34705. penetrates
  34706. penetratingly
  34707. penetrator
  34708. penetrator's
  34709. penetrators
  34710. penguin
  34711. penguin's
  34712. penguins
  34713. peninsula
  34714. peninsula's
  34715. peninsulas
  34716. penitent
  34717. penitentiary
  34718. penned
  34719. penniless
  34720. penning
  34721. pennsylvania
  34722. penny
  34723. penny's
  34724. pennies
  34725. pens
  34726. pensive
  34727. pension
  34728. pensioner
  34729. pensions
  34730. pent
  34731. pentagon
  34732. pentagon's
  34733. pentagons
  34734. people
  34735. peopled
  34736. people's
  34737. peoples
  34738. pep
  34739. pepper
  34740. peppered
  34741. peppering
  34742. peppers
  34743. per
  34744. perceivable
  34745. perceivably
  34746. perceive
  34747. perceived
  34748. perceiver
  34749. perceivers
  34750. perceiving
  34751. perceives
  34752. percent
  34753. percents
  34754. percentage
  34755. percentages
  34756. percentile
  34757. percentiles
  34758. perceptible
  34759. perceptibly
  34760. perception
  34761. perceptions
  34762. perceptive
  34763. perceptively
  34764. perceptual
  34765. perceptually
  34766. perch
  34767. perched
  34768. perching
  34769. perches
  34770. perchance
  34771. percutaneous
  34772. peremptory
  34773. perennial
  34774. perennially
  34775. perfect
  34776. perfectness
  34777. perfected
  34778. perfecting
  34779. perfectly
  34780. perfects
  34781. perfection
  34782. perfectionist
  34783. perfectionist's
  34784. perfectionists
  34785. perforce
  34786. perform
  34787. performed
  34788. performer
  34789. performers
  34790. performing
  34791. performs
  34792. performance
  34793. performance's
  34794. performances
  34795. perfume
  34796. perfumed
  34797. perfuming
  34798. perfumes
  34799. perhaps
  34800. peril
  34801. peril's
  34802. perils
  34803. perilous
  34804. perilously
  34805. period
  34806. period's
  34807. periods
  34808. periodic
  34809. periodical
  34810. periodically
  34811. periodicals
  34812. peripheral
  34813. peripherally
  34814. peripherals
  34815. periphery
  34816. periphery's
  34817. peripheries
  34818. perish
  34819. perished
  34820. perisher
  34821. perishers
  34822. perishing
  34823. perishes
  34824. perishable
  34825. perishable's
  34826. perishables
  34827. permanence
  34828. permanent
  34829. permanently
  34830. permeate
  34831. permeated
  34832. permeating
  34833. permeation
  34834. permeates
  34835. permissibility
  34836. permissible
  34837. permissibly
  34838. permission
  34839. permissions
  34840. permissive
  34841. permissively
  34842. permit
  34843. permit's
  34844. permits
  34845. permitted
  34846. permitting
  34847. permutation
  34848. permutation's
  34849. permutations
  34850. permute
  34851. permuted
  34852. permuting
  34853. permutes
  34854. perpendicular
  34855. perpendicularly
  34856. perpendiculars
  34857. perpetrate
  34858. perpetrated
  34859. perpetrating
  34860. perpetration
  34861. perpetrations
  34862. perpetrates
  34863. perpetrator
  34864. perpetrator's
  34865. perpetrators
  34866. perpetual
  34867. perpetually
  34868. perpetuate
  34869. perpetuated
  34870. perpetuating
  34871. perpetuation
  34872. perpetuates
  34873. perplex
  34874. perplexed
  34875. perplexing
  34876. perplexity
  34877. persecute
  34878. persecuted
  34879. persecuting
  34880. persecution
  34881. persecutes
  34882. persecutor
  34883. persecutor's
  34884. persecutors
  34885. perseverance
  34886. persevere
  34887. persevered
  34888. persevering
  34889. perseveres
  34890. persist
  34891. persisted
  34892. persisting
  34893. persists
  34894. persistence
  34895. persistent
  34896. persistently
  34897. person
  34898. person's
  34899. persons
  34900. personage
  34901. personage's
  34902. personages
  34903. personal
  34904. personally
  34905. personality
  34906. personality's
  34907. personalities
  34908. personalization
  34909. personalize
  34910. personalized
  34911. personalizing
  34912. personalizes
  34913. personify
  34914. personified
  34915. personifying
  34916. personification
  34917. personifies
  34918. personnel
  34919. perspective
  34920. perspective's
  34921. perspectives
  34922. perspicuous
  34923. perspicuously
  34924. perspiration
  34925. persuadable
  34926. persuade
  34927. persuaded
  34928. persuader
  34929. persuaders
  34930. persuading
  34931. persuades
  34932. persuasion
  34933. persuasion's
  34934. persuasions
  34935. persuasive
  34936. persuasiveness
  34937. persuasively
  34938. pertain
  34939. pertained
  34940. pertaining
  34941. pertains
  34942. pertinent
  34943. perturb
  34944. perturbed
  34945. perturbation
  34946. perturbation's
  34947. perturbations
  34948. perusal
  34949. peruse
  34950. perused
  34951. peruser
  34952. perusers
  34953. perusing
  34954. peruses
  34955. pervade
  34956. pervaded
  34957. pervading
  34958. pervades
  34959. pervasive
  34960. pervasively
  34961. pervert
  34962. perverted
  34963. perverts
  34964. pessimistic
  34965. pest
  34966. pester
  34967. pests
  34968. pestilence
  34969. pet
  34970. peter
  34971. peters
  34972. pets
  34973. petal
  34974. petal's
  34975. petals
  34976. petition
  34977. petitioned
  34978. petitioner
  34979. petitioning
  34980. petitions
  34981. petroleum
  34982. petted
  34983. petter
  34984. petter's
  34985. petters
  34986. petticoat
  34987. petticoat's
  34988. petticoats
  34989. petting
  34990. petty
  34991. pettiness
  34992. pew
  34993. pew's
  34994. pews
  34995. pewter
  34996. phantom
  34997. phantom's
  34998. phantoms
  34999. phase
  35000. phased
  35001. phaser
  35002. phasers
  35003. phasing
  35004. phases
  35005. pheasant
  35006. pheasant's
  35007. pheasants
  35008. phenomena
  35009. phenomenal
  35010. phenomenally
  35011. phenomenological
  35012. phenomenologically
  35013. phenomenology
  35014. phenomenologies
  35015. phenomenon
  35016. philosopher
  35017. philosopher's
  35018. philosophers
  35019. philosophic
  35020. philosophical
  35021. philosophically
  35022. philosophize
  35023. philosophized
  35024. philosophizer
  35025. philosophizers
  35026. philosophizing
  35027. philosophizes
  35028. philosophy
  35029. philosophy's
  35030. philosophies
  35031. phone
  35032. phoned
  35033. phoning
  35034. phones
  35035. phoneme
  35036. phoneme's
  35037. phonemes
  35038. phonemic
  35039. phonetic
  35040. phonetics
  35041. phonograph
  35042. phonographs
  35043. phosphate
  35044. phosphate's
  35045. phosphates
  35046. phosphoric
  35047. photo
  35048. photo's
  35049. photos
  35050. photocopy
  35051. photocopied
  35052. photocopying
  35053. photocopies
  35054. photograph
  35055. photographed
  35056. photographer
  35057. photographers
  35058. photographing
  35059. photographic
  35060. photographs
  35061. photography
  35062. phrase
  35063. phrased
  35064. phrasing
  35065. phrasings
  35066. phrases
  35067. phyla
  35068. phylum
  35069. physic
  35070. physics
  35071. physical
  35072. physicalness
  35073. physically
  35074. physicals
  35075. physician
  35076. physician's
  35077. physicians
  35078. physicist
  35079. physicist's
  35080. physicists
  35081. physiological
  35082. physiologically
  35083. physiology
  35084. physique
  35085. pi
  35086. piano
  35087. piano's
  35088. pianos
  35089. piazza
  35090. piazza's
  35091. piazzas
  35092. picayune
  35093. pick
  35094. picked
  35095. picker
  35096. pickers
  35097. picking
  35098. pickings
  35099. picks
  35100. picket
  35101. picketed
  35102. picketer
  35103. picketers
  35104. picketing
  35105. pickets
  35106. pickle
  35107. pickled
  35108. pickling
  35109. pickles
  35110. pickup
  35111. pickup's
  35112. pickups
  35113. picnic
  35114. picnic's
  35115. picnics
  35116. pictorial
  35117. pictorially
  35118. picture
  35119. pictured
  35120. picturing
  35121. pictures
  35122. picturesque
  35123. picturesqueness
  35124. pie
  35125. pier
  35126. piers
  35127. pies
  35128. piece
  35129. pieced
  35130. piecing
  35131. pieces
  35132. piecemeal
  35133. piecewise
  35134. pierce
  35135. pierced
  35136. piercing
  35137. pierces
  35138. piety
  35139. pig
  35140. pig's
  35141. pigs
  35142. pigeon
  35143. pigeon's
  35144. pigeons
  35145. pigment
  35146. pigmented
  35147. pigments
  35148. pike
  35149. piker
  35150. pikes
  35151. pile
  35152. piled
  35153. pilers
  35154. piling
  35155. pilings
  35156. piles
  35157. pilferage
  35158. pilgrim
  35159. pilgrim's
  35160. pilgrims
  35161. pilgrimage
  35162. pilgrimage's
  35163. pilgrimages
  35164. pill
  35165. pill's
  35166. pills
  35167. pillage
  35168. pillaged
  35169. pillar
  35170. pillared
  35171. pillars
  35172. pillow
  35173. pillow's
  35174. pillows
  35175. pilot
  35176. piloting
  35177. pilots
  35178. pin
  35179. pin's
  35180. pins
  35181. pinch
  35182. pinched
  35183. pinching
  35184. pinches
  35185. pine
  35186. pined
  35187. pining
  35188. pinion
  35189. pines
  35190. pineapple
  35191. pineapple's
  35192. pineapples
  35193. ping
  35194. pink
  35195. pinkness
  35196. pinkest
  35197. pinker
  35198. pinkly
  35199. pinks
  35200. pinnacle
  35201. pinnacle's
  35202. pinnacles
  35203. pinned
  35204. pinning
  35205. pinnings
  35206. pinpoint
  35207. pinpointing
  35208. pinpoints
  35209. pint
  35210. pint's
  35211. pints
  35212. pioneer
  35213. pioneered
  35214. pioneering
  35215. pioneers
  35216. pious
  35217. piously
  35218. pipe
  35219. piped
  35220. piper
  35221. pipers
  35222. piping
  35223. pipes
  35224. pipeline
  35225. pipelined
  35226. pipelining
  35227. pipelines
  35228. pique
  35229. pirate
  35230. pirate's
  35231. pirates
  35232. pistil
  35233. pistil's
  35234. pistils
  35235. pistol
  35236. pistol's
  35237. pistols
  35238. piston
  35239. piston's
  35240. pistons
  35241. pit
  35242. pit's
  35243. pits
  35244. pitch
  35245. pitched
  35246. pitcher
  35247. pitchers
  35248. pitching
  35249. pitches
  35250. piteous
  35251. piteously
  35252. pitfall
  35253. pitfall's
  35254. pitfalls
  35255. pith
  35256. pithed
  35257. pithing
  35258. pithes
  35259. pithy
  35260. pithiness
  35261. pithiest
  35262. pithier
  35263. pitiable
  35264. pitiful
  35265. pitifully
  35266. pitiless
  35267. pitilessly
  35268. pitted
  35269. pity
  35270. pitied
  35271. pitier
  35272. pitiers
  35273. pitying
  35274. pities
  35275. pityingly
  35276. pivot
  35277. pivoting
  35278. pivots
  35279. pivotal
  35280. placard
  35281. placard's
  35282. placards
  35283. place
  35284. placed
  35285. placer
  35286. placing
  35287. places
  35288. placement
  35289. placement's
  35290. placements
  35291. placid
  35292. placidly
  35293. plague
  35294. plagued
  35295. plaguing
  35296. plagues
  35297. plaid
  35298. plaid's
  35299. plaids
  35300. plain
  35301. plainness
  35302. plainest
  35303. plainer
  35304. plainly
  35305. plains
  35306. plaintiff
  35307. plaintiff's
  35308. plaintiffs
  35309. plaintive
  35310. plaintiveness
  35311. plaintively
  35312. plait
  35313. plait's
  35314. plaits
  35315. plan
  35316. plan's
  35317. plans
  35318. planar
  35319. planarity
  35320. plane
  35321. planed
  35322. planer
  35323. planers
  35324. planing
  35325. planes
  35326. plane's
  35327. planet
  35328. planet's
  35329. planets
  35330. planetary
  35331. plank
  35332. planking
  35333. planks
  35334. planned
  35335. planner
  35336. planner's
  35337. planners
  35338. planning
  35339. plant
  35340. planted
  35341. planter
  35342. planters
  35343. planting
  35344. plantings
  35345. plants
  35346. plantation
  35347. plantation's
  35348. plantations
  35349. plasma
  35350. plaster
  35351. plastered
  35352. plasterer
  35353. plastering
  35354. plasters
  35355. plastic
  35356. plastics
  35357. plasticity
  35358. plate
  35359. plated
  35360. plating
  35361. plates
  35362. plateau
  35363. plateau's
  35364. plateaus
  35365. platelet
  35366. platelet's
  35367. platelets
  35368. platen
  35369. platen's
  35370. platens
  35371. platform
  35372. platform's
  35373. platforms
  35374. platinum
  35375. platter
  35376. platter's
  35377. platters
  35378. plausibility
  35379. plausible
  35380. play
  35381. played
  35382. playing
  35383. plays
  35384. playable
  35385. player
  35386. player's
  35387. players
  35388. playful
  35389. playfulness
  35390. playfully
  35391. playground
  35392. playground's
  35393. playgrounds
  35394. playmate
  35395. playmate's
  35396. playmates
  35397. plaything
  35398. plaything's
  35399. playthings
  35400. playwright
  35401. playwright's
  35402. playwrights
  35403. plea
  35404. plea's
  35405. pleas
  35406. plead
  35407. pleaded
  35408. pleader
  35409. pleading
  35410. pleads
  35411. pleasant
  35412. pleasantness
  35413. pleasantly
  35414. please
  35415. pleased
  35416. pleasing
  35417. pleases
  35418. pleasingly
  35419. pleasure
  35420. pleasures
  35421. plebeian
  35422. plebiscite
  35423. plebiscite's
  35424. plebiscites
  35425. pledge
  35426. pledged
  35427. pledges
  35428. plenary
  35429. plenteous
  35430. plentiful
  35431. plentifully
  35432. plenty
  35433. pleurisy
  35434. plight
  35435. plod
  35436. plot
  35437. plot's
  35438. plots
  35439. plotted
  35440. plotter
  35441. plotter's
  35442. plotters
  35443. plotting
  35444. plough
  35445. ploughman
  35446. plow
  35447. plowed
  35448. plower
  35449. plowing
  35450. plows
  35451. plowman
  35452. ploy
  35453. ploy's
  35454. ploys
  35455. pluck
  35456. plucked
  35457. plucking
  35458. plucky
  35459. plug
  35460. plug's
  35461. plugs
  35462. plugged
  35463. plugging
  35464. plum
  35465. plum's
  35466. plums
  35467. plumage
  35468. plumb
  35469. plumbed
  35470. plumb's
  35471. plumbing
  35472. plumbs
  35473. plume
  35474. plumed
  35475. plumes
  35476. plummeting
  35477. plump
  35478. plumpness
  35479. plumped
  35480. plunder
  35481. plundered
  35482. plunderer
  35483. plunderers
  35484. plundering
  35485. plunders
  35486. plunge
  35487. plunged
  35488. plunger
  35489. plungers
  35490. plunging
  35491. plunges
  35492. plural
  35493. plurals
  35494. plurality
  35495. plus
  35496. plush
  35497. ply
  35498. plied
  35499. pliers
  35500. plies
  35501. pneumonia
  35502. poach
  35503. poacher
  35504. poaches
  35505. pocket
  35506. pocketed
  35507. pocketing
  35508. pockets
  35509. pocketbook
  35510. pocketbook's
  35511. pocketbooks
  35512. pod
  35513. pod's
  35514. pods
  35515. poem
  35516. poem's
  35517. poems
  35518. poet
  35519. poet's
  35520. poets
  35521. poetic
  35522. poetics
  35523. poetical
  35524. poetically
  35525. poetry
  35526. poetry's
  35527. poetries
  35528. point
  35529. pointed
  35530. pointer
  35531. pointers
  35532. pointing
  35533. points
  35534. pointedly
  35535. pointless
  35536. pointy
  35537. poise
  35538. poised
  35539. poises
  35540. poison
  35541. poisoned
  35542. poisoner
  35543. poisoning
  35544. poisons
  35545. poisonous
  35546. poisonousness
  35547. poke
  35548. poked
  35549. poker
  35550. poking
  35551. pokes
  35552. Poland
  35553. polar
  35554. polarity
  35555. polarity's
  35556. polarities
  35557. pole
  35558. poled
  35559. poling
  35560. poles
  35561. polemic
  35562. polemics
  35563. police
  35564. policed
  35565. police's
  35566. policing
  35567. polices
  35568. policeman
  35569. policemen
  35570. policy
  35571. policy's
  35572. policies
  35573. polish
  35574. polished
  35575. polisher
  35576. polishers
  35577. polishing
  35578. polishes
  35579. polite
  35580. politeness
  35581. politest
  35582. politer
  35583. politely
  35584. politic
  35585. politics
  35586. political
  35587. politically
  35588. politician
  35589. politician's
  35590. politicians
  35591. poll
  35592. polled
  35593. polling
  35594. pollen
  35595. polls
  35596. pollute
  35597. polluted
  35598. polluting
  35599. pollution
  35600. pollutes
  35601. polo
  35602. polymer
  35603. polymer's
  35604. polymers
  35605. polynomial
  35606. polynomial's
  35607. polynomials
  35608. pomp
  35609. pompous
  35610. pompousness
  35611. pompously
  35612. pond
  35613. ponder
  35614. ponds
  35615. ponder
  35616. pondered
  35617. pondering
  35618. ponders
  35619. ponderous
  35620. pony
  35621. pony's
  35622. ponies
  35623. pool
  35624. pooled
  35625. pooling
  35626. pools
  35627. poor
  35628. poorness
  35629. poorest
  35630. poorer
  35631. poorly
  35632. pop
  35633. pop's
  35634. pops
  35635. poplar
  35636. popped
  35637. popping
  35638. poppy
  35639. poppy's
  35640. poppies
  35641. populace
  35642. popular
  35643. popularly
  35644. popularity
  35645. popularization
  35646. popularize
  35647. popularized
  35648. popularizing
  35649. popularizes
  35650. populate
  35651. populated
  35652. populating
  35653. population
  35654. populations
  35655. populates
  35656. populous
  35657. populousness
  35658. porcelain
  35659. porch
  35660. porch's
  35661. porches
  35662. porcupine
  35663. porcupine's
  35664. porcupines
  35665. pore
  35666. pored
  35667. poring
  35668. pores
  35669. pork
  35670. porker
  35671. pornographic
  35672. porridge
  35673. port
  35674. porter
  35675. porters
  35676. portly
  35677. ports
  35678. portability
  35679. portable
  35680. portal
  35681. portal's
  35682. portals
  35683. portend
  35684. portended
  35685. portending
  35686. portends
  35687. portion
  35688. portion's
  35689. portions
  35690. portrait
  35691. portrait's
  35692. portraits
  35693. portray
  35694. portrayed
  35695. portraying
  35696. portrays
  35697. pose
  35698. posed
  35699. poser
  35700. posers
  35701. posing
  35702. poses
  35703. posit
  35704. posited
  35705. positing
  35706. posits
  35707. position
  35708. positioned
  35709. positioning
  35710. positions
  35711. positional
  35712. positive
  35713. positiveness
  35714. positively
  35715. positives
  35716. possess
  35717. possessed
  35718. possessing
  35719. possessive
  35720. possesses
  35721. possession
  35722. possession's
  35723. possessions
  35724. possessional
  35725. possessive
  35726. possessiveness
  35727. possessively
  35728. possessor
  35729. possessor's
  35730. possessors
  35731. possibility
  35732. possibility's
  35733. possibilities
  35734. possible
  35735. possibly
  35736. possum
  35737. possum's
  35738. possums
  35739. post
  35740. posted
  35741. poster
  35742. posters
  35743. posting
  35744. posts
  35745. postage
  35746. postal
  35747. postcondition
  35748. posterior
  35749. posterity
  35750. postman
  35751. postmaster
  35752. postmaster's
  35753. postmasters
  35754. postoffice
  35755. postoffice's
  35756. postoffices
  35757. postpone
  35758. postponed
  35759. postponing
  35760. postscript
  35761. postscript's
  35762. postscripts
  35763. postulate
  35764. postulated
  35765. postulating
  35766. postulation
  35767. postulations
  35768. postulates
  35769. posture
  35770. posture's
  35771. postures
  35772. pot
  35773. pot's
  35774. pots
  35775. potash
  35776. potassium
  35777. potato
  35778. potatoes
  35779. potent
  35780. potentate
  35781. potentate's
  35782. potentates
  35783. potential
  35784. potentially
  35785. potentials
  35786. potentiality
  35787. potentialities
  35788. potentiating
  35789. potentiometer
  35790. potentiometer's
  35791. potentiometers
  35792. potted
  35793. potter
  35794. potter's
  35795. potters
  35796. pottery
  35797. potting
  35798. pouch
  35799. pouch's
  35800. pouches
  35801. poultry
  35802. pounce
  35803. pounced
  35804. pouncing
  35805. pounces
  35806. pound
  35807. pounded
  35808. pounder
  35809. pounders
  35810. pounding
  35811. pounds
  35812. pour
  35813. poured
  35814. pourer
  35815. pourers
  35816. pouring
  35817. pours
  35818. pout
  35819. pouted
  35820. pouting
  35821. pouts
  35822. poverty
  35823. powder
  35824. powdered
  35825. powdering
  35826. powders
  35827. power
  35828. powered
  35829. powering
  35830. powers
  35831. powerful
  35832. powerfulness
  35833. powerfully
  35834. powerless
  35835. powerlessness
  35836. powerlessly
  35837. powerset
  35838. powerset's
  35839. powersets
  35840. pox
  35841. practicable
  35842. practicably
  35843. practical
  35844. practically
  35845. practicality
  35846. practice
  35847. practiced
  35848. practicing
  35849. practices
  35850. practitioner
  35851. practitioner's
  35852. practitioners
  35853. pragmatic
  35854. pragmatics
  35855. pragmatically
  35856. prairie
  35857. praise
  35858. praised
  35859. praiser
  35860. praisers
  35861. praising
  35862. praises
  35863. praisingly
  35864. prance
  35865. pranced
  35866. prancer
  35867. prancing
  35868. prank
  35869. prank's
  35870. pranks
  35871. prate
  35872. pray
  35873. prayed
  35874. praying
  35875. prayer
  35876. prayer's
  35877. prayers
  35878. preach
  35879. preached
  35880. preacher
  35881. preachers
  35882. preaching
  35883. preaches
  35884. preassign
  35885. preassigned
  35886. preassigning
  35887. preassigns
  35888. precarious
  35889. precariousness
  35890. precariously
  35891. precaution
  35892. precaution's
  35893. precautions
  35894. precede
  35895. preceded
  35896. preceding
  35897. precedes
  35898. precedence
  35899. precedence's
  35900. precedences
  35901. precedent
  35902. precedented
  35903. precedents
  35904. precept
  35905. precept's
  35906. precepts
  35907. precinct
  35908. precinct's
  35909. precincts
  35910. precious
  35911. preciousness
  35912. preciously
  35913. precipice
  35914. precipitate
  35915. precipitateness
  35916. precipitated
  35917. precipitating
  35918. precipitation
  35919. precipitately
  35920. precipitates
  35921. precipitous
  35922. precipitously
  35923. precise
  35924. preciseness
  35925. precision
  35926. precisions
  35927. precisely
  35928. preclude
  35929. precluded
  35930. precluding
  35931. precludes
  35932. precocious
  35933. precociously
  35934. preconceive
  35935. preconceived
  35936. preconception
  35937. preconception's
  35938. preconceptions
  35939. precondition
  35940. preconditioned
  35941. preconditions
  35942. precursor
  35943. precursor's
  35944. precursors
  35945. predate
  35946. predated
  35947. predating
  35948. predates
  35949. predecessor
  35950. predecessor's
  35951. predecessors
  35952. predefine
  35953. predefined
  35954. predefining
  35955. predefines
  35956. predefinition
  35957. predefinition's
  35958. predefinitions
  35959. predetermine
  35960. predetermined
  35961. predetermining
  35962. predetermines
  35963. predicament
  35964. predicate
  35965. predicated
  35966. predicating
  35967. predication
  35968. predications
  35969. predicates
  35970. predict
  35971. predicted
  35972. predicting
  35973. predictive
  35974. predicts
  35975. predictability
  35976. predictable
  35977. predictably
  35978. prediction
  35979. prediction's
  35980. predictions
  35981. predominant
  35982. predominantly
  35983. predominate
  35984. predominated
  35985. predominating
  35986. predomination
  35987. predominately
  35988. predominates
  35989. preempt
  35990. preempted
  35991. preempting
  35992. preemptive
  35993. preempts
  35994. preemption
  35995. preface
  35996. prefaced
  35997. prefacing
  35998. prefaces
  35999. prefer
  36000. prefers
  36001. preferable
  36002. preferably
  36003. preference
  36004. preference's
  36005. preferences
  36006. preferential
  36007. preferentially
  36008. preferred
  36009. preferring
  36010. prefix
  36011. prefixed
  36012. prefixes
  36013. pregnant
  36014. prehistoric
  36015. preinitialize
  36016. preinitialized
  36017. preinitializing
  36018. preinitializes
  36019. prejudge
  36020. prejudged
  36021. prejudice
  36022. prejudiced
  36023. prejudices
  36024. prelate
  36025. preliminary
  36026. preliminaries
  36027. prelude
  36028. prelude's
  36029. preludes
  36030. premature
  36031. prematurely
  36032. prematurity
  36033. premeditated
  36034. premier
  36035. premier's
  36036. premiers
  36037. premise
  36038. premise's
  36039. premises
  36040. premium
  36041. premium's
  36042. premiums
  36043. preoccupation
  36044. preoccupy
  36045. preoccupied
  36046. preoccupies
  36047. preparation
  36048. preparation's
  36049. preparations
  36050. preparative
  36051. preparative's
  36052. preparatives
  36053. preparatory
  36054. prepare
  36055. prepared
  36056. preparing
  36057. prepares
  36058. preposition
  36059. preposition's
  36060. prepositions
  36061. prepositional
  36062. preposterous
  36063. preposterously
  36064. preproduction
  36065. preprogrammed
  36066. prerequisite
  36067. prerequisite's
  36068. prerequisites
  36069. prerogative
  36070. prerogative's
  36071. prerogatives
  36072. prescribe
  36073. prescribed
  36074. prescribes
  36075. prescription
  36076. prescription's
  36077. prescriptions
  36078. prescriptive
  36079. preselect
  36080. preselected
  36081. preselecting
  36082. preselects
  36083. presence
  36084. presence's
  36085. presences
  36086. present
  36087. presentness
  36088. presented
  36089. presenter
  36090. presenting
  36091. presently
  36092. presents
  36093. presentation
  36094. presentation's
  36095. presentations
  36096. preservation
  36097. preservations
  36098. preserve
  36099. preserved
  36100. preserver
  36101. preservers
  36102. preserving
  36103. preserves
  36104. preset
  36105. preside
  36106. presided
  36107. presiding
  36108. presides
  36109. presidency
  36110. president
  36111. president's
  36112. presidents
  36113. presidential
  36114. press
  36115. pressed
  36116. presser
  36117. pressing
  36118. pressings
  36119. presses
  36120. pressure
  36121. pressured
  36122. pressuring
  36123. pressures
  36124. pressurize
  36125. pressurized
  36126. prestige
  36127. presumably
  36128. presume
  36129. presumed
  36130. presuming
  36131. presumes
  36132. presumption
  36133. presumption's
  36134. presumptions
  36135. presumptuous
  36136. presumptuousness
  36137. presuppose
  36138. presupposed
  36139. presupposing
  36140. presupposes
  36141. pretend
  36142. pretended
  36143. pretender
  36144. pretenders
  36145. pretending
  36146. pretends
  36147. pretense
  36148. pretension
  36149. pretensions
  36150. pretenses
  36151. pretentious
  36152. pretentiousness
  36153. pretentiously
  36154. pretext
  36155. pretext's
  36156. pretexts
  36157. prettily
  36158. pretty
  36159. prettiness
  36160. prettiest
  36161. prettier
  36162. prevail
  36163. prevailed
  36164. prevailing
  36165. prevails
  36166. prevailingly
  36167. prevalence
  36168. prevalent
  36169. prevalently
  36170. prevent
  36171. prevented
  36172. preventing
  36173. preventive
  36174. prevents
  36175. preventable
  36176. preventably
  36177. prevention
  36178. preventives
  36179. preview
  36180. previewed
  36181. previewing
  36182. previews
  36183. previous
  36184. previously
  36185. prey
  36186. preyed
  36187. preying
  36188. preys
  36189. price
  36190. priced
  36191. pricer
  36192. pricers
  36193. pricing
  36194. prices
  36195. priceless
  36196. prick
  36197. pricked
  36198. pricking
  36199. prickly
  36200. pricks
  36201. pride
  36202. prided
  36203. priding
  36204. prides
  36205. primacy
  36206. primarily
  36207. primary
  36208. primary's
  36209. primaries
  36210. prime
  36211. primeness
  36212. primed
  36213. primer
  36214. primers
  36215. priming
  36216. primes
  36217. primeval
  36218. primitive
  36219. primitiveness
  36220. primitively
  36221. primitives
  36222. primrose
  36223. prince
  36224. princely
  36225. princes
  36226. princess
  36227. princess's
  36228. princesses
  36229. principal
  36230. principally
  36231. principals
  36232. principality
  36233. principality's
  36234. principalities
  36235. principle
  36236. principled
  36237. principles
  36238. print
  36239. printed
  36240. printer
  36241. printers
  36242. printing
  36243. prints
  36244. printable
  36245. printably
  36246. printout
  36247. prior
  36248. priori
  36249. priority
  36250. priority's
  36251. priorities
  36252. priory
  36253. prism
  36254. prism's
  36255. prisms
  36256. prison
  36257. prisoner
  36258. prisoners
  36259. prisons
  36260. prisoner's
  36261. privacy
  36262. privacies
  36263. private
  36264. privation
  36265. privations
  36266. privately
  36267. privates
  36268. privilege
  36269. privileged
  36270. privileges
  36271. privy
  36272. privy's
  36273. privies
  36274. prize
  36275. prized
  36276. prizer
  36277. prizers
  36278. prizing
  36279. prizes
  36280. pro
  36281. pro's
  36282. pros
  36283. probabilistic
  36284. probabilistically
  36285. probability
  36286. probabilities
  36287. probable
  36288. probably
  36289. probate
  36290. probated
  36291. probating
  36292. probation
  36293. probative
  36294. probates
  36295. probe
  36296. probed
  36297. probing
  36298. probings
  36299. probes
  36300. problem
  36301. problem's
  36302. problems
  36303. problematic
  36304. problematical
  36305. problematically
  36306. procedural
  36307. procedurally
  36308. procedure
  36309. procedure's
  36310. procedures
  36311. proceed
  36312. proceeded
  36313. proceeding
  36314. proceedings
  36315. proceeds
  36316. process
  36317. processed
  36318. process's
  36319. processing
  36320. processes
  36321. procession
  36322. processor
  36323. processor's
  36324. processors
  36325. proclaim
  36326. proclaimed
  36327. proclaimer
  36328. proclaimers
  36329. proclaiming
  36330. proclaims
  36331. proclamation
  36332. proclamation's
  36333. proclamations
  36334. proclivity
  36335. proclivity's
  36336. proclivities
  36337. procrastinate
  36338. procrastinated
  36339. procrastinating
  36340. procrastination
  36341. procrastinates
  36342. procure
  36343. procured
  36344. procurer
  36345. procurers
  36346. procuring
  36347. procures
  36348. procurement
  36349. procurement's
  36350. procurements
  36351. prodigal
  36352. prodigally
  36353. prodigious
  36354. produce
  36355. produced
  36356. producer
  36357. producers
  36358. producing
  36359. produces
  36360. producible
  36361. product
  36362. product's
  36363. productive
  36364. products
  36365. production
  36366. production's
  36367. productions
  36368. productively
  36369. productivity
  36370. profane
  36371. profanely
  36372. profess
  36373. professed
  36374. professing
  36375. professes
  36376. profession
  36377. profession's
  36378. professions
  36379. professional
  36380. professionally
  36381. professionals
  36382. professionalism
  36383. professor
  36384. professor's
  36385. professors
  36386. proffer
  36387. proffered
  36388. proffers
  36389. proficiency
  36390. proficient
  36391. proficiently
  36392. profile
  36393. profiled
  36394. profiling
  36395. profiles
  36396. profit
  36397. profited
  36398. profiting
  36399. profits
  36400. profitability
  36401. profitable
  36402. profitably
  36403. profiteer
  36404. profiteer's
  36405. profiteers
  36406. profitted
  36407. profitter
  36408. profitter's
  36409. profitters
  36410. profound
  36411. profoundest
  36412. profoundly
  36413. prog
  36414. progeny
  36415. program
  36416. program's
  36417. programs
  36418. programmability
  36419. programmable
  36420. programmed
  36421. programmer
  36422. programmer's
  36423. programmers
  36424. programming
  36425. progress
  36426. progressed
  36427. progressing
  36428. progressive
  36429. progresses
  36430. progression
  36431. progression's
  36432. progressions
  36433. progressive
  36434. progressively
  36435. prohibit
  36436. prohibited
  36437. prohibiting
  36438. prohibitive
  36439. prohibits
  36440. prohibition
  36441. prohibition's
  36442. prohibitions
  36443. prohibitively
  36444. project
  36445. projected
  36446. projecting
  36447. projective
  36448. projects
  36449. projection
  36450. projection's
  36451. projections
  36452. projectively
  36453. projector
  36454. projector's
  36455. projectors
  36456. prolegomena
  36457. proletariat
  36458. proliferate
  36459. proliferated
  36460. proliferating
  36461. proliferation
  36462. proliferates
  36463. prolific
  36464. prologue
  36465. prolong
  36466. prolonged
  36467. prolonging
  36468. prolongs
  36469. promenade
  36470. promenade's
  36471. promenades
  36472. prominence
  36473. prominent
  36474. prominently
  36475. promise
  36476. promised
  36477. promising
  36478. promises
  36479. promontory
  36480. promote
  36481. promoted
  36482. promoter
  36483. promoters
  36484. promoting
  36485. promotion
  36486. promotions
  36487. promotes
  36488. promotional
  36489. prompt
  36490. promptness
  36491. prompted
  36492. promptest
  36493. prompter
  36494. promptly
  36495. prompts
  36496. prompting
  36497. promptings
  36498. promulgate
  36499. promulgated
  36500. promulgating
  36501. promulgation
  36502. promulgates
  36503. prone
  36504. proneness
  36505. prong
  36506. pronged
  36507. prongs
  36508. pronoun
  36509. pronoun's
  36510. pronouns
  36511. pronounce
  36512. pronounced
  36513. pronouncing
  36514. pronounces
  36515. pronounceable
  36516. pronouncement
  36517. pronouncement's
  36518. pronouncements
  36519. pronunciation
  36520. pronunciation's
  36521. pronunciations
  36522. proof
  36523. proof's
  36524. proofs
  36525. prop
  36526. proper
  36527. props
  36528. propaganda
  36529. propagate
  36530. propagated
  36531. propagating
  36532. propagation
  36533. propagations
  36534. propagates
  36535. propel
  36536. propels
  36537. propelled
  36538. propeller
  36539. propeller's
  36540. propellers
  36541. propensity
  36542. properly
  36543. properness
  36544. property
  36545. propertied
  36546. properties
  36547. prophecy
  36548. prophecy's
  36549. prophecies
  36550. prophesy
  36551. prophesied
  36552. prophesier
  36553. prophesies
  36554. prophet
  36555. prophet's
  36556. prophets
  36557. prophetic
  36558. propitious
  36559. proponent
  36560. proponent's
  36561. proponents
  36562. proportion
  36563. proportioned
  36564. proportioning
  36565. proportions
  36566. proportional
  36567. proportionally
  36568. proportionately
  36569. proportionment
  36570. proposal
  36571. proposal's
  36572. proposals
  36573. propose
  36574. proposed
  36575. proposer
  36576. proposing
  36577. proposes
  36578. proposition
  36579. propositioned
  36580. propositioning
  36581. propositions
  36582. propositional
  36583. propositionally
  36584. propound
  36585. propounded
  36586. propounding
  36587. propounds
  36588. proprietary
  36589. proprietor
  36590. proprietor's
  36591. proprietors
  36592. propriety
  36593. propulsion
  36594. propulsion's
  36595. propulsions
  36596. prose
  36597. prosecute
  36598. prosecuted
  36599. prosecuting
  36600. prosecution
  36601. prosecutions
  36602. prosecutes
  36603. proselytize
  36604. proselytized
  36605. proselytizing
  36606. proselytizes
  36607. prosodic
  36608. prosodics
  36609. prospect
  36610. prospected
  36611. prospecting
  36612. prospective
  36613. prospects
  36614. prospection
  36615. prospection's
  36616. prospections
  36617. prospectively
  36618. prospectives
  36619. prospector
  36620. prospector's
  36621. prospectors
  36622. prospectus
  36623. prosper
  36624. prospered
  36625. prospering
  36626. prospers
  36627. prosperity
  36628. prosperous
  36629. prostitution
  36630. prostrate
  36631. prostration
  36632. protect
  36633. protected
  36634. protecting
  36635. protective
  36636. protects
  36637. protection
  36638. protection's
  36639. protections
  36640. protectively
  36641. protectiveness
  36642. protector
  36643. protector's
  36644. protectors
  36645. protectorate
  36646. protege
  36647. protege's
  36648. proteges
  36649. protein
  36650. protein's
  36651. proteins
  36652. protest
  36653. protested
  36654. protesting
  36655. protests
  36656. protestation
  36657. protestations
  36658. protestingly
  36659. protestor
  36660. protestor's
  36661. protestors
  36662. protocol
  36663. protocol's
  36664. protocols
  36665. proton
  36666. proton's
  36667. protons
  36668. protoplasm
  36669. prototype
  36670. prototyped
  36671. prototyping
  36672. prototypes
  36673. prototypical
  36674. prototypically
  36675. protrude
  36676. protruded
  36677. protruding
  36678. protrudes
  36679. protrusion
  36680. protrusion's
  36681. protrusions
  36682. proud
  36683. proudest
  36684. prouder
  36685. proudly
  36686. provability
  36687. provable
  36688. provably
  36689. prove
  36690. proved
  36691. prover
  36692. provers
  36693. proving
  36694. proves
  36695. proven
  36696. proverb
  36697. proverb's
  36698. proverbs
  36699. provide
  36700. provided
  36701. provider
  36702. providers
  36703. providing
  36704. provides
  36705. providence
  36706. province
  36707. province's
  36708. provinces
  36709. provincial
  36710. provision
  36711. provisioned
  36712. provisioning
  36713. provisions
  36714. provisional
  36715. provisionally
  36716. provocation
  36717. provoke
  36718. provoked
  36719. provokes
  36720. prow
  36721. prow's
  36722. prows
  36723. prowess
  36724. prowl
  36725. prowled
  36726. prowler
  36727. prowlers
  36728. prowling
  36729. proximal
  36730. proximate
  36731. proximity
  36732. prudence
  36733. prudent
  36734. prudently
  36735. prune
  36736. pruned
  36737. pruner
  36738. pruners
  36739. pruning
  36740. prunes
  36741. pry
  36742. priest
  36743. prying
  36744. psalm
  36745. psalm's
  36746. psalms
  36747. pseudo
  36748. psyche
  36749. psyche's
  36750. psyches
  36751. psychiatrist
  36752. psychiatrist's
  36753. psychiatrists
  36754. psychiatry
  36755. psychological
  36756. psychologically
  36757. psychologist
  36758. psychologist's
  36759. psychologists
  36760. psychology
  36761. psychosocial
  36762. pub
  36763. pub's
  36764. pubs
  36765. public
  36766. publicly
  36767. publication
  36768. publication's
  36769. publications
  36770. publicity
  36771. publicize
  36772. publicized
  36773. publicizing
  36774. publicizes
  36775. publish
  36776. published
  36777. publisher
  36778. publishers
  36779. publishing
  36780. publishes
  36781. pucker
  36782. puckered
  36783. puckering
  36784. puckers
  36785. pudding
  36786. pudding's
  36787. puddings
  36788. puddle
  36789. puddling
  36790. puddles
  36791. puff
  36792. puffed
  36793. puffing
  36794. puffs
  36795. pull
  36796. pulled
  36797. puller
  36798. pulling
  36799. pullings
  36800. pulls
  36801. pulley
  36802. pulley's
  36803. pulleys
  36804. pulp
  36805. pulping
  36806. pulpit
  36807. pulpit's
  36808. pulpits
  36809. pulse
  36810. pulsed
  36811. pulsing
  36812. pulses
  36813. pump
  36814. pumped
  36815. pumping
  36816. pumps
  36817. pumpkin
  36818. pumpkin's
  36819. pumpkins
  36820. pun
  36821. pun's
  36822. puns
  36823. punch
  36824. punched
  36825. puncher
  36826. punching
  36827. punches
  36828. punctual
  36829. punctually
  36830. punctuation
  36831. puncture
  36832. punctured
  36833. puncture's
  36834. puncturing
  36835. punctures
  36836. punish
  36837. punished
  36838. punishing
  36839. punishes
  36840. punishable
  36841. punishment
  36842. punishment's
  36843. punishments
  36844. punitive
  36845. punt
  36846. punted
  36847. punting
  36848. punts
  36849. puny
  36850. pup
  36851. pup's
  36852. pups
  36853. pupa
  36854. pupil
  36855. pupil's
  36856. pupils
  36857. puppet
  36858. puppet's
  36859. puppets
  36860. puppy
  36861. puppy's
  36862. puppies
  36863. purchase
  36864. purchased
  36865. purchaser
  36866. purchasers
  36867. purchasing
  36868. purchases
  36869. purchaseable
  36870. pure
  36871. purest
  36872. purer
  36873. purely
  36874. purge
  36875. purged
  36876. purging
  36877. purges
  36878. purify
  36879. purified
  36880. purifier
  36881. purifiers
  36882. purifying
  36883. purification
  36884. purifications
  36885. purifies
  36886. purity
  36887. purple
  36888. purplest
  36889. purpler
  36890. purport
  36891. purported
  36892. purporter
  36893. purporters
  36894. purporting
  36895. purports
  36896. purportedly
  36897. purpose
  36898. purposed
  36899. purposive
  36900. purposely
  36901. purposes
  36902. purposeful
  36903. purposefully
  36904. purr
  36905. purred
  36906. purring
  36907. purrs
  36908. purse
  36909. pursed
  36910. purser
  36911. purses
  36912. pursue
  36913. pursued
  36914. pursuer
  36915. pursuers
  36916. pursuing
  36917. pursues
  36918. pursuit
  36919. pursuit's
  36920. pursuits
  36921. purview
  36922. push
  36923. pushed
  36924. pusher
  36925. pushers
  36926. pushing
  36927. pushes
  36928. pushdown
  36929. puss
  36930. pussy
  36931. put
  36932. puts
  36933. putter
  36934. puttering
  36935. putters
  36936. putting
  36937. puzzle
  36938. puzzled
  36939. puzzler
  36940. puzzlers
  36941. puzzling
  36942. puzzlings
  36943. puzzles
  36944. puzzlement
  36945. pygmy
  36946. pygmy's
  36947. pygmies
  36948. pyramid
  36949. pyramid's
  36950. pyramids
  36951. quack
  36952. quacked
  36953. quacks
  36954. quadrant
  36955. quadrant's
  36956. quadrants
  36957. quadratic
  36958. quadratics
  36959. quadratical
  36960. quadratically
  36961. quadrature
  36962. quadrature's
  36963. quadratures
  36964. quadruple
  36965. quadrupled
  36966. quadrupling
  36967. quadruples
  36968. quagmire
  36969. quagmire's
  36970. quagmires
  36971. quail
  36972. quail's
  36973. quails
  36974. quaint
  36975. quaintness
  36976. quaintly
  36977. quake
  36978. quaked
  36979. quaker
  36980. quakers
  36981. quaking
  36982. quakes
  36983. qualify
  36984. qualified
  36985. qualifier
  36986. qualifiers
  36987. qualifying
  36988. qualification
  36989. qualifications
  36990. qualifies
  36991. qualitative
  36992. qualitatively
  36993. quality
  36994. quality's
  36995. qualities
  36996. quandary
  36997. quandary's
  36998. quandaries
  36999. quanta
  37000. quantifiable
  37001. quantify
  37002. quantified
  37003. quantifier
  37004. quantifiers
  37005. quantifying
  37006. quantification
  37007. quantifications
  37008. quantifies
  37009. quantitative
  37010. quantitatively
  37011. quantity
  37012. quantity's
  37013. quantities
  37014. quantization
  37015. quantize
  37016. quantized
  37017. quantizing
  37018. quantizes
  37019. quantum
  37020. quarantine
  37021. quarantine's
  37022. quarantines
  37023. quarrel
  37024. quarreled
  37025. quarreling
  37026. quarrels
  37027. quarrelsome
  37028. quarry
  37029. quarry's
  37030. quarries
  37031. quart
  37032. quarters
  37033. quarts
  37034. quarter
  37035. quartered
  37036. quartering
  37037. quarterly
  37038. quarters
  37039. quartet
  37040. quartet's
  37041. quartets
  37042. quartz
  37043. quash
  37044. quashed
  37045. quashing
  37046. quashes
  37047. quasi
  37048. quaver
  37049. quavered
  37050. quavering
  37051. quavers
  37052. quay
  37053. queen
  37054. queen's
  37055. queenly
  37056. queens
  37057. queer
  37058. queerness
  37059. queerest
  37060. queerer
  37061. queerly
  37062. quell
  37063. quelling
  37064. quench
  37065. quenched
  37066. quenching
  37067. quenches
  37068. query
  37069. queried
  37070. querying
  37071. queries
  37072. quest
  37073. quested
  37074. quester
  37075. questers
  37076. questing
  37077. quests
  37078. question
  37079. questioned
  37080. questioner
  37081. questioners
  37082. questioning
  37083. questionings
  37084. questions
  37085. questionable
  37086. questionably
  37087. questioningly
  37088. questionnaire
  37089. questionnaire's
  37090. questionnaires
  37091. queue
  37092. queued
  37093. queuer
  37094. queuers
  37095. queuing
  37096. queues
  37097. queueing
  37098. quick
  37099. quickness
  37100. quickest
  37101. quicker
  37102. quicken
  37103. quickens
  37104. quickly
  37105. quickened
  37106. quickening
  37107. quicksilver
  37108. quiet
  37109. quietness
  37110. quieted
  37111. quietest
  37112. quieter
  37113. quieting
  37114. quietly
  37115. quiets
  37116. quietude
  37117. quill
  37118. quilt
  37119. quilted
  37120. quilting
  37121. quilts
  37122. quinine
  37123. quit
  37124. quits
  37125. quite
  37126. quitter
  37127. quitter's
  37128. quitters
  37129. quitting
  37130. quiver
  37131. quivered
  37132. quivering
  37133. quivers
  37134. quiz
  37135. quizzed
  37136. quizzes
  37137. quizzing
  37138. quo
  37139. quoth
  37140. quota
  37141. quota's
  37142. quotas
  37143. quotation
  37144. quotation's
  37145. quotations
  37146. quote
  37147. quoted
  37148. quoting
  37149. quotes
  37150. quotient
  37151. rabbit
  37152. rabbit's
  37153. rabbits
  37154. rabble
  37155. raccoon
  37156. raccoon's
  37157. raccoons
  37158. race
  37159. raced
  37160. racer
  37161. racers
  37162. racing
  37163. races
  37164. racial
  37165. racially
  37166. rack
  37167. racked
  37168. racking
  37169. racks
  37170. racket
  37171. racket's
  37172. rackets
  37173. racketeer
  37174. racketeering
  37175. racketeers
  37176. radar
  37177. radar's
  37178. radars
  37179. radial
  37180. radially
  37181. radiance
  37182. radiant
  37183. radiantly
  37184. radiate
  37185. radiated
  37186. radiating
  37187. radiation
  37188. radiations
  37189. radiates
  37190. radiator
  37191. radiator's
  37192. radiators
  37193. radical
  37194. radically
  37195. radicals
  37196. radio
  37197. radioed
  37198. radioing
  37199. radios
  37200. radiology
  37201. radish
  37202. radish's
  37203. radishes
  37204. radius
  37205. radix
  37206. raft
  37207. rafter
  37208. rafters
  37209. rafts
  37210. rag
  37211. rag's
  37212. rags
  37213. rage
  37214. raged
  37215. raging
  37216. rages
  37217. ragged
  37218. raggedness
  37219. raggedly
  37220. raid
  37221. raided
  37222. raider
  37223. raiders
  37224. raiding
  37225. raids
  37226. rail
  37227. railed
  37228. railer
  37229. railers
  37230. railing
  37231. rails
  37232. railroad
  37233. railroaded
  37234. railroader
  37235. railroaders
  37236. railroading
  37237. railroads
  37238. railway
  37239. railway's
  37240. railways
  37241. raiment
  37242. rain
  37243. rained
  37244. raining
  37245. rains
  37246. rainbow
  37247. raincoat
  37248. raincoat's
  37249. raincoats
  37250. raindrop
  37251. raindrop's
  37252. raindrops
  37253. rainfall
  37254. rainy
  37255. rainiest
  37256. rainier
  37257. raise
  37258. raised
  37259. raiser
  37260. raisers
  37261. raising
  37262. raises
  37263. raisin
  37264. rake
  37265. raked
  37266. raking
  37267. rakes
  37268. rally
  37269. rallied
  37270. rallying
  37271. rallies
  37272. ram
  37273. ram's
  37274. rams
  37275. ramble
  37276. rambler
  37277. rambling
  37278. ramblings
  37279. rambles
  37280. ramification
  37281. ramification's
  37282. ramifications
  37283. ramp
  37284. ramp's
  37285. ramps
  37286. rampart
  37287. ran
  37288. ranch
  37289. ranched
  37290. rancher
  37291. ranchers
  37292. ranching
  37293. ranches
  37294. random
  37295. randomness
  37296. randomly
  37297. rang
  37298. range
  37299. ranged
  37300. ranger
  37301. rangers
  37302. ranging
  37303. ranges
  37304. rank
  37305. rankness
  37306. ranked
  37307. rankest
  37308. rankly
  37309. ranks
  37310. ranker
  37311. ranker's
  37312. rankers
  37313. ranking
  37314. ranking's
  37315. rankings
  37316. ransack
  37317. ransacked
  37318. ransacking
  37319. ransacks
  37320. ransom
  37321. ransomer
  37322. ransoming
  37323. ransoms
  37324. rant
  37325. ranted
  37326. ranter
  37327. ranters
  37328. ranting
  37329. rants
  37330. rap
  37331. rap's
  37332. raps
  37333. rape
  37334. raped
  37335. raper
  37336. raping
  37337. rapes
  37338. rapid
  37339. rapidly
  37340. rapids
  37341. rapidity
  37342. rapt
  37343. raptly
  37344. rapture
  37345. rapture's
  37346. raptures
  37347. rapturous
  37348. rare
  37349. rareness
  37350. rarest
  37351. rarer
  37352. rarely
  37353. rarety
  37354. rarety's
  37355. rareties
  37356. rarity
  37357. rascal
  37358. rascally
  37359. rascals
  37360. rash
  37361. rashness
  37362. rasher
  37363. rashly
  37364. rasp
  37365. rasped
  37366. rasping
  37367. rasps
  37368. raspberry
  37369. rat
  37370. rat's
  37371. rats
  37372. rate
  37373. rated
  37374. rater
  37375. raters
  37376. rating
  37377. ration
  37378. rations
  37379. ratings
  37380. rates
  37381. rather
  37382. ratify
  37383. ratified
  37384. ratifying
  37385. ratification
  37386. ratifies
  37387. ratio
  37388. ratio's
  37389. ratios
  37390. rational
  37391. rationally
  37392. rationale
  37393. rationale's
  37394. rationales
  37395. rationality
  37396. rationalities
  37397. rationalize
  37398. rationalized
  37399. rationalizing
  37400. rationalizes
  37401. rattle
  37402. rattled
  37403. rattler
  37404. rattlers
  37405. rattling
  37406. rattles
  37407. rattlesnake
  37408. rattlesnake's
  37409. rattlesnakes
  37410. ravage
  37411. ravaged
  37412. ravager
  37413. ravagers
  37414. ravaging
  37415. ravages
  37416. rave
  37417. raved
  37418. raving
  37419. ravings
  37420. raves
  37421. raven
  37422. ravening
  37423. ravens
  37424. ravenous
  37425. ravenously
  37426. ravine
  37427. ravine's
  37428. ravines
  37429. raw
  37430. rawness
  37431. rawest
  37432. rawer
  37433. rawly
  37434. ray
  37435. ray's
  37436. rays
  37437. razor
  37438. razor's
  37439. razors
  37440. re
  37441. red
  37442. rely
  37443. rings
  37444. reabbreviate
  37445. reabbreviated
  37446. reabbreviating
  37447. reabbreviates
  37448. reach
  37449. reached
  37450. reacher
  37451. reaching
  37452. reaches
  37453. reachable
  37454. reachably
  37455. react
  37456. reacted
  37457. reacting
  37458. reactive
  37459. reacts
  37460. reaction
  37461. reaction's
  37462. reactions
  37463. reactionary
  37464. reactionary's
  37465. reactionaries
  37466. reactivate
  37467. reactivated
  37468. reactivating
  37469. reactivation
  37470. reactivates
  37471. reactively
  37472. reactivity
  37473. reactor
  37474. reactor's
  37475. reactors
  37476. read
  37477. reader
  37478. readers
  37479. reading
  37480. readings
  37481. reads
  37482. readability
  37483. readable
  37484. readily
  37485. readjusted
  37486. readout
  37487. readout's
  37488. readouts
  37489. ready
  37490. readiness
  37491. readied
  37492. readiest
  37493. readier
  37494. readying
  37495. readies
  37496. real
  37497. realness
  37498. realest
  37499. realer
  37500. really
  37501. reals
  37502. realign
  37503. realigned
  37504. realigning
  37505. realigns
  37506. realism
  37507. realist
  37508. realist's
  37509. realists
  37510. realistic
  37511. realistically
  37512. reality
  37513. realities
  37514. realizable
  37515. realizably
  37516. realization
  37517. realization's
  37518. realizations
  37519. realize
  37520. realized
  37521. realizing
  37522. realizes
  37523. realm
  37524. realm's
  37525. realms
  37526. reanalyze
  37527. reanalyzing
  37528. reanalyzes
  37529. reap
  37530. reaped
  37531. reaper
  37532. reaping
  37533. reaps
  37534. reappear
  37535. reappeared
  37536. reappearing
  37537. reappears
  37538. reappraisal
  37539. reappraisals
  37540. rear
  37541. reared
  37542. rearing
  37543. rears
  37544. rearrange
  37545. rearranged
  37546. rearranging
  37547. rearranges
  37548. rearrangeable
  37549. rearrangement
  37550. rearrangement's
  37551. rearrangements
  37552. rearrest
  37553. rearrested
  37554. reason
  37555. reasoned
  37556. reasoner
  37557. reasoning
  37558. reasonings
  37559. reasons
  37560. reasonable
  37561. reasonableness
  37562. reasonably
  37563. reassemble
  37564. reassembled
  37565. reassembling
  37566. reassembles
  37567. reassessment
  37568. reassessment's
  37569. reassessments
  37570. reassign
  37571. reassigned
  37572. reassigning
  37573. reassigns
  37574. reassignment
  37575. reassignment's
  37576. reassignments
  37577. reassure
  37578. reassured
  37579. reassuring
  37580. reassures
  37581. reawaken
  37582. reawakened
  37583. reawakening
  37584. reawakens
  37585. rebate
  37586. rebate's
  37587. rebates
  37588. rebel
  37589. rebel's
  37590. rebels
  37591. rebellion
  37592. rebellion's
  37593. rebellions
  37594. rebellious
  37595. rebelliousness
  37596. rebelliously
  37597. rebound
  37598. rebounded
  37599. rebounding
  37600. rebounds
  37601. rebroadcast
  37602. rebuff
  37603. rebuffed
  37604. rebuild
  37605. rebuilding
  37606. rebuilds
  37607. rebuilt
  37608. rebuke
  37609. rebuked
  37610. rebuking
  37611. rebukes
  37612. rebuttal
  37613. recalculate
  37614. recalculated
  37615. recalculating
  37616. recalculation
  37617. recalculations
  37618. recalculates
  37619. recall
  37620. recalled
  37621. recalling
  37622. recalls
  37623. recapitulate
  37624. recapitulated
  37625. recapitulation
  37626. recapitulates
  37627. recapture
  37628. recaptured
  37629. recapturing
  37630. recaptures
  37631. recast
  37632. recasting
  37633. recasts
  37634. recede
  37635. receded
  37636. receding
  37637. recedes
  37638. receipt
  37639. receipt's
  37640. receipts
  37641. receivable
  37642. receive
  37643. received
  37644. receiver
  37645. receivers
  37646. receiving
  37647. receives
  37648. recent
  37649. recentness
  37650. recently
  37651. receptacle
  37652. receptacle's
  37653. receptacles
  37654. reception
  37655. reception's
  37656. receptions
  37657. receptive
  37658. receptiveness
  37659. receptively
  37660. receptivity
  37661. recess
  37662. recessed
  37663. recessive
  37664. recesses
  37665. recession
  37666. recipe
  37667. recipe's
  37668. recipes
  37669. recipient
  37670. recipient's
  37671. recipients
  37672. reciprocal
  37673. reciprocally
  37674. reciprocate
  37675. reciprocated
  37676. reciprocating
  37677. reciprocation
  37678. reciprocates
  37679. reciprocity
  37680. recirculate
  37681. recirculated
  37682. recirculating
  37683. recirculates
  37684. recital
  37685. recital's
  37686. recitals
  37687. recitation
  37688. recitation's
  37689. recitations
  37690. recite
  37691. recited
  37692. reciter
  37693. reciting
  37694. recites
  37695. reckless
  37696. recklessness
  37697. recklessly
  37698. reckon
  37699. reckoned
  37700. reckoner
  37701. reckoning
  37702. reckonings
  37703. reckons
  37704. reclaim
  37705. reclaimed
  37706. reclaimer
  37707. reclaimers
  37708. reclaiming
  37709. reclaims
  37710. reclaimable
  37711. reclamation
  37712. reclamations
  37713. reclassify
  37714. reclassified
  37715. reclassifying
  37716. reclassification
  37717. reclassifies
  37718. recline
  37719. reclining
  37720. recode
  37721. recoded
  37722. recoding
  37723. recodes
  37724. recognition
  37725. recognition's
  37726. recognitions
  37727. recognizability
  37728. recognizable
  37729. recognizably
  37730. recognize
  37731. recognized
  37732. recognizer
  37733. recognizers
  37734. recognizing
  37735. recognizes
  37736. recoil
  37737. recoiled
  37738. recoiling
  37739. recoils
  37740. recollect
  37741. recollected
  37742. recollecting
  37743. recollection
  37744. recollection's
  37745. recollections
  37746. recombine
  37747. recombined
  37748. recombining
  37749. recombines
  37750. recommend
  37751. recommended
  37752. recommender
  37753. recommending
  37754. recommends
  37755. recommendation
  37756. recommendation's
  37757. recommendations
  37758. recompense
  37759. recompute
  37760. recomputed
  37761. recomputing
  37762. recomputes
  37763. reconcile
  37764. reconciled
  37765. reconciler
  37766. reconciling
  37767. reconciles
  37768. reconciliation
  37769. reconfigurable
  37770. reconfiguration
  37771. reconfiguration's
  37772. reconfigurations
  37773. reconfigure
  37774. reconfigured
  37775. reconfigurer
  37776. reconfiguring
  37777. reconfigures
  37778. reconnect
  37779. reconnected
  37780. reconnecting
  37781. reconnects
  37782. reconnection
  37783. reconsider
  37784. reconsidered
  37785. reconsidering
  37786. reconsiders
  37787. reconsideration
  37788. reconstruct
  37789. reconstructed
  37790. reconstructing
  37791. reconstructs
  37792. reconstruction
  37793. record
  37794. recorded
  37795. recorder
  37796. recorders
  37797. recording
  37798. recordings
  37799. records
  37800. recount
  37801. recounted
  37802. recounting
  37803. recounts
  37804. recourse
  37805. recover
  37806. recovered
  37807. recovering
  37808. recovers
  37809. recoverable
  37810. recovery
  37811. recovery's
  37812. recoveries
  37813. recreate
  37814. recreated
  37815. recreating
  37816. recreation
  37817. recreations
  37818. recreative
  37819. recreates
  37820. recreation
  37821. recreations
  37822. recreational
  37823. recruit
  37824. recruited
  37825. recruiter
  37826. recruit's
  37827. recruiting
  37828. recruits
  37829. recta
  37830. rectangle
  37831. rectangle's
  37832. rectangles
  37833. rectangular
  37834. rector
  37835. rector's
  37836. rectors
  37837. rectum
  37838. rectum's
  37839. rectums
  37840. recur
  37841. recurs
  37842. recurrence
  37843. recurrence's
  37844. recurrences
  37845. recurrent
  37846. recurrently
  37847. recurring
  37848. recurse
  37849. recursed
  37850. recursing
  37851. recursion
  37852. recurses
  37853. recursion
  37854. recursion's
  37855. recursions
  37856. recursive
  37857. recursively
  37858. recyclable
  37859. recycle
  37860. recycled
  37861. recycling
  37862. recycles
  37863. red
  37864. redness
  37865. redly
  37866. reds
  37867. redbreast
  37868. redden
  37869. reddened
  37870. redder
  37871. reddest
  37872. reddish
  37873. reddishness
  37874. redeclare
  37875. redeclared
  37876. redeclaring
  37877. redeclares
  37878. redeem
  37879. redeemed
  37880. redeemer
  37881. redeemers
  37882. redeeming
  37883. redeems
  37884. redefine
  37885. redefined
  37886. redefining
  37887. redefines
  37888. redefinition
  37889. redefinition's
  37890. redefinitions
  37891. redemption
  37892. redesign
  37893. redesigned
  37894. redesigning
  37895. redesigns
  37896. redevelopment
  37897. redirecting
  37898. redirection
  37899. redirections
  37900. redisplay
  37901. redisplayed
  37902. redisplaying
  37903. redisplays
  37904. redistribute
  37905. redistributed
  37906. redistributing
  37907. redistributes
  37908. redone
  37909. redouble
  37910. redoubled
  37911. redraw
  37912. redrawn
  37913. redress
  37914. redressed
  37915. redressing
  37916. redresses
  37917. reduce
  37918. reduced
  37919. reducer
  37920. reducers
  37921. reducing
  37922. reduces
  37923. reducibility
  37924. reducible
  37925. reducibly
  37926. reduction
  37927. reduction's
  37928. reductions
  37929. redundancy
  37930. redundancies
  37931. redundant
  37932. redundantly
  37933. reed
  37934. reed's
  37935. reeds
  37936. reeducation
  37937. reef
  37938. reefer
  37939. reefs
  37940. reel
  37941. reeled
  37942. reeler
  37943. reeling
  37944. reels
  37945. reelect
  37946. reelected
  37947. reelecting
  37948. reelects
  37949. reemphasize
  37950. reemphasized
  37951. reemphasizing
  37952. reemphasizes
  37953. reenforcement
  37954. reenter
  37955. reentered
  37956. reentering
  37957. reenters
  37958. reentrant
  37959. reestablish
  37960. reestablished
  37961. reestablishing
  37962. reestablishes
  37963. reevaluate
  37964. reevaluated
  37965. reevaluating
  37966. reevaluation
  37967. reevaluates
  37968. reexamine
  37969. reexamined
  37970. reexamining
  37971. reexamines
  37972. refer
  37973. refers
  37974. referee
  37975. refereed
  37976. referees
  37977. refereeing
  37978. reference
  37979. referenced
  37980. referencer
  37981. referencing
  37982. references
  37983. referendum
  37984. referent
  37985. referent's
  37986. referents
  37987. referential
  37988. referentially
  37989. referentiality
  37990. referral
  37991. referral's
  37992. referrals
  37993. referred
  37994. referring
  37995. refill
  37996. refilled
  37997. refilling
  37998. refills
  37999. refillable
  38000. refine
  38001. refined
  38002. refiner
  38003. refining
  38004. refines
  38005. refinement
  38006. refinement's
  38007. refinements
  38008. reflect
  38009. reflected
  38010. reflecting
  38011. reflective
  38012. reflects
  38013. reflection
  38014. reflection's
  38015. reflections
  38016. reflectively
  38017. reflectivity
  38018. reflector
  38019. reflector's
  38020. reflectors
  38021. reflex
  38022. reflex's
  38023. reflexes
  38024. reflexive
  38025. reflexiveness
  38026. reflexively
  38027. reflexivity
  38028. reform
  38029. reformed
  38030. reformer
  38031. reformers
  38032. reforming
  38033. reforms
  38034. reformable
  38035. reformat
  38036. reformats
  38037. reformation
  38038. reformatted
  38039. reformatting
  38040. reformulate
  38041. reformulated
  38042. reformulating
  38043. reformulation
  38044. reformulates
  38045. refractory
  38046. refrain
  38047. refrained
  38048. refraining
  38049. refrains
  38050. refresh
  38051. refreshed
  38052. refresher
  38053. refreshers
  38054. refreshing
  38055. refreshes
  38056. refreshingly
  38057. refreshment
  38058. refreshment's
  38059. refreshments
  38060. refrigerator
  38061. refrigerator's
  38062. refrigerators
  38063. refuel
  38064. refueled
  38065. refueling
  38066. refuels
  38067. refuge
  38068. refugee
  38069. refugee's
  38070. refugees
  38071. refusal
  38072. refuse
  38073. refused
  38074. refusing
  38075. refuses
  38076. refutable
  38077. refutation
  38078. refute
  38079. refuted
  38080. refuter
  38081. refuting
  38082. refutes
  38083. regain
  38084. regained
  38085. regaining
  38086. regains
  38087. regal
  38088. regaled
  38089. regally
  38090. regard
  38091. regarded
  38092. regarding
  38093. regards
  38094. regardless
  38095. regenerate
  38096. regenerated
  38097. regenerating
  38098. regeneration
  38099. regenerative
  38100. regenerates
  38101. regent
  38102. regent's
  38103. regents
  38104. regime
  38105. regime's
  38106. regimes
  38107. regimen
  38108. regiment
  38109. regimented
  38110. regiments
  38111. region
  38112. region's
  38113. regions
  38114. regional
  38115. regionally
  38116. register
  38117. registered
  38118. registering
  38119. registers
  38120. registration
  38121. registration's
  38122. registrations
  38123. regress
  38124. regressed
  38125. regressing
  38126. regressive
  38127. regresses
  38128. regression
  38129. regression's
  38130. regressions
  38131. regret
  38132. regrets
  38133. regretful
  38134. regretfully
  38135. regrettable
  38136. regrettably
  38137. regretted
  38138. regretting
  38139. regroup
  38140. regrouped
  38141. regrouping
  38142. regular
  38143. regularly
  38144. regulars
  38145. regularity
  38146. regularities
  38147. regulate
  38148. regulated
  38149. regulating
  38150. regulation
  38151. regulations
  38152. regulative
  38153. regulates
  38154. regulator
  38155. regulator's
  38156. regulators
  38157. rehearsal
  38158. rehearsal's
  38159. rehearsals
  38160. rehearse
  38161. rehearsed
  38162. rehearser
  38163. rehearsing
  38164. rehearses
  38165. reign
  38166. reigned
  38167. reigning
  38168. reigns
  38169. reimbursed
  38170. reimbursement
  38171. reimbursement's
  38172. reimbursements
  38173. rein
  38174. reined
  38175. reins
  38176. reincarnate
  38177. reincarnated
  38178. reincarnation
  38179. reindeer
  38180. reinforce
  38181. reinforced
  38182. reinforcer
  38183. reinforcing
  38184. reinforces
  38185. reinforcement
  38186. reinforcement's
  38187. reinforcements
  38188. reinsert
  38189. reinserted
  38190. reinserting
  38191. reinserts
  38192. reinstate
  38193. reinstated
  38194. reinstating
  38195. reinstates
  38196. reinstatement
  38197. reinterpret
  38198. reinterpreted
  38199. reinterpreting
  38200. reinterprets
  38201. reintroduce
  38202. reintroduced
  38203. reintroducing
  38204. reintroduces
  38205. reinvent
  38206. reinvented
  38207. reinventing
  38208. reinvents
  38209. reiterate
  38210. reiterated
  38211. reiterating
  38212. reiteration
  38213. reiterates
  38214. reject
  38215. rejected
  38216. rejecting
  38217. rejects
  38218. rejection
  38219. rejection's
  38220. rejections
  38221. rejector
  38222. rejector's
  38223. rejectors
  38224. rejoice
  38225. rejoiced
  38226. rejoicer
  38227. rejoicing
  38228. rejoices
  38229. rejoin
  38230. rejoined
  38231. rejoining
  38232. rejoins
  38233. relabel
  38234. relabeled
  38235. relabeling
  38236. relabels
  38237. relapse
  38238. relate
  38239. related
  38240. relater
  38241. relating
  38242. relation
  38243. relations
  38244. relates
  38245. relational
  38246. relationally
  38247. relationship
  38248. relationship's
  38249. relationships
  38250. relative
  38251. relativeness
  38252. relatively
  38253. relatives
  38254. relativism
  38255. relativistic
  38256. relativistically
  38257. relativity
  38258. relax
  38259. relaxed
  38260. relaxer
  38261. relaxing
  38262. relaxes
  38263. relaxation
  38264. relaxation's
  38265. relaxations
  38266. relay
  38267. relayed
  38268. relaying
  38269. relays
  38270. release
  38271. released
  38272. releasing
  38273. releases
  38274. relegate
  38275. relegated
  38276. relegating
  38277. relegates
  38278. relent
  38279. relented
  38280. relenting
  38281. relents
  38282. relentless
  38283. relentlessness
  38284. relentlessly
  38285. relevance
  38286. relevances
  38287. relevant
  38288. relevantly
  38289. reliability
  38290. reliable
  38291. reliableness
  38292. reliably
  38293. reliance
  38294. relic
  38295. relic's
  38296. relics
  38297. relief
  38298. relieve
  38299. relieved
  38300. reliever
  38301. relievers
  38302. relieving
  38303. relieves
  38304. religion
  38305. religion's
  38306. religions
  38307. religious
  38308. religiousness
  38309. religiously
  38310. relinquish
  38311. relinquished
  38312. relinquishing
  38313. relinquishes
  38314. relish
  38315. relished
  38316. relishing
  38317. relishes
  38318. relive
  38319. reliving
  38320. relives
  38321. reload
  38322. reloaded
  38323. reloader
  38324. reloading
  38325. reloads
  38326. relocate
  38327. relocated
  38328. relocating
  38329. relocation
  38330. relocations
  38331. relocates
  38332. reluctance
  38333. reluctant
  38334. reluctantly
  38335. rely
  38336. relied
  38337. relying
  38338. relies
  38339. remain
  38340. remained
  38341. remaining
  38342. remains
  38343. remainder
  38344. remainder's
  38345. remainders
  38346. remark
  38347. remarked
  38348. remarking
  38349. remarks
  38350. remarkable
  38351. remarkableness
  38352. remarkably
  38353. remedy
  38354. remedied
  38355. remedying
  38356. remedies
  38357. remember
  38358. remembered
  38359. remembering
  38360. remembers
  38361. remembrance
  38362. remembrance's
  38363. remembrances
  38364. remind
  38365. reminded
  38366. reminder
  38367. reminders
  38368. reminding
  38369. reminds
  38370. reminiscence
  38371. reminiscence's
  38372. reminiscences
  38373. reminiscent
  38374. reminiscently
  38375. remittance
  38376. remnant
  38377. remnant's
  38378. remnants
  38379. remodel
  38380. remodeled
  38381. remodeling
  38382. remodels
  38383. remonstrate
  38384. remonstrated
  38385. remonstrating
  38386. remonstration
  38387. remonstrative
  38388. remonstrates
  38389. remorse
  38390. remote
  38391. remoteness
  38392. remotest
  38393. remoter
  38394. remotely
  38395. removable
  38396. removal
  38397. removal's
  38398. removals
  38399. remove
  38400. removed
  38401. remover
  38402. removing
  38403. removes
  38404. renaissance
  38405. renal
  38406. rename
  38407. renamed
  38408. renaming
  38409. renames
  38410. rend
  38411. renders
  38412. rending
  38413. rends
  38414. render
  38415. rendered
  38416. rendering
  38417. renderings
  38418. renders
  38419. rendezvous
  38420. rendition
  38421. rendition's
  38422. renditions
  38423. renew
  38424. renewed
  38425. renewer
  38426. renewing
  38427. renews
  38428. renewal
  38429. renounce
  38430. renouncing
  38431. renounces
  38432. renown
  38433. renowned
  38434. rent
  38435. rented
  38436. renting
  38437. rents
  38438. rental
  38439. rental's
  38440. rentals
  38441. renumber
  38442. renumbering
  38443. renumbers
  38444. reopen
  38445. reopened
  38446. reopening
  38447. reopens
  38448. reorder
  38449. reordered
  38450. reordering
  38451. reorders
  38452. reorganization
  38453. reorganization's
  38454. reorganizations
  38455. reorganize
  38456. reorganized
  38457. reorganizing
  38458. reorganizes
  38459. repaid
  38460. repair
  38461. repaired
  38462. repairer
  38463. repairing
  38464. repairs
  38465. repairman
  38466. reparation
  38467. reparation's
  38468. reparations
  38469. repast
  38470. repast's
  38471. repasts
  38472. repay
  38473. repayed
  38474. repaying
  38475. repays
  38476. repeal
  38477. repealed
  38478. repealer
  38479. repealing
  38480. repeals
  38481. repeat
  38482. repeated
  38483. repeater
  38484. repeaters
  38485. repeating
  38486. repeats
  38487. repeatable
  38488. repeatedly
  38489. repel
  38490. repels
  38491. repent
  38492. repented
  38493. repenting
  38494. repents
  38495. repentance
  38496. repercussion
  38497. repercussion's
  38498. repercussions
  38499. repertoire
  38500. repetition
  38501. repetition's
  38502. repetitions
  38503. repetitive
  38504. repetitiveness
  38505. repetitively
  38506. rephrase
  38507. rephrased
  38508. rephrasing
  38509. rephrases
  38510. repine
  38511. replace
  38512. replaced
  38513. replacer
  38514. replacing
  38515. replaces
  38516. replaceable
  38517. replacement
  38518. replacement's
  38519. replacements
  38520. replay
  38521. replayed
  38522. replaying
  38523. replays
  38524. replenish
  38525. replenished
  38526. replenishing
  38527. replenishes
  38528. replete
  38529. repleteness
  38530. repletion
  38531. replica
  38532. replicate
  38533. replicated
  38534. replicating
  38535. replication
  38536. replicates
  38537. reply
  38538. replied
  38539. replying
  38540. replication
  38541. replications
  38542. replies
  38543. report
  38544. reported
  38545. reporter
  38546. reporters
  38547. reporting
  38548. reports
  38549. reportedly
  38550. repose
  38551. reposed
  38552. reposing
  38553. reposes
  38554. reposition
  38555. repositioned
  38556. repositioning
  38557. repositions
  38558. repository
  38559. repository's
  38560. repositories
  38561. represent
  38562. represented
  38563. representing
  38564. represents
  38565. representable
  38566. representably
  38567. representation
  38568. representation's
  38569. representations
  38570. representational
  38571. representationally
  38572. representative
  38573. representativeness
  38574. representatively
  38575. representatives
  38576. repress
  38577. repressed
  38578. repressing
  38579. repressive
  38580. represses
  38581. repression
  38582. repression's
  38583. repressions
  38584. reprieve
  38585. reprieved
  38586. reprieving
  38587. reprieves
  38588. reprint
  38589. reprinted
  38590. reprinting
  38591. reprints
  38592. reprisal
  38593. reprisal's
  38594. reprisals
  38595. reproach
  38596. reproached
  38597. reproaching
  38598. reproaches
  38599. reproduce
  38600. reproduced
  38601. reproducer
  38602. reproducers
  38603. reproducing
  38604. reproduces
  38605. reproducibility
  38606. reproducibilities
  38607. reproducible
  38608. reproducibly
  38609. reproduction
  38610. reproduction's
  38611. reproductions
  38612. reprogram
  38613. reprograms
  38614. reprogrammed
  38615. reprogramming
  38616. reproof
  38617. reprove
  38618. reprover
  38619. reptile
  38620. reptile's
  38621. reptiles
  38622. republic
  38623. republic's
  38624. republics
  38625. republican
  38626. republican's
  38627. republicans
  38628. repudiate
  38629. repudiated
  38630. repudiating
  38631. repudiation
  38632. repudiations
  38633. repudiates
  38634. repulse
  38635. repulsed
  38636. repulsing
  38637. repulsion
  38638. repulsions
  38639. repulsive
  38640. repulses
  38641. reputable
  38642. reputably
  38643. reputation
  38644. reputation's
  38645. reputations
  38646. repute
  38647. reputed
  38648. reputes
  38649. reputedly
  38650. request
  38651. requested
  38652. requester
  38653. requesters
  38654. requesting
  38655. requests
  38656. require
  38657. required
  38658. requiring
  38659. requires
  38660. requirement
  38661. requirement's
  38662. requirements
  38663. requisite
  38664. requisitions
  38665. requisites
  38666. requisition
  38667. requisitioned
  38668. requisitioning
  38669. requisitions
  38670. reread
  38671. reroute
  38672. rerouted
  38673. rerouting
  38674. reroutes
  38675. rescue
  38676. rescued
  38677. rescuer
  38678. rescuers
  38679. rescuing
  38680. rescues
  38681. research
  38682. researched
  38683. researcher
  38684. researchers
  38685. researching
  38686. researches
  38687. reselect
  38688. reselected
  38689. reselecting
  38690. reselects
  38691. resemblance
  38692. resemblance's
  38693. resemblances
  38694. resemble
  38695. resembled
  38696. resembling
  38697. resembles
  38698. resent
  38699. resented
  38700. resenting
  38701. resents
  38702. resentful
  38703. resentfully
  38704. resentment
  38705. reservation
  38706. reservation's
  38707. reservations
  38708. reserve
  38709. reserved
  38710. reserver
  38711. reserving
  38712. reserves
  38713. reservoir
  38714. reservoir's
  38715. reservoirs
  38716. reset
  38717. resets
  38718. resetting
  38719. resettings
  38720. reside
  38721. resided
  38722. residing
  38723. resides
  38724. residence
  38725. residence's
  38726. residences
  38727. resident
  38728. resident's
  38729. residents
  38730. residential
  38731. residentially
  38732. residue
  38733. residue's
  38734. residues
  38735. resign
  38736. resigned
  38737. resigning
  38738. resigns
  38739. resignation
  38740. resignation's
  38741. resignations
  38742. resin
  38743. resin's
  38744. resins
  38745. resist
  38746. resisted
  38747. resisting
  38748. resistive
  38749. resists
  38750. resistable
  38751. resistably
  38752. resistance
  38753. resistances
  38754. resistant
  38755. resistantly
  38756. resistivity
  38757. resistor
  38758. resistor's
  38759. resistors
  38760. resolute
  38761. resoluteness
  38762. resolution
  38763. resolutions
  38764. resolutely
  38765. resolvable
  38766. resolve
  38767. resolved
  38768. resolver
  38769. resolvers
  38770. resolving
  38771. resolves
  38772. resonance
  38773. resonances
  38774. resonant
  38775. resort
  38776. resorted
  38777. resorting
  38778. resorts
  38779. resound
  38780. resounding
  38781. resounds
  38782. resource
  38783. resource's
  38784. resources
  38785. resourceful
  38786. resourcefulness
  38787. resourcefully
  38788. respect
  38789. respected
  38790. respecter
  38791. respecting
  38792. respective
  38793. respects
  38794. respectability
  38795. respectable
  38796. respectably
  38797. respectful
  38798. respectfulness
  38799. respectfully
  38800. respectively
  38801. respiration
  38802. respite
  38803. resplendent
  38804. resplendently
  38805. respond
  38806. responded
  38807. responder
  38808. responding
  38809. responds
  38810. respondent
  38811. respondent's
  38812. respondents
  38813. response
  38814. responsive
  38815. responses
  38816. responsibility
  38817. responsibilities
  38818. responsible
  38819. responsibleness
  38820. responsibly
  38821. responsively
  38822. responsiveness
  38823. rest
  38824. rested
  38825. resting
  38826. restive
  38827. rests
  38828. restart
  38829. restarted
  38830. restarting
  38831. restarts
  38832. restate
  38833. restated
  38834. restating
  38835. restates
  38836. restatement
  38837. restaurant
  38838. restaurant's
  38839. restaurants
  38840. restful
  38841. restfulness
  38842. restfully
  38843. restless
  38844. restlessness
  38845. restlessly
  38846. restoration
  38847. restoration's
  38848. restorations
  38849. restore
  38850. restored
  38851. restorer
  38852. restorers
  38853. restoring
  38854. restores
  38855. restrain
  38856. restrained
  38857. restrainer
  38858. restrainers
  38859. restraining
  38860. restrains
  38861. restraint
  38862. restraint's
  38863. restraints
  38864. restrict
  38865. restricted
  38866. restricting
  38867. restrictive
  38868. restricts
  38869. restriction
  38870. restriction's
  38871. restrictions
  38872. restrictively
  38873. restructure
  38874. restructured
  38875. restructuring
  38876. restructures
  38877. result
  38878. resulted
  38879. resulting
  38880. results
  38881. resultant
  38882. resultantly
  38883. resultants
  38884. resumable
  38885. resume
  38886. resumed
  38887. resuming
  38888. resumes
  38889. resumption
  38890. resumption's
  38891. resumptions
  38892. resurrect
  38893. resurrected
  38894. resurrecting
  38895. resurrects
  38896. resurrection
  38897. resurrection's
  38898. resurrections
  38899. resurrector
  38900. resurrectors
  38901. retail
  38902. retailer
  38903. retailers
  38904. retailing
  38905. retain
  38906. retained
  38907. retainer
  38908. retainers
  38909. retaining
  38910. retains
  38911. retainment
  38912. retaliation
  38913. retard
  38914. retarded
  38915. retarder
  38916. retarding
  38917. retention
  38918. retentions
  38919. retentive
  38920. retentiveness
  38921. retentively
  38922. reticle
  38923. reticle's
  38924. reticles
  38925. reticular
  38926. reticulate
  38927. reticulated
  38928. reticulating
  38929. reticulation
  38930. reticulately
  38931. reticulates
  38932. retina
  38933. retina's
  38934. retinas
  38935. retinal
  38936. retinue
  38937. retire
  38938. retired
  38939. retiring
  38940. retires
  38941. retirement
  38942. retirement's
  38943. retirements
  38944. retort
  38945. retorted
  38946. retorts
  38947. retrace
  38948. retraced
  38949. retracing
  38950. retract
  38951. retracted
  38952. retracting
  38953. retracts
  38954. retraction
  38955. retractions
  38956. retrain
  38957. retrained
  38958. retraining
  38959. retrains
  38960. retransmission
  38961. retransmission's
  38962. retransmissions
  38963. retransmit
  38964. retransmits
  38965. retransmitted
  38966. retransmitting
  38967. retreat
  38968. retreated
  38969. retreating
  38970. retreats
  38971. retrievable
  38972. retrieval
  38973. retrieval's
  38974. retrievals
  38975. retrieve
  38976. retrieved
  38977. retriever
  38978. retrievers
  38979. retrieving
  38980. retrieves
  38981. retroactively
  38982. retrospect
  38983. retrospective
  38984. retrospection
  38985. retry
  38986. retried
  38987. retrier
  38988. retriers
  38989. retrying
  38990. retries
  38991. return
  38992. returned
  38993. returner
  38994. returning
  38995. returns
  38996. returnable
  38997. retype
  38998. retyped
  38999. retyping
  39000. retypes
  39001. reunion
  39002. reunion's
  39003. reunions
  39004. reunite
  39005. reunited
  39006. reuniting
  39007. reusable
  39008. reuse
  39009. reused
  39010. reusing
  39011. reuses
  39012. revamp
  39013. revamped
  39014. revamping
  39015. revamps
  39016. reveal
  39017. revealed
  39018. revealing
  39019. reveals
  39020. revel
  39021. reveled
  39022. reveler
  39023. reveling
  39024. revels
  39025. revelation
  39026. revelation's
  39027. revelations
  39028. revelry
  39029. revenge
  39030. revenger
  39031. revenue
  39032. revenuers
  39033. revenues
  39034. revere
  39035. revered
  39036. revering
  39037. reveres
  39038. reverence
  39039. reverend
  39040. reverend's
  39041. reverends
  39042. reverently
  39043. reverify
  39044. reverified
  39045. reverifying
  39046. reverifies
  39047. reversal
  39048. reversal's
  39049. reversals
  39050. reverse
  39051. reversed
  39052. reverser
  39053. reversing
  39054. reversion
  39055. reversely
  39056. reverses
  39057. reversible
  39058. revert
  39059. reverted
  39060. reverting
  39061. reverts
  39062. review
  39063. reviewed
  39064. reviewer
  39065. reviewers
  39066. reviewing
  39067. reviews
  39068. revile
  39069. reviled
  39070. reviler
  39071. reviling
  39072. revise
  39073. revised
  39074. reviser
  39075. revising
  39076. revision
  39077. revisions
  39078. revises
  39079. revision
  39080. revision's
  39081. revisions
  39082. revisit
  39083. revisited
  39084. revisiting
  39085. revisits
  39086. revival
  39087. revival's
  39088. revivals
  39089. revive
  39090. revived
  39091. reviver
  39092. reviving
  39093. revives
  39094. revocation
  39095. revoke
  39096. revoked
  39097. revoker
  39098. revoking
  39099. revokes
  39100. revolt
  39101. revolted
  39102. revolter
  39103. revolting
  39104. revolts
  39105. revoltingly
  39106. revolution
  39107. revolution's
  39108. revolutions
  39109. revolutionary
  39110. revolutionary's
  39111. revolutionaries
  39112. revolutionize
  39113. revolutionized
  39114. revolutionizer
  39115. revolve
  39116. revolved
  39117. revolver
  39118. revolvers
  39119. revolving
  39120. revolves
  39121. reward
  39122. rewarded
  39123. rewarding
  39124. rewards
  39125. rewardingly
  39126. rewind
  39127. rewinding
  39128. rewinds
  39129. rework
  39130. reworked
  39131. reworking
  39132. reworks
  39133. rewound
  39134. rewrite
  39135. rewriting
  39136. rewrites
  39137. rewritten
  39138. rhetoric
  39139. rheumatism
  39140. rhinoceros
  39141. rhubarb
  39142. rhyme
  39143. rhymed
  39144. rhyming
  39145. rhymes
  39146. rhythm
  39147. rhythm's
  39148. rhythms
  39149. rhythmic
  39150. rhythmically
  39151. rib
  39152. rib's
  39153. ribs
  39154. ribbed
  39155. ribbing
  39156. ribbon
  39157. ribbon's
  39158. ribbons
  39159. rice
  39160. rich
  39161. richness
  39162. richest
  39163. richer
  39164. richly
  39165. riches
  39166. rickshaw
  39167. rickshaw's
  39168. rickshaws
  39169. rid
  39170. ridden
  39171. riddle
  39172. riddled
  39173. riddling
  39174. riddles
  39175. ride
  39176. rider
  39177. riders
  39178. riding
  39179. rides
  39180. ridge
  39181. ridge's
  39182. ridges
  39183. ridicule
  39184. ridiculed
  39185. ridiculing
  39186. ridicules
  39187. ridiculous
  39188. ridiculousness
  39189. ridiculously
  39190. rifle
  39191. rifled
  39192. rifler
  39193. rifling
  39194. rifles
  39195. rifleman
  39196. rift
  39197. rig
  39198. rig's
  39199. rigs
  39200. rigging
  39201. right
  39202. rightness
  39203. righted
  39204. righter
  39205. righting
  39206. rightly
  39207. rights
  39208. righteous
  39209. righteousness
  39210. righteously
  39211. rightful
  39212. rightfulness
  39213. rightfully
  39214. rightmost
  39215. rightward
  39216. rigid
  39217. rigidly
  39218. rigidity
  39219. rigor
  39220. rigors
  39221. rigorous
  39222. rigorously
  39223. rill
  39224. rim
  39225. rim's
  39226. rims
  39227. rime
  39228. rind
  39229. rind's
  39230. rinds
  39231. ring
  39232. ringed
  39233. ringer
  39234. ringers
  39235. ringing
  39236. ringings
  39237. rings
  39238. ringingly
  39239. rinse
  39240. rinsed
  39241. rinser
  39242. rinsing
  39243. rinses
  39244. riot
  39245. rioted
  39246. rioter
  39247. rioters
  39248. rioting
  39249. riots
  39250. riotous
  39251. rip
  39252. ripen
  39253. rips
  39254. ripe
  39255. ripeness
  39256. ripely
  39257. ripped
  39258. ripping
  39259. ripple
  39260. rippled
  39261. rippling
  39262. ripples
  39263. rise
  39264. riser
  39265. risers
  39266. rising
  39267. risings
  39268. rises
  39269. risen
  39270. risk
  39271. risked
  39272. risking
  39273. risks
  39274. rite
  39275. rite's
  39276. rites
  39277. ritual
  39278. ritually
  39279. rituals
  39280. rival
  39281. rivaled
  39282. rivals
  39283. rivalled
  39284. rivalling
  39285. rivalry
  39286. rivalry's
  39287. rivalries
  39288. river
  39289. river's
  39290. rivers
  39291. riverside
  39292. rivet
  39293. riveter
  39294. rivets
  39295. rivulet
  39296. rivulet's
  39297. rivulets
  39298. road
  39299. road's
  39300. roads
  39301. roadside
  39302. roadster
  39303. roadster's
  39304. roadsters
  39305. roadway
  39306. roadway's
  39307. roadways
  39308. roam
  39309. roamed
  39310. roaming
  39311. roams
  39312. roar
  39313. roared
  39314. roarer
  39315. roaring
  39316. roars
  39317. roast
  39318. roasted
  39319. roaster
  39320. roasting
  39321. roasts
  39322. rob
  39323. robs
  39324. robbed
  39325. robber
  39326. robber's
  39327. robbers
  39328. robbery
  39329. robbery's
  39330. robberies
  39331. robbing
  39332. robe
  39333. robed
  39334. robing
  39335. robes
  39336. robin
  39337. robin's
  39338. robins
  39339. robot
  39340. robot's
  39341. robots
  39342. robotic
  39343. robust
  39344. robustness
  39345. robustly
  39346. rock
  39347. rocked
  39348. rocker
  39349. rockers
  39350. rocking
  39351. rocks
  39352. rocket
  39353. rocketed
  39354. rocketing
  39355. rockets
  39356. rocky
  39357. rockies
  39358. rod
  39359. rod's
  39360. rods
  39361. rode
  39362. roe
  39363. rogue
  39364. rogue's
  39365. rogues
  39366. role
  39367. role's
  39368. roles
  39369. roll
  39370. rolled
  39371. roller
  39372. rollers
  39373. rolling
  39374. rolls
  39375. romance
  39376. romancer
  39377. romancers
  39378. romancing
  39379. romances
  39380. romantic
  39381. romantic's
  39382. romantics
  39383. romp
  39384. romped
  39385. romper
  39386. romping
  39387. romps
  39388. roof
  39389. roofed
  39390. roofer
  39391. roofing
  39392. roofs
  39393. rook
  39394. room
  39395. roomed
  39396. roomer
  39397. roomers
  39398. rooming
  39399. rooms
  39400. roost
  39401. rooster
  39402. roosters
  39403. root
  39404. rooted
  39405. rooter
  39406. root's
  39407. rooting
  39408. roots
  39409. rope
  39410. roped
  39411. roper
  39412. ropers
  39413. roping
  39414. ropes
  39415. rose
  39416. rose's
  39417. roses
  39418. rosebud
  39419. rosebud's
  39420. rosebuds
  39421. rosy
  39422. rosiness
  39423. rot
  39424. rots
  39425. rotary
  39426. rotate
  39427. rotated
  39428. rotating
  39429. rotation
  39430. rotations
  39431. rotates
  39432. rotator
  39433. rotten
  39434. rottenness
  39435. rouge
  39436. rough
  39437. roughness
  39438. roughed
  39439. roughest
  39440. rougher
  39441. roughen
  39442. roughly
  39443. round
  39444. roundness
  39445. rounded
  39446. roundest
  39447. rounder
  39448. rounding
  39449. roundly
  39450. rounds
  39451. roundabout
  39452. roundedness
  39453. roundoff
  39454. rouse
  39455. roused
  39456. rousing
  39457. rouses
  39458. rout
  39459. route
  39460. routed
  39461. router
  39462. routers
  39463. routing
  39464. routings
  39465. routes
  39466. routine
  39467. routinely
  39468. routines
  39469. rove
  39470. roved
  39471. rover
  39472. roving
  39473. roves
  39474. row
  39475. rowed
  39476. rower
  39477. rowing
  39478. rows
  39479. royal
  39480. royally
  39481. royalist
  39482. royalist's
  39483. royalists
  39484. royalty
  39485. royalty's
  39486. royalties
  39487. rub
  39488. rubens
  39489. rubs
  39490. rubbed
  39491. rubber
  39492. rubber's
  39493. rubbers
  39494. rubbing
  39495. rubbish
  39496. rubble
  39497. ruble
  39498. ruble's
  39499. rubles
  39500. rubout
  39501. ruby
  39502. ruby's
  39503. rubies
  39504. rudder
  39505. rudder's
  39506. rudders
  39507. ruddy
  39508. ruddiness
  39509. rude
  39510. rudeness
  39511. rudely
  39512. rudiment
  39513. rudiment's
  39514. rudiments
  39515. rudimentary
  39516. rue
  39517. ruefully
  39518. ruffian
  39519. ruffianly
  39520. ruffians
  39521. ruffle
  39522. ruffled
  39523. ruffles
  39524. rug
  39525. rug's
  39526. rugs
  39527. rugged
  39528. ruggedness
  39529. ruggedly
  39530. ruin
  39531. ruined
  39532. ruining
  39533. ruins
  39534. ruination
  39535. ruination's
  39536. ruinations
  39537. ruinous
  39538. ruinously
  39539. rule
  39540. ruled
  39541. ruler
  39542. rulers
  39543. ruling
  39544. rulings
  39545. rules
  39546. rum
  39547. rumen
  39548. rumble
  39549. rumbled
  39550. rumbler
  39551. rumbling
  39552. rumbles
  39553. rumor
  39554. rumored
  39555. rumors
  39556. rump
  39557. rumply
  39558. rumple
  39559. rumpled
  39560. run
  39561. runs
  39562. runaway
  39563. rung
  39564. rung's
  39565. rungs
  39566. runner
  39567. runner's
  39568. runners
  39569. running
  39570. runtime
  39571. rupture
  39572. ruptured
  39573. rupturing
  39574. ruptures
  39575. rural
  39576. rurally
  39577. rush
  39578. rushed
  39579. rusher
  39580. rushing
  39581. rushes
  39582. russet
  39583. Russian
  39584. Russian's
  39585. russians
  39586. rust
  39587. rusted
  39588. rusting
  39589. rusts
  39590. rustic
  39591. rusticate
  39592. rusticated
  39593. rusticating
  39594. rustication
  39595. rusticates
  39596. rustle
  39597. rustled
  39598. rustler
  39599. rustlers
  39600. rustling
  39601. rusty
  39602. rut
  39603. rut's
  39604. ruts
  39605. ruthless
  39606. ruthlessness
  39607. ruthlessly
  39608. rye
  39609. saber
  39610. saber's
  39611. sabers
  39612. sable
  39613. sable's
  39614. sables
  39615. sabotage
  39616. sack
  39617. sacker
  39618. sacking
  39619. sacks
  39620. sacred
  39621. sacredness
  39622. sacredly
  39623. sacrifice
  39624. sacrificed
  39625. sacrificer
  39626. sacrificers
  39627. sacrificing
  39628. sacrifices
  39629. sacrificial
  39630. sacrificially
  39631. sad
  39632. sadness
  39633. sadly
  39634. sadden
  39635. saddened
  39636. saddens
  39637. sadder
  39638. saddest
  39639. saddle
  39640. saddled
  39641. saddles
  39642. sadism
  39643. sadist
  39644. sadist's
  39645. sadists
  39646. sadistic
  39647. sadistically
  39648. safe
  39649. safeness
  39650. safest
  39651. safer
  39652. safely
  39653. safes
  39654. safeguard
  39655. safeguarded
  39656. safeguarding
  39657. safeguards
  39658. safety
  39659. safeties
  39660. sag
  39661. sags
  39662. sagacious
  39663. sagacity
  39664. sage
  39665. sagely
  39666. sages
  39667. said
  39668. sail
  39669. sailed
  39670. sailing
  39671. sails
  39672. sailor
  39673. sailorly
  39674. sailors
  39675. saint
  39676. sainted
  39677. saintly
  39678. saints
  39679. sake
  39680. sakes
  39681. salable
  39682. salad
  39683. salad's
  39684. salads
  39685. salary
  39686. salaried
  39687. salaries
  39688. sale
  39689. sale's
  39690. sales
  39691. salesman
  39692. salesmen
  39693. salient
  39694. saline
  39695. saliva
  39696. sallow
  39697. sally
  39698. sallying
  39699. sallies
  39700. salmon
  39701. salon
  39702. salon's
  39703. salons
  39704. saloon
  39705. saloon's
  39706. saloons
  39707. salt
  39708. salted
  39709. salter
  39710. salters
  39711. salting
  39712. salts
  39713. salty
  39714. saltiness
  39715. saltiest
  39716. saltier
  39717. salutary
  39718. salutation
  39719. salutation's
  39720. salutations
  39721. salute
  39722. saluted
  39723. saluting
  39724. salutes
  39725. salvage
  39726. salvaged
  39727. salvager
  39728. salvaging
  39729. salvages
  39730. salvation
  39731. salve
  39732. salver
  39733. salves
  39734. same
  39735. sameness
  39736. sample
  39737. sampled
  39738. sampler
  39739. samplers
  39740. sampling
  39741. samplings
  39742. samples
  39743. sanctify
  39744. sanctified
  39745. sanctification
  39746. sanction
  39747. sanctioned
  39748. sanctioning
  39749. sanctions
  39750. sanctity
  39751. sanctuary
  39752. sanctuary's
  39753. sanctuaries
  39754. sand
  39755. sanded
  39756. sander
  39757. sanders
  39758. sanding
  39759. sands
  39760. sandal
  39761. sandal's
  39762. sandals
  39763. sandpaper
  39764. sandstone
  39765. sandwich
  39766. sandwiches
  39767. sandy
  39768. sane
  39769. sanest
  39770. saner
  39771. sanely
  39772. sang
  39773. sanguine
  39774. sanitarium
  39775. sanitary
  39776. sanitation
  39777. sanity
  39778. sank
  39779. sap
  39780. sap's
  39781. saps
  39782. sapling
  39783. sapling's
  39784. saplings
  39785. sapphire
  39786. sarcasm
  39787. sarcasm's
  39788. sarcasms
  39789. sarcastic
  39790. sash
  39791. sat
  39792. satchel
  39793. satchel's
  39794. satchels
  39795. sate
  39796. sated
  39797. sating
  39798. sates
  39799. satellite
  39800. satellite's
  39801. satellites
  39802. satin
  39803. satire
  39804. satire's
  39805. satires
  39806. satisfaction
  39807. satisfaction's
  39808. satisfactions
  39809. satisfactorily
  39810. satisfactory
  39811. satisfiability
  39812. satisfiable
  39813. satisfy
  39814. satisfied
  39815. satisfying
  39816. satisfies
  39817. saturate
  39818. saturated
  39819. saturating
  39820. saturation
  39821. saturates
  39822. Saturday
  39823. Saturday's
  39824. Saturdays
  39825. satyr
  39826. sauce
  39827. saucer
  39828. saucers
  39829. sauces
  39830. saucepan
  39831. saucepan's
  39832. saucepans
  39833. saucy
  39834. saunter
  39835. sausage
  39836. sausage's
  39837. sausages
  39838. savage
  39839. savageness
  39840. savaged
  39841. savager
  39842. savagers
  39843. savaging
  39844. savagely
  39845. savages
  39846. save
  39847. saved
  39848. saver
  39849. savers
  39850. saving
  39851. savings
  39852. saves
  39853. savior
  39854. savior's
  39855. saviors
  39856. savor
  39857. savored
  39858. savoring
  39859. savors
  39860. savory
  39861. saw
  39862. sawed
  39863. sawing
  39864. saws
  39865. sawmill
  39866. sawmill's
  39867. sawmills
  39868. sawtooth
  39869. say
  39870. sayer
  39871. sayers
  39872. saying
  39873. sayings
  39874. says
  39875. scabbard
  39876. scabbard's
  39877. scabbards
  39878. scaffold
  39879. scaffolding
  39880. scaffoldings
  39881. scaffolds
  39882. scalable
  39883. scalar
  39884. scalar's
  39885. scalars
  39886. scald
  39887. scalded
  39888. scalding
  39889. scale
  39890. scaled
  39891. scaling
  39892. scalings
  39893. scales
  39894. scallop
  39895. scalloped
  39896. scallops
  39897. scalp
  39898. scalp's
  39899. scalps
  39900. scaly
  39901. scamper
  39902. scampering
  39903. scampers
  39904. scan
  39905. scans
  39906. scandal
  39907. scandal's
  39908. scandals
  39909. scandalous
  39910. scanned
  39911. scanner
  39912. scanner's
  39913. scanners
  39914. scanning
  39915. scant
  39916. scantly
  39917. scantily
  39918. scanty
  39919. scantiness
  39920. scantiest
  39921. scantier
  39922. scar
  39923. scar's
  39924. scars
  39925. scarce
  39926. scarceness
  39927. scarcely
  39928. scarcity
  39929. scare
  39930. scared
  39931. scaring
  39932. scares
  39933. scarf
  39934. scarlet
  39935. scary
  39936. scatter
  39937. scattered
  39938. scattering
  39939. scatters
  39940. scenario
  39941. scenario's
  39942. scenarios
  39943. scene
  39944. scene's
  39945. scenes
  39946. scenery
  39947. scenic
  39948. scent
  39949. scented
  39950. scents
  39951. scepter
  39952. scepter's
  39953. scepters
  39954. schedule
  39955. scheduled
  39956. scheduler
  39957. schedulers
  39958. scheduling
  39959. schedules
  39960. schema
  39961. schema's
  39962. schemas
  39963. schemata
  39964. schematic
  39965. schematically
  39966. scheme
  39967. schemed
  39968. schemer
  39969. schemers
  39970. scheming
  39971. schemes
  39972. scheme's
  39973. schizophrenia
  39974. scholar
  39975. scholarly
  39976. scholars
  39977. scholarship
  39978. scholarship's
  39979. scholarships
  39980. scholastic
  39981. scholastics
  39982. scholastically
  39983. school
  39984. schooled
  39985. schooler
  39986. schoolers
  39987. schooling
  39988. schools
  39989. schoolboy
  39990. schoolboy's
  39991. schoolboys
  39992. schoolhouse
  39993. schoolhouse's
  39994. schoolhouses
  39995. schoolmaster
  39996. schoolmaster's
  39997. schoolmasters
  39998. schoolroom
  39999. schoolroom's
  40000. schoolrooms
  40001. schooner
  40002. science
  40003. science's
  40004. sciences
  40005. scientific
  40006. scientifically
  40007. scientist
  40008. scientist's
  40009. scientists
  40010. scissor
  40011. scissored
  40012. scissoring
  40013. scissors
  40014. scoff
  40015. scoffed
  40016. scoffer
  40017. scoffing
  40018. scoffs
  40019. scold
  40020. scolded
  40021. scolding
  40022. scolds
  40023. scoop
  40024. scooped
  40025. scooping
  40026. scoops
  40027. scope
  40028. scoped
  40029. scoping
  40030. scopes
  40031. scorch
  40032. scorched
  40033. scorcher
  40034. scorching
  40035. scorches
  40036. score
  40037. scored
  40038. scorer
  40039. scorers
  40040. scoring
  40041. scorings
  40042. scores
  40043. scorn
  40044. scorned
  40045. scorner
  40046. scorning
  40047. scorns
  40048. scornful
  40049. scornfully
  40050. scorpion
  40051. scorpion's
  40052. scorpions
  40053. Scotland
  40054. scoundrel
  40055. scoundrel's
  40056. scoundrels
  40057. scour
  40058. scoured
  40059. scouring
  40060. scours
  40061. scourge
  40062. scout
  40063. scouted
  40064. scouting
  40065. scouts
  40066. scow
  40067. scowl
  40068. scowled
  40069. scowling
  40070. scowls
  40071. scramble
  40072. scrambled
  40073. scrambler
  40074. scrambling
  40075. scrambles
  40076. scrap
  40077. scrap's
  40078. scraps
  40079. scrape
  40080. scraped
  40081. scraper
  40082. scrapers
  40083. scraping
  40084. scrapings
  40085. scrapes
  40086. scrapped
  40087. scratch
  40088. scratched
  40089. scratcher
  40090. scratchers
  40091. scratching
  40092. scratches
  40093. scratchpad
  40094. scratchpad's
  40095. scratchpads
  40096. scrawl
  40097. scrawled
  40098. scrawling
  40099. scrawls
  40100. scream
  40101. screamed
  40102. screamer
  40103. screamers
  40104. screaming
  40105. screams
  40106. screech
  40107. screeched
  40108. screeching
  40109. screeches
  40110. screen
  40111. screened
  40112. screening
  40113. screenings
  40114. screens
  40115. screw
  40116. screwed
  40117. screwing
  40118. screws
  40119. scribble
  40120. scribbled
  40121. scribbler
  40122. scribbles
  40123. scribe
  40124. scribing
  40125. scribes
  40126. script
  40127. script's
  40128. scripts
  40129. scripture
  40130. scriptures
  40131. scroll
  40132. scrolled
  40133. scrolling
  40134. scrolls
  40135. scrub
  40136. scruple
  40137. scrupulous
  40138. scrupulously
  40139. scrutinize
  40140. scrutinized
  40141. scrutinizing
  40142. scrutiny
  40143. scuffle
  40144. scuffled
  40145. scuffling
  40146. scuffles
  40147. sculpt
  40148. sculpted
  40149. sculpts
  40150. sculptor
  40151. sculptor's
  40152. sculptors
  40153. sculpture
  40154. sculptured
  40155. sculptures
  40156. scurry
  40157. scurried
  40158. scuttle
  40159. scuttled
  40160. scuttling
  40161. scuttles
  40162. scythe
  40163. scythe's
  40164. scythes
  40165. sea
  40166. sealy
  40167. seas
  40168. seaboard
  40169. seacoast
  40170. seacoast's
  40171. seacoasts
  40172. seal
  40173. sealed
  40174. sealer
  40175. sealing
  40176. seals
  40177. sealevel
  40178. seam
  40179. seamed
  40180. seaming
  40181. seamen
  40182. seams
  40183. seaman
  40184. seaport
  40185. seaport's
  40186. seaports
  40187. sear
  40188. seared
  40189. searing
  40190. sears
  40191. search
  40192. searched
  40193. searcher
  40194. searchers
  40195. searching
  40196. searchings
  40197. searches
  40198. searchingly
  40199. searing
  40200. searingly
  40201. seashore
  40202. seashore's
  40203. seashores
  40204. seaside
  40205. season
  40206. seasoned
  40207. seasoner
  40208. seasoners
  40209. seasoning
  40210. seasonings
  40211. seasons
  40212. seasonable
  40213. seasonably
  40214. seasonal
  40215. seasonally
  40216. seat
  40217. seated
  40218. seating
  40219. seats
  40220. seaward
  40221. seaweed
  40222. secede
  40223. seceded
  40224. seceding
  40225. secedes
  40226. secluded
  40227. seclusion
  40228. second
  40229. seconded
  40230. seconder
  40231. seconders
  40232. seconding
  40233. secondly
  40234. seconds
  40235. secondarily
  40236. secondary
  40237. secondhand
  40238. secrecy
  40239. secret
  40240. secretly
  40241. secrets
  40242. secretarial
  40243. secretary
  40244. secretary's
  40245. secretaries
  40246. secrete
  40247. secreted
  40248. secreting
  40249. secretion
  40250. secretions
  40251. secretive
  40252. secretes
  40253. secretively
  40254. sect
  40255. sect's
  40256. sects
  40257. section
  40258. sectioned
  40259. sectioning
  40260. sections
  40261. sectional
  40262. sector
  40263. sector's
  40264. sectors
  40265. secular
  40266. secure
  40267. secured
  40268. securing
  40269. securely
  40270. securings
  40271. secures
  40272. security
  40273. securities
  40274. sedge
  40275. sediment
  40276. sediment's
  40277. sediments
  40278. seduce
  40279. seduced
  40280. seducer
  40281. seducers
  40282. seducing
  40283. seduces
  40284. seductive
  40285. see
  40286. seer
  40287. seers
  40288. sees
  40289. seed
  40290. seeded
  40291. seeder
  40292. seeders
  40293. seeding
  40294. seedings
  40295. seeds
  40296. seedling
  40297. seedling's
  40298. seedlings
  40299. seeing
  40300. seek
  40301. seeker
  40302. seekers
  40303. seeking
  40304. seeks
  40305. seem
  40306. seemed
  40307. seeming
  40308. seemly
  40309. seems
  40310. seemingly
  40311. seen
  40312. seep
  40313. seeped
  40314. seeping
  40315. seeps
  40316. seethe
  40317. seethed
  40318. seething
  40319. seethes
  40320. segment
  40321. segmented
  40322. segmenting
  40323. segments
  40324. segmentation
  40325. segmentation's
  40326. segmentations
  40327. segregate
  40328. segregated
  40329. segregating
  40330. segregation
  40331. segregates
  40332. seismic
  40333. seize
  40334. seized
  40335. seizing
  40336. seizes
  40337. seizure
  40338. seizure's
  40339. seizures
  40340. seldom
  40341. select
  40342. selected
  40343. selecting
  40344. selective
  40345. selects
  40346. selection
  40347. selection's
  40348. selections
  40349. selective
  40350. selectively
  40351. selectivity
  40352. selector
  40353. selector's
  40354. selectors
  40355. self
  40356. selfish
  40357. selfishness
  40358. selfishly
  40359. selfsame
  40360. sell
  40361. seller
  40362. sellers
  40363. selling
  40364. sells
  40365. selves
  40366. semantic
  40367. semantics
  40368. semantical
  40369. semantically
  40370. semanticist
  40371. semanticist's
  40372. semanticists
  40373. semaphore
  40374. semaphore's
  40375. semaphores
  40376. semblance
  40377. semester
  40378. semester's
  40379. semesters
  40380. semiautomated
  40381. semicolon
  40382. semicolon's
  40383. semicolons
  40384. semiconductor
  40385. semiconductor's
  40386. semiconductors
  40387. seminal
  40388. seminar
  40389. seminar's
  40390. seminars
  40391. seminary
  40392. seminary's
  40393. seminaries
  40394. semipermanent
  40395. semipermanently
  40396. senate
  40397. senate's
  40398. senates
  40399. senator
  40400. senator's
  40401. senators
  40402. send
  40403. sender
  40404. senders
  40405. sending
  40406. sends
  40407. senior
  40408. senior's
  40409. seniors
  40410. seniority
  40411. sensation
  40412. sensation's
  40413. sensations
  40414. sensational
  40415. sensationally
  40416. sense
  40417. sensed
  40418. sensing
  40419. senses
  40420. senseless
  40421. senselessness
  40422. senselessly
  40423. sensibility
  40424. sensibilities
  40425. sensible
  40426. sensibly
  40427. sensitive
  40428. sensitiveness
  40429. sensitively
  40430. sensitives
  40431. sensitivity
  40432. sensitivities
  40433. sensor
  40434. sensor's
  40435. sensors
  40436. sensory
  40437. sent
  40438. sentence
  40439. sentenced
  40440. sentencing
  40441. sentences
  40442. sentential
  40443. sentiment
  40444. sentiment's
  40445. sentiments
  40446. sentimental
  40447. sentimentally
  40448. sentinel
  40449. sentinel's
  40450. sentinels
  40451. sentry
  40452. sentry's
  40453. sentries
  40454. separable
  40455. separate
  40456. separateness
  40457. separated
  40458. separating
  40459. separation
  40460. separations
  40461. separately
  40462. separates
  40463. separator
  40464. separator's
  40465. separators
  40466. September
  40467. sepulcher
  40468. sepulcher's
  40469. sepulchers
  40470. sequel
  40471. sequel's
  40472. sequels
  40473. sequence
  40474. sequenced
  40475. sequencer
  40476. sequencers
  40477. sequencing
  40478. sequencings
  40479. sequences
  40480. sequential
  40481. sequentially
  40482. sequentiality
  40483. sequentialize
  40484. sequentialized
  40485. sequentializing
  40486. sequentializes
  40487. sequester
  40488. serendipitous
  40489. serendipity
  40490. serene
  40491. serenely
  40492. serenity
  40493. serf
  40494. serf's
  40495. serfs
  40496. sergeant
  40497. sergeant's
  40498. sergeants
  40499. serial
  40500. serially
  40501. serials
  40502. serialization
  40503. serialization's
  40504. serializations
  40505. serialize
  40506. serialized
  40507. serializing
  40508. serializes
  40509. series
  40510. serious
  40511. seriousness
  40512. seriously
  40513. sermon
  40514. sermon's
  40515. sermons
  40516. serpent
  40517. serpent's
  40518. serpents
  40519. serpentine
  40520. serum
  40521. serum's
  40522. serums
  40523. servant
  40524. servant's
  40525. servants
  40526. serve
  40527. served
  40528. server
  40529. servers
  40530. serving
  40531. servings
  40532. serves
  40533. service
  40534. serviced
  40535. servicing
  40536. services
  40537. serviceable
  40538. servile
  40539. servitude
  40540. session
  40541. session's
  40542. sessions
  40543. set
  40544. set's
  40545. sets
  40546. setter
  40547. setter's
  40548. setters
  40549. setting
  40550. settings
  40551. settle
  40552. settled
  40553. settler
  40554. settlers
  40555. settling
  40556. settles
  40557. settlement
  40558. settlement's
  40559. settlements
  40560. setup
  40561. setups
  40562. seven
  40563. seventh
  40564. sevens
  40565. seventeen
  40566. seventeenth
  40567. seventeens
  40568. seventy
  40569. seventieth
  40570. seventies
  40571. sever
  40572. severs
  40573. several
  40574. severally
  40575. severance
  40576. severe
  40577. severed
  40578. severest
  40579. severer
  40580. severing
  40581. severely
  40582. severity
  40583. severity's
  40584. severities
  40585. sew
  40586. sewed
  40587. sewer
  40588. sewers
  40589. sewing
  40590. sews
  40591. sex
  40592. sexed
  40593. sexes
  40594. sexual
  40595. sexually
  40596. sexuality
  40597. shabby
  40598. shack
  40599. shacked
  40600. shacks
  40601. shackle
  40602. shackled
  40603. shackling
  40604. shackles
  40605. shade
  40606. shaded
  40607. shading
  40608. shadings
  40609. shades
  40610. shadily
  40611. shadow
  40612. shadowed
  40613. shadowing
  40614. shadows
  40615. shadowy
  40616. shady
  40617. shadiness
  40618. shadiest
  40619. shadier
  40620. shaft
  40621. shaft's
  40622. shafts
  40623. shaggy
  40624. shakable
  40625. shakably
  40626. shake
  40627. shaker
  40628. shakers
  40629. shaking
  40630. shakes
  40631. shaken
  40632. shaky
  40633. shakiness
  40634. shale
  40635. shall
  40636. shallow
  40637. shallowness
  40638. shallower
  40639. shallowly
  40640. sham
  40641. sham's
  40642. shams
  40643. shambles
  40644. shame
  40645. shamed
  40646. shaming
  40647. shames
  40648. shameful
  40649. shamefully
  40650. shameless
  40651. shamelessly
  40652. shan't
  40653. shanty
  40654. shanty's
  40655. shanties
  40656. shape
  40657. shaped
  40658. shaper
  40659. shapers
  40660. shaping
  40661. shapely
  40662. shapes
  40663. shapeless
  40664. shapelessness
  40665. shapelessly
  40666. sharable
  40667. share
  40668. shared
  40669. sharer
  40670. sharers
  40671. sharing
  40672. shares
  40673. shareable
  40674. sharecropper
  40675. sharecropper's
  40676. sharecroppers
  40677. shareholder
  40678. shareholder's
  40679. shareholders
  40680. shark
  40681. shark's
  40682. sharks
  40683. sharp
  40684. sharpness
  40685. sharpest
  40686. sharper
  40687. sharpen
  40688. sharpens
  40689. sharply
  40690. sharpened
  40691. sharpening
  40692. shatter
  40693. shattered
  40694. shattering
  40695. shatters
  40696. shave
  40697. shaved
  40698. shaving
  40699. shavings
  40700. shaves
  40701. shaven
  40702. shawl
  40703. shawl's
  40704. shawls
  40705. she
  40706. shed
  40707. she's
  40708. shes
  40709. she'll
  40710. sheaf
  40711. shear
  40712. sheared
  40713. shearer
  40714. shearing
  40715. shears
  40716. sheath
  40717. sheathing
  40718. sheaths
  40719. sheaves
  40720. shed
  40721. sheds
  40722. sheep
  40723. sheer
  40724. sheered
  40725. sheet
  40726. sheeted
  40727. sheeting
  40728. sheets
  40729. shelf
  40730. shell
  40731. shelled
  40732. sheller
  40733. shelling
  40734. shells
  40735. shelter
  40736. sheltered
  40737. sheltering
  40738. shelters
  40739. shelve
  40740. shelved
  40741. shelving
  40742. shelves
  40743. shepherd
  40744. shepherd's
  40745. shepherds
  40746. sheriff
  40747. sheriff's
  40748. sheriffs
  40749. shield
  40750. shielded
  40751. shielding
  40752. shields
  40753. shift
  40754. shifted
  40755. shifter
  40756. shifters
  40757. shifting
  40758. shifts
  40759. shiftily
  40760. shifty
  40761. shiftiness
  40762. shiftiest
  40763. shiftier
  40764. shilling
  40765. shillings
  40766. shimmer
  40767. shimmering
  40768. shin
  40769. shine
  40770. shined
  40771. shiner
  40772. shiners
  40773. shining
  40774. shines
  40775. shingle
  40776. shingle's
  40777. shingles
  40778. shiningly
  40779. shiny
  40780. ship
  40781. ship's
  40782. ships
  40783. shipboard
  40784. shipbuilding
  40785. shipment
  40786. shipment's
  40787. shipments
  40788. shipped
  40789. shipper
  40790. shipper's
  40791. shippers
  40792. shipping
  40793. shipwreck
  40794. shipwrecked
  40795. shipwrecks
  40796. shirk
  40797. shirker
  40798. shirking
  40799. shirks
  40800. shirt
  40801. shirting
  40802. shirts
  40803. shiver
  40804. shivered
  40805. shiverer
  40806. shivering
  40807. shivers
  40808. shoal
  40809. shoal's
  40810. shoals
  40811. shock
  40812. shocked
  40813. shocker
  40814. shockers
  40815. shocking
  40816. shocks
  40817. shockingly
  40818. shod
  40819. shoe
  40820. shoed
  40821. shoes
  40822. shoeing
  40823. shoemaker
  40824. shone
  40825. shook
  40826. shoot
  40827. shooter
  40828. shooters
  40829. shooting
  40830. shootings
  40831. shoots
  40832. shop
  40833. shop's
  40834. shops
  40835. shopkeeper
  40836. shopkeeper's
  40837. shopkeepers
  40838. shopped
  40839. shopper
  40840. shopper's
  40841. shoppers
  40842. shopping
  40843. shore
  40844. shore's
  40845. shores
  40846. shorn
  40847. short
  40848. shortness
  40849. shorted
  40850. shortest
  40851. shorter
  40852. shorting
  40853. shortly
  40854. shorts
  40855. shortage
  40856. shortage's
  40857. shortages
  40858. shortcoming
  40859. shortcoming's
  40860. shortcomings
  40861. shortcut
  40862. shortcut's
  40863. shortcuts
  40864. shorten
  40865. shortened
  40866. shortening
  40867. shortens
  40868. shorthand
  40869. shorthanded
  40870. shot
  40871. shot's
  40872. shots
  40873. shotgun
  40874. shotgun's
  40875. shotguns
  40876. should
  40877. shoulders
  40878. shoulder
  40879. shouldered
  40880. shouldering
  40881. shoulders
  40882. shouldn't
  40883. shout
  40884. shouted
  40885. shouter
  40886. shouters
  40887. shouting
  40888. shouts
  40889. shove
  40890. shoved
  40891. shoving
  40892. shoves
  40893. shovel
  40894. shoveled
  40895. shovels
  40896. show
  40897. showed
  40898. shower
  40899. showers
  40900. showing
  40901. showings
  40902. shows
  40903. shower
  40904. showered
  40905. showering
  40906. showers
  40907. shown
  40908. shrank
  40909. shred
  40910. shred's
  40911. shreds
  40912. shrew
  40913. shrew's
  40914. shrews
  40915. shrewd
  40916. shrewdness
  40917. shrewdest
  40918. shrewdly
  40919. shriek
  40920. shrieked
  40921. shrieking
  40922. shrieks
  40923. shrill
  40924. shrillness
  40925. shrilled
  40926. shrilling
  40927. shrilly
  40928. shrimp
  40929. shrine
  40930. shrine's
  40931. shrines
  40932. shrink
  40933. shrinking
  40934. shrinks
  40935. shrinkable
  40936. shrivel
  40937. shriveled
  40938. shroud
  40939. shrouded
  40940. shrub
  40941. shrub's
  40942. shrubs
  40943. shrubbery
  40944. shrug
  40945. shrugs
  40946. shrunk
  40947. shrunken
  40948. shudder
  40949. shuddered
  40950. shuddering
  40951. shudders
  40952. shuffle
  40953. shuffled
  40954. shuffling
  40955. shuffles
  40956. shun
  40957. shuns
  40958. shut
  40959. shuts
  40960. shutdown
  40961. shutdown's
  40962. shutdowns
  40963. shutter
  40964. shuttered
  40965. shutters
  40966. shutting
  40967. shuttle
  40968. shuttled
  40969. shuttling
  40970. shuttles
  40971. shy
  40972. shied
  40973. shyly
  40974. shies
  40975. shyness
  40976. sibling
  40977. sibling's
  40978. siblings
  40979. sick
  40980. sickest
  40981. sicker
  40982. sicken
  40983. sickly
  40984. sickle
  40985. sickness
  40986. sickness's
  40987. sicknesses
  40988. side
  40989. sided
  40990. siding
  40991. sidings
  40992. sides
  40993. sideboard
  40994. sideboard's
  40995. sideboards
  40996. sideburn
  40997. sideburn's
  40998. sideburns
  40999. sidelight
  41000. sidelight's
  41001. sidelights
  41002. sidewalk
  41003. sidewalk's
  41004. sidewalks
  41005. sideways
  41006. sidewise
  41007. siege
  41008. siege's
  41009. sieges
  41010. sierra
  41011. sieve
  41012. sieve's
  41013. sieves
  41014. sift
  41015. sifted
  41016. sifter
  41017. sifting
  41018. sigh
  41019. sighed
  41020. sighing
  41021. sighs
  41022. sight
  41023. sighted
  41024. sighting
  41025. sightly
  41026. sightings
  41027. sights
  41028. sign
  41029. signed
  41030. signer
  41031. signers
  41032. signing
  41033. signs
  41034. signal
  41035. signaled
  41036. signaling
  41037. signally
  41038. signals
  41039. signalled
  41040. signalling
  41041. signature
  41042. signature's
  41043. signatures
  41044. signet
  41045. significance
  41046. significant
  41047. significantly
  41048. significants
  41049. signify
  41050. signified
  41051. signifying
  41052. signification
  41053. signifies
  41054. signor
  41055. sikkim
  41056. silence
  41057. silenced
  41058. silencer
  41059. silencers
  41060. silencing
  41061. silences
  41062. silent
  41063. silently
  41064. silhouette
  41065. silhouetted
  41066. silhouettes
  41067. silicon
  41068. silicone
  41069. silk
  41070. silken
  41071. silks
  41072. silkily
  41073. silkine
  41074. silky
  41075. silkiest
  41076. silkier
  41077. sill
  41078. sill's
  41079. sills
  41080. silly
  41081. silliness
  41082. silliest
  41083. silt
  41084. silted
  41085. silting
  41086. silts
  41087. silver
  41088. silvered
  41089. silvering
  41090. silvers
  41091. silvery
  41092. similar
  41093. similarly
  41094. similarity
  41095. similarities
  41096. similitude
  41097. simmer
  41098. simmered
  41099. simmering
  41100. simmers
  41101. simple
  41102. simpleness
  41103. simplest
  41104. simpler
  41105. simplex
  41106. simplicity
  41107. simplicity's
  41108. simplicities
  41109. simplify
  41110. simplified
  41111. simplifier
  41112. simplifiers
  41113. simplifying
  41114. simplification
  41115. simplifications
  41116. simplifies
  41117. simplistic
  41118. simply
  41119. simulate
  41120. simulated
  41121. simulating
  41122. simulation
  41123. simulations
  41124. simulates
  41125. simulator
  41126. simulator's
  41127. simulators
  41128. simultaneity
  41129. simultaneous
  41130. simultaneously
  41131. sin
  41132. sin's
  41133. sins
  41134. since
  41135. sincere
  41136. sincerest
  41137. sincerely
  41138. sincerity
  41139. sine
  41140. sines
  41141. sinew
  41142. sinew's
  41143. sinews
  41144. sinful
  41145. sinfulness
  41146. sinfully
  41147. sing
  41148. singed
  41149. singer
  41150. singers
  41151. singing
  41152. singly
  41153. sings
  41154. singable
  41155. singingly
  41156. single
  41157. singleness
  41158. singled
  41159. singling
  41160. singles
  41161. singleton
  41162. singleton's
  41163. singletons
  41164. singular
  41165. singularly
  41166. singularity
  41167. singularity's
  41168. singularities
  41169. sinister
  41170. sink
  41171. sinked
  41172. sinker
  41173. sinkers
  41174. sinking
  41175. sinks
  41176. sinned
  41177. sinner
  41178. sinner's
  41179. sinners
  41180. sinning
  41181. sinusoidal
  41182. sinusoids
  41183. sip
  41184. sips
  41185. sir
  41186. siren
  41187. sirens
  41188. sirs
  41189. sire
  41190. sired
  41191. sires
  41192. sirup
  41193. sister
  41194. sisterly
  41195. sisters
  41196. sit
  41197. sits
  41198. site
  41199. sited
  41200. siting
  41201. sites
  41202. sitter
  41203. sitter's
  41204. sitters
  41205. sitting
  41206. sittings
  41207. situate
  41208. situated
  41209. situating
  41210. situation
  41211. situations
  41212. situates
  41213. situational
  41214. situationally
  41215. six
  41216. sixth
  41217. sixes
  41218. sixpence
  41219. sixteen
  41220. sixteenth
  41221. sixteens
  41222. sixty
  41223. sixtieth
  41224. sixties
  41225. sizable
  41226. size
  41227. sized
  41228. sizing
  41229. sizings
  41230. sizes
  41231. skate
  41232. skated
  41233. skater
  41234. skaters
  41235. skating
  41236. skates
  41237. skeletal
  41238. skeleton
  41239. skeleton's
  41240. skeletons
  41241. skeptic
  41242. skeptic's
  41243. skeptics
  41244. skeptical
  41245. skeptically
  41246. sketch
  41247. sketched
  41248. sketching
  41249. sketches
  41250. sketchily
  41251. sketchy
  41252. skew
  41253. skewed
  41254. skewer
  41255. skewers
  41256. skewing
  41257. skews
  41258. ski
  41259. skiing
  41260. skis
  41261. skill
  41262. skilled
  41263. skills
  41264. skillful
  41265. skillfulness
  41266. skillfully
  41267. skim
  41268. skim's
  41269. skims
  41270. skimp
  41271. skimped
  41272. skimping
  41273. skimps
  41274. skin
  41275. skin's
  41276. skins
  41277. skinned
  41278. skinner
  41279. skinner's
  41280. skinners
  41281. skinning
  41282. skip
  41283. skips
  41284. skipped
  41285. skipper
  41286. skipper's
  41287. skippers
  41288. skipping
  41289. skirmish
  41290. skirmished
  41291. skirmisher
  41292. skirmishers
  41293. skirmishing
  41294. skirmishes
  41295. skirt
  41296. skirted
  41297. skirting
  41298. skirts
  41299. skulk
  41300. skulked
  41301. skulker
  41302. skulking
  41303. skulks
  41304. skull
  41305. skull's
  41306. skulls
  41307. skunk
  41308. skunk's
  41309. skunks
  41310. sky
  41311. sky's
  41312. skies
  41313. skylark
  41314. skylarking
  41315. skylarks
  41316. skylight
  41317. skylight's
  41318. skylights
  41319. skyscraper
  41320. skyscraper's
  41321. skyscrapers
  41322. slab
  41323. slack
  41324. slackness
  41325. slacker
  41326. slacking
  41327. slacken
  41328. slackly
  41329. slacks
  41330. slain
  41331. slam
  41332. slams
  41333. slammed
  41334. slamming
  41335. slander
  41336. slanderer
  41337. slanders
  41338. slang
  41339. slant
  41340. slanted
  41341. slanting
  41342. slants
  41343. slap
  41344. slaps
  41345. slapped
  41346. slapping
  41347. slash
  41348. slashed
  41349. slashing
  41350. slashes
  41351. slat
  41352. slat's
  41353. slats
  41354. slate
  41355. slated
  41356. slater
  41357. slates
  41358. slaughter
  41359. slaughtered
  41360. slaughtering
  41361. slaughters
  41362. slave
  41363. slaver
  41364. slaves
  41365. slavery
  41366. slay
  41367. slayer
  41368. slayers
  41369. slaying
  41370. slays
  41371. sled
  41372. sled's
  41373. sleds
  41374. sledge
  41375. sledge's
  41376. sledges
  41377. sleek
  41378. sleep
  41379. sleeper
  41380. sleepers
  41381. sleeping
  41382. sleeps
  41383. sleepily
  41384. sleepless
  41385. sleeplessness
  41386. sleeplessly
  41387. sleepy
  41388. sleepiness
  41389. sleet
  41390. sleeve
  41391. sleeve's
  41392. sleeves
  41393. sleigh
  41394. sleighs
  41395. slender
  41396. slenderer
  41397. slept
  41398. slew
  41399. slewing
  41400. slice
  41401. sliced
  41402. slicer
  41403. slicers
  41404. slicing
  41405. slices
  41406. slick
  41407. slicker
  41408. slickers
  41409. slicks
  41410. slid
  41411. slide
  41412. slider
  41413. sliders
  41414. sliding
  41415. slides
  41416. slight
  41417. slightness
  41418. slighted
  41419. slightest
  41420. slighter
  41421. slighting
  41422. slightly
  41423. slights
  41424. slim
  41425. slimly
  41426. slime
  41427. slimed
  41428. slimy
  41429. sling
  41430. slinging
  41431. slings
  41432. slip
  41433. slip's
  41434. slips
  41435. slippage
  41436. slipped
  41437. slipper
  41438. slipper's
  41439. slippers
  41440. slippery
  41441. slipperiness
  41442. slipping
  41443. slit
  41444. slit's
  41445. slits
  41446. slogan
  41447. slogan's
  41448. slogans
  41449. slop
  41450. slops
  41451. slope
  41452. sloped
  41453. sloper
  41454. slopers
  41455. sloping
  41456. slopes
  41457. slopped
  41458. slopping
  41459. sloppy
  41460. sloppiness
  41461. slot
  41462. slot's
  41463. slots
  41464. sloth
  41465. sloths
  41466. slotted
  41467. slouch
  41468. slouched
  41469. slouching
  41470. slouches
  41471. slow
  41472. slowness
  41473. slowed
  41474. slowest
  41475. slower
  41476. slowing
  41477. slowly
  41478. slows
  41479. slug
  41480. slugs
  41481. sluggish
  41482. sluggishness
  41483. sluggishly
  41484. slum
  41485. slum's
  41486. slums
  41487. slumber
  41488. slumbered
  41489. slump
  41490. slumped
  41491. slumps
  41492. slung
  41493. slur
  41494. slur's
  41495. slurs
  41496. sly
  41497. slyly
  41498. smack
  41499. smacked
  41500. smacking
  41501. smacks
  41502. small
  41503. smallness
  41504. smallest
  41505. smaller
  41506. smallpox
  41507. smart
  41508. smartness
  41509. smarted
  41510. smartest
  41511. smarter
  41512. smartly
  41513. smash
  41514. smashed
  41515. smasher
  41516. smashers
  41517. smashing
  41518. smashes
  41519. smashingly
  41520. smear
  41521. smeared
  41522. smearing
  41523. smears
  41524. smell
  41525. smelled
  41526. smelling
  41527. smells
  41528. smelly
  41529. smelt
  41530. smelter
  41531. smelts
  41532. smile
  41533. smiled
  41534. smiling
  41535. smiles
  41536. smilingly
  41537. smite
  41538. smith
  41539. smiths
  41540. smithy
  41541. smitten
  41542. smock
  41543. smocking
  41544. smocks
  41545. smog
  41546. smokable
  41547. smoke
  41548. smoked
  41549. smoker
  41550. smokers
  41551. smoking
  41552. smokes
  41553. smoky
  41554. smokies
  41555. smolder
  41556. smoldered
  41557. smoldering
  41558. smolders
  41559. smooth
  41560. smoothness
  41561. smoothed
  41562. smoothest
  41563. smoother
  41564. smoothing
  41565. smoothly
  41566. smoothes
  41567. smote
  41568. smother
  41569. smothered
  41570. smothering
  41571. smothers
  41572. smuggle
  41573. smuggled
  41574. smuggler
  41575. smugglers
  41576. smuggling
  41577. smuggles
  41578. snail
  41579. snail's
  41580. snails
  41581. snake
  41582. snaked
  41583. snakes
  41584. snap
  41585. snaps
  41586. snapped
  41587. snapper
  41588. snapper's
  41589. snappers
  41590. snappily
  41591. snapping
  41592. snappy
  41593. snapshot
  41594. snapshot's
  41595. snapshots
  41596. snare
  41597. snared
  41598. snaring
  41599. snares
  41600. snarl
  41601. snarled
  41602. snarling
  41603. snatch
  41604. snatched
  41605. snatching
  41606. snatches
  41607. sneak
  41608. sneaked
  41609. sneaker
  41610. sneakers
  41611. sneaking
  41612. sneaks
  41613. sneakily
  41614. sneaky
  41615. sneakiness
  41616. sneakiest
  41617. sneakier
  41618. sneer
  41619. sneered
  41620. sneering
  41621. sneers
  41622. sneeze
  41623. sneezed
  41624. sneezing
  41625. sneezes
  41626. sniff
  41627. sniffed
  41628. sniffing
  41629. sniffs
  41630. snoop
  41631. snooped
  41632. snooping
  41633. snoops
  41634. snore
  41635. snored
  41636. snoring
  41637. snores
  41638. snort
  41639. snorted
  41640. snorting
  41641. snorts
  41642. snout
  41643. snout's
  41644. snouts
  41645. snow
  41646. snowed
  41647. snowing
  41648. snows
  41649. snowily
  41650. snowman
  41651. snowmen
  41652. snowshoe
  41653. snowshoe's
  41654. snowshoes
  41655. snowy
  41656. snowiest
  41657. snowier
  41658. snuff
  41659. snuffed
  41660. snuffer
  41661. snuffing
  41662. snuffs
  41663. snug
  41664. snugness
  41665. snugly
  41666. snuggle
  41667. snuggled
  41668. snuggling
  41669. snuggles
  41670. so
  41671. soak
  41672. soaked
  41673. soaking
  41674. soaks
  41675. soap
  41676. soaped
  41677. soaping
  41678. soaps
  41679. soar
  41680. soared
  41681. soaring
  41682. soars
  41683. sob
  41684. sober
  41685. sobs
  41686. sober
  41687. soberness
  41688. sobered
  41689. sobering
  41690. soberly
  41691. sobers
  41692. soccer
  41693. sociability
  41694. sociable
  41695. sociably
  41696. social
  41697. socially
  41698. socialism
  41699. socialist
  41700. socialist's
  41701. socialists
  41702. socialize
  41703. socialized
  41704. socializing
  41705. socializes
  41706. societal
  41707. society
  41708. society's
  41709. societies
  41710. sociological
  41711. sociologically
  41712. sociology
  41713. sock
  41714. socked
  41715. socking
  41716. socks
  41717. socket
  41718. socket's
  41719. sockets
  41720. sod
  41721. sod's
  41722. sods
  41723. soda
  41724. sodium
  41725. sodomy
  41726. sofa
  41727. sofa's
  41728. sofas
  41729. soft
  41730. softness
  41731. softest
  41732. softer
  41733. softens
  41734. softly
  41735. soften
  41736. softened
  41737. softening
  41738. softens
  41739. software
  41740. software's
  41741. softwares
  41742. soil
  41743. soiled
  41744. soiling
  41745. soils
  41746. sojourn
  41747. sojourner
  41748. sojourners
  41749. solace
  41750. solaced
  41751. solar
  41752. sold
  41753. solder
  41754. soldier
  41755. soldiering
  41756. soldierly
  41757. soldiers
  41758. sole
  41759. solely
  41760. soles
  41761. solemn
  41762. solemnness
  41763. solemnly
  41764. solemnity
  41765. solicit
  41766. solicited
  41767. soliciting
  41768. solicits
  41769. solicitor
  41770. solid
  41771. solidness
  41772. solidly
  41773. solids
  41774. solidify
  41775. solidified
  41776. solidifying
  41777. solidification
  41778. solidifies
  41779. solidity
  41780. solitaire
  41781. solitary
  41782. solitude
  41783. solitude's
  41784. solitudes
  41785. solo
  41786. solo's
  41787. solos
  41788. solubility
  41789. soluble
  41790. solution
  41791. solution's
  41792. solutions
  41793. solvable
  41794. solve
  41795. solved
  41796. solver
  41797. solvers
  41798. solving
  41799. solves
  41800. solvent
  41801. solvent's
  41802. solvents
  41803. somber
  41804. somberly
  41805. some
  41806. somebody
  41807. someday
  41808. somehow
  41809. someone
  41810. someone's
  41811. something
  41812. sometime
  41813. sometimes
  41814. somewhat
  41815. somewhere
  41816. son
  41817. son's
  41818. sons
  41819. sonar
  41820. song
  41821. song's
  41822. songs
  41823. sonnet
  41824. sonnet's
  41825. sonnets
  41826. soon
  41827. soonest
  41828. sooner
  41829. soot
  41830. sooth
  41831. soothe
  41832. soothed
  41833. soother
  41834. soothing
  41835. soothes
  41836. sophisticated
  41837. sophistication
  41838. sophomore
  41839. sophomore's
  41840. sophomores
  41841. sorcerer
  41842. sorcerer's
  41843. sorcerers
  41844. sorcery
  41845. sordid
  41846. sordidness
  41847. sordidly
  41848. sore
  41849. soreness
  41850. sorest
  41851. sorer
  41852. sorely
  41853. sores
  41854. sorrow
  41855. sorrow's
  41856. sorrows
  41857. sorrowful
  41858. sorrowfully
  41859. sorry
  41860. sorriest
  41861. sorrier
  41862. sort
  41863. sorted
  41864. sorter
  41865. sorters
  41866. sorting
  41867. sorts
  41868. sought
  41869. soul
  41870. soul's
  41871. souls
  41872. sound
  41873. soundness
  41874. sounded
  41875. soundest
  41876. sounder
  41877. soundly
  41878. sounds
  41879. sounding
  41880. sounding's
  41881. soundings
  41882. soup
  41883. soup's
  41884. soups
  41885. sour
  41886. sourness
  41887. soured
  41888. sourest
  41889. sourer
  41890. souring
  41891. sourly
  41892. sours
  41893. source
  41894. source's
  41895. sources
  41896. south
  41897. southern
  41898. southerner
  41899. southerners
  41900. sovereign
  41901. sovereign's
  41902. sovereigns
  41903. Soviet
  41904. Soviet's
  41905. Soviets
  41906. space
  41907. spaced
  41908. spacer
  41909. spacers
  41910. spacing
  41911. spacings
  41912. spaces
  41913. spaceship
  41914. spaceship's
  41915. spaceships
  41916. spade
  41917. spaded
  41918. spading
  41919. spades
  41920. spaghetti
  41921. spain
  41922. span
  41923. span's
  41924. spans
  41925. spanish
  41926. spank
  41927. spanked
  41928. spanking
  41929. spanks
  41930. spankingly
  41931. spanned
  41932. spanner
  41933. spanner's
  41934. spanners
  41935. spanning
  41936. spare
  41937. spareness
  41938. spared
  41939. sparest
  41940. sparer
  41941. sparing
  41942. sparely
  41943. spares
  41944. sparingly
  41945. spark
  41946. sparked
  41947. sparking
  41948. sparks
  41949. sparrow
  41950. sparrow's
  41951. sparrows
  41952. sparse
  41953. sparseness
  41954. sparsest
  41955. sparser
  41956. sparsely
  41957. spat
  41958. spate
  41959. spate's
  41960. spates
  41961. spatial
  41962. spatially
  41963. spatter
  41964. spattered
  41965. spawn
  41966. spawned
  41967. spawning
  41968. spawns
  41969. speak
  41970. speaker
  41971. speakers
  41972. speaking
  41973. speaks
  41974. speakable
  41975. spear
  41976. speared
  41977. spears
  41978. special
  41979. specially
  41980. specials
  41981. specialist
  41982. specialist's
  41983. specialists
  41984. specialization
  41985. specialization's
  41986. specializations
  41987. specialize
  41988. specialized
  41989. specializing
  41990. specializes
  41991. specialty
  41992. specialty's
  41993. specialties
  41994. species
  41995. specifiable
  41996. specific
  41997. specifics
  41998. specifically
  41999. specificity
  42000. specify
  42001. specified
  42002. specifier
  42003. specifiers
  42004. specifying
  42005. specification
  42006. specifications
  42007. specifies
  42008. specimen
  42009. specimen's
  42010. specimens
  42011. speck
  42012. speck's
  42013. specks
  42014. speckle
  42015. speckled
  42016. speckles
  42017. spectacle
  42018. spectacled
  42019. spectacles
  42020. spectacular
  42021. spectacularly
  42022. spectator
  42023. spectator's
  42024. spectators
  42025. specter
  42026. specter's
  42027. specters
  42028. spectra
  42029. spectrogram
  42030. spectrogram's
  42031. spectrograms
  42032. spectrum
  42033. speculate
  42034. speculated
  42035. speculating
  42036. speculation
  42037. speculations
  42038. speculative
  42039. speculates
  42040. speculator
  42041. speculator's
  42042. speculators
  42043. sped
  42044. speech
  42045. speech's
  42046. speeches
  42047. speechless
  42048. speechlessness
  42049. speed
  42050. speeded
  42051. speeder
  42052. speeders
  42053. speeding
  42054. speeds
  42055. speedily
  42056. speedup
  42057. speedup's
  42058. speedups
  42059. speedy
  42060. spell
  42061. spelled
  42062. speller
  42063. spellers
  42064. spelling
  42065. spellings
  42066. spells
  42067. spencer
  42068. spend
  42069. spender
  42070. spenders
  42071. spending
  42072. spends
  42073. spent
  42074. sphere
  42075. sphere's
  42076. spheres
  42077. spherical
  42078. spherically
  42079. spice
  42080. spiced
  42081. spices
  42082. spicy
  42083. spiciness
  42084. spider
  42085. spider's
  42086. spiders
  42087. spike
  42088. spiked
  42089. spikes
  42090. spill
  42091. spilled
  42092. spiller
  42093. spilling
  42094. spills
  42095. spin
  42096. spins
  42097. spinach
  42098. spinal
  42099. spinally
  42100. spindle
  42101. spindling
  42102. spine
  42103. spinner
  42104. spinner's
  42105. spinners
  42106. spinning
  42107. spiral
  42108. spiraled
  42109. spiraling
  42110. spirally
  42111. spire
  42112. spire's
  42113. spires
  42114. spirit
  42115. spirited
  42116. spiriting
  42117. spirits
  42118. spiritedly
  42119. spiritual
  42120. spiritually
  42121. spirituals
  42122. spit
  42123. spits
  42124. spite
  42125. spited
  42126. spiting
  42127. spites
  42128. spiteful
  42129. spitefulness
  42130. spitefully
  42131. splash
  42132. splashed
  42133. splashing
  42134. splashes
  42135. spleen
  42136. splendid
  42137. splendidly
  42138. splendor
  42139. splice
  42140. spliced
  42141. splicer
  42142. splicers
  42143. splicing
  42144. splicings
  42145. splices
  42146. spline
  42147. spline's
  42148. splines
  42149. splinter
  42150. splintered
  42151. splinters
  42152. split
  42153. split's
  42154. splits
  42155. splitter
  42156. splitter's
  42157. splitters
  42158. splitting
  42159. spoil
  42160. spoiled
  42161. spoiler
  42162. spoilers
  42163. spoiling
  42164. spoils
  42165. spoke
  42166. spoked
  42167. spokes
  42168. spoken
  42169. spokesman
  42170. spokesmen
  42171. sponge
  42172. sponged
  42173. sponger
  42174. spongers
  42175. sponging
  42176. sponges
  42177. sponsor
  42178. sponsored
  42179. sponsoring
  42180. sponsors
  42181. sponsorship
  42182. spontaneous
  42183. spontaneously
  42184. spook
  42185. spooky
  42186. spool
  42187. spooled
  42188. spooler
  42189. spooling
  42190. spools
  42191. spoon
  42192. spooned
  42193. spooning
  42194. spoons
  42195. spore
  42196. spore's
  42197. spores
  42198. sport
  42199. sported
  42200. sporting
  42201. sportive
  42202. sports
  42203. sportingly
  42204. sportsman
  42205. spot
  42206. spot's
  42207. spots
  42208. spotless
  42209. spotlessly
  42210. spotted
  42211. spotter
  42212. spotter's
  42213. spotters
  42214. spotting
  42215. spouse
  42216. spouse's
  42217. spouses
  42218. spout
  42219. spouted
  42220. spouting
  42221. spouts
  42222. sprang
  42223. sprawl
  42224. sprawled
  42225. sprawling
  42226. sprawls
  42227. spray
  42228. sprayed
  42229. sprayer
  42230. spraying
  42231. sprays
  42232. spread
  42233. spreader
  42234. spreaders
  42235. spreading
  42236. spreadings
  42237. spreads
  42238. spree
  42239. spree's
  42240. sprees
  42241. sprig
  42242. sprightly
  42243. spring
  42244. springer
  42245. springers
  42246. springing
  42247. springs
  42248. springtime
  42249. springy
  42250. springiness
  42251. springiest
  42252. springier
  42253. sprinkle
  42254. sprinkled
  42255. sprinkler
  42256. sprinkling
  42257. sprinkles
  42258. sprint
  42259. sprinted
  42260. sprinter
  42261. sprinters
  42262. sprinting
  42263. sprints
  42264. sprite
  42265. sprout
  42266. sprouted
  42267. sprouting
  42268. spruce
  42269. spruced
  42270. sprung
  42271. spun
  42272. spur
  42273. spur's
  42274. spurs
  42275. spurious
  42276. spurn
  42277. spurned
  42278. spurning
  42279. spurns
  42280. spurt
  42281. spurted
  42282. spurting
  42283. spurts
  42284. sputter
  42285. sputtered
  42286. spy
  42287. spying
  42288. spies
  42289. squabble
  42290. squabbled
  42291. squabbling
  42292. squabbles
  42293. squad
  42294. squad's
  42295. squads
  42296. squadron
  42297. squadron's
  42298. squadrons
  42299. squall
  42300. squall's
  42301. squalls
  42302. square
  42303. squareness
  42304. squared
  42305. squarest
  42306. squarer
  42307. squaring
  42308. squarely
  42309. squares
  42310. squash
  42311. squashed
  42312. squashing
  42313. squat
  42314. squats
  42315. squawk
  42316. squawked
  42317. squawking
  42318. squawks
  42319. squeak
  42320. squeaked
  42321. squeaking
  42322. squeaks
  42323. squeal
  42324. squealed
  42325. squealing
  42326. squeals
  42327. squeeze
  42328. squeezed
  42329. squeezer
  42330. squeezing
  42331. squeezes
  42332. squid
  42333. squint
  42334. squinted
  42335. squinting
  42336. squire
  42337. squire's
  42338. squires
  42339. squirm
  42340. squirmed
  42341. squirms
  42342. squirrel
  42343. squirreled
  42344. squirreling
  42345. squirrels
  42346. stab
  42347. stably
  42348. stabs
  42349. stabbed
  42350. stabbing
  42351. stability
  42352. stability's
  42353. stabilities
  42354. stabilize
  42355. stabilized
  42356. stabilizer
  42357. stabilizers
  42358. stabilizing
  42359. stabilizes
  42360. stable
  42361. stabled
  42362. stabler
  42363. stabling
  42364. stables
  42365. stack
  42366. stacked
  42367. stack's
  42368. stacking
  42369. stacks
  42370. staff
  42371. staffed
  42372. staffer
  42373. staffers
  42374. staffing
  42375. staffs
  42376. stag
  42377. stag's
  42378. stags
  42379. stage
  42380. staged
  42381. stager
  42382. stagers
  42383. staging
  42384. stages
  42385. stagecoach
  42386. stagger
  42387. staggered
  42388. staggering
  42389. staggers
  42390. stagnant
  42391. staid
  42392. stain
  42393. stained
  42394. staining
  42395. stains
  42396. stainless
  42397. stair
  42398. stair's
  42399. stairs
  42400. staircase
  42401. staircase's
  42402. staircases
  42403. stairway
  42404. stairway's
  42405. stairways
  42406. stake
  42407. staked
  42408. stakes
  42409. stale
  42410. stalk
  42411. stalked
  42412. stalking
  42413. stall
  42414. stalled
  42415. stalling
  42416. stallings
  42417. stalls
  42418. stalwart
  42419. stalwartly
  42420. stamen
  42421. stamen's
  42422. stamens
  42423. stamina
  42424. stammer
  42425. stammered
  42426. stammerer
  42427. stammering
  42428. stammers
  42429. stamp
  42430. stamped
  42431. stamper
  42432. stampers
  42433. stamping
  42434. stamps
  42435. stampede
  42436. stampeded
  42437. stampeding
  42438. stampedes
  42439. stanch
  42440. stanchest
  42441. stand
  42442. standing
  42443. standings
  42444. stands
  42445. standard
  42446. standardly
  42447. standards
  42448. standardization
  42449. standardize
  42450. standardized
  42451. standardizing
  42452. standardizes
  42453. standby
  42454. standpoint
  42455. standpoint's
  42456. standpoints
  42457. standstill
  42458. stanza
  42459. stanza's
  42460. stanzas
  42461. staple
  42462. stapler
  42463. stapling
  42464. staples
  42465. star
  42466. star's
  42467. stars
  42468. starboard
  42469. starch
  42470. starched
  42471. stare
  42472. stared
  42473. starer
  42474. staring
  42475. stares
  42476. starfish
  42477. stark
  42478. starkly
  42479. starlight
  42480. starred
  42481. starring
  42482. starry
  42483. start
  42484. started
  42485. starter
  42486. starters
  42487. starting
  42488. starts
  42489. startle
  42490. startled
  42491. startling
  42492. startles
  42493. startup
  42494. startup's
  42495. startups
  42496. starvation
  42497. starve
  42498. starved
  42499. starving
  42500. starves
  42501. state
  42502. stated
  42503. state's
  42504. stating
  42505. stations
  42506. stately
  42507. states
  42508. statement
  42509. statement's
  42510. statements
  42511. statesman
  42512. static
  42513. statically
  42514. station
  42515. stationed
  42516. stationer
  42517. stationing
  42518. stations
  42519. stationary
  42520. statistic
  42521. statistics
  42522. statistical
  42523. statistically
  42524. statistician
  42525. statistician's
  42526. statisticians
  42527. statue
  42528. statue's
  42529. statues
  42530. statuesque
  42531. statuesqueness
  42532. statuesquely
  42533. stature
  42534. status
  42535. statuses
  42536. statute
  42537. statute's
  42538. statutes
  42539. statutorily
  42540. statutory
  42541. statutoriness
  42542. staunch
  42543. staunchest
  42544. staunchly
  42545. stave
  42546. staved
  42547. staves
  42548. stay
  42549. stayed
  42550. staying
  42551. stays
  42552. stead
  42553. steadfast
  42554. steadfastness
  42555. steadfastly
  42556. steadily
  42557. steady
  42558. steadiness
  42559. steadied
  42560. steadiest
  42561. steadier
  42562. steadying
  42563. steadies
  42564. steak
  42565. steak's
  42566. steaks
  42567. steal
  42568. stealer
  42569. stealing
  42570. stealth
  42571. steals
  42572. stealthily
  42573. stealthy
  42574. steam
  42575. steamed
  42576. steamer
  42577. steamers
  42578. steaming
  42579. steams
  42580. steamboat
  42581. steamboat's
  42582. steamboats
  42583. steamship
  42584. steamship's
  42585. steamships
  42586. steed
  42587. steel
  42588. steeled
  42589. steelers
  42590. steeling
  42591. steels
  42592. steep
  42593. steepness
  42594. steeped
  42595. steepest
  42596. steeper
  42597. steeping
  42598. steeply
  42599. steeps
  42600. steeple
  42601. steeple's
  42602. steeples
  42603. steer
  42604. steered
  42605. steering
  42606. steers
  42607. stellar
  42608. stem
  42609. stem's
  42610. stems
  42611. stemmed
  42612. stemming
  42613. stench
  42614. stench's
  42615. stenches
  42616. stencil
  42617. stencil's
  42618. stencils
  42619. stenographer
  42620. stenographer's
  42621. stenographers
  42622. step
  42623. step's
  42624. steps
  42625. stepmother
  42626. stepmother's
  42627. stepmothers
  42628. stepped
  42629. stepping
  42630. stepwise
  42631. stereo
  42632. stereo's
  42633. stereos
  42634. stereotype
  42635. stereotyped
  42636. stereotypes
  42637. stereotypical
  42638. sterile
  42639. sterilization
  42640. sterilization's
  42641. sterilizations
  42642. sterilize
  42643. sterilized
  42644. sterilizer
  42645. sterilizing
  42646. sterilizes
  42647. sterling
  42648. stern
  42649. sternness
  42650. sternly
  42651. sterns
  42652. stew
  42653. stewed
  42654. stews
  42655. steward
  42656. steward's
  42657. stewards
  42658. stick
  42659. sticker
  42660. stickers
  42661. sticking
  42662. sticken
  42663. sticks
  42664. stickily
  42665. sticky
  42666. stickiness
  42667. stickiest
  42668. stickier
  42669. stiff
  42670. stiffness
  42671. stiffest
  42672. stiffer
  42673. stiffen
  42674. stiffens
  42675. stiffly
  42676. stiffs
  42677. stifle
  42678. stifled
  42679. stifling
  42680. stifles
  42681. stigma
  42682. stile
  42683. stile's
  42684. stiles
  42685. still
  42686. stillness
  42687. stilled
  42688. stillest
  42689. stiller
  42690. stilling
  42691. stills
  42692. stimulant
  42693. stimulant's
  42694. stimulants
  42695. stimulate
  42696. stimulated
  42697. stimulating
  42698. stimulation
  42699. stimulations
  42700. stimulative
  42701. stimulates
  42702. stimuli
  42703. stimulus
  42704. sting
  42705. stinging
  42706. stings
  42707. stink
  42708. stinker
  42709. stinkers
  42710. stinking
  42711. stinks
  42712. stint
  42713. stipend
  42714. stipend's
  42715. stipends
  42716. stipulate
  42717. stipulated
  42718. stipulating
  42719. stipulation
  42720. stipulations
  42721. stipulates
  42722. stir
  42723. stirs
  42724. stirred
  42725. stirrer
  42726. stirrer's
  42727. stirrers
  42728. stirring
  42729. stirringly
  42730. stirrings
  42731. stirrup
  42732. stitch
  42733. stitched
  42734. stitching
  42735. stitches
  42736. stochastic
  42737. stochastically
  42738. stock
  42739. stocked
  42740. stocker
  42741. stockers
  42742. stocking
  42743. stockings
  42744. stocks
  42745. stockade
  42746. stockade's
  42747. stockades
  42748. stockholder
  42749. stockholder's
  42750. stockholders
  42751. stole
  42752. stole's
  42753. stoles
  42754. stolen
  42755. stomach
  42756. stomached
  42757. stomacher
  42758. stomaching
  42759. stomaches
  42760. stone
  42761. stoned
  42762. stoning
  42763. stones
  42764. stony
  42765. stood
  42766. stool
  42767. stoop
  42768. stooped
  42769. stooping
  42770. stoops
  42771. stop
  42772. stops
  42773. stopcock
  42774. stopcocks
  42775. stoppable
  42776. stoppage
  42777. stopped
  42778. stopper
  42779. stopper's
  42780. stoppers
  42781. stopping
  42782. storage
  42783. storage's
  42784. storages
  42785. store
  42786. stored
  42787. storing
  42788. stores
  42789. storehouse
  42790. storehouse's
  42791. storehouses
  42792. stork
  42793. stork's
  42794. storks
  42795. storm
  42796. stormed
  42797. storming
  42798. storms
  42799. stormy
  42800. storminess
  42801. stormiest
  42802. stormier
  42803. story
  42804. storied
  42805. stories
  42806. stout
  42807. stoutness
  42808. stoutest
  42809. stouter
  42810. stoutly
  42811. stove
  42812. stove's
  42813. stoves
  42814. stow
  42815. stowed
  42816. straggle
  42817. straggled
  42818. straggler
  42819. stragglers
  42820. straggling
  42821. straggles
  42822. straight
  42823. straightness
  42824. straightest
  42825. straighter
  42826. straighten
  42827. straightens
  42828. straightforward
  42829. straightforwardness
  42830. straightforwardly
  42831. straightway
  42832. strain
  42833. strained
  42834. strainer
  42835. strainers
  42836. straining
  42837. strains
  42838. strait
  42839. straiten
  42840. straits
  42841. strand
  42842. stranded
  42843. stranding
  42844. strands
  42845. strange
  42846. strangeness
  42847. stranger
  42848. strangers
  42849. strangely
  42850. strangest
  42851. strangle
  42852. strangled
  42853. strangler
  42854. stranglers
  42855. strangling
  42856. stranglings
  42857. strangles
  42858. strangulation
  42859. strangulation's
  42860. strangulations
  42861. strap
  42862. strap's
  42863. straps
  42864. stratagem
  42865. stratagem's
  42866. stratagems
  42867. strategic
  42868. strategy
  42869. strategy's
  42870. strategies
  42871. stratify
  42872. stratified
  42873. stratification
  42874. stratifications
  42875. stratifies
  42876. stratum
  42877. straw
  42878. straw's
  42879. straws
  42880. strawberry
  42881. strawberry's
  42882. strawberries
  42883. stray
  42884. strayed
  42885. strays
  42886. streak
  42887. streaked
  42888. streaks
  42889. stream
  42890. streamed
  42891. streamer
  42892. streamers
  42893. streaming
  42894. streams
  42895. streamline
  42896. streamlined
  42897. streamliner
  42898. streamlining
  42899. streamlines
  42900. street
  42901. streeters
  42902. streets
  42903. streetcar
  42904. streetcar's
  42905. streetcars
  42906. strength
  42907. strengthen
  42908. strengthen
  42909. strengthened
  42910. strengthener
  42911. strengthening
  42912. strengthens
  42913. strengths
  42914. strenuous
  42915. strenuously
  42916. stress
  42917. stressed
  42918. stressing
  42919. stresses
  42920. stretch
  42921. stretched
  42922. stretcher
  42923. stretchers
  42924. stretching
  42925. stretches
  42926. strew
  42927. strews
  42928. strewn
  42929. strict
  42930. strictness
  42931. strictest
  42932. stricter
  42933. strictly
  42934. stride
  42935. strider
  42936. striding
  42937. strides
  42938. strife
  42939. strike
  42940. striker
  42941. strikers
  42942. striking
  42943. strikes
  42944. strikingly
  42945. string
  42946. stringed
  42947. stringer
  42948. stringers
  42949. stringing
  42950. strings
  42951. string's
  42952. stringent
  42953. stringently
  42954. stringy
  42955. stringiness
  42956. stringiest
  42957. stringier
  42958. strip
  42959. strip's
  42960. strips
  42961. stripe
  42962. striped
  42963. stripes
  42964. stripped
  42965. stripper
  42966. stripper's
  42967. strippers
  42968. stripping
  42969. strive
  42970. striving
  42971. strivings
  42972. strives
  42973. strode
  42974. stroke
  42975. stroked
  42976. stroker
  42977. strokers
  42978. stroking
  42979. strokes
  42980. stroll
  42981. strolled
  42982. stroller
  42983. strolling
  42984. strolls
  42985. strong
  42986. strongest
  42987. stronger
  42988. strongly
  42989. stronghold
  42990. strove
  42991. struck
  42992. structural
  42993. structurally
  42994. structure
  42995. structured
  42996. structurer
  42997. structuring
  42998. structures
  42999. struggle
  43000. struggled
  43001. struggling
  43002. struggles
  43003. strung
  43004. strut
  43005. struts
  43006. stub
  43007. stub's
  43008. stubs
  43009. stubble
  43010. stubborn
  43011. stubbornness
  43012. stubbornly
  43013. stuck
  43014. stud
  43015. stud's
  43016. studs
  43017. student
  43018. student's
  43019. students
  43020. studio
  43021. studio's
  43022. studios
  43023. studious
  43024. studiously
  43025. study
  43026. studied
  43027. studying
  43028. studies
  43029. stuff
  43030. stuffed
  43031. stuffing
  43032. stuffs
  43033. stuffy
  43034. stuffiest
  43035. stuffier
  43036. stumble
  43037. stumbled
  43038. stumbling
  43039. stumbles
  43040. stump
  43041. stumped
  43042. stumping
  43043. stumps
  43044. stun
  43045. stung
  43046. stunning
  43047. stunningly
  43048. stunt
  43049. stunt's
  43050. stunts
  43051. stupefy
  43052. stupefying
  43053. stupendous
  43054. stupendously
  43055. stupid
  43056. stupidest
  43057. stupidly
  43058. stupidity
  43059. stupidities
  43060. stupor
  43061. sturdy
  43062. sturdiness
  43063. style
  43064. styled
  43065. styler
  43066. stylers
  43067. styling
  43068. styles
  43069. stylish
  43070. stylishness
  43071. stylishly
  43072. stylistic
  43073. stylistically
  43074. stylized
  43075. sub
  43076. subs
  43077. subatomic
  43078. subclass
  43079. subclass's
  43080. subclasses
  43081. subcomponent
  43082. subcomponent's
  43083. subcomponents
  43084. subcomputation
  43085. subcomputation's
  43086. subcomputations
  43087. subconscious
  43088. subconsciously
  43089. subculture
  43090. subculture's
  43091. subcultures
  43092. subdivide
  43093. subdivided
  43094. subdividing
  43095. subdivides
  43096. subdivision
  43097. subdivision's
  43098. subdivisions
  43099. subdue
  43100. subdued
  43101. subduing
  43102. subdues
  43103. subexpression
  43104. subexpression's
  43105. subexpressions
  43106. subfield
  43107. subfield's
  43108. subfields
  43109. subfile
  43110. subfile's
  43111. subfiles
  43112. subgoal
  43113. subgoal's
  43114. subgoals
  43115. subgraph
  43116. subgraphs
  43117. subgroup
  43118. subgroup's
  43119. subgroups
  43120. subinterval
  43121. subinterval's
  43122. subintervals
  43123. subject
  43124. subjected
  43125. subjecting
  43126. subjective
  43127. subjects
  43128. subjection
  43129. subjectively
  43130. subjectivity
  43131. sublimation
  43132. sublimations
  43133. sublime
  43134. sublimed
  43135. sublist
  43136. sublist's
  43137. sublists
  43138. submarine
  43139. submariner
  43140. submariners
  43141. submarines
  43142. submerge
  43143. submerged
  43144. submerging
  43145. submerges
  43146. submission
  43147. submission's
  43148. submissions
  43149. submit
  43150. submits
  43151. submitted
  43152. submitting
  43153. submode
  43154. submodes
  43155. submodule
  43156. submodule's
  43157. submodules
  43158. subnetwork
  43159. subnetwork's
  43160. subnetworks
  43161. subordinate
  43162. subordinated
  43163. subordination
  43164. subordinates
  43165. subproblem
  43166. subproblem's
  43167. subproblems
  43168. subprogram
  43169. subprogram's
  43170. subprograms
  43171. subproject
  43172. subproof
  43173. subproof's
  43174. subproofs
  43175. subrange
  43176. subrange's
  43177. subranges
  43178. subroutine
  43179. subroutine's
  43180. subroutines
  43181. subschema
  43182. subschema's
  43183. subschemas
  43184. subscribe
  43185. subscribed
  43186. subscriber
  43187. subscribers
  43188. subscribing
  43189. subscribes
  43190. subscript
  43191. subscripted
  43192. subscripting
  43193. subscripts
  43194. subscription
  43195. subscription's
  43196. subscriptions
  43197. subsection
  43198. subsection's
  43199. subsections
  43200. subsegment
  43201. subsegment's
  43202. subsegments
  43203. subsequence
  43204. subsequence's
  43205. subsequences
  43206. subsequent
  43207. subsequently
  43208. subset
  43209. subset's
  43210. subsets
  43211. subside
  43212. subsided
  43213. subsiding
  43214. subsides
  43215. subsidiary
  43216. subsidiary's
  43217. subsidiaries
  43218. subsidize
  43219. subsidized
  43220. subsidizing
  43221. subsidizes
  43222. subsidy
  43223. subsidy's
  43224. subsidies
  43225. subsist
  43226. subsisted
  43227. subsisting
  43228. subsists
  43229. subsistence
  43230. subspace
  43231. subspace's
  43232. subspaces
  43233. substance
  43234. substance's
  43235. substances
  43236. substantial
  43237. substantially
  43238. substantiate
  43239. substantiated
  43240. substantiating
  43241. substantiation
  43242. substantiations
  43243. substantiates
  43244. substantive
  43245. substantively
  43246. substantivity
  43247. substitutability
  43248. substitutable
  43249. substitute
  43250. substituted
  43251. substituting
  43252. substitution
  43253. substitutions
  43254. substitutes
  43255. substrate
  43256. substrate's
  43257. substrates
  43258. substring
  43259. substrings
  43260. substructure
  43261. substructure's
  43262. substructures
  43263. subsume
  43264. subsumed
  43265. subsuming
  43266. subsumes
  43267. subsystem
  43268. subsystem's
  43269. subsystems
  43270. subtask
  43271. subtask's
  43272. subtasks
  43273. subterranean
  43274. subtitle
  43275. subtitles
  43276. subtle
  43277. subtleness
  43278. subtlest
  43279. subtler
  43280. subtlety
  43281. subtleties
  43282. subtly
  43283. subtract
  43284. subtracted
  43285. subtracting
  43286. subtracts
  43287. subtraction
  43288. subtractions
  43289. subtractor
  43290. subtractor's
  43291. subtractors
  43292. subtrahend
  43293. subtrahend's
  43294. subtrahends
  43295. subtree
  43296. subtree's
  43297. subtrees
  43298. subunit
  43299. subunit's
  43300. subunits
  43301. suburb
  43302. suburb's
  43303. suburbs
  43304. suburban
  43305. subversion
  43306. subvert
  43307. subverted
  43308. subverter
  43309. subverting
  43310. subverts
  43311. subway
  43312. subway's
  43313. subways
  43314. succeed
  43315. succeeded
  43316. succeeding
  43317. succeeds
  43318. success
  43319. successive
  43320. successes
  43321. successful
  43322. successfully
  43323. succession
  43324. succession's
  43325. successions
  43326. successively
  43327. successor
  43328. successor's
  43329. successors
  43330. succinct
  43331. succinctness
  43332. succinctly
  43333. succor
  43334. succumb
  43335. succumbed
  43336. succumbing
  43337. succumbs
  43338. such
  43339. suck
  43340. sucked
  43341. sucker
  43342. suckers
  43343. sucking
  43344. sucks
  43345. suckle
  43346. suckling
  43347. suction
  43348. sudden
  43349. suddenness
  43350. suddenly
  43351. suds
  43352. sudsing
  43353. sue
  43354. sued
  43355. suing
  43356. sues
  43357. suffer
  43358. suffered
  43359. sufferer
  43360. sufferers
  43361. suffering
  43362. sufferings
  43363. suffers
  43364. sufferance
  43365. suffice
  43366. sufficed
  43367. sufficing
  43368. suffices
  43369. sufficiency
  43370. sufficient
  43371. sufficiently
  43372. suffix
  43373. suffixed
  43374. suffixer
  43375. suffixing
  43376. suffixes
  43377. suffocate
  43378. suffocated
  43379. suffocating
  43380. suffocation
  43381. suffocates
  43382. suffrage
  43383. sugar
  43384. sugared
  43385. sugaring
  43386. sugarings
  43387. sugars
  43388. suggest
  43389. suggested
  43390. suggesting
  43391. suggestive
  43392. suggests
  43393. suggestible
  43394. suggestion
  43395. suggestion's
  43396. suggestions
  43397. suggestively
  43398. suicidal
  43399. suicidally
  43400. suicide
  43401. suicide's
  43402. suicides
  43403. suit
  43404. suit's
  43405. suits
  43406. suitability
  43407. suitable
  43408. suitableness
  43409. suitably
  43410. suitcase
  43411. suitcase's
  43412. suitcases
  43413. suite
  43414. suited
  43415. suiters
  43416. suiting
  43417. suites
  43418. suitor
  43419. suitor's
  43420. suitors
  43421. sulk
  43422. sulked
  43423. sulking
  43424. sulks
  43425. sulky
  43426. sulkiness
  43427. sullen
  43428. sullenness
  43429. sullenly
  43430. sulphate
  43431. sulphur
  43432. sulphured
  43433. sulphuric
  43434. sultan
  43435. sultan's
  43436. sultans
  43437. sultry
  43438. sum
  43439. sum's
  43440. sums
  43441. summand
  43442. summand's
  43443. summands
  43444. summarization
  43445. summarization's
  43446. summarizations
  43447. summarize
  43448. summarized
  43449. summarizing
  43450. summarizes
  43451. summary
  43452. summary's
  43453. summaries
  43454. summation
  43455. summation's
  43456. summations
  43457. summed
  43458. summer
  43459. summer's
  43460. summers
  43461. summing
  43462. summit
  43463. summon
  43464. summoned
  43465. summoner
  43466. summoners
  43467. summoning
  43468. summons
  43469. summonses
  43470. sumptuous
  43471. sun
  43472. sun's
  43473. suns
  43474. sunbeam
  43475. sunbeam's
  43476. sunbeams
  43477. sunburn
  43478. sunday
  43479. sunday's
  43480. sundays
  43481. sundown
  43482. sundry
  43483. sundries
  43484. sung
  43485. sunglass
  43486. sunglasses
  43487. sunk
  43488. sunken
  43489. sunlight
  43490. sunned
  43491. sunning
  43492. sunny
  43493. sunrise
  43494. sunset
  43495. sunshine
  43496. sup
  43497. super
  43498. superb
  43499. superbly
  43500. supercomputer
  43501. supercomputer's
  43502. supercomputers
  43503. superego
  43504. superego's
  43505. superegos
  43506. superficial
  43507. superficially
  43508. superfluity
  43509. superfluity's
  43510. superfluities
  43511. superfluous
  43512. superfluously
  43513. superhuman
  43514. superhumanly
  43515. superimpose
  43516. superimposed
  43517. superimposing
  43518. superimposes
  43519. superintend
  43520. superintendent
  43521. superintendent's
  43522. superintendents
  43523. superior
  43524. superior's
  43525. superiors
  43526. superiority
  43527. superlative
  43528. superlatively
  43529. superlatives
  43530. supermarket
  43531. supermarket's
  43532. supermarkets
  43533. superpose
  43534. superposed
  43535. superposing
  43536. superposes
  43537. superscript
  43538. superscripted
  43539. superscripting
  43540. superscripts
  43541. supersede
  43542. superseded
  43543. superseding
  43544. supersedes
  43545. superset
  43546. superset's
  43547. supersets
  43548. superstition
  43549. superstition's
  43550. superstitions
  43551. superstitious
  43552. supervise
  43553. supervised
  43554. supervising
  43555. supervision
  43556. supervises
  43557. supervisor
  43558. supervisor's
  43559. supervisors
  43560. supervisory
  43561. supper
  43562. supper's
  43563. suppers
  43564. supplant
  43565. supplanted
  43566. supplanting
  43567. supplants
  43568. supple
  43569. suppleness
  43570. supplement
  43571. supplemented
  43572. supplementing
  43573. supplements
  43574. supplemental
  43575. supplementary
  43576. supply
  43577. supplied
  43578. supplier
  43579. suppliers
  43580. supplying
  43581. supplication
  43582. supplies
  43583. support
  43584. supported
  43585. supporter
  43586. supporters
  43587. supporting
  43588. supportive
  43589. supports
  43590. supportable
  43591. supportingly
  43592. supportively
  43593. suppose
  43594. supposed
  43595. supposing
  43596. supposes
  43597. supposedly
  43598. supposition
  43599. supposition's
  43600. suppositions
  43601. suppress
  43602. suppressed
  43603. suppressing
  43604. suppressen
  43605. suppresses
  43606. suppression
  43607. supremacy
  43608. supreme
  43609. supremely
  43610. supremity
  43611. supremities
  43612. sure
  43613. sureness
  43614. surely
  43615. surety
  43616. sureties
  43617. surf
  43618. surface
  43619. surfaceness
  43620. surfaced
  43621. surfacing
  43622. surfaces
  43623. surge
  43624. surged
  43625. surging
  43626. surges
  43627. surgeon
  43628. surgeon's
  43629. surgeons
  43630. surgery
  43631. surgical
  43632. surgically
  43633. surly
  43634. surliness
  43635. surmise
  43636. surmised
  43637. surmises
  43638. surmount
  43639. surmounted
  43640. surmounting
  43641. surmounts
  43642. surname
  43643. surname's
  43644. surnames
  43645. surpass
  43646. surpassed
  43647. surpassing
  43648. surpasses
  43649. surplus
  43650. surplus's
  43651. surpluses
  43652. surprise
  43653. surprised
  43654. surprising
  43655. surprises
  43656. surprisingly
  43657. surrender
  43658. surrendered
  43659. surrendering
  43660. surrenders
  43661. surrogate
  43662. surrogate's
  43663. surrogates
  43664. surround
  43665. surrounded
  43666. surrounding
  43667. surroundings
  43668. surrounds
  43669. survey
  43670. surveyed
  43671. surveying
  43672. surveys
  43673. surveyor
  43674. surveyor's
  43675. surveyors
  43676. survival
  43677. survivals
  43678. survive
  43679. survived
  43680. surviving
  43681. survives
  43682. survivor
  43683. survivor's
  43684. survivors
  43685. susceptible
  43686. suspect
  43687. suspected
  43688. suspecting
  43689. suspects
  43690. suspend
  43691. suspended
  43692. suspending
  43693. suspends
  43694. suspender
  43695. suspender's
  43696. suspenders
  43697. suspense
  43698. suspension
  43699. suspensions
  43700. suspenses
  43701. suspicion
  43702. suspicion's
  43703. suspicions
  43704. suspicious
  43705. suspiciously
  43706. sustain
  43707. sustained
  43708. sustaining
  43709. sustains
  43710. suture
  43711. sutures
  43712. swagger
  43713. swaggered
  43714. swaggering
  43715. swain
  43716. swain's
  43717. swains
  43718. swallow
  43719. swallowed
  43720. swallowing
  43721. swallows
  43722. swam
  43723. swamp
  43724. swamped
  43725. swamping
  43726. swamps
  43727. swampy
  43728. swan
  43729. swan's
  43730. swans
  43731. swap
  43732. swaps
  43733. swapped
  43734. swapping
  43735. swarm
  43736. swarmed
  43737. swarming
  43738. swarms
  43739. swarthy
  43740. swatted
  43741. sway
  43742. swayed
  43743. swaying
  43744. swear
  43745. swearer
  43746. swearing
  43747. swears
  43748. sweat
  43749. sweated
  43750. sweater
  43751. sweaters
  43752. sweating
  43753. sweats
  43754. sweep
  43755. sweeper
  43756. sweepers
  43757. sweeping
  43758. sweepings
  43759. sweeps
  43760. sweet
  43761. sweetness
  43762. sweetest
  43763. sweeter
  43764. sweetens
  43765. sweetly
  43766. sweets
  43767. sweeten
  43768. sweetened
  43769. sweetener
  43770. sweeteners
  43771. sweetening
  43772. sweetenings
  43773. sweetens
  43774. sweetheart
  43775. sweetheart's
  43776. sweethearts
  43777. swell
  43778. swelled
  43779. swelling
  43780. swellings
  43781. swells
  43782. swept
  43783. swerve
  43784. swerved
  43785. swerving
  43786. swerves
  43787. swift
  43788. swiftness
  43789. swiftest
  43790. swifter
  43791. swiftly
  43792. swim
  43793. swims
  43794. swimmer
  43795. swimmer's
  43796. swimmers
  43797. swimming
  43798. swimmingly
  43799. swine
  43800. swing
  43801. swinger
  43802. swingers
  43803. swinging
  43804. swings
  43805. swirl
  43806. swirled
  43807. swirling
  43808. swish
  43809. swished
  43810. switch
  43811. switched
  43812. switcher
  43813. switchers
  43814. switching
  43815. switchings
  43816. switches
  43817. switchboard
  43818. switchboard's
  43819. switchboards
  43820. swollen
  43821. swoon
  43822. swoop
  43823. swooped
  43824. swooping
  43825. swoops
  43826. sword
  43827. sword's
  43828. swords
  43829. swore
  43830. sworn
  43831. swum
  43832. swung
  43833. sycamore
  43834. syllable
  43835. syllable's
  43836. syllables
  43837. syllogism
  43838. syllogism's
  43839. syllogisms
  43840. symbiosis
  43841. symbiotic
  43842. symbol
  43843. symbol's
  43844. symbols
  43845. symbolic
  43846. symbolically
  43847. symbolism
  43848. symbolization
  43849. symbolize
  43850. symbolized
  43851. symbolizing
  43852. symbolizes
  43853. symmetric
  43854. symmetrical
  43855. symmetrically
  43856. symmetry
  43857. symmetry's
  43858. symmetries
  43859. sympathetic
  43860. sympathize
  43861. sympathized
  43862. sympathizer
  43863. sympathizers
  43864. sympathizing
  43865. sympathizes
  43866. sympathizingly
  43867. sympathy
  43868. sympathy's
  43869. sympathies
  43870. symphony
  43871. symphony's
  43872. symphonies
  43873. symposium
  43874. symposiums
  43875. symptom
  43876. symptom's
  43877. symptoms
  43878. symptomatic
  43879. synapse
  43880. synapse's
  43881. synapses
  43882. synchronization
  43883. synchronize
  43884. synchronized
  43885. synchronizer
  43886. synchronizers
  43887. synchronizing
  43888. synchronizes
  43889. synchronous
  43890. synchronously
  43891. synchrony
  43892. syndicate
  43893. syndicated
  43894. syndication
  43895. syndicates
  43896. syndrome
  43897. syndrome's
  43898. syndromes
  43899. synergism
  43900. synergistic
  43901. synonym
  43902. synonym's
  43903. synonyms
  43904. synonymous
  43905. synonymously
  43906. synopses
  43907. synopsis
  43908. syntactic
  43909. syntactical
  43910. syntactically
  43911. syntax
  43912. synthesis
  43913. synthesize
  43914. synthesized
  43915. synthesizer
  43916. synthesizers
  43917. synthesizing
  43918. synthesizes
  43919. synthetic
  43920. synthetics
  43921. syringe
  43922. syringes
  43923. syrup
  43924. system
  43925. system's
  43926. systems
  43927. systematic
  43928. systematically
  43929. systematize
  43930. systematized
  43931. systematizing
  43932. systematizes
  43933. tab
  43934. tabs
  43935. tabernacle
  43936. tabernacle's
  43937. tabernacles
  43938. table
  43939. tabled
  43940. tabling
  43941. tables
  43942. tableau
  43943. tableau's
  43944. tableaus
  43945. tablecloth
  43946. tablecloths
  43947. tablespoon
  43948. tablespoon's
  43949. tablespoons
  43950. tablespoonful
  43951. tablespoonful's
  43952. tablespoonfuls
  43953. tablet
  43954. tablet's
  43955. tablets
  43956. taboo
  43957. taboo's
  43958. taboos
  43959. tabular
  43960. tabulate
  43961. tabulated
  43962. tabulating
  43963. tabulation
  43964. tabulations
  43965. tabulates
  43966. tabulator
  43967. tabulator's
  43968. tabulators
  43969. tachometer
  43970. tachometer's
  43971. tachometers
  43972. tacit
  43973. tacitly
  43974. tack
  43975. tacked
  43976. tacking
  43977. tackle
  43978. tackle's
  43979. tackles
  43980. tact
  43981. tactics
  43982. tactile
  43983. tag
  43984. tag's
  43985. tags
  43986. tagged
  43987. tagging
  43988. tail
  43989. tailed
  43990. tailing
  43991. tails
  43992. tailor
  43993. tailored
  43994. tailoring
  43995. tailors
  43996. taint
  43997. tainted
  43998. take
  43999. taker
  44000. takers
  44001. taking
  44002. takings
  44003. takes
  44004. taken
  44005. tale
  44006. tale's
  44007. tales
  44008. talent
  44009. talented
  44010. talents
  44011. talk
  44012. talked
  44013. talker
  44014. talkers
  44015. talking
  44016. talks
  44017. talkative
  44018. talkativeness
  44019. talkatively
  44020. talkie
  44021. tall
  44022. tallness
  44023. tallest
  44024. taller
  44025. tallow
  44026. tame
  44027. tameness
  44028. tamed
  44029. tamer
  44030. taming
  44031. tamely
  44032. tames
  44033. tamper
  44034. tampered
  44035. tampering
  44036. tampers
  44037. tan
  44038. tandem
  44039. tang
  44040. tangent
  44041. tangent's
  44042. tangents
  44043. tangential
  44044. tangible
  44045. tangibly
  44046. tangle
  44047. tangled
  44048. tangy
  44049. tank
  44050. tanker
  44051. tankers
  44052. tanks
  44053. tanner
  44054. tanner's
  44055. tanners
  44056. tantalizing
  44057. tantalizingly
  44058. tantamount
  44059. tantrum
  44060. tantrum's
  44061. tantrums
  44062. tap
  44063. tap's
  44064. taps
  44065. tape
  44066. taped
  44067. taper
  44068. tapers
  44069. taping
  44070. tapings
  44071. tapes
  44072. tapered
  44073. tapering
  44074. tapestry
  44075. tapestry's
  44076. tapestries
  44077. tapped
  44078. tapper
  44079. tapper's
  44080. tappers
  44081. tapping
  44082. taproot
  44083. taproot's
  44084. taproots
  44085. tar
  44086. tardy
  44087. tardiness
  44088. target
  44089. targeted
  44090. targeting
  44091. targets
  44092. tariff
  44093. tariff's
  44094. tariffs
  44095. tarry
  44096. tart
  44097. tartness
  44098. tartly
  44099. task
  44100. tasked
  44101. tasking
  44102. tasks
  44103. tassel
  44104. tassel's
  44105. tassels
  44106. taste
  44107. tasted
  44108. taster
  44109. tasters
  44110. tasting
  44111. tastes
  44112. tasteful
  44113. tastefulness
  44114. tastefully
  44115. tasteless
  44116. tastelessly
  44117. tatter
  44118. tattered
  44119. tattoo
  44120. tattooed
  44121. tattoos
  44122. tau
  44123. taught
  44124. taunt
  44125. taunted
  44126. taunter
  44127. taunting
  44128. taunts
  44129. taut
  44130. tautness
  44131. tautly
  44132. tautological
  44133. tautologically
  44134. tautology
  44135. tautology's
  44136. tautologies
  44137. tavern
  44138. tavern's
  44139. taverns
  44140. tawny
  44141. tax
  44142. taxed
  44143. taxing
  44144. taxes
  44145. taxable
  44146. taxation
  44147. taxi
  44148. taxied
  44149. taxiing
  44150. taxis
  44151. taxicab
  44152. taxicab's
  44153. taxicabs
  44154. taxonomic
  44155. taxonomically
  44156. taxonomy
  44157. taxpayer
  44158. taxpayer's
  44159. taxpayers
  44160. tea
  44161. teas
  44162. teach
  44163. teacher
  44164. teachers
  44165. teaching
  44166. teachings
  44167. teaches
  44168. teachable
  44169. teacher's
  44170. team
  44171. teamed
  44172. teaming
  44173. teams
  44174. tear
  44175. teared
  44176. tearing
  44177. tears
  44178. tearful
  44179. tearfully
  44180. tease
  44181. teased
  44182. teasing
  44183. teases
  44184. teaspoon
  44185. teaspoon's
  44186. teaspoons
  44187. teaspoonful
  44188. teaspoonful's
  44189. teaspoonfuls
  44190. technical
  44191. technically
  44192. technicality
  44193. technicality's
  44194. technicalities
  44195. technician
  44196. technician's
  44197. technicians
  44198. technique
  44199. technique's
  44200. techniques
  44201. technological
  44202. technologically
  44203. technologist
  44204. technologist's
  44205. technologists
  44206. technology
  44207. technologies
  44208. tedious
  44209. tediousness
  44210. tediously
  44211. tedium
  44212. teem
  44213. teemed
  44214. teeming
  44215. teems
  44216. teen
  44217. teens
  44218. teenage
  44219. teenaged
  44220. teenager
  44221. teenagers
  44222. teeth
  44223. teethe
  44224. teethed
  44225. teething
  44226. teethes
  44227. Teflon
  44228. telecommunication
  44229. telecommunications
  44230. telegram
  44231. telegram's
  44232. telegrams
  44233. telegraph
  44234. telegraphed
  44235. telegrapher
  44236. telegraphers
  44237. telegraphing
  44238. telegraphic
  44239. telegraphs
  44240. teleological
  44241. teleologically
  44242. teleology
  44243. telephone
  44244. telephoned
  44245. telephoner
  44246. telephoners
  44247. telephoning
  44248. telephones
  44249. telephonic
  44250. telephony
  44251. telescope
  44252. telescoped
  44253. telescoping
  44254. telescopes
  44255. teletype
  44256. teletype's
  44257. teletypes
  44258. televise
  44259. televised
  44260. televising
  44261. television
  44262. televisions
  44263. televises
  44264. televisor
  44265. televisor's
  44266. televisors
  44267. tell
  44268. teller
  44269. tellers
  44270. telling
  44271. tells
  44272. temper
  44273. tempered
  44274. tempering
  44275. tempers
  44276. temperament
  44277. temperaments
  44278. temperamental
  44279. temperance
  44280. temperate
  44281. temperateness
  44282. temperately
  44283. temperature
  44284. temperature's
  44285. temperatures
  44286. tempest
  44287. tempestuous
  44288. tempestuously
  44289. template
  44290. template's
  44291. templates
  44292. temple
  44293. temple's
  44294. temples
  44295. temporal
  44296. temporally
  44297. temporarily
  44298. temporary
  44299. temporaries
  44300. tempt
  44301. tempted
  44302. tempter
  44303. tempters
  44304. tempting
  44305. tempts
  44306. temptation
  44307. temptation's
  44308. temptations
  44309. temptingly
  44310. ten
  44311. tenth
  44312. tens
  44313. tenacious
  44314. tenaciously
  44315. tenant
  44316. tenant's
  44317. tenants
  44318. tend
  44319. tended
  44320. tender
  44321. tenders
  44322. tending
  44323. tends
  44324. tendency
  44325. tendencies
  44326. tenderly
  44327. tenderness
  44328. tenement
  44329. tenement's
  44330. tenements
  44331. tennessee
  44332. tennis
  44333. tenor
  44334. tenor's
  44335. tenors
  44336. tense
  44337. tenseness
  44338. tensed
  44339. tensest
  44340. tenser
  44341. tensing
  44342. tension
  44343. tensions
  44344. tensely
  44345. tenses
  44346. tent
  44347. tented
  44348. tenting
  44349. tents
  44350. tentacle
  44351. tentacled
  44352. tentacles
  44353. tentative
  44354. tentatively
  44355. tenure
  44356. term
  44357. termed
  44358. terming
  44359. terms
  44360. terminal
  44361. terminal's
  44362. terminally
  44363. terminals
  44364. terminate
  44365. terminated
  44366. terminating
  44367. termination
  44368. terminations
  44369. terminates
  44370. terminator
  44371. terminator's
  44372. terminators
  44373. terminology
  44374. terminologies
  44375. terminus
  44376. termwise
  44377. ternary
  44378. terrace
  44379. terraced
  44380. terraces
  44381. terrain
  44382. terrain's
  44383. terrains
  44384. terrestrial
  44385. terrible
  44386. terribly
  44387. terrier
  44388. terrier's
  44389. terriers
  44390. terrific
  44391. terrify
  44392. terrified
  44393. terrifying
  44394. terrifies
  44395. territorial
  44396. territory
  44397. territory's
  44398. territories
  44399. terror
  44400. terror's
  44401. terrors
  44402. terrorism
  44403. terrorist
  44404. terrorist's
  44405. terrorists
  44406. terroristic
  44407. terrorize
  44408. terrorized
  44409. terrorizing
  44410. terrorizes
  44411. tertiary
  44412. test
  44413. tested
  44414. tester
  44415. testers
  44416. testing
  44417. testings
  44418. tests
  44419. testability
  44420. testable
  44421. testament
  44422. testament's
  44423. testaments
  44424. testicle
  44425. testicle's
  44426. testicles
  44427. testify
  44428. testified
  44429. testifier
  44430. testifiers
  44431. testifying
  44432. testifies
  44433. testimony
  44434. testimony's
  44435. testimonies
  44436. texas
  44437. text
  44438. text's
  44439. texts
  44440. textbook
  44441. textbook's
  44442. textbooks
  44443. textile
  44444. textile's
  44445. textiles
  44446. textual
  44447. textually
  44448. texture
  44449. textured
  44450. textures
  44451. than
  44452. thank
  44453. thanked
  44454. thanking
  44455. thanks
  44456. thankful
  44457. thankfulness
  44458. thankfully
  44459. thankless
  44460. thanklessness
  44461. thanklessly
  44462. thanksgiving
  44463. that
  44464. that's
  44465. thats
  44466. thatch
  44467. thatches
  44468. thaw
  44469. thawed
  44470. thawing
  44471. thaws
  44472. the
  44473. thing
  44474. things
  44475. theater
  44476. theater's
  44477. theaters
  44478. theatrical
  44479. theatrically
  44480. theatricals
  44481. theft
  44482. theft's
  44483. thefts
  44484. their
  44485. theirs
  44486. them
  44487. thematic
  44488. theme
  44489. theme's
  44490. themes
  44491. themselves
  44492. then
  44493. thence
  44494. thenceforth
  44495. theological
  44496. theology
  44497. theorem
  44498. theorem's
  44499. theorems
  44500. theoretic
  44501. theoretical
  44502. theoretically
  44503. theoreticians
  44504. theorist
  44505. theorist's
  44506. theorists
  44507. theorization
  44508. theorization's
  44509. theorizations
  44510. theorize
  44511. theorized
  44512. theorizer
  44513. theorizers
  44514. theorizing
  44515. theorizes
  44516. theory
  44517. theory's
  44518. theories
  44519. therapeutic
  44520. therapist
  44521. therapist's
  44522. therapists
  44523. therapy
  44524. therapy's
  44525. therapies
  44526. there
  44527. there's
  44528. thereabouts
  44529. thereafter
  44530. thereby
  44531. therefore
  44532. therein
  44533. thereof
  44534. thereon
  44535. thereto
  44536. thereupon
  44537. therewith
  44538. thermodynamic
  44539. thermodynamics
  44540. thermometer
  44541. thermometer's
  44542. thermometers
  44543. thermostat
  44544. thermostat's
  44545. thermostats
  44546. these
  44547. theses
  44548. thesis
  44549. they
  44550. they'd
  44551. they'll
  44552. they're
  44553. they've
  44554. thick
  44555. thickness
  44556. thickest
  44557. thicker
  44558. thicken
  44559. thickens
  44560. thickly
  44561. thicket
  44562. thicket's
  44563. thickets
  44564. thief
  44565. thieve
  44566. thieving
  44567. thieves
  44568. thigh
  44569. thighs
  44570. thimble
  44571. thimble's
  44572. thimbles
  44573. thin
  44574. thinness
  44575. thinly
  44576. think
  44577. thinker
  44578. thinkers
  44579. thinking
  44580. thinks
  44581. thinkable
  44582. thinkably
  44583. thinner
  44584. thinnest
  44585. third
  44586. thirdly
  44587. thirds
  44588. thirst
  44589. thirsted
  44590. thirsts
  44591. thirsty
  44592. thirteen
  44593. thirteenth
  44594. thirteens
  44595. thirty
  44596. thirtieth
  44597. thirties
  44598. this
  44599. thistle
  44600. thong
  44601. thorn
  44602. thorn's
  44603. thorns
  44604. thorny
  44605. thorough
  44606. thoroughness
  44607. thoroughly
  44608. thoroughfare
  44609. thoroughfare's
  44610. thoroughfares
  44611. those
  44612. though
  44613. thought
  44614. thought's
  44615. thoughts
  44616. thoughtful
  44617. thoughtfulness
  44618. thoughtfully
  44619. thoughtless
  44620. thoughtlessness
  44621. thoughtlessly
  44622. thousand
  44623. thousandth
  44624. thousands
  44625. thrash
  44626. thrashed
  44627. thrasher
  44628. thrashing
  44629. thrashes
  44630. thread
  44631. threaded
  44632. threader
  44633. threaders
  44634. threading
  44635. threads
  44636. threat
  44637. threaten
  44638. threats
  44639. threaten
  44640. threatened
  44641. threatening
  44642. threatens
  44643. three
  44644. three's
  44645. threes
  44646. threescore
  44647. threshold
  44648. threshold's
  44649. thresholds
  44650. threw
  44651. thrice
  44652. thrift
  44653. thrifty
  44654. thrill
  44655. thrilled
  44656. thriller
  44657. thrillers
  44658. thrilling
  44659. thrills
  44660. thrilling
  44661. thrillingly
  44662. thrive
  44663. thrived
  44664. thriving
  44665. thrives
  44666. throat
  44667. throated
  44668. throats
  44669. throb
  44670. throbs
  44671. throbbed
  44672. throbbing
  44673. throne
  44674. throne's
  44675. thrones
  44676. throng
  44677. throng's
  44678. throngs
  44679. throttle
  44680. throttled
  44681. throttling
  44682. throttles
  44683. through
  44684. throughout
  44685. throughput
  44686. throw
  44687. thrower
  44688. throwing
  44689. throws
  44690. thrown
  44691. thrush
  44692. thrust
  44693. thrusted
  44694. thruster
  44695. thrusters
  44696. thrusting
  44697. thrusts
  44698. thud
  44699. thuds
  44700. thug
  44701. thug's
  44702. thugs
  44703. thumb
  44704. thumbed
  44705. thumbing
  44706. thumbs
  44707. thump
  44708. thumped
  44709. thumping
  44710. thunder
  44711. thundered
  44712. thunderer
  44713. thunderers
  44714. thundering
  44715. thunders
  44716. thunderbolt
  44717. thunderbolt's
  44718. thunderbolts
  44719. thunderstorm
  44720. thunderstorm's
  44721. thunderstorms
  44722. Thursday
  44723. Thursday's
  44724. Thursdays
  44725. thus
  44726. thusly
  44727. thwart
  44728. thwarted
  44729. thwarting
  44730. thyself
  44731. tick
  44732. ticked
  44733. ticker
  44734. tickers
  44735. ticking
  44736. ticks
  44737. ticket
  44738. ticket's
  44739. tickets
  44740. tickle
  44741. tickled
  44742. tickling
  44743. tickles
  44744. tidal
  44745. tidally
  44746. tide
  44747. tided
  44748. tiding
  44749. tidings
  44750. tides
  44751. tidy
  44752. tidiness
  44753. tidied
  44754. tidying
  44755. tie
  44756. tied
  44757. tier
  44758. tiers
  44759. ties
  44760. tiger
  44761. tiger's
  44762. tigers
  44763. tight
  44764. tightness
  44765. tightest
  44766. tighter
  44767. tightens
  44768. tightly
  44769. tighten
  44770. tightened
  44771. tightener
  44772. tighteners
  44773. tightening
  44774. tightenings
  44775. tightens
  44776. tilde
  44777. tile
  44778. tiled
  44779. tiling
  44780. tiles
  44781. till
  44782. tilled
  44783. tiller
  44784. tillers
  44785. tilling
  44786. tills
  44787. tillable
  44788. tilt
  44789. tilted
  44790. tilting
  44791. tilts
  44792. timber
  44793. timbered
  44794. timbering
  44795. timbers
  44796. time
  44797. timed
  44798. timer
  44799. timers
  44800. timing
  44801. timely
  44802. timings
  44803. times
  44804. timesharing
  44805. timetable
  44806. timetable's
  44807. timetables
  44808. timid
  44809. timidly
  44810. timidity
  44811. tin
  44812. tin's
  44813. tins
  44814. tinge
  44815. tinged
  44816. tingle
  44817. tingled
  44818. tingling
  44819. tingles
  44820. tinily
  44821. tinker
  44822. tinkered
  44823. tinkering
  44824. tinkers
  44825. tinkle
  44826. tinkled
  44827. tinkling
  44828. tinkles
  44829. tinnily
  44830. tinny
  44831. tinniness
  44832. tinniest
  44833. tinnier
  44834. tint
  44835. tinted
  44836. tinting
  44837. tints
  44838. tiny
  44839. tininess
  44840. tiniest
  44841. tinier
  44842. tip
  44843. tip's
  44844. tips
  44845. tipped
  44846. tipper
  44847. tipper's
  44848. tippers
  44849. tipping
  44850. tiptoe
  44851. tire
  44852. tired
  44853. tiring
  44854. tires
  44855. tiredly
  44856. tireless
  44857. tirelessness
  44858. tirelessly
  44859. tiresome
  44860. tiresomeness
  44861. tiresomely
  44862. tissue
  44863. tissue's
  44864. tissues
  44865. tit
  44866. titer
  44867. titers
  44868. tits
  44869. tithe
  44870. tither
  44871. tithes
  44872. title
  44873. titled
  44874. titles
  44875. to
  44876. toad
  44877. toad's
  44878. toads
  44879. toast
  44880. toasted
  44881. toaster
  44882. toasting
  44883. toasts
  44884. tobacco
  44885. today
  44886. toe
  44887. toe's
  44888. toes
  44889. together
  44890. togetherness
  44891. toggle
  44892. toggled
  44893. toggling
  44894. toggles
  44895. toil
  44896. toiled
  44897. toiler
  44898. toiling
  44899. toils
  44900. toilet
  44901. toilet's
  44902. toilets
  44903. token
  44904. token's
  44905. tokens
  44906. told
  44907. tolerability
  44908. tolerable
  44909. tolerably
  44910. tolerance
  44911. tolerances
  44912. tolerant
  44913. tolerantly
  44914. tolerate
  44915. tolerated
  44916. tolerating
  44917. toleration
  44918. tolerates
  44919. toll
  44920. tolled
  44921. tolls
  44922. tomahawk
  44923. tomahawk's
  44924. tomahawks
  44925. tomato
  44926. tomatoes
  44927. tomb
  44928. tomb's
  44929. tombs
  44930. tomography
  44931. tomorrow
  44932. ton
  44933. ton's
  44934. tons
  44935. tone
  44936. toned
  44937. toner
  44938. toning
  44939. tones
  44940. tongs
  44941. tongue
  44942. tongued
  44943. tongues
  44944. tonic
  44945. tonic's
  44946. tonics
  44947. tonight
  44948. tonnage
  44949. tonsil
  44950. too
  44951. tooth
  44952. took
  44953. tool
  44954. tooled
  44955. tooler
  44956. toolers
  44957. tooling
  44958. tools
  44959. toothbrush
  44960. toothbrush's
  44961. toothbrushes
  44962. toothpick
  44963. toothpick's
  44964. toothpicks
  44965. top
  44966. toper
  44967. tops
  44968. topic
  44969. topic's
  44970. topics
  44971. topical
  44972. topically
  44973. topmost
  44974. topological
  44975. topology
  44976. topologies
  44977. topple
  44978. toppled
  44979. toppling
  44980. topples
  44981. torch
  44982. torch's
  44983. torches
  44984. tore
  44985. torment
  44986. tormented
  44987. tormenter
  44988. tormenters
  44989. tormenting
  44990. torn
  44991. tornado
  44992. tornadoes
  44993. torpedo
  44994. torpedoes
  44995. torque
  44996. torrent
  44997. torrent's
  44998. torrents
  44999. torrid
  45000. tortoise
  45001. tortoise's
  45002. tortoises
  45003. torture
  45004. tortured
  45005. torturer
  45006. torturers
  45007. torturing
  45008. tortures
  45009. torus
  45010. torus's
  45011. toruses
  45012. toss
  45013. tossed
  45014. tossing
  45015. tosses
  45016. total
  45017. totaled
  45018. totaling
  45019. totally
  45020. totals
  45021. totality
  45022. totality's
  45023. totalities
  45024. totalled
  45025. totaller
  45026. totallers
  45027. totalling
  45028. totter
  45029. tottered
  45030. tottering
  45031. totters
  45032. touch
  45033. touched
  45034. touching
  45035. touches
  45036. touchable
  45037. touchily
  45038. touchingly
  45039. touchy
  45040. touchiness
  45041. touchiest
  45042. touchier
  45043. tough
  45044. toughness
  45045. toughest
  45046. tougher
  45047. toughen
  45048. toughly
  45049. tour
  45050. toured
  45051. touring
  45052. tours
  45053. tourist
  45054. tourist's
  45055. tourists
  45056. tournament
  45057. tournament's
  45058. tournaments
  45059. tow
  45060. towed
  45061. towers
  45062. toward
  45063. towards
  45064. towel
  45065. toweling
  45066. towels
  45067. towelled
  45068. towelling
  45069. tower
  45070. towered
  45071. towering
  45072. towers
  45073. town
  45074. town's
  45075. towns
  45076. township
  45077. township's
  45078. townships
  45079. toy
  45080. toyed
  45081. toying
  45082. toys
  45083. trace
  45084. traced
  45085. tracer
  45086. tracers
  45087. tracing
  45088. tracings
  45089. traces
  45090. traceable
  45091. track
  45092. tracked
  45093. tracker
  45094. trackers
  45095. tracking
  45096. tracks
  45097. tract
  45098. tract's
  45099. tractive
  45100. tracts
  45101. tractability
  45102. tractable
  45103. tractor
  45104. tractor's
  45105. tractors
  45106. trade
  45107. traded
  45108. trader
  45109. traders
  45110. trading
  45111. trades
  45112. trademark
  45113. trademark's
  45114. trademarks
  45115. tradesman
  45116. tradition
  45117. tradition's
  45118. traditions
  45119. traditional
  45120. traditionally
  45121. traffic
  45122. traffic's
  45123. traffics
  45124. trafficked
  45125. trafficker
  45126. trafficker's
  45127. traffickers
  45128. trafficking
  45129. tragedy
  45130. tragedy's
  45131. tragedies
  45132. tragic
  45133. tragically
  45134. trail
  45135. trailed
  45136. trailer
  45137. trailers
  45138. trailing
  45139. trailings
  45140. trails
  45141. train
  45142. trained
  45143. trainer
  45144. trainers
  45145. training
  45146. trains
  45147. trainee
  45148. trainee's
  45149. trainees
  45150. trait
  45151. trait's
  45152. traits
  45153. traitor
  45154. traitor's
  45155. traitors
  45156. trajectory
  45157. trajectory's
  45158. trajectories
  45159. tramp
  45160. tramped
  45161. tramping
  45162. tramps
  45163. trample
  45164. trampled
  45165. trampler
  45166. trampling
  45167. tramples
  45168. trance
  45169. trance's
  45170. trances
  45171. tranquil
  45172. tranquilly
  45173. tranquility
  45174. transact
  45175. transaction
  45176. transaction's
  45177. transactions
  45178. transcend
  45179. transcended
  45180. transcending
  45181. transcends
  45182. transcendent
  45183. transcontinental
  45184. transcribe
  45185. transcribed
  45186. transcriber
  45187. transcribers
  45188. transcribing
  45189. transcribes
  45190. transcript
  45191. transcript's
  45192. transcripts
  45193. transcription
  45194. transcription's
  45195. transcriptions
  45196. transfer
  45197. transfer's
  45198. transfers
  45199. transferable
  45200. transferal
  45201. transferal's
  45202. transferals
  45203. transferred
  45204. transferrer
  45205. transferrer's
  45206. transferrers
  45207. transferring
  45208. transfinite
  45209. transform
  45210. transformed
  45211. transformer
  45212. transformers
  45213. transforming
  45214. transforms
  45215. transformable
  45216. transformation
  45217. transformation's
  45218. transformations
  45219. transformational
  45220. transgress
  45221. transgressed
  45222. transgression
  45223. transgression's
  45224. transgressions
  45225. transient
  45226. transiently
  45227. transients
  45228. transistor
  45229. transistor's
  45230. transistors
  45231. transit
  45232. transition
  45233. transitioned
  45234. transitions
  45235. transitional
  45236. transitive
  45237. transitiveness
  45238. transitively
  45239. transitivity
  45240. transitory
  45241. translatability
  45242. translatable
  45243. translate
  45244. translated
  45245. translating
  45246. translation
  45247. translations
  45248. translates
  45249. translational
  45250. translator
  45251. translator's
  45252. translators
  45253. translucent
  45254. transmission
  45255. transmission's
  45256. transmissions
  45257. transmit
  45258. transmits
  45259. transmittal
  45260. transmitted
  45261. transmitter
  45262. transmitter's
  45263. transmitters
  45264. transmitting
  45265. transmogrify
  45266. transmogrification
  45267. transparency
  45268. transparency's
  45269. transparencies
  45270. transparent
  45271. transparently
  45272. transpire
  45273. transpired
  45274. transpiring
  45275. transpires
  45276. transplant
  45277. transplanted
  45278. transplanting
  45279. transplants
  45280. transport
  45281. transported
  45282. transporter
  45283. transporters
  45284. transporting
  45285. transports
  45286. transportability
  45287. transportation
  45288. transpose
  45289. transposed
  45290. transposing
  45291. transposes
  45292. transposition
  45293. trap
  45294. trap's
  45295. traps
  45296. trapezoid
  45297. trapezoid's
  45298. trapezoids
  45299. trapezoidal
  45300. trapped
  45301. trapper
  45302. trapper's
  45303. trappers
  45304. trapping
  45305. trappings
  45306. trash
  45307. traumatic
  45308. travail
  45309. travel
  45310. traveled
  45311. traveler
  45312. travelers
  45313. traveling
  45314. travelings
  45315. travels
  45316. traversal
  45317. traversal's
  45318. traversals
  45319. traverse
  45320. traversed
  45321. traversing
  45322. traverses
  45323. travesty
  45324. travesty's
  45325. travesties
  45326. tray
  45327. tray's
  45328. trays
  45329. treacherous
  45330. treacherously
  45331. treachery
  45332. treachery's
  45333. treacheries
  45334. tread
  45335. treading
  45336. treads
  45337. treason
  45338. treasure
  45339. treasured
  45340. treasurer
  45341. treasuring
  45342. treasures
  45343. treasury
  45344. treasury's
  45345. treasuries
  45346. treat
  45347. treated
  45348. treating
  45349. treats
  45350. treatise
  45351. treatise's
  45352. treatises
  45353. treatment
  45354. treatment's
  45355. treatments
  45356. treaty
  45357. treaty's
  45358. treaties
  45359. treble
  45360. tree
  45361. tree's
  45362. trees
  45363. treetop
  45364. treetop's
  45365. treetops
  45366. trek
  45367. trek's
  45368. treks
  45369. tremble
  45370. trembled
  45371. trembling
  45372. trembles
  45373. tremendous
  45374. tremendously
  45375. tremor
  45376. tremor's
  45377. tremors
  45378. trench
  45379. trencher
  45380. trenches
  45381. trend
  45382. trending
  45383. trends
  45384. trespass
  45385. trespassed
  45386. trespasser
  45387. trespassers
  45388. trespasses
  45389. tress
  45390. tress's
  45391. tresses
  45392. trial
  45393. trial's
  45394. trials
  45395. triangle
  45396. triangle's
  45397. triangles
  45398. triangular
  45399. triangularly
  45400. tribal
  45401. tribe
  45402. tribe's
  45403. tribes
  45404. tribunal
  45405. tribunal's
  45406. tribunals
  45407. tribune
  45408. tribune's
  45409. tribunes
  45410. tributary
  45411. tribute
  45412. tribute's
  45413. tributes
  45414. trichotomy
  45415. trick
  45416. tricked
  45417. tricking
  45418. tricks
  45419. trickle
  45420. trickled
  45421. trickling
  45422. trickles
  45423. tricky
  45424. trickiness
  45425. trickiest
  45426. trickier
  45427. trifle
  45428. trifler
  45429. trifling
  45430. trifles
  45431. trigger
  45432. triggered
  45433. triggering
  45434. triggers
  45435. trigonometric
  45436. trigonometry
  45437. trihedral
  45438. trill
  45439. trilled
  45440. trillion
  45441. trillionth
  45442. trillions
  45443. trim
  45444. trimness
  45445. trimly
  45446. trims
  45447. trimmed
  45448. trimmer
  45449. trimmest
  45450. trimming
  45451. trimmings
  45452. trinket
  45453. trinket's
  45454. trinkets
  45455. trip
  45456. trip's
  45457. trips
  45458. triple
  45459. tripled
  45460. tripling
  45461. triples
  45462. triplet
  45463. triplet's
  45464. triplets
  45465. triumph
  45466. triumphed
  45467. triumphing
  45468. triumphal
  45469. triumphantly
  45470. triumphs
  45471. trivia
  45472. trivial
  45473. trivially
  45474. triviality
  45475. trivialities
  45476. trod
  45477. troll
  45478. troll's
  45479. trolls
  45480. trolley
  45481. trolley's
  45482. trolleys
  45483. troop
  45484. trooper
  45485. troopers
  45486. troops
  45487. trophy
  45488. trophy's
  45489. trophies
  45490. tropic
  45491. tropic's
  45492. tropics
  45493. tropical
  45494. trot
  45495. trots
  45496. trouble
  45497. troubled
  45498. troubling
  45499. troubles
  45500. troublemaker
  45501. troublemaker's
  45502. troublemakers
  45503. troubleshoot
  45504. troubleshooter
  45505. troubleshooters
  45506. troubleshooting
  45507. troubleshoots
  45508. troublesome
  45509. troublesomely
  45510. trough
  45511. trouser
  45512. trousers
  45513. trout
  45514. trowel
  45515. trowel's
  45516. trowels
  45517. truant
  45518. truant's
  45519. truants
  45520. truce
  45521. truck
  45522. trucked
  45523. trucker
  45524. truckers
  45525. trucking
  45526. trucks
  45527. trudge
  45528. trudged
  45529. true
  45530. trued
  45531. truest
  45532. truer
  45533. truing
  45534. trues
  45535. truism
  45536. truism's
  45537. truisms
  45538. truly
  45539. trump
  45540. trumped
  45541. trumps
  45542. trumpet
  45543. trumpeter
  45544. truncate
  45545. truncated
  45546. truncating
  45547. truncates
  45548. truncation
  45549. truncation's
  45550. truncations
  45551. trunk
  45552. trunk's
  45553. trunks
  45554. trust
  45555. trusted
  45556. trusting
  45557. trusts
  45558. trustee
  45559. trustee's
  45560. trustees
  45561. trustful
  45562. trustfulness
  45563. trustfully
  45564. trustingly
  45565. trustworthy
  45566. trustworthiness
  45567. trusty
  45568. truth
  45569. truthful
  45570. truthfulness
  45571. truthfully
  45572. truths
  45573. try
  45574. tried
  45575. trier
  45576. triers
  45577. trying
  45578. tries
  45579. tub
  45580. tub's
  45581. tubs
  45582. tube
  45583. tuber
  45584. tubers
  45585. tubing
  45586. tubes
  45587. tuberculosis
  45588. tuck
  45589. tucked
  45590. tucker
  45591. tucking
  45592. tucks
  45593. Tuesday
  45594. Tuesday's
  45595. Tuesdays
  45596. tuft
  45597. tuft's
  45598. tufts
  45599. tug
  45600. tugs
  45601. tuition
  45602. tulip
  45603. tulip's
  45604. tulips
  45605. tumble
  45606. tumbled
  45607. tumbler
  45608. tumblers
  45609. tumbling
  45610. tumbles
  45611. tumor
  45612. tumors
  45613. tumult
  45614. tumult's
  45615. tumults
  45616. tumultuous
  45617. tunable
  45618. tune
  45619. tuned
  45620. tuner
  45621. tuners
  45622. tuning
  45623. tunes
  45624. tunic
  45625. tunic's
  45626. tunics
  45627. tunnel
  45628. tunneled
  45629. tunnels
  45630. tuple
  45631. tuple's
  45632. tuples
  45633. turban
  45634. turban's
  45635. turbans
  45636. turbulent
  45637. turbulently
  45638. turf
  45639. turing
  45640. turkey
  45641. turkey's
  45642. turkeys
  45643. turmoil
  45644. turmoil's
  45645. turmoils
  45646. turn
  45647. turned
  45648. turner
  45649. turners
  45650. turning
  45651. turnings
  45652. turns
  45653. turnable
  45654. turnip
  45655. turnip's
  45656. turnips
  45657. turnover
  45658. turpentine
  45659. turquoise
  45660. turret
  45661. turret's
  45662. turrets
  45663. turtle
  45664. turtle's
  45665. turtles
  45666. tutor
  45667. tutored
  45668. tutoring
  45669. tutors
  45670. tutorial
  45671. tutorial's
  45672. tutorials
  45673. twain
  45674. twang
  45675. twas
  45676. tweed
  45677. twelfth
  45678. twelve
  45679. twelves
  45680. twenty
  45681. twentieth
  45682. twenties
  45683. twice
  45684. twig
  45685. twig's
  45686. twigs
  45687. twilight
  45688. twilight's
  45689. twilights
  45690. twill
  45691. twin
  45692. twin's
  45693. twins
  45694. twine
  45695. twined
  45696. twiner
  45697. twinkle
  45698. twinkled
  45699. twinkler
  45700. twinkling
  45701. twinkles
  45702. twirl
  45703. twirled
  45704. twirler
  45705. twirling
  45706. twirls
  45707. twist
  45708. twisted
  45709. twister
  45710. twisters
  45711. twisting
  45712. twists
  45713. twitch
  45714. twitched
  45715. twitching
  45716. twitter
  45717. twittered
  45718. twittering
  45719. two
  45720. two's
  45721. twos
  45722. twofold
  45723. tying
  45724. type
  45725. typed
  45726. type's
  45727. typing
  45728. types
  45729. typeout
  45730. typewriter
  45731. typewriter's
  45732. typewriters
  45733. typhoid
  45734. typical
  45735. typicalness
  45736. typically
  45737. typify
  45738. typified
  45739. typifying
  45740. typifies
  45741. typist
  45742. typist's
  45743. typists
  45744. typographical
  45745. typographically
  45746. tyranny
  45747. tyrant
  45748. tyrant's
  45749. tyrants
  45750. ubiquitous
  45751. ubiquitously
  45752. ubiquity
  45753. ugh
  45754. ugly
  45755. ugliness
  45756. ugliest
  45757. uglier
  45758. ulcer
  45759. ulcer's
  45760. ulcers
  45761. ultimate
  45762. ultimately
  45763. umbrella
  45764. umbrella's
  45765. umbrellas
  45766. umpire
  45767. umpire's
  45768. umpires
  45769. unabated
  45770. unabbreviated
  45771. unable
  45772. unacceptability
  45773. unacceptable
  45774. unacceptably
  45775. unaccustomed
  45776. unacknowledged
  45777. unadulterated
  45778. unaesthetically
  45779. unaffected
  45780. unaffectedness
  45781. unaffectedly
  45782. unaided
  45783. unalienability
  45784. unalienable
  45785. unalterably
  45786. unaltered
  45787. unambiguous
  45788. unambiguously
  45789. unambitious
  45790. unanalyzable
  45791. unanimous
  45792. unanimously
  45793. unanswered
  45794. unanticipated
  45795. unarmed
  45796. unary
  45797. unassailable
  45798. unassigned
  45799. unattainability
  45800. unattainable
  45801. unattended
  45802. unattractive
  45803. unattractively
  45804. unauthorized
  45805. unavailability
  45806. unavailable
  45807. unavoidable
  45808. unavoidably
  45809. unaware
  45810. unawareness
  45811. unawares
  45812. unbalanced
  45813. unbearable
  45814. unbelievable
  45815. unbiased
  45816. unblock
  45817. unblocked
  45818. unblocking
  45819. unblocks
  45820. unborn
  45821. unbound
  45822. unbounded
  45823. unbreakable
  45824. unbroken
  45825. unbuffered
  45826. uncancelled
  45827. uncanny
  45828. uncapitalized
  45829. uncaught
  45830. uncertain
  45831. uncertainly
  45832. uncertainty
  45833. uncertainties
  45834. unchangeable
  45835. unchanged
  45836. unchanging
  45837. unclaimed
  45838. uncle
  45839. uncle's
  45840. uncles
  45841. unclean
  45842. uncleanness
  45843. uncleanly
  45844. unclear
  45845. uncleared
  45846. unclosed
  45847. uncomfortable
  45848. uncomfortably
  45849. uncommitted
  45850. uncommon
  45851. uncommonly
  45852. uncompromising
  45853. uncomputable
  45854. unconcerned
  45855. unconcernedly
  45856. unconditional
  45857. unconditionally
  45858. unconnected
  45859. unconscious
  45860. unconsciousness
  45861. unconsciously
  45862. unconstrained
  45863. uncontrollability
  45864. uncontrollable
  45865. uncontrollably
  45866. uncontrolled
  45867. unconventional
  45868. unconventionally
  45869. unconvinced
  45870. unconvincing
  45871. uncorrectable
  45872. uncorrected
  45873. uncountable
  45874. uncountably
  45875. uncouth
  45876. uncover
  45877. uncovered
  45878. uncovering
  45879. uncovers
  45880. undaunted
  45881. undauntedly
  45882. undecidable
  45883. undecided
  45884. undeclared
  45885. undecomposable
  45886. undefinability
  45887. undefined
  45888. undeleted
  45889. undeniably
  45890. under
  45891. underbrush
  45892. underdone
  45893. underestimate
  45894. underestimated
  45895. underestimating
  45896. underestimation
  45897. underestimates
  45898. underflow
  45899. underflowed
  45900. underflowing
  45901. underflows
  45902. underfoot
  45903. undergo
  45904. undergoing
  45905. undergos
  45906. undergoes
  45907. undergone
  45908. undergraduate
  45909. undergraduate's
  45910. undergraduates
  45911. underground
  45912. underlie
  45913. underlies
  45914. underline
  45915. underlined
  45916. underlining
  45917. underlinings
  45918. underlines
  45919. underling
  45920. underling's
  45921. underlings
  45922. underlying
  45923. undermine
  45924. undermined
  45925. undermining
  45926. undermines
  45927. underneath
  45928. underpinning
  45929. underpinnings
  45930. underplay
  45931. underplayed
  45932. underplaying
  45933. underplays
  45934. underscore
  45935. underscored
  45936. underscores
  45937. understand
  45938. understanding
  45939. understandings
  45940. understands
  45941. understandability
  45942. understandable
  45943. understandably
  45944. understandingly
  45945. understated
  45946. understood
  45947. undertake
  45948. undertaker
  45949. undertakers
  45950. undertaking
  45951. undertakings
  45952. undertakes
  45953. undertaken
  45954. undertook
  45955. underway
  45956. underwear
  45957. underwent
  45958. underworld
  45959. underwrite
  45960. underwriter
  45961. underwriters
  45962. underwriting
  45963. underwrites
  45964. undesirability
  45965. undesirable
  45966. undetectable
  45967. undetected
  45968. undetermined
  45969. undeveloped
  45970. undid
  45971. undirected
  45972. undisciplined
  45973. undiscovered
  45974. undisturbed
  45975. undivided
  45976. undo
  45977. undoing
  45978. undoings
  45979. undocumented
  45980. undoes
  45981. undone
  45982. undoubtedly
  45983. undress
  45984. undressed
  45985. undressing
  45986. undresses
  45987. undue
  45988. unduly
  45989. uneasily
  45990. uneasy
  45991. uneasiness
  45992. uneconomical
  45993. unembellished
  45994. unemployed
  45995. unemployment
  45996. unending
  45997. unenlightening
  45998. unequal
  45999. unequaled
  46000. unequally
  46001. unequivocal
  46002. unequivocally
  46003. unessential
  46004. unevaluated
  46005. uneven
  46006. unevenness
  46007. unevenly
  46008. uneventful
  46009. unexcused
  46010. unexpanded
  46011. unexpected
  46012. unexpectedly
  46013. unexplained
  46014. unexplored
  46015. unextended
  46016. unfair
  46017. unfairness
  46018. unfairly
  46019. unfaithful
  46020. unfaithfulness
  46021. unfaithfully
  46022. unfamiliar
  46023. unfamiliarly
  46024. unfamiliarity
  46025. unfavorable
  46026. unfettered
  46027. unfinished
  46028. unfit
  46029. unfitness
  46030. unflagging
  46031. unfold
  46032. unfolded
  46033. unfolding
  46034. unfolds
  46035. unforeseen
  46036. unforgeable
  46037. unforgiving
  46038. unformatted
  46039. unfortunate
  46040. unfortunately
  46041. unfortunates
  46042. unfounded
  46043. unfriendly
  46044. unfriendliness
  46045. unfulfilled
  46046. ungrammatical
  46047. ungrateful
  46048. ungratefulness
  46049. ungratefully
  46050. ungrounded
  46051. unguarded
  46052. unguided
  46053. unhappily
  46054. unhappy
  46055. unhappiness
  46056. unhappiest
  46057. unhappier
  46058. unhealthy
  46059. unheeded
  46060. unicorn
  46061. unicorn's
  46062. unicorns
  46063. unidentified
  46064. unidirectional
  46065. unidirectionally
  46066. unidirectionality
  46067. uniform
  46068. uniformed
  46069. uniformly
  46070. uniforms
  46071. uniformity
  46072. unify
  46073. unified
  46074. unifier
  46075. unifiers
  46076. unifying
  46077. unification
  46078. unifications
  46079. unifies
  46080. unilluminating
  46081. unimaginable
  46082. unimpeded
  46083. unimplemented
  46084. unimportant
  46085. unindented
  46086. uninitialized
  46087. unintelligible
  46088. unintended
  46089. unintentional
  46090. unintentionally
  46091. uninteresting
  46092. uninterestingly
  46093. uninterpreted
  46094. uninterrupted
  46095. uninterruptedly
  46096. union
  46097. union's
  46098. unions
  46099. unionization
  46100. unionize
  46101. unionized
  46102. unionizer
  46103. unionizers
  46104. unionizing
  46105. unionizes
  46106. unique
  46107. uniqueness
  46108. uniquely
  46109. unison
  46110. unit
  46111. unit's
  46112. units
  46113. unite
  46114. united
  46115. uniting
  46116. unites
  46117. unity
  46118. unity's
  46119. unities
  46120. univalve
  46121. univalve's
  46122. univalves
  46123. universal
  46124. universally
  46125. universals
  46126. universality
  46127. universe
  46128. universe's
  46129. universes
  46130. university
  46131. university's
  46132. universities
  46133. unjust
  46134. unjustly
  46135. unjustified
  46136. unkind
  46137. unkindness
  46138. unkindly
  46139. unknowable
  46140. unknowing
  46141. unknowingly
  46142. unknown
  46143. unknowns
  46144. unlabeled
  46145. unlawful
  46146. unlawfully
  46147. unleash
  46148. unleashed
  46149. unleashing
  46150. unleashes
  46151. unless
  46152. unlike
  46153. unlikeness
  46154. unlikely
  46155. unlimited
  46156. unlink
  46157. unlinked
  46158. unlinking
  46159. unlinks
  46160. unload
  46161. unloaded
  46162. unloading
  46163. unloads
  46164. unlock
  46165. unlocked
  46166. unlocking
  46167. unlocks
  46168. unlucky
  46169. unmanageable
  46170. unmanageably
  46171. unmanned
  46172. unmarked
  46173. unmarried
  46174. unmasked
  46175. unmatched
  46176. unmistakable
  46177. unmodified
  46178. unmoved
  46179. unnamed
  46180. unnatural
  46181. unnaturalness
  46182. unnaturally
  46183. unnecessarily
  46184. unnecessary
  46185. unneeded
  46186. unnoticed
  46187. unobservable
  46188. unobserved
  46189. unobtainable
  46190. unoccupied
  46191. unofficial
  46192. unofficially
  46193. unopened
  46194. unordered
  46195. unpack
  46196. unpacked
  46197. unpacking
  46198. unpacks
  46199. unparalleled
  46200. unparsed
  46201. unplanned
  46202. unpleasant
  46203. unpleasantness
  46204. unpleasantly
  46205. unpopular
  46206. unpopularity
  46207. unprecedented
  46208. unpredictable
  46209. unprescribed
  46210. unpreserved
  46211. unprimed
  46212. unprofitable
  46213. unprojected
  46214. unprotected
  46215. unprovability
  46216. unprovable
  46217. unproven
  46218. unpublished
  46219. unqualified
  46220. unqualifiedly
  46221. unquestionably
  46222. unquestioned
  46223. unquoted
  46224. unravel
  46225. unraveled
  46226. unraveling
  46227. unravels
  46228. unreachable
  46229. unreal
  46230. unrealistic
  46231. unrealistically
  46232. unreasonable
  46233. unreasonableness
  46234. unreasonably
  46235. unrecognizable
  46236. unrecognized
  46237. unrelated
  46238. unreliability
  46239. unreliable
  46240. unreported
  46241. unrepresentable
  46242. unresolved
  46243. unresponsive
  46244. unrest
  46245. unrestrained
  46246. unrestricted
  46247. unrestrictedly
  46248. unrestrictive
  46249. unroll
  46250. unrolled
  46251. unrolling
  46252. unrolls
  46253. unruly
  46254. unsafe
  46255. unsafely
  46256. unsanitary
  46257. unsatisfactory
  46258. unsatisfiability
  46259. unsatisfiable
  46260. unsatisfied
  46261. unsatisfying
  46262. unscrupulous
  46263. unseeded
  46264. unseen
  46265. unselected
  46266. unselfish
  46267. unselfishness
  46268. unselfishly
  46269. unsent
  46270. unsettled
  46271. unsettling
  46272. unshaken
  46273. unshared
  46274. unsigned
  46275. unskilled
  46276. unsolvable
  46277. unsolved
  46278. unsophisticated
  46279. unsound
  46280. unspeakable
  46281. unspecified
  46282. unstable
  46283. unsteady
  46284. unsteadiness
  46285. unstructured
  46286. unsuccessful
  46287. unsuccessfully
  46288. unsuitable
  46289. unsuited
  46290. unsupported
  46291. unsure
  46292. unsurprising
  46293. unsurprisingly
  46294. unsynchronized
  46295. untapped
  46296. unterminated
  46297. untested
  46298. unthinkable
  46299. untidy
  46300. untidiness
  46301. untie
  46302. untied
  46303. unties
  46304. until
  46305. untimely
  46306. unto
  46307. untold
  46308. untouchable
  46309. untouchable's
  46310. untouchables
  46311. untouched
  46312. untoward
  46313. untrained
  46314. untranslated
  46315. untreated
  46316. untried
  46317. untrue
  46318. untruthful
  46319. untruthfulness
  46320. untying
  46321. unusable
  46322. unused
  46323. unusual
  46324. unusually
  46325. unvarying
  46326. unveil
  46327. unveiled
  46328. unveiling
  46329. unveils
  46330. unwanted
  46331. unwelcome
  46332. unwholesome
  46333. unwieldy
  46334. unwieldiness
  46335. unwilling
  46336. unwillingness
  46337. unwillingly
  46338. unwind
  46339. unwinder
  46340. unwinders
  46341. unwinding
  46342. unwinds
  46343. unwise
  46344. unwisely
  46345. unwitting
  46346. unwittingly
  46347. unworthy
  46348. unworthiness
  46349. unwound
  46350. unwritten
  46351. up
  46352. upbraid
  46353. update
  46354. updated
  46355. updater
  46356. updating
  46357. updates
  46358. upgrade
  46359. upgraded
  46360. upgrading
  46361. upgrades
  46362. upheld
  46363. uphill
  46364. uphold
  46365. upholder
  46366. upholders
  46367. upholding
  46368. upholds
  46369. upholster
  46370. upholstered
  46371. upholsterer
  46372. upholstering
  46373. upholsters
  46374. upkeep
  46375. upland
  46376. uplands
  46377. uplift
  46378. upon
  46379. upper
  46380. uppermost
  46381. upright
  46382. uprightness
  46383. uprightly
  46384. uprising
  46385. uprising's
  46386. uprisings
  46387. uproar
  46388. uproot
  46389. uprooted
  46390. uprooting
  46391. uproots
  46392. upset
  46393. upsets
  46394. upshot
  46395. upshot's
  46396. upshots
  46397. upside
  46398. upstairs
  46399. upstream
  46400. upturn
  46401. upturned
  46402. upturning
  46403. upturns
  46404. upward
  46405. upwards
  46406. urban
  46407. urchin
  46408. urchin's
  46409. urchins
  46410. urge
  46411. urged
  46412. urging
  46413. urgings
  46414. urges
  46415. urgent
  46416. urgently
  46417. urinate
  46418. urinated
  46419. urinating
  46420. urination
  46421. urinates
  46422. urine
  46423. urn
  46424. urn's
  46425. urns
  46426. us
  46427. usability
  46428. usable
  46429. usably
  46430. usage
  46431. usages
  46432. use
  46433. used
  46434. user
  46435. users
  46436. using
  46437. uses
  46438. useful
  46439. usefulness
  46440. usefully
  46441. useless
  46442. uselessness
  46443. uselessly
  46444. user's
  46445. usher
  46446. ushered
  46447. ushering
  46448. ushers
  46449. usual
  46450. usually
  46451. usurp
  46452. usurped
  46453. usurper
  46454. utah
  46455. utensil
  46456. utensil's
  46457. utensils
  46458. utility
  46459. utility's
  46460. utilities
  46461. utilization
  46462. utilization's
  46463. utilizations
  46464. utilize
  46465. utilized
  46466. utilizing
  46467. utilizes
  46468. utmost
  46469. utopian
  46470. utopian's
  46471. utopians
  46472. utter
  46473. uttered
  46474. uttering
  46475. utterly
  46476. utters
  46477. utterance
  46478. utterance's
  46479. utterances
  46480. uttermost
  46481. vacancy
  46482. vacancy's
  46483. vacancies
  46484. vacant
  46485. vacantly
  46486. vacate
  46487. vacated
  46488. vacating
  46489. vacations
  46490. vacates
  46491. vacation
  46492. vacationed
  46493. vacationer
  46494. vacationers
  46495. vacationing
  46496. vacations
  46497. vacuo
  46498. vacuous
  46499. vacuously
  46500. vacuum
  46501. vacuumed
  46502. vacuuming
  46503. vagabond
  46504. vagabond's
  46505. vagabonds
  46506. vagary
  46507. vagary's
  46508. vagaries
  46509. vagina
  46510. vagina's
  46511. vaginas
  46512. vagrant
  46513. vagrantly
  46514. vague
  46515. vagueness
  46516. vaguest
  46517. vaguer
  46518. vaguely
  46519. vainly
  46520. vale
  46521. vale's
  46522. vales
  46523. valence
  46524. valence's
  46525. valences
  46526. valentine
  46527. valentine's
  46528. valentines
  46529. valet
  46530. valet's
  46531. valets
  46532. valiant
  46533. valiantly
  46534. valid
  46535. validness
  46536. validly
  46537. validate
  46538. validated
  46539. validating
  46540. validation
  46541. validates
  46542. validity
  46543. valley
  46544. valley's
  46545. valleys
  46546. valor
  46547. valuable
  46548. valuables
  46549. valuably
  46550. valuation
  46551. valuation's
  46552. valuations
  46553. value
  46554. valued
  46555. valuer
  46556. valuers
  46557. valuing
  46558. values
  46559. valve
  46560. valve's
  46561. valves
  46562. van
  46563. van's
  46564. vans
  46565. vandalize
  46566. vandalized
  46567. vandalizing
  46568. vandalizes
  46569. vane
  46570. vane's
  46571. vanes
  46572. vanilla
  46573. vanish
  46574. vanished
  46575. vanisher
  46576. vanishing
  46577. vanishes
  46578. vanishingly
  46579. vanity
  46580. vanities
  46581. vanquish
  46582. vanquished
  46583. vanquishing
  46584. vanquishes
  46585. vantage
  46586. vapor
  46587. vaporing
  46588. vapors
  46589. variability
  46590. variable
  46591. variableness
  46592. variable's
  46593. variables
  46594. variably
  46595. variance
  46596. variance's
  46597. variances
  46598. variant
  46599. variantly
  46600. variants
  46601. variation
  46602. variation's
  46603. variations
  46604. variety
  46605. variety's
  46606. varieties
  46607. various
  46608. variously
  46609. varnish
  46610. varnish's
  46611. varnishes
  46612. vary
  46613. varied
  46614. varying
  46615. varyings
  46616. varies
  46617. vase
  46618. vase's
  46619. vases
  46620. vassal
  46621. vast
  46622. vastness
  46623. vastest
  46624. vaster
  46625. vastly
  46626. vat
  46627. vat's
  46628. vats
  46629. vaudeville
  46630. vault
  46631. vaulted
  46632. vaulter
  46633. vaulting
  46634. vaults
  46635. vaunt
  46636. vaunted
  46637. veal
  46638. vector
  46639. vector's
  46640. vectors
  46641. vectorization
  46642. vectorizing
  46643. veer
  46644. veered
  46645. veering
  46646. veers
  46647. vegetable
  46648. vegetable's
  46649. vegetables
  46650. vegetarian
  46651. vegetarian's
  46652. vegetarians
  46653. vegetate
  46654. vegetated
  46655. vegetating
  46656. vegetation
  46657. vegetative
  46658. vegetates
  46659. vehemence
  46660. vehement
  46661. vehemently
  46662. vehicle
  46663. vehicle's
  46664. vehicles
  46665. vehicular
  46666. veil
  46667. veiled
  46668. veiling
  46669. veils
  46670. vein
  46671. veined
  46672. veining
  46673. veins
  46674. velocity
  46675. velocity's
  46676. velocities
  46677. velvet
  46678. vendor
  46679. vendor's
  46680. vendors
  46681. venerable
  46682. vengeance
  46683. venison
  46684. venom
  46685. venomous
  46686. venomously
  46687. vent
  46688. vented
  46689. vents
  46690. ventilate
  46691. ventilated
  46692. ventilating
  46693. ventilation
  46694. ventilates
  46695. ventricle
  46696. ventricle's
  46697. ventricles
  46698. venture
  46699. ventured
  46700. venturer
  46701. venturers
  46702. venturing
  46703. venturings
  46704. ventures
  46705. veracity
  46706. veranda
  46707. veranda's
  46708. verandas
  46709. verb
  46710. verb's
  46711. verbs
  46712. verbal
  46713. verbally
  46714. verbose
  46715. verdict
  46716. verdure
  46717. verge
  46718. verger
  46719. verges
  46720. verifiability
  46721. verifiable
  46722. verify
  46723. verified
  46724. verifier
  46725. verifiers
  46726. verifying
  46727. verification
  46728. verifications
  46729. verifies
  46730. verily
  46731. veritable
  46732. vermin
  46733. versa
  46734. versatile
  46735. versatility
  46736. verse
  46737. versed
  46738. versing
  46739. version
  46740. versions
  46741. verses
  46742. versus
  46743. vertebrate
  46744. vertebrate's
  46745. vertebrates
  46746. vertex
  46747. vertical
  46748. verticalness
  46749. vertically
  46750. vertices
  46751. very
  46752. vessel
  46753. vessel's
  46754. vessels
  46755. vest
  46756. vested
  46757. vests
  46758. vestige
  46759. vestige's
  46760. vestiges
  46761. vestigial
  46762. veteran
  46763. veteran's
  46764. veterans
  46765. veterinarian
  46766. veterinarian's
  46767. veterinarians
  46768. veterinary
  46769. veto
  46770. vetoed
  46771. vetoer
  46772. vetoes
  46773. vex
  46774. vexed
  46775. vexing
  46776. vexes
  46777. vexation
  46778. via
  46779. viability
  46780. viable
  46781. viably
  46782. vial
  46783. vial's
  46784. vials
  46785. vibrate
  46786. vibrated
  46787. vibrating
  46788. vibration
  46789. vibrations
  46790. vice
  46791. vice's
  46792. vices
  46793. viceroy
  46794. vicinity
  46795. vicious
  46796. viciousness
  46797. viciously
  46798. vicissitude
  46799. vicissitude's
  46800. vicissitudes
  46801. victim
  46802. victim's
  46803. victims
  46804. victimize
  46805. victimized
  46806. victimizer
  46807. victimizers
  46808. victimizing
  46809. victimizes
  46810. victor
  46811. victor's
  46812. victors
  46813. victorious
  46814. victoriously
  46815. victory
  46816. victory's
  46817. victories
  46818. victual
  46819. victualer
  46820. victuals
  46821. video
  46822. videotape
  46823. videotape's
  46824. videotapes
  46825. vie
  46826. vied
  46827. vier
  46828. vies
  46829. view
  46830. viewed
  46831. viewer
  46832. viewers
  46833. viewing
  46834. views
  46835. viewable
  46836. viewpoint
  46837. viewpoint's
  46838. viewpoints
  46839. vigilance
  46840. vigilant
  46841. vigilantly
  46842. vigilante
  46843. vigilante's
  46844. vigilantes
  46845. vignette
  46846. vignette's
  46847. vignettes
  46848. vigor
  46849. vigorous
  46850. vigorously
  46851. vile
  46852. vileness
  46853. vilely
  46854. vilify
  46855. vilified
  46856. vilifying
  46857. vilification
  46858. vilifications
  46859. vilifies
  46860. villa
  46861. villa's
  46862. villas
  46863. village
  46864. villager
  46865. villagers
  46866. villages
  46867. villain
  46868. villain's
  46869. villains
  46870. villainous
  46871. villainousness
  46872. villainously
  46873. villainy
  46874. vindictive
  46875. vindictiveness
  46876. vindictively
  46877. vine
  46878. vine's
  46879. vines
  46880. vinegar
  46881. vineyard
  46882. vineyard's
  46883. vineyards
  46884. vintage
  46885. violate
  46886. violated
  46887. violating
  46888. violation
  46889. violations
  46890. violates
  46891. violator
  46892. violator's
  46893. violators
  46894. violence
  46895. violent
  46896. violently
  46897. violet
  46898. violet's
  46899. violets
  46900. violin
  46901. violin's
  46902. violins
  46903. violinist
  46904. violinist's
  46905. violinists
  46906. viper
  46907. viper's
  46908. vipers
  46909. virgin
  46910. virgin's
  46911. virgins
  46912. Virginia
  46913. virginity
  46914. virtual
  46915. virtually
  46916. virtue
  46917. virtue's
  46918. virtues
  46919. virtuoso
  46920. virtuoso's
  46921. virtuosos
  46922. virtuous
  46923. virtuously
  46924. virus
  46925. virus's
  46926. viruses
  46927. visa
  46928. visas
  46929. visage
  46930. viscount
  46931. viscount's
  46932. viscounts
  46933. viscous
  46934. visibility
  46935. visible
  46936. visibly
  46937. vision
  46938. vision's
  46939. visions
  46940. visionary
  46941. visit
  46942. visited
  46943. visiting
  46944. visits
  46945. visitation
  46946. visitation's
  46947. visitations
  46948. visitor
  46949. visitor's
  46950. visitors
  46951. visor
  46952. visor's
  46953. visors
  46954. vista
  46955. vista's
  46956. vistas
  46957. visual
  46958. visually
  46959. visualize
  46960. visualized
  46961. visualizer
  46962. visualizing
  46963. visualizes
  46964. vita
  46965. vitae
  46966. vital
  46967. vitally
  46968. vitals
  46969. vitality
  46970. vivid
  46971. vividness
  46972. vividly
  46973. vizier
  46974. vocabulary
  46975. vocabularies
  46976. vocal
  46977. vocally
  46978. vocals
  46979. vocation
  46980. vocation's
  46981. vocations
  46982. vocational
  46983. vocationally
  46984. vogue
  46985. voice
  46986. voiced
  46987. voicer
  46988. voicers
  46989. voicing
  46990. voices
  46991. void
  46992. voided
  46993. voider
  46994. voiding
  46995. voids
  46996. volatile
  46997. volatility
  46998. volatilities
  46999. volcanic
  47000. volcano
  47001. volcano's
  47002. volcanos
  47003. volley
  47004. volleyball
  47005. volleyball's
  47006. volleyballs
  47007. volt
  47008. volts
  47009. voltage
  47010. voltages
  47011. volume
  47012. volume's
  47013. volumes
  47014. voluntarily
  47015. voluntary
  47016. volunteer
  47017. volunteered
  47018. volunteering
  47019. volunteers
  47020. vomit
  47021. vomited
  47022. vomiting
  47023. vomits
  47024. vote
  47025. voted
  47026. voter
  47027. voters
  47028. voting
  47029. votive
  47030. votes
  47031. vouch
  47032. voucher
  47033. vouchers
  47034. vouching
  47035. vouches
  47036. vow
  47037. vowed
  47038. vower
  47039. vowing
  47040. vows
  47041. vowel
  47042. vowel's
  47043. vowels
  47044. voyage
  47045. voyaged
  47046. voyager
  47047. voyagers
  47048. voyaging
  47049. voyagings
  47050. voyages
  47051. vulgar
  47052. vulgarly
  47053. vulnerability
  47054. vulnerabilities
  47055. vulnerable
  47056. vulture
  47057. vulture's
  47058. vultures
  47059. wade
  47060. waded
  47061. wader
  47062. wading
  47063. wades
  47064. wafer
  47065. wafer's
  47066. wafers
  47067. waffle
  47068. waffle's
  47069. waffles
  47070. waft
  47071. wag
  47072. wags
  47073. wage
  47074. waged
  47075. wager
  47076. wagers
  47077. waging
  47078. wages
  47079. wagon
  47080. wagoner
  47081. wagons
  47082. wail
  47083. wailed
  47084. wailing
  47085. wails
  47086. waist
  47087. waist's
  47088. waists
  47089. waistcoat
  47090. waistcoat's
  47091. waistcoats
  47092. wait
  47093. waited
  47094. waiter
  47095. waiters
  47096. waiting
  47097. waits
  47098. waitress
  47099. waitress's
  47100. waitresses
  47101. waive
  47102. waived
  47103. waiver
  47104. waiving
  47105. waives
  47106. waiverable
  47107. wake
  47108. waked
  47109. waking
  47110. wakes
  47111. waken
  47112. wakened
  47113. wakening
  47114. walk
  47115. walked
  47116. walker
  47117. walkers
  47118. walking
  47119. walks
  47120. wall
  47121. walled
  47122. walling
  47123. walls
  47124. wallet
  47125. wallet's
  47126. wallets
  47127. wallow
  47128. wallowed
  47129. wallowing
  47130. wallows
  47131. walnut
  47132. walnut's
  47133. walnuts
  47134. walrus
  47135. walrus's
  47136. walruses
  47137. waltz
  47138. waltzed
  47139. waltzing
  47140. waltzes
  47141. wan
  47142. wanly
  47143. wand
  47144. wanders
  47145. wander
  47146. wandered
  47147. wanderer
  47148. wanderers
  47149. wandering
  47150. wanderings
  47151. wanders
  47152. wane
  47153. waned
  47154. waning
  47155. wanes
  47156. want
  47157. wanted
  47158. wanting
  47159. wants
  47160. wanton
  47161. wantonness
  47162. wantonly
  47163. war
  47164. war's
  47165. wars
  47166. warble
  47167. warbled
  47168. warbler
  47169. warbling
  47170. warbles
  47171. ward
  47172. warder
  47173. warden
  47174. wardens
  47175. wards
  47176. wardrobe
  47177. wardrobe's
  47178. wardrobes
  47179. ware
  47180. wares
  47181. warehouse
  47182. warehousing
  47183. warehouses
  47184. warfare
  47185. warily
  47186. warlike
  47187. warm
  47188. warmed
  47189. warmest
  47190. warming
  47191. warmth
  47192. warmly
  47193. warms
  47194. warmer
  47195. warmers
  47196. warn
  47197. warned
  47198. warner
  47199. warning
  47200. warnings
  47201. warns
  47202. warningly
  47203. warp
  47204. warped
  47205. warping
  47206. warps
  47207. warrant
  47208. warranted
  47209. warranting
  47210. warrants
  47211. warranty
  47212. warranty's
  47213. warranties
  47214. warred
  47215. warring
  47216. warrior
  47217. warrior's
  47218. warriors
  47219. warship
  47220. warship's
  47221. warships
  47222. wart
  47223. wart's
  47224. warts
  47225. wary
  47226. wariness
  47227. was
  47228. wash
  47229. washed
  47230. washer
  47231. washers
  47232. washing
  47233. washings
  47234. washes
  47235. Washington
  47236. wasn't
  47237. wasp
  47238. wasp's
  47239. wasps
  47240. waste
  47241. wasted
  47242. wasting
  47243. wastes
  47244. wasteful
  47245. wastefulness
  47246. wastefully
  47247. watch
  47248. watched
  47249. watcher
  47250. watchers
  47251. watching
  47252. watchings
  47253. watches
  47254. watchful
  47255. watchfulness
  47256. watchfully
  47257. watchman
  47258. watchword
  47259. watchword's
  47260. watchwords
  47261. water
  47262. watered
  47263. watering
  47264. waterings
  47265. waters
  47266. waterfall
  47267. waterfall's
  47268. waterfalls
  47269. waterproof
  47270. waterproofing
  47271. waterway
  47272. waterway's
  47273. waterways
  47274. watery
  47275. wave
  47276. waved
  47277. waver
  47278. wavers
  47279. waving
  47280. waves
  47281. waveform
  47282. waveform's
  47283. waveforms
  47284. wavefront
  47285. wavefront's
  47286. wavefronts
  47287. wavelength
  47288. wavelengths
  47289. wax
  47290. waxed
  47291. waxer
  47292. waxers
  47293. waxing
  47294. waxen
  47295. waxes
  47296. waxy
  47297. way
  47298. way's
  47299. ways
  47300. wayside
  47301. wayward
  47302. we
  47303. west
  47304. we'd
  47305. we'll
  47306. we're
  47307. we've
  47308. weak
  47309. weakest
  47310. weaker
  47311. weaken
  47312. weakens
  47313. weakly
  47314. weaken
  47315. weakened
  47316. weakening
  47317. weakens
  47318. weakness
  47319. weakness's
  47320. weaknesses
  47321. wealth
  47322. wealths
  47323. wealthy
  47324. wealthiest
  47325. wean
  47326. weaned
  47327. weaning
  47328. weapon
  47329. weapon's
  47330. weapons
  47331. wear
  47332. wearer
  47333. wearing
  47334. wears
  47335. wearable
  47336. wearily
  47337. wearisome
  47338. wearisomely
  47339. weary
  47340. weariness
  47341. wearied
  47342. weariest
  47343. wearier
  47344. wearying
  47345. weasel
  47346. weasel's
  47347. weasels
  47348. weather
  47349. weathered
  47350. weathering
  47351. weathers
  47352. weathercock
  47353. weathercock's
  47354. weathercocks
  47355. weave
  47356. weaver
  47357. weaving
  47358. weaves
  47359. web
  47360. web's
  47361. webs
  47362. wed
  47363. weds
  47364. wedded
  47365. wedding
  47366. wedding's
  47367. weddings
  47368. wedge
  47369. wedged
  47370. wedging
  47371. wedges
  47372. Wednesday
  47373. Wednesday's
  47374. Wednesdays
  47375. wee
  47376. weed
  47377. weeds
  47378. week
  47379. weekly
  47380. weeks
  47381. weekend
  47382. weekend's
  47383. weekends
  47384. weep
  47385. weeped
  47386. weeper
  47387. weeping
  47388. weeps
  47389. weigh
  47390. weighed
  47391. weighing
  47392. weighings
  47393. weighs
  47394. weight
  47395. weighted
  47396. weighting
  47397. weights
  47398. weird
  47399. weirdly
  47400. welcome
  47401. welcomed
  47402. welcoming
  47403. welcomes
  47404. weld
  47405. welded
  47406. welder
  47407. welding
  47408. welds
  47409. welfare
  47410. well
  47411. welled
  47412. welling
  47413. wells
  47414. wench
  47415. wench's
  47416. wenches
  47417. went
  47418. wept
  47419. were
  47420. weren't
  47421. western
  47422. westerner
  47423. westerners
  47424. westward
  47425. westwards
  47426. wet
  47427. wetness
  47428. wetly
  47429. wets
  47430. wetted
  47431. wetter
  47432. wettest
  47433. wetting
  47434. whack
  47435. whacked
  47436. whacking
  47437. whacks
  47438. whale
  47439. whaler
  47440. whaling
  47441. whales
  47442. wharf
  47443. wharves
  47444. what
  47445. what's
  47446. whatever
  47447. whatsoever
  47448. wheat
  47449. wheaten
  47450. wheel
  47451. wheeled
  47452. wheeler
  47453. wheelers
  47454. wheeling
  47455. wheelings
  47456. wheels
  47457. whelp
  47458. when
  47459. whence
  47460. whenever
  47461. where
  47462. where's
  47463. whereabouts
  47464. whereas
  47465. whereby
  47466. wherein
  47467. whereupon
  47468. wherever
  47469. whether
  47470. which
  47471. whichever
  47472. while
  47473. whim
  47474. whim's
  47475. whims
  47476. whimper
  47477. whimpered
  47478. whimpering
  47479. whimpers
  47480. whimsical
  47481. whimsically
  47482. whimsy
  47483. whimsy's
  47484. whimsies
  47485. whine
  47486. whined
  47487. whining
  47488. whines
  47489. whip
  47490. whip's
  47491. whips
  47492. whipped
  47493. whipper
  47494. whipper's
  47495. whippers
  47496. whipping
  47497. whipping's
  47498. whippings
  47499. whirl
  47500. whirled
  47501. whirling
  47502. whirls
  47503. whirlpool
  47504. whirlpool's
  47505. whirlpools
  47506. whirlwind
  47507. whirr
  47508. whirring
  47509. whisk
  47510. whisked
  47511. whisker
  47512. whiskers
  47513. whisking
  47514. whisks
  47515. whiskey
  47516. whisper
  47517. whispered
  47518. whispering
  47519. whisperings
  47520. whispers
  47521. whistle
  47522. whistled
  47523. whistler
  47524. whistlers
  47525. whistling
  47526. whistles
  47527. whit
  47528. whitens
  47529. white
  47530. whiteness
  47531. whitest
  47532. whiter
  47533. whiting
  47534. whitely
  47535. whites
  47536. whiten
  47537. whitened
  47538. whitener
  47539. whiteners
  47540. whitening
  47541. whitens
  47542. whitespace
  47543. whitewash
  47544. whitewashed
  47545. whittle
  47546. whittled
  47547. whittling
  47548. whittles
  47549. whiz
  47550. whizzed
  47551. whizzes
  47552. whizzing
  47553. who
  47554. who's
  47555. whoever
  47556. whole
  47557. wholeness
  47558. wholes
  47559. wholehearted
  47560. wholeheartedly
  47561. wholesale
  47562. wholesaler
  47563. wholesalers
  47564. wholesome
  47565. wholesomeness
  47566. wholly
  47567. whom
  47568. whomever
  47569. whoop
  47570. whooped
  47571. whooping
  47572. whoops
  47573. whore
  47574. whore's
  47575. whores
  47576. whorl
  47577. whorl's
  47578. whorls
  47579. whose
  47580. why
  47581. wick
  47582. wicked
  47583. wicker
  47584. wicks
  47585. wicked
  47586. wickedness
  47587. wickedly
  47588. wide
  47589. widest
  47590. wider
  47591. widely
  47592. widen
  47593. widened
  47594. widener
  47595. widening
  47596. widens
  47597. widespread
  47598. widow
  47599. widowed
  47600. widower
  47601. widowers
  47602. widows
  47603. width
  47604. widths
  47605. wield
  47606. wielded
  47607. wielder
  47608. wielding
  47609. wields
  47610. wife
  47611. wife's
  47612. wifely
  47613. wig
  47614. wig's
  47615. wigs
  47616. wigwam
  47617. wild
  47618. wildness
  47619. wildest
  47620. wilder
  47621. wildly
  47622. wildcat
  47623. wildcat's
  47624. wildcats
  47625. wilderness
  47626. wile
  47627. wiles
  47628. will
  47629. willed
  47630. willing
  47631. wills
  47632. willful
  47633. willfully
  47634. willingly
  47635. willingness
  47636. willow
  47637. willow's
  47638. willows
  47639. wilt
  47640. wilted
  47641. wilting
  47642. wilts
  47643. wily
  47644. wiliness
  47645. win
  47646. wins
  47647. wince
  47648. winced
  47649. wincing
  47650. winces
  47651. wind
  47652. winded
  47653. winder
  47654. winders
  47655. winding
  47656. winds
  47657. windmill
  47658. windmill's
  47659. windmills
  47660. window
  47661. window's
  47662. windows
  47663. windy
  47664. wine
  47665. wined
  47666. winer
  47667. winers
  47668. wining
  47669. wines
  47670. wing
  47671. winged
  47672. winging
  47673. wings
  47674. wink
  47675. winked
  47676. winker
  47677. winking
  47678. winks
  47679. winner
  47680. winner's
  47681. winners
  47682. winning
  47683. winningly
  47684. winnings
  47685. winter
  47686. wintered
  47687. wintering
  47688. winters
  47689. wintry
  47690. wipe
  47691. wiped
  47692. wiper
  47693. wipers
  47694. wiping
  47695. wipes
  47696. wire
  47697. wired
  47698. wiring
  47699. wires
  47700. wireless
  47701. wiretap
  47702. wiretap's
  47703. wiretaps
  47704. wiry
  47705. wiriness
  47706. wisdom
  47707. wisdoms
  47708. wise
  47709. wised
  47710. wisest
  47711. wiser
  47712. wisely
  47713. wish
  47714. wished
  47715. wisher
  47716. wishers
  47717. wishing
  47718. wishes
  47719. wishful
  47720. wisp
  47721. wisp's
  47722. wisps
  47723. wistful
  47724. wistfulness
  47725. wistfully
  47726. wit
  47727. wit's
  47728. wits
  47729. witch
  47730. witching
  47731. witches
  47732. witchcraft
  47733. with
  47734. wither
  47735. withers
  47736. withal
  47737. withdraw
  47738. withdrawing
  47739. withdraws
  47740. withdrawal
  47741. withdrawal's
  47742. withdrawals
  47743. withdrawn
  47744. withdrew
  47745. withheld
  47746. withhold
  47747. withholder
  47748. withholders
  47749. withholding
  47750. withholdings
  47751. withholds
  47752. within
  47753. without
  47754. withstand
  47755. withstanding
  47756. withstands
  47757. withstood
  47758. witness
  47759. witnessed
  47760. witnessing
  47761. witnesses
  47762. witty
  47763. wives
  47764. wizard
  47765. wizard's
  47766. wizards
  47767. woe
  47768. woeful
  47769. woefully
  47770. woke
  47771. wolf
  47772. wolves
  47773. woman
  47774. woman's
  47775. womanly
  47776. womanhood
  47777. womb
  47778. womb's
  47779. wombs
  47780. women
  47781. women's
  47782. won
  47783. won't
  47784. wonder
  47785. wondered
  47786. wondering
  47787. wonders
  47788. wonderful
  47789. wonderfulness
  47790. wonderfully
  47791. wonderingly
  47792. wonderment
  47793. wondrous
  47794. wondrously
  47795. wont
  47796. wonted
  47797. woo
  47798. wooed
  47799. wooer
  47800. wooing
  47801. woos
  47802. wood
  47803. wooded
  47804. wooden
  47805. woods
  47806. woodchuck
  47807. woodchuck's
  47808. woodchucks
  47809. woodcock
  47810. woodcock's
  47811. woodcocks
  47812. woodenly
  47813. woodenness
  47814. woodland
  47815. woodman
  47816. woodpecker
  47817. woodpecker's
  47818. woodpeckers
  47819. woodwork
  47820. woodworking
  47821. woody
  47822. woof
  47823. woofed
  47824. woofer
  47825. woofers
  47826. woofing
  47827. woofs
  47828. wool
  47829. woolen
  47830. woolly
  47831. wools
  47832. word
  47833. worded
  47834. word's
  47835. wording
  47836. words
  47837. wordily
  47838. wordy
  47839. wordiness
  47840. wore
  47841. work
  47842. worked
  47843. worker
  47844. workers
  47845. working
  47846. workings
  47847. works
  47848. workable
  47849. workably
  47850. workbench
  47851. workbench's
  47852. workbenches
  47853. workbook
  47854. workbook's
  47855. workbooks
  47856. workhorse
  47857. workhorse's
  47858. workhorses
  47859. workingman
  47860. workload
  47861. workman
  47862. workmanship
  47863. workmen
  47864. workshop
  47865. workshop's
  47866. workshops
  47867. world
  47868. world's
  47869. worldly
  47870. worlds
  47871. worldliness
  47872. worldwide
  47873. worm
  47874. wormed
  47875. worming
  47876. worms
  47877. worn
  47878. worrisome
  47879. worry
  47880. worried
  47881. worrier
  47882. worriers
  47883. worrying
  47884. worries
  47885. worryingly
  47886. worse
  47887. worship
  47888. worshiped
  47889. worshiper
  47890. worshiping
  47891. worships
  47892. worshipful
  47893. worst
  47894. worsted
  47895. worth
  47896. worthless
  47897. worthlessness
  47898. worths
  47899. worthwhile
  47900. worthwhileness
  47901. worthy
  47902. worthiness
  47903. worthiest
  47904. would
  47905. wouldn't
  47906. wound
  47907. wounded
  47908. wounding
  47909. wounds
  47910. wove
  47911. woven
  47912. wrangle
  47913. wrangled
  47914. wrangler
  47915. wrap
  47916. wrap's
  47917. wraps
  47918. wrapped
  47919. wrapper
  47920. wrapper's
  47921. wrappers
  47922. wrapping
  47923. wrappings
  47924. wrath
  47925. wreak
  47926. wreaks
  47927. wreath
  47928. wreathed
  47929. wreathes
  47930. wreck
  47931. wrecked
  47932. wrecker
  47933. wreckers
  47934. wrecking
  47935. wrecks
  47936. wreckage
  47937. wren
  47938. wren's
  47939. wrens
  47940. wrench
  47941. wrenched
  47942. wrenching
  47943. wrenches
  47944. wrest
  47945. wrestle
  47946. wrestler
  47947. wrestling
  47948. wrestlings
  47949. wrestles
  47950. wretch
  47951. wretched
  47952. wretches
  47953. wretchedness
  47954. wriggle
  47955. wriggled
  47956. wriggler
  47957. wriggling
  47958. wriggles
  47959. wring
  47960. wringer
  47961. wrings
  47962. wrinkle
  47963. wrinkled
  47964. wrinkles
  47965. wrist
  47966. wrist's
  47967. wrists
  47968. wristwatch
  47969. wristwatch's
  47970. wristwatches
  47971. writ
  47972. writ's
  47973. writs
  47974. writable
  47975. write
  47976. writer
  47977. writers
  47978. writing
  47979. writings
  47980. writes
  47981. writer's
  47982. writhe
  47983. writhed
  47984. writhing
  47985. writhes
  47986. written
  47987. wrong
  47988. wronged
  47989. wronging
  47990. wrongly
  47991. wrongs
  47992. wrote
  47993. wrought
  47994. wrung
  47995. yank
  47996. yanked
  47997. yanking
  47998. yanks
  47999. yard
  48000. yard's
  48001. yards
  48002. yardstick
  48003. yardstick's
  48004. yardsticks
  48005. yarn
  48006. yarn's
  48007. yarns
  48008. yawn
  48009. yawner
  48010. yawning
  48011. yea
  48012. yeas
  48013. year
  48014. year's
  48015. yearly
  48016. years
  48017. yearn
  48018. yearned
  48019. yearning
  48020. yearnings
  48021. yeast
  48022. yeast's
  48023. yeasts
  48024. yell
  48025. yelled
  48026. yeller
  48027. yelling
  48028. yellow
  48029. yellowness
  48030. yellowed
  48031. yellowest
  48032. yellower
  48033. yellowing
  48034. yellows
  48035. yellowish
  48036. yelp
  48037. yelped
  48038. yelping
  48039. yelps
  48040. yeoman
  48041. yeomen
  48042. yes
  48043. yesterday
  48044. yet
  48045. yield
  48046. yielded
  48047. yielding
  48048. yields
  48049. yoke
  48050. yoke's
  48051. yokes
  48052. yon
  48053. yonder
  48054. york
  48055. Yorker
  48056. Yorkers
  48057. you
  48058. youth
  48059. you'd
  48060. you'll
  48061. you're
  48062. you've
  48063. young
  48064. youngest
  48065. younger
  48066. youngly
  48067. youngster
  48068. youngster's
  48069. youngsters
  48070. your
  48071. yours
  48072. yourself
  48073. yourselves
  48074. youthful
  48075. youthfulness
  48076. youthfully
  48077. youths
  48078. zeal
  48079. zealous
  48080. zealousness
  48081. zealously
  48082. zebra
  48083. zebra's
  48084. zebras
  48085. zenith
  48086. zero
  48087. zeroed
  48088. zeroing
  48089. zeroth
  48090. zeros
  48091. zeroes
  48092. zest
  48093. zigzag
  48094. zinc
  48095. Zodiac
  48096. zonal
  48097. zonally
  48098. zone
  48099. zoned
  48100. zoning
  48101. zones
  48102. zoo
  48103. zoo's
  48104. zoos
  48105. zoological
  48106. zoologically
  48107. ::::::::::
  48108. SPELLER_ACRONYM.DCT
  48109. ::::::::::
  48110. AACS
  48111. AAL
  48112. AAME
  48113. AAPL
  48114. AAU
  48115. ABC
  48116. ABE
  48117. ABEND
  48118. ABP
  48119. AC
  48120. ACAM
  48121. ACC
  48122. ACCAP
  48123. ACCESS
  48124. ACD
  48125. ACE
  48126. ACES
  48127. ACF
  48128. ACG
  48129. ACIA
  48130. ACID
  48131. ACK
  48132. ACL
  48133. ACM
  48134. ACMAC
  48135. ACMSC
  48136. ACO
  48137. ACOPP
  48138. ACORN
  48139. ACOS
  48140. ACP
  48141. ACPA
  48142. ACR
  48143. ACS
  48144. ACSYS
  48145. ACT
  48146. ACTRAN
  48147. ACTS
  48148. ACTSU
  48149. ACU
  48150. AD
  48151. Ada
  48152. ADABAS
  48153. ADAC
  48154. ADAM
  48155. ADAPS
  48156. ADAPSO
  48157. ADAS
  48158. ADAT
  48159. ADBS
  48160. ADCC
  48161. ADCCP
  48162. ADCVR
  48163. ADD
  48164. ADDAR
  48165. ADDS
  48166. ADE
  48167. ADEPT
  48168. ADF
  48169. ADIOS
  48170. ADL
  48171. ADLC
  48172. ADLIB
  48173. ADM
  48174. ADMIRE
  48175. ADMIS
  48176. ADO
  48177. ADONIS
  48178. ADOS
  48179. ADP
  48180. ADPCM
  48181. ADPE
  48182. ADPP
  48183. ADPS
  48184. ADR
  48185. ADRAC
  48186. ADRS
  48187. ADRT
  48188. ADS
  48189. ADSTAR
  48190. ADSUP
  48191. ADT
  48192. ADTS
  48193. ADU
  48194. ADX
  48195. AE
  48196. AEA
  48197. AEC
  48198. AEG
  48199. AEI
  48200. AEL
  48201. AEON
  48202. AEPS
  48203. AEROSAT
  48204. AF
  48205. AFC
  48206. AFF
  48207. AFG
  48208. AFO
  48209. AFT
  48210. AFTN
  48211. AGC
  48212. AGLINET
  48213. AGNES
  48214. AGT
  48215. AH
  48216. AI
  48217. AIAA
  48218. AIB
  48219. AICA
  48220. AID
  48221. AIDA
  48222. AIDC
  48223. AIDE
  48224. AIDI
  48225. AIDS
  48226. AIET
  48227. AIKR
  48228. AIL
  48229. AIM
  48230. AIMC
  48231. AIMS
  48232. AIO
  48233. AIOP
  48234. AIP
  48235. AIT
  48236. AJ
  48237. AL
  48238. ALAP
  48239. ALC
  48240. ALCAPP
  48241. ALCOM
  48242. ALCU
  48243. ALD
  48244. ALERT
  48245. ALF
  48246. ALFTRAN
  48247. ALGO
  48248. ALGOL
  48249. ALI
  48250. ALM
  48251. ALMS
  48252. ALP
  48253. ALPS
  48254. ALS
  48255. ALTRAN
  48256. ALU
  48257. AM
  48258. AMA
  48259. AMC
  48260. AMD
  48261. AME
  48262. AML
  48263. AMM
  48264. AMOS
  48265. AMP
  48266. AMPL
  48267. AMPS
  48268. AMR
  48269. AMU
  48270. ANA
  48271. ANACOM
  48272. ANATRAN
  48273. ANLES
  48274. ANS
  48275. ANSA
  48276. ANSCR
  48277. ANSI
  48278. ANTS
  48279. AOC
  48280. AOCU
  48281. AOD
  48282. AOF
  48283. AOI
  48284. AOL
  48285. AOS
  48286. AOSI
  48287. AOU
  48288. AP
  48289. APAL
  48290. APAM
  48291. APAR
  48292. APC
  48293. APCS
  48294. APG
  48295. API
  48296. APK
  48297. APL
  48298. APM
  48299. APP
  48300. APPECS
  48301. APPLE
  48302. APR
  48303. APS
  48304. APSE
  48305. APSK
  48306. APSP
  48307. APSS
  48308. APT
  48309. APU
  48310. AQL
  48311. AR
  48312. ARC
  48313. ARCS
  48314. ARD
  48315. ARF
  48316. ARL
  48317. ARM
  48318. ARO
  48319. AROM
  48320. AROS
  48321. ARPA
  48322. ARPANET
  48323. ARQ
  48324. ARR
  48325. ARS
  48326. ARSC
  48327. ART
  48328. ARU
  48329. AS
  48330. ASA
  48331. ASC
  48332. ASCENT
  48333. ASCII
  48334. ASCP
  48335. ASCU
  48336. ASCUE
  48337. ASES
  48338. ASF
  48339. ASI
  48340. ASID
  48341. ASK
  48342. ASL
  48343. ASLT
  48344. ASM
  48345. ASP
  48346. ASPER
  48347. ASPI
  48348. ASR
  48349. ASS
  48350. ASSIRIS
  48351. AST
  48352. ASU
  48353. ASV
  48354. ASVIP
  48355. ASVS
  48356. AT
  48357. ATT
  48358. ATB
  48359. ATDM
  48360. ATE
  48361. ATF
  48362. ATLAS
  48363. ATM
  48364. ATOM
  48365. ATR
  48366. ATS
  48367. ATSS
  48368. ATSU
  48369. ATU
  48370. AU
  48371. AUI
  48372. AUNT
  48373. AUTODIN
  48374. AUTOMAP
  48375. AUTOMEX
  48376. AUTOPIC
  48377. AUTOPROMPT
  48378. AUTOPSY
  48379. AUTOSDI
  48380. AUTOSEVOCOM
  48381. AUTOVON
  48382. AV
  48383. AVA
  48384. AVC
  48385. AVD
  48386. AVG
  48387. AVP
  48388. AVR
  48389. AWC
  48390. AZ
  48391. BA
  48392. BACE
  48393. BAL
  48394. BALGOL
  48395. BAM
  48396. BAP
  48397. BAR
  48398. BASIS
  48399. BASYS
  48400. BATS
  48401. BB
  48402. BBC
  48403. BBL
  48404. BBS
  48405. BC
  48406. BCC
  48407. BCD
  48408. BCDC
  48409. BCDIC
  48410. BCI
  48411. BCH
  48412. BCL
  48413. BCO
  48414. BCP
  48415. BCPL
  48416. BCPS
  48417. BCR
  48418. BCS
  48419. BCT
  48420. BCU
  48421. BCW
  48422. BD
  48423. BDAM
  48424. BDC
  48425. BDCB
  48426. BDD
  48427. BDDT
  48428. BDIC
  48429. BDLC
  48430. BDN
  48431. BDOS
  48432. BDR
  48433. BDS
  48434. BDTS
  48435. BDU
  48436. BECS
  48437. BED
  48438. BEL
  48439. BELLTIP
  48440. BER
  48441. BERM
  48442. BERT
  48443. BES
  48444. BEU
  48445. BF
  48446. BFAS
  48447. BFD
  48448. BFL
  48449. BFO
  48450. BGRAF
  48451. BH
  48452. BI
  48453. BIAS
  48454. BIC
  48455. BICEPT
  48456. BID
  48457. BIDAP
  48458. BIDS
  48459. BIF
  48460. BIL
  48461. BIM
  48462. BIO
  48463. BIONIC
  48464. BIOP
  48465. BIOR
  48466. BIOS
  48467. BIP
  48468. BIPA
  48469. BIPS
  48470. BIRS
  48471. BIS
  48472. BISAM
  48473. BISNY
  48474. BISYNC
  48475. BIT
  48476. bit
  48477. BIU
  48478. BIX
  48479. BJF
  48480. BJM
  48481. BL
  48482. BLA
  48483. BLAISE
  48484. BLERT
  48485. BLIS
  48486. BLISS
  48487. BLLD
  48488. BLM
  48489. BLO
  48490. BLOC
  48491. BLT
  48492. BLU
  48493. BM
  48494. BMC
  48495. BMD
  48496. BMG
  48497. BMI
  48498. BMMC
  48499. BMTI
  48500. BMTT
  48501. BN
  48502. BNC
  48503. BNF
  48504. BNPF
  48505. BO
  48506. BOC
  48507. BOCOL
  48508. BOFA
  48509. BOI
  48510. BOLD
  48511. BOM
  48512. BOP
  48513. BOR
  48514. BORAM
  48515. BORIS
  48516. BOS
  48517. BOSS
  48518. BOT
  48519. BP
  48520. BPA
  48521. BPAM
  48522. BPC
  48523. BPCC
  48524. BPDA
  48525. BPF
  48526. BPI
  48527. BPIF
  48528. BPL
  48529. BPM
  48530. BPMM
  48531. BPS
  48532. BPSI
  48533. BPSK
  48534. BQL
  48535. BRD
  48536. BRG
  48537. BRM
  48538. BROM
  48539. BROWSER
  48540. BRS
  48541. BRT
  48542. BS
  48543. BSAL
  48544. BSAM
  48545. BSC
  48546. BSCA
  48547. BSCFL
  48548. BSCM
  48549. BSC
  48550. BSD
  48551. BSDC
  48552. BSDP
  48553. BSE
  48554. BSL
  48555. BSM
  48556. BSP
  48557. BSR
  48558. BSS
  48559. BST
  48560. BT
  48561. BTAM
  48562. BTC
  48563. BTD
  48564. BTE
  48565. BTF
  48566. BTG
  48567. BTI
  48568. BTL
  48569. BTM
  48570. BTMF
  48571. BTP
  48572. BTRL
  48573. BTS
  48574. BTSS
  48575. BTU
  48576. BTX
  48577. BU
  48578. BUMP
  48579. BUR
  48580. BWC
  48581. BX
  48582. BXB
  48583. BYMUX
  48584. BYSINC
  48585. BW
  48586. BWT
  48587. BYP
  48588. BZ
  48589. CAAS
  48590. CAAT
  48591. CAB
  48592. CABS
  48593. CAC
  48594. CACD
  48595. CACM
  48596. CACS
  48597. CAD
  48598. CADA
  48599. CADAR
  48600. CADC
  48601. CADD
  48602. CADE
  48603. CADEP
  48604. CADES
  48605. CADIC
  48606. CADIG
  48607. CADIS
  48608. CADMAT
  48609. CADS
  48610. CADSS
  48611. CAE
  48612. CAF
  48613. CAFS
  48614. CAG
  48615. CAGE
  48616. CAI
  48617. CAIC
  48618. CAIP
  48619. CAIS
  48620. CAK
  48621. CAL
  48622. CALCOMP
  48623. CALDIS
  48624. CALM
  48625. CALR
  48626. CAM
  48627. CAMA
  48628. CAMAC
  48629. CAMIS
  48630. CAMP
  48631. CAN
  48632. CANDE
  48633. CANTRAN
  48634. CAOS
  48635. CAP
  48636. CAPDAC
  48637. CAPE
  48638. CAPP
  48639. CAPR
  48640. CAPRI
  48641. CAPS
  48642. CAR
  48643. CARD
  48644. CARESS
  48645. CARIS
  48646. CARL
  48647. CAROL
  48648. CARP
  48649. CARS
  48650. CAS
  48651. CASD
  48652. CASDAC
  48653. CASE
  48654. CASH
  48655. CASSM
  48656. CAT
  48657. CATCALL
  48658. CATCH
  48659. CATNIP
  48660. CATS
  48661. CATSS
  48662. CATV
  48663. CAU
  48664. CAV
  48665. CAVE
  48666. CAW
  48667. CAX
  48668. CB
  48669. C-BASIC
  48670. CBC
  48671. CBCT
  48672. CBE
  48673. CBI
  48674. CBL
  48675. CBM
  48676. CBMA
  48677. CBMS
  48678. CBOSS
  48679. CBS
  48680. CBT
  48681. CBX
  48682. CC
  48683. CCA
  48684. CCAM
  48685. CCAP
  48686. CCB
  48687. CCC
  48688. CCCC
  48689. CCD
  48690. CCE
  48691. CCETT
  48692. CCF
  48693. CCG
  48694. CCH
  48695. CCI
  48696. CCIA
  48697. CCIS
  48698. CCITT
  48699. CCL
  48700. CCM
  48701. CCMB
  48702. CCP
  48703. CCR
  48704. CCRH
  48705. CCS
  48706. CCSA
  48707. CCSC
  48708. CCSS
  48709. CCTV
  48710. CCU
  48711. CCW
  48712. CD
  48713. CDA
  48714. CDB
  48715. CDC
  48716. CDCT
  48717. CDCVR
  48718. CDES
  48719. CDF
  48720. CDI
  48721. CDIB
  48722. CDIS
  48723. CDK
  48724. CDL
  48725. CDMA
  48726. CDO
  48727. CDP
  48728. CDPC
  48729. CDR
  48730. CDS
  48731. CDSF
  48732. CDSH
  48733. CDSS
  48734. CDST
  48735. CDT
  48736. CDTL
  48737. CDU
  48738. CDV
  48739. CDW
  48740. CE
  48741. CEA
  48742. CED
  48743. CEF
  48744. CEI
  48745. CEM
  48746. CEO
  48747. CERT
  48748. CEU
  48749. CF
  48750. CFA
  48751. CFB
  48752. CFC
  48753. CFCE
  48754. CFDE
  48755. CFL
  48756. CFM
  48757. CFSK
  48758. CFT
  48759. CFU
  48760. CG
  48761. CGI
  48762. CGL
  48763. CGP
  48764. CGPC
  48765. CGRAM
  48766. CGS
  48767. CH
  48768. CHAMP
  48769. CHAN
  48770. CHAR
  48771. char
  48772. CHCU
  48773. CHDB
  48774. CHDL
  48775. CHI
  48776. CHIF
  48777. CHIPS
  48778. CHKPT
  48779. CHOL
  48780. CHP
  48781. CHPS
  48782. CHS
  48783. CHT
  48784. CI
  48785. CIA
  48786. CIB
  48787. CIC
  48788. CICA
  48789. CICP
  48790. CICS
  48791. CID
  48792. CIDA
  48793. CIDB
  48794. CIDS
  48795. CIF
  48796. CIG
  48797. CIL
  48798. CILE
  48799. CIM
  48800. CIN
  48801. CIOCS
  48802. CIOM
  48803. CIOP
  48804. CIOU
  48805. CIP
  48806. CIPS
  48807. CIR
  48808. CIRC
  48809. CIRCA
  48810. CIRK
  48811. CIS
  48812. CISAM
  48813. CISCO
  48814. CISDC
  48815. CISI
  48816. CIT
  48817. CIU
  48818. CL
  48819. CLA
  48820. CLAS
  48821. CLASS
  48822. CLAT
  48823. CLB
  48824. CLC
  48825. CLE
  48826. CLEO
  48827. CLF
  48828. CLG
  48829. CLI
  48830. CLIC
  48831. CLIO
  48832. CLIP
  48833. CLK
  48834. CLM
  48835. CLOB
  48836. CLOC
  48837. CLP
  48838. CLR
  48839. CLS
  48840. CLSI
  48841. CLT
  48842. CLU
  48843. CLV
  48844. CM
  48845. CMA
  48846. CMAP
  48847. CMAR
  48848. CMC
  48849. CMCA
  48850. CMD
  48851. CME
  48852. CMI
  48853. CML
  48854. CMM
  48855. CMOS
  48856. CMPX
  48857. CMR
  48858. CMS
  48859. CMT
  48860. CMU
  48861. CMX
  48862. CN
  48863. CNA
  48864. CNC
  48865. CNDP
  48866. CNE
  48867. CNI
  48868. CNP
  48869. CNR
  48870. CNS
  48871. CNT
  48872. CNU
  48873. CO
  48874. COBIS
  48875. COBLOS
  48876. COBOL
  48877. COC
  48878. COCC
  48879. COCO
  48880. COCOA
  48881. CODAP
  48882. CODASYL
  48883. CODATA
  48884. CODE
  48885. CODEC
  48886. CODES
  48887. CODIC
  48888. CODIL
  48889. CODIS
  48890. CODIT
  48891. CODOC
  48892. COED
  48893. COF
  48894. COGENT
  48895. COGO
  48896. COGS
  48897. COINS
  48898. COL
  48899. COLA
  48900. COLT
  48901. COM
  48902. COMAC
  48903. COMAL
  48904. COMBO
  48905. COMET
  48906. COMEXT
  48907. COMM
  48908. COMMS
  48909. COMNET
  48910. COMPAC
  48911. COMPACT
  48912. COMPANDOR
  48913. COMPASS
  48914. COMPAY
  48915. COMPOSE
  48916. COMPSAC
  48917. COMRADE
  48918. COMSAT
  48919. COMSL
  48920. COMSTAR
  48921. COMSYL
  48922. COMTEC
  48923. CONCORD
  48924. CONDUIT
  48925. CONF
  48926. CONIO
  48927. CONIT
  48928. CONLIS
  48929. CONSUL
  48930. CONTRAN
  48931. CONTROL
  48932. COOKI
  48933. COOL
  48934. COP
  48935. COPI
  48936. COPOL
  48937. CORAL
  48938. CORD
  48939. CORELAP
  48940. CORKS
  48941. CORS
  48942. CORSAIR
  48943. CORTEX
  48944. COS
  48945. COSAM
  48946. COSAP
  48947. COSATI
  48948. COSBA
  48949. COSCL
  48950. COSEC
  48951. COSMIC
  48952. COSOS
  48953. COSTAR
  48954. COSY
  48955. COT
  48956. COTC
  48957. COUPLE
  48958. CP
  48959. CPA
  48960. CPB
  48961. CPC
  48962. CPCI
  48963. CPCS
  48964. CPD
  48965. CPDAMS
  48966. CPDS
  48967. CPE
  48968. CPF
  48969. CPFSK
  48970. CPG
  48971. CPH
  48972. CPI
  48973. CPID
  48974. CPIN
  48975. CPL
  48976. CPM
  48977. CPMA
  48978. CPO
  48979. CPOL
  48980. CPP
  48981. CPR
  48982. CPS
  48983. CPSK
  48984. CPSM
  48985. CPSP
  48986. CPSS
  48987. CPT
  48988. CPTE
  48989. CPU
  48990. CP-V
  48991. CR
  48992. CRA
  48993. CRAM
  48994. CRAR
  48995. CRAY
  48996. CRC
  48997. CRCC
  48998. CRCGR
  48999. CRD
  49000. CRESS
  49001. CRG
  49002. CRI
  49003. CRIS
  49004. CRJE
  49005. CRL
  49006. CRO
  49007. CROM
  49008. CROS
  49009. CROSS
  49010. CROSSBOW
  49011. CRP
  49012. CRQ
  49013. CRS
  49014. CRT
  49015. CRTC
  49016. CRTOS
  49017. CRTU
  49018. CRU
  49019. CS
  49020. CSA
  49021. CSAM
  49022. CSAR
  49023. CSB
  49024. CSC
  49025. CSD
  49026. CSDM
  49027. CSDN
  49028. CSDR
  49029. CSE
  49030. CSH
  49031. CSI
  49032. CSIRONET
  49033. CSL
  49034. CSMA
  49035. CSO
  49036. CSP
  49037. CSR
  49038. CSS
  49039. CSSA
  49040. CSSL
  49041. CST
  49042. CSU
  49043. CSV
  49044. CSW
  49045. CT
  49046. CTB
  49047. CTC
  49048. CTCA
  49049. CTCP
  49050. CTD
  49051. CTE
  49052. CTI
  49053. CTL
  49054. CTMC
  49055. CTNE
  49056. CTOS
  49057. CTP
  49058. CTS
  49059. CTSI
  49060. CTSS
  49061. CU
  49062. CUA
  49063. CUBE
  49064. CUDN
  49065. CUE
  49066. CUG
  49067. CUMARC
  49068. CUP
  49069. CUSP
  49070. CUSS
  49071. CUT
  49072. CUTS
  49073. CV
  49074. CVC
  49075. CVIS
  49076. CVM
  49077. CVR
  49078. CVSD
  49079. CVT
  49080. CW
  49081. CWA
  49082. CWI
  49083. CWP
  49084. CX
  49085. CXA
  49086. CY
  49087. CYBER
  49088. CYCLADES
  49089. CZE
  49090. CZU
  49091. DA
  49092. DAA
  49093. DAB
  49094. DAC
  49095. DACBU
  49096. DACC
  49097. DACE
  49098. DACOM
  49099. DACOS
  49100. DACU
  49101. DACVR
  49102. DADB
  49103. DADS
  49104. DAF
  49105. DAFM
  49106. DAFT
  49107. DAIR
  49108. DAISY
  49109. DAL
  49110. DALK
  49111. DAM
  49112. DAMA
  49113. DAMIT
  49114. DAMP
  49115. DAMPS
  49116. DAMS
  49117. DAN
  49118. DAP
  49119. DAPS
  49120. DAPU
  49121. DAR
  49122. DARE
  49123. DARES
  49124. DARMS
  49125. DAS
  49126. DASD
  49127. DASDL
  49128. DASDR
  49129. DASF
  49130. DASH
  49131. DASL
  49132. DASS
  49133. DAT
  49134. DATAC
  49135. DATACOM
  49136. DATEL
  49137. DATEV
  49138. DATICO
  49139. DATRAN
  49140. DAU
  49141. DAV
  49142. DAVID
  49143. DB
  49144. DBA
  49145. DBAAM
  49146. DBACS
  49147. DBAF
  49148. DBAM
  49149. DBCB
  49150. DBCL
  49151. DBCS
  49152. DBD
  49153. DBDL
  49154. DBG
  49155. DBI
  49156. DBIN
  49157. DBIOC
  49158. DBLTG
  49159. DBM
  49160. DBMO
  49161. DBMOP
  49162. DBMOPS
  49163. DBMS
  49164. DBMSPSM
  49165. DBOMP
  49166. DBOS
  49167. DBP
  49168. DBQ
  49169. DBR
  49170. DBS
  49171. DBTG
  49172. DBU
  49173. DC
  49174. DCA
  49175. DCAM
  49176. DCAS
  49177. DCB
  49178. DCC
  49179. DCCS
  49180. DCCU
  49181. DCD
  49182. DCDC
  49183. DCE
  49184. DCF
  49185. DCI
  49186. DCIO
  49187. DCL
  49188. DCM
  49189. DCMS
  49190. DCN
  49191. DCNA
  49192. DCO
  49193. DC1
  49194. DC2
  49195. DC3
  49196. DC4
  49197. DCOS
  49198. DCP
  49199. DCPC
  49200. DCPCM
  49201. DCPP
  49202. DCPSK
  49203. DCR
  49204. DCRABS
  49205. DCS
  49206. DCSCS
  49207. DCT
  49208. DCTL
  49209. DCU
  49210. DCW
  49211. DD
  49212. DDA
  49213. DDAS
  49214. DDB
  49215. DDBS
  49216. DDC
  49217. DDCE
  49218. DDCMP
  49219. DDCS
  49220. DDD
  49221. DDE
  49222. DDES
  49223. DDF
  49224. DDG
  49225. DDI
  49226. DDL
  49227. DDLC
  49228. DDLG
  49229. DDM
  49230. DDMA
  49231. DDN
  49232. DDOCE
  49233. DDP
  49234. DDR
  49235. DDS
  49236. DDT
  49237. DDTE
  49238. DDTU
  49239. DDX
  49240. DE
  49241. DEA
  49242. DEAC
  49243. DEAFNET
  49244. DEAL
  49245. DEC
  49246. DECADE
  49247. DECB
  49248. DECDR
  49249. DECLAB
  49250. DECNET
  49251. DECS
  49252. DECUS
  49253. DED
  49254. DEDS
  49255. DEE
  49256. DEEDS
  49257. DEEP
  49258. DEF
  49259. DEFT
  49260. DEG
  49261. DEL
  49262. DELTA
  49263. delta
  49264. DEM
  49265. DEMOD
  49266. DEMUX
  49267. DEOT
  49268. DEP
  49269. DER
  49270. DERA
  49271. DERS
  49272. DES
  49273. DESC
  49274. DETAB
  49275. DETAP
  49276. DETOC
  49277. DETRAN
  49278. DEU
  49279. DEUA
  49280. DEUCE
  49281. DEVIL
  49282. DEX
  49283. DEXT
  49284. DF
  49285. DFA
  49286. DFAST
  49287. DFB
  49288. DFBM
  49289. DFBR
  49290. DFC
  49291. DFCNV
  49292. DFCU
  49293. DFEU
  49294. DFF
  49295. DFI
  49296. DFL
  49297. DFN
  49298. DFO
  49299. DFPL
  49300. DFS
  49301. DFSU
  49302. DFT
  49303. DG
  49304. DGBC
  49305. DGC
  49306. DGD
  49307. DGM
  49308. DGS
  49309. DGSS
  49310. DH
  49311. DHE
  49312. DHLLP
  49313. DHP
  49314. DHU
  49315. DI
  49316. DIA
  49317. DIAD
  49318. DIAL
  49319. DIAM
  49320. DIAN
  49321. DIANE
  49322. DIAS
  49323. DIB
  49324. DIBITS
  49325. DIBOL
  49326. DIBS
  49327. DIC
  49328. DICAM
  49329. DICIS
  49330. DID
  49331. DIDAD
  49332. DIDAP
  49333. DIDM
  49334. DIDO
  49335. DIDS
  49336. DIEN
  49337. DIF
  49338. DIFU
  49339. DIG
  49340. DIGICOM
  49341. DIL
  49342. DILIC
  49343. DIM
  49344. DIMS
  49345. DIN
  49346. DINA
  49347. DIO
  49348. DIOB
  49349. DIOC
  49350. DIODE
  49351. diode
  49352. DIOP
  49353. DIOS
  49354. DIP
  49355. DIPS
  49356. DIR
  49357. DISAC
  49358. DASAM
  49359. DISS
  49360. DISSPLA
  49361. DISTL
  49362. DITRAN
  49363. DIU
  49364. DIV
  49365. DIVA
  49366. DIVOT
  49367. DJSU
  49368. DKI
  49369. DL
  49370. DLA
  49371. DLC
  49372. DLCN
  49373. DLE
  49374. DLL
  49375. DLM
  49376. DLMCP
  49377. DLMF
  49378. DLOS
  49379. DLP
  49380. DLR
  49381. DLS
  49382. DLT
  49383. DLU
  49384. DM
  49385. DMA
  49386. DMAC
  49387. DMACP
  49388. DMAI
  49389. DMB
  49390. DMC
  49391. DMCL
  49392. DME
  49393. DMED
  49394. DML
  49395. DMM
  49396. DMMSC
  49397. DMOD
  49398. DMOS
  49399. DMP
  49400. DMQ
  49401. DMR
  49402. DMS
  49403. DMT
  49404. DMU
  49405. DMUS
  49406. DMX
  49407. DN
  49408. DNA
  49409. DNAM
  49410. DNC
  49411. DNCC
  49412. DNCS
  49413. DNIC
  49414. DNS
  49415. DNSC
  49416. DNT
  49417. DO
  49418. DOA
  49419. DOB
  49420. DOBIS
  49421. DOC
  49422. DOCFAX
  49423. DOCLINE
  49424. DOCS
  49425. DOCSYS
  49426. DOCUS
  49427. DOD
  49428. DODT
  49429. DOE
  49430. DOF
  49431. DOIT
  49432. DOL
  49433. DOM
  49434. DOMSAT
  49435. DOPS
  49436. DOR
  49437. DORIS
  49438. DORK
  49439. DOS
  49440. DOT
  49441. DOTSYS
  49442. DP
  49443. DPA
  49444. DPC
  49445. DPCM
  49446. DPCX
  49447. DPD
  49448. DPDL
  49449. DPE
  49450. DPEX
  49451. DPF
  49452. DPG
  49453. DPI
  49454. DPL
  49455. DPLL
  49456. DPM
  49457. DPMA
  49458. DPMC
  49459. DPO
  49460. DPP
  49461. DPPX
  49462. DPS
  49463. DPSA
  49464. DPSK
  49465. DPSS
  49466. DPTX
  49467. DPU
  49468. DQ
  49469. DR
  49470. DRA
  49471. DRAFT
  49472. DRAM
  49473. DRAW
  49474. DRC
  49475. DRCS
  49476. DRD
  49477. DRI
  49478. DRIDAC
  49479. DRIVE
  49480. DRL
  49481. DRMS
  49482. DRO
  49483. DROM
  49484. DROP
  49485. DROS
  49486. DRPS
  49487. DRQ
  49488. DRS
  49489. DRT
  49490. DRTM
  49491. DRU
  49492. DS
  49493. DSA
  49494. DSB
  49495. DSBEC
  49496. DSC
  49497. DSCB
  49498. DSCS
  49499. DSD
  49500. DSDD
  49501. DSDL
  49502. DSDS
  49503. DSE
  49504. DSF
  49505. DSI
  49506. DSID
  49507. DSL
  49508. DSLO
  49509. DSM
  49510. DSMS
  49511. DSN
  49512. DSO
  49513. DSOS
  49514. DSP
  49515. DSR
  49516. DSS
  49517. DSSD
  49518. DST
  49519. DSU
  49520. DSV
  49521. DSW
  49522. DSX
  49523. DT
  49524. DTB
  49525. DTC
  49526. DTCU
  49527. DTD
  49528. DTE
  49529. DTF
  49530. DTG
  49531. DTL
  49532. DTMF
  49533. DTMS
  49534. DTN
  49535. DTP
  49536. DTR
  49537. DTS
  49538. DTT
  49539. DTTU
  49540. DTU
  49541. DTV
  49542. DUAL
  49543. DUM
  49544. DUO
  49545. DUP
  49546. DUS
  49547. DUT
  49548. DUV
  49549. DVA
  49550. DVM
  49551. DVR
  49552. DW
  49553. DWM
  49554. DWSS
  49555. DX
  49556. DXC
  49557. DXS
  49558. DYANA
  49559. DYNASAR
  49560. DYSAC
  49561. DYSTAC
  49562. EAE
  49563. EAI
  49564. EAL
  49565. EAM
  49566. EAN
  49567. EAOS
  49568. EAPROM
  49569. EAROM
  49570. EAS
  49571. EASE
  49572. EASY
  49573. EAX
  49574. EBA
  49575. EBAM
  49576. EBCDIC
  49577. EBDIK
  49578. EBM
  49579. EBR
  49580. EBU
  49581. EC
  49582. ECAP
  49583. ECAT
  49584. ECB
  49585. ECC
  49586. ECDIN
  49587. ECER
  49588. ECHO
  49589. ECL
  49590. ECLA
  49591. ECM
  49592. ECO
  49593. ECOM
  49594. ECPS
  49595. ECS
  49596. ECT
  49597. ED
  49598. EDA
  49599. EDAC
  49600. EDB
  49601. EDC
  49602. EDD
  49603. EDGE
  49604. EDICT
  49605. EDMA
  49606. EDMS
  49607. EDP
  49608. EDPE
  49609. EDPM
  49610. EDPS
  49611. EDRS
  49612. EDS
  49613. EDSAC
  49614. EDSTAT
  49615. EDUCOM
  49616. EDUG
  49617. EDUNET
  49618. EDVAC
  49619. EDX
  49620. EEA
  49621. EEC
  49622. EEDB
  49623. EEL
  49624. EEROM
  49625. EET
  49626. EF
  49627. EFI
  49628. EFT
  49629. EFTP
  49630. EFTS
  49631. EG
  49632. EGIF
  49633. EHF
  49634. EHV
  49635. EIA
  49636. EIAJ
  49637. EIES
  49638. EIII
  49639. EIMET
  49640. EIN
  49641. EIRP
  49642. EIS
  49643. EIU
  49644. EL
  49645. ELAN
  49646. ELCOM
  49647. ELD
  49648. ELE
  49649. ELF
  49650. ELI
  49651. ELMS
  49652. ELP
  49653. ELSIE
  49654. ELSPECS
  49655. EM
  49656. EMC
  49657. EMI
  49658. EMIS
  49659. EML
  49660. EMMA
  49661. EMMS
  49662. EMOL
  49663. EMS
  49664. EMSS
  49665. EMU
  49666. EN
  49667. ENDS
  49668. ENG
  49669. ENIAC
  49670. ENQ
  49671. EOA
  49672. EOE
  49673. EOF
  49674. EOI
  49675. EOJ
  49676. EOL
  49677. EOM
  49678. EOR
  49679. EOT
  49680. EOV
  49681. EP
  49682. EPA
  49683. EPAM
  49684. EPASYS
  49685. EPB
  49686. EPC
  49687. EPCOT
  49688. EDPT
  49689. EPIA
  49690. EPIC
  49691. EPL
  49692. EPO
  49693. EPOS
  49694. EPR
  49695. EPROM
  49696. EPS
  49697. EPSS
  49698. EPU
  49699. EQ
  49700. ER
  49701. ERA
  49702. ERD
  49703. ERDA
  49704. ERES
  49705. ERFPI
  49706. ERIC
  49707. ERJE
  49708. ERL
  49709. ERP
  49710. ERT
  49711. ES
  49712. ESA
  49713. ESANET
  49714. ESC
  49715. ESCAP
  49716. ESCAPE
  49717. ESCS
  49718. ESD
  49719. ESFI
  49720. ESI
  49721. ESP
  49722. ESPL
  49723. ESPOL
  49724. ESPRIT
  49725. ESR
  49726. ESRO
  49727. ESS
  49728. ESTV
  49729. ESU
  49730. ET
  49731. ETB
  49732. ETC
  49733. ETH
  49734. ETIM
  49735. ETL
  49736. ETMF
  49737. ETP
  49738. ETR
  49739. ETS
  49740. ETSS
  49741. ETV
  49742. ETX
  49743. EU
  49744. EUF
  49745. EUV
  49746. EV
  49747. EVA
  49748. EVDS
  49749. EVE
  49750. EVIL
  49751. EVK
  49752. EVM
  49753. EVPI
  49754. EVR
  49755. EX
  49756. EXCP
  49757. EXDAMS
  49758. EXDC
  49759. EXEC
  49760. EXNOR
  49761. EXOR
  49762. EXPIO
  49763. EXR
  49764. EY
  49765. FA
  49766. FAC
  49767. FACE
  49768. FACES
  49769. FACS
  49770. FACT
  49771. FACTS
  49772. FAD
  49773. FADAC
  49774. FADS
  49775. FAHQMT
  49776. FAHQT
  49777. FAIR
  49778. FAIRS
  49779. FAKS
  49780. FAL
  49781. FALTRAN
  49782. FAM
  49783. FAMIS
  49784. FAMOS
  49785. FAMS
  49786. FAP
  49787. FAQS
  49788. FAR
  49789. FAS
  49790. FASE
  49791. FASIT
  49792. FAST
  49793. FAT
  49794. FATAR
  49795. FAX
  49796. FAXCOM
  49797. FB
  49798. FBA
  49799. FBM
  49800. FBR
  49801. FC
  49802. FCB
  49803. FCC
  49804. FCCTS
  49805. FCD
  49806. FCFO
  49807. FCFS
  49808. FCI
  49809. FCL
  49810. FCM
  49811. FCP
  49812. FCR
  49813. FCS
  49814. FCU
  49815. FCUS
  49816. FD
  49817. FDA
  49818. FDB
  49819. FDC
  49820. FDCS
  49821. FDD
  49822. FDDL
  49823. FDEP
  49824. FDIC
  49825. FDM
  49826. FDMA
  49827. FDMS
  49828. FDOS
  49829. FDP
  49830. FDR
  49831. FDS
  49832. FDSR
  49833. FDT
  49834. FDU
  49835. FDV
  49836. FDX
  49837. FE
  49838. FEA
  49839. FEAT
  49840. FEB
  49841. FEC
  49842. FECP
  49843. FEDD
  49844. FEDEX
  49845. FEDLINK
  49846. FEDNET
  49847. FEDREG
  49848. FEDS
  49849. FEFO
  49850. FEM
  49851. FEP
  49852. FES
  49853. FET
  49854. FEXT
  49855. FF
  49856. FFM
  49857. FFT
  49858. FG
  49859. FGC
  49860. FHD
  49861. FHSF
  49862. FIB
  49863. FIDAC
  49864. FIDACSYS
  49865. FIFO
  49866. FILEX
  49867. FILO
  49868. FILU
  49869. FINAC
  49870. FINFO
  49871. FIOP
  49872. FIPS
  49873. FIPSCAC
  49874. FIR
  49875. FIRL
  49876. FIRST
  49877. FIS
  49878. FIT
  49879. FIU
  49880. FIX
  49881. FIXIT
  49882. FIZ
  49883. FJCC
  49884. FL
  49885. FFLAG
  49886. FLAIR
  49887. FLDEC
  49888. FLF
  49889. FLI
  49890. FLIM
  49891. FLINT
  49892. FLIP
  49893. FLIR
  49894. FLIRT
  49895. FLIT
  49896. FLMEM
  49897. FLNPP
  49898. FLOP
  49899. FLOTRAN
  49900. FLPAU
  49901. FLPDC
  49902. FLPL
  49903. FLS
  49904. FLT
  49905. FLTSATCOM
  49906. FM
  49907. FMDU
  49908. FMIS
  49909. FML
  49910. FMLF
  49911. FMPP
  49912. FMPS
  49913. FMS
  49914. FN
  49915. FNA
  49916. FNB
  49917. FNP
  49918. FNR
  49919. FNTL
  49920. FOA
  49921. FOC
  49922. FOCAL
  49923. FOD
  49924. FOIA
  49925. FOIL
  49926. FOM
  49927. FORAST
  49928. FORC
  49929. FORCE
  49930. FORDAP
  49931. FOREM
  49932. FORGE
  49933. FORIMS
  49934. FORMAC
  49935. FORS
  49936. FORTRAN
  49937. FOSDIC
  49938. FOT
  49939. FOTS
  49940. FP
  49941. FPA
  49942. FPGA
  49943. FPH
  49944. FPL
  49945. FPLA
  49946. FPM
  49947. FPP
  49948. FPQA
  49949. FPR
  49950. FPROM
  49951. FPRS
  49952. FPS
  49953. FPSK
  49954. FPU
  49955. FQL
  49956. FQS
  49957. FR
  49958. FRB
  49959. FRC
  49960. FRED
  49961. FRESS
  49962. FRI
  49963. FRIL
  49964. FRIMP
  49965. FRINGE
  49966. FRMM
  49967. FROM
  49968. FRPS
  49969. FRR
  49970. FRXD
  49971. FS
  49972. FSCB
  49973. FSCR
  49974. FSD
  49975. FSEC
  49976. FSK
  49977. FSL
  49978. FSLIC
  49979. FSOS
  49980. FSP
  49981. FSR
  49982. FSS
  49983. FST
  49984. FSU
  49985. FT
  49986. FTA
  49987. FTC
  49988. FTET
  49989. FTF
  49990. FTL
  49991. FTP
  49992. FTPI
  49993. FTR
  49994. FTS
  49995. FTSC
  49996. FTU
  49997. FU
  49998. FUS
  49999. FVU
  50000. FW
  50001. FWA
  50002. FWL
  50003. FX
  50004. FXT
  50005. FY
  50006. FYI
  50007. GA
  50008. GAB
  50009. GALS
  50010. GAN
  50011. GAO
  50012. GAP
  50013. GASP
  50014. GASS
  50015. GAT
  50016. GATD
  50017. GATE
  50018. GATS
  50019. GB
  50020. GBF
  50021. GBLIC
  50022. GBT
  50023. GC
  50024. GCAP
  50025. GCE
  50026. GCH
  50027. GCHQ
  50028. GCI
  50029. GCOS
  50030. GCPS
  50031. GCR
  50032. GCS
  50033. GCT
  50034. GD
  50035. GDB
  50036. GDBMS
  50037. GDC
  50038. GDDL
  50039. GDE
  50040. GDF
  50041. GDI
  50042. GDL
  50043. GDM
  50044. GDMS
  50045. GDP
  50046. GDS
  50047. GDSF
  50048. GDU
  50049. GE
  50050. GEC
  50051. GECOM
  50052. GECOS
  50053. GEFRC
  50054. GEL
  50055. GELOAD
  50056. GEMCOS
  50057. GENESYS
  50058. GENIE
  50059. GENSAL
  50060. GEORGE
  50061. GERT
  50062. GERTS
  50063. GFI
  50064. GFM
  50065. GFP
  50066. GG
  50067. GHz
  50068. GIC
  50069. GIDEP
  50070. GIFS
  50071. GIFT
  50072. GIGO
  50073. GIMIC
  50074. GINO
  50075. GIOP
  50076. GIP
  50077. GIPS
  50078. GIPSY
  50079. GIRL
  50080. GIRLS
  50081. GIS
  50082. GITIS
  50083. GJP
  50084. GKS
  50085. GL
  50086. GMAP
  50087. GMIS
  50088. GML
  50089. GMP
  50090. GMR
  50091. GMS
  50092. GMSS
  50093. GMT
  50094. GN
  50095. GNC
  50096. GND
  50097. GO
  50098. GOC
  50099. GOCI
  50100. GOE
  50101. GOL
  50102. GOLEM
  50103. GOM
  50104. GOMAC
  50105. GOS
  50106. GP
  50107. GPA
  50108. GPAX
  50109. GPC
  50110. GPCA
  50111. GPD
  50112. GPDC
  50113. GPGL
  50114. GPIA
  50115. GPL
  50116. GPLAN
  50117. GPLP
  50118. GPM
  50119. GPO
  50120. GPOS
  50121. GPP
  50122. GPS
  50123. GPSDW
  50124. GPSS
  50125. GPT
  50126. GQE
  50127. GR
  50128. GRA
  50129. GRACE
  50130. GRADS
  50131. GRAIN
  50132. GRAMLIN
  50133. GRANADA
  50134. GRANIS
  50135. GRAPDEN
  50136. GRASP
  50137. GRED
  50138. GRG
  50139. GRID
  50140. GRIN
  50141. GRINDER
  50142. GRINS
  50143. GRIP
  50144. GRIPHOS
  50145. GRIPS
  50146. GROATS
  50147. GRP
  50148. GRS
  50149. GRTS
  50150. GS
  50151. GSA
  50152. GSAM
  50153. GSC
  50154. GSD
  50155. GSDS
  50156. GSE
  50157. GSI
  50158. GSIS
  50159. GSL
  50160. GSM
  50161. GSP
  50162. GSR
  50163. GT
  50164. GTD
  50165. GTDPL
  50166. GTP
  50167. GULP
  50168. HA
  50169. HAB
  50170. HAIC
  50171. HAIT
  50172. HAL
  50173. HALDIS
  50174. HALSIM
  50175. HAM
  50176. HAMT
  50177. HAPPE
  50178. HAPUB
  50179. HAR
  50180. HARP
  50181. HASP
  50182. HASQ
  50183. HAYSTAQ
  50184. HAU
  50185. HB
  50186. HBEN
  50187. HC
  50188. HCC
  50189. HCF
  50190. HCG
  50191. HCI
  50192. HCP
  50193. HCR
  50194. HCS
  50195. HD
  50196. HDA
  50197. HDAM
  50198. HDAS
  50199. HDB
  50200. HDDR
  50201. HDDS
  50202. HDF
  50203. HDI
  50204. HDLC
  50205. HDMR
  50206. HDOS
  50207. HDR
  50208. HDS
  50209. HDTV
  50210. HDU
  50211. HDX
  50212. HEALS
  50213. HEF
  50214. HELP
  50215. HEPIS
  50216. HEP
  50217. HERMES
  50218. HERS
  50219. HES
  50220. HEX
  50221. HEXFET
  50222. HF
  50223. HFAS
  50224. HFDF
  50225. HFPS
  50226. HI
  50227. HIC
  50228. HICLASS
  50229. HICS
  50230. HIDAM
  50231. HIFT
  50232. HIM
  50233. HIP
  50234. HIS
  50235. HISAM
  50236. HISARS
  50237. HISDAM
  50238. HISTLINE
  50239. HIT
  50240. HITAC
  50241. HL
  50242. HLAF
  50243. HLAIS
  50244. HLDTL
  50245. HLI
  50246. HLL
  50247. HLML
  50248. HLPI
  50249. HLR
  50250. HLS
  50251. HLSE
  50252. HLU
  50253. HMI
  50254. HMM
  50255. HMO
  50256. HMOS
  50257. HMR
  50258. HNA
  50259. HOF
  50260. HOL
  50261. HOP
  50262. HOS
  50263. HP
  50264. HPA
  50265. HPCA
  50266. HPF
  50267. HPIB
  50268. HPT
  50269. HRC
  50270. HRDP
  50271. HRM
  50272. HRNES
  50273. HRP
  50274. HRS
  50275. HRSS
  50276. HRX
  50277. HS
  50278. HSAM
  50279. HSB
  50280. HSBA
  50281. HSC
  50282. HSD
  50283. HSDB
  50284. HSEL
  50285. HSLA
  50286. HSM
  50287. HSP
  50288. HSR
  50289. HSRIOP
  50290. HSRO
  50291. HSS
  50292. HT
  50293. HTB
  50294. HTC
  50295. HTE
  50296. HTL
  50297. HTS
  50298. HUG
  50299. HV
  50300. HVG
  50301. HVR
  50302. HVTS
  50303. HW
  50304. HWI
  50305. HWIM
  50306. HYB
  50307. HYCOTRAN
  50308. Hz
  50309. IA
  50310. IAD
  50311. IADIC
  50312. IAF
  50313. IAG
  50314. IAL
  50315. IALE
  50316. IAM
  50317. IAMACS
  50318. IAMC
  50319. IAP
  50320. IAR
  50321. IARD
  50322. IAS
  50323. IASC
  50324. IASR
  50325. IBC
  50326. IBG
  50327. IBIS
  50328. IBM
  50329. IBOL
  50330. IBSR
  50331. IC
  50332. ICA
  50333. ICB
  50334. ICC
  50335. ICCF
  50336. ICCS
  50337. ICD
  50338. ICDL
  50339. ICDR
  50340. ICE
  50341. ICF
  50342. ICG
  50343. ICI
  50344. ICIC
  50345. ICIP
  50346. ICL
  50347. ICM
  50348. ICN
  50349. ICOS
  50350. ICP
  50351. ICR
  50352. ICS
  50353. ICSC
  50354. ICSMP
  50355. ICSSD
  50356. ICT
  50357. ICU
  50358. ICW
  50359. ID
  50360. IDA
  50361. IDAM
  50362. IDAS
  50363. IDB
  50364. IDBMS
  50365. IDC
  50366. IDCC
  50367. IDCS
  50368. IDD
  50369. IDDD
  50370. IDDS
  50371. IDE
  50372. IDEA
  50373. IDEN
  50374. IDEP
  50375. IDES
  50376. IDF
  50377. IDI
  50378. IDIOT
  50379. IDMAS
  50380. IDMH
  50381. IDMS
  50382. IDN
  50383. IDOS
  50384. IDP
  50385. IDPS
  50386. IDR
  50387. IDS
  50388. IDST
  50389. IDT
  50390. IE
  50391. IEEE
  50392. IEF
  50393. IEO
  50394. IES
  50395. IEV
  50396. IF
  50397. IFA
  50398. IFACE
  50399. IFAM
  50400. IFEP
  50401. IFGL
  50402. IFILE
  50403. IFM
  50404. IFO
  50405. IFR
  50406. IFS
  50407. IFU
  50408. IGFET
  50409. IGL
  50410. IGS
  50411. IGT
  50412. IH
  50413. II
  50414. IIL
  50415. IIOP
  50416. IIT
  50417. IIU
  50418. IJS
  50419. IL
  50420. ILA
  50421. ILACS
  50422. ILB
  50423. ILC
  50424. ILE
  50425. ILEM
  50426. ILL
  50427. ILM
  50428. ILO
  50429. ILP
  50430. ILS
  50431. ILTMS
  50432. IM
  50433. IMA
  50434. IMAC
  50435. IMB
  50436. IMC
  50437. IML
  50438. IMM
  50439. IMOS
  50440. IMP
  50441. IMPACT
  50442. IMPCON
  50443. IMPL
  50444. IMPS
  50445. IMR
  50446. IMRADS
  50447. IMS
  50448. IMSI
  50449. IMSP
  50450. IMT
  50451. IMU
  50452. IMX
  50453. IN
  50454. INC
  50455. Inc
  50456. INC.
  50457. Inc.
  50458. INFO
  50459. INFOL
  50460. INFORM
  50461. INGA
  50462. INGRES
  50463. INP
  50464. INS
  50465. INSAR
  50466. INSAT
  50467. INSCOPE
  50468. INSIS
  50469. INTEBRID
  50470. INTELPOST
  50471. INTELSAT
  50472. INTERMARC
  50473. INTFU
  50474. INTGEN
  50475. INTIME
  50476. INTIPS
  50477. INTRAN
  50478. INTREX
  50479. INWATS
  50480. IO
  50481. IOA
  50482. IOAU
  50483. IOB
  50484. IOBFR
  50485. IOBS
  50486. IOC
  50487. IOCTR
  50488. IOCS
  50489. IOD
  50490. IOF
  50491. IOIH
  50492. IOLA
  50493. IOLC
  50494. IOM
  50495. IOMP
  50496. IOOP
  50497. IOP
  50498. IOPG
  50499. IOPKG
  50500. IOPS
  50501. IOQ
  50502. IOR
  50503. IORB
  50504. IOREQ
  50505. IOS
  50506. IOSS
  50507. IOT
  50508. IOTA
  50509. IOTG
  50510. IP
  50511. IPA
  50512. IPB
  50513. IPC
  50514. IPCF
  50515. IPCS
  50516. IPE
  50517. IPI
  50518. IPL
  50519. IPLC
  50520. IPM
  50521. IPN
  50522. IPPF
  50523. IPS
  50524. IPSB
  50525. IPSE
  50526. IPSO
  50527. IPSOC
  50528. IPTM
  50529. IPU
  50530. IQF
  50531. IQL
  50532. IQM
  50533. IQMH
  50534. IQPP
  50535. IR
  50536. IRA
  50537. IRAM
  50538. IRC
  50539. IRED
  50540. IRF
  50541. IRFITS
  50542. IRG
  50543. IRH
  50544. IRJE
  50545. IRL
  50546. IRM
  50547. IRMS
  50548. IRN
  50549. IROS
  50550. IRQ
  50551. IRR
  50552. IRRL
  50553. IRS
  50554. IRSC
  50555. IRTU
  50556. IRTV
  50557. IRU
  50558. IRV
  50559. IRW
  50560. IRX
  50561. IS
  50562. ISA
  50563. ISAL
  50564. ISAM
  50565. ISAR
  50566. ISB
  50567. ISBD
  50568. ISBF
  50569. ISBL
  50570. ISBN
  50571. ISBS
  50572. ISC
  50573. ISCED
  50574. ISD
  50575. ISDN
  50576. ISDOS
  50577. ISDS
  50578. ISE
  50579. ISF
  50580. ISFD
  50581. ISFM
  50582. ISG
  50583. ISI
  50584. ISIC
  50585. ISILT
  50586. ISIS
  50587. ISK
  50588. ISL
  50589. ISM
  50590. ISMH
  50591. ISMS
  50592. ISO
  50593. ISP
  50594. ISR
  50595. ISRD
  50596. ISRM
  50597. ISS
  50598. ISSN
  50599. ISSP
  50600. IST
  50601. ISTIM
  50602. ISTR
  50603. ISU
  50604. IT
  50605. ITB
  50606. ITC
  50607. ITDM
  50608. ITI
  50609. ITL
  50610. ITM
  50611. ITN
  50612. ITOS
  50613. ITP
  50614. ITPS
  50615. ITR
  50616. ITS
  50617. ITV
  50618. IU
  50619. IURP
  50620. IUS
  50621. IUTS
  50622. IV
  50623. IVG
  50624. IVM
  50625. IVP
  50626. IVT
  50627. IW
  50628. IWB
  50629. IX
  50630. IXC
  50631. IXSD
  50632. JAF
  50633. JAI
  50634. JAR
  50635. JAT
  50636. JC
  50637. JCB
  50638. JCC
  50639. JCL
  50640. JCN
  50641. JCP
  50642. JCT
  50643. JDL
  50644. JEAN
  50645. JECC
  50646. JECL
  50647. JECS
  50648. JES
  50649. JETS
  50650. JFCB
  50651. JFET
  50652. JFN
  50653. JG
  50654. JIB
  50655. JIP
  50656. JK
  50657. JMSX
  50658. JN
  50659. JNT
  50660. JO
  50661. JOL
  50662. JOSS
  50663. JOVIAL
  50664. JP
  50665. JPA
  50666. JPU
  50667. JPW
  50668. JRS
  50669. JSF
  50670. JSL
  50671. JTE
  50672. JTMP
  50673. JTPS
  50674. JUG
  50675. KAR
  50676. KB
  50677. KBDSC
  50678. KBPS
  50679. KBS
  50680. KC
  50681. KCC
  50682. KCP
  50683. KCS
  50684. KCU
  50685. KDE
  50686. KDOS
  50687. KDP
  50688. KDR
  50689. KDS
  50690. KDT
  50691. KEP
  50692. KEYTECT
  50693. KF
  50694. KFAS
  50695. KGM
  50696. KHz
  50697. KICU
  50698. KIL
  50699. KIOPI
  50700. KIP
  50701. KIPO
  50702. KIS
  50703. KISS
  50704. KIT
  50705. KL
  50706. KLIC
  50707. KLU
  50708. KMON
  50709. KOPS
  50710. KP
  50711. KPC
  50712. KPH
  50713. KPIC
  50714. KPO
  50715. KR
  50716. KRL
  50717. KSAM
  50718. KSH
  50719. KSR
  50720. KTDS
  50721. KTM
  50722. KTP
  50723. KTR
  50724. KTS
  50725. KW
  50726. KWAC
  50727. KWADE
  50728. KWIC
  50729. KWIP
  50730. KWIT
  50731. KWOC
  50732. KWOT
  50733. KWUC
  50734. KYBD
  50735. LA
  50736. LAD
  50737. LADDER
  50738. LADS
  50739. LAF
  50740. LAFIS
  50741. LAG
  50742. LAHCG
  50743. LAM
  50744. LAMA
  50745. LAP
  50746. LARP
  50747. LARPS
  50748. LAS
  50749. LASER
  50750. LASP
  50751. LASS
  50752. LAU
  50753. LB
  50754. LBA
  50755. LBC
  50756. LBEN
  50757. LBN
  50758. LBR
  50759. LBT
  50760. LC
  50761. LCA
  50762. LCB
  50763. LCC
  50764. LCCC
  50765. LCCM
  50766. LCD
  50767. LCDS
  50768. LCF
  50769. LCFS
  50770. LCH
  50771. LCL
  50772. LCM
  50773. LCN
  50774. LCP
  50775. LCS
  50776. LCT
  50777. LCU
  50778. LCW
  50779. LD
  50780. LDA
  50781. LDB
  50782. LDCS
  50783. LDD
  50784. LDDS
  50785. LDLA
  50786. LDM
  50787. LDP
  50788. LDR
  50789. LDRI
  50790. LDS
  50791. LDT
  50792. LDX
  50793. LE
  50794. LEAD
  50795. LEAF
  50796. LEASAT
  50797. LED
  50798. LEF
  50799. LEGOL
  50800. LEM
  50801. LEX
  50802. LF
  50803. LFC
  50804. LFD
  50805. LFJ
  50806. LFM
  50807. LFN
  50808. LFO
  50809. LFPS
  50810. LFS
  50811. LFSR
  50812. LFU
  50813. LGN
  50814. LHF
  50815. LI
  50816. LIA
  50817. LIBCEPT
  50818. LIBRI
  50819. LIBRIS
  50820. LICOS
  50821. LID
  50822. LIFO
  50823. LIFT
  50824. LIH
  50825. LILO
  50826. LIM
  50827. LIMA
  50828. LINC
  50829. LINCS
  50830. LINUS
  50831. LIOCS
  50832. LIOP
  50833. LIPL
  50834. LIPS
  50835. LIS
  50836. LISA
  50837. LISARD
  50838. LISP
  50839. LISR
  50840. LIST
  50841. LIT
  50842. LIU
  50843. LJE
  50844. LKM
  50845. LL
  50846. LLA
  50847. LLC
  50848. LLE
  50849. LLG
  50850. LLI
  50851. LLL
  50852. LLLLL
  50853. LLM
  50854. LLN
  50855. LLS
  50856. LM
  50857. LMBI
  50858. LMI
  50859. LML
  50860. LMS
  50861. LMT
  50862. LMU
  50863. LNA
  50864. LNB
  50865. LNC
  50866. LND
  50867. LNE
  50868. LNR
  50869. LO
  50870. LOA
  50871. LOC
  50872. LOCAL
  50873. LOCAS
  50874. LOCS
  50875. LOFAR
  50876. LOGEL
  50877. LOGFED
  50878. LOGIC
  50879. LOGIPAC
  50880. LOGOL
  50881. LOLA
  50882. LOLC
  50883. LOP
  50884. LOS
  50885. LOSR
  50886. LOT
  50887. LOTIS
  50888. LOW
  50889. LP
  50890. LPA
  50891. LPC
  50892. LPCM
  50893. LPD
  50894. LPF
  50895. LPI
  50896. LPID
  50897. LPL
  50898. LPM
  50899. LPN
  50900. LPS
  50901. LPTTL
  50902. LPU
  50903. LPVT
  50904. LR
  50905. LRA
  50906. LRC
  50907. LRL
  50908. LRR
  50909. LRU
  50910. LS
  50911. LSA
  50912. LSB
  50913. LSC
  50914. LSD
  50915. LSDR
  50916. LSFR
  50917. LSG
  50918. LSI
  50919. LSID
  50920. LSL
  50921. LSLA
  50922. LSM
  50923. LSMA
  50924. LSP
  50925. LSQA
  50926. LSR
  50927. LSS
  50928. LST
  50929. LSTB
  50930. LSU
  50931. LT
  50932. LTA
  50933. LTB
  50934. LTC
  50935. LTD
  50936. LTE
  50937. LTH
  50938. LTM
  50939. LTPL
  50940. LTRS
  50941. LTS
  50942. LTU
  50943. LU
  50944. LUB
  50945. LUCK
  50946. LUE
  50947. LUF
  50948. LUG
  50949. LULU
  50950. LUN
  50951. LVA
  50952. LVLSH
  50953. LVR
  50954. LWA
  50955. LXMAR
  50956. MA
  50957. MAACS
  50958. MAB
  50959. MAC
  50960. MACCS
  50961. MACDAC
  50962. MACDACsys
  50963. MACRO
  50964. MACROCAL
  50965. MACROL
  50966. MACS
  50967. MAD
  50968. MADA
  50969. MADAM
  50970. MADAR
  50971. MADDIDA
  50972. MADE
  50973. MADM
  50974. MADR
  50975. MADRE
  50976. MADT
  50977. MAE
  50978. MAG
  50979. MAGIC
  50980. MAGTC
  50981. MAI
  50982. MAL
  50983. MALCAP
  50984. MALMARC
  50985. MAM
  50986. MANDATE
  50987. MANIAC
  50988. MANMAX
  50989. MANTIS
  50990. MAP
  50991. MAPCON
  50992. MAPPER
  50993. MAPS
  50994. MAR
  50995. MARC
  50996. MARCIVE
  50997. MARCS
  50998. MARECS
  50999. MARGIE
  51000. MARISAT
  51001. MARLIS
  51002. MARS
  51003. MARSL
  51004. MARTOS
  51005. MARVEL
  51006. MAS
  51007. MASCOT
  51008. MASER
  51009. MASM
  51010. MASS
  51011. MASSBUS
  51012. MASTER
  51013. MASTIR
  51014. MAT
  51015. MATE
  51016. MATR
  51017. MATV
  51018. MAU
  51019. MAVICA
  51020. MAX
  51021. MAXCOM
  51022. MAXNET
  51023. MB
  51024. MBANK
  51025. MBC
  51026. MBCD
  51027. MBD
  51028. MBI
  51029. MBIO
  51030. MBM
  51031. MBOS
  51032. MBPS
  51033. MBR
  51034. MBS
  51035. MBU
  51036. MC
  51037. MCA
  51038. MCAI
  51039. MCALS
  51040. MCAR
  51041. MCB
  51042. MCBF
  51043. MCC
  51044. MCCU
  51045. MCDBSU
  51046. MCEL
  51047. MCF
  51048. MCG
  51049. MCH
  51050. MCI
  51051. MCIC
  51052. MCL
  51053. MCLA
  51054. MCM
  51055. MCN
  51056. MCOS
  51057. MCP
  51058. MCPG
  51059. MCPU
  51060. MCR
  51061. MCRR
  51062. MCRS
  51063. MCS
  51064. MCT
  51065. MCU
  51066. MCVD
  51067. MCVF
  51068. MCW
  51069. MD
  51070. MDA
  51071. MDAC
  51072. MDC
  51073. MDCU
  51074. MDD
  51075. MDE
  51076. MDES
  51077. MDF
  51078. MDI
  51079. MDL
  51080. MDLC
  51081. MDM
  51082. MDMS
  51083. MDO
  51084. MDOS
  51085. MDP
  51086. MDPHI
  51087. MDPS
  51088. MDR
  51089. MDS
  51090. MDSS
  51091. MDT
  51092. MDU
  51093. ME
  51094. MEB
  51095. MEDAC
  51096. MEDI
  51097. MEDICO
  51098. MEDICS
  51099. MEDL
  51100. MEDOC
  51101. MEDTRAIN
  51102. MEF
  51103. MEI
  51104. MELCOM
  51105. MELCU
  51106. MELOP
  51107. MEME
  51108. MEP
  51109. MERLIN
  51110. MESH
  51111. META
  51112. METAPLAN
  51113. MEU
  51114. MEWT
  51115. MF
  51116. MFCA
  51117. MFCM
  51118. MFCU
  51119. MFD
  51120. MFDSUL
  51121. MF4
  51122. MFG
  51123. MFLOPS
  51124. MFLP
  51125. MFM
  51126. MFP
  51127. MFPC
  51128. MFR
  51129. MFS
  51130. MFSK
  51131. MFT
  51132. MG
  51133. MGL
  51134. MGP
  51135. MH
  51136. MHC
  51137. MHD
  51138. MHP
  51139. MHS
  51140. MHSDC
  51141. MHz
  51142. MI
  51143. MIA
  51144. MIACF
  51145. MIB
  51146. MIC
  51147. MICA
  51148. MICOS
  51149. MICR
  51150. MICRO
  51151. MICROCAT
  51152. MICROM
  51153. MICRONET
  51154. MICROPSI
  51155. MICS
  51156. MID
  51157. MIDAS
  51158. MIDDLE
  51159. MIDEF
  51160. MIDIST
  51161. MIDLNET
  51162. MIDMS
  51163. MIDS
  51164. MIFR
  51165. MIH
  51166. MIL
  51167. MIL-STD
  51168. MIM
  51169. MIMD
  51170. MIMO
  51171. MIMOLA
  51172. MIN
  51173. MIND
  51174. MINERVE
  51175. MINICS
  51176. MINIPAC
  51177. MINITEX
  51178. MINOS
  51179. MIO
  51180. MIOP
  51181. MIOS
  51182. MIP
  51183. MIPE
  51184. MIPS
  51185. MIR
  51186. MIRPS
  51187. MIRS
  51188. MIS
  51189. MISAM
  51190. MISD
  51191. MISER
  51192. MISLIC
  51193. MISMDS
  51194. MISP
  51195. MISSIL
  51196. MIST
  51197. MIT
  51198. MITA
  51199. MITOL
  51200. MITS
  51201. MIU
  51202. MIW
  51203. MKH
  51204. MKR
  51205. MKS
  51206. ML
  51207. MLA
  51208. MLC
  51209. MLCP
  51210. MLD
  51211. MLI
  51212. MLIA
  51213. MLIM
  51214. MLIP
  51215. MLP
  51216. MLS
  51217. MLTA
  51218. MLU
  51219. MM
  51220. MMAR
  51221. MMC
  51222. MMCP
  51223. MMF
  51224. MMFA
  51225. MMFM
  51226. MMI
  51227. MMIU
  51228. MML
  51229. MMOS
  51230. MMR
  51231. MMS
  51232. MMU
  51233. MN
  51234. MNA
  51235. MNCS
  51236. MNDX
  51237. MNF
  51238. MNOS
  51239. MNSC
  51240. MO
  51241. MOB
  51242. MOBIDAC
  51243. MOBL
  51244. MOBOL
  51245. MOD
  51246. MODACS
  51247. MODCOMP
  51248. MODEM
  51249. MODI
  51250. MOJ
  51251. MOL
  51252. MOLDS
  51253. MOP
  51254. MOPS
  51255. MOR
  51256. MOS
  51257. MOSAIC
  51258. MOSFET
  51259. MOUTH
  51260. MP
  51261. MPA
  51262. MPAR
  51263. MPC
  51264. MPCC
  51265. MPCI
  51266. MPCM
  51267. MPE
  51268. MPF
  51269. MPGS
  51270. MPI
  51271. MPL
  51272. MPLA
  51273. MPM
  51274. MPMC
  51275. MPO
  51276. MPP
  51277. MPPL
  51278. MPR
  51279. MPROM
  51280. MPS
  51281. MPSX
  51282. MPT
  51283. MPU
  51284. MPX
  51285. MQ
  51286. MQE
  51287. MQS
  51288. MR
  51289. MRAD
  51290. MRB
  51291. MRC
  51292. MRCS
  51293. MRDF
  51294. MRDOS
  51295. MRF
  51296. MRI
  51297. MRJE
  51298. MRL
  51299. MROM
  51300. MRR
  51301. MRS
  51302. MRT
  51303. MRWC
  51304. MS
  51305. MSA
  51306. MSAM
  51307. MSB
  51308. MSBR
  51309. MSC
  51310. MSCU
  51311. MSCW
  51312. MSD
  51313. MSDB
  51314. MSDOS
  51315. MSDS
  51316. MSEC
  51317. MSF
  51318. MSI
  51319. MSIO
  51320. MSK
  51321. MSKM
  51322. MSL
  51323. MSM
  51324. MSMLCS
  51325. MSNF
  51326. MSOS
  51327. MSP
  51328. MSR
  51329. MSS
  51330. MSSC
  51331. MSSS
  51332. MST
  51333. MSU
  51334. MSV
  51335. MT
  51336. MTA
  51337. MTBE
  51338. MTBF
  51339. MTBI
  51340. MTBM
  51341. MTC
  51342. MTCA
  51343. MTCF
  51344. MTCH
  51345. MTCS
  51346. MTCU
  51347. MTDR
  51348. MTE
  51349. MTH
  51350. MTM
  51351. MTMF
  51352. MTOS
  51353. MTP
  51354. MTPC
  51355. MTR
  51356. MTS
  51357. MTT
  51358. MTTD
  51359. MTTF
  51360. MTTR
  51361. MTTS
  51362. MTU
  51363. MTX
  51364. MU
  51365. MUF
  51366. MUI
  51367. MULTICS
  51368. MULTP
  51369. MUM
  51370. MUMPS
  51371. MUMS
  51372. MUP
  51373. MUS
  51374. MUSA
  51375. MUSICOL
  51376. MUSIL
  51377. MUSTRAN
  51378. MUTEX
  51379. MUX
  51380. MV
  51381. MVDS
  51382. MVM
  51383. MVP
  51384. MVS
  51385. MVT
  51386. MW
  51387. MWD
  51388. MWI
  51389. MWR
  51390. MWS
  51391. MXE
  51392. MXU
  51393. MYCOS
  51394. NA
  51395. NAC
  51396. NAD
  51397. NAE
  51398. NAF
  51399. NAK
  51400. NAL
  51401. NAM
  51402. NAN
  51403. NAND
  51404. NAP
  51405. NAS
  51406. NASA
  51407. NAU
  51408. NBCD
  51409. NBFM
  51410. NBM
  51411. NBMB
  51412. NBPM
  51413. NBS
  51414. NC
  51415. NCAM
  51416. NCB
  51417. NCC
  51418. NCCF
  51419. NCD
  51420. NCE
  51421. NCH
  51422. NCL
  51423. NCM
  51424. NCMT
  51425. NCN
  51426. NCP
  51427. NCR
  51428. NDBMS
  51429. NDC
  51430. NDL
  51431. NDLC
  51432. NDMS
  51433. NDOS
  51434. NDPS
  51435. NDR
  51436. NDRO
  51437. NDT
  51438. NE
  51439. NEBULA
  51440. NEC
  51441. NED
  51442. NEG
  51443. NEPHIS
  51444. NESS
  51445. NETMUX
  51446. NETSET
  51447. NEVA
  51448. NF
  51449. NFAM
  51450. NFAP
  51451. NFE
  51452. NFT
  51453. NGP
  51454. NHP
  51455. NIB
  51456. NIC
  51457. NICOL
  51458. NICS
  51459. NIDA
  51460. NIF
  51461. NIFO
  51462. NIH
  51463. NIM
  51464. NIMMS
  51465. NIP
  51466. NIPO
  51467. NIR
  51468. NIS
  51469. NISP
  51470. NISPA
  51471. NIT
  51472. NJCL
  51473. NJE
  51474. NJI
  51475. NL
  51476. NLOS
  51477. NLP
  51478. NLR
  51479. NM
  51480. NMC
  51481. NMF
  51482. NMSD
  51483. NN
  51484. NNA
  51485. NNC
  51486. NND
  51487. NOCP
  51488. NODAL
  51489. NOF
  51490. NOI
  51491. NOR
  51492. NOS
  51493. NOSP
  51494. NPD
  51495. NPIU
  51496. NPP
  51497. NPR
  51498. NPRL
  51499. NPS
  51500. NPSWL
  51501. NPT
  51502. NPU
  51503. NRDF
  51504. NRFD
  51505. NRL
  51506. NRM
  51507. NRMM
  51508. NRZ
  51509. NRZI
  51510. NS
  51511. NSC
  51512. NSF
  51513. NSI
  51514. NSM
  51515. NSP
  51516. NSS
  51517. NSU
  51518. NTE
  51519. NTF
  51520. NTI
  51521. NTIAC
  51522. NTIS
  51523. NTP
  51524. NTR
  51525. NTU
  51526. NUA
  51527. NUI
  51528. NUL
  51529. NUM
  51530. NVRAM
  51531. NVT
  51532. NWD
  51533. NZT
  51534. OA
  51535. OAF
  51536. OAP
  51537. OAQS
  51538. OARS
  51539. OAS
  51540. OASIS
  51541. OASYS
  51542. OAU
  51543. OB
  51544. OBCR
  51545. OBH
  51546. OBNA
  51547. OC
  51548. OCB
  51549. OCC
  51550. OCG
  51551. OCL
  51552. OCM
  51553. OCP
  51554. OCR
  51555. OCR-A
  51556. OCR-B
  51557. OCRS
  51558. OCS
  51559. OCT
  51560. OD
  51561. ODA
  51562. ODB
  51563. ODC
  51564. ODD
  51565. ODE
  51566. ODESY
  51567. ODG
  51568. ODP
  51569. ODR
  51570. ODT
  51571. ODU
  51572. OE
  51573. OEAP
  51574. OFIS
  51575. OFT
  51576. OFTS
  51577. OH
  51578. OIB
  51579. OIDI
  51580. OIS
  51581. OL
  51582. OLAS
  51583. OLB
  51584. OLDB
  51585. OLIFLM
  51586. OLM
  51587. OLOE
  51588. OLP
  51589. OLPARS
  51590. OLPS
  51591. OLRT
  51592. OLS
  51593. OLSUS
  51594. OLT
  51595. OLTE
  51596. OLTEP
  51597. OLTS
  51598. OLTT
  51599. OM
  51600. OMA
  51601. OMAC
  51602. OMAP
  51603. OMD
  51604. OMF
  51605. OMP
  51606. OMPR
  51607. OMR
  51608. ONI
  51609. ONT
  51610. OOPS
  51611. OP
  51612. OP-AMP
  51613. OPC
  51614. OPCODE
  51615. opcode
  51616. OPE
  51617. OPER
  51618. OPM
  51619. OPOL
  51620. OPP
  51621. OPR
  51622. OPS
  51623. OPSKS
  51624. OPSWL
  51625. OPSYS
  51626. OPT
  51627. OPTS
  51628. OPUR
  51629. OQL
  51630. O-QPSK
  51631. OR
  51632. ORACLE
  51633. ORBIT
  51634. ORC
  51635. ORE
  51636. ORICAT
  51637. ORION
  51638. ORNL
  51639. ORT
  51640. OS
  51641. OSAM
  51642. OSB
  51643. OSCL
  51644. OSCO
  51645. OSCRL
  51646. OSD
  51647. OSHB
  51648. OSI
  51649. OSIL
  51650. OSIRIS
  51651. OSL
  51652. OSM
  51653. OSN
  51654. OSR
  51655. OSS
  51656. OSSL
  51657. OT
  51658. OTC
  51659. OTE
  51660. OTF
  51661. OTG
  51662. OTL
  51663. OTRAC
  51664. OTS
  51665. OU
  51666. OUTRAN
  51667. OVD
  51668. OVID
  51669. OWF
  51670. OWL
  51671. PA
  51672. PABX
  51673. PAC
  51674. PACE
  51675. PACTEL
  51676. PACX
  51677. PAD
  51678. PADIA
  51679. PADL
  51680. PADLA
  51681. PADS
  51682. PAF
  51683. PAFC
  51684. PAGES
  51685. PAL
  51686. PALAPA
  51687. PAL-D
  51688. PAL-S
  51689. PAM
  51690. PAN
  51691. PANTHEON
  51692. PAP
  51693. PAPTC
  51694. PAR
  51695. PARC
  51696. PAS
  51697. PASCAL
  51698. PASLA
  51699. PASLIB
  51700. PASS
  51701. PAST
  51702. PAT
  51703. PATBX
  51704. PATCA
  51705. PATSY
  51706. PATX
  51707. PAU
  51708. PAX
  51709. PB
  51710. PBDG
  51711. PBN
  51712. PBS
  51713. PBU
  51714. PBX
  51715. PC
  51716. PCA
  51717. PCAM
  51718. PCB
  51719. PCC
  51720. PCCS
  51721. PCE
  51722. PCF
  51723. PCG
  51724. PCI
  51725. PCIOS
  51726. PCIS
  51727. PCjr
  51728. PCK
  51729. PCL
  51730. PCLA
  51731. PCLR
  51732. PCM
  51733. PCMI
  51734. PCMM
  51735. PCN
  51736. PCOS
  51737. PCP
  51738. PCR
  51739. PCS
  51740. PCT
  51741. PCU
  51742. PCW
  51743. PD
  51744. PDA
  51745. PDC
  51746. PDD
  51747. PDED
  51748. PDF
  51749. PDI
  51750. PDIO
  51751. PDL
  51752. PDM
  51753. PDN
  51754. PDP
  51755. PDPS
  51756. PDR
  51757. PDS
  51758. PDT
  51759. PDU
  51760. PDX
  51761. PE
  51762. PEARL
  51763. PEM
  51764. PENCIL
  51765. PEP
  51766. PEPE
  51767. PER
  51768. PERT
  51769. PES
  51770. PET
  51771. PEU
  51772. PF
  51773. PFA
  51774. PFEP
  51775. PFI
  51776. PFK
  51777. PFM
  51778. PFP
  51779. PG
  51780. PGA
  51781. PGP
  51782. PH
  51783. PHD
  51784. PI
  51785. PIA
  51786. PIB
  51787. PIC
  51788. PICA
  51789. PICU
  51790. PID
  51791. PIM
  51792. PIN
  51793. PINT
  51794. PIO
  51795. PIOCS
  51796. PIOU
  51797. PIP
  51798. PIPS
  51799. PIQ
  51800. PIR
  51801. PIRS
  51802. PISW
  51803. PIU
  51804. PIW
  51805. PJ
  51806. PKD
  51807. PL
  51808. PLA
  51809. PLACE
  51810. PLAN
  51811. PLANES
  51812. PLANET
  51813. PLAS
  51814. PLATO
  51815. PLC
  51816. PLCA
  51817. PLD
  51818. PLF
  51819. PLI
  51820. PLJ
  51821. PLL
  51822. PLM
  51823. PLO
  51824. PLP
  51825. PLPA
  51826. PLR
  51827. PLS
  51828. PLTTY
  51829. PLU
  51830. PLUS
  51831. PLZ
  51832. PM
  51833. PMA
  51834. PMAR
  51835. PMB
  51836. PMBX
  51837. PMD
  51838. PME
  51839. PMIC
  51840. PML
  51841. PMLC
  51842. PMM
  51843. PMMb
  51844. P-MOS
  51845. PMOS
  51846. PMS
  51847. PMSX
  51848. PMX
  51849. PN
  51850. PNA
  51851. PNAF
  51852. PNC
  51853. PNCC
  51854. PNP
  51855. PNSC
  51856. PO
  51857. POC
  51858. PODA
  51859. POF
  51860. POGO
  51861. POL
  51862. POLANG
  51863. POLGEN
  51864. POM
  51865. POPS
  51866. POPSI
  51867. POR
  51868. POS
  51869. POSH
  51870. POT
  51871. POTS
  51872. PP
  51873. PPB
  51874. PPC
  51875. PPD
  51876. PPE
  51877. PPI
  51878. PPIB
  51879. PPIU
  51880. PPL
  51881. PPM
  51882. PPP
  51883. PPQA
  51884. PPS
  51885. PPSS
  51886. PPT
  51887. PPU
  51888. PPX
  51889. PQA
  51890. PR
  51891. PRF
  51892. PRI
  51893. PRIMOS
  51894. PRISM
  51895. PRK
  51896. PRNET
  51897. PRO
  51898. PROCOMP
  51899. PROLOG
  51900. PROM
  51901. PROMIS
  51902. PROMP
  51903. PRONTO
  51904. PROP
  51905. PROSPO
  51906. PROXI
  51907. PRR
  51908. PRRM
  51909. PRS
  51910. PRT
  51911. PRTRC
  51912. PRU
  51913. PS
  51914. PSA
  51915. PSAM
  51916. PSB
  51917. PSCF
  51918. PSCL
  51919. PSD
  51920. PSDN
  51921. PSE
  51922. PSEC
  51923. PSI
  51924. PSIC
  51925. PSIEP
  51926. PSK
  51927. PSKM
  51928. PSL
  51929. PSLI
  51930. PSM
  51931. PSN
  51932. PSNS
  51933. PSP
  51934. PSR
  51935. PSS
  51936. PSU
  51937. PSV
  51938. PSW
  51939. PT
  51940. PTA
  51941. PTB
  51942. PTDOS
  51943. PTE
  51944. PTF
  51945. PTI
  51946. PTL
  51947. PTM
  51948. PTOS
  51949. PTP
  51950. PTR
  51951. PTS
  51952. PTSP
  51953. PTT
  51954. PTTC
  51955. PTU
  51956. PU
  51957. PUC
  51958. PUG
  51959. PUL
  51960. PUMA
  51961. PUP
  51962. PUT
  51963. PV
  51964. PVC
  51965. PVD
  51966. PVI
  51967. PVP
  51968. PVR
  51969. PVT
  51970. PMM
  51971. PWS
  51972. PX
  51973. PY
  51974. PZ
  51975. QA
  51976. QADA
  51977. QAM
  51978. QAS
  51979. QASP
  51980. QBE
  51981. QBT
  51982. QC
  51983. QCC
  51984. QE
  51985. QED
  51986. QF
  51987. QFM
  51988. QIO
  51989. QISAM
  51990. QL
  51991. QLSA
  51992. QN
  51993. QOS
  51994. QPAM
  51995. QPR
  51996. QPRS
  51997. QPSK
  51998. QRL
  51999. QRP
  52000. QRT
  52001. QS
  52002. QSL
  52003. QT
  52004. QTAM
  52005. QTH
  52006. QUAD
  52007. QUAM
  52008. QUEST
  52009. QUICKTRAN
  52010. QUIP
  52011. QVT
  52012. QWERTY
  52013. RA
  52014. RAA
  52015. RARR
  52016. RACE
  52017. RACF
  52018. RAD
  52019. RADA
  52020. RADIR
  52021. RAG
  52022. RAI
  52023. RAIN
  52024. RAIR
  52025. RAK
  52026. RALF
  52027. RALU
  52028. RAM
  52029. RAMAC
  52030. RAMIO
  52031. RAMIS
  52032. RAMP
  52033. RANDAM
  52034. RAP
  52035. RAPID
  52036. RAPS
  52037. RAR
  52038. RAROM
  52039. RAS
  52040. RASI
  52041. RASIS
  52042. RASP
  52043. RASTAC
  52044. RASTAD
  52045. RATE
  52046. RAW
  52047. RAX
  52048. RAYNET
  52049. RB
  52050. RBA
  52051. RBBS
  52052. RBD
  52053. RBE
  52054. RBF
  52055. RBM
  52056. RBS
  52057. RBT
  52058. RC
  52059. RCA
  52060. RCB
  52061. RCC
  52062. RCF
  52063. RCI
  52064. RCIU
  52065. RCP
  52066. RCS
  52067. RCU
  52068. RCV
  52069. RCVR
  52070. RCW
  52071. RD
  52072. RDA
  52073. RDAL
  52074. RDB
  52075. RDE
  52076. RDF
  52077. RDIU
  52078. RDL
  52079. RDOS
  52080. RDS
  52081. RDT
  52082. RDTC
  52083. RDY
  52084. READ
  52085. REALCOM
  52086. RECOL
  52087. RECON
  52088. REDAC
  52089. REFLECS
  52090. REFLES
  52091. REFS
  52092. REGIS
  52093. RELAY
  52094. RELCODE
  52095. REM
  52096. REMAP
  52097. REMDOS
  52098. REMSTAR
  52099. RENM
  52100. REP
  52101. REPROM
  52102. REQ
  52103. RER
  52104. RES
  52105. RESP
  52106. RETA
  52107. RETMA
  52108. RETROSPEC
  52109. REVS
  52110. REX
  52111. RF
  52112. RFA
  52113. RFD
  52114. RFDU
  52115. RFG
  52116. RFI
  52117. RFMS
  52118. RFNM
  52119. RFS
  52120. RG
  52121. RGB
  52122. RGP
  52123. RH
  52124. RHQ
  52125. RHR
  52126. RHT
  52127. RI
  52128. RIF
  52129. RIGFET
  52130. RIL
  52131. RIM
  52132. RIMS
  52133. RIN
  52134. RIO
  52135. RIOT
  52136. RIP
  52137. RIPL
  52138. RIQS
  52139. RIR
  52140. RIRA
  52141. RIRO
  52142. RIS
  52143. RJE
  52144. RJO
  52145. RJP
  52146. RL
  52147. RLA
  52148. RLC
  52149. RLD
  52150. RLF
  52151. RLG
  52152. RLL
  52153. RLR
  52154. RLSD
  52155. RM
  52156. RMA
  52157. RMB
  52158. RMC
  52159. RMF
  52160. RML
  52161. RMM
  52162. RMMU
  52163. RMON
  52164. RMOS
  52165. RMPI
  52166. RMS
  52167. RMT
  52168. RMTB
  52169. RMW
  52170. RMX
  52171. RN
  52172. RNAC
  52173. RNC
  52174. RNP
  52175. RO
  52176. ROC
  52177. ROF
  52178. ROLS
  52179. ROM
  52180. ROMIO
  52181. RONS
  52182. ROPES
  52183. ROS
  52184. ROSAR
  52185. ROSDR
  52186. ROSE
  52187. ROTH
  52188. ROTR
  52189. RP
  52190. RPC
  52191. RPG
  52192. RPI
  52193. RPL
  52194. RPM
  52195. RPN
  52196. RPQ
  52197. RPR
  52198. RPS
  52199. RPU
  52200. RR
  52201. RRA
  52202. RRAR
  52203. RRDS
  52204. RRE
  52205. RRG
  52206. RROS
  52207. RRP
  52208. RRT
  52209. RS
  52210. RSA
  52211. RSC
  52212. RSCS
  52213. RSD
  52214. RSF
  52215. RSP
  52216. RSS
  52217. RSTS
  52218. RSU
  52219. RSVP
  52220. RSX
  52221. RT
  52222. RTA
  52223. RTAC
  52224. RTAM
  52225. RTBM
  52226. RTC
  52227. RTCA
  52228. RTCC
  52229. RTCS
  52230. RTE
  52231. RTES
  52232. RTIO
  52233. RTIP
  52234. RTL
  52235. RTLP
  52236. RTM
  52237. RTMOS
  52238. RTMS
  52239. RTN
  52240. RTNR
  52241. RTOP
  52242. RTOS
  52243. RTP
  52244. RTR
  52245. RTS
  52246. RTTY
  52247. RTU
  52248. RTZ
  52249. RU
  52250. RUF
  52251. RUM
  52252. RUN
  52253. RUNTR
  52254. RVA
  52255. RVI
  52256. RVT
  52257. RWED
  52258. RWM
  52259. RWR
  52260. RWT
  52261. RX
  52262. RZ
  52263. RZNP
  52264. RZP
  52265. SA
  52266. SAB
  52267. SAC
  52268. SACCS
  52269. SAD
  52270. SADF
  52271. SADP
  52272. SADT
  52273. SAF
  52274. SAFF
  52275. SAGE
  52276. SAI
  52277. SAIL
  52278. SAINT
  52279. SAL
  52280. SALE
  52281. SALINET
  52282. SAM
  52283. SAMOS
  52284. SAMP
  52285. SAMS
  52286. SAN
  52287. SAP
  52288. SAPIR
  52289. SAR
  52290. SARM
  52291. SAS
  52292. SASI
  52293. SAT
  52294. SATCOM
  52295. SATF
  52296. SAU
  52297. SAW
  52298. SB
  52299. SBA
  52300. SBC
  52301. SBCA
  52302. SBCU
  52303. SBE
  52304. SBI
  52305. SBIR
  52306. SBR
  52307. SBS
  52308. SBT
  52309. SBU
  52310. SC
  52311. SCA
  52312. SCALD
  52313. SCAM
  52314. SCARS
  52315. SCAT
  52316. SCATS
  52317. SCATT
  52318. SCB
  52319. SCBS
  52320. SCC
  52321. SCCC
  52322. SCCS
  52323. SCCU
  52324. SCE
  52325. SCEU
  52326. SCF
  52327. SCFM
  52328. SCI
  52329. SCIM
  52330. SCIMP
  52331. SCL
  52332. SCM
  52333. SCN
  52334. SCOBOL
  52335. SCOOP
  52336. SCOPE
  52337. SCORPIO
  52338. SCP
  52339. SCPC
  52340. SCPI
  52341. SCR
  52342. SCS
  52343. SCSI
  52344. SCSU
  52345. SCT
  52346. SCTE
  52347. SCU
  52348. SCULL
  52349. SD
  52350. SDA
  52351. SDAID
  52352. SDAL
  52353. SDB
  52354. SDBP
  52355. SDCR
  52356. SDD
  52357. SDDL
  52358. SDE
  52359. SDF
  52360. SDFS
  52361. SDI
  52362. SDIO
  52363. SDK
  52364. SDL
  52365. SDLC
  52366. SDM
  52367. SDMA
  52368. SDMS
  52369. SDN
  52370. SDP
  52371. SDR
  52372. SDSI
  52373. SDSW
  52374. SDU
  52375. SDW
  52376. SDX
  52377. SE
  52378. SEAM
  52379. SEARCH
  52380. SEC
  52381. SECAM
  52382. SECO
  52383. SECU
  52384. SEDIM
  52385. SEEA
  52386. SEF
  52387. SEG
  52388. SEL
  52389. SELBUS
  52390. SEM
  52391. SEMCOR
  52392. SEMI
  52393. SEMS
  52394. SEN
  52395. SENECA
  52396. SEP
  52397. SEQUEL
  52398. SER
  52399. SERCNET
  52400. SERF
  52401. SES
  52402. SESE
  52403. SET
  52404. SETF
  52405. SF
  52406. SFA
  52407. SFC
  52408. SFE
  52409. SFF
  52410. SFL
  52411. SFM
  52412. SFP
  52413. SFS
  52414. SFU
  52415. SG
  52416. SGD
  52417. SGJP
  52418. SGML
  52419. SH
  52420. SHARES
  52421. SHARP
  52422. SAHU
  52423. SHF
  52424. SHFTR
  52425. SHL
  52426. SHOC
  52427. SI
  52428. SIA
  52429. SIAM
  52430. SIB
  52431. SIC
  52432. SICOB
  52433. SICOMP
  52434. SID
  52435. SIDES
  52436. SIF
  52437. SIFT
  52438. SIG
  52439. SIL
  52440. SILT
  52441. SIM
  52442. SIMD
  52443. SIMILE
  52444. SIMON
  52445. SIMP
  52446. SIMPLE
  52447. SIMS
  52448. SIN
  52449. SIO
  52450. SIOC
  52451. SIP
  52452. SIR
  52453. SIRIO
  52454. SIS
  52455. SIT
  52456. SITE
  52457. SITL
  52458. SIU
  52459. SJF
  52460. SJP
  52461. SKB
  52462. SKIL
  52463. SKWOC
  52464. SL
  52465. SLA
  52466. SLAM
  52467. SLANG
  52468. SLC
  52469. SLCM
  52470. SLCU
  52471. SLD
  52472. SLDTSS
  52473. SLE
  52474. SLI
  52475. SLIC
  52476. SLIH
  52477. SLIP
  52478. SLIPR
  52479. SLISP
  52480. SLM
  52481. SLO
  52482. SLOCOP
  52483. SLOSRI
  52484. SLP
  52485. SLR
  52486. SLS
  52487. SLSI
  52488. SLT
  52489. SLTF
  52490. SLU
  52491. SM
  52492. SMA
  52493. SMAL
  52494. SMART
  52495. SMB
  52496. SMC
  52497. SMD
  52498. SMDR
  52499. SMEM
  52500. SMI
  52501. SMIP
  52502. SMIS
  52503. SML
  52504. SMLCC
  52505. SMM
  52506. SMMC
  52507. SMP
  52508. SMR
  52509. SMRT
  52510. SMS
  52511. SMU
  52512. SMUT
  52513. SMX
  52514. SN
  52515. SNA
  52516. SNAFU
  52517. SNAP
  52518. SNB
  52519. SNBU
  52520. SNI
  52521. SNOBOL
  52522. SNP
  52523. SNR
  52524. SNS
  52525. SO
  52526. SOA
  52527. SOAP
  52528. SOB
  52529. SOCCS
  52530. SOCO
  52531. SOCRATES
  52532. SOD
  52533. SOF
  52534. SOH
  52535. SOL
  52536. SOLAR
  52537. SOLINET
  52538. SOLINEWS
  52539. SOLOMON
  52540. SOLUG
  52541. SOM
  52542. SOMADA
  52543. SOP
  52544. SOR
  52545. SORM
  52546. SOS
  52547. SOT
  52548. SOTA
  52549. SOUP
  52550. SP
  52551. SPA
  52552. SPACE
  52553. SPADE
  52554. SPAM
  52555. SPAN
  52556. SPASM
  52557. SPAU
  52558. SPB
  52559. SPC
  52560. SPCS
  52561. SPD
  52562. SPDM
  52563. SPE
  52564. SPEAKEASY
  52565. SPEDE
  52566. SPEED
  52567. SPF
  52568. SPI
  52569. SPIDAC
  52570. SPIN
  52571. SPINDEX
  52572. SPIRES
  52573. SPIS
  52574. SPL
  52575. SPLC
  52576. SPM
  52577. SPMOL
  52578. SPN
  52579. SPNS
  52580. SPO
  52581. SPOOF
  52582. SPOOL
  52583. SPP
  52584. SPR
  52585. SPRING
  52586. SPROM
  52587. SPS
  52588. SPSS
  52589. SPT
  52590. SPTF
  52591. SPU
  52592. SPUR
  52593. SPWM
  52594. SQA
  52595. SQD
  52596. SQL
  52597. SQNCR
  52598. SR
  52599. SRAM
  52600. SRB
  52601. SRCNET
  52602. SRCR
  52603. SRE
  52604. SRF
  52605. SRI
  52606. SRL
  52607. SRM
  52608. SRP
  52609. SRS
  52610. SRZ
  52611. SS
  52612. SSA
  52613. SSAC
  52614. SSB
  52615. SSBAM
  52616. SSBM
  52617. SSBSC
  52618. SSB-SC
  52619. SSC
  52620. SSCI
  52621. SSDA
  52622. SSDC
  52623. SSDD
  52624. SSDR
  52625. SSF
  52626. SSG
  52627. SSI
  52628. SSIE
  52629. SSL
  52630. SSLC
  52631. SSM
  52632. SSMF
  52633. SSN
  52634. SSP
  52635. SSR
  52636. SSRS
  52637. SST
  52638. SSTDMA
  52639. SSTF
  52640. SSTV
  52641. SSU
  52642. ST
  52643. STA
  52644. STAC
  52645. STAIRS
  52646. STAM
  52647. STAR
  52648. STARFIRE
  52649. STAT
  52650. STB
  52651. STC
  52652. STCB
  52653. STD
  52654. STDM
  52655. STDN
  52656. STE
  52657. STEP
  52658. STF
  52659. STI
  52660. STIR
  52661. STL
  52662. STLB
  52663. STM
  52664. STN
  52665. STO
  52666. STOL
  52667. STOQ
  52668. STP
  52669. STPL
  52670. STR
  52671. STRAIN
  52672. STRN
  52673. STRUDL
  52674. STS
  52675. STSI
  52676. STT
  52677. STTC
  52678. STW
  52679. STX
  52680. SU
  52681. SUB
  52682. SUI
  52683. SUM
  52684. SUN
  52685. SURGE
  52686. SUS
  52687. SUSY
  52688. SV
  52689. SVA
  52690. SVC
  52691. SVDF
  52692. SVI
  52693. SVM
  52694. SVP
  52695. SVR
  52696. SVS
  52697. SVT
  52698. SW
  52699. SWA
  52700. SWADS
  52701. SWAMI
  52702. SWAP
  52703. SWE
  52704. SWI
  52705. SWIFT
  52706. SWIFTLASS
  52707. SWIFTSIR
  52708. SX
  52709. SXS
  52710. SY
  52711. SYFA
  52712. SYLCU
  52713. SYLK
  52714. SYN
  52715. SYNC
  52716. SYSIN
  52717. SYSOUT
  52718. SYSTRAN
  52719. SYU
  52720. SZ
  52721. TAB
  52722. TABSIM
  52723. TABSOL
  52724. TAC
  52725. TACOS
  52726. TACS
  52727. TACT
  52728. TAD
  52729. TAF
  52730. TAG
  52731. TAL
  52732. TAM
  52733. TAMOS
  52734. TAP
  52735. TARDIS
  52736. TARP
  52737. TAS
  52738. TASC
  52739. TASCON
  52740. TASS
  52741. TAT
  52742. TAU
  52743. TB
  52744. TBC
  52745. TBEM
  52746. TBM
  52747. TBR
  52748. TC
  52749. TCAM
  52750. TCB
  52751. TCBH
  52752. TCIS
  52753. TCL
  52754. TCM
  52755. TCMF
  52756. TCP
  52757. TCR
  52758. TCS
  52759. TCU
  52760. TD
  52761. TDA
  52762. TDB
  52763. TDCS
  52764. TDE
  52765. TDG
  52766. TDI
  52767. TDL
  52768. TDM
  52769. TDMA
  52770. TDOS
  52771. TDPL
  52772. TDR
  52773. TDRS
  52774. TDS
  52775. TDTL
  52776. TDX
  52777. TE
  52778. TEAM
  52779. TEBOL
  52780. TEC
  52781. TED
  52782. TEDS
  52783. TEG
  52784. TEGAS
  52785. TEL
  52786. TELECOM
  52787. TELEFAX
  52788. TELEMAIL
  52789. TELENET
  52790. TELEPACK
  52791. TELESET
  52792. TELEX
  52793. TELIDON
  52794. TELTIPS
  52795. TEMPOS
  52796. TEP
  52797. TEPOS
  52798. TES
  52799. TESLA
  52800. TEX
  52801. TEXPLOT
  52802. TF
  52803. TFM
  52804. TFMS
  52805. TFR
  52806. TFS
  52807. TFT
  52808. TG
  52809. TH
  52810. THD
  52811. THOR
  52812. THP
  52813. THQ
  52814. THR
  52815. TI
  52816. TICS
  52817. TIDF
  52818. TIDMA
  52819. TIE
  52820. TIF
  52821. TIGER
  52822. TIGS
  52823. TIH
  52824. TIM
  52825. TIMS
  52826. TINDX
  52827. TINET
  52828. TIO
  52829. TIOC
  52830. TIOT
  52831. TIP
  52832. TIPS
  52833. TIQ
  52834. TIR
  52835. TIS
  52836. TIU
  52837. TJID
  52838. TKO
  52839. TL
  52840. TLB
  52841. TLC
  52842. TLCT
  52843. TLMS
  52844. TLN
  52845. TLP
  52846. TLS
  52847. TLSA
  52848. TLU
  52849. TM
  52850. TMC
  52851. TMF
  52852. TMP
  52853. TMR
  52854. TMS
  52855. TMU
  52856. TMXO
  52857. TN
  52858. TNDC
  52859. TNF
  52860. TOADS
  52861. TOCS
  52862. TOD
  52863. TODS
  52864. TOL
  52865. TOLAR
  52866. TOLTEP
  52867. TOLTS
  52868. TOOL
  52869. TOPS
  52870. TOS
  52871. TOSCIN
  52872. TOSL
  52873. TOSS
  52874. TP
  52875. TPA
  52876. TPAM
  52877. TPD
  52878. TPFI
  52879. TPG
  52880. TPI
  52881. TPL
  52882. TPMM
  52883. TPMS
  52884. TPNS
  52885. TPS
  52886. TPU
  52887. TQE
  52888. TR
  52889. TRACS
  52890. TRAMP
  52891. TRAN
  52892. TRANSMUX
  52893. TRC
  52894. TRE
  52895. TREM
  52896. TRF
  52897. TRIB
  52898. TRIM
  52899. TRISNET
  52900. TRK
  52901. TRL
  52902. TRM
  52903. TROS
  52904. TRQ
  52905. TRR
  52906. TRT
  52907. TRTL
  52908. TS
  52909. TSA
  52910. TSAM
  52911. TSB
  52912. TSC
  52913. TSCT
  52914. TSE
  52915. TSI
  52916. TSID
  52917. TSIU
  52918. TSL
  52919. TSM
  52920. TSN
  52921. TSO
  52922. TSOS
  52923. TSP
  52924. TSPS
  52925. TSR
  52926. TSS
  52927. TSSMCP
  52928. TST
  52929. TSU
  52930. TSW
  52931. TSX
  52932. TT
  52933. TTD
  52934. TTDL
  52935. TTL
  52936. TTLS
  52937. TTR
  52938. TTS
  52939. TTSPN
  52940. TTY
  52941. TTYC
  52942. TTYPP
  52943. TU
  52944. TUF
  52945. TV
  52946. TVA
  52947. TVC
  52948. TVDR
  52949. TVR
  52950. TVRO
  52951. TVS
  52952. TVT
  52953. TVW
  52954. TW
  52955. TWA
  52956. TWB
  52957. TWP
  52958. TWR
  52959. TWS
  52960. TWT
  52961. TWTA
  52962. TWX
  52963. TX
  52964. TXD
  52965. TXDS
  52966. TXE
  52967. TXK
  52968. TXS
  52969. UA
  52970. UAC
  52971. UACN
  52972. UAP
  52973. UAR
  52974. UART
  52975. UAX
  52976. UBC
  52977. UBL
  52978. UC
  52979. UCB
  52980. UCC
  52981. UCF
  52982. UCI
  52983. UCLA
  52984. UCM
  52985. UCMP
  52986. UCP
  52987. UCS
  52988. UCSD
  52989. UCW
  52990. UD
  52991. UDAC
  52992. UDAS
  52993. UDC
  52994. UDE
  52995. UDL
  52996. UDR
  52997. UDS
  52998. UDTS
  52999. UE
  53000. UET
  53001. UF
  53002. UFAM
  53003. UFC
  53004. UFD
  53005. UFEDS
  53006. UFI
  53007. UFM
  53008. UFP
  53009. UHF
  53010. UHL
  53011. UHR
  53012. UHRF
  53013. UIC
  53014. UIG
  53015. UIO
  53016. UIOC
  53017. UIR
  53018. UJCL
  53019. UL
  53020. ULA
  53021. ULC
  53022. ULISYS
  53023. ULM
  53024. ULSI
  53025. UMC
  53026. UMF
  53027. UMI
  53028. UMLC
  53029. UMS
  53030. UN
  53031. UNALC
  53032. UNCM
  53033. UNCOL
  53034. UNDEX
  53035. UNESCO
  53036. UNIBUS
  53037. UNICOMP
  53038. UNIMARC
  53039. UNIQUE
  53040. UNISTAR
  53041. UNIVAC
  53042. UP
  53043. UPACS
  53044. UPC
  53045. UPI
  53046. UPL
  53047. UPP
  53048. UPS
  53049. UPSI
  53050. UPT
  53051. UPU
  53052. UQT
  53053. UR
  53054. URA
  53055. URC
  53056. URL
  53057. URP
  53058. US
  53059. USAM
  53060. USART
  53061. USASCII
  53062. USASCSOCR
  53063. USAI
  53064. USB
  53065. USER
  53066. USI
  53067. USIO
  53068. USPS
  53069. USR
  53070. USRT
  53071. UT
  53072. UTA
  53073. UTD
  53074. UTOL
  53075. UTS
  53076. UTTC
  53077. UUT
  53078. UV
  53079. UVPROM
  53080. UWA
  53081. VA
  53082. VAA
  53083. VAB
  53084. VAC
  53085. VACC
  53086. VADAC
  53087. VADC
  53088. VAM
  53089. VAMP
  53090. VANS
  53091. VAS
  53092. VAT
  53093. VAU
  53094. VB
  53095. VBI
  53096. VBOMF
  53097. VBP
  53098. VC
  53099. VCA
  53100. VCBA
  53101. VCC
  53102. VCF
  53103. VCG
  53104. VCO
  53105. VCP
  53106. VCR
  53107. VCRO
  53108. VCS
  53109. VCTCA
  53110. VD
  53111. VDA
  53112. VDAM
  53113. VDB
  53114. VDC
  53115. VDE
  53116. VDETS
  53117. VDG
  53118. VDI
  53119. VDP
  53120. VDR
  53121. VDS
  53122. VDT
  53123. VDU
  53124. VDUC
  53125. VEA
  53126. VENUS
  53127. VET
  53128. VF
  53129. VFB
  53130. VFC
  53131. VFCT
  53132. VFL
  53133. VFMED
  53134. VFO
  53135. VFT
  53136. VFU
  53137. VGAM
  53138. VGU
  53139. VHA
  53140. VHD
  53141. VHF
  53142. VHLL
  53143. VHM
  53144. VHOL
  53145. VHPIC
  53146. VHR
  53147. VHS
  53148. VHSI
  53149. VHSIC
  53150. VIA
  53151. VIBL
  53152. VIC
  53153. VICAM
  53154. VICAR
  53155. VIDEO
  53156. VIDIAC
  53157. VIO
  53158. VIP
  53159. VIPS
  53160. VIR
  53161. VIROC
  53162. VISC
  53163. VIU
  53164. VIURAM
  53165. VLF
  53166. VLP
  53167. VLS
  53168. VLSI
  53169. VLSW
  53170. VM
  53171. VMA
  53172. VMAPS
  53173. VMCB
  53174. VMCF
  53175. VME
  53176. VMID
  53177. VML
  53178. VMM
  53179. VMOS
  53180. VMT
  53181. VNC
  53182. VNL
  53183. VOCODER
  53184. VOGAD
  53185. VOL
  53186. VOM
  53187. VORTEX
  53188. VOS
  53189. VOSC
  53190. VOTERM
  53191. VOTES
  53192. VP
  53193. VPAM
  53194. VPN
  53195. VPS
  53196. VPSW
  53197. VPZ
  53198. VR
  53199. VRAM
  53200. VRC
  53201. VRF
  53202. VRM
  53203. VROM
  53204. VRP
  53205. VRU
  53206. VRX
  53207. VS
  53208. VSAM
  53209. VSB
  53210. VSBS
  53211. VSC
  53212. VSDM
  53213. VSE
  53214. VSI
  53215. VSL
  53216. VSMF
  53217. VSN
  53218. VSPC
  53219. VSS
  53220. VSWR
  53221. VT
  53222. VTAC
  53223. VTAM
  53224. VTDI
  53225. VTOC
  53226. VTP
  53227. VTR
  53228. VTS
  53229. VTTC
  53230. VU
  53231. VWS
  53232. WACK
  53233. WADEX
  53234. WADS
  53235. WAK
  53236. WAN
  53237. WAP
  53238. WASAR
  53239. WAT
  53240. WATCON
  53241. WATFIV
  53242. WATFOR
  53243. WATS
  53244. WB
  53245. WBS
  53246. WC
  53247. WCB
  53248. WCF
  53249. WCGM
  53250. WCI
  53251. WCL
  53252. WCM
  53253. WCR
  53254. WCS
  53255. WCY
  53256. WD
  53257. WDCS
  53258. WE
  53259. WESTAR
  53260. WFL
  53261. WGN
  53262. WIS
  53263. WISI
  53264. WKQDR
  53265. WL
  53266. WM
  53267. WO
  53268. WOM
  53269. WP
  53270. WPDA
  53271. WPM
  53272. WPR
  53273. WPS
  53274. WR
  53275. WRAIS
  53276. WRIU
  53277. WRU
  53278. WS
  53279. WSF
  53280. WST
  53281. WT
  53282. WU
  53283. WUC
  53284. WW
  53285. WWMCCS
  53286. XB
  53287. XBC
  53288. XBM
  53289. XBT
  53290. XCS
  53291. XCU
  53292. XD
  53293. XDS
  53294. XDUP
  53295. XFC
  53296. XFER
  53297. Xfer
  53298. XGP
  53299. XICS
  53300. XIO
  53301. XIOP
  53302. XIT
  53303. XL
  53304. XM
  53305. XMOS
  53306. XMS
  53307. XMTR
  53308. XNOS
  53309. XOP
  53310. XOR
  53311. XOS
  53312. XPD
  53313. XPI
  53314. XPSW
  53315. XPT
  53316. XR
  53317. XRM
  53318. XTAL
  53319. XTC
  53320. XTEN
  53321. YAG
  53322. YEC
  53323. YR
  53324. YTD
  53325. ZAPP
  53326. ZBID
  53327. ZCR
  53328. ZDS
  53329. ZI
  53330. ZIF
  53331. ZLC
  53332. ZOH
  53333. ZPB
  53334. ZRM
  53335.