{
    "(STConversation)" = (
	"-setLanguage:",
	"-language",
	"-knownLanguages",
	"-interpretScript:",
	"-result",
	"-resultByCopy"
    );
    "(STEnvironmentProcess)" = (
	"-createConversation"
    );
    "(STMethod)" = (
	"-source",
	"-methodName",
	"-languageName"
    );
    "(STScriptObject)" = (
	"-instanceVariableNames"
    );
    "(STScripting)" = (
	"-isClass",
	"+isClass",
	"-className",
	"+className",
	"-classForScripting",
	"+classForScripting"
    );
    "NSBundle(STAdditions)" = (
	"+stepTalkBundleNames",
	"+stepTalkBundleWithName:",
	"-scriptingInfoDictionary",
	"+allFrameworkNames",
	"+pathForFrameworkWithName:",
	"+bundleForFrameworkWithName:"
    );
    "NSInvocation(STAdditions)" = (
	"+invocationWithTarget:selectorName:",
	"+invocationWithTarget:selector:",
	"-setArgumentAsObject:atIndex:",
	"-getArgumentAsObjectAtIndex:",
	"-returnValueAsObject"
    );
    "NSObject(STAdditions)" = (
	"-isSame:",
	"-notEqual:",
	"-notSame:",
	"-isNil",
	"-notNil",
	"-yourself"
    );
    STActor = (
	"+actorInEnvironment:",
	"-initWithEnvironment:",
	"-setEnvironment:",
	"-environment",
	"-instanceVariableNames",
	"-setInstanceVariables:",
	"-instanceVariables",
	"-addInstanceVariable:",
	"-removeInstanceVariable:",
	"-addMethod:",
	"-methodWithName:",
	"-removeMethod:",
	"-removeMethodWithName:",
	"-methodNames",
	"-methodDictionary"
    );
    STBundleInfo = (
	"+infoForBundle:",
	"-initWithBundle:",
	"-objectReferenceDictionary",
	"-namedObjects",
	"-publicClassNames",
	"-allClassNames"
    );
    STContext = (
	"-setParentContext:",
	"-parentContext",
	"-setFullScriptingEnabled:",
	"-fullScriptingEnabled",
	"-setCreatesUnknownObjects:",
	"-createsUnknownObjects",
	"-objectDictionary",
	"-setObject:forName:",
	"-removeObjectWithName:",
	"-addNamedObjectsFromDictionary:",
	"-objectWithName:",
	"-objectReferenceForObjectWithName:",
	"-knownObjectNames"
    );
    STConversation = (
	"+conversationWithContext:language:",
	"-initWithContext:language:",
	"-setLanguage:",
	"-language",
	"-context",
	"-runScriptFromString:"
    );
    STEngine = (
	"+engineForLanguage:",
	"-interpretScript:inContext:",
	"-methodFromSource:forReceiver:inContext:",
	"-executeMethod:forReceiver:withArguments:inContext:",
	"-understandsCode:"
    );
    STEnvironment = (
	"+sharedEnvironment",
	"+environmentWithDefaultDescription",
	"+environmentWithDescription:",
	"-initWithDefaultDescription",
	"-initWithDescription:",
	"-loadModule:",
	"-includeFramework:",
	"-includeBundle:",
	"-addClassesWithNames:",
	"-registerObjectFinder:name:",
	"-registerObjectFinderNamed:",
	"-removeObjectFinderWithName:",
	"-translateSelector:forReceiver:"
    );
    STEnvironmentDescription = (
	"+defaultDescriptionName",
	"+descriptionWithName:",
	"+descriptionFromDictionary:",
	"-initWithName:",
	"-initFromDictionary:",
	"-updateFromDictionary:",
	"-updateClassWithName:description:",
	"-classes",
	"-modules",
	"-frameworks",
	"-objectFinders"
    );
    STFileScript = (
	"+scriptWithFile:",
	"-initWithFile:",
	"-fileName",
	"-scriptName",
	"-localizedName",
	"-scriptDescription",
	"-compareByLocalizedName:"
    );
    STLanguageManager = (
	"+defaultManager",
	"-availableLanguages",
	"-defaultLanguage",
	"-registerLanguagesFromBundle:",
	"-registerLanguage:engineClass:info:",
	"-removeLanguage:",
	"-engineClassForLanguage:",
	"-createEngineForLanguage:",
	"-infoForLanguage:",
	"-languageForFileType:",
	"-knownFileTypes",
	"-bundleForLanguage:"
    );
    STObjectReference = (
	"-initWithIdentifier:target:",
	"-setObject:",
	"-object",
	"-identifier",
	"-target"
    );
    STRemoteConversation = (
	"-initWithEnvironmentName:host:language:",
	"-open",
	"-close"
    );
    STScript = (
	"+scriptWithSource:language:",
	"-initWithSource:language:",
	"-source",
	"-setSource:",
	"-language",
	"-setLanguage:"
    );
    STScriptObject = (
	"+scriptObject",
	"-initWithInstanceVariableNames:",
	"-setEnvironment:",
	"-environment",
	"-setObject:forVariable:",
	"-objectForVariable:",
	"-instanceVariableNames",
	"-addMethod:",
	"-methodWithName:",
	"-removeMethod:",
	"-removeMethodWithName:",
	"-methodNames",
	"-methodDictionary"
    );
    STScriptsManager = (
	"+defaultManager",
	"-initWithDomainName:",
	"-scriptsDomainName",
	"-setScriptSearchPathsToDefaults",
	"-scriptSearchPaths",
	"-setScriptSearchPaths:",
	"-validScriptSearchPaths",
	"-scriptWithName:",
	"-allScripts"
    );
    STSelector = (
	"-initWithName:",
	"-initWithSelector:",
	"-selectorValue",
	"-selectorName"
    );
}