text: 
    /* This file, iatoms.h, was generated automatically by "yap -L misc/buildatoms"
       please do not update, update misc/ATOMS instead */
  
    Atom3Dots = Yap_LookupAtom("...");
    AtomAbol = Yap_FullLookupAtom("$abol");
    AtomAccess = Yap_LookupAtom("access");
    AtomAfInet = Yap_LookupAtom("AF_INET");
    AtomAfLocal = Yap_LookupAtom("AF_LOCAL");
    AtomAfUnix = Yap_LookupAtom("AF_UNIX");
    AtomAlarm = Yap_FullLookupAtom("$alarm");
    AtomAlias = Yap_LookupAtom("alias");
    AtomAll = Yap_LookupAtom("all");
    AtomAltNot = Yap_LookupAtom("not");
    AtomAny = Yap_LookupAtom("any");
    AtomAppend = Yap_LookupAtom("append");
    AtomArg = Yap_LookupAtom("arg");
    AtomArray = Yap_FullLookupAtom("$array");
    AtomArrayAccess = Yap_FullLookupAtom("$array_arg");
    AtomArrayOverflow = Yap_LookupAtom("array_overflow");
    AtomArrayType = Yap_LookupAtom("array_type");
    AtomArrow = Yap_LookupAtom("->");
    AtomAttributedModule = Yap_LookupAtom("attributes_module");
    AtomDoubleArrow = Yap_LookupAtom("-->");
    AtomAssert = Yap_LookupAtom(":-");
    AtomEmptyBrackets = Yap_LookupAtom("()");
    AtomEmptySquareBrackets = Yap_LookupAtom("[]");
    AtomEmptyCurlyBrackets = Yap_LookupAtom("{}");
    AtomAsserta = Yap_LookupAtom("asserta");
    AtomAssertaStatic = Yap_LookupAtom("asserta_static");
    AtomAssertz = Yap_LookupAtom("assertz");
    AtomAssertzStatic = Yap_LookupAtom("assertz_static");
    AtomAt = Yap_LookupAtom("at");
    AtomAtom = Yap_LookupAtom("atom");
    AtomAtomic = Yap_LookupAtom("atomic");
    AtomAtt = Yap_FullLookupAtom("$att");
    AtomAtt1 = Yap_LookupAtom("att");
    AtomAttDo = Yap_FullLookupAtom("$att_do");
    AtomAttributes = Yap_LookupAtom("attributes");
    AtomB = Yap_FullLookupAtom("$last_choice_pt");
    AtomBatched = Yap_LookupAtom("batched");
    AtomBetween = Yap_LookupAtom("between");
    AtomBinary = Yap_LookupAtom("binary");
    AtomBigNum = Yap_LookupAtom("big_num");
    AtomBinaryStream = Yap_LookupAtom("binary_stream");
    AtomBoolean = Yap_LookupAtom("boolean");
    AtomBraces = Yap_LookupAtom("{}");
    AtomBreak = Yap_FullLookupAtom("$break");
    AtomByte = Yap_LookupAtom("byte");
    AtomCArith = Yap_FullLookupAtom("$c_arith");
    AtomCall = Yap_LookupAtom("call");
    AtomCallAndRetryCounter = Yap_LookupAtom("call_and_retry_counter");
    AtomCallCounter = Yap_LookupAtom("call_counter");
    AtomCallable = Yap_LookupAtom("callable");
    AtomCatch = Yap_FullLookupAtom("$catch");
    AtomChangeModule = Yap_FullLookupAtom("$change_module");
    AtomChar = Yap_LookupAtom("char");
    AtomCharsio = Yap_LookupAtom("charsio");
    AtomCharacter = Yap_LookupAtom("character");
    AtomCharacterCode = Yap_LookupAtom("character_code");
    AtomChars = Yap_LookupAtom("chars");
    AtomCharset = Yap_LookupAtom("charset");
    AtomChType = Yap_FullLookupAtom("$char_type");
    AtomCleanCall = Yap_FullLookupAtom("$clean_call");
    AtomColomn = Yap_LookupAtom(":");
    AtomCodeSpace = Yap_LookupAtom("code_space");
    AtomCodes = Yap_LookupAtom("codes");
    AtomCoInductive = Yap_LookupAtom("coinductive");
    AtomComma = Yap_LookupAtom(",");
    AtomCommentHook = Yap_LookupAtom("comment_hook");
    AtomCompact = Yap_LookupAtom("compact");
    AtomCompound = Yap_LookupAtom("compound");
    AtomConsistencyError = Yap_LookupAtom("consistency_error");
    AtomConsult = Yap_LookupAtom("consult");
    AtomConsultOnBoot = Yap_FullLookupAtom("$consult_on_boot");
    AtomContext = Yap_LookupAtom("context");
    AtomCputime = Yap_LookupAtom("cputime");
    AtomCreate = Yap_LookupAtom("create");
    AtomCreep = Yap_FullLookupAtom("$creep");
    AtomCryptAtoms = Yap_LookupAtom("crypt_atoms");
    AtomCsult = Yap_FullLookupAtom("$csult");
    AtomCurrentModule = Yap_FullLookupAtom("$current_module");
    AtomCut = Yap_LookupAtom("!");
    AtomCutBy = Yap_FullLookupAtom("$cut_by");
    AtomDAbort = Yap_FullLookupAtom("$abort");
    AtomDBLoad = Yap_FullLookupAtom("$db_load");
    AtomDBREF = Yap_LookupAtom("DBRef");
    AtomDBReference = Yap_LookupAtom("db_reference");
    AtomDBTerm = Yap_LookupAtom("db_term");
    AtomDBref = Yap_FullLookupAtom("$dbref");
    AtomDInteger = Yap_FullLookupAtom("$integer");
    AtomDebugMeta = Yap_FullLookupAtom("$debug_meta");
    AtomDebuggerInput = Yap_LookupAtom("debugger_input");
    AtomDec10 = Yap_LookupAtom("dec10");
    AtomDefault = Yap_LookupAtom("default");
    AtomDevNull = Yap_LookupAtom("/dev/null");
    AtomDiff = Yap_LookupAtom("\\=");
    AtomDirectory = Yap_LookupAtom("disrectorys");
    AtomDiscontiguous = Yap_LookupAtom("discontiguous");
    AtomDiscontiguousWarnings = Yap_LookupAtom("discontiguous_warnings");
    AtomDollar = Yap_FullLookupAtom("$");
    AtomDoLogUpdClause = Yap_FullLookupAtom("$do_log_upd_clause");
    AtomDoLogUpdClause0 = Yap_FullLookupAtom("$do_log_upd_clause0");
    AtomDoLogUpdClauseErase = Yap_FullLookupAtom("$do_log_upd_clause_erase");
    AtomDollarU = Yap_FullLookupAtom("$u");
    AtomDollarUndef = Yap_FullLookupAtom("$undef");
    AtomDomainError = Yap_LookupAtom("domain_error");
    AtomDoStaticClause = Yap_FullLookupAtom("$do_static_clause");
    AtomDots = Yap_LookupAtom("dots");
    AtomDOUBLE = Yap_FullLookupAtom("Double");
    AtomDoubleSlash = Yap_FullLookupAtom("//");
    AtomE = Yap_LookupAtom("e");
    AtomEOFBeforeEOT = Yap_LookupAtom("end_of_file_found_before_end_of_term");
    AtomEQ = Yap_LookupAtom("=");
    AtomEmptyAtom = Yap_LookupAtom("");
    AtomEncoding = Yap_LookupAtom("encoding");
    AtomEndOfStream = Yap_LookupAtom("$end_of_stream");
    AtomEof = Yap_LookupAtom("end_of_file");
    AtomEOfCode = Yap_LookupAtom("eof_code");
    AtomEq = Yap_LookupAtom("=");
    AtomError = Yap_LookupAtom("error");
    AtomException = Yap_LookupAtom("exception");
    AtomExtensions = Yap_LookupAtom("extensions");
    AtomEvaluable = Yap_LookupAtom("evaluable");
    AtomEvaluationError = Yap_LookupAtom("evaluation_error");
    AtomExecutable = Yap_LookupAtom("executable");
    AtomExecute = Yap_LookupAtom("execute");
    AtomExecAnswers = Yap_LookupAtom("exec_answers");
    AtomExecuteInMod = Yap_FullLookupAtom("$execute_in_mod");
    AtomExecuteWithin = Yap_FullLookupAtom("$execute_within");
    AtomExecuteWoMod = Yap_FullLookupAtom("$execute_wo_mod");
    AtomExist = Yap_LookupAtom("exist");
    AtomExistenceError = Yap_LookupAtom("existence_error");
    AtomExoClause = Yap_FullLookupAtom("$exo_clause");
    AtomExpectedNumber = Yap_LookupAtom("expected_number_syntax");
    AtomExpand = Yap_LookupAtom("expand");
    AtomExtendFileSearchPath = Yap_FullLookupAtom("$extend_file_search_path");
    AtomExtendsions = Yap_LookupAtom("extensionh");
    AtomFB = Yap_LookupAtom("fb");
    AtomFail = Yap_LookupAtom("fail");
    AtomFalse = Yap_LookupAtom("false");
    AtomFast = Yap_FullLookupAtom("$fast");
    AtomFastFail = Yap_LookupAtom("fast_fail");
    AtomFileErrors = Yap_LookupAtom("file_errors");
    AtomFileerrors = Yap_LookupAtom("fileerrors");
    AtomFileType = Yap_LookupAtom("file_type");
    AtomFirst = Yap_LookupAtom("first");
    AtomFloat = Yap_LookupAtom("float");
    AtomFloatFormat = Yap_LookupAtom("\%.15g");
    AtomFloatOverflow = Yap_LookupAtom("float_overflow");
    AtomFloatUnderflow = Yap_LookupAtom("float_underflow");
    AtomFormat = Yap_LookupAtom("format");
    AtomFormatAt = Yap_FullLookupAtom("$format@");
    AtomFull = Yap_LookupAtom("full");
    AtomFunctor = Yap_LookupAtom("functor");
    AtomGT = Yap_LookupAtom(">");
    AtomGVar = Yap_LookupAtom("var");
    AtomGc = Yap_FullLookupAtom("$gc");
    AtomGcMargin = Yap_FullLookupAtom("$gc_margin");
    AtomGcTrace = Yap_FullLookupAtom("$gc_trace");
    AtomGcVerbose = Yap_FullLookupAtom("$gc_verbose");
    AtomGcVeryVerbose = Yap_FullLookupAtom("$gc_very_verbose");
    AtomGeneratePredInfo = Yap_FullLookupAtom("$generate_pred_info");
    AtomGetwork = Yap_FullLookupAtom("$getwork");
    AtomGetworkSeq = Yap_FullLookupAtom("$getwork_seq");
    AtomGlob = Yap_LookupAtom("glob");
    AtomGlobal = Yap_LookupAtom("global");
    AtomGlobalSp = Yap_LookupAtom("global_sp");
    AtomGlobalTrie = Yap_LookupAtom("global_trie");
    AtomGoalExpansion = Yap_LookupAtom("goal_expansion");
    AtomHat = Yap_LookupAtom("^");
    AtomHERE = Yap_LookupAtom("\n   <====HERE====>  \n");
    AtomHandleThrow = Yap_FullLookupAtom("$handle_throw");
    AtomHeap = Yap_LookupAtom("heap");
    AtomHeapUsed = Yap_LookupAtom("heapused");
    AtomHugeInt = Yap_LookupAtom("huge_int");
    AtomIDB = Yap_LookupAtom("idb");
    AtomIOMode = Yap_LookupAtom("io_mode");
    AtomId = Yap_LookupAtom("id");
    AtomIgnore = Yap_LookupAtom("ignore");
    AtomInf = Yap_LookupAtom("inf");
    AtomInfinity = Yap_LookupAtom("infinity");
    AtomInitGoal = Yap_FullLookupAtom("$init_goal");
    AtomInitProlog = Yap_FullLookupAtom("$init_prolog");
    AtomInStackExpansion = Yap_LookupAtom("in stack expansion");
    AtomInput = Yap_LookupAtom("input");
    AtomInstantiationError = Yap_LookupAtom("instantiation_error");
    AtomInt = Yap_LookupAtom("int");
    AtomIntOverflow = Yap_LookupAtom("int_overflow");
    AtomInteger = Yap_LookupAtom("integer");
    AtomInternalCompilerError = Yap_LookupAtom("internal_compiler_error");
    AtomIs = Yap_LookupAtom("is");
    AtomKey = Yap_LookupAtom("key");
    AtomLDLibraryPath = Yap_LookupAtom("LD_LIBRARY_PATH");
    AtomLONGINT = Yap_LookupAtom("LongInt");
    AtomLOOP = Yap_LookupAtom("_LOOP_");
    AtomLoopStream = Yap_LookupAtom("loop_stream");
    AtomLT = Yap_LookupAtom("<");
    AtomLastExecuteWithin = Yap_FullLookupAtom("$last_execute_within");
    AtomLeash = Yap_FullLookupAtom("$leash");
    AtomLeast = Yap_LookupAtom("least");
    AtomLength = Yap_FullLookupAtom("length");
    AtomList = Yap_LookupAtom("list");
    AtomLine = Yap_LookupAtom("line");
    AtomLive = Yap_FullLookupAtom("$live");
    AtomLoadAnswers = Yap_LookupAtom("load_answers");
    AtomLocal = Yap_LookupAtom("local");
    AtomLocalSp = Yap_LookupAtom("local_sp");
    AtomLocalTrie = Yap_LookupAtom("local_trie");
    AtomMax = Yap_LookupAtom("max");
    AtomMaximum = Yap_LookupAtom("maximum");
    AtomMaxArity = Yap_LookupAtom("max_arity");
    AtomMaxFiles = Yap_LookupAtom("max_files");
    AtomMegaClause = Yap_FullLookupAtom("$mega_clause");
    AtomMetaCall = Yap_FullLookupAtom("$call");
    AtomMfClause = Yap_FullLookupAtom("$mf_clause");
    AtomMin = Yap_LookupAtom("min");
    AtomMinimum = Yap_LookupAtom("minimum");
    AtomMinus = Yap_LookupAtom("-");
    AtomModify = Yap_LookupAtom("modify");
    AtomModule = Yap_LookupAtom("module");
    AtomMost = Yap_LookupAtom("most");
    AtomMulti = Yap_LookupAtom("multi");
    AtomMultiFile = Yap_FullLookupAtom("$mf");
    AtomMultiple = Yap_FullLookupAtom("multiple");
    AtomMutable = Yap_LookupAtom("mutable");
    AtomMutableVariable = Yap_FullLookupAtom("$mutable_variable");
    AtomMutex = Yap_LookupAtom("mutex");
    AtomMyddasDB = Yap_FullLookupAtom("$myddas_db");
    AtomMyddasGoal = Yap_FullLookupAtom("$myddas_goal");
    AtomMyddasHost = Yap_FullLookupAtom("$myddas_host");
    AtomMyddasPass = Yap_FullLookupAtom("$myddas_pass");
    AtomMyddasUser = Yap_FullLookupAtom("$myddas_user");
    AtomMyddasVersionName = Yap_FullLookupAtom("$myddas_version_name");
    AtomNan = Yap_LookupAtom("nan");
    AtomNb = Yap_LookupAtom("nb");
    AtomNbTerm = Yap_LookupAtom("nb_term");
    AtomNew = Yap_LookupAtom("new");
    AtomNewLine = Yap_LookupAtom("nl");
    AtomNl = Yap_LookupAtom("nl");
    AtomNoEffect = Yap_LookupAtom("no_effect");
    AtomNoMemory = Yap_LookupAtom("no_memory");
    AtomNone = Yap_LookupAtom("none");
    AtomNonEmptyList = Yap_LookupAtom("non_empty_list");
    AtomNot = Yap_LookupAtom("\\+");
    AtomNotImplemented = Yap_LookupAtom("not_implemented");
    AtomNotLessThanZero = Yap_LookupAtom("not_less_than_zero");
    AtomNotNewline = Yap_LookupAtom("not_newline");
    AtomNotZero = Yap_LookupAtom("not_zero");
    AtomNumber = Yap_LookupAtom("number");
    AtomOff = Yap_LookupAtom("off");
    AtomOffline = Yap_LookupAtom("offline");
    AtomOn = Yap_LookupAtom("on");
    AtomOnline = Yap_LookupAtom("online");
    AtomOpen = Yap_LookupAtom("open");
    AtomOperatingSystemError = Yap_LookupAtom("operating_SYSTEM_ERROR_INTERNAL");
    AtomOperatingSystemSupport = Yap_LookupAtom("operating_system_support");
    AtomOperator = Yap_LookupAtom("operator");
    AtomOperatorPriority = Yap_LookupAtom("operator_priority");
    AtomOperatorSpecifier = Yap_LookupAtom("operator_specifier");
    AtomOpt = Yap_LookupAtom("opt");
    AtomOtherwise = Yap_LookupAtom("otherwise");
    AtomOutOfAttvarsError = Yap_LookupAtom("out_of_attvars_error");
    AtomOutOfAuxspaceError = Yap_LookupAtom("out_of_auxspace_error");
    AtomOutOfHeapError = Yap_LookupAtom("out_of_heap_error");
    AtomOutOfRange = Yap_LookupAtom("out_of_range");
    AtomOutOfStackError = Yap_LookupAtom("out_of_stack_error");
    AtomOutOfTrailError = Yap_LookupAtom("out_of_trail_error");
    AtomOutput = Yap_LookupAtom("output");
    AtomParameter = Yap_LookupAtom("parameter");
    AtomPrologCommonsDir = Yap_LookupAtom("prolog_commons_directory");
    AtomPast = Yap_LookupAtom("past");
    AtomPastEndOfStream = Yap_LookupAtom("past_end_of_stream");
    AtomPermissionError = Yap_LookupAtom("permission_error");
    AtomPi = Yap_LookupAtom("pi");
    AtomPipe = Yap_LookupAtom("pipe");
    AtomPlus = Yap_LookupAtom("+");
    AtomPointer = Yap_LookupAtom("pointer");
    AtomPortray = Yap_FullLookupAtom("portray");
    AtomPredicateIndicator = Yap_LookupAtom("predicate_indicator");
    AtomPrimitive = Yap_LookupAtom("primitive");
    AtomPrintMessage = Yap_LookupAtom("print_message");
    AtomPrivateProcedure = Yap_LookupAtom("private_procedure");
    AtomProcedure = Yap_LookupAtom("procedure");
    AtomProfile = Yap_FullLookupAtom("$profile");
    AtomProlog = Yap_LookupAtom("prolog");
    AtomQly = Yap_LookupAtom("qly");
    AtomQuery = Yap_LookupAtom("?-");
    AtomQueue = Yap_LookupAtom("queue");
    AtomQuiet = Yap_LookupAtom("quiet");
    AtomRadix = Yap_LookupAtom("radix");
    AtomRandom = Yap_LookupAtom("random");
    AtomRange = Yap_LookupAtom("range");
    AtomRDiv = Yap_LookupAtom("rdiv");
    AtomRead = Yap_LookupAtom("read");
    AtomReadOnly = Yap_LookupAtom("read_only");
    AtomReadWrite = Yap_LookupAtom("read_write");
    AtomReadutil = Yap_LookupAtom("readutil");
    AtomReconsult = Yap_LookupAtom("reconsult");
    AtomRecordedP = Yap_FullLookupAtom("$recordep");
    AtomRecordedWithKey = Yap_FullLookupAtom("$recorded_with_key");
    AtomRedefineWarnings = Yap_LookupAtom("redefine_warnings");
    AtomRedoFreeze = Yap_FullLookupAtom("$redo_freeze");
    AtomRefoundVar = Yap_FullLookupAtom("$I_FOUND_THE_VARIABLE_AGAIN");
    AtomRelativeTo = Yap_FullLookupAtom("relative_to");
    AtomRepeat = Yap_LookupAtom("repeat");
    AtomRepeatSpace = Yap_LookupAtom("repeat ");
    AtomReposition = Yap_LookupAtom("reposition");
    AtomRepresentationError = Yap_LookupAtom("representation_error");
    AtomReset = Yap_LookupAtom("reset");
    AtomResize = Yap_LookupAtom("resize");
    AtomResourceError = Yap_LookupAtom("resource_error");
    AtomRestoreRegs = Yap_FullLookupAtom("$restore_regs");
    AtomRetryCounter = Yap_LookupAtom("retry_counter");
    AtomRTree = Yap_LookupAtom("rtree");
    AtomSafe = Yap_FullLookupAtom("$safe");
    AtomSafeCallCleanup = Yap_FullLookupAtom("$safe_call_cleanup");
    AtomSame = Yap_LookupAtom("==");
    AtomSemic = Yap_LookupAtom(";");
    AtomShiftCountOverflow = Yap_LookupAtom("shift_count_overflow");
    AtomSigAlarm = Yap_LookupAtom("sig_alarm");
    AtomSigBreak = Yap_LookupAtom("sig_break");
    AtomSigCreep = Yap_LookupAtom("sig_creep");
    AtomSigDebug = Yap_LookupAtom("sig_debug");
    AtomSigDelayCreep = Yap_LookupAtom("sig_delay_creep");
    AtomSigFPE = Yap_LookupAtom("sig_fpe");
    AtomSigHup = Yap_LookupAtom("sig_hup");
    AtomSigInt = Yap_LookupAtom("sig_int");
    AtomSigIti = Yap_LookupAtom("sig_iti");
    AtomSigPending = Yap_FullLookupAtom("$sig_pending");
    AtomSigPipe = Yap_LookupAtom("sig_pipe");
    AtomSigStackDump = Yap_LookupAtom("sig_stack_dump");
    AtomSigStatistics = Yap_LookupAtom("sig_statistics");
    AtomSigTrace = Yap_LookupAtom("sig_trace");
    AtomSigUsr1 = Yap_LookupAtom("sig_usr1");
    AtomSigUsr2 = Yap_LookupAtom("sig_usr2");
    AtomSigVTAlarm = Yap_LookupAtom("sig_vtalarm");
    AtomSigWakeUp = Yap_LookupAtom("sig_wake_up");
    AtomSilent = Yap_LookupAtom("Silent");
    AtomSingle = Yap_LookupAtom("single");
    AtomSingleVarWarnings = Yap_LookupAtom("single_var_warnings");
    AtomSingleton = Yap_LookupAtom("singleton");
    AtomSlash = Yap_LookupAtom("/");
    AtomSocket = Yap_LookupAtom("socket");
    AtomSolutions = Yap_LookupAtom("solutions");
    AtomSource = Yap_LookupAtom("source");
    AtomSourceSink = Yap_LookupAtom("source_sink");
    AtomSpy = Yap_FullLookupAtom("$spy");
    AtomStack = Yap_LookupAtom("stack");
    AtomStackFree = Yap_LookupAtom("stackfree");
    AtomStartupSavedState = Yap_FullLookupAtom("$startup_saved_state");
    AtomStaticClause = Yap_FullLookupAtom("$static_clause");
    AtomStaticProcedure = Yap_LookupAtom("static_procedure");
    AtomStream = Yap_FullLookupAtom("$stream");
    AtomSWIStream = Yap_FullLookupAtom("<stream>");
    AtomVStream = Yap_LookupAtom("stream");
    AtomStreams = Yap_LookupAtom("streams");
    AtomStreamOrAlias = Yap_LookupAtom("stream_or_alias");
    AtomStreamPos = Yap_FullLookupAtom("$stream_position");
    AtomStreamPosition = Yap_LookupAtom("stream_position");
    AtomString = Yap_LookupAtom("string");
    AtomStyleCheck = Yap_LookupAtom("style_check");
    AtomSTRING = Yap_FullLookupAtom("String");
    AtomSwi = Yap_LookupAtom("swi");
    AtomSymbolChar = Yap_LookupAtom("symbol_char");
    AtomSyntaxError = Yap_LookupAtom("syntax_error");
    AtomSyntaxErrors = Yap_LookupAtom("syntax_errors");
    AtomSyntaxErrorHandler = Yap_LookupAtom("syntax_error_handler");
    AtomSystem = Yap_LookupAtom("system");
    AtomSystemError = Yap_LookupAtom("SYSTEM_ERROR_INTERNAL");
    AtomSystemLibraryDir = Yap_LookupAtom("system_library_directory");
    AtomTerm = Yap_LookupAtom("term");
    AtomTerms = Yap_LookupAtom("terms");
    AtomTermExpansion = Yap_LookupAtom("term_expansion");
    AtomText = Yap_LookupAtom("text");
    AtomTextStream = Yap_LookupAtom("text_stream");
    AtomThread = Yap_LookupAtom("thread");
    AtomThreads = Yap_LookupAtom("threads");
    AtomThrow = Yap_LookupAtom("throw");
    AtomTimeOutSpec = Yap_LookupAtom("time_out_spec");
    AtomTimeoutError = Yap_LookupAtom("timeout_error");
    AtomTopLevelGoal = Yap_FullLookupAtom("$top_level_goal");
    AtomTopThreadGoal = Yap_FullLookupAtom("$top_thread_goal");
    AtomTraceMetaCall = Yap_FullLookupAtom("$trace_meta_call");
    AtomTrail = Yap_LookupAtom("trail");
    AtomTrue = Yap_LookupAtom("true");
    AtomTty = Yap_LookupAtom("tty");
    AtomTtys = Yap_LookupAtom("ttys");
    AtomTxt = Yap_LookupAtom("txt");
    AtomTypeError = Yap_LookupAtom("type_error");
    AtomUndefined = Yap_LookupAtom("undefined");
    AtomUndefp = Yap_FullLookupAtom("$undefp");
    AtomUnderflow = Yap_LookupAtom("underflow");
    AtomUnificationStack = Yap_LookupAtom("unification_stack");
    AtomUnique = Yap_LookupAtom("unique");
    AtomUnsignedByte = Yap_LookupAtom("unsigned_byte");
    AtomUnsignedChar = Yap_LookupAtom("unsigned_char");
    AtomUser = Yap_LookupAtom("user");
    AtomUserErr = Yap_LookupAtom("user_error");
    AtomUserIn = Yap_LookupAtom("user_input");
    AtomUserOut = Yap_LookupAtom("user_output");
    AtomDollarVar = Yap_LookupAtom("$VAR");
    AtomVBar = Yap_LookupAtom("|");
    AtomVarBranches = Yap_LookupAtom("var_branches");
    AtomVariableNames = Yap_LookupAtom("variable_names");
    AtomHiddenVar = Yap_FullLookupAtom("$V");
    AtomVariable = Yap_LookupAtom("variable");
    AtomVerbose = Yap_LookupAtom("verbose");
    AtomVerboseFileSearch = Yap_LookupAtom("verbose_file_search");
    AtomVersionNumber = Yap_FullLookupAtom("$version_name");
    AtomVeryVerbose = Yap_LookupAtom("very_verbose");
    AtomWakeUpGoal = Yap_FullLookupAtom("$wake_up_goal");
    AtomWarning = Yap_LookupAtom("warning");
    AtomWhen = Yap_FullLookupAtom("$when");
    AtomWrite = Yap_LookupAtom("write");
    AtomXml = Yap_LookupAtom("xml");
    AtomYapHacks = Yap_LookupAtom("yap_hacks");
    AtomZeroDivisor = Yap_LookupAtom("zero_divisor");
    FunctorAfInet = Yap_MkFunctor(AtomAfInet,2);
    FunctorAfLocal = Yap_MkFunctor(AtomAfLocal,1);
    FunctorAfUnix = Yap_MkFunctor(AtomAfUnix,1);
    FunctorAltNot = Yap_MkFunctor(AtomAltNot,1);
    FunctorArg = Yap_MkFunctor(AtomArg,3);
    FunctorArrayEntry = Yap_MkFunctor(AtomArrayAccess,3);
    FunctorArrow = Yap_MkFunctor(AtomArrow,2);
    FunctorDoubleArrow = Yap_MkFunctor(AtomDoubleArrow,2);
    FunctorAssert1 = Yap_MkFunctor(AtomAssert,1);
    FunctorAssert = Yap_MkFunctor(AtomAssert,2);
    FunctorAtFoundOne = Yap_MkFunctor(AtomFoundVar,2);
    FunctorAtom = Yap_MkFunctor(AtomAtom,1);
    FunctorAtt1 = Yap_MkFunctor(AtomAtt1,3);
    FunctorAttGoal = Yap_MkFunctor(AtomAttDo,2);
    FunctorBraces = Yap_MkFunctor(AtomBraces,1);
    FunctorCall = Yap_MkFunctor(AtomCall,1);
    FunctorCatch = Yap_MkFunctor(AtomCatch,3);
    FunctorChangeModule = Yap_MkFunctor(AtomChangeModule,1);
    FunctorChars = Yap_MkFunctor(AtomChars,2);
    FunctorChars1 = Yap_MkFunctor(AtomChars,1);
    FunctorCleanCall = Yap_MkFunctor(AtomCleanCall,2);
    FunctorClist = Yap_MkFunctor(AtomWhen,4);
    FunctorCodes = Yap_MkFunctor(AtomCodes,2);
    FunctorCodes1 = Yap_MkFunctor(AtomCodes,1);
    FunctorComma = Yap_MkFunctor(AtomComma,2);
    FunctorCommentHook = Yap_MkFunctor(AtomCommentHook,3);
    FunctorContext2 = Yap_MkFunctor(AtomContext,2);
    FunctorConsistencyError = Yap_MkFunctor(AtomConsistencyError,1);
    FunctorCreep = Yap_MkFunctor(AtomCreep,1);
    FunctorCsult = Yap_MkFunctor(AtomCsult,2);
    FunctorCurrentModule = Yap_MkFunctor(AtomCurrentModule,1);
    FunctorCutBy = Yap_MkFunctor(AtomCutBy,1);
    FunctorDBREF = Yap_MkFunctor(AtomDBREF,1);
    FunctorDiff = Yap_MkFunctor(AtomDiff,2);
    FunctorDoLogUpdClause = Yap_MkFunctor(AtomDoLogUpdClause,6);
    FunctorDoLogUpdClause0 = Yap_MkFunctor(AtomDoLogUpdClause0,6);
    FunctorDoLogUpdClauseErase = Yap_MkFunctor(AtomDoLogUpdClauseErase,6);
    FunctorDoStaticClause = Yap_MkFunctor(AtomDoStaticClause,5);
    FunctorDollarVar = Yap_MkFunctor(AtomDollarVar,1);
    FunctorDomainError = Yap_MkFunctor(AtomDomainError,2);
    FunctorDot = Yap_MkFunctor(AtomDot,2);
    FunctorDot10 = Yap_MkFunctor(AtomDot,10);
    FunctorDot11 = Yap_MkFunctor(AtomDot,11);
    FunctorDot12 = Yap_MkFunctor(AtomDot,12);
    FunctorDot2 = Yap_MkFunctor(AtomDot,2);
    FunctorDot3 = Yap_MkFunctor(AtomDot,3);
    FunctorDot4 = Yap_MkFunctor(AtomDot,4);
    FunctorDot5 = Yap_MkFunctor(AtomDot,5);
    FunctorDot6 = Yap_MkFunctor(AtomDot,6);
    FunctorDot7 = Yap_MkFunctor(AtomDot,7);
    FunctorDot8 = Yap_MkFunctor(AtomDot,8);
    FunctorDot9 = Yap_MkFunctor(AtomDot,9);
    FunctorDoubleSlash = Yap_MkFunctor(AtomDoubleSlash,2);
    FunctorEmptySquareBrackets = Yap_MkFunctor(AtomEmptySquareBrackets,2);
    FunctorEmptyCurlyBrackets = Yap_MkFunctor(AtomEmptyCurlyBrackets,2);
    FunctorEq = Yap_MkFunctor(AtomEq,2);
    FunctorError = Yap_MkFunctor(AtomError,2);
    FunctorEvaluationError = Yap_MkFunctor(AtomEvaluationError,1);
    FunctorExecute2InMod = Yap_MkFunctor(AtomExecuteWoMod,2);
    FunctorExecuteInMod = Yap_MkFunctor(AtomExecuteInMod,2);
    FunctorExecuteWithin = Yap_MkFunctor(AtomExecuteWithin,1);
    FunctorExistenceError = Yap_MkFunctor(AtomExistenceError,2);
    FunctorExoClause = Yap_MkFunctor(AtomExoClause,2);
    FunctorFunctor = Yap_MkFunctor(AtomFunctor,3);
    FunctorGAtom = Yap_MkFunctor(AtomAtom,1);
    FunctorGAtomic = Yap_MkFunctor(AtomAtomic,1);
    FunctorGCompound = Yap_MkFunctor(AtomCompound,1);
    FunctorGFloat = Yap_MkFunctor(AtomFloat,1);
    FunctorGFormatAt = Yap_MkFunctor(AtomFormatAt,2);
    FunctorGInteger = Yap_MkFunctor(AtomInteger,1);
    FunctorGNumber = Yap_MkFunctor(AtomNumber,1);
    FunctorGPrimitive = Yap_MkFunctor(AtomPrimitive,1);
    FunctorGVar = Yap_MkFunctor(AtomGVar,1);
    FunctorGeneratePredInfo = Yap_MkFunctor(AtomGeneratePredInfo,4);
    FunctorGoalExpansion2 = Yap_MkFunctor(AtomGoalExpansion,2);
    FunctorGoalExpansion = Yap_MkFunctor(AtomGoalExpansion,3);
    FunctorHandleThrow = Yap_MkFunctor(AtomHandleThrow,3);
    FunctorHat = Yap_MkFunctor(AtomHat,2);
    FunctorId = Yap_MkFunctor(AtomId,1);
    FunctorIs = Yap_MkFunctor(AtomIs,2);
    FunctorLastExecuteWithin = Yap_MkFunctor(AtomLastExecuteWithin,1);
    FunctorList = Yap_MkFunctor(AtomDot,2);
    FunctorLOOP = Yap_MkFunctor(AtomLOOP,1);
    FunctorMegaClause = Yap_MkFunctor(AtomMegaClause,2);
    FunctorMetaCall = Yap_MkFunctor(AtomMetaCall,4);
    FunctorMinus = Yap_MkFunctor(AtomMinus,2);
    FunctorModule = Yap_MkFunctor(AtomColomn,2);
    FunctorMultiFileClause = Yap_MkFunctor(AtomMfClause,5);
    FunctorMutable = Yap_MkFunctor(AtomMutableVariable,(sizeof(timed_var)/sizeof(CELL)));
    FunctorMutex = Yap_MkFunctor(AtomMutex,2);
    FunctorNotImplemented = Yap_MkFunctor(AtomNotImplemented,2);
    FunctorNBQueue = Yap_MkFunctor(AtomQueue,4);
    FunctorNot = Yap_MkFunctor(AtomNot,1);
    FunctorOr = Yap_MkFunctor(AtomSemic,2);
    FunctorPermissionError = Yap_MkFunctor(AtomPermissionError,3);
    FunctorPlus = Yap_MkFunctor(AtomPlus,2);
    FunctorPortray = Yap_MkFunctor(AtomPortray,1);
    FunctorPrintMessage = Yap_MkFunctor(AtomPrintMessage,2);
    FunctorProcedure = Yap_MkFunctor(AtomProcedure,5);
    FunctorPrologConstraint = Yap_MkFunctor(AtomProlog,2);
    FunctorQuery = Yap_MkFunctor(AtomQuery,1);
    FunctorRecordedWithKey = Yap_MkFunctor(AtomRecordedWithKey,6);
    FunctorRDiv = Yap_MkFunctor(AtomRDiv,2);
    FunctorRedoFreeze = Yap_MkFunctor(AtomRedoFreeze,3);
    FunctorRepresentationError = Yap_MkFunctor(AtomRepresentationError,1);
    FunctorResourceError = Yap_MkFunctor(AtomResourceError,1);
    FunctorRestoreRegs = Yap_MkFunctor(AtomRestoreRegs,2);
    FunctorRestoreRegs1 = Yap_MkFunctor(AtomRestoreRegs,1);
    FunctorSafe = Yap_MkFunctor(AtomSafe,1);
    FunctorSafeCallCleanup = Yap_MkFunctor(AtomSafeCallCleanup,4);
    FunctorSame = Yap_MkFunctor(AtomSame,2);
    FunctorSlash = Yap_MkFunctor(AtomSlash,2);
    FunctorStaticClause = Yap_MkFunctor(AtomStaticClause,2);
    FunctorStream = Yap_MkFunctor(AtomStream,1);
    FunctorStreamEOS = Yap_MkFunctor(AtomEndOfStream,1);
    FunctorStreamPos = Yap_MkFunctor(AtomStreamPos,4);
    FunctorString1 = Yap_MkFunctor(AtomString,1);
    FunctorStyleCheck = Yap_MkFunctor(AtomStyleCheck,4);
    FunctorSyntaxError = Yap_MkFunctor(AtomSyntaxError,4);
    FunctorShortSyntaxError = Yap_MkFunctor(AtomSyntaxError,1);
    FunctorTermExpansion = Yap_MkFunctor(AtomTermExpansion,2);
    FunctorThreadRun = Yap_MkFunctor(AtomTopThreadGoal,2);
    FunctorThrow = Yap_MkFunctor(AtomThrow,1);
    FunctorTimeoutError = Yap_MkFunctor(AtomTimeoutError,2);
    FunctorTraceMetaCall = Yap_MkFunctor(AtomTraceMetaCall,3);
    FunctorTypeError = Yap_MkFunctor(AtomTypeError,2);
    FunctorUMinus = Yap_MkFunctor(AtomMinus,1);
    FunctorUPlus = Yap_MkFunctor(AtomPlus,1);
    FunctorVBar = Yap_MkFunctor(AtomVBar,2);
    FunctorHiddenVar = Yap_MkFunctor(AtomHiddenVar,1);
  