The layout and naming conventions for functions and other resources provided by the standard kits, and which are called or accessed from code generated by Inter or by the Inform 7 compiler.


§1. Suppose you are a tool like inform7 or inter and you are generating a function, and in that function you want to access the variable location — which is defined in WorldModelKit — or call the function TEXT_TY_Say — which is in BasicInformKit. These have not yet been linked in to the Inter tree you're trying to build: so how do you describe them?

The answer is that you call HierarchyLocations::iname(I, TEXT_TY_SAY_HL), say, and it will return an inter_name which is exactly what you need. This is all done with plugs and sockets, but you don't care about that.

The one thing you do need to do is to ensure that the following initialisation function has been called: if not, HierarchyLocations::iname won't find these resources.

enum KIT_HIERARCHY_MADE_ITHBIT
void KitHierarchy::establish(inter_tree *I) {
    if (InterTree::test_history(I, KIT_HIERARCHY_MADE_ITHBIT)) return;
    InterTree::set_history(I, KIT_HIERARCHY_MADE_ITHBIT);
    Establish kit-defined resources1.1;
}

§1.1. The following, then, is an itemised list of what symbol names in the kits the inform7 and inter tools need to refer to. (It's not any kind of comprehensive list of what is there.)

define KIT_PROVIDED(id, n) HierarchyLocations::con(I, id, n, req);

Establish kit-defined resources1.1 =

    location_requirement req = LocationRequirements::plug();
    Establish resources offered by BasicInformKit1.1.2;
    Establish resources offered by WorldModelKit1.1.6;
    Establish resources offered by CommandParserKit1.1.4;
    Establish resources offered by either WorldModelKit or BasicInformKit1.1.8;
    Establish resources offered by EnglishLanguageKit1.1.10;
    Establish resources offered by DialogueKit1.1.12;

§1.1.1. Offered by BasicInformKit.

enum ADJUSTPARAGRAPHPOINT_HL from 0
enum ARGUMENTTYPEFAILED_HL
enum AUXF_MAGIC_VALUE_HL
enum AUXF_STATUS_IS_CLOSED_HL
enum CHECKKINDRETURNED_HL
enum CLEARPARAGRAPHING_HL
enum CONSTANT_PACKED_TEXT_STORAGE_HL
enum CONSTANT_PERISHABLE_TEXT_STORAGE_HL
enum COPYPV_HL
enum COPYPVIFEXISTS_HL
enum CREATEPV_HL
enum CREATEPVONSTACK_HL
enum CUBEROOT_HL
enum DB_RULE_HL
enum DEBUG_RULES_HL
enum DEBUGPROPERTY_HL
enum DECIMALNUMBER_HL
enum DESTROYPV_HL
enum DESTROYPVFROMSTACK_HL
enum DIGITTOVALUE_HL
enum DIVIDEPARAGRAPHPOINT_HL
enum DO_NOTHING_HL
enum DOUBLEHASHSETRELATIONHANDLER_HL
enum EMPTY_RULEBOOK_INAME_HL
enum EMPTY_TABLE_HL
enum EMPTY_TEXT_PACKED_HL
enum EMPTY_TEXT_VALUE_HL
enum EMPTYRELATIONHANDLER_HL
enum EXISTSTABLELOOKUPCORR_HL
enum EXISTSTABLELOOKUPENTRY_HL
enum EXISTSTABLEROWCORR_HL
enum FLOAT_NAN_HL
enum FLOATPARSE_HL
enum FOLLOWRULEBOOK_HL
enum formal_par0_HL
enum formal_par1_HL
enum formal_par2_HL
enum formal_par3_HL
enum formal_par4_HL
enum formal_par5_HL
enum formal_par6_HL
enum formal_par7_HL
enum FORMAL_RV_HL
enum GENERATERANDOMNUMBER_HL
enum GPROPERTY_HL
enum HASHLISTRELATIONHANDLER_HL
enum I7SFRAME_HL
enum INDEX_OF_ENUM_VAL_HL
enum INTEGERDIVIDE_HL
enum INTEGERREMAINDER_HL
enum ISSUECHANGEDRELATIONOUTSIDEDOMAIN_HL
enum ISSUEUSEDABSTRACTRELATION_HL
enum KINDDEFAULTVALUE_HL
enum LATEST_RULE_RESULT_HL
enum LIST_ITEM_BASE_HL
enum LIST_ITEM_KOV_F_HL
enum LIST_OF_TY_DESC_HL
enum LIST_OF_TY_GETITEM_HL
enum LIST_OF_TY_GETLENGTH_HL
enum LIST_OF_TY_INSERTITEM_HL
enum LIST_OF_TY_SAY_HL
enum LIST_OF_TY_SETLENGTH_HL
enum MSTACK_HL
enum MSTVO_HL
enum MSTVON_HL
enum NAME_HL
enum NEXT_ENUM_VAL_HL
enum NOTHING_HL
enum NUMBER_TY_ABS_HL
enum NUMBER_TY_TO_REAL_NUMBER_TY_HL
enum OTOVRELROUTETO_HL
enum PACKED_TEXT_STORAGE_HL
enum PARACONTENT_HL
enum PARAMETER_VALUE_HL
enum PREV_ENUM_VAL_HL
enum PRINTINBASE_HL
enum PRINTORRUN_HL
enum PRIOR_NAMED_LIST_GENDER_HL
enum PRIOR_NAMED_LIST_HL
enum PRIOR_NAMED_NOUN_HL
enum PROPERTY_LOOP_SIGN_HL
enum PROPERTY_TO_BE_TOTALLED_HL
enum RANDOM_ENUM_VAL_HL
enum REAL_NUMBER_TY_ABS_HL
enum REAL_NUMBER_TY_APPROXIMATE_HL
enum REAL_NUMBER_TY_COMPARE_HL
enum REAL_NUMBER_TY_CUBE_ROOT_HL
enum REAL_NUMBER_TY_DIVIDE_HL
enum REAL_NUMBER_TY_MINUS_HL
enum REAL_NUMBER_TY_NAN_HL
enum REAL_NUMBER_TY_NEGATE_HL
enum REAL_NUMBER_TY_PLUS_HL
enum REAL_NUMBER_TY_POW_HL
enum REAL_NUMBER_TY_REMAINDER_HL
enum REAL_NUMBER_TY_ROOT_HL
enum REAL_NUMBER_TY_SAY_HL
enum REAL_NUMBER_TY_TIMES_HL
enum REAL_NUMBER_TY_TO_NUMBER_TY_HL
enum RELATION_EMPTYEQUIV_HL
enum RELATION_EMPTYOTOO_HL
enum RELATION_EMPTYVTOV_HL
enum RELATION_RSHOWOTOO_HL
enum RELATION_SHOWEQUIV_HL
enum RELATION_SHOWOTOO_HL
enum RELATION_SHOWVTOV_HL
enum RELATION_TY_EQUIVALENCEADJECTIVE_HL
enum RELATION_TY_NAME_HL
enum RELATION_TY_OTOOADJECTIVE_HL
enum RELATION_TY_OTOVADJECTIVE_HL
enum RELATION_TY_SYMMETRICADJECTIVE_HL
enum RELATION_TY_VTOOADJECTIVE_HL
enum RELATIONTEST_HL
enum RELFOLLOWVECTOR_HL
enum RELS_EMPTY_HL
enum RLANY_CAN_GET_X_HL
enum RLANY_CAN_GET_Y_HL
enum RLANY_GET_X_HL
enum RLIST_ALL_X_HL
enum RLIST_ALL_Y_HL
enum RLNGETF_HL
enum ROUNDOFFVALUE_HL
enum RR_STORAGE_HL
enum RULEBOOKFAILS_HL
enum RULEBOOKPARBREAK_HL
enum RULEBOOKSUCCEEDS_HL
enum SAY__N_HL
enum SAY__P_HL
enum SAY__PC_HL
enum SIGNEDCOMPARE_HL
enum SQUAREROOT_HL
enum STACKFRAMECREATE_HL
enum SUPPRESS_TEXT_SUBSTITUTION_HL
enum TABLE_NOVALUE_HL
enum TABLELOOKUPCORR_HL
enum TABLELOOKUPENTRY_HL
enum TEXT_TY_COMPARE_HL
enum TEXT_TY_EXPANDIFPERISHABLE_HL
enum TEXT_TY_SAY_HL
enum THEEMPTYTABLE_HL
enum UNICODE_TEMP_HL
enum VTOORELROUTETO_HL
enum VTOVRELROUTETO_HL
enum WRITEPVFIELD_HL

§1.1.2. Establish resources offered by BasicInformKit1.1.2 =

    KIT_PROVIDED(ADJUSTPARAGRAPHPOINT_HL,             I"AdjustParagraphPoint")
    KIT_PROVIDED(ARGUMENTTYPEFAILED_HL,               I"IssueTypecheckingRTP")
    KIT_PROVIDED(AUXF_MAGIC_VALUE_HL,                 I"AUXF_MAGIC_VALUE")
    KIT_PROVIDED(AUXF_STATUS_IS_CLOSED_HL,            I"AUXF_STATUS_IS_CLOSED")
    KIT_PROVIDED(CHECKKINDRETURNED_HL,                I"CheckKindReturned")
    KIT_PROVIDED(CLEARPARAGRAPHING_HL,                I"ClearParagraphing")
    KIT_PROVIDED(CONSTANT_PACKED_TEXT_STORAGE_HL,     I"CONSTANT_PACKED_TEXT_STORAGE")
    KIT_PROVIDED(CONSTANT_PERISHABLE_TEXT_STORAGE_HL, I"CONSTANT_PERISHABLE_TEXT_STORAGE")
    KIT_PROVIDED(COPYPV_HL,                           I"CopyPV")
    KIT_PROVIDED(COPYPVIFEXISTS_HL,                   I"CopyPVIfExists")
    KIT_PROVIDED(CREATEPV_HL,                         I"CreatePV")
    KIT_PROVIDED(CREATEPVONSTACK_HL,                  I"CreatePVOnStack")
    KIT_PROVIDED(CUBEROOT_HL,                         I"CubeRoot")
    KIT_PROVIDED(DB_RULE_HL,                          I"DB_Rule")
    KIT_PROVIDED(DEBUG_RULES_HL,                      I"debug_rules")
    KIT_PROVIDED(DEBUGPROPERTY_HL,                    I"DebugProperty")
    KIT_PROVIDED(DECIMALNUMBER_HL,                    I"DecimalNumber")
    KIT_PROVIDED(DESTROYPV_HL,                        I"DestroyPV")
    KIT_PROVIDED(DESTROYPVFROMSTACK_HL,               I"DestroyPVFromStack")
    KIT_PROVIDED(DIGITTOVALUE_HL,                     I"DigitToValue")
    KIT_PROVIDED(DIGITTOVALUE_HL,                     I"DigitToValue")
    KIT_PROVIDED(DIVIDEPARAGRAPHPOINT_HL,             I"DivideParagraphPoint")
    KIT_PROVIDED(DO_NOTHING_HL,                       I"DoNothing")
    KIT_PROVIDED(DOUBLEHASHSETRELATIONHANDLER_HL,     I"DoubleHashSetRelationHandler")
    KIT_PROVIDED(EMPTY_RULEBOOK_INAME_HL,             I"EMPTY_RULEBOOK")
    KIT_PROVIDED(EMPTY_TABLE_HL,                      I"TheEmptyTable")
    KIT_PROVIDED(EMPTY_TEXT_PACKED_HL,                I"EMPTY_TEXT_PACKED")
    KIT_PROVIDED(EMPTY_TEXT_VALUE_HL,                 I"EMPTY_TEXT_VALUE")
    KIT_PROVIDED(EMPTYRELATIONHANDLER_HL,             I"EmptyRelationHandler")
    KIT_PROVIDED(EXISTSTABLELOOKUPCORR_HL,            I"ExistsTableLookUpCorr")
    KIT_PROVIDED(EXISTSTABLELOOKUPENTRY_HL,           I"ExistsTableLookUpEntry")
    KIT_PROVIDED(EXISTSTABLEROWCORR_HL,               I"ExistsTableRowCorr")
    KIT_PROVIDED(FLOAT_NAN_HL,                        I"FLOAT_NAN")
    KIT_PROVIDED(FLOATPARSE_HL,                       I"FloatParse")
    KIT_PROVIDED(FOLLOWRULEBOOK_HL,                   I"FollowRulebook")
    KIT_PROVIDED(formal_par0_HL,                      I"formal_par0")
    KIT_PROVIDED(formal_par1_HL,                      I"formal_par1")
    KIT_PROVIDED(formal_par2_HL,                      I"formal_par2")
    KIT_PROVIDED(formal_par3_HL,                      I"formal_par3")
    KIT_PROVIDED(formal_par4_HL,                      I"formal_par4")
    KIT_PROVIDED(formal_par5_HL,                      I"formal_par5")
    KIT_PROVIDED(formal_par6_HL,                      I"formal_par6")
    KIT_PROVIDED(formal_par7_HL,                      I"formal_par7")
    KIT_PROVIDED(FORMAL_RV_HL,                        I"formal_rv")
    KIT_PROVIDED(GENERATERANDOMNUMBER_HL,             I"GenerateRandomNumber")
    KIT_PROVIDED(GPROPERTY_HL,                        I"GProperty")
    KIT_PROVIDED(HASHLISTRELATIONHANDLER_HL,          I"HashListRelationHandler")
    KIT_PROVIDED(I7SFRAME_HL,                         I"I7SFRAME")
    KIT_PROVIDED(INDEX_OF_ENUM_VAL_HL,                I"IndexOfEnumVal");
    KIT_PROVIDED(INTEGERDIVIDE_HL,                    I"IntegerDivide")
    KIT_PROVIDED(INTEGERREMAINDER_HL,                 I"IntegerRemainder")
    KIT_PROVIDED(ISSUECHANGEDRELATIONOUTSIDEDOMAIN_HL, I"IssueChangedRelationRTP")
    KIT_PROVIDED(ISSUEUSEDABSTRACTRELATION_HL,        I"IssueAbstractRelationRTP")
    KIT_PROVIDED(KINDDEFAULTVALUE_HL,                 I"KindDefaultValue")
    KIT_PROVIDED(LATEST_RULE_RESULT_HL,               I"latest_rule_result")
    KIT_PROVIDED(LIST_ITEM_BASE_HL,                   I"LIST_ITEM_BASE")
    KIT_PROVIDED(LIST_ITEM_KOV_F_HL,                  I"LIST_ITEM_KOV_F")
    KIT_PROVIDED(LIST_OF_TY_DESC_HL,                  I"LIST_OF_TY_Desc")
    KIT_PROVIDED(LIST_OF_TY_GETITEM_HL,               I"LIST_OF_TY_GetItem")
    KIT_PROVIDED(LIST_OF_TY_GETLENGTH_HL,             I"LIST_OF_TY_GetLength")
    KIT_PROVIDED(LIST_OF_TY_INSERTITEM_HL,            I"LIST_OF_TY_InsertItem")
    KIT_PROVIDED(LIST_OF_TY_SAY_HL,                   I"LIST_OF_TY_Say")
    KIT_PROVIDED(LIST_OF_TY_SETLENGTH_HL,             I"LIST_OF_TY_SetLength")
    KIT_PROVIDED(MSTACK_HL,                           I"MStack")
    KIT_PROVIDED(MSTVO_HL,                            I"MstVO")
    KIT_PROVIDED(MSTVON_HL,                           I"MstVON")
    KIT_PROVIDED(NAME_HL,                             I"name")
    KIT_PROVIDED(NEXT_ENUM_VAL_HL,                    I"NextEnumVal");
    KIT_PROVIDED(NOTHING_HL,                          I"nothing")
    KIT_PROVIDED(NUMBER_TY_ABS_HL,                    I"NUMBER_TY_Abs")
    KIT_PROVIDED(NUMBER_TY_TO_REAL_NUMBER_TY_HL,      I"NUMBER_TY_to_REAL_NUMBER_TY")
    KIT_PROVIDED(OTOVRELROUTETO_HL,                   I"OtoVRelRouteTo")
    KIT_PROVIDED(PACKED_TEXT_STORAGE_HL,              I"PACKED_TEXT_STORAGE")
    KIT_PROVIDED(PARACONTENT_HL,                      I"ParaContent")
    KIT_PROVIDED(PARAMETER_VALUE_HL,                  I"parameter_value")
    KIT_PROVIDED(PREV_ENUM_VAL_HL,                    I"PrevEnumVal");
    KIT_PROVIDED(PRINTINBASE_HL,                      I"PrintInBase")
    KIT_PROVIDED(PRINTORRUN_HL,                       I"PrintOrRun")
    KIT_PROVIDED(PRIOR_NAMED_LIST_GENDER_HL,          I"prior_named_list_gender")
    KIT_PROVIDED(PRIOR_NAMED_LIST_HL,                 I"prior_named_list")
    KIT_PROVIDED(PRIOR_NAMED_NOUN_HL,                 I"prior_named_noun")
    KIT_PROVIDED(PROPERTY_LOOP_SIGN_HL,               I"property_loop_sign")
    KIT_PROVIDED(PROPERTY_TO_BE_TOTALLED_HL,          I"property_to_be_totalled")
    KIT_PROVIDED(RANDOM_ENUM_VAL_HL,                  I"RandomEnumVal");
    KIT_PROVIDED(REAL_NUMBER_TY_ABS_HL,               I"REAL_NUMBER_TY_Abs")
    KIT_PROVIDED(REAL_NUMBER_TY_APPROXIMATE_HL,       I"REAL_NUMBER_TY_Approximate")
    KIT_PROVIDED(REAL_NUMBER_TY_COMPARE_HL,           I"REAL_NUMBER_TY_Compare")
    KIT_PROVIDED(REAL_NUMBER_TY_CUBE_ROOT_HL,         I"REAL_NUMBER_TY_Cube_Root")
    KIT_PROVIDED(REAL_NUMBER_TY_DIVIDE_HL,            I"REAL_NUMBER_TY_Divide")
    KIT_PROVIDED(REAL_NUMBER_TY_MINUS_HL,             I"REAL_NUMBER_TY_Minus")
    KIT_PROVIDED(REAL_NUMBER_TY_NAN_HL,               I"REAL_NUMBER_TY_Nan")
    KIT_PROVIDED(REAL_NUMBER_TY_NEGATE_HL,            I"REAL_NUMBER_TY_Negate")
    KIT_PROVIDED(REAL_NUMBER_TY_PLUS_HL,              I"REAL_NUMBER_TY_Plus")
    KIT_PROVIDED(REAL_NUMBER_TY_POW_HL,               I"REAL_NUMBER_TY_Pow")
    KIT_PROVIDED(REAL_NUMBER_TY_REMAINDER_HL,         I"REAL_NUMBER_TY_Remainder")
    KIT_PROVIDED(REAL_NUMBER_TY_ROOT_HL,              I"REAL_NUMBER_TY_Root")
    KIT_PROVIDED(REAL_NUMBER_TY_SAY_HL,               I"REAL_NUMBER_TY_Say")
    KIT_PROVIDED(REAL_NUMBER_TY_TIMES_HL,             I"REAL_NUMBER_TY_Times")
    KIT_PROVIDED(REAL_NUMBER_TY_TO_NUMBER_TY_HL,      I"REAL_NUMBER_TY_to_NUMBER_TY")
    KIT_PROVIDED(RELATION_EMPTYEQUIV_HL,              I"Relation_EmptyEquiv")
    KIT_PROVIDED(RELATION_EMPTYOTOO_HL,               I"Relation_EmptyOtoO")
    KIT_PROVIDED(RELATION_EMPTYVTOV_HL,               I"Relation_EmptyVtoV")
    KIT_PROVIDED(RELATION_RSHOWOTOO_HL,               I"Relation_RShowOtoO")
    KIT_PROVIDED(RELATION_SHOWEQUIV_HL,               I"Relation_ShowEquiv")
    KIT_PROVIDED(RELATION_SHOWOTOO_HL,                I"Relation_ShowOtoO")
    KIT_PROVIDED(RELATION_SHOWVTOV_HL,                I"Relation_ShowVtoV")
    KIT_PROVIDED(RELATION_TY_EQUIVALENCEADJECTIVE_HL, I"RELATION_TY_EquivalenceAdjective")
    KIT_PROVIDED(RELATION_TY_NAME_HL,                 I"RELATION_TY_Name")
    KIT_PROVIDED(RELATION_TY_OTOOADJECTIVE_HL,        I"RELATION_TY_OToOAdjective")
    KIT_PROVIDED(RELATION_TY_OTOVADJECTIVE_HL,        I"RELATION_TY_OToVAdjective")
    KIT_PROVIDED(RELATION_TY_SYMMETRICADJECTIVE_HL,   I"RELATION_TY_SymmetricAdjective")
    KIT_PROVIDED(RELATION_TY_VTOOADJECTIVE_HL,        I"RELATION_TY_VToOAdjective")
    KIT_PROVIDED(RELATIONTEST_HL,                     I"RelationTest")
    KIT_PROVIDED(RELFOLLOWVECTOR_HL,                  I"RelFollowVector")
    KIT_PROVIDED(RELS_EMPTY_HL,                       I"RELS_EMPTY")
    KIT_PROVIDED(RLANY_CAN_GET_X_HL,                  I"RLANY_CAN_GET_X")
    KIT_PROVIDED(RLANY_CAN_GET_Y_HL,                  I"RLANY_CAN_GET_Y")
    KIT_PROVIDED(RLANY_GET_X_HL,                      I"RLANY_GET_X")
    KIT_PROVIDED(RLIST_ALL_X_HL,                      I"RLIST_ALL_X")
    KIT_PROVIDED(RLIST_ALL_Y_HL,                      I"RLIST_ALL_Y")
    KIT_PROVIDED(RLNGETF_HL,                          I"RlnGetF")
    KIT_PROVIDED(ROUNDOFFVALUE_HL,                    I"RoundOffValue")
    KIT_PROVIDED(RR_STORAGE_HL,                       I"RR_STORAGE")
    KIT_PROVIDED(RULEBOOKFAILS_HL,                    I"RulebookFails")
    KIT_PROVIDED(RULEBOOKPARBREAK_HL,                 I"RulebookParBreak")
    KIT_PROVIDED(RULEBOOKSUCCEEDS_HL,                 I"RulebookSucceeds")
    KIT_PROVIDED(SAY__N_HL,                           I"say__n")
    KIT_PROVIDED(SAY__P_HL,                           I"say__p")
    KIT_PROVIDED(SAY__PC_HL,                          I"say__pc")
    KIT_PROVIDED(SIGNEDCOMPARE_HL,                    I"SignedCompare")
    KIT_PROVIDED(SQUAREROOT_HL,                       I"SquareRoot")
    KIT_PROVIDED(STACKFRAMECREATE_HL,                 I"StackFrameCreate")
    KIT_PROVIDED(SUPPRESS_TEXT_SUBSTITUTION_HL,       I"suppress_text_substitution")
    KIT_PROVIDED(TABLE_NOVALUE_HL,                    I"TABLE_NOVALUE")
    KIT_PROVIDED(TABLELOOKUPCORR_HL,                  I"TableLookUpCorr")
    KIT_PROVIDED(TABLELOOKUPENTRY_HL,                 I"TableLookUpEntry")
    KIT_PROVIDED(TEXT_TY_COMPARE_HL,                  I"TEXT_TY_Compare")
    KIT_PROVIDED(TEXT_TY_EXPANDIFPERISHABLE_HL,       I"TEXT_TY_ExpandIfPerishable")
    KIT_PROVIDED(TEXT_TY_SAY_HL,                      I"TEXT_TY_Say")
    KIT_PROVIDED(THEEMPTYTABLE_HL,                    I"TheEmptyTable")
    KIT_PROVIDED(UNICODE_TEMP_HL,                     I"unicode_temp")
    KIT_PROVIDED(VTOORELROUTETO_HL,                   I"VtoORelRouteTo")
    KIT_PROVIDED(VTOVRELROUTETO_HL,                   I"VtoVRelRouteTo")
    KIT_PROVIDED(WRITEPVFIELD_HL,                     I"WritePVField")

§1.1.3. Offered by CommandParserKit.

enum ARTICLEDESCRIPTORS_HL
enum ETYPE_HL
enum NEXTBEST_ETYPE_HL
enum NEXTWORDSTOPPED_HL
enum NOTINCONTEXTPE_HL
enum PARSETOKENSTOPPED_HL
enum TRYGIVENOBJECT_HL
enum WORDADDRESS_HL
enum WORDINPROPERTY_HL
enum WORDLENGTH_HL

§1.1.4. Establish resources offered by CommandParserKit1.1.4 =

    KIT_PROVIDED(ARTICLEDESCRIPTORS_HL,               I"ArticleDescriptors")
    KIT_PROVIDED(ETYPE_HL,                            I"etype")
    KIT_PROVIDED(NEXTBEST_ETYPE_HL,                   I"nextbest_etype")
    KIT_PROVIDED(NEXTWORDSTOPPED_HL,                  I"NextWordStopped")
    KIT_PROVIDED(NOTINCONTEXTPE_HL,                   I"NOTINCONTEXT_PE")
    KIT_PROVIDED(PARSETOKENSTOPPED_HL,                I"ParseTokenStopped")
    KIT_PROVIDED(TRYGIVENOBJECT_HL,                   I"TryGivenObject")
    KIT_PROVIDED(WORDADDRESS_HL,                      I"WordAddress")
    KIT_PROVIDED(WORDINPROPERTY_HL,                   I"WordInProperty")
    KIT_PROVIDED(WORDLENGTH_HL,                       I"WordLength")

§1.1.5. Offered by WorldModelKit.

enum ACT_REQUESTER_HL
enum ACTION_HL
enum ACTIONCURRENTLYHAPPENINGFLAG_HL
enum ACTOR_HL
enum ACTOR_LOCATION_HL
enum ALLOWINSHOWME_HL
enum ANIMATE_HL
enum C_STYLE_HL
enum COMPONENT_CHILD_HL
enum COMPONENT_PARENT_HL
enum COMPONENT_SIBLING_HL
enum CONSULT_FROM_HL
enum CONSULT_WORDS_HL
enum CONTAINER_HL
enum DA_NAME_HL
enum DEADFLAG_HL
enum DEBUG_SCENES_HL
enum DETECTPLURALWORD_HL
enum DURINGSCENEMATCHING_HL
enum ELEMENTARY_TT_HL
enum ENGLISH_BIT_HL
enum FOUND_EVERYWHERE_HL
enum GENERICVERBSUB_HL
enum GETGNAOFOBJECT_HL
enum GPR_FAIL_HL
enum GPR_NUMBER_HL
enum GPR_PREPOSITION_HL
enum GPR_TT_HL
enum INDENT_BIT_HL
enum INP1_HL
enum INP2_HL
enum INVENTORY_STAGE_HL
enum KEEP_SILENT_HL
enum LOCATION_HL
enum LOCATIONOF_HL
enum LOOPOVERSCOPE_HL
enum LOS_RV_HL
enum NEWLINE_BIT_HL
enum NOARTICLE_BIT_HL
enum NOUN_HL
enum NUMBER_TY_TO_TIME_TY_HL
enum PARSED_NUMBER_HL
enum PARSER_ACTION_HL
enum PARSER_ONE_HL
enum PARSER_TRACE_HL
enum PARSER_TWO_HL
enum PARSERERROR_HL
enum PAST_CHRONOLOGICAL_RECORD_HL
enum PLACEINSCOPE_HL
enum PLAYER_HL
enum PLURALFOUND_HL
enum PRESENT_CHRONOLOGICAL_RECORD_HL
enum REAL_LOCATION_HL
enum REASON_THE_ACTION_FAILED_HL
enum RESPONSEVIAACTIVITY_HL
enum ROUTINEFILTER_TT_HL
enum SCENE_ENDED_HL
enum SCENE_ENDINGS_HL
enum SCENE_LATEST_ENDING_HL
enum SCENE_STARTED_HL
enum SCENE_STATUS_HL
enum SCOPE_STAGE_HL
enum SCOPE_TT_HL
enum SECOND_HL
enum SHORT_NAME_HL
enum SPECIAL_WORD_HL
enum STORED_ACTION_TY_CURRENT_HL
enum STORED_ACTION_TY_TRY_HL
enum STORY_COMPLETE_HL
enum STORY_TENSE_HL
enum SUPPORTER_HL
enum SUPPRESS_SCOPE_LOOPS_HL
enum TESTACTIONBITMAP_HL
enum TESTACTIVITY_HL
enum TESTREGIONALCONTAINMENT_HL
enum TESTSCOPE_HL
enum TESTSTART_HL
enum THE_TIME_HL
enum THEDARK_HL
enum THESAME_HL
enum TIMESACTIONHASBEENHAPPENING_HL
enum TIMESACTIONHASHAPPENED_HL
enum TRYACTION_HL
enum TURNSACTIONHASBEENHAPPENING_HL
enum UNDERSTAND_AS_MISTAKE_NUMBER_HL
enum WHEN_SCENE_BEGINS_HL
enum WHEN_SCENE_ENDS_HL
enum WN_HL

§1.1.6. Establish resources offered by WorldModelKit1.1.6 =

    KIT_PROVIDED(ACT_REQUESTER_HL,                    I"act_requester")
    KIT_PROVIDED(ACTION_HL,                           I"action")
    KIT_PROVIDED(ACTIONCURRENTLYHAPPENINGFLAG_HL,     I"ActionCurrentlyHappeningFlag")
    KIT_PROVIDED(ACTOR_HL,                            I"actor")
    KIT_PROVIDED(ACTOR_LOCATION_HL,                   I"actor_location")
    KIT_PROVIDED(ALLOWINSHOWME_HL,                    I"AllowInShowme")
    KIT_PROVIDED(ANIMATE_HL,                          I"animate")
    KIT_PROVIDED(C_STYLE_HL,                          I"c_style")
    KIT_PROVIDED(COMPONENT_CHILD_HL,                  I"component_child")
    KIT_PROVIDED(COMPONENT_PARENT_HL,                 I"component_parent")
    KIT_PROVIDED(COMPONENT_SIBLING_HL,                I"component_sibling")
    KIT_PROVIDED(CONSULT_FROM_HL,                     I"consult_from")
    KIT_PROVIDED(CONSULT_WORDS_HL,                    I"consult_words")
    KIT_PROVIDED(CONTAINER_HL,                        I"container")
    KIT_PROVIDED(DA_NAME_HL,                          I"DA_Name")
    KIT_PROVIDED(DEADFLAG_HL,                         I"deadflag")
    KIT_PROVIDED(DEBUG_SCENES_HL,                     I"debug_scenes")
    KIT_PROVIDED(DETECTPLURALWORD_HL,                 I"DetectPluralWord")
    KIT_PROVIDED(DURINGSCENEMATCHING_HL,              I"DuringSceneMatching")
    KIT_PROVIDED(ELEMENTARY_TT_HL,                    I"ELEMENTARY_TT")
    KIT_PROVIDED(ENGLISH_BIT_HL,                      I"ENGLISH_BIT")
    KIT_PROVIDED(FOUND_EVERYWHERE_HL,                 I"FoundEverywhere")
    KIT_PROVIDED(GENERICVERBSUB_HL,                   I"GenericVerbSub")
    KIT_PROVIDED(GETGNAOFOBJECT_HL,                   I"GetGNAOfObject")
    KIT_PROVIDED(GPR_FAIL_HL,                         I"GPR_FAIL")
    KIT_PROVIDED(GPR_NUMBER_HL,                       I"GPR_NUMBER")
    KIT_PROVIDED(GPR_PREPOSITION_HL,                  I"GPR_PREPOSITION")
    KIT_PROVIDED(GPR_TT_HL,                           I"GPR_TT")
    KIT_PROVIDED(INDENT_BIT_HL,                       I"INDENT_BIT")
    KIT_PROVIDED(INP1_HL,                             I"inp1")
    KIT_PROVIDED(INP2_HL,                             I"inp2")
    KIT_PROVIDED(INVENTORY_STAGE_HL,                  I"inventory_stage")
    KIT_PROVIDED(KEEP_SILENT_HL,                      I"keep_silent")
    KIT_PROVIDED(LOCATION_HL,                         I"location")
    KIT_PROVIDED(LOCATIONOF_HL,                       I"LocationOf")
    KIT_PROVIDED(LOOPOVERSCOPE_HL,                    I"LoopOverScope")
    KIT_PROVIDED(LOS_RV_HL,                           I"los_rv")
    KIT_PROVIDED(NEWLINE_BIT_HL,                      I"NEWLINE_BIT")
    KIT_PROVIDED(NOARTICLE_BIT_HL,                    I"NOARTICLE_BIT")
    KIT_PROVIDED(NOUN_HL,                             I"noun")
    KIT_PROVIDED(NUMBER_TY_TO_TIME_TY_HL,             I"NUMBER_TY_to_TIME_TY")
    KIT_PROVIDED(PARSED_NUMBER_HL,                    I"parsed_number")
    KIT_PROVIDED(PARSER_ACTION_HL,                    I"parser_action")
    KIT_PROVIDED(PARSER_ONE_HL,                       I"parser_one")
    KIT_PROVIDED(PARSER_TRACE_HL,                     I"parser_trace")
    KIT_PROVIDED(PARSER_TWO_HL,                       I"parser_two")
    KIT_PROVIDED(PARSERERROR_HL,                      I"ParserError")
    KIT_PROVIDED(PAST_CHRONOLOGICAL_RECORD_HL,        I"past_chronological_record")
    KIT_PROVIDED(PLACEINSCOPE_HL,                     I"PlaceInScope")
    KIT_PROVIDED(PLAYER_HL,                           I"player")
    KIT_PROVIDED(PLURALFOUND_HL,                      I"##PluralFound")
    KIT_PROVIDED(PRESENT_CHRONOLOGICAL_RECORD_HL,     I"present_chronological_record")
    KIT_PROVIDED(REAL_LOCATION_HL,                    I"real_location")
    KIT_PROVIDED(REASON_THE_ACTION_FAILED_HL,         I"reason_the_action_failed")
    KIT_PROVIDED(RESPONSEVIAACTIVITY_HL,              I"ResponseViaActivity")
    KIT_PROVIDED(ROUTINEFILTER_TT_HL,                 I"ROUTINE_FILTER_TT")
    KIT_PROVIDED(SCENE_ENDED_HL,                      I"scene_ended")
    KIT_PROVIDED(SCENE_ENDINGS_HL,                    I"scene_endings")
    KIT_PROVIDED(SCENE_LATEST_ENDING_HL,              I"scene_latest_ending")
    KIT_PROVIDED(SCENE_STARTED_HL,                    I"scene_started")
    KIT_PROVIDED(SCENE_STATUS_HL,                     I"scene_status")
    KIT_PROVIDED(SCOPE_STAGE_HL,                      I"scope_stage")
    KIT_PROVIDED(SCOPE_TT_HL,                         I"SCOPE_TT")
    KIT_PROVIDED(SECOND_HL,                           I"second")
    KIT_PROVIDED(SHORT_NAME_HL,                       I"short_name")
    KIT_PROVIDED(SPECIAL_WORD_HL,                     I"special_word")
    KIT_PROVIDED(STORED_ACTION_TY_CURRENT_HL,         I"STORED_ACTION_TY_Current")
    KIT_PROVIDED(STORED_ACTION_TY_TRY_HL,             I"STORED_ACTION_TY_Try")
    KIT_PROVIDED(STORY_COMPLETE_HL,                   I"story_complete")
    KIT_PROVIDED(STORY_TENSE_HL,                      I"story_tense")
    KIT_PROVIDED(SUPPORTER_HL,                        I"supporter")
    KIT_PROVIDED(SUPPRESS_SCOPE_LOOPS_HL,             I"suppress_scope_loops")
    KIT_PROVIDED(TESTACTIONBITMAP_HL,                 I"TestActionBitmap")
    KIT_PROVIDED(TESTACTIVITY_HL,                     I"TestActivity")
    KIT_PROVIDED(TESTREGIONALCONTAINMENT_HL,          I"TestRegionalContainment")
    KIT_PROVIDED(TESTSCOPE_HL,                        I"TestScope")
    KIT_PROVIDED(TESTSTART_HL,                        I"TestStart")
    KIT_PROVIDED(THE_TIME_HL,                         I"the_time")
    KIT_PROVIDED(THEDARK_HL,                          I"thedark")
    KIT_PROVIDED(THESAME_HL,                          I"##TheSame")
    KIT_PROVIDED(TIMESACTIONHASBEENHAPPENING_HL,      I"TimesActionHasBeenHappening")
    KIT_PROVIDED(TIMESACTIONHASHAPPENED_HL,           I"TimesActionHasHappened")
    KIT_PROVIDED(TRYACTION_HL,                        I"TryAction")
    KIT_PROVIDED(TURNSACTIONHASBEENHAPPENING_HL,      I"TurnsActionHasBeenHappening")
    KIT_PROVIDED(UNDERSTAND_AS_MISTAKE_NUMBER_HL,     I"understand_as_mistake_number")
    KIT_PROVIDED(WHEN_SCENE_BEGINS_HL,                I"WHEN_SCENE_BEGINS_RB")
    KIT_PROVIDED(WHEN_SCENE_ENDS_HL,                  I"WHEN_SCENE_ENDS_RB")
    KIT_PROVIDED(WN_HL,                               I"wn")

§1.1.7.

enum PNTOVP_HL
enum PRINTSHORTNAME_HL

§1.1.8. Establish resources offered by either WorldModelKit or BasicInformKit1.1.8 =

    KIT_PROVIDED(PNTOVP_HL,                           I"PNToVP")
    KIT_PROVIDED(PRINTSHORTNAME_HL,                   I"PrintShortName")

§1.1.9.

enum THEN1__WD_HL

§1.1.10. Establish resources offered by EnglishLanguageKit1.1.10 =

    KIT_PROVIDED(THEN1__WD_HL,                        I"THEN1__WD")

§1.1.11.

enum DIRECTOR_ADD_LIVE_SUBJECT_LIST_HL
enum DIRECTOR_AFTER_ACTION_HL
enum DIRECTOR_BEAT_BEING_PERFORMED_HL
enum DIRECTOR_PERFORM_TIED_BEAT_HL

§1.1.12. Establish resources offered by DialogueKit1.1.12 =

    KIT_PROVIDED(DIRECTOR_ADD_LIVE_SUBJECT_LIST_HL,   I"DirectorAddLiveSubjectList")
    KIT_PROVIDED(DIRECTOR_AFTER_ACTION_HL,            I"DirectorAfterAction")
    KIT_PROVIDED(DIRECTOR_BEAT_BEING_PERFORMED_HL,    I"DirectorBeatBeingPerformed")
    KIT_PROVIDED(DIRECTOR_PERFORM_TIED_BEAT_HL,       I"DirectorPerformBeatIfUnperformed")