#I  file="lib/read4.g"

#F  file="lib/profile.g" crc=-88259505
RANK_FILTER_LIST  := [  ];
RANK_FILTER_COUNT := 1;

#C  load module, file, or complete
COM_RESULT := COM_FILE( "lib/profile.g", -88259505 );
if COM_RESULT = fail  then
Error("cannot locate file \"lib/profile.g\"");
elif COM_RESULT = 1  then
;
elif COM_RESULT = 2  then
;
elif COM_RESULT = 4  then
READ_CHANGED_GAP_ROOT("lib/profile.g");
elif COM_RESULT = 3  then
Revision.profile_g:="@(#)$Id: profile.g,v 4.32 2002/04/15 10:05:13 sal Exp $";
PROFILED_FUNCTIONS:=[];
PROFILED_FUNCTIONS_NAMES:=[];
PREV_PROFILED_FUNCTIONS:=[];
PREV_PROFILED_FUNCTIONS_NAMES:=[];
BIND_GLOBAL("ClearProfile",COM_FUN(1));
PROFILETHRESHOLD:=[10000,30];
BIND_GLOBAL("DisplayProfile",COM_FUN(2));
BIND_GLOBAL("ProfileFunctions",COM_FUN(3));
BIND_GLOBAL("UnprofileFunctions",COM_FUN(4));
PROFILED_METHODS:=[];
BIND_GLOBAL("ProfileMethods",COM_FUN(5));
BIND_GLOBAL("UnprofileMethods",COM_FUN(6));
PROFILED_OPERATIONS:=[];
BIND_GLOBAL("ProfileOperationsOn",COM_FUN(7));
BIND_GLOBAL("ProfileOperationsAndMethodsOn",COM_FUN(8));
BIND_GLOBAL("ProfileOperationsOff",COM_FUN(9));
ProfileOperationsAndMethodsOff:=ProfileOperationsOff;
BIND_GLOBAL("ProfileOperations",COM_FUN(10));
BIND_GLOBAL("ProfileOperationsAndMethods",COM_FUN(11));
PROFILED_GLOBAL_FUNCTIONS:=[];
BIND_GLOBAL("ProfileGlobalFunctions",COM_FUN(12));
PROFILED_GLOBAL_VARIABLE_FUNCTIONS:=[];
BIND_GLOBAL("ProfileFunctionsInGlobalVariables",COM_FUN(13));
BIND_GLOBAL("DisplayRevision",COM_FUN(14));
BIND_GLOBAL("DisplayCacheStats",COM_FUN(15));
BIND_GLOBAL("ClearCacheStats",COM_FUN(16));
START_TIME:=0;
START_NAME:="";
START_TEST:=COM_FUN(17);
STOP_TEST:=COM_FUN(18);
else
Error("unknown result code ", COM_RESULT );
fi;

#U  unbind temporary variables
Unbind(RANK_FILTER_LIST);
Unbind(RANK_FILTER_COUNT);
Unbind(COM_RESULT);
#E  file="lib/profile.g"

#F  file="lib/methwhy.g" crc=-75996826
RANK_FILTER_LIST  := [  ];
RANK_FILTER_COUNT := 1;

#C  load module, file, or complete
COM_RESULT := COM_FILE( "lib/methwhy.g", -75996826 );
if COM_RESULT = fail  then
Error("cannot locate file \"lib/methwhy.g\"");
elif COM_RESULT = 1  then
;
elif COM_RESULT = 2  then
;
elif COM_RESULT = 4  then
READ_CHANGED_GAP_ROOT("lib/methwhy.g");
elif COM_RESULT = 3  then
Revision.methwhy_g:="@(#)$Id: methwhy.g,v 4.21 2002/04/15 10:05:03 sal Exp $";
BindGlobal("Print_Value_SFF",COM_FUN(1));
BIND_GLOBAL("ApplicableMethodTypes",COM_FUN(2));
BIND_GLOBAL("ApplicableMethod",COM_FUN(3));
BIND_GLOBAL("ShowImpliedFilters",COM_FUN(4));
else
Error("unknown result code ", COM_RESULT );
fi;

#U  unbind temporary variables
Unbind(RANK_FILTER_LIST);
Unbind(RANK_FILTER_COUNT);
Unbind(COM_RESULT);
#E  file="lib/methwhy.g"

#F  file="lib/pager.gi" crc=-63511940
RANK_FILTER_LIST  := [  ];
RANK_FILTER_COUNT := 1;

#C  load module, file, or complete
COM_RESULT := COM_FILE( "lib/pager.gi", -63511940 );
if COM_RESULT = fail  then
Error("cannot locate file \"lib/pager.gi\"");
elif COM_RESULT = 1  then
;
elif COM_RESULT = 2  then
;
elif COM_RESULT = 4  then
READ_CHANGED_GAP_ROOT("lib/pager.gi");
elif COM_RESULT = 3  then
Revision.pager_gi:="@(#)$Id: pager.gi,v 1.3.2.1 2002/06/12 14:04:55 gap Exp $";
if not IsBound(ANSI_COLORS) then
ANSI_COLORS:=false;
fi;
BindGlobal("PAGER_BUILTIN",COM_FUN(1));
PAGER:="builtin";
PAGER_OPTIONS:=[];
BindGlobal("PAGER_EXTERNAL",COM_FUN(2));
InstallGlobalFunction("Pager",COM_FUN(3));
else
Error("unknown result code ", COM_RESULT );
fi;

#U  unbind temporary variables
Unbind(RANK_FILTER_LIST);
Unbind(RANK_FILTER_COUNT);
Unbind(COM_RESULT);
#E  file="lib/pager.gi"

#F  file="lib/helpbase.gi" crc=20756629
RANK_FILTER_LIST  := [  ];
RANK_FILTER_COUNT := 1;

#C  load module, file, or complete
COM_RESULT := COM_FILE( "lib/helpbase.gi", 20756629 );
if COM_RESULT = fail  then
Error("cannot locate file \"lib/helpbase.gi\"");
elif COM_RESULT = 1  then
;
elif COM_RESULT = 2  then
;
elif COM_RESULT = 4  then
READ_CHANGED_GAP_ROOT("lib/helpbase.gi");
elif COM_RESULT = 3  then
Revision.helpbase_gi:="@(#)$Id: helpbase.gi,v 1.11 2002/04/15 10:04:53 sal Exp $";
InstallGlobalFunction(MATCH_BEGIN,COM_FUN(1));
InstallGlobalFunction(MATCH_BEGIN_COUNT,COM_FUN(2));
InstallGlobalFunction(FILLED_LINE,COM_FUN(3));
InstallGlobalFunction(SIMPLE_STRING,COM_FUN(4));
InstallValue(HELP_KNOWN_BOOKS,[[],[]]);
InstallGlobalFunction(HELP_ADD_BOOK,COM_FUN(5));
InstallValue(HELP_BOOK_HANDLER,rec(default:=rec()));
InstallValue(HELP_BOOKS_INFO,rec());
InstallGlobalFunction(HELP_BOOK_INFO,COM_FUN(6));
InstallGlobalFunction(HELP_SHOW_BOOKS,COM_FUN(7));
InstallGlobalFunction(HELP_SHOW_CHAPTERS,COM_FUN(8));
InstallGlobalFunction(HELP_SHOW_SECTIONS,COM_FUN(9));
if not IsBound(HELP_VIEWER) then
HELP_VIEWER:=["screen"];
fi;
InstallGlobalFunction(HELP_PRINT_MATCH,COM_FUN(10));
InstallGlobalFunction(HELP_SHOW_PREV_CHAPTER,COM_FUN(11));
InstallGlobalFunction(HELP_SHOW_NEXT_CHAPTER,COM_FUN(12));
InstallGlobalFunction(HELP_SHOW_PREV,COM_FUN(13));
InstallGlobalFunction(HELP_SHOW_NEXT,COM_FUN(14));
InstallGlobalFunction(HELP_SHOW_WELCOME,COM_FUN(15));
InstallGlobalFunction(HELP_GET_MATCHES,COM_FUN(16));
InstallGlobalFunction(HELP_SHOW_MATCHES,COM_FUN(17));
InstallGlobalFunction(HELP_SHOW_FROM_LAST_TOPICS,COM_FUN(18));
HELP_BOOK_HANDLER.HelpDataRef:=COM_FUN(19);
InstallGlobalFunction(HELP_LAB_FILE,COM_FUN(20));
HELP_RING_IDX:=0;
HELP_RING_SIZE:=16;
InstallValue(HELP_BOOK_RING,ListWithIdenticalEntries(HELP_RING_SIZE,["tutorial"]));
InstallValue(HELP_TOPIC_RING,ListWithIdenticalEntries(HELP_RING_SIZE,"welcome to gap"));
InstallValue(HELP_LAST,rec(MATCH:=0,BOOK:=0,NEXT_VIEWER:=false));
NAMES_SYSTEM_GVARS:="to be defined in init.g";
InstallGlobalFunction(HELP,COM_FUN(21));
else
Error("unknown result code ", COM_RESULT );
fi;

#U  unbind temporary variables
Unbind(RANK_FILTER_LIST);
Unbind(RANK_FILTER_COUNT);
Unbind(COM_RESULT);
#E  file="lib/helpbase.gi"

#F  file="lib/helpview.gi" crc=-86157527
RANK_FILTER_LIST  := [  ];
RANK_FILTER_COUNT := 1;

#C  load module, file, or complete
COM_RESULT := COM_FILE( "lib/helpview.gi", -86157527 );
if COM_RESULT = fail  then
Error("cannot locate file \"lib/helpview.gi\"");
elif COM_RESULT = 1  then
;
elif COM_RESULT = 2  then
;
elif COM_RESULT = 4  then
READ_CHANGED_GAP_ROOT("lib/helpview.gi");
elif COM_RESULT = 3  then
Revision.helpview_gi:="@(#)$Id: helpview.gi,v 1.3 2002/04/15 10:04:53 sal Exp $";
InstallValue(HELP_VIEWER_INFO,rec());
HELP_VIEWER_INFO.screen:=rec(type:="text",show:=Pager);
HELP_VIEWER_INFO.netscape:=rec(type:="url",show:=COM_FUN(1));
HELP_VIEWER_INFO.lynx:=rec(type:="url",show:=COM_FUN(2));
HELP_VIEWER_INFO.("internet config"):=rec(type:="macurl",show:=COM_FUN(3));
FWITF:=fail;
XLSCLIENTSCMD:=false;
InstallGlobalFunction(FindWindowId,COM_FUN(4));
XRMTCMD:=false;
XDVI_OPTIONS:="";
HELP_VIEWER_INFO.xdvi:=rec(type:="dvi",show:=COM_FUN(5));
XPDF_OPTIONS:="";
HELP_VIEWER_INFO.xpdf:=rec(type:="pdf",show:=COM_FUN(6));
ACROREAD_OPTIONS:="";
ACROREAD_FILE:="";
HELP_VIEWER_INFO.acroread:=rec(type:="pdf",show:=COM_FUN(7));
HELP_VIEWER:=["screen"];
InstallGlobalFunction(SetHelpViewer,COM_FUN(8));
else
Error("unknown result code ", COM_RESULT );
fi;

#U  unbind temporary variables
Unbind(RANK_FILTER_LIST);
Unbind(RANK_FILTER_COUNT);
Unbind(COM_RESULT);
#E  file="lib/helpview.gi"

#F  file="lib/helpt2t.gi" crc=-113202302
RANK_FILTER_LIST  := [  ];
RANK_FILTER_COUNT := 1;

#C  load module, file, or complete
COM_RESULT := COM_FILE( "lib/helpt2t.gi", -113202302 );
if COM_RESULT = fail  then
Error("cannot locate file \"lib/helpt2t.gi\"");
elif COM_RESULT = 1  then
;
elif COM_RESULT = 2  then
;
elif COM_RESULT = 4  then
READ_CHANGED_GAP_ROOT("lib/helpt2t.gi");
elif COM_RESULT = 3  then
Revision.helpt2t_gi:="@(#)$Id: helpt2t.gi,v 1.13.2.1 2002/12/04 00:23:38 gap Exp $";
HELP_FLUSHRIGHT:=true;
InstallGlobalFunction(HELP_PRINT_SECTION_TEXT,COM_FUN(1));
else
Error("unknown result code ", COM_RESULT );
fi;

#U  unbind temporary variables
Unbind(RANK_FILTER_LIST);
Unbind(RANK_FILTER_COUNT);
Unbind(COM_RESULT);
#E  file="lib/helpt2t.gi"

#F  file="lib/helpdef.gi" crc=-64995523
RANK_FILTER_LIST  := [  ];
RANK_FILTER_COUNT := 1;

#C  load module, file, or complete
COM_RESULT := COM_FILE( "lib/helpdef.gi", -64995523 );
if COM_RESULT = fail  then
Error("cannot locate file \"lib/helpdef.gi\"");
elif COM_RESULT = 1  then
;
elif COM_RESULT = 2  then
;
elif COM_RESULT = 4  then
READ_CHANGED_GAP_ROOT("lib/helpdef.gi");
elif COM_RESULT = 3  then
Revision.helpdef_gi:="@(#)$Id: helpdef.gi,v 1.7 2002/04/15 10:04:53 sal Exp $";
HELP_TEST_EXAMPLES\?\?\?:=COM_FUN(1);
InstallGlobalFunction(GapLibToc2Gap,COM_FUN(2));
HELP_BOOK_HANDLER.default.ReadSix:=COM_FUN(3);
InstallValue(HELP_CHAPTER_BEGIN,Immutable("\\Chapter"));
InstallValue(HELP_SECTION_BEGIN,Immutable("\\Section"));
InstallValue(HELP_FAKECHAP_BEGIN,Immutable("%\\FakeChapter"));
InstallValue(HELP_PRELCHAPTER_BEGIN,Immutable("\\PreliminaryChapter"));
InstallGlobalFunction(HELP_CHAPTER_INFO,COM_FUN(4));
InstallGlobalFunction(HELP_PRINT_SECTION_URL,COM_FUN(5));
HELP_EXTERNAL_URL:="";
HELP_MAC_PROTOCOL:="file://";
InstallGlobalFunction(HELP_PRINT_SECTION_MAC_IC_URL,COM_FUN(6));
HELP_BOOK_HANDLER.default.ShowChapters:=COM_FUN(7);
HELP_BOOK_HANDLER.default.ShowSections:=COM_FUN(8);
HELP_BOOK_HANDLER.default.MatchPrevChap:=COM_FUN(9);
HELP_BOOK_HANDLER.default.MatchNextChap:=COM_FUN(10);
HELP_BOOK_HANDLER.default.MatchPrev:=COM_FUN(11);
HELP_BOOK_HANDLER.default.MatchNext:=COM_FUN(12);
HELP_BOOK_HANDLER.default.SearchMatches:=COM_FUN(13);
HELP_BOOK_HANDLER.default.HelpData:=COM_FUN(14);
else
Error("unknown result code ", COM_RESULT );
fi;

#U  unbind temporary variables
Unbind(RANK_FILTER_LIST);
Unbind(RANK_FILTER_COUNT);
Unbind(COM_RESULT);
#E  file="lib/helpdef.gi"

#F  file="lib/reread.g" crc=-122394014
RANK_FILTER_LIST  := [  ];
RANK_FILTER_COUNT := 1;

#C  load module, file, or complete
COM_RESULT := COM_FILE( "lib/reread.g", -122394014 );
if COM_RESULT = fail  then
Error("cannot locate file \"lib/reread.g\"");
elif COM_RESULT = 1  then
;
elif COM_RESULT = 2  then
;
elif COM_RESULT = 4  then
READ_CHANGED_GAP_ROOT("lib/reread.g");
elif COM_RESULT = 3  then
Revision.reread_g:="@(#)$Id: reread.g,v 4.7 2002/04/15 10:05:15 sal Exp $";
BindGlobal("Reread",COM_FUN(1));
BindGlobal("RereadAndCheckFunc",COM_FUN(2));
BIND_GLOBAL("RereadLib",RereadAndCheckFunc("lib"));
BIND_GLOBAL("RereadGrp",RereadAndCheckFunc("grp"));
BIND_GLOBAL("RereadSmall",RereadAndCheckFunc("small"));
BIND_GLOBAL("RereadPrim",RereadAndCheckFunc("prim"));
BIND_GLOBAL("RereadTrans",RereadAndCheckFunc("trans"));
BIND_GLOBAL("DoRereadPkg",RereadAndCheckFunc("pkg"));
else
Error("unknown result code ", COM_RESULT );
fi;

#U  unbind temporary variables
Unbind(RANK_FILTER_LIST);
Unbind(RANK_FILTER_COUNT);
Unbind(COM_RESULT);
#E  file="lib/reread.g"

#F  file="lib/package.g" crc=65119049
RANK_FILTER_LIST  := [  ];
RANK_FILTER_COUNT := 1;

#C  load module, file, or complete
COM_RESULT := COM_FILE( "lib/package.g", 65119049 );
if COM_RESULT = fail  then
Error("cannot locate file \"lib/package.g\"");
elif COM_RESULT = 1  then
;
elif COM_RESULT = 2  then
;
elif COM_RESULT = 4  then
READ_CHANGED_GAP_ROOT("lib/package.g");
elif COM_RESULT = 3  then
Revision.package_g:="@(#)$Id: package.g,v 4.35.2.10 2003/06/18 10:50:07 sal Exp $";
BindGlobal("CompareVersionNumbers",COM_FUN(1));
BindGlobal("LOADED_PACKAGES",rec());
BindGlobal("PACKAGES_AVAILABLE_VERSIONS",rec());
BindGlobal("PACKAGES_VERSIONS",rec());
BindGlobal("PACKAGES_NAMES",rec());
CURRENTLY_TESTED_PACKAGES:=rec();
AUTOLOAD_PACKAGES:=[];
IS_IN_AUTOLOAD:=false;
IS_IN_PACKAGE_TEST:=false;
IS_IN_PACKAGE_LOAD:=false;
AUTOLOAD_LOAD_DOCU:=false;
BindGlobal("TestPackageAvailability",COM_FUN(2));
BindGlobal("ReadOrCompletePkg",COM_FUN(3));
BindGlobal("InstalledPackageVersion",COM_FUN(4));
BindGlobal("TestIfPackageCurrent",COM_FUN(5));
DELAYED_PACKAGE_LOAD:=[];
BindGlobal("RequirePackage",COM_FUN(6));
BindGlobal("DeclareAutoPackage",COM_FUN(7));
BindGlobal("DeclarePackage",COM_FUN(8));
BindGlobal("DeclarePackageAutoDocumentation",COM_FUN(9));
BindGlobal("DeclarePackageDocumentation",COM_FUN(10));
BindGlobal("RECORDS_FILE",COM_FUN(11));
BindGlobal("AutoloadablePackagesList",COM_FUN(12));
BindGlobal("ReadPkg",COM_FUN(13));
BindGlobal("RereadPkg",COM_FUN(14));
BindGlobal("CreateCompletionFilesPkg",COM_FUN(15));
BindGlobal("GapDocManualLab",COM_FUN(16));
else
Error("unknown result code ", COM_RESULT );
fi;

#U  unbind temporary variables
Unbind(RANK_FILTER_LIST);
Unbind(RANK_FILTER_COUNT);
Unbind(COM_RESULT);
#E  file="lib/package.g"

