# grep procedure *.icn | sort -u >procedure.txt
# Oct/13/2002

OBSOLETEholevel.icn:procedure m_holevel(sep)
OLDbirth.icn:#    meaning=procedure_birth
OLDbirth.icn:invocable "procedure_birth"
OLDbirth.icn:procedure procedure_birth(rname,nvtab)
OLDchild.icn:#    meaning=procedure_child
OLDchild.icn:invocable "procedure_child"
OLDchild.icn:procedure procedure_child(rname,nvtab)
OLDmarry.icn:#    meaning=procedure_marriage
OLDmarry.icn:invocable "procedure_marriage"
OLDmarry.icn:procedure procedure_marriage(rname,nvtab)
OLDmenu.icn:procedure MenuSelect(mywin,mlist)
OLDmenu.icn:procedure NameValue(mywin,label,name,value)
OLDmenu.icn:procedure SelectLongDialog(win,captions,selections,istart,istop,maxselections)
OLDmenu.icn:procedure active_windows()
OLDmenu.icn:procedure menu_action(mywin,entity)
OLDmenu.icn:procedure menu_assignment(mywin,submenu,variable,op,value)
OLDmenu.icn:procedure menu_attribute(mywin,concept)
OLDmenu.icn:procedure menu_close(mywin)
OLDmenu.icn:procedure menu_command(mywin,submenu,command,
OLDmenu.icn:procedure menu_command_name(mywin)
OLDmenu.icn:procedure menu_context(mywin,submenu,view)
OLDmenu.icn:procedure menu_execute_method(mywin,method,argument,format,meaning)
OLDmenu.icn:procedure menu_exit(mywin)
OLDmenu.icn:procedure menu_file(mywin,submenu,fname)
OLDmenu.icn:procedure menu_help(mywin,submenu,topic)
OLDmenu.icn:procedure menu_input(mywin)
OLDmenu.icn:procedure menu_part(mywin,concept)
OLDmenu.icn:procedure menu_question(mywin,submenu,subject,verb,object)
OLDmenu.icn:procedure menu_relation_unit(mywin,rname,fmt,mean)
OLDmenu.icn:procedure menu_statement(mywin,submenu,cname,charname,charvalue)
OLDmenu.icn:procedure menu_topic(mywin,topic)
OLDmenu.icn:procedure menu_verb(mywin)
OLDmenu.icn:procedure menu_view(mywin)
OLDmenu.icn:procedure msmenu_input(mywin)
OLDmenu.icn:procedure xmenu_file(mywin,submenu,fname)
OLDmenu.icn:procedure xmenu_input(mywin)
OLDmenu.icn:procedure xmenu_statement(mywin)
action.icn:procedure do_action(verb,subject,action,eobject,pplist,product)
action.icn:procedure do_suffix(doverb)
aka.icn:#    meaning=procedure_aka
aka.icn:invocable "procedure_aka"
aka.icn:procedure procedure_aka(rname,nvtab)
alias.icn:procedure add_alias(alias,cname)
alias.icn:procedure alias_contradiction(q)
alias.icn:procedure choose_name(aset,newname)
alias.icn:procedure delete_alias(aname)
alias.icn:procedure fix_link(cname)
alias.icn:procedure get_name(cname,which)
alias.icn:procedure is_suffix(xname)
alias.icn:procedure is_title(xname)
alias.icn:procedure merge_alias(cnameset,newname)
alias.icn:procedure merge_table(tto,tfrom)
alias.icn:procedure parse_name(cname)
alias.icn:procedure same_concept(c1,c2)
assignment.icn:procedure assignment(line,symbol)
assignment.icn:procedure unknown_assignment(line,symbol)
begin.icn:procedure do_begin(line,symbol)
begin.icn:procedure do_end(line,symbol)
begin.icn:procedure do_exit(line,symbol)
begin.icn:procedure write_errors(gname,gtype)
believe.icn:procedure do_believe(kperson,doverb,kaction,sentence,pplist)
believe.icn:procedure do_kaction(doverb,act,elist,product,subject,aobject,pplist)
believe.icn:procedure get_ktype(kverb)
birth.icn:#    meaning=procedure_birth
birth.icn:invocable "procedure_birth"
birth.icn:procedure procedure_birth(rname,nvtab)
bselist.icn:procedure bse_error(x,xlabel)
bselist.icn:procedure bse_unparse(x)
cache.icn:procedure get_cache(cname,charname,option)
cache.icn:procedure incache(cname,charname,chartype)
cache.icn:procedure new_cache(cname,ctype)
cache.icn:procedure nvcache(cname,ctype)
cache.icn:procedure put_cache(cname,charname,charvalue,charop)
cache.icn:procedure refresh(cname,chartype)
cache.icn:procedure set_dollar_cache(cname,ctype)
char.icn:	"proposition","procedure"
char.icn:#####procedure new_brace(symbol)
char.icn:#####procedure special_charvalue(charvalue)
char.icn:procedure add_value(charvalue,charname)  # <== no longer used (too slow)
char.icn:procedure auto_charname(charname,newtype)
char.icn:procedure auto_charvalue(charvalue,charname)
char.icn:procedure bad_value(x)
char.icn:procedure do_special_charname(cname,charname,charvalue,charop)
char.icn:procedure echar_value(nvtab,cname,charname,charvalue,charop)
char.icn:procedure eobj_value(nvtab,event,eobjectlist,pplist)
char.icn:procedure get_char(chartype,cname,charname,option)
char.icn:procedure get_charvalue(nvtab,cname,charname,option,chartype)
char.icn:procedure init_char()
char.icn:procedure nvtable(cname,chartype)
char.icn:procedure put_char(chartype,cname,charname,charvalue,charop)
char.icn:procedure put_charvalue(nvtab,cname,charname,newvalue,charop,chartype)
char.icn:procedure set_charnest(cname,charnest,nvtype)
char.icn:procedure special_value(x)
char.icn:procedure unspecified_value(x)
char.icn:procedure update_value(oldvalue,newvalue,charop)
char.icn:procedure write_char(outfd,cname,chartype,hlevel)
check.icn:procedure check(outfd,item)
check.icn:procedure check__loop(outfd,alphalist,path,label)
check.icn:procedure check_action(outfd)
check.icn:procedure check_alias(outfd)
check.icn:procedure check_attribute(outfd)
check.icn:procedure check_characteristic(outfd)
check.icn:procedure check_chit(outfd)
check.icn:procedure check_count(outfd)
check.icn:procedure check_def(outfd,cname,alphaset)
check.icn:procedure check_definition(outfd)
check.icn:procedure check_ealink(outfd)
check.icn:procedure check_enumeration(outfd)
check.icn:procedure check_event(outfd)
check.icn:procedure check_family(outfd)
check.icn:procedure check_file(outfd)
check.icn:procedure check_genus(outfd)
check.icn:procedure check_group(outfd)
check.icn:procedure check_gslink(outfd)
check.icn:procedure check_hierarchy(outfd)
check.icn:procedure check_imlink(outfd)
check.icn:procedure check_knit(outfd)
check.icn:procedure check_lattice(outfd)
check.icn:procedure check_link(outfd)
check.icn:procedure check_list(outfd)
check.icn:procedure check_loop(outfd)
check.icn:procedure check_newproposition(outfd)
check.icn:procedure check_nonexistent(outfd)
check.icn:procedure check_part(outfd)
check.icn:procedure check_person(outfd)
check.icn:procedure check_pulink(outfd)
check.icn:procedure check_relation(outfd)
check.icn:procedure check_requisite(outfd)
check.icn:procedure check_sequence(outfd)
check.icn:procedure check_set(outfd)
check.icn:procedure check_unknown(outfd)
check.icn:procedure check_uslink(outfd)
check.icn:procedure check_value(outfd)
child.icn:#    meaning=procedure_child
child.icn:invocable "procedure_child"
child.icn:procedure procedure_child(rname,nvtab)
chit.icn:#####procedure new_chit(newstv)
chit.icn:procedure add_event(ename,act,stvstring)
chit.icn:procedure do_change(verb,subject,object,pplist)
chit.icn:procedure dump_chitlog(fd)
chit.icn:procedure phenomenon(line,symbol)
command.icn:procedure add_command()
command.icn:procedure command(line,symbol,cmdfd)
command.icn:procedure init_command()
command.icn:procedure unknown_command(line,symbol)
concept.icn:procedure bad_name(cname)
concept.icn:procedure copy_concept(oldc)
concept.icn:procedure dump_concept(fd,cname,option)
concept.icn:procedure dump_hidden(fd,cname)
concept.icn:procedure dump_ordinary(fd,cname,option)
concept.icn:procedure dump_unique(fd,unique)
concept.icn:procedure get_ctype(cname)
concept.icn:procedure get_factid(cname)
concept.icn:procedure get_gtype(cname)
concept.icn:procedure get_ptype(cname)
concept.icn:procedure get_special_ctype(q)
concept.icn:procedure get_utype(cname)
concept.icn:procedure is_hidden(cname)
concept.icn:procedure new_concept(cname,alias,newctype,newgtype,newutype,newptype)
concept.icn:procedure new_instance(cname)
concept.icn:procedure print_concept(outfd,cname,hlevel,pwoption)
concept.icn:procedure put_ctype(cname,ctype)
concept.icn:procedure put_gtype(cname,gtype)
concept.icn:procedure put_ptype(cname,ptype)
concept.icn:procedure put_utype(cname,utype)
concept.icn:procedure set_species_ctype(uq,cq)
concept.icn:procedure size_act(cname)
concept.icn:procedure size_alias(cname)
concept.icn:procedure size_alternative(cname)
concept.icn:procedure size_attr(cname)
concept.icn:procedure size_class(cname)
concept.icn:procedure size_echar(cname)
concept.icn:procedure size_eobj(cname)
concept.icn:procedure size_exgroup(cname)
concept.icn:procedure size_fact(cname)
concept.icn:procedure size_genus(cname)
concept.icn:procedure size_ingroup(cname)
concept.icn:procedure size_member(cname)
concept.icn:procedure size_part(cname)
concept.icn:procedure size_primitive(cname)
concept.icn:procedure size_rel(cname)
concept.icn:procedure size_species(cname)
concept.icn:procedure size_unit(cname)
concept.icn:procedure update_ctype(q,newtype)
concept.icn:procedure write_concept(outfd,cname,hlevel)
concept.icn:procedure writes_name(fd,cname,nameformat)
context.icn:procedure at(line,symbol)
context.icn:procedure contains_dot_variable(x)
context.icn:procedure do_cc(pname,op,pvalue)
context.icn:procedure get_dot(dname)
context.icn:procedure get_stv(cname)
context.icn:procedure is_dot_variable(pname)
context.icn:procedure next_dot(path)
context.icn:procedure put_dot(dname,dvalue)
context.icn:procedure put_stv(cname,stvsymbol)
context.icn:procedure set_dot(con)
context.icn:procedure vdo(cmd,
context.icn:procedure vpop()
context.icn:procedure vpush(view)
context.icn:procedure writes_stv(fd,stvsymbol,head,tail)
convert.icn:procedure NullList(x)
convert.icn:procedure NullString(x)
convert.icn:procedure NullValue(x)
convert.icn:procedure bracket2list(label)
convert.icn:procedure delete_separator(L,sep)
convert.icn:procedure dequote(s)
convert.icn:procedure echange2string(echange)
convert.icn:procedure enbracket(s)
convert.icn:procedure enquote(s,sep)
convert.icn:procedure forcequote(s)
convert.icn:procedure get_phrase(symbol)
convert.icn:procedure get_plist(symbol)
convert.icn:procedure get_string(x,option)
convert.icn:procedure list2phrase(L,sep)
convert.icn:procedure list2string(L,sep,bracket)
convert.icn:procedure list2value(L,sep,bracket)
convert.icn:procedure parse_bracket(s)
convert.icn:procedure phrase2list(phrase)
convert.icn:procedure remove_brace(s)
convert.icn:procedure remove_bracket(s)
convert.icn:procedure remove_dquote(s)
convert.icn:procedure remove_paren(s)
convert.icn:procedure remove_quote(s)
convert.icn:procedure remove_squote(s)
convert.icn:procedure set2list(x)
convert.icn:procedure set2string(L,sep)
convert.icn:procedure set2value(L,sep)
convert.icn:procedure string2list(s)
convert.icn:procedure sym2string(x,listsep,wordsep,option)
convert.icn:procedure sym2value(x,listsep,wordsep)
convert.icn:procedure symbol2blist(symbol,listsep,wordsep,option)
convert.icn:procedure symbol2string(symbol,listsep,wordsep,option)
convert.icn:procedure symbol2value(symbol,listsep,wordsep)
convert.icn:procedure symbol2vlist(symbol,listsep,wordsep)
convert.icn:procedure token2string(T,sep)
convert.icn:procedure value2list(v)
convert.icn:procedure value2set(v)
count.icn:procedure count_knit(fd,cname,ctype,kname)
curdir.icn:procedure main()
definition.icn:#####procedure get_phrase_paren(cnamelist)
definition.icn:procedure do_define(verb,subject,object,pplist)
definition.icn:procedure make_definition(cname)
definition.icn:procedure padname(cname,minlength)
definition.icn:procedure print_alias(outfd,cname)
definition.icn:procedure write_def(outfd,cname,typedef)
definition.icn:procedure write_reldef(outfd,cname)
definition.icn:procedure writes_alias(outfd,cname,tail)
definition.icn:procedure writes_genus(outfd,gset)
delete.icn:procedure delete_sentence(cmd,sentence)
deletecr.icn:procedure main(arg)
dewey.icn:procedure measure_alpha(uname)
dewey.icn:procedure measure_dewey(uname)
dir.icn:# procedures in this file
dir.icn:#####procedure mkdir(dirname,md,option)
dir.icn:procedure add_file(uname,cname)
dir.icn:procedure bad_filename(x)
dir.icn:procedure do_chdir(newdir)
dir.icn:procedure do_mkdir(arglist)
dir.icn:procedure do_rmdir(arglist)
dir.icn:procedure fattrib(fname,attr)
dir.icn:procedure fsgenus(file,option)
dir.icn:procedure fsunit(fname,option)
dir.icn:procedure get_fsize(fname)
dir.icn:procedure get_fstatus(fname)
dir.icn:procedure get_ftype(fname)
dir.icn:procedure is_directory(fname)
dir.icn:procedure is_unit(cname)
dir.icn:procedure mkfile(cname)
dir.icn:procedure path2list(path)
dir.icn:procedure read_directory(cname,fsdir,option)
dir.icn:procedure write_directory(cname,fsdir,option)
dollar.icn:procedure contains_dollar_variable(x)
dollar.icn:procedure delete_dollar(dname)
dollar.icn:procedure get_dollar(dname,option)
dollar.icn:procedure get_dollar_list()
dollar.icn:procedure init_dollar()
dollar.icn:procedure is_dollar_variable(dname)
dollar.icn:procedure put_dollar(dname,dvalue,op)
dollar.icn:procedure set_dollar(cname)
dollar.icn:procedure update_dollar(dname,dvalue,op)
event.icn:procedure copy_event(old)
event.icn:procedure dump_event(fd,ename)
event.icn:procedure event_value(ename,product,subject,eobject,pplist)
event.icn:procedure new_event(ename,aname,etype,fact)
event.icn:procedure write_action(fd,cname,aname,hlevel,atoption,dooption,changesoption)
event.icn:procedure write_event(fd,ename,hlevel,atoption,dooption,changesoption)
everydo.icn:procedure do_every(line,symbol,infd)
everydo.icn:procedure do_exist(line,symbol,infd)
everydo.icn:procedure do_forall(line,symbol,infd)
everydo.icn:procedure do_when(line,symbol,infd)
everydo.icn:procedure next_generator(vvn)
everydo.icn:procedure parse_generator(gnest)
fixbat.icn:procedure main(arg)
fparam.icn:procedure check_kformat()
fparam.icn:procedure fpop()
fparam.icn:procedure fpush(gname)
fparam.icn:procedure get_file_parameter(cmd,arglist,pplist,rw)
fparam.icn:procedure writes_file_parameter(fd,head,tail,sep)
ged.icn:procedure dump_family(fd,cname)
ged.icn:procedure dump_ged(cmd,arglist,pplist)
ged.icn:procedure dump_note(fd,cname)
ged.icn:procedure dump_person(fd,cname)
ged.icn:procedure family_name(husband,wife)
ged.icn:procedure load_ged(cmd,arglist,pplist)
ged.icn:procedure married_name(wife,husband)
ged.icn:procedure new_family(cname,husband,wife,child)
ged.icn:procedure new_note(cname,text)
ged.icn:procedure new_person(cname,sex,birthdate,birthplace,childtype)
ged.icn:procedure write_family(fd,cname,option)
ged.icn:procedure write_gedhead(fd,filename)
ged.icn:procedure write_gedtail(fd)
ged.icn:procedure write_note(fd,cname,option)
ged.icn:procedure write_person(fd,cname,option)
group.icn:procedure copy_group(old)
group.icn:procedure dump_group(fd,gname,option)
group.icn:procedure guverb(gtype)
group.icn:procedure init_group()
group.icn:procedure new_group(gname,gtype,utype,automatic,separator)
group.icn:procedure write_group(outfd,gname,hlevel)
help.icn:procedure display_file(fname)
help.icn:procedure help(cmd,topiclist)
help.icn:procedure initialize_help()
hfun.icn:procedure do_function(cmd,arglist,cmdfd)
hfun.icn:procedure init_function()
hier.icn:procedure write_all_act(outfd)
hier.icn:procedure write_all_action(outfd)
hier.icn:procedure write_all_attribute(outfd)
hier.icn:procedure write_all_definition(outfd)
hier.icn:procedure write_all_eobject(outfd)
hier.icn:procedure write_all_event(outfd)
hier.icn:procedure write_all_part(outfd)
hier.icn:procedure write_all_relation(outfd)
hier.icn:procedure write_hierarchy(outfd,outname)
hop.icn:procedure add_alternative(uname,cname)
hop.icn:procedure add_member(uname,cname)
hop.icn:procedure add_species(uname,cname,option)
hop.icn:procedure add_unit(uname,cname,option)
hop.icn:procedure delete_species(uname,cname)
hop.icn:procedure delete_unit(uname,cname)
hop.icn:procedure hop2hexp(hop)
hop.icn:procedure hop_verb(verb,subject,object,pplist)
hop.icn:procedure move_species(unamelist,cname)
hop.icn:procedure move_unit(unamelist,cname)
hop.icn:procedure set_class(uname,cname)
hop.icn:procedure update_path_names(uname,cname,action)
html.icn:procedure do_html(x)
html.icn:procedure html2nest(line)
html.icn:procedure html_type(phrase)
html.icn:procedure read_html(infd)
html.icn:procedure remove_angle(x)
html.icn:procedure remove_html(cline)
html.icn:procedure save_href(x)
htmlnl.icn:procedure main(arg)
hwalk.icn:	writes_type(mylog,action,info||"executing procedure")
hwalk.icn:#####procedure prim(cname)
hwalk.icn:if type(action)=="procedure" then {
hwalk.icn:procedure alternative_path(cname)
hwalk.icn:procedure altlist(cname)
hwalk.icn:procedure altsize(cname)
hwalk.icn:procedure class(cnameset)
hwalk.icn:procedure clist(cname)
hwalk.icn:procedure csize(cname)
hwalk.icn:procedure distance(uname,cname)
hwalk.icn:procedure do_hierarchy(ho)
hwalk.icn:procedure exgroup_path(cname)
hwalk.icn:procedure factsize(cname)
hwalk.icn:procedure genus_list(cname)  # "genus" direction
hwalk.icn:procedure genus_path(cname)
hwalk.icn:procedure glist(cname)
hwalk.icn:procedure hdepth(cname)
hwalk.icn:procedure hdo(cname,action,hlevel,option,hfd)
hwalk.icn:procedure hlevel(cname)
hwalk.icn:procedure hprint(fd,H,format,head,tail)
hwalk.icn:procedure hwalk(cname,action,direction,option,hfd)
hwalk.icn:procedure hwrite(fd,H,format)
hwalk.icn:procedure ingroup_path(cname)
hwalk.icn:procedure isa_exp(cname,exp)
hwalk.icn:procedure isa_list(uname,cname)
hwalk.icn:procedure isa_loop(uset,path)
hwalk.icn:procedure isa_new(uset,path)
hwalk.icn:procedure isa_set(uset)
hwalk.icn:procedure isc_exp(cname,exp)
hwalk.icn:procedure isc_nest(cnameset)
hwalk.icn:procedure make_alphalist(knit,cname)
hwalk.icn:procedure member_path(cname)
hwalk.icn:procedure memlist(cname)
hwalk.icn:procedure memsize(cname)
hwalk.icn:procedure plist(cname)
hwalk.icn:procedure primitive(cnameset)
hwalk.icn:procedure primitive_path(cname)
hwalk.icn:procedure psize(cname)
hwalk.icn:procedure species_list(cname)  # "species" direction
hwalk.icn:procedure species_path(cname)
hwalk.icn:procedure ulist(cname)
hwalk.icn:procedure unit_path(cname)
hwalk.icn:procedure usize(cname)
ifthen.icn:procedure OLDiftest(line,symbol)
ifthen.icn:procedure alland(line,symbol)
ifthen.icn:procedure eitheror(line,symbol)
ifthen.icn:procedure iftest(line,symbol)
ifthen.icn:procedure ifthen(line,symbol,infd)
ifthen.icn:procedure pcount2tvalue(pcount)
ifthen.icn:procedure tnull(line,symbol)
ifthen.icn:procedure tunknown(line,symbol)
init.icn:"procedure": { initialize_help() }
init.icn:procedure dir_init(gname,icontext)
init.icn:procedure file_init(gname,icontext)
init.icn:procedure get_version()
init.icn:procedure group_init(gname,icontext)
init.icn:procedure ho_init(gname,icontext,gtype)
init.icn:procedure initialize_constant()
init.icn:procedure initialize_tabrasa()
init.icn:procedure method_init(gname,icontext)
init.icn:procedure primitive_init(gname,icontext)
init.icn:procedure rel_init(gname,icontext)
init.icn:procedure set_version()
init.icn:procedure write_version(fd)
iversion.icn:procedure main()
ke.icn:procedure clock(message)
ke.icn:procedure dump_kb(cmd,arglist,pplist)
ke.icn:procedure load_kb(fd,kbfile)
ke.icn:procedure main(argv)
ke.icn:procedure read_knit(infd,kfile)
ke.icn:procedure timestamp(option,message)
ke.icn:procedure write_chit(outfd)
ke.icn:procedure write_kb(outfd)
ke.icn:procedure write_knit(outfd,outname)
ke.icn:procedure write_statistics(fd)
knit.icn:procedure copy_chit(chit)
knit.icn:procedure copy_knit(knit)
knit.icn:procedure dump_knit(fd,knit)
knit.icn:procedure dump_knitlog(fd)
knit.icn:procedure init_knitchit()
knit.icn:procedure initialize_knit()
knit.icn:procedure key_knit()
knit.icn:procedure new_knit(newview,oldview)
ksc.icn:procedure ksc_todo(line,symbol)
ksc.icn:procedure main(arg)
ksc.icn:procedure read_knit(fd,kfile)
ksc.icn:procedure write_statistics(fd)
lowercase.icn:procedure main(argv)
mac.icn:procedure getenv(var)
mac.icn:procedure system(cmd)
marry.icn:#    meaning=procedure_marriage
marry.icn:invocable "procedure_marriage"
marry.icn:procedure procedure_marriage(rname,nvtab)
menu.icn:procedure MenuSelect(mywin,mlist)
menu.icn:procedure NameValue(mywin,label,name,value)
menu.icn:procedure SelectLongDialog(win,captions,selections,istart,istop,maxselections)
menu.icn:procedure active_windows()
menu.icn:procedure menu_action(mywin,entity)
menu.icn:procedure menu_assignment(mywin,submenu,variable,op,value)
menu.icn:procedure menu_attribute(mywin,concept)
menu.icn:procedure menu_close(mywin)
menu.icn:procedure menu_command(mywin,submenu,command,
menu.icn:procedure menu_command_name(mywin)
menu.icn:procedure menu_context(mywin,submenu,view)
menu.icn:procedure menu_execute_method(mywin,method,argument,format,meaning)
menu.icn:procedure menu_exit(mywin)
menu.icn:procedure menu_file(mywin,submenu,fname)
menu.icn:procedure menu_help(mywin,submenu,topic)
menu.icn:procedure menu_input(mywin)
menu.icn:procedure menu_part(mywin,concept)
menu.icn:procedure menu_question(mywin,submenu,subject,verb,object)
menu.icn:procedure menu_relation_unit(mywin,rname,fmt,mean)
menu.icn:procedure menu_statement(mywin,submenu,cname,charname,charvalue)
menu.icn:procedure menu_topic(mywin,topic)
menu.icn:procedure menu_verb(mywin)
menu.icn:procedure menu_view(mywin)
menu.icn:procedure msmenu_input(mywin)
menu.icn:procedure xmenu_assignment(mywin)
menu.icn:procedure xmenu_command(mywin)
menu.icn:procedure xmenu_context(mywin)
menu.icn:procedure xmenu_file(mywin,fname)
menu.icn:procedure xmenu_help(mywin)
menu.icn:procedure xmenu_input(mywin)
menu.icn:procedure xmenu_question(mywin)
menu.icn:procedure xmenu_statement(mywin)
method.icn:"procedure": { meaning(method,dollar_tuple) }
method.icn:# dollar_tuple is local to this procedure
method.icn:procedure do_method(method,arglist,pplist)
mgeneral.icn:procedure arb()
mgeneral.icn:procedure arbno(p)
mgeneral.icn:procedure arbplus(p)
mgeneral.icn:procedure larbplus(p)
mgeneral.icn:procedure lmatch(slist)
mgeneral.icn:procedure null_string(s)
mgeneral.icn:procedure rarb()
mlist.icn:procedure m_batom(unit)
mlist.icn:procedure m_bexp(unit)
mlist.icn:procedure m_bterm(unit)
mlist.icn:procedure m_enum(unit)
mlist.icn:procedure m_list(sep,unit)
mlist.icn:procedure m_prefix(pref,unit)
mlist.icn:procedure m_req(unit)
mlist.icn:procedure m_seq(unit)
mlist.icn:procedure m_suffix(suff,unit)
mword.icn:##### procedure m_cword(word,sep)
mword.icn:procedure m_bceword(wbegin,wcontinue,wend)
mword.icn:procedure m_byte(char)
myio.icn:#####"procedure": { if /win | /swin then fail }
myio.icn:#####procedure scroll(win,swin,option)
myio.icn:procedure declare_files()
myio.icn:procedure file2base(kfile)
myio.icn:procedure file2ext(kfile)
myio.icn:procedure keopen(fname,mode,kepath,ktype)
myio.icn:procedure myclose()
myio.icn:procedure myopen(argv)
myio.icn:procedure prompt(fd,ps,option)
myio.icn:procedure write_filenames(fd)
myio.icn:procedure write_files(fd,info)
newid.icn:procedure new_chitid(stv)
newid.icn:procedure new_etc()
newid.icn:procedure new_fact()
newid.icn:procedure new_id()
newid.icn:procedure new_knitid(view)
newid.icn:procedure new_undefined()
newid.icn:procedure replace_etc(line)
newid.icn:procedure replace_unique(line,s)
newid.icn:procedure restore_etc(line)
newid.icn:procedure restore_symbol(line,s)
newid.icn:procedure unique_name(s)
newword.icn:procedure add_statement(line,symbol,stype,newfact,option)
newword.icn:procedure add_word(line,symbol)
newword.icn:procedure contains_qmark(x)
newword.icn:procedure is_brace(s)
newword.icn:procedure is_bracket(s)
newword.icn:procedure is_dquote(s)
newword.icn:procedure is_number(s)
newword.icn:procedure is_preposition(s)
newword.icn:procedure is_qmark(s)
newword.icn:procedure is_quote(s)
newword.icn:procedure is_separator(s,sep)
newword.icn:procedure is_squote(s)
newword.icn:procedure is_unknown(cname)
newword.icn:procedure new_word(word)
newword.icn:procedure put_fact(newfact,newline)
newword.icn:procedure symbol2wordlist(symbol)
nvlist.icn:procedure nov2nv(novlist)
nvlist.icn:procedure nv2nov(nvphrase)
nvlist.icn:procedure symbol2nov(symbol)
param.icn:procedure add_parameter()
param.icn:procedure get_parameter(pname,fd)
param.icn:procedure init_parameter()
param.icn:procedure initialize_parameter()	# <== ke is now a cluster concept
param.icn:procedure put_parameter(pname,pvalue,op)
part.icn:procedure do_part(verb,subject,object)
pplist.icn:procedure delete_pp(prep,pplist)
pplist.icn:procedure get_pp(prep,pplist)
pplist.icn:procedure get_ppobject(pplist,typelist)
pplist.icn:procedure is_ppnull(pplist)
pplist.icn:procedure pp2arg(pplist)
pplist.icn:procedure put_pp(pplist,pp)
question.icn:procedure qdirobject(line,symbol,ansfd,qijk)
question.icn:procedure qobject(line,symbol,ansfd)
question.icn:procedure qpplist(line,symbol,ansfd,qijk)
question.icn:procedure qsubject(line,symbol,ansfd)
question.icn:procedure question(line,symbol,ansfd)
question.icn:procedure question_pattern(svopad,special)
question.icn:procedure question_type(svopad,line,symbol)
question.icn:procedure qvalue(line,symbol,ansfd)
question.icn:procedure qverb(line,symbol,ansfd, qijk)
question.icn:procedure unknown_question(line,symbol)
reduce.icn:procedure reduce(nest)
reduce.icn:procedure usize_isa(nest)
reduce.icn:procedure usize_nest(nest)
reduce.icn:procedure usize_set(cnameset)
relation.icn:"procedure": { meaning(rname,dollar_tuple) }
relation.icn:# dollar_tuple is local to this procedure
relation.icn:procedure do_relation(rname,rnest,fact)
replace.icn:	writes_type(mylog,r,ierror||"not string or procedure: replacement ")
replace.icn:    writes_type(mylog,r,ierror||"bad name: replacement string/procedure")
replace.icn:"procedure": { r(P) }
replace.icn:#      or procedure  <= called once even if no match on P
replace.icn:procedure find_replace(line)
replace.icn:procedure m_next_dollar()
replace.icn:procedure nvsub(line,nvtab)
replace.icn:procedure replace(s,P,r,inquote)
replace.icn:procedure replace_dollar_line(line,qoption)
replace.icn:procedure replace_dollar_symbol(symbol,qoption)
replace.icn:procedure replace_dollar_word(word)
replace.icn:procedure replace_dot_line(line,qoption)
replace.icn:procedure replace_dot_symbol(symbol,qoption)
replace.icn:procedure replace_dot_word(word)
replace.icn:procedure replace_variable_line(line,qoption)
replace.icn:procedure replace_variable_symbol(symbol,qoption)
replace.icn:procedure substitute(line,qoption)
replace.icn:procedure substitute_all_dollar(line,qoption)
replace.icn:procedure substitute_found_dollar(line,qoption)
reqseq.icn:# procedures to write enum,req,seq,set,list,table
reqseq.icn:procedure print_enum(outfd,S,sep,head,tail)
reqseq.icn:procedure print_list(outfd,L,sep,head,tail)
reqseq.icn:procedure print_req(outfd,S,sep,head,tail)
reqseq.icn:procedure print_seq(outfd,S,sep,head,tail)
reqseq.icn:procedure print_set(outfd,S,sep,head,tail)
reqseq.icn:procedure print_table(fd,nvtable,sep,head,tail,join)
reqseq.icn:procedure write_enum(outfd,S,sep,head,tail)
reqseq.icn:procedure write_list(outfd,L,sep,head,tail)
reqseq.icn:procedure write_req(outfd,S,sep,head,tail)
reqseq.icn:procedure write_seq(outfd,S,sep,head,tail)
reqseq.icn:procedure write_set(outfd,S,sep,head,tail)
role.icn:#####	meaning := SYMBOL("procedure",mean)
role.icn:#####	put_meantype(xname,"procedure")
role.icn:#####} else if mean ? { ="procedure_" } then {
role.icn:meantype,	# (string)	  ("proposition"|"procedure")
role.icn:procedure get_arity(xname)
role.icn:procedure get_format(xname)
role.icn:procedure get_label(xname)
role.icn:procedure get_meaning(xname)
role.icn:procedure get_meantype(argname)
role.icn:procedure get_role(xname)
role.icn:procedure new_argdef(argname,argtype,arity,separator,label,format,automatic,meaning)
role.icn:procedure parse_role(rolename,sep)
role.icn:procedure put_meaning(xname,charvalue)
role.icn:procedure put_meantype(argname,meantype)
role.icn:procedure set_label(xname,label)
role.icn:procedure set_meaning(xname)
role.icn:procedure set_role(xname)
role.icn:procedure set_separator(xname,sep)
role.icn:procedure write_argdef(fd,argname)
search.icn:procedure match_char(chartype,cname,charname,charvalue,charop,outfd)
search.icn:procedure search_alias(cname,alias,outfd)
search.icn:procedure search_char(chartype,cname,charname,charvalue,charop,outfd)
search.icn:procedure search_def(cname,genus,differentia,outfd)
search.icn:procedure search_genus(uname,hop,cname,outfd)
search.icn:procedure search_group(uname,hop,cname,outfd)
sentence.icn:procedure get_hlevel(hword)
sentence.icn:procedure interp_clause(line,symbol,infd)
sentence.icn:procedure interp_conj_clause(line,symbol,infd)
sentence.icn:procedure interp_conj_prop(line,symbol,infd)
sentence.icn:procedure interp_context(line,symbol,infd)
sentence.icn:procedure interp_dir(line,symbol,infd)
sentence.icn:procedure interp_ho(line,symbol,infd)
sentence.icn:procedure interp_kb(line,symbol,infd)
sentence.icn:procedure interp_nv(line,symbol,infd)
sentence.icn:procedure interp_prop(line,symbol,infd)
sentence.icn:procedure interp_rel(line,symbol,infd)
sentence.icn:procedure interpret_symbol(line,symbol,infd)
shell.icn:procedure do_cd(arglist)
shell.icn:procedure do_ls(arglist,option)
shell.icn:procedure do_pwd()
shell.icn:procedure shell(shcmd,arglist,option,sh,PIPE)
statement.icn:procedure check_statement(line,symbol)
statement.icn:procedure do_production(line,symbol)
statement.icn:procedure get_object(object)
statement.icn:procedure get_subject(subject)
statement.icn:procedure get_verb(verb)
statement.icn:procedure state(line,symbol)
stub_fattrib.icn:procedure fattrib(fname)
symbol.icn:#####procedure m_odphrase()
symbol.icn:#####procedure m_productphrase()
symbol.icn:procedure find_stype(pattern,symbol)
symbol.icn:procedure get_stype(symbol)
symbol.icn:procedure get_svalue(symbol)
symbol.icn:procedure get_symbol(linetoken)
symbol.icn:procedure interpret_line(line,infd,continue)
symbol.icn:procedure m_BPHRASE(sep)
symbol.icn:procedure m_PPLIST()
symbol.icn:procedure m_WPHRASE(sep)
symbol.icn:procedure m_angle()
symbol.icn:procedure m_assignment()
symbol.icn:procedure m_begin_group()
symbol.icn:procedure m_bnot()
symbol.icn:procedure m_bop()
symbol.icn:procedure m_bphrase()
symbol.icn:procedure m_bplist()
symbol.icn:procedure m_brace()
symbol.icn:procedure m_bracket()
symbol.icn:procedure m_cmdname()
symbol.icn:procedure m_cmdobject()
symbol.icn:procedure m_command()
symbol.icn:procedure m_conditional()
symbol.icn:procedure m_conjunction()
symbol.icn:procedure m_context()
symbol.icn:procedure m_do()
symbol.icn:procedure m_done()
symbol.icn:procedure m_doverb()
symbol.icn:procedure m_else()
symbol.icn:procedure m_end_group()
symbol.icn:procedure m_exit()
symbol.icn:procedure m_fi()
symbol.icn:procedure m_generator()
symbol.icn:procedure m_genobject()
symbol.icn:procedure m_genverb()
symbol.icn:procedure m_group()
symbol.icn:procedure m_hasverb()
symbol.icn:procedure m_hop()
symbol.icn:procedure m_hophrase(B)
symbol.icn:procedure m_hosentence()
symbol.icn:procedure m_hostatement(sep)
symbol.icn:procedure m_howord()
symbol.icn:procedure m_html_list()
symbol.icn:procedure m_html_statement()
symbol.icn:procedure m_inside_angle()
symbol.icn:procedure m_inside_brace()
symbol.icn:procedure m_inside_bracket()
symbol.icn:procedure m_isbegin()
symbol.icn:procedure m_isverb()
symbol.icn:procedure m_iteration()
symbol.icn:procedure m_kedo()
symbol.icn:procedure m_kustatement()
symbol.icn:procedure m_langle()
symbol.icn:procedure m_lbrace()
symbol.icn:procedure m_lbracket()
symbol.icn:procedure m_lparen()
symbol.icn:procedure m_nvlist()
symbol.icn:procedure m_nvop()
symbol.icn:procedure m_nvphrase()
symbol.icn:procedure m_object()
symbol.icn:procedure m_partlist()
symbol.icn:procedure m_partphrase()
symbol.icn:procedure m_partverb()
symbol.icn:procedure m_pplist()
symbol.icn:procedure m_prepphrase()
symbol.icn:procedure m_prodop()
symbol.icn:procedure m_product()
symbol.icn:procedure m_production()
symbol.icn:procedure m_proplist()
symbol.icn:procedure m_proposition()
symbol.icn:procedure m_qmark()
symbol.icn:procedure m_question()
symbol.icn:procedure m_qword()
symbol.icn:procedure m_rangle()
symbol.icn:procedure m_rbrace()
symbol.icn:procedure m_rbracket()
symbol.icn:procedure m_relphrase(B)
symbol.icn:procedure m_relsentence()
symbol.icn:procedure m_relstatement(sep,rplist)
symbol.icn:procedure m_relverb()
symbol.icn:procedure m_relword()
symbol.icn:procedure m_rparen()
symbol.icn:procedure m_rplist(sep,relphrase)
symbol.icn:procedure m_sentence()
symbol.icn:procedure m_subject()
symbol.icn:procedure m_then()
symbol.icn:procedure m_value()
symbol.icn:procedure m_wphrase()
symbol.icn:procedure m_wplist()
symbol.icn:procedure map_symbol(tsym,tok,finish)
symbol.icn:procedure parse_hierarchy(line,sep)
symbol.icn:procedure parse_line(line,infd,continue)
symbol.icn:procedure parse_nv(line)
symbol.icn:procedure parse_phrase(line,sep)
symbol.icn:procedure parse_quantifier(line,sep)
symbol.icn:procedure parse_rel(line,option)
symbol.icn:procedure parse_relation(line,sep)
symbol.icn:procedure parse_value(line)
symbol.icn:procedure tsize(symbol)
systype.icn:procedure get_systype()
systype.icn:procedure map_systype(systype)
test.icn:procedure measure_test(uname,hlevel,fd)
token.icn:#####procedure m_end()
token.icn:#####procedure m_endtoken()
token.icn:procedure Blank(s)
token.icn:procedure add_gtype()
token.icn:procedure add_keyword()
token.icn:procedure add_quantifier()
token.icn:procedure add_separator()
token.icn:procedure add_variable()
token.icn:procedure complete(word)
token.icn:procedure continue_token(linetoken,infd,continue)
token.icn:procedure copy_tlist(tok)
token.icn:procedure copy_token(tok)
token.icn:procedure declare_word()
token.icn:procedure get_token(lineword,infd,continue)
token.icn:procedure get_word(line)
token.icn:procedure init_gtype()
token.icn:procedure init_keyword()
token.icn:procedure init_quantifier()
token.icn:procedure init_variable()
token.icn:procedure init_word()  # called by initialize_constant()
token.icn:procedure m_comment()
token.icn:procedure m_dirlist()
token.icn:procedure m_dirtoken(sep)
token.icn:procedure m_dirword()
token.icn:procedure m_dollarvar()
token.icn:procedure m_dotvar()
token.icn:procedure m_dquote()
token.icn:procedure m_filename()
token.icn:procedure m_holist()
token.icn:procedure m_hotoken(sep)
token.icn:procedure m_html(infd)
token.icn:procedure m_html_inside(infd)
token.icn:procedure m_kulist()
token.icn:procedure m_kutoken()
token.icn:procedure m_number()
token.icn:procedure m_nvsep()
token.icn:procedure m_phrase()
token.icn:procedure m_rellist()
token.icn:procedure m_relsep(sep)
token.icn:procedure m_reltoken()
token.icn:procedure m_separator()
token.icn:procedure m_squote()
token.icn:procedure m_whitespace()
token.icn:procedure m_word()
token.icn:procedure m_xword()
token.icn:procedure map_token(tok)
unparse.icn:procedure to_hierarchy(x)
unparse.icn:procedure to_lattice(x)
unparse.icn:procedure to_list(x)
unparse.icn:procedure to_nv(x)
unparse.icn:procedure to_relation(x)
unparse.icn:procedure to_set(x)
unparse.icn:procedure to_string(x)
unparse.icn:procedure to_symbol(x)
unparse.icn:procedure to_token(x)
unparse.icn:procedure to_value(x)
unparse.icn:procedure to_word(x)
unparse.icn:procedure unparse(x,lsep,psep)
utility.icn:"procedure": { writes(fd,image(x)) }
utility.icn:procedure copy_list(L)
utility.icn:procedure copy_nest(N)
utility.icn:procedure copy_nv(x)
utility.icn:procedure copy_set(S)
utility.icn:procedure copy_table(T,tdefault)
utility.icn:procedure dump_wattrib(fd,win,head,tail)
utility.icn:procedure get_date(time,cmd)
utility.icn:procedure get_day(time)
utility.icn:procedure get_month(time)
utility.icn:procedure get_numeric(cmd,arglist)
utility.icn:procedure get_nv(cname,charname,chartype)
utility.icn:procedure get_year(time)
utility.icn:procedure keylist(T)
utility.icn:procedure list_count(L,zero,increment)
utility.icn:procedure list_find(s,L,quote)
utility.icn:procedure list_match(s,L,quote)
utility.icn:procedure mapquote(s,quotes)
utility.icn:procedure max_list(L)
utility.icn:procedure min_list(L)
utility.icn:procedure nest_find(word,symbol,quote)
utility.icn:procedure nest_match(word,symbol,quote)
utility.icn:procedure nest_rmatch(word,symbol,quote)
utility.icn:procedure parse_time(time)
utility.icn:procedure put_nv(cname,nv,chartype)
utility.icn:procedure reverse_list(L)
utility.icn:procedure size_nest(N,zero)
utility.icn:procedure sort_gen(G,object)
utility.icn:procedure sort_key(T)
utility.icn:procedure sum_list(L)
utility.icn:procedure table_sum(T,zero)
utility.icn:procedure to_dmy(time)
utility.icn:procedure write_nest(fd,nest,nsep,nhead,ntail)
utility.icn:procedure writes_any(fd,x,sep,head,tail,join,list0,list1,list2,string0,option)
utility.icn:procedure writes_nv(fd,nv)
utility.icn:procedure writes_object(fd,x,sep,head,tail,join,list0,list1,list2,string0)
utility.icn:procedure writes_type(fd,x,label,tail)
utility.icn:procedure writes_value(fd,x,sep,head,tail,join,list0,list1,list2,string0)
view.icn:	writes_type(myerr,pname,warning||"measurement procedure not found")
view.icn:	writes_type(mylog,pname,warning||"measurement procedure not found")
view.icn:procedure char_match(new,old,charname,mtype)
view.icn:procedure char_type_value(charname,cname)
view.icn:procedure classify_unit(new,oldhi,charname,mtype)
view.icn:procedure differentiate(verb,subject,object,pplist)
view.icn:procedure do_classify(cmd,arglist,option,outfile,mtype)
view.icn:procedure do_differentiate(cmd,arglist,option)
view.icn:procedure do_integrate(cmd,arglist,option)
view.icn:procedure do_measure(cmd,arglist,option)
view.icn:procedure get_values(charname,cname)
view.icn:procedure integrate(verb,subject,object,pplist)
view.icn:procedure measure_test(uname,hlevel,fd)
view.icn:procedure merge(uset,ccharlist,newcname)
view.icn:procedure split(cnamelist,dchar)
wildcard.icn:procedure get_wild(pat,subhierarchy)
wildcard.icn:procedure m_wildcard(pat)
wildcard.icn:procedure wild_find(cmd,arglist,modnest,outfd)
window.icn:"procedure": { if /win | /swin then fail }
window.icn:"procedure": { writes_type(mylog,WOpen,info||"using WOpen") }
window.icn:procedure mywclose(mywin)
window.icn:procedure mywopen(option)
window.icn:procedure scroll(win,swin,option)  # <<== no longer used
window.icn:procedure wintest(fd,line)
word.icn:procedure compressws(s)
word.icn:procedure parse_enum( sstring )
word.icn:procedure parse_list(sstring,ListSep)
word.icn:procedure parse_req( sstring )
word.icn:procedure parse_seq( sstring )
word.icn:procedure parse_set( sstring )
word.icn:procedure parse_word(line,StartWord,InWord,EndWord,keep_ps)
word.icn:procedure trimcomment(s)
word.icn:procedure trimws(s)
