start :: fn { ts := 0 t :: fn -> bool { ts += 1 ret true } fs := 0 f :: fn -> bool { fs += 1 ret false } i :: fn -> bool { ret false } if f() && i() { } if t() || i() { // This block is intentionally left blank } else { } if f() && i() && i() { } if t() || i() || i() { // This block is intentionally left blank } else { } fs <=> 2 ts <=> 2 }