public KObject eval(CTX ctx, String script, long uline) { ctx.gamma = new Gamma(); ctx.gamma.ks = this; List<Token> tls = new ArrayList<Token>(); int pos = tls.size(); tokenize(ctx, script, uline, tls); Block bk = Parser.newBlock(ctx, this, null, tls, pos, tls.size(), ';'); KArray.clear(tls, pos); return evalBlock(ctx, bk); }