<HTML>
<XMP>
# KEHOME/kb/procedure.def
# May/6/2003

# Unicon procedures

Blank is procedure with label=[s], purpose="return blank for any string", format=[];
MenuSelect is procedure with label=[mywin,mlist], purpose="display menu for selecting from list", format=[window:1,menulist:2];
NEWcomplete is procedure with label=[word], purpose="update syntax nesting stack", format=[word:1];
NameValue is procedure with label=[mywin,label,name,value], purpose="display menu for name=value", format=[window:1,label:2,name:3,value:4];
NullList is procedure with label=[x], purpose="return Unicon &null for any list", format=[existent:1];
NullString is procedure with label=[x], purpose="return Unicon &null for any string", format=[existent:1];
NullValue is procedure with label=[x], purpose="return Unicon &null for any value", format=[existent:1];
SelectLongDialog is procedure with label=[win,captions,selections,istart,istop,maxselections], purpose="display menu for selecting from long list", format=[];
act_unparse is procedure with label=[x], purpose="unparse action concept to input text", format=[];
active_windows is procedure with label=[], purpose="print all active windows", format=[];
add_alias is procedure with label=[alias,cname], purpose="add alias to concept", format=[];
add_alternative is procedure with label=[uname,cname], purpose="add alternative to exgroup concept", format=[];
add_command is procedure with label=[], purpose="define commands", format=[];
add_event is procedure with label=[ename,act,stvstring], purpose="add event for action concept", format=[];
add_file is procedure with label=[uname,cname,ftype], purpose="add file to fsdirectory", format=[];
add_gtype is procedure with label=[], purpose="define gtype values", format=[];
add_keyword is procedure with label=[], purpose="define MKR keywords", format=[];
add_member is procedure with label=[uname,cname], purpose="add member to ingroup", format=[];
add_parameter is procedure with label=[], purpose="define variables", format=[];
add_quantifier is procedure with label=[], purpose="define quantifiers", format=[];
add_separator is procedure with label=[], purpose="define separators", format=[];
add_species is procedure with label=[uname,cname,option,verb], purpose="add species to concept", format=[species:1,genus:2,option:3,verb:4];
add_statement is procedure with label=[line,symbol,stype,newfact,option], purpose="file statement in hierarchy and check for unknown concepts", format=[line:1,symbol:2,statementtype:3,factname:4,option:5];
add_unit is procedure with label=[uname,cname,option,verb], purpose="add unit to concept", format=[unit:1,concept:2,option:3,verb:4];
add_value is procedure with label=[charvalue,charname], purpose="add value to characteristic", format=[];  # <== no longer used (too slow)
add_variable is procedure with label=[], purpose="define variables", format=[];
add_word is procedure with label=[line,symbol], purpose="", format=[];
alias_contradiction is procedure with label=[q], purpose="", format=[];
alland is procedure with label=[line,symbol], purpose="", format=[];
alternative_path is procedure with label=[cname], purpose="", format=[];
altlist is procedure with label=[cname], purpose="get list of alternatives in exgroup", format=[];
altsize is procedure with label=[cname], purpose="print number of alternatives in exgroup", format=[];
answer_print is procedure with label=[fd,x], purpose="", format=[];
arb is procedure with label=[],
 purpose="match input pattern", format=[];
arbno is procedure with label=[p],
 purpose="match input pattern", format=[];
arbplus is procedure with label=[p],
 purpose="match input pattern", format=[];
argdef_unparse is procedure with label=[argname], purpose="unparse argument concept", format=[];
assignment is procedure with label=[line,symbol], purpose="do assignment", format=[];
at is procedure with label=[line,symbol], purpose="do context", format=[];
at_unparse is procedure with label=[x], purpose="unparse context variable", format=[];
auto_charname is procedure with label=[charname,newtype], purpose="do automatic classification of characteristic name", format=[];
auto_charvalue is procedure with label=[charvalue,charname], purpose="do automatic classification of characteristic value", format=[];
bad_filename is procedure with label=[x], purpose="check for bad filename", format=[];
bad_name is procedure with label=[cname], purpose="check for bad name", format=[];
bad_value is procedure with label=[x], purpose="check for bad value", format=[];
brace2list is procedure with label=[format], purpose="convert brace to list", format=[];
bracket2list is procedure with label=[label], purpose="convert bracket to list", format=[];
bse_begin is procedure with label=[x],
 purpose="", format=[];
bse_delete_separator is procedure with label=[x],
 purpose="", format=[];
bse_end is procedure with label=[x],
 purpose="", format=[];
bse_insert_separator is procedure with label=[x],
 purpose="", format=[];
bse_list is procedure with label=[x],
 purpose="", format=[];
bse_map_symbol is procedure with label=[tsym,tok],
 purpose="", format=[];
bse_parse is procedure with label=[x,pattern],
 purpose="", format=[];
bse_separator is procedure with label=[x],
 purpose="", format=[];
bse_size is procedure with label=[x],
 purpose="", format=[];
bse_tsize is procedure with label=[symbol],
 purpose="", format=[];
bse_unparse is procedure with label=[x],
 purpose="", format=[];
bse_valid_list is procedure with label=[L,S],
 purpose="", format=[];
bse_writes is procedure with label=[fd,bse],
 purpose="", format=[];
char_match is procedure with label=[new,old,charname,mtype], purpose="", format=[];
char_type_value is procedure with label=[charname,cname], purpose="", format=[];
check is procedure with label=[outfd,item], purpose="", format=[];
check__loop is procedure with label=[outfd,alphalist,path,label], purpose="", format=[];
check_action is procedure with label=[outfd], purpose="", format=[];
check_alias is procedure with label=[outfd], purpose="", format=[];
check_attribute is procedure with label=[outfd], purpose="", format=[];
check_characteristic is procedure with label=[outfd], purpose="", format=[];
check_chit is procedure with label=[outfd], purpose="", format=[];
check_count is procedure with label=[outfd], purpose="", format=[];
check_def is procedure with label=[outfd,cname,alphaset], purpose="", format=[];
check_definition is procedure with label=[outfd], purpose="", format=[];
check_ealink is procedure with label=[outfd], purpose="", format=[];
check_enumeration is procedure with label=[outfd], purpose="", format=[];
check_event is procedure with label=[outfd], purpose="", format=[];
check_family is procedure with label=[outfd], purpose="", format=[];
check_file is procedure with label=[outfd], purpose="", format=[];
check_genus is procedure with label=[outfd], purpose="", format=[];
check_group is procedure with label=[outfd], purpose="", format=[];
check_gslink is procedure with label=[outfd], purpose="", format=[];
check_hierarchy is procedure with label=[outfd], purpose="", format=[];
check_imlink is procedure with label=[outfd], purpose="", format=[];
check_kb is procedure with label=[outfd], purpose="", format=[];
check_kpurpose="", format is procedure with label=[], format=[];
check_knit is procedure with label=[outfd], purpose="", format=[];
check_lattice is procedure with label=[outfd], purpose="", format=[];
check_link is procedure with label=[outfd], purpose="", format=[];
check_list is procedure with label=[outfd], purpose="", format=[];
check_loop is procedure with label=[outfd], purpose="", format=[];
check_mapconcept is procedure with label=[outfd], purpose="", format=[];
check_newproposition is procedure with label=[outfd], purpose="", format=[];
check_nonexistent is procedure with label=[outfd], purpose="", format=[];
check_part is procedure with label=[outfd], purpose="", format=[];
check_person is procedure with label=[outfd], purpose="", format=[];
check_pulink is procedure with label=[outfd], purpose="", format=[];
check_relation is procedure with label=[outfd], purpose="", format=[];
check_requisite is procedure with label=[outfd], purpose="", format=[];
check_sequence is procedure with label=[outfd], purpose="", format=[];
check_set is procedure with label=[outfd], purpose="", format=[];
check_statement is procedure with label=[line,symbol], purpose="", format=[];
check_unknown is procedure with label=[outfd], purpose="", format=[];
check_uslink is procedure with label=[outfd], purpose="", format=[];
check_value is procedure with label=[outfd], purpose="", format=[];
check_xmlns is procedure with label=[outfd], purpose="", format=[];
choose_name is procedure with label=[aset,newname], purpose="", format=[];
class is procedure with label=[cnameset], purpose="", format=[];
classify_unit is procedure with label=[new,oldhi,charname,mtype], purpose="", format=[];
classname2rootname is procedure with label=[x], purpose="", format=[];
clist is procedure with label=[cname], purpose="", format=[];
clock is procedure with label=[message], purpose="", format=[];
command is procedure with label=[line,symbol,cmdfd], purpose="", format=[];
command2arglist is procedure with label=[symbol], purpose="", format=[];
complete is procedure with label=[word], purpose="", format=[];
compressws is procedure with label=[s], purpose="", format=[];
concept_path is procedure with label=[cname], purpose="", format=[];
concept_unparse is procedure with label=[cname], purpose="", format=[];
contains_dollar_variable is procedure with label=[x], purpose="", format=[];
contains_dot_variable is procedure with label=[x], purpose="", format=[];
contains_qmark is procedure with label=[x], purpose="test if symbol contains question mark", format=[];
contains_separator is procedure with label=[x], purpose="test if string contains separator", format=[];
#continue_token is procedure with label=[linetoken,infd,continue], purpose="", format=[];
copy_chit is procedure with label=[chit], purpose="copy change unit", format=[];
copy_concept is procedure with label=[oldc], purpose="copy concept", format=[];
copy_event is procedure with label=[old], purpose="copy event", format=[];
copy_group is procedure with label=[old], purpose="copy group", format=[];
copy_knit is procedure with label=[knit], purpose="copy knowledge unit", format=[];
copy_list is procedure with label=[L], purpose="copy list", format=[];
copy_nest is procedure with label=[N], purpose="copy list of lists", format=[];
copy_nv is procedure with label=[x], purpose="copy name-value structure", format=[];
copy_set is procedure with label=[S], purpose="copy set", format=[];
copy_table is procedure with label=[T,tdefault], purpose="copy table", format=[];
copy_tlist is procedure with label=[tok], purpose="copy token list", format=[];
copy_token is procedure with label=[tok], purpose="copy token", format=[];
count_knit is procedure with label=[fd,cname,ctype,kname], purpose="", format=[];
csize is procedure with label=[cname], purpose="get number of concepts in subhierarchy", format=[];
db_add_property is procedure with label=[cname,property,value,proptype,view], purpose="add property,value to concept in GDBM table", format=[];
db_add_species is procedure with label=[uname,cname,view], purpose="add species to genus in GDBM table", format=[];
db_add_unit is procedure with label=[uname,cname,view], purpose="add unit to concept in GDBM table", format=[];
db_close is procedure with label=[view], purpose="close GDBM tables for view", format=[];
db_decode is procedure with label=[x,xtype], purpose="parse GDBM string to symbol", format=[];
db_encode is procedure with label=[x,xtype], purpose="unparse symbol to GDBM string", format=[];
db_open is procedure with label=[view], purpose="open GDBM tables for view", format=[];
db_print_hierarchy is procedure with label=[view], purpose="print GDBM tables for view", format=[];
db_remove_duplicates is procedure with label=[dbtable], purpose="delete duplicates from GDBM string encoding of set", format=[];
db_rm_dups is procedure with label=[view], purpose="delete duplicates from GDBM string encoding of set", format=[];
db_update_value is procedure with label=[oldval,newval], purpose="insert member into GDBM string encoding of set", format=[];
dbdump is procedure with label=[view], purpose="copy internal MKR table to persistent GDBM table", format=[];
dbget is procedure with label=[mytable,dbfile], purpose="copy internal MKR table from persistent GDBM table", format=[];
dbload is procedure with label=[view], purpose="copy internal MKR tables from persistent GDBM tables", format=[];
dbput is procedure with label=[mytable,dbfile], purpose="copy internal MKR table to persistent GDBM table", format=[];
dc2mkr is procedure with label=[word], purpose="convert Dublin Core concept to MKR concept", format=[];
declare_files is procedure with label=[], purpose="add input,output,error,log file names to knowledge base", format=[];
declare_word is procedure with label=[], purpose="", format=[];
delete_alias is procedure with label=[aname], purpose="", format=[];
delete_pp is procedure with label=[prep,pplist], purpose="delete proposition phrase from list", format=[];
delete_sentence is procedure with label=[cmd,sentence],
 purpose="", format=[];
delete_separator is procedure with label=[L,sep], purpose="delete separator from list", format=[];
delete_species is procedure with label=[uname,cname], purpose="delete species from genus", format=[];
delete_unit is procedure with label=[uname,cname], purpose="delete unit from concept", format=[];
dequote is procedure with label=[s], purpose="remove quote marks from literal", format=[];
differentiate is procedure with label=[verb,subject,object,pplist], purpose="differentiate concept with respect to attributes", format=[];
directory_init is procedure with label=[gname,icontext], purpose="initialize directory group", format=[];
directory_scrape is procedure with label=[url], purpose="scrape units|species from directory web page", format=[];
display_file is procedure with label=[fname], purpose="", format=[];
distance is procedure with label=[uname,cname], purpose="get number of hierarchy levels (up and down) between concepts", format=[];
dmoz2mkr is procedure with label=[word], purpose="convert dmoz concept to MKR concept", format=[];
do_action is procedure with label=[verb,subject,action,eobject,pplist,product,ppobject], purpose="process action statement", format=[];
do_assign is procedure with label=[cmd,pname,op,pvalue], purpose="process assignment", format=[];
do_begin is procedure with label=[line,symbol], purpose="process group begin", format=[];
do_believe is procedure with label=[kperson,doverb,kaction,sentence,pplist], purpose="process believe action", format=[];
do_cc is procedure with label=[pname,op,pvalue], purpose="change current concept", format=[];
do_cd is procedure with label=[arglist], purpose="change current fsdirectory", format=[];
do_change is procedure with label=[verb,subject,object,pplist], purpose="process object changes of event", format=[];
do_chdir is procedure with label=[newdir], purpose="execute Unicon change directory function", format=[];
do_classify is procedure with label=[cmd,arglist,option,outfile,mtype], purpose="clasify unknown concept to hierarchy", format=[];
do_define is procedure with label=[verb,subject,object,pplist], purpose="process defintion of concept", format=[];
do_differentiate is procedure with label=[cmd,arglist,option], purpose="differentiate concept with respect to attributes", format=[];
do_end is procedure with label=[line,symbol], purpose="process group end", format=[];
do_every is procedure with label=[line,symbol,infd], purpose="process every iteration loop", format=[];
do_exit is procedure with label=[line,symbol], purpose="exit ke", format=[];
do_forall is procedure with label=[line,symbol,infd], purpose="process logic forall iteration loop", format=[];
do_forsome is procedure with label=[line,symbol,infd], purpose="process logic forall iteration loop", format=[];
do_function is procedure with label=[cmd,arglist,cmdfd], purpose="execute MKR built-in function", format=[];
do_group is procedure with label=[line,symbol], purpose="process group definition", format=[];
do_gs is procedure with label=[line,sym], purpose="process group statement", format=[];
do_hierarchy is procedure with label=[ho], purpose="process hierarchy outline", format=[];
do_html_command is procedure with label=[htag,harg], purpose="process HTML command", format=[];
do_html_group is procedure with label=[htxt,hend], purpose="process end of HTML command", format=[];
do_html_statement is procedure with label=[line,symbol], purpose="process HTML statement (command or group)", format=[];
do_import_namespace is procedure with label=[q,uri], purpose="inport XML ontology (view)", format=[];
do_integrate is procedure with label=[cmd,arglist,option], purpose="integrate units with respect to attributes", format=[];
do_kaction is procedure with label=[doverb,act,elist,product,subject,aobject,pplist], purpose="process know action", format=[];
do_ksc is procedure with label=[tokenlist], purpose="execute ksc functions for tokenlist", format=[];
do_ls is procedure with label=[arglist,option], purpose="do list directory files command", format=[];
do_mcf is procedure with label=[line,symbol], purpose="process MCF statement", format=[];
do_measure is procedure with label=[cmd,arglist,option], purpose="measure attribute of concept using user-supplied procedure", format=[];
do_method is procedure with label=[method,arglist,pplist,NEWarglist], purpose="execute MKR method", format=[];
do_mkdir is procedure with label=[arglist], purpose="execute Unicon mkdir function", format=[];
do_mkrproposition is procedure with label=[tokenlist], purpose="parse tokenlist into symbols and process MKR propositions", format=[];
do_nt is procedure with label=[line,symbol], purpose="process triple statement", format=[];
do_part is procedure with label=[verb,subject,object], purpose="process part statement", format=[];
do_production is procedure with label=[line,symbol], purpose="process production statement|command", format=[];
do_pwd is procedure with label=[], purpose="change fsdirectory", format=[];
do_rdf is procedure with label=[line,symbol], purpose="process RDF statement", format=[];
do_rdf_command is procedure with label=[htag,harg], purpose="process RDF command", format=[];
do_rdf_declaration is procedure with label=[htag,harg], purpose="process RDF declaration", format=[];
do_rdf_group is procedure with label=[htag,harg,htxt,hend], purpose="process end of RDF command", format=[];
do_relation is procedure with label=[rname,rtuple,fact], purpose="process unit of n-ary relation", format=[];
do_rmdir is procedure with label=[arglist], purpose="remove fsdirectory", format=[];
do_special_charname is procedure with label=[cname,charname,charvalue,charop], purpose="do extra processing for special characteristics", format=[];
do_suffix is procedure with label=[doverb], purpose="get * suffix from do verb", format=[];
do_taprdf is procedure with label=[line,symbol], purpose="process TAP RDF statement", format=[];
do_when is procedure with label=[line,symbol,infd], purpose="process when event statement (not implemented)", format=[];
do_while is procedure with label=[line,symbol,infd], purpose="process while iteration loop (not implemented)", format=[];
do_xmlcommand is procedure with label=[tokenlist], purpose="parse XML tokenlist into symbols and process XML symbols", format=[];
do_xmlns is procedure with label=[htag,harg], purpose="record xmlns mapping and import XML ontology (view)", format=[];
dump_MountTable is procedure with label=[fd], purpose="print concept mount table", format=[];
dump_chitlog is procedure with label=[fd], purpose="print change unit log", format=[];
dump_concept is procedure with label=[fd,cname,option], purpose="print concept", format=[];
dump_event is procedure with label=[fd,ename], purpose="print event", format=[];
dump_family is procedure with label=[fd,cname],
 purpose="print GED standard genealogy information for family", format=[];
dump_ged is procedure with label=[cmd,arglist,pplist],
 purpose="write GED standard genealogy file", format=[];
dump_group is procedure with label=[fd,gname,option], purpose="print group", format=[];
dump_hidden is procedure with label=[fd,cname], purpose="print characteristics of hidden concepts", format=[];
dump_knit is procedure with label=[fd,knit], purpose="write knowledge unit", format=[];
dump_knitlog is procedure with label=[fd], purpose="print knowledge unit log", format=[];
dump_note is procedure with label=[fd,cname],
 purpose="write GED standard genealogy information for note", format=[];
dump_ordinary is procedure with label=[fd,cname,option], purpose="print all characteristics of ordinary concept", format=[];
dump_person is procedure with label=[fd,cname],
 purpose="write GED standard genealogy information for person", format=[];
dump_unique is procedure with label=[fd,unique], purpose="print alias-map table", format=[];
dump_view is procedure with label=[viewlist], purpose="write view hierarchy", format=[];
dump_wattrib is procedure with label=[fd,win,head,tail], purpose="print window attributes", format=[];
echange2string is procedure with label=[echange], purpose="convert event object change symbol to string", format=[];
echar_value is procedure with label=[nvtab,cname,charname,charvalue,charop], purpose="record differentia values of concept definition", format=[];
eitheror is procedure with label=[line,symbol], purpose="process either-or statement", format=[];
enbracket is procedure with label=[s], purpose="enclose s with brackets", format=[];
enquote is procedure with label=[s,sep], purpose="enclose s with quotes if s contains separators", format=[];
eobj_value is procedure with label=[nvtab,event,eobjectlist,pplist], purpose="record event object changes", format=[];
event_value is procedure with label=[ename,product,subject,eobject,pplist,ppobject], purpose="record event characteristics", format=[];
event_write is procedure with label=[fd,ename], purpose="print event attributes", format=[];
exgroup_path is procedure with label=[cname], purpose="get exgroup path from concept to top of hierarchy", format=[];
factsize is procedure with label=[cname], purpose="get length of proposition text", format=[];
family_name is procedure with label=[husband,wife],
 purpose="", format=[];
fattrib is procedure with label=[fname], purpose="", format=[];
fattrib is procedure with label=[fname,attr,option], purpose="", format=[];
file2base is procedure with label=[kfile], purpose="", format=[];
file2ext is procedure with label=[kfile], purpose="", format=[];
file_init is procedure with label=[gname,icontext], purpose="", format=[];
find_replace is procedure with label=[line], purpose="", format=[];
find_stype is procedure with label=[pattern,symbol], purpose="", format=[];
fix_link is procedure with label=[cname], purpose="", format=[];
forcequote is procedure with label=[s], purpose="", format=[];
purpose="", format2rolelist is procedure with label=[format], format=[];
fpop is procedure with label=[], purpose="", format=[];
fpush is procedure with label=[gname], purpose="", format=[];
fsgenus is procedure with label=[file,option], purpose="", format=[];
fsunit is procedure with label=[fname,option], purpose="", format=[];
gdletter is procedure with label=[subject,property], purpose="", format=[];
genus_list is procedure with label=[cname],  # "genus" direction purpose="", format=[];
genus_path is procedure with label=[cname], purpose="", format=[];
get_arity is procedure with label=[xname], purpose="", format=[];
get_cache is procedure with label=[cname,charname,option], purpose="", format=[];
get_char is procedure with label=[chartype,cname,charname,option], purpose="", format=[];
get_charvalue is procedure with label=[nvtab,cname,charname,option,chartype], purpose="", format=[];
get_ctype is procedure with label=[cname], purpose="", format=[];
get_date is procedure with label=[time,cmd], purpose="", format=[];
get_day is procedure with label=[time], purpose="parse time into day", format=[];
get_dollar is procedure with label=[dname], purpose="get value of variable", format=[variable:1];
get_dollar_list is procedure with label=[], purpose="", format=[];
get_dot is procedure with label=[dname], purpose="subsitute dot variables", format=[concept:1];
get_factid is procedure with label=[cname], purpose="", format=[];
get_file_parameter is procedure with label=[cmd,arglist,pplist,rw], purpose="", format=[];
get_purpose="", format is procedure with label=[xname], format=[];
get_fsize is procedure with label=[fname], purpose="", format=[];
get_fstatus is procedure with label=[fname], purpose="get fstatus of file", format=[file:1];
get_ftype is procedure with label=[fname,option], purpose="get ftype of file", format=[file:1,option:2];
get_gtype is procedure with label=[cname], purpose="", format=[];
get_holevel is procedure with label=[howord], purpose="", format=[];
get_htype is procedure with label=[cname], purpose="get krtype of concept", format=[concept:1];
get_krtype is procedure with label=[cname], purpose="", format=[];
get_ktype is procedure with label=[kverb], purpose="get ktype of kverb", format=[];
get_label is procedure with label=[xname], purpose="get label for concept", format=[concept:1];
get_meaning is procedure with label=[xname], purpose="get meaning for concept", format=[concept:1];
get_meaningtype is procedure with label=[argname], purpose="get meaningtype for concept", format=[concept:1];
get_month is procedure with label=[time], purpose="parse time into month", format=[];
get_name is procedure with label=[cname,which], purpose="get display name for concept", format=[concept:1,option:2];
get_numeric is procedure with label=[cmd,arglist], purpose="", format=[];
get_nv is procedure with label=[cname,charname,chartype], purpose="", format=[];
get_object is procedure with label=[object], purpose="", format=[];
get_parameter is procedure with label=[pname,fd], purpose="", format=[];
get_phrase is procedure with label=[symbol], purpose="", format=[];
get_plist is procedure with label=[symbol], purpose="", format=[];
get_pp is procedure with label=[prep,pplist], purpose="", format=[];
get_ppobject is procedure with label=[pplist,typelist], purpose="", format=[];
get_ptype is procedure with label=[cname], purpose="", format=[];
get_role is procedure with label=[xname], purpose="", format=[];
get_rootname is procedure with label=[hname,hstack], purpose="", format=[];
get_special_ctype is procedure with label=[q], purpose="", format=[];
get_string is procedure with label=[x,option], purpose="", format=[];
get_stv is procedure with label=[cname], purpose="", format=[];
get_stype is procedure with label=[symbol], purpose="", format=[];
get_subject is procedure with label=[subject], purpose="", format=[];
get_svalue is procedure with label=[symbol], purpose="", format=[];
get_symbol is procedure with label=[tok], purpose="parse tokens into symbols", format=[tokenlist:1];
get_systype is procedure with label=[], purpose="", format=[];
get_token is procedure with label=[fd,ps,option], purpose="parse words into tokens", format=[filedescriptor:1, promptstring:2, option:3]; # also format=[inputline:1];
#get_token is procedure with label=[lineword,infd,continue], purpose="", format=[];
get_utype is procedure with label=[cname], purpose="", format=[];
get_values is procedure with label=[charname,cname], purpose="", format=[];
get_verb is procedure with label=[verb], purpose="", format=[];
get_version is procedure with label=[], purpose="", format=[];
get_wild is procedure with label=[pat,subhierarchy], purpose="", format=[];
get_word is procedure with label=[fd,ps,option], purpose="parse lines into words", format=[filedescriptor:1, promptstring:2, option:3]; # also format=[inputline:1];
#get_word is procedure with label=[line], purpose="", format=[];
get_year is procedure with label=[time], purpose="parse time into year", format=[];
getenv is procedure with label=[var],
 purpose="", format=[];
glist is procedure with label=[cname], purpose="", format=[];
google_genus is procedure with label=[x,prefix,suffix], purpose="", format=[];
google_unit is procedure with label=[x,prefix,suffix], purpose="", format=[];
google_url is procedure with label=[x,prefix,suffix], purpose="", format=[];
group_init is procedure with label=[gname,icontext], purpose="", format=[];
group_list is procedure with label=[x], purpose="", format=[];
group_map_symbol is procedure with label=[tsym,tok], purpose="", format=[];
group_tsize is procedure with label=[x], purpose="", format=[];
group_type is procedure with label=[x], purpose="", format=[];
group_unparse is procedure with label=[x], purpose="", format=[];
group_writes is procedure with label=[fd,x], purpose="", format=[];
guverb is procedure with label=[gtype], purpose="", format=[];
harg2nvlist is procedure with label=[harg], purpose="", format=[];
hdepth is procedure with label=[cname], purpose="", format=[];
hdo is procedure with label=[cname,action,hlevel,option,hfd], purpose="", format=[];
help is procedure with label=[cmd,topiclist], purpose="", format=[];
hlevel is procedure with label=[cname], purpose="", format=[];
hmap is procedure with label=[x], purpose="", format=[];
ho_init is procedure with label=[gname,icontext,gtype], purpose="", format=[];
ho_list is procedure with label=[x], purpose="", format=[];
ho_map_symbol is procedure with label=[tsym,tok], purpose="", format=[];
ho_tsize is procedure with label=[x], purpose="", format=[];
ho_unparse is procedure with label=[x], purpose="", format=[];
ho_writes is procedure with label=[fd,x], purpose="", format=[];
hop2hexp is procedure with label=[hop], purpose="", format=[];
hop_verb is procedure with label=[verb,subject,object,pplist], purpose="", format=[];
hprint is procedure with label=[fd,H,purpose="", format,head,tail], format=[];
html2nest is procedure with label=[line], purpose="", format=[];
html_init is procedure with label=[gname,icontext,gtype], purpose="", format=[];
html_type is procedure with label=[phrase], purpose="", format=[];
hwalk is procedure with label=[cname,action,direction,option,hfd], purpose="", format=[];
hwrite is procedure with label=[fd,H,purpose="", format], format=[];
iftest is procedure with label=[line,symbol], purpose="", format=[];
ifthen is procedure with label=[line,symbol,infd], purpose="", format=[];
import_knit is procedure with label=[newview,oldview], purpose="", format=[];
incache is procedure with label=[cname,charname,chartype], purpose="", format=[];
ingroup_path is procedure with label=[cname], purpose="", format=[];
init_char is procedure with label=[], purpose="", format=[];
init_command is procedure with label=[], purpose="", format=[];
init_dollar is procedure with label=[], purpose="", format=[];
init_function is procedure with label=[], purpose="", format=[];
init_group is procedure with label=[], purpose="", format=[];
init_gtype is procedure with label=[], purpose="", format=[];
init_keyword is procedure with label=[], purpose="", format=[];
init_knitchit is procedure with label=[], purpose="", format=[];
init_parameter is procedure with label=[], purpose="", format=[];
init_quantifier is procedure with label=[], purpose="", format=[];
init_variable is procedure with label=[], purpose="", format=[];
init_word is procedure with label=[],  # called by initialize_constant() purpose="", format=[];
initialize_constant is procedure with label=[], purpose="", format=[];
initialize_help is procedure with label=[], purpose="", format=[];
initialize_knit is procedure with label=[], purpose="", format=[];
initialize_parameter is procedure with label=[],	# <== ke is now a cluster concept purpose="", format=[];
initialize_tabrasa is procedure with label=[tabrasa,ke], purpose="", format=[];
integrate is procedure with label=[verb,subject,object,pplist], purpose="", format=[];
interp_clause is procedure with label=[line,symbol], purpose="", format=[];
interp_conj_clause is procedure with label=[line,symbol], purpose="", format=[];
interp_conj_prop is procedure with label=[line,symbol], purpose="", format=[];
interp_context is procedure with label=[line,symbol], purpose="", format=[];
interp_dir is procedure with label=[line,symbol], purpose="", format=[];
interp_ho is procedure with label=[line,symbol], purpose="", format=[];
interp_kb is procedure with label=[line,symbol], purpose="", format=[];
interp_mcf is procedure with label=[line,symbol], purpose="", format=[];
interp_nt is procedure with label=[line,symbol], purpose="", format=[];
interp_nv is procedure with label=[line,symbol], purpose="", format=[];
interp_prop is procedure with label=[line,symbol], purpose="", format=[];
interp_rdf is procedure with label=[line,symbol], purpose="", format=[];
interp_rel is procedure with label=[line,symbol], purpose="", format=[];
interpret_letter is procedure with label=[letter,xletter], purpose="", format=[];
interpret_line is procedure with label=[line,dollar], purpose="", format=[];
interpret_line is procedure with label=[line,infd,continue], purpose="", format=[];
interpret_symbol is procedure with label=[symbol], purpose="", format=[];
is_argdef_definition is procedure with label=[svopad], purpose="", format=[];
is_brace is procedure with label=[s], purpose="", format=[];
is_bracket is procedure with label=[s], purpose="", format=[];
is_directory is procedure with label=[fname], purpose="", format=[];
is_dollar_variable is procedure with label=[dname], purpose="", format=[];
is_dot_variable is procedure with label=[pname], purpose="", format=[];
is_dquote is procedure with label=[s], purpose="", format=[];
is_hidden is procedure with label=[cname], purpose="", format=[];
is_null_symbol is procedure with label=[x], purpose="", format=[];
is_number is procedure with label=[x], purpose="", format=[];
is_ppnull is procedure with label=[pplist], purpose="", format=[];
is_preposition is procedure with label=[s], purpose="", format=[];
is_qmark is procedure with label=[x], purpose="", format=[];
is_quote is procedure with label=[s], purpose="", format=[];
is_separator is procedure with label=[s,sep], purpose="", format=[];
is_squote is procedure with label=[s], purpose="", format=[];
is_suffix is procedure with label=[xname], purpose="", format=[];
is_title is procedure with label=[xname], purpose="", format=[];
is_type_declaration is procedure with label=[subj,prop,val], purpose="", format=[];
is_unknown is procedure with label=[cname], purpose="", format=[];
is_xmlend is procedure with label=[], purpose="", format=[];
isa_exp is procedure with label=[cname,exp], purpose="", format=[];
isa_list is procedure with label=[uname,cname], purpose="", format=[];
isa_loop is procedure with label=[uset,path], purpose="", format=[];
isa_new is procedure with label=[uset,path], purpose="", format=[];
isa_set is procedure with label=[uset], purpose="", format=[];
isc_exp is procedure with label=[cname,exp], purpose="", format=[];
isc_nest is procedure with label=[cnameset], purpose="", format=[];
keopen is procedure with label=[fname,mode,kepath,ktype], purpose="", format=[];
key_knit is procedure with label=[], purpose="", format=[];
keylist is procedure with label=[T], purpose="", format=[];
kmap is procedure with label=[x], purpose="", format=[];
ksc_todo is procedure with label=[line,symbol], purpose="", format=[];
larbplus is procedure with label=[p],
 purpose="", format=[];
list2phrase is procedure with label=[L,sep], purpose="", format=[];
list2string is procedure with label=[L,sep,bracket], purpose="", format=[];
list2value is procedure with label=[L,sep,bracket], purpose="", format=[];
list_count is procedure with label=[L,zero,increment], purpose="", format=[];
list_find is procedure with label=[s,L,quote], purpose="", format=[];
list_match is procedure with label=[s,L,quote], purpose="", format=[];
list_unparse is procedure with label=[x,lsep,psep,option], purpose="", format=[];
list_writes is procedure with label=[fd,x,sep,head,tail,join,list0,list1,list2,string0], purpose="", format=[];
lmatch is procedure with label=[slist],
 purpose="", format=[];
load_ged is procedure with label=[cmd,arglist,pplist],
 purpose="", format=[];
load_view is procedure with label=[viewlist], purpose="", format=[];
m_HTMLPHRASE is procedure with label=[], purpose="", format=[];
m_PPLIST is procedure with label=[], purpose="", format=[];
m_after_text is procedure with label=[], purpose="", format=[];
m_angle is procedure with label=[], purpose="", format=[];
m_assignment is procedure with label=[], purpose="", format=[];
m_assignword is procedure with label=[], purpose="", format=[];
m_author is procedure with label=[], purpose="", format=[];
m_batom is procedure with label=[unit],
 purpose="", format=[];
m_bceword is procedure with label=[wbegin,wcontinue,wend],
 purpose="", format=[];
m_before_title is procedure with label=[], purpose="", format=[];
m_between_author_hometown is procedure with label=[], purpose="", format=[];
m_between_date_text is procedure with label=[], purpose="", format=[];
m_between_hometown_date is procedure with label=[], purpose="", format=[];
m_between_title_author is procedure with label=[], purpose="", format=[];
m_bexp is procedure with label=[unit],
 purpose="", format=[];
m_brace is procedure with label=[], purpose="", format=[];
m_bracket is procedure with label=[], purpose="", format=[];
m_bterm is procedure with label=[unit],
 purpose="", format=[];
m_byte is procedure with label=[char],
 purpose="", format=[];
m_cmdname is procedure with label=[], purpose="", format=[];
m_cmdobject is procedure with label=[], purpose="", format=[];
m_command is procedure with label=[], purpose="", format=[];
m_comment is procedure with label=[], purpose="", format=[];
m_compound_sentence is procedure with label=[], purpose="", format=[];
m_conditional is procedure with label=[], purpose="", format=[];
m_conjunction is procedure with label=[], purpose="", format=[];
m_context is procedure with label=[], purpose="", format=[];
m_date is procedure with label=[], purpose="", format=[];
m_dirlist is procedure with label=[], purpose="", format=[];
m_dirtoken is procedure with label=[sep], purpose="", format=[];
m_dirword is procedure with label=[], purpose="", format=[];
m_do is procedure with label=[], purpose="", format=[];
m_dollarvar is procedure with label=[], purpose="", format=[];
m_dollarword is procedure with label=[], purpose="", format=[];
m_done is procedure with label=[], purpose="", format=[];
m_dotvar is procedure with label=[], purpose="", format=[];
m_doverb is procedure with label=[], purpose="", format=[];
m_dquote is procedure with label=[], purpose="", format=[];
m_dword is procedure with label=[], purpose="", format=[];
m_else is procedure with label=[], purpose="", format=[];
m_enum is procedure with label=[unit],
 purpose="", format=[];
m_exit is procedure with label=[], purpose="", format=[];
m_fi is procedure with label=[], purpose="", format=[];
m_filename is procedure with label=[], purpose="", format=[];
m_generator is procedure with label=[], purpose="", format=[];
m_genverb is procedure with label=[], purpose="", format=[];
m_group is procedure with label=[], purpose="", format=[];
m_group_begin is procedure with label=[], purpose="", format=[];
m_group_end is procedure with label=[], purpose="", format=[];
m_group_statement is procedure with label=[], purpose="", format=[];
m_gslist is procedure with label=[], purpose="", format=[];
m_gtype is procedure with label=[], purpose="", format=[];
m_hasverb is procedure with label=[], purpose="", format=[];
m_ho_begin is procedure with label=[], purpose="", format=[];
m_ho_group is procedure with label=[], purpose="", format=[];
m_ho_list is procedure with label=[], purpose="", format=[];
m_ho_phrase is procedure with label=[], purpose="", format=[];
m_ho_phraselist is procedure with label=[], purpose="", format=[];
m_ho_statement is procedure with label=[], purpose="", format=[];
m_holist is procedure with label=[], purpose="", format=[];
m_hometown is procedure with label=[], purpose="", format=[];
m_hop is procedure with label=[], purpose="", format=[];
m_hophrase is procedure with label=[], purpose="", format=[];
m_hostatement is procedure with label=[sep], purpose="", format=[];
m_hotoken is procedure with label=[sep], purpose="", format=[];
m_howord is procedure with label=[], purpose="", format=[];
m_html_command is procedure with label=[], purpose="", format=[];
m_html_group is procedure with label=[], purpose="", format=[];
m_html_phrase is procedure with label=[], purpose="", format=[];
m_html_statement is procedure with label=[], purpose="", format=[];
m_html_text is procedure with label=[], purpose="", format=[];
m_htmlone is procedure with label=[], purpose="", format=[];
m_htmlphrase is procedure with label=[], purpose="", format=[];
m_htmlsentence is procedure with label=[], purpose="", format=[];
m_htmlstatement is procedure with label=[], purpose="", format=[];
m_htmltag is procedure with label=[], purpose="", format=[];
m_htmlword is procedure with label=[], purpose="", format=[];
m_isverb is procedure with label=[], purpose="", format=[];
m_iteration is procedure with label=[], purpose="", format=[];
m_kedo is procedure with label=[], purpose="", format=[];
m_kulist is procedure with label=[], purpose="", format=[];
m_kustatement is procedure with label=[], purpose="", format=[];
m_kutoken is procedure with label=[], purpose="", format=[];
m_letter is procedure with label=[], purpose="", format=[];
m_list is procedure with label=[sep,unit],
 purpose="", format=[];
m_lphrase is procedure with label=[], purpose="", format=[];
m_mcf is procedure with label=[], purpose="", format=[];
m_nt is procedure with label=[], purpose="", format=[];
m_number is procedure with label=[], purpose="", format=[];
m_nvlist is procedure with label=[], purpose="", format=[];
m_nvobject is procedure with label=[], purpose="", format=[];
m_nvop is procedure with label=[], purpose="", format=[];
m_nvphrase is procedure with label=[], purpose="", format=[];
m_nvphrase_list is procedure with label=[], purpose="", format=[];
m_nvsep is procedure with label=[], purpose="", format=[];
m_object is procedure with label=[], purpose="", format=[];
m_other_group is procedure with label=[], purpose="", format=[];
m_owl_begin is procedure with label=[], purpose="", format=[];
m_owl_group is procedure with label=[], purpose="", format=[];
m_paren is procedure with label=[], purpose="", format=[];
m_partlist is procedure with label=[], purpose="", format=[];
m_partphrase is procedure with label=[], purpose="", format=[];
m_partverb is procedure with label=[], purpose="", format=[];
m_phrase is procedure with label=[], purpose="", format=[];
m_phraselist is procedure with label=[], purpose="", format=[];
m_phraselist is procedure with label=[sep], purpose="", format=[];
m_pplist is procedure with label=[], purpose="", format=[];
m_prefix is procedure with label=[pref,unit],
 purpose="", format=[];
m_prepphrase is procedure with label=[], purpose="", format=[];
m_prodop is procedure with label=[], purpose="", format=[];
m_product is procedure with label=[], purpose="", format=[];
m_production is procedure with label=[], purpose="", format=[];
m_proplist is procedure with label=[], purpose="", format=[];
m_proposition is procedure with label=[], purpose="", format=[];
m_pword is procedure with label=[], purpose="", format=[];
m_qmark is procedure with label=[], purpose="", format=[];
m_question is procedure with label=[], purpose="", format=[];
m_qword is procedure with label=[], purpose="", format=[];
m_rdfphrase is procedure with label=[], purpose="", format=[];
m_rdfsentence is procedure with label=[], purpose="", format=[];
m_rdfstatement is procedure with label=[], purpose="", format=[];
m_rel_begin is procedure with label=[], purpose="", format=[];
m_rel_group is procedure with label=[], purpose="", format=[];
m_rel_list is procedure with label=[], purpose="", format=[];
m_rel_phrase is procedure with label=[], purpose="", format=[];
m_rel_phraselist is procedure with label=[], purpose="", format=[];
m_rel_statement is procedure with label=[], purpose="", format=[];
m_rellist is procedure with label=[], purpose="", format=[];
m_relphrase is procedure with label=[B], purpose="", format=[];
m_relsep is procedure with label=[sep], purpose="", format=[];
m_relstatement is procedure with label=[], purpose="", format=[];
m_reltoken is procedure with label=[], purpose="", format=[];
m_relverb is procedure with label=[], purpose="", format=[];
m_relword is procedure with label=[], purpose="", format=[];
m_req is procedure with label=[unit],
 purpose="", format=[];
m_sentence is procedure with label=[], purpose="", format=[];
m_separator is procedure with label=[], purpose="", format=[];
m_seq is procedure with label=[unit],
 purpose="", format=[];
m_sphrase is procedure with label=[], purpose="", format=[];
m_squote is procedure with label=[], purpose="", format=[];
m_subject is procedure with label=[], purpose="", format=[];
m_suffix is procedure with label=[suff,unit],
 purpose="", format=[];
m_text is procedure with label=[], purpose="", format=[];
m_then is procedure with label=[], purpose="", format=[];
m_title is procedure with label=[], purpose="", format=[];
m_value is procedure with label=[], purpose="", format=[];
m_whitespace is procedure with label=[], purpose="", format=[];
m_wildcard is procedure with label=[pat], purpose="", format=[];
m_word is procedure with label=[], purpose="", format=[];
m_xword is procedure with label=[], purpose="", format=[];
main is procedure with label=[], purpose="", format=[];
main is procedure with label=[],
 purpose="", format=[];
main is procedure with label=[a], purpose="", format=[];
main is procedure with label=[arg], purpose="", format=[];
main is procedure with label=[argv], purpose="", format=[];
main is procedure with label=[argv],
 purpose="", format=[];
make_alphalist is procedure with label=[knit,cname], purpose="", format=[];
make_charlist is procedure with label=[view], purpose="", format=[];
make_definition is procedure with label=[cname], purpose="", format=[];
map_concept is procedure with label=[concept,option], purpose="", format=[];
map_symbol is procedure with label=[tsym,tok,finish], purpose="", format=[];
map_systype is procedure with label=[systype], purpose="", format=[];
map_token is procedure with label=[tok], purpose="", format=[];
map_word is procedure with label=[word], purpose="", format=[];
mapquote is procedure with label=[s,quotes], purpose="", format=[];
married_name is procedure with label=[wife,husband],
 purpose="", format=[];
match_char is procedure with label=[chartype,cname,charname,charvalue,charop,outfd], purpose="", format=[];
max_list is procedure with label=[L], purpose="", format=[];
mcf2mkr is procedure with label=[word], purpose="", format=[];
mcf_init is procedure with label=[gname,icontext,gtype], purpose="", format=[];
mcf_list is procedure with label=[x], purpose="", format=[];
mcf_unparse is procedure with label=[x], purpose="", format=[];
measure_alpha is procedure with label=[uname],
 purpose="", format=[];
measure_dewey is procedure with label=[uname],
 purpose="", format=[];
measure_test is procedure with label=[uname,hlevel,fd], purpose="", format=[];
measure_test is procedure with label=[uname,hlevel,fd],
 purpose="", format=[];
member_path is procedure with label=[cname], purpose="", format=[];
memlist is procedure with label=[cname], purpose="", format=[];
memsize is procedure with label=[cname], purpose="", format=[];
menu_action is procedure with label=[mywin,entity], purpose="", format=[window:1,entity:2];
menu_assignment is procedure with label=[mywin,submenu,variable,op,value], purpose="", format=[window:1,submenulist:2,variable:3,assignmentoperator:4,value:5];
menu_attribute is procedure with label=[mywin,concept], purpose="set attribute value for concept", format=[window:1,concept:2];
menu_close is procedure with label=[mywin], purpose="close menu windows", format=[window:1];
menu_command is procedure with label=[mywin,submenu,command], purpose="set command attributes", format=[window:1,submenulist:2,command:3];
menu_command_name is procedure with label=[mywin], purpose="search for command", format=[window:1];
menu_context is procedure with label=[mywin,submenu,view], purpose="", format=[];
menu_execute_method is procedure with label=[mywin,method,argument,purpose="", format,meaning], format=[];
menu_exit is procedure with label=[mywin], purpose="", format=[];
menu_file is procedure with label=[mywin,submenu,fname], purpose="", format=[];
menu_help is procedure with label=[mywin,submenu,topic], purpose="", format=[];
menu_input is procedure with label=[mywin], purpose="", format=[];
menu_part is procedure with label=[mywin,concept], purpose="", format=[];
menu_question is procedure with label=[mywin,submenu,subject,verb,object], purpose="", format=[];
menu_relation_unit is procedure with label=[mywin,rname,fmt,mean], purpose="", format=[];
menu_statement is procedure with label=[mywin,submenu,cname,charname,charvalue], purpose="", format=[];
menu_topic is procedure with label=[mywin,topic], purpose="", format=[];
menu_verb is procedure with label=[mywin], purpose="", format=[];
menu_view is procedure with label=[mywin], purpose="", format=[];
merge is procedure with label=[uset,ccharlist,newcname], purpose="", format=[];
merge_alias is procedure with label=[cnameset,newname], purpose="", format=[];
merge_table is procedure with label=[tto,tfrom], purpose="", format=[];
method_init is procedure with label=[gname,icontext], purpose="", format=[];
min_list is procedure with label=[L], purpose="", format=[];
mkfile is procedure with label=[shortname,ctype], purpose="", format=[];
mount_hierarchy is procedure with label=[arglist], purpose="", format=[];
move_species is procedure with label=[unamelist,cname], purpose="", format=[];
move_unit is procedure with label=[unamelist,cname], purpose="", format=[];
msmenu_input is procedure with label=[mywin], purpose="", format=[];
myclose is procedure with label=[], purpose="", format=[];
myopen is procedure with label=[arg,arg0], purpose="", format=[];
mywclose is procedure with label=[mywin], purpose="", format=[];
mywopen is procedure with label=[option], purpose="", format=[];
nest_find is procedure with label=[word,symbol,quote], purpose="", format=[];
nest_match is procedure with label=[word,symbol,quote], purpose="", format=[];
nest_rmatch is procedure with label=[word,symbol,quote], purpose="", format=[];
new_argdef is procedure with label=[argname,argtype,option], purpose="", format=[];
new_bse is procedure with label=[S,B,L,E],
 purpose="", format=[];
new_cache is procedure with label=[cname,ctype], purpose="", format=[];
new_chitid is procedure with label=[stv], purpose="", format=[];
new_concept is procedure with label=[cname,alias,newctype,newhtype], purpose="", format=[];
new_etc is procedure with label=[], purpose="", format=[];
new_event is procedure with label=[ename,aname,etype,ppobject,fact], purpose="", format=[];
new_fact is procedure with label=[], purpose="", format=[];
new_family is procedure with label=[cname,husband,wife,child],
 purpose="", format=[];
new_group is procedure with label=[gname,gtype,utype,automatic,separator], purpose="", format=[];
new_id is procedure with label=[], purpose="", format=[];
new_instance is procedure with label=[cname], purpose="", format=[];
new_knit is procedure with label=[newview,oldview,tabrasa,ke], purpose="", format=[];
new_knitid is procedure with label=[view], purpose="", format=[];
new_note is procedure with label=[cname,text],
 purpose="", format=[];
new_nv is procedure with label=[novlist], purpose="", format=[];
new_person is procedure with label=[cname,sex,birthdate,birthplace,childtype],
 purpose="", format=[];
new_undefined is procedure with label=[], purpose="", format=[];
new_word is procedure with label=[word], purpose="", format=[];
next_dot is procedure with label=[path], purpose="", format=[];
next_generator is procedure with label=[vvn], purpose="", format=[];
nov2nv is procedure with label=[novlist], purpose="", format=[];
ns_delete is procedure with label=[nsname], purpose="", format=[];
ns_dump is procedure with label=[fd], purpose="", format=[];
ns_get is procedure with label=[nsname], purpose="", format=[];
ns_init is procedure with label=[], purpose="", format=[];
ns_pop is procedure with label=[], purpose="", format=[];
ns_push is procedure with label=[nstable], purpose="", format=[];
ns_put is procedure with label=[nsname,nsvalue], purpose="", format=[];
ns_search is procedure with label=[nsname], purpose="search nvstack for name", format=[];
ns_update is procedure with label=[nsname,nsvalue], purpose="", format=[];
nt_init is procedure with label=[gname,icontext,gtype], purpose="", format=[];
nt_list is procedure with label=[x], purpose="", format=[];
nt_translate is procedure with label=[subject,property,value], purpose="", format=[];
nt_unparse is procedure with label=[x], purpose="", format=[];
null_string is procedure with label=[s],
 purpose="", format=[];
nv2nov is procedure with label=[nvphrase], purpose="", format=[];
nv_badtype is procedure with label=[t,x,ierror], purpose="", format=[];
nv_map_symbol is procedure with label=[x,tok], purpose="", format=[];
nv_match is procedure with label=[foundnv,looknv], purpose="", format=[];
nv_name is procedure with label=[x], purpose="", format=[];
nv_novlist is procedure with label=[x], purpose="", format=[];
nv_op is procedure with label=[x], purpose="", format=[];
nv_tsize is procedure with label=[tsym], purpose="", format=[];
nv_unparse is procedure with label=[x], purpose="", format=[];
nv_value is procedure with label=[x], purpose="", format=[];
nv_writes is procedure with label=[fd,x], purpose="", format=[];
nvcache is procedure with label=[cname,ctype], purpose="", format=[];
nvsub is procedure with label=[line,nvtab], purpose="", format=[];
nvtable is procedure with label=[cname,chartype], purpose="", format=[];
owl2mkr is procedure with label=[word], purpose="", format=[];
padname is procedure with label=[cname,minlength],  ##### not used ##### purpose="", format=[];
parse_bracket is procedure with label=[s], purpose="", format=[];
parse_enum is procedure with label=[ sstring ], purpose="", format=[];
parse_file is procedure with label=[fd,ps,option], purpose="", format=[];
parse_generator is procedure with label=[gnest], purpose="", format=[];
parse_hierarchy is procedure with label=[line,sep], purpose="", format=[];
parse_line is procedure with label=[line], purpose="", format=[];
parse_list is procedure with label=[line,sep], purpose="", format=[];
parse_name is procedure with label=[cname], purpose="", format=[];
parse_nv is procedure with label=[line], purpose="", format=[];
parse_qname is procedure with label=[qname,sep], purpose="", format=[];
parse_quantifier is procedure with label=[line,sep], purpose="", format=[];
parse_rel is procedure with label=[line,option], purpose="", format=[];
parse_relation is procedure with label=[line,sep], purpose="", format=[];
parse_req is procedure with label=[ sstring ], purpose="", format=[];
parse_rolename is procedure with label=[rolename,sep], purpose="", format=[];
parse_seq is procedure with label=[ sstring ], purpose="", format=[];
parse_set is procedure with label=[ sstring ], purpose="", format=[];
parse_time is procedure with label=[time], purpose="", format=[];
parse_uriname is procedure with label=[uriname,sep], purpose="", format=[];
parse_value is procedure with label=[line], purpose="", format=[];
parse_word is procedure with label=[line,StartWord,InWord,EndWord,keep_ps], purpose="", format=[];
path2list is procedure with label=[x,sep], purpose="", format=[];
pathname is procedure with label=[x], purpose="", format=[];
pcount2tvalue is procedure with label=[pcount], purpose="", format=[];
phenomenon is procedure with label=[line,symbol], purpose="", format=[];
phrase2list is procedure with label=[phrase], purpose="", format=[];
phrase_append is procedure with label=[p,w], purpose="", format=[];
phrase_list is procedure with label=[p], purpose="", format=[];
phrase_map_symbol is procedure with label=[symbol,tokenlist], purpose="", format=[];
phrase_parse is procedure with label=[line], purpose="", format=[];
phrase_tsize is procedure with label=[x], purpose="", format=[];
phrase_unparse is procedure with label=[p], purpose="", format=[];
phrase_writes is procedure with label=[fd,p], purpose="", format=[];
plist is procedure with label=[cname], purpose="", format=[];
popcheck is procedure with label=[nestbegin,nestend], purpose="", format=[];
pp2arg is procedure with label=[pplist], purpose="", format=[];
pplist2fmtlist is procedure with label=[pplist], purpose="", format=[];
ppobj2nov is procedure with label=[ppobj], purpose="", format=[];
ppobj_arglist is procedure with label=[x], purpose="", format=[];
ppobject_arglist is procedure with label=[x], purpose="", format=[];
ppobject_unparse is procedure with label=[x,first,prefix,suffix,last], purpose="", format=[];
primitive is procedure with label=[cnameset], purpose="", format=[];
primitive_init is procedure with label=[gname,icontext], purpose="", format=[];
print_alias is procedure with label=[outfd,cname], purpose="", format=[];
print_concept is procedure with label=[outfd,cname,hlevel,pwoption], purpose="", format=[];
print_enum is procedure with label=[outfd,S,sep,head,tail], purpose="", format=[];
print_list is procedure with label=[outfd,L,sep,head,tail], purpose="", format=[];
print_req is procedure with label=[outfd,S,sep,head,tail], purpose="", format=[];
print_seq is procedure with label=[outfd,S,sep,head,tail], purpose="", format=[];
print_set is procedure with label=[outfd,S,sep,head,tail], purpose="", format=[];
print_table is procedure with label=[fd,nvtable,sep,head,tail,join], purpose="", format=[];
procedure_aka is procedure with label=[rname,nvtab],
 purpose="", format=[];
procedure_birth is procedure with label=[rname,nvtab],
 purpose="", format=[];
procedure_child is procedure with label=[rname,nvtab],
 purpose="", format=[];
procedure_marriage is procedure with label=[rname,nvtab],
 purpose="", format=[];
prompt is procedure with label=[fd,ps,option], purpose="", format=[];
psize is procedure with label=[cname], purpose="", format=[];
put_cache is procedure with label=[cname,charname,charvalue,charop], purpose="", format=[];
put_char is procedure with label=[chartype,cname,charname,charvalue,charop], purpose="", format=[];
put_charvalue is procedure with label=[nvtab,cname,charname,newvalue,charop,chartype], purpose="", format=[];
put_ctype is procedure with label=[cname,ctype], purpose="", format=[];
put_dollar is procedure with label=[dname,dvalue,op], purpose="", format=[];
put_dot is procedure with label=[dname,dvalue], purpose="", format=[];
put_fact is procedure with label=[newfact,newline], purpose="", format=[];
put_ftype is procedure with label=[cname,ftype], purpose="", format=[];
put_gtype is procedure with label=[cname,gtype], purpose="", format=[];
put_htype is procedure with label=[cname,htype], purpose="", format=[];
put_krtype is procedure with label=[cname,krtype], purpose="", format=[];
put_meaning is procedure with label=[xname,charvalue], purpose="", format=[];
put_meaningtype is procedure with label=[argname,meaningtype], purpose="", format=[];
put_nv is procedure with label=[cname,nv,chartype], purpose="", format=[];
put_parameter is procedure with label=[pname,pvalue,op], purpose="", format=[];
put_pp is procedure with label=[pplist,pp], purpose="", format=[];
put_ptype is procedure with label=[cname,ptype], purpose="", format=[];
put_stv is procedure with label=[cname,stvsymbol], purpose="", format=[];
put_utype is procedure with label=[cname,utype], purpose="", format=[];
qdirobject is procedure with label=[line,symbol,ansfd,qijk], purpose="", format=[];
qname2uriname is procedure with label=[qname], purpose="", format=[];
qobject is procedure with label=[line,symbol,ansfd], purpose="", format=[];
qpplist is procedure with label=[line,symbol,ansfd,qijk], purpose="", format=[];
qsubject is procedure with label=[line,symbol,ansfd], purpose="", format=[];
qualifier is procedure with label=[x], purpose="", format=[];
question is procedure with label=[line,symbol,ansfd], purpose="", format=[];
question_pattern is procedure with label=[svopad,special], purpose="", format=[];
question_type is procedure with label=[svopad,line,symbol], purpose="", format=[];
qvalue is procedure with label=[line,symbol,ansfd], purpose="", format=[];
qverb is procedure with label=[line,symbol,ansfd, qijk], purpose="", format=[];
rarb is procedure with label=[],
 purpose="", format=[];
rdf2mkr is procedure with label=[word], purpose="", format=[];
rdf_init is procedure with label=[gname,icontext,gtype], purpose="", format=[];
read_directory is procedure with label=[cname,fsdir,option], purpose="", format=[];
read_html is procedure with label=[infd,kfile,htmlpurpose="", format], format=[];
read_knit is procedure with label=[fd,kfile], purpose="", format=[];
read_knit is procedure with label=[infd,kfile], purpose="", format=[];
read_mcf is procedure with label=[infd,kfile,tappurpose="", format], format=[];
read_tap is procedure with label=[fd,kfile,tappurpose="", format], format=[];
read_uri is procedure with label=[uri,uname,kpurpose="", format], format=[];
reduce is procedure with label=[nest], purpose="", format=[];
refresh is procedure with label=[cname,chartype], purpose="", format=[];
rel_init is procedure with label=[gname,icontext], purpose="", format=[];
rel_map_symbol is procedure with label=[tsym,tok], purpose="", format=[];
rel_translate is procedure with label=[prop], purpose="", format=[];
rel_tsize is procedure with label=[x], purpose="", format=[];
rel_tuple is procedure with label=[x], purpose="", format=[];
rel_unparse is procedure with label=[x], purpose="", format=[];
relwrites is procedure with label=[fd,x], purpose="", format=[];
remove_angle is procedure with label=[x], purpose="", format=[];
remove_brace is procedure with label=[s], purpose="", format=[];
remove_bracket is procedure with label=[s], purpose="", format=[];
remove_dollar is procedure with label=[dname], purpose="", format=[];
remove_dquote is procedure with label=[s], purpose="", format=[];
remove_html is procedure with label=[cline], purpose="", format=[];
remove_paren is procedure with label=[s], purpose="", format=[];
remove_quote is procedure with label=[s], purpose="", format=[];
remove_squote is procedure with label=[s], purpose="", format=[];
replace is procedure with label=[s,P,r,inquote], purpose="", format=[];
replace_dollar_line is procedure with label=[line,qoption], purpose="", format=[];
replace_dollar_symbol is procedure with label=[symbol,qoption], purpose="", format=[];
replace_dollar_word is procedure with label=[word], purpose="", format=[];
replace_dot_line is procedure with label=[line,qoption], purpose="", format=[];
replace_dot_symbol is procedure with label=[symbol,qoption], purpose="", format=[];
replace_dot_word is procedure with label=[word], purpose="", format=[];
replace_etc is procedure with label=[line], purpose="", format=[];
replace_unique is procedure with label=[line,s], purpose="", format=[];
replace_variable_line is procedure with label=[line,qoption], purpose="", format=[];
replace_variable_symbol is procedure with label=[symbol,qoption], purpose="", format=[];
restore_etc is procedure with label=[line], purpose="", format=[];
restore_symbol is procedure with label=[line,s], purpose="", format=[];
reverse_list is procedure with label=[L], purpose="", format=[];
rootname2classname is procedure with label=[x], purpose="", format=[];
same_concept is procedure with label=[c1,c2], purpose="", format=[];
save_argdef_attr is procedure with label=[argname], purpose="", format=[];
save_event_attr is procedure with label=[ename], purpose="", format=[];
scroll is procedure with label=[win,swin,option],  # <<== no longer used purpose="", format=[];
search_alias is procedure with label=[cname,alias,outfd], purpose="search for alias of concept", format=[];
search_char is procedure with label=[chartype,cname,charname,charvalue,charop,outfd], purpose="search for concept,characteristic,value", format=[];
search_def is procedure with label=[cname,genus,differentia,outfd], purpose="search for definition of concept", format=[];
search_genus is procedure with label=[uname,hop,cname,outfd], purpose="search for genus of concept", format=[];
search_group is procedure with label=[uname,hop,cname,outfd], purpose="search for group of concept", format=[];
set2list is procedure with label=[x], purpose="convert set to list", format=[];
set2string is procedure with label=[L,sep], purpose="convert set to string", format=[];
set2value is procedure with label=[L,sep], purpose="convert set to value", format=[];
set_charnest is procedure with label=[subject,charnest,nvtype], purpose="set list of characteristic,value for concept", format=[];
set_class is procedure with label=[uname,cname], purpose="set class of concept", format=[];
set_dollar_cache is procedure with label=[cname,ctype], purpose="", format=[];
set_dot is procedure with label=[con,option], purpose="push current concept onto namespace stack", format=[];
set_firstlevel is procedure with label=[q], purpose="set firstlevel attribute for concept", format=[];
set_label is procedure with label=[q,label], purpose="set label for argument concept", format=[];
set_meaning is procedure with label=[q,meaning], purpose="set meaning for argument concept", format=[];
set_primitive is procedure with label=[q], purpose="set primitive attribute for concept", format=[];
set_role is procedure with label=[q,format], purpose="set role for argument concept", format=[];
set_separator is procedure with label=[xname,sep], purpose="set separator for concept", format=[];
set_species_ctype is procedure with label=[uq,cq], purpose="", format=[];
set_unparse is procedure with label=[x,lsep,psep,option], purpose="unparse set concept", format=[];
set_version is procedure with label=[], purpose="set ke and Unicon version", format=[];
set_writes is procedure with label=[fd,x,sep,head,tail,join,list0,list1,list2,string0], purpose="write set concept", format=[];
shell is procedure with label=[shcmd,arglist,option,outfile,sh,PIPE], purpose="execute shell command", format=[];
size_act is procedure with label=[cname], purpose="print number of actions for entity", format=[];
size_alias is procedure with label=[cname], purpose="print number of aliases for concept", format=[];
size_alternative is procedure with label=[cname], purpose="print number of alternatives for exgroup concept", format=[];
size_attr is procedure with label=[cname], purpose="print number of attributes for concept", format=[];
size_class is procedure with label=[cname], purpose="print number of classes for concept", format=[];
size_concept is procedure with label=[cname], purpose="print number of concepts for unit", format=[];
size_echar is procedure with label=[cname], purpose="print number of differentia for concept", format=[];
size_eobj is procedure with label=[cname], purpose="print number of objects changed by action", format=[];
size_exgroup is procedure with label=[cname], purpose="print number of exgroups the concept is an alternative of", format=[];
size_fact is procedure with label=[cname], purpose="print length of propostion text for concept", format=[];
size_genus is procedure with label=[cname], purpose="print number of genus for species", format=[];
size_ingroup is procedure with label=[cname], purpose="print number of ingroups the concept is a member of", format=[];
size_member is procedure with label=[cname], purpose="print the number of members in exgroup concept", format=[];
size_nest is procedure with label=[N,zero], purpose="", format=[];
size_part is procedure with label=[cname], purpose="", format=[];
size_rel is procedure with label=[cname], purpose="print number of n-ary relations the concept is in", format=[];
size_species is procedure with label=[cname], purpose="print the number of species in the genus", format=[];
size_unit is procedure with label=[cname], purpose="print the number of units in the concept", format=[];
sort_gen is procedure with label=[G,object], purpose="", format=[];
sort_key is procedure with label=[T], purpose="suspend sorted keys of table", format=[];
special_value is procedure with label=[x], purpose="test if value is special", format=[];
species_list is procedure with label=[cname],  # "species" direction purpose="get list of all species in subhierarchy", format=[];
species_path is procedure with label=[cname], purpose="get species path from concept to bottom of hierarchy", format=[];
split is procedure with label=[cnamelist,dchar], purpose="split concept into species", format=[];
state is procedure with label=[line,symbol], purpose="process statement", format=[];
statement2arglist is procedure with label=[symbol], purpose="convert statement to argument list", format=[];
string2list is procedure with label=[s], purpose="parse string into list", format=[];
substitute is procedure with label=[line,qoption], purpose="substitute $variables in line", format=[];
substitute_all_dollar is procedure with label=[line,qoption], purpose="try to substitute all $variables", format=[];
substitute_filename is procedure with label=[x], purpose="", format=[];
substitute_found_dollar is procedure with label=[line,qoption], purpose="search for $variables and substitute their values", format=[];
sum_list is procedure with label=[L], purpose="print sum of list of numbers", format=[];
sym2string is procedure with label=[x,listsep,wordsep,option], purpose="convert symbol to string", format=[];
sym2value is procedure with label=[x,listsep,wordsep], purpose="convert symbol to value", format=[];
symbol2blist is procedure with label=[symbol,listsep,wordsep,option], purpose="convert symbol to blist", format=[];
symbol2nov is procedure with label=[symbol], purpose="", format=[];
symbol2string is procedure with label=[symbol,listsep,wordsep,option], purpose="convert symbol to string", format=[];
symbol2value is procedure with label=[symbol,listsep,wordsep], purpose="convert symbol to value", format=[];
symbol2vlist is procedure with label=[symbol,listsep,wordsep], purpose="convert symbol to vlist", format=[];
symbol2wordlist is procedure with label=[symbol], purpose="convert symbol to word list", format=[];
system is procedure with label=[cmd],
 purpose="execute operating system command", format=[];
table_sum is procedure with label=[T,zero], purpose="print sum of values in table", format=[];
table_unparse is procedure with label=[x,lsep,lend,nvsep], purpose="unparse characteristic,value of concept", format=[];
table_writes is procedure with label=[fd,x,head,tail,lsep,lend,nvsep], purpose="write name-value table", format=[];
#timestamp is procedure with label=[option,message], purpose="", format=[];
tnull is procedure with label=[line,symbol], purpose="", format=[];
to_dmy is procedure with label=[time], purpose="convert time to day-month-year", format=[];
to_hierarchy is procedure with label=[x], purpose="conver x to hierarchy", format=[];
to_lattice is procedure with label=[x], purpose="convert x to lattice", format=[];
to_list is procedure with label=[x], purpose="convert x to list", format=[];
to_nv is procedure with label=[x], purpose="convert x to name-value", format=[];
to_relation is procedure with label=[x], purpose="convert x to relation", format=[];
to_set is procedure with label=[x], purpose="convert x to set", format=[];
to_string is procedure with label=[x], purpose="convert x to string", format=[];
to_symbol is procedure with label=[x], purpose="convert x to symbol", format=[];
to_token is procedure with label=[x], purpose="convert x to token", format=[];
to_value is procedure with label=[x], purpose="convert x to value", format=[];
to_word is procedure with label=[x], purpose="convert x to word", format=[];
token2string is procedure with label=[T,sep], purpose="convert token to string", format=[];
token_type is procedure with label=[x], purpose="get type of token", format=[];
token_value is procedure with label=[x], purpose="get value of token", format=[];
trimcomment is procedure with label=[s], purpose="remove comment from line", format=[];
trimws is procedure with label=[s], purpose="remove leading and trailing whitespace from line", format=[];
tsize is procedure with label=[symbol], purpose="get number of tokens in symbol", format=[];
tunknown is procedure with label=[line,symbol], purpose="get truth value for unknown", format=[];
ulist is procedure with label=[cname], purpose="get list of units for subhierarchy", format=[];
unique_name is procedure with label=[s], purpose="generate unique name by appending _nnn", format=[];
unit_path is procedure with label=[cname], purpose="get unit path from concept to bottom of hierarchy", format=[];
unknown_assignment is procedure with label=[line,symbol], purpose="process unknown assignement", format=[];
unknown_command is procedure with label=[line,symbol], purpose="process unknown command", format=[];
unknown_question is procedure with label=[line,symbol], purpose="process unknown question", format=[];
unparse is procedure with label=[x,lsep,psep,option], purpose="unparse symbol into input text", format=[];
unset_dot is procedure with label=[], purpose="pop cuurent concept off namespace stack", format=[];
unspecified_value is procedure with label=[x], purpose="", format=[];
update_ctype is procedure with label=[q,newtype], purpose="", format=[];
update_path_names is procedure with label=[uname,cname,action], purpose="update rootname and classname after hierarchy change", format=[];
update_value is procedure with label=[oldvalue,newvalue,charop], purpose="determine update characteristic value from old value and new value", format=[];
uri2name is procedure with label=[uri,option], purpose="conver uri to name", format=[];
uri2qname is procedure with label=[uri,option], purpose="conver uri to qualname", format=[];
usize is procedure with label=[cname], purpose="print number of units in subhierarchy", format=[];
usize_isa is procedure with label=[nest], purpose="", format=[];
usize_nest is procedure with label=[nest], purpose="", format=[];
usize_set is procedure with label=[cnameset], purpose="", format=[];
value2list is procedure with label=[v], purpose="convert value to list", format=[];
value2set is procedure with label=[v], purpose="convert value to set", format=[];
value_unparse is procedure with label=[x], purpose="unparse value to string", format=[];
vdo is procedure with label=[cmd, purpose="do command in every view", format=[];
vpop is procedure with label=[], purpose="pop view stack", format=[];
vpush is procedure with label=[view], purpose="push view onto view stack", format=[];
wild_find is procedure with label=[cmd,arglist,outfd], purpose="get concepts which match wildcard pattern", format=[];
wintest is procedure with label=[fd,line], purpose="test function of window", format=[];
write_action is procedure with label=[fd,cname,aname,hlevel,atoption,dooption,changesoption], purpose="write action of entity", format=[];
write_all_act is procedure with label=[outfd], purpose="write all actions of all entities", format=[];
write_all_action is procedure with label=[outfd], purpose="write all actions of all entities", format=[];
write_all_attribute is procedure with label=[outfd], purpose="write all attributes of all concepts", format=[];
write_all_definition is procedure with label=[outfd], purpose="write defintions of all concepts", format=[];
write_all_eobject is procedure with label=[outfd], purpose="write all objects changed by all actions", format=[];
write_all_event is procedure with label=[outfd], purpose="write all events of all actions of all entities", format=[];
write_all_part is procedure with label=[outfd], purpose="write all parts of all concepts", format=[];
write_all_relation is procedure with label=[outfd], purpose="write all n-ary relations", format=[];
write_argdef is procedure with label=[fd,argname], purpose="write argument concept", format=[];
write_char is procedure with label=[outfd,cname,chartype,hlevel], purpose="write all chartype characteristics of concept", format=[];
write_chit is procedure with label=[outfd], purpose="write all change units", format=[];
write_concept is procedure with label=[outfd,cname,hlevel], purpose="write concept with hierarchy indenting", format=[];
write_data is procedure with label=[kline], purpose="", format=[];
write_definition is procedure with label=[outfd,cname,deftype], purpose="write genus-differentia defintion of concept", format=[];
write_directory is procedure with label=[cname,fsdir,option], purpose="write file system subhierarchy", format=[];
write_enum is procedure with label=[outfd,S,sep,head,tail], purpose="write enumeration concept", format=[];
write_errors is procedure with label=[gname,gtype], purpose="write number of errors for group", format=[];
write_event is procedure with label=[fd,ename,hlevel,atoption,dooption,changesoption], purpose="write event concept with hierarchy indenting", format=[];
write_family is procedure with label=[fd,cname,option],
 purpose="write family characteristics", format=[];
write_filenames is procedure with label=[fd], purpose="write names for input,output,error,log files", format=[];
write_files is procedure with label=[fd,info], purpose="", format=[];
write_gedhead is procedure with label=[fd,filename],
 purpose="write GED standard genealogy header", format=[];
write_gedtail is procedure with label=[fd],
 purpose="write GED standard genealogy tail", format=[];
write_group is procedure with label=[outfd,gname,hlevel], purpose="write group concept", format=[];
write_hierarchy is procedure with label=[outfd,outname], purpose="write hierarchy concept", format=[];
write_kb is procedure with label=[outfd], purpose="write knowledge base", format=[];
write_knit is procedure with label=[outfd,outname], purpose="write knowledge unit", format=[];
write_list is procedure with label=[outfd,L,sep,head,tail], purpose="write list", format=[];
write_nest is procedure with label=[fd,nest,nsep,nhead,ntail], purpose="write list of lists", format=[];
write_note is procedure with label=[fd,cname,option],
 purpose="write GED standard genealogy note", format=[];
write_person is procedure with label=[fd,cname,option],
 purpose="write GED standard genealogy person", format=[];
write_reldef is procedure with label=[outfd,cname], purpose="write n-ary relation definition", format=[];
write_req is procedure with label=[outfd,S,sep,head,tail], purpose="write requisite concept", format=[];
write_sPr is procedure with label=[fd,s,P,r,pid], purpose="write string,pattern,replacement strings", format=[];
write_seq is procedure with label=[outfd,S,sep,head,tail], purpose="write sequence concept", format=[];
write_set is procedure with label=[outfd,S,sep,head,tail], purpose="write set concept", format=[];
write_statistics is procedure with label=[fd], purpose="write summary statics before exit", format=[];
write_version is procedure with label=[fd], purpose="write ke and Unicon version", format=[];
writes_alias is procedure with label=[outfd,aset,tail], purpose="write aliases of concept", format=[];
writes_all is procedure with label=[x,tail], purpose="write list x to output,error,log files", format=[];
writes_any is procedure with label=[fd,x,sep,head,tail,join,list0,list1,list2,string0,option], purpose="write any type x", format=[];
writes_echar is procedure with label=[fd,ectab], purpose="write objects changed by event", format=[];
writes_file_parameter is procedure with label=[fd,head,tail,sep], purpose="write file parameters for read,write operation", format=[];
writes_genus is procedure with label=[outfd,gset], purpose="write all genus of concept", format=[];
writes_name is procedure with label=[fd,cname,nameformat], purpose="write display name of concept", format=[];
writes_nv is procedure with label=[fd,nv], purpose="write name-value pair", format=[];
writes_object is procedure with label=[fd,x,sep,head,tail,join,list0,list1,list2,string0], purpose="write object of proposition", format=[];
writes_stv is procedure with label=[fd,stvsymbol,head,tail], purpose="write context space,time,view", format=[];
writes_type is procedure with label=[fd,x,label,tail], purpose="write x and its type", format=[];
writes_type_all is procedure with label=[var,label,tail], purpose="write x and its type to output,error,log files", format=[];
writes_value is procedure with label=[fd,x,sep,head,tail,join,list0,list1,list2,string0], purpose="write characteristic value", format=[];
xdletter is procedure with label=[letter,htmlfile], purpose="extract data from letter to editor web site", format=[];
xmenu_assignment is procedure with label=[mywin], purpose="display X Window menu for assignment", format=[];
xmenu_command is procedure with label=[mywin], purpose="display X Window menu for command", format=[];
xmenu_context is procedure with label=[mywin], purpose="display X Window menu for context", format=[];
xmenu_file is procedure with label=[mywin,fname], purpose="display X Window menu for input,output file", format=[];
xmenu_help is procedure with label=[mywin], purpose="display X Window menu for help", format=[];
xmenu_input is procedure with label=[mywin], purpose="display X Window menu for input", format=[];
xmenu_question is procedure with label=[mywin], purpose="display X Window menu for question", format=[];
xmenu_statement is procedure with label=[mywin], purpose="display X Window menu for statement", format=[];
xmlns_init is procedure with label=[], purpose="initialize XML namespace tables", format=[];
</XMP>
</HTML>
