1# Definition table of atoms functors used somewhere in the C-code.
2# format:
3#
4#	A <name> <string>:	--> #define ATOM_<name> into <string>
5#	F <name> <arity>	--> #define FUNCTOR_<name><arity>
6#				(A name should exist as well)
7#
8# This file is processed using the Unix awk program defineatoms to produce
9# pl-atom.ic, pl-atom.ih, pl-funct.ic and pl-funct.ih.  If you do not have
10# awk you can propagate the changes by hand, but be careful!
11
12
13
14A abort			"abort"
15A aborted		"$aborted"
16A abs			"abs"
17A access		"access"
18A acos			"acos"
19A agc			"agc"
20A agc_gained		"agc_gained"
21A agc_margin		"agc_margin"
22A agc_time		"agc_time"
23A alias			"alias"
24A allow_variable_name_as_functor "allow_variable_name_as_functor"
25A alnum			"alnum"
26A alpha			"alpha"
27A alternative		"alternative"
28A and			"/\\"
29A anonvar		"_"
30A append		"append"
31A ar_equals		"=:="
32A ar_not_equal		"=\\="
33A argument		"argument"
34A argumentlimit		"argumentlimit"
35A ascii			"ascii"
36A asin			"asin"
37A assert		"assert"
38A asserta		"asserta"
39A at			"at"
40A at_equals		"=@="
41A at_exit		"at_exit"
42A at_larger		"@>"
43A at_larger_eq		"@>="
44A at_not_equals		"\\=@="
45A at_smaller		"@<"
46A at_smaller_eq		"@=<"
47A atan			"atan"
48A atom			"atom"
49A atom_garbage_collection	"atom_garbage_collection"
50A atomic		"atomic"
51A atoms			"atoms"
52A att			"att"
53A attributes		"attributes"
54A attvar		"attvar"
55A autoload		"autoload"
56A backquoted_string	"backquoted_string"
57A backslash		"\\"
58A backtrace		"backtrace"
59A bar			"|"
60A begin			"begin"
61A binary		"binary"
62A bind			"bind"
63A block			"block"
64A bof			"bof"
65A bom			"bom"
66A bool			"bool"
67A brace_term_position	"brace_term_position"
68A break			"break"
69A btree			"btree"
70A buffer		"buffer"
71A buffer_size		"buffer_size"
72A built_in_procedure	"built_in_procedure"
73A busy			"busy"
74A byte			"byte"
75A call			"call"
76A callable		"callable"
77A callpred		"$callpred"
78A canceled		"canceled"
79A case_sensitive_file_names "case_sensitive_file_names"
80A catch			"catch"
81A ceil			"ceil"
82A ceiling		"ceiling"
83A char_type		"char_type"
84A character		"character"
85A character_code	"character_code"
86A character_escapes	"character_escapes"
87A chars			"chars"
88A chdir			"chdir"
89A chmod			"chmod"
90A choice		"choice"
91A clause		"clause"
92A clause_reference	"clause_reference"
93A close			"close"
94A close_on_abort	"close_on_abort"
95A close_option		"close_option"
96A cm			"cm"
97A cntrl			"cntrl"
98A co			"co"
99A codes			"codes"
100A collected		"collected"
101A collections		"collections"
102A colon			":"
103A comma			","
104A comments		"comments"
105A compound		"compound"
106A context		"context"
107A context_module	"context_module"
108A continue		"continue"
109A core			"core"
110A core_left		"core_left"
111A cos			"cos"
112A cputime		"cputime"
113A create		"create"
114A csym			"csym"
115A csymf			"csymf"
116A cumulative		"cumulative"
117A curl			"{}"
118A current		"current"
119A current_input		"current_input"
120A current_output	"current_output"
121A cut			"!"
122A cut_call		"cut_call"
123A cut_exit		"cut_exit"
124A cut_parent		"cut_parent"
125A cutted		"cut"
126A date			"date"
127A dc_call_prolog	"$c_call_prolog"
128A db_reference		"db_reference"
129A dcall			"<meta-call>"
130A dcall_cleanup		"$call_cleanup"
131A dcatch		"$catch"
132A dcut			"$cut"
133A dde_error		"dde_error"
134A dde_handle		"dde_handle"
135A debug			"debug"
136A debug_on_error	"debug_on_error"
137A debugger_print_options "debugger_print_options"
138A debugger_show_context "debugger_show_context"
139A debugging		"debugging"
140A dec10			"dec10"
141A default		"default"
142A defined		"defined"
143A delete		"delete"
144A depth_limit_exceeded	"depth_limit_exceeded"
145A destroy		"destroy"
146A detached		"detached"
147A detect		"detect"
148A development		"development"
149A dexit			"$exit"
150A dforeign_registered    "$foreign_registered"
151A dgarbage_collect	"$garbage_collect"
152A digit			"digit"
153A directory		"directory"
154A discontiguous		"discontiguous"
155A div			"//"
156A divide		"/"
157A dload			"$load"
158A dmessage_queue	"$message_queue"
159A dmutex		"$mutex"
160A domain_error		"domain_error"
161A dos			"dos"
162A dot			"."
163A dots			"dots"
164A double_quotes		"double_quotes"
165A doublestar		"**"
166A dprof_node		"$profile_node"
167A dstream		"$stream"
168A dthread_init		"$thread_init"
169A dthrow		"$throw"
170A dtime			"$time"
171A dwakeup		"$wakeup"
172A dynamic		"dynamic"
173A e			"e"
174A encoding		"encoding"
175A end			"end"
176A end_of_file		"end_of_file"
177A end_of_line		"end_of_line"
178A end_of_stream		"end_of_stream"
179A environment		"environment"
180A eof			"eof"
181A eof_action		"eof_action"
182A eof_code		"eof_code"
183A equal			"equal"
184A equals		"="
185A erase			"erase"
186A erased		"erased"
187A error			"error"
188A eval			"eval"
189A evaluable		"evaluable"
190A evaluation_error	"evaluation_error"
191A exception		"exception"
192A exclusive		"exclusive"
193A execute		"execute"
194A exist			"exist"
195A existence_error	"existence_error"
196A exit			"exit"
197A exited		"exited"
198A exp			"exp"
199A export		"export"
200A exported		"exported"
201A expression		"expression"
202A externals		"externals"
203A fact			"fact"
204A factor		"factor"
205A fail			"fail"
206A failure_error		"failure_error"
207A false			"false"
208A feature		"feature"
209A file			"file"
210A file_name		"file_name"
211A file_name_variables	"file_name_variables"
212A file_no		"file_no"
213A flag			"flag"
214A flag_value		"flag_value"
215A float			"float"
216A float_format		"float_format"
217A float_fractional_part	"float_fractional_part"
218A float_integer_part	"float_integer_part"
219A float_overflow	"float_overflow"
220A float_underflow	"float_underflow"
221A floor			"floor"
222A force			"force"
223A foreign		"foreign"
224A foreign_function	"$foreign_function"
225A foreign_return_value	"foreign_return_value"
226A fork			"fork"
227A frame			"frame"
228A frame_attribute	"frame_attribute"
229A frame_finished	"frame_finished"
230A frame_reference	"frame_reference"
231A free_of_attvar	"free_of_attvar"
232A freeze		"freeze"
233A full			"full"
234A functor_name		"functor_name"
235A functors		"functors"
236A fx			"fx"
237A fy			"fy"
238A garbage_collected	"<garbage_collected>"
239A garbage_collection	"garbage_collection"
240A gc			"gc"
241A gctime		"gctime"
242A getcwd		"getcwd"
243A global		"global"
244A global_shifts		"global_shifts"
245A global_stack		"global_stack"
246A globallimit		"globallimit"
247A globalused		"globalused"
248A goal			"goal"
249A goal_expansion	"goal_expansion"
250A grammar		"-->"
251A graph			"graph"
252A gvar			"gvar"
253A halt			"halt"
254A has_alternatives	"has_alternatives"
255A hash			"hash"
256A hashed		"hashed"
257A hat			"^"
258A heap			"heap"
259A heaplimit		"heaplimit"
260A heapused		"heapused"
261A help			"help"
262A hidden		"hidden"
263A hide_childs		"hide_childs"
264A history_depth		"history_depth"
265A ifthen		"->"
266A ignore		"ignore"
267A ignore_ops		"ignore_ops"
268A imported		"imported"
269A imported_procedure	"imported_procedure"
270A index			"index"
271A indexed		"indexed"
272A inf			"inf"
273A inferences		"inferences"
274A infinite		"infinite"
275A informational		"informational"
276A init_file    		"init_file"
277A initialization	"initialization"
278A input			"input"
279A inserted_char		"inserted_char"
280A instantiation_error	"instantiation_error"
281A int			"int"
282A int64_t		"int64_t"
283A int_overflow		"int_overflow"
284A integer		"integer"
285A interrupt		"interrupt"
286A io_error		"io_error"
287A io_mode		"io_mode"
288A ioctl			"ioctl"
289A is			"is"
290A iso			"iso"
291A iso_latin_1		"iso_latin_1"
292A isovar		"$VAR"
293A join			"join"
294A jump			"jump"
295A kernel		"kernel"
296A key			"key"
297A larger		">"
298A larger_equal		">="
299A level			"level"
300A li			"li"
301A limit			"limit"
302A line			"line"
303A line_count		"line_count"
304A list			"list"
305A list_position		"list_position"
306A listing		"listing"
307A local			"local"
308A local_shifts		"local_shifts"
309A local_stack		"local_stack"
310A locale		"locale"
311A locallimit		"locallimit"
312A localused		"localused"
313A lock			"lock"
314A locked		"locked"
315A log			"log"
316A log10			"log10"
317A long			"long"
318A low			"low"
319A lower			"lower"
320A lsb			"lsb"
321A lshift		"<<"
322A main			"main"
323A mark			"mark"
324A matches		"matches"
325A max			"max"
326A max_arity		"max_arity"
327A max_dde_handles	"max_dde_handles"
328A max_depth		"max_depth"
329A max_files		"max_files"
330A max_path_length	"max_path_length"
331A max_size		"max_size"
332A max_variable_length	"max_variable_length"
333A memory		"memory"
334A message		"message"
335A message_lines		"message_lines"
336A message_queue		"message_queue"
337A message_queue_property "message_queue_property"
338A meta_predicate	"meta_predicate"
339A min			"min"
340A min_free		"min_free"
341A minus			"-"
342A mismatched_char	"mismatched_char"
343A mod			"mod"
344A mode			"mode"
345A modify		"modify"
346A module		"module"
347A module_property	"module_property"
348A module_transparent	"module_transparent"
349A modules		"modules"
350A msb			"msb"
351A multifile		"multifile"
352A mutex			"mutex"
353A mutex_option		"mutex_option"
354A mutex_property	"mutex_property"
355A natural		"natural"
356A newline		"newline"
357A nil			"[]"
358A no_memory		"no_memory"
359A nodebug		"nodebug"
360A non_empty_list	"non_empty_list"
361A none			"none"
362A noprofile		"noprofile"
363A not			"not"
364A not_equals		"\\="
365A not_implemented	"not_implemented"
366A not_less_than_one	"not_less_than_one"
367A not_less_than_zero	"not_less_than_zero"
368A not_provable		"\\+"
369A not_strickt_equals	"\\=="
370A not_unique		"not_unique"
371A number		"number"
372A number_of_clauses	"number_of_clauses"
373A numbervar_option	"numbervar_option"
374A numbervars		"numbervars"
375A occurs_check		"occurs_check"
376A octet		        "octet"
377A off     		"off"
378A on			"on"
379A open			"open"
380A operator		"operator"
381A operator_priority	"operator_priority"
382A operator_specifier	"operator_specifier"
383A optimise		"optimise"
384A or			"\\/"
385A order			"order"
386A output		"output"
387A pair			"pair"
388A paren			"paren"
389A parent		"parent"
390A parent_goal		"parent_goal"
391A past			"past"
392A past_end_of_stream	"past_end_of_stream"
393A pattern		"pattern"
394A pc			"pc"
395A period		"period"
396A permission_error	"permission_error"
397A pi			"pi"
398A pipe			"pipe"
399A plain			"plain"
400A plus			"+"
401A popcount		"popcount"
402A portray		"portray"
403A position		"position"
404A posix			"posix"
405A powm			"powm"
406A predicate_indicator	"predicate_indicator"
407A predicates		"predicates"
408A print			"print"
409A print_message		"print_message"
410A priority		"priority"
411A private_procedure	"private_procedure"
412A procedure		"procedure"
413A profile_mode		"profile_mode"
414A profile_no_cpu_time	"profile_no_cpu_time"
415A profile_node		"profile_node"
416A program		"program"
417A program_counter	"program_counter"
418A prolog		"prolog"
419A prompt		"|:"
420A property		"property"
421A protocol		"protocol"
422A prove			":-"
423A punct			"punct"
424A query			"?-"
425A queue_option		"queue_option"
426A quiet			"quiet"
427A quote			"quote"
428A quoted		"quoted"
429A radix			"radix"
430A random		"random"
431A rational		"rational"
432A rationalize		"rationalize"
433A rdiv			"rdiv"
434A read			"read"
435A read_option		"read_option"
436A readline		"readline"
437A real_time		"real_time"
438A receiver		"receiver"
439A record		"record"
440A record_position	"record_position"
441A redefine		"redefine"
442A redo			"redo"
443A references		"references"
444A rem			"rem"
445A rename		"rename"
446A report_error		"report_error"
447A reposition		"reposition"
448A representation_error	"representation_error"
449A representation_errors	"representation_errors"
450A reset			"reset"
451A resource_error	"resource_error"
452A resource_handle	"resource_handle"
453A retry			"retry"
454A round			"round"
455A rshift		">>"
456A running		"running"
457A runtime		"runtime"
458A save_class		"save_class"
459A save_option		"save_option"
460A seek_method		"seek_method"
461A select		"select"
462A semicolon		";"
463A separated		"separated"
464A setup_and_call_cleanup "setup_and_call_cleanup"
465A shared		"shared"
466A shared_object		"shared_object"
467A shared_object_handle	"shared_object_handle"
468A shell			"shell"
469A sign			"sign"
470A signal		"signal"
471A signal_handler	"signal_handler"
472A silent		"silent"
473A sin			"sin"
474A singletons		"singletons"
475A size			"size"
476A skip			"skip"
477A smaller		"<"
478A smaller_equal		"=<"
479A softcut		"*->"
480A source_sink		"source_sink"
481A space			"space"
482A spy			"spy"
483A sqrt			"sqrt"
484A stack			"stack"
485A stack_parameter	"stack_parameter"
486A stack_shifts		"stack_shifts"
487A stacks		"stacks"
488A stand_alone		"stand_alone"
489A star			"*"
490A start			"start"
491A stat			"stat"
492A static_procedure	"static_procedure"
493A statistics		"statistics"
494A status		"status"
495A stderr		"stderr"
496A stream		"stream"
497A stream_option		"stream_option"
498A stream_or_alias	"stream_or_alias"
499A stream_position	"$stream_position"
500A stream_property	"stream_property"
501A strict_equal		"=="
502A string		"string"
503A string_position	"string_position"
504A subterm_positions	"subterm_positions"
505A suffix		"suffix"
506A syntax_error		"syntax_error"
507A syntax_errors		"syntax_errors"
508A system		"system"
509A system_error		"system_error"
510A system_init_file	"system_init_file"
511A system_thread_id 	"system_thread_id"
512A system_time		"system_time"
513A tan			"tan"
514A term			"term"
515A term_expansion	"term_expansion"
516A term_position		"term_position"
517A terminal		"terminal"
518A terminal_capability	"terminal_capability"
519A text			"text"
520A thread		"thread"
521A thread_cputime	"thread_cputime"
522A thread_initialization "thread_initialization"
523A thread_local		"thread_local"
524A thread_local_procedure "thread_local_procedure"
525A thread_option		"thread_option"
526A thread_property	"thread_property"
527A threads		"threads"
528A threads_created	"threads_created"
529A throw			"throw"
530A tilde			"~"
531A time			"time"
532A time_stamp		"time_stamp"
533A timeout		"timeout"
534A timeout_error		"timeout_error"
535A timezone		"timezone"
536A to_lower		"to_lower"
537A to_upper		"to_upper"
538A top			"top"
539A top_level    		"top_level"
540A toplevel		"toplevel"
541A trace			"trace"
542A trace_any		"trace_any"
543A trace_call		"trace_call"
544A trace_exit		"trace_exit"
545A trace_fail		"trace_fail"
546A trace_gc		"trace_gc"
547A trace_redo		"trace_redo"
548A traceinterc		"prolog_trace_interception"
549A tracing		"tracing"
550A trail			"trail"
551A trail_shifts		"trail_shifts"
552A traillimit		"traillimit"
553A trailused		"trailused"
554A transparent		"transparent"
555A transposed_char	"transposed_char"
556A transposed_word	"transposed_word"
557A true			"true"
558A truncate		"truncate"
559A tty			"tty"
560A tty_control		"tty_control"
561A type			"type"
562A type_error		"type_error"
563A undefined		"undefined"
564A undefined_global_variable	"undefined_global_variable"
565A undefinterc		"$undefined_procedure"
566A unicode_be		"unicode_be"
567A unicode_le		"unicode_le"
568A unify			"unify"
569A unique		"unique"
570A univ			"=.."
571A unknown		"unknown"
572A unlimited		"unlimited"
573A unlock		"unlock"
574A unlocked		"unlocked"
575A update		"update"
576A upper			"upper"
577A user			"user"
578A user_error		"user_error"
579A user_input		"user_input"
580A user_output		"user_output"
581A utc			"UTC"
582A utf8			"utf8"
583A v			"v"
584A var			"$VAR$"
585A variable		"variable"
586A variable_names	"variable_names"
587A variables		"variables"
588A very_deep		"very_deep"
589A vmi			"vmi"
590A volatile		"volatile"
591A wakeup		"wakeup"
592A warning		"warning"
593A wchar_t		"wchar_t"
594A white			"white"
595A write			"write"
596A write_attributes	"write_attributes"
597A write_option		"write_option"
598A xdigit		"xdigit"
599A xf			"xf"
600A xfx			"xfx"
601A xfy			"xfy"
602A xml			"xml"
603A xor			"xor"
604A xpceref		"@"
605A yf			"yf"
606A yfx			"yfx"
607A yfy			"yfy"
608A zero_divisor		"zero_divisor"
609
610F abs			1
611F access		1
612F acos			1
613F alias			1
614F and			2
615F ar_equals		2
616F ar_not_equal		2
617F asin			1
618F assert		1
619F asserta		1
620F atan			1
621F atan			2
622F atom			1
623F att			3
624F backslash		1
625F bar			2
626F block			3
627F bom			1
628F brace_term_position	3
629F break			1
630F break			3
631F buffer		1
632F buffer_size		1
633F busy			2
634F call			1
635F callpred		2
636F catch			3
637F ceil			1
638F ceiling		1
639F chars			1
640F chars			2
641F clause		1
642F close_on_abort	1
643F codes			1
644F codes			2
645F colon			2
646F comma			2
647F context		2
648F cos			1
649F cputime		0
650F curl			1
651F cut_call		1
652F cut_exit		1
653F date			9
654F dcall			1
655F dcut			1
656F dde_error		2
657F debugging		1
658F detached		1
659F dexit			2
660F dforeign_registered   2
661F dgarbage_collect 	1
662F div			2
663F divide		2
664F dmessage_queue	1
665F dmutex		1
666F domain_error		2
667F dot			2
668F doublestar		2
669F dprof_node		1
670F dstream		1
671F dthread_init		0
672F dthrow		1
673F dtime			2
674F dwakeup		1
675F e			0
676F encoding		1
677F end_of_stream		1
678F eof_action		1
679F equals		2
680F erased		1
681F error			2
682F eval			1
683F evaluation_error	1
684F exception		1
685F exception		3
686F existence_error	2
687F exited		1
688F exp			1
689F fail			0
690F failure_error		1
691F file			1
692F file			4
693F file_name		1
694F file_no		1
695F float			1
696F float_fractional_part	1
697F float_integer_part	1
698F floor			1
699F foreign_function	1
700F frame			3
701F frame_finished	1
702F goal_expansion	2
703F hat			2
704F ifthen		2
705F input			0
706F integer		1
707F interrupt		1
708F io_error		2
709F is			2
710F isovar		1
711F larger		2
712F larger_equal		2
713F line_count		1
714F list_position		4
715F listing		1
716F locked		2
717F log			1
718F log10			1
719F lsb			1
720F lshift		2
721F max			2
722F max_size		1
723F message_lines		1
724F min			2
725F minus			1
726F minus			2
727F mod			2
728F mode			1
729F msb			1
730F newline		1
731F not_implemented	2
732F not_provable		1
733F occurs_check		2
734F or			2
735F output		0
736F permission_error	3
737F pi			0
738F pipe			1
739F plus			1
740F plus			2
741F popcount		1
742F portray		1
743F position		1
744F powm			3
745F print			1
746F print_message		2
747F procedure		2
748F prove			1
749F prove			2
750F punct			2
751F random		1
752F rational		1
753F rationalize		1
754F rdiv			2
755F rem			2
756F reposition		1
757F representation_error	1
758F representation_errors 1
759F resource_error	1
760F retry			1
761F round			1
762F rshift		2
763F semicolon		2
764F setup_and_call_cleanup 4
765F shared_object		2
766F shell			2
767F sign			1
768F signal		1
769F signal		2
770F sin			1
771F singletons		1
772F size			1
773F smaller		2
774F smaller_equal		2
775F softcut		2
776F spy			1
777F sqrt			1
778F star			2
779F status		1
780F stream		4
781F stream_position	4
782F string		1
783F string		2
784F string_position	2
785F syntax_error		1
786F syntax_error		3
787F tan			1
788F term_expansion	2
789F term_position		5
790F timeout		1
791F timeout_error		2
792F trace			1
793F traceinterc		3
794F tracing		1
795F true			0
796F truncate		1
797F tty			1
798F type			1
799F type_error		2
800F undefinterc		4
801F var			1
802F wakeup		3
803F warning		3
804F xor			2
805F xpceref		1
806F dc_call_prolog	0
807F strict_equal		2
808