_args = new Arg[argList.size()]; argList.toArray(_args);  Statement []statements = new Statement[statementList.size()];  statementList.toArray(statements);
_args = args;
  public Function(Location location,                  String name,                  FunctionInfo info,                  ArrayList<Arg> argList,                  ArrayList<Statement> statementList)  {    _name = name.intern();    _info = info;    _isReturnsReference = info.isReturnsReference();    _args = new Arg[argList.size()];    argList.toArray(_args);    Statement []statements = new Statement[statementList.size()];    statementList.toArray(statements);    _statement = new BlockStatement(location, statements);    setGlobal(info.isPageStatic());  }