/* 903 */ this.lex.get();
/* 904 */ int dim = parseArrayDimension();
/* 905 */ if (this.lex.get() != 41) {
/* 906 */ throw new CompileError(") is missing", this.lex);
/* */ }
/* 908 */ return new CastExpr(t, dim, parseUnaryExpr(tbl));
/* */ }
/* 910 */ if ((t == 400) && (nextIsClassCast())) {
/* 911 */ this.lex.get();
/* 912 */ ASTList name = parseClassType(tbl);
/* 913 */ int dim = parseArrayDimension();
/* 914 */ if (this.lex.get() != 41) {
/* 915 */ throw new CompileError(") is missing", this.lex);
/* */ }
/* 917 */ return new CastExpr(name, dim, parseUnaryExpr(tbl));
/* */ }
/* */
/* 920 */ return parsePostfix(tbl);
/* */ }