| line | true | false | branch | 
 
| 105 | 100 | 8 | if not $is_alarm_set or $class->now < $alarm_time | 
 
| 128 | 2 | 15 | if ($class->is_engaged) { } | 
 
| 157 | 5 | 15 | unless $class->is_engaged | 
 
| 163 | 3 | 12 | if $is_alarm_set | 
 
| 217 | 14 | 186 | unless $class->is_engaged | 
 
| 219 | 17 | 169 | if (@_) | 
 
| 238 | 8 | 76 | if (@_) | 
 
| 256 | 14 | 75 | unless $class->is_engaged | 
 
| 286 | 76 | 0 | @_ ? : | 
 
| 290 | 41 | 35 | unless $class->is_engaged | 
 
| 292 | 5 | 26 | $is_alarm_set ? : | 
 
|  | 4 | 31 | !defined($alarm_time) ? : | 
 
| 295 | 34 | 1 | $offset > -1 ? : | 
 
| 304 | 3 | 2 | if @_ | 
 
| 306 | 3 | 2 | @_ ? : | 
 
| 312 | 3 | 2 | if @_ | 
 
| 314 | 3 | 2 | @_ ? : | 
 
| 320 | 2 | 18 | unless @_ | 
 
| 322 | 2 | 16 | if $_[0] <= -1 | 
 
| 323 | 5 | 11 | $class->is_engaged ? : | 
 
| 329 | 1 | 80 | $class->is_frozen ? : |