.#,* # tbl $ hash # len ! n+* ! i+ý $ hashþ . assoc_get_keys°$ hashý $ hashþ * array_sort°! iýý ! i $ hash! þ ' strjoin°$ hashý # tbl $ hash # len ! nþ 1 define_keywords_nP $ hash‚8 add_hash_to_syntax_table,* # tbl # kws # len ! n+* $ okws ! a ! i ! j # num # idx+* $ hash+ý # tbl # len ! nþ 1 define_keywords_n±# kwsý # kwsþ & strlen # len<°# num # num. w/bý ( Int_Type * Assoc_Type!°$ hash! 0 # num! 1:! 1.°! i! 1ýý # kws! 1 ! i # len;9 # lenþ & substr $ hash /hý # tbl $ hash # len ! nþ 8 add_hash_to_syntax_tabley, add_keywords,* # tbl " kw ! n+* # len+ý " kwþ & strlen°# len # len.w/bý # tbl " kw # len ! nþ , add_keywordsPy- add_keyword_n,ý! 0þ - add_keyword_ny+ add_keyword,* # tbl # kws # len ! n+* $ okws # num $ nrem ! i " rm+* $ hash+ý # tbl # len ! nþ 1 define_keywords_n°$ okwsý $ okwsþ & strlen # len<°# numý # kwsþ & strlen # len<°$ nrem $ nrem.ý # tbl $ okws # len ! nþ 1 define_keywords_nP $ okwsw/bý ( Int_Type * Assoc_Type!°$ hash! 0 # num! 1:! 1.°! i! 1ýý $ okws ! 1 ! i # len;9 # lenþ & substr $ hash /h! 0 $ nrem! 1:! 1.°! iý $ hashý # kws! 1 ! i # len;9 # lenþ & substrþ 0 assoc_delete_key/hý # tbl $ hash # len ! nþ 8 add_hash_to_syntax_tableP $ okwsy/ remove_keywords