CodeObjectUtility.LLCodeTypeObject = (RakudoCodeRef.Instance)settingContext.LexPad.GetByName("NQPCode");
// Create an execution domain and a thread context for it.
ExecutionDomain executionDomain = new ExecutionDomain();
executionDomain.Setting = settingContext;
ThreadContext threadContext = new ThreadContext();
threadContext.Domain = executionDomain;
threadContext.CurrentContext = settingContext;
threadContext.DefaultBoolBoxType = settingContext.LexPad.GetByName("NQPInt");
threadContext.DefaultIntBoxType = settingContext.LexPad.GetByName("NQPInt");
threadContext.DefaultNumBoxType = settingContext.LexPad.GetByName("NQPNum");