for(count--; count>=0; count--) {
types.setChild(count, ((Expression)pop()).getChild(0));
}
}
Location location = toLocation(t);
Expression assignment = (Expression)pop();
Statement context = (trystmt != null) ? trystmt : flowPeek();
if (trystmt == null) {
trystmt = getEnclosingTryBlock();
}
CatchStatement catchstmt = new CatchStatement(trystmt, location, assignment, types);