private ExpansionContext(Stack<MethodBase> stack, Scope scope, NameGenerator names, IEnumerable<KeyValuePair<Sym, Expression>> env) { Stack = stack; Scope = scope; Names = names; Env = env.ToDictionary(); }
private ExpansionContext(Stack<MethodBase> stack, Scope scope, NameGenerator names) : this(stack, scope, names, null) { }
private ExpansionContext(Stack <MethodBase> stack, Scope scope, NameGenerator names) : this(stack, scope, names, null) { }