/*@ ensures @ (sb.getSensorsLength() > 0) ==> @ ((g_sensor.isEnabled()) ==> @ ((g_value >= 310 && g_value <= 5585) ==> (g_value == packet.pressure))); @*/ private void setPressure(/*@non_null*/ final FormalInstancePacket packet) { if (sb.getSensorsLength() > 0) { final ISensor sensor = sb.getSensor(SensorIndexer.PRESS); // @ set g_sensor = sensor; if (sensor.isEnabled()) { sensor.measure(); final short value = (short) sensor.getValue(); // @ set g_value = value; if (value >= 310 && value <= 5585) { packet.setPressure(value); } } } }