@Override public boolean executeBoolean(VirtualFrame frameValue) throws UnexpectedResultException { int value; try { value = this.executeInt(frameValue); } catch (UnexpectedResultException ex) { return SIMPLETYPES.expectBoolean(ex.getResult()); } return SIMPLETYPES.expectBoolean(value); }