g2: verdict NO-MATCH start 28 best 10 compiles 808 path R7 do-while @2471 + R6 inline h @2476 + R7 do-while @2483
g5: verdict NO-MATCH start 28 best 8 compiles 2339 path R7 do-while @2479 + R7 do-while @2478 + R8 hoist tmp0 @2482 + R9 swap-stmts @2482
s1: verdict NO-MATCH start 28 best 16 compiles 189 path R7 do-while @2471 + R7 do-while @2481
s2: verdict NO-MATCH start 28 best 16 compiles 189 path R7 do-while @2471 + R7 do-while @2481
s4: verdict NO-MATCH start 28 best 10 compiles 443 path R7 do-while @2471 + R6 inline h @2476 + R7 do-while @2483
s7: verdict NO-MATCH start 28 best 10 compiles 567 path R7 do-while @2471 + R6 inline h @2476 + R7 do-while @2483
s9: verdict NO-MATCH start 28 best 16 compiles 253 path R7 do-while @2471 + R7 do-while @2481
best-scoring single candidates of the last trace (move -> score [residual class]):
  R7 do-while @2481 -> 16 [MIXED] (from 26)
  R6 inline h @2476 -> 17 [COUNT] (from 26)
  R7 do-while @2481 -> 18 [MIXED] (from 28)
  R8 hoist tmp0 @2472 -> 18 [MIXED] (from 18)
  R7 block @2491 -> 18 [MIXED] (from 18)
  R18 bystander @2464->2466 -> 18 [MIXED] (from 18)
  R6 inline h @2476 -> 18 [MIXED] (from 18)
  R7 do-while @2491 -> 18 [MIXED] (from 18)
  R8 hoist tmp0 @2482 -> 18 [MIXED] (from 18)
  R7 block @2492 -> 18 [MIXED] (from 18)
  R8 hoist tmp0 @2487 -> 18 [MIXED] (from 18)
  R18 bystander @2466->2469 -> 18 [MIXED] (from 18)
