-- For assigning new names to specific functions.

local FunctionNameMap = {
	{"Take Input",IoRead},
	{"Send Output",IoWrite},
        {"Do Nothing",Nope},
        {"Return",Return}, 
        {"Return Selectively",SelectiveReturn},
        {"Return Based On Condition",Select},
        {"Note Something In The Log",note},
        {"Concatenate Things With Tab Separators",ConcatenateValuesWithTabs},
        {"Note A Print-Style Message Into The Log",printnote},
        {"Make Into A Boolean",ToBool},
        {"Make A Match Condition Into A Boolean",IsToBool},
        {"Make A Table Match Condition Into A Boolean",IsTableToBool},
        {"Make A String Match Condition Into A Boolean",IsStringToBool},
        {"Concatenate Strings Together",ConcatenateStrings},
        {"Turn A Table Into A List",TableUnpack},
        {"Turn A List Into A Table",ListPack},
        {"Make An Empty Table",EmptyTable},
        {"Unpack A Table, If Present",ValueUnpack},
        {"Get The Amount Of Given Arguments",ArgsLength},
        {"Print",Print}, 
        {"Print And Note Into The Log",NoteAndPrint},
        {"Turn Arguments Into Strings",ArgsToString},
        {"Expose A List's Contents",RecursivelyEnumerateList},
        {"Expose A Table's Contents",RecursiveEnumerateTable},
        {"Execute From A Global Indice",ExecuteFromLookupValue},
        {"Open A Table",OpenTable},
        {"Open From A Table's Indice",OpenTableLocation},
        {"Open From An Index",ReadFromIndex},
        {"Execute",Execute}, 
        {"Open From A Series Of Table Indices",RecursiveOpenTableLocation},
        {"Replace The Value Of A Table Indice",ReplaceTableValue},
        {"Concatenate A Series Of Tables And Their Contents",ConcatenateTables},
        {"Execute A Table",ExecuteTable},
        {"Replace Values In Table Indices With A Value",ApplyEntryToTable},
        {"Replace Values In Table Indices With Other Values",ReplacetableValuesWithValues},
        {"Replace Values In Table Indices With Other Values In A Template",ApplyTemplateToTable},
        {"Add A Series Of Values To The End Of A Table",RecursiveTableAdd},
        {"Make A Datalogic Match Condition Into A Boolean",IsDataLogicToBool},
        {"Return A Different Value On A Successful Match Condition",MatchReplace},
        {"Return A List",ReturnList},
        {"Fill A Template's Item Fields With A Series Of Values",FillTemplate},
        {"Construct And Execute A Template",ExecuteFromTemplate},
        {"Execute Datalogic Or Construct And Execute A Template",ExecuteTableOrFromTemplate},
        {"Resolve Datlogic In A Series Of Values",ProcessList},
        {"Resolve Datalogic In A Table Of Values",ProcessTable},
        {"Resolve Datalogic In All Tables From A Series Of Values",RecursiveProcessList},
        {"Resolve Datalogic In All Tables From A Table Of Values",RecursiveProcessTable},
        {"Execute Success Or Failure Operations Based On A Condition",ExecSelect},
        {"Make An OR-Gate Condition Into A Boolean",RecursiveOrToBool}, 
        {"Make An AND-Gate Condition Into A Boolean",RecursiveAndToBool}
}
