public BikeFunction(Node node, Identifier funcName, List<FormalParameter> parameters, SourceElements body, ScopeFrame boundScope) : base(InterpretationContext.FunctionBase) { Node = node; Name = new BikeString(funcName == null ? Anonymous : funcName.Value); Parameters = parameters; Body = body; BoundScope = boundScope; DefineVariables(); }