[
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 734,
    "nonblank_production_lines": 734,
    "path": "crates/ipu-cli/src/main.rs",
    "production_code_lines": 721
  },
  {
    "excluded_item_ranges": [
      [
        293,
        403
      ]
    ],
    "nonblank_lines": 395,
    "nonblank_production_lines": 284,
    "path": "crates/ipu-cli/src/profile_report.rs",
    "production_code_lines": 273
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 5,
    "nonblank_production_lines": 5,
    "path": "crates/ipu-codegen/build.rs",
    "production_code_lines": 5
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 58,
    "nonblank_production_lines": 58,
    "path": "crates/ipu-codegen/examples/optimistic-planning.rs",
    "production_code_lines": 57
  },
  {
    "excluded_item_ranges": [
      [
        595,
        596
      ]
    ],
    "nonblank_lines": 583,
    "nonblank_production_lines": 581,
    "path": "crates/ipu-codegen/src/compile.rs",
    "production_code_lines": 554
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 249,
    "nonblank_production_lines": 249,
    "path": "crates/ipu-codegen/src/compile/benchmark.rs",
    "production_code_lines": 236
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 221,
    "nonblank_production_lines": 221,
    "path": "crates/ipu-codegen/src/compile/config.rs",
    "production_code_lines": 164
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 64,
    "nonblank_production_lines": 64,
    "path": "crates/ipu-codegen/src/compile/placement.rs",
    "production_code_lines": 63
  },
  {
    "excluded_item_ranges": [
      [
        3,
        4
      ],
      [
        6,
        7
      ],
      [
        10,
        11
      ],
      [
        12,
        13
      ],
      [
        80,
        122
      ]
    ],
    "nonblank_lines": 118,
    "nonblank_production_lines": 68,
    "path": "crates/ipu-codegen/src/compile/screen.rs",
    "production_code_lines": 67
  },
  {
    "excluded_item_ranges": [
      [
        342,
        528
      ]
    ],
    "nonblank_lines": 499,
    "nonblank_production_lines": 319,
    "path": "crates/ipu-codegen/src/estimate/cycles.rs",
    "production_code_lines": 293
  },
  {
    "excluded_item_ranges": [
      [
        274,
        324
      ],
      [
        326,
        374
      ]
    ],
    "nonblank_lines": 352,
    "nonblank_production_lines": 255,
    "path": "crates/ipu-codegen/src/estimate/exchange_storage.rs",
    "production_code_lines": 232
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 107,
    "nonblank_production_lines": 107,
    "path": "crates/ipu-codegen/src/estimate/geometry.rs",
    "production_code_lines": 103
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 96,
    "nonblank_production_lines": 96,
    "path": "crates/ipu-codegen/src/estimate/memory.rs",
    "production_code_lines": 85
  },
  {
    "excluded_item_ranges": [
      [
        339,
        516
      ]
    ],
    "nonblank_lines": 502,
    "nonblank_production_lines": 328,
    "path": "crates/ipu-codegen/src/estimate/memory_profile.rs",
    "production_code_lines": 323
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 691,
    "nonblank_production_lines": 691,
    "path": "crates/ipu-codegen/src/estimate/mid.rs",
    "production_code_lines": 675
  },
  {
    "excluded_item_ranges": [
      [
        14,
        15
      ],
      [
        22,
        23
      ],
      [
        49,
        50
      ],
      [
        52,
        53
      ],
      [
        55,
        56
      ]
    ],
    "nonblank_lines": 50,
    "nonblank_production_lines": 40,
    "path": "crates/ipu-codegen/src/estimate/mod.rs",
    "production_code_lines": 38
  },
  {
    "excluded_item_ranges": [
      [
        124,
        365
      ]
    ],
    "nonblank_lines": 353,
    "nonblank_production_lines": 118,
    "path": "crates/ipu-codegen/src/estimate/movement.rs",
    "production_code_lines": 108
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 301,
    "nonblank_production_lines": 301,
    "path": "crates/ipu-codegen/src/estimate/primitive.rs",
    "production_code_lines": 292
  },
  {
    "excluded_item_ranges": [
      [
        331,
        334
      ],
      [
        389,
        460
      ],
      [
        462,
        635
      ]
    ],
    "nonblank_lines": 611,
    "nonblank_production_lines": 365,
    "path": "crates/ipu-codegen/src/estimate/program.rs",
    "production_code_lines": 344
  },
  {
    "excluded_item_ranges": [
      [
        5,
        10
      ],
      [
        24,
        38
      ]
    ],
    "nonblank_lines": 34,
    "nonblank_production_lines": 13,
    "path": "crates/ipu-codegen/src/estimate/tensor.rs",
    "production_code_lines": 12
  },
  {
    "excluded_item_ranges": [
      [
        32,
        43
      ]
    ],
    "nonblank_lines": 211,
    "nonblank_production_lines": 199,
    "path": "crates/ipu-codegen/src/estimate/traffic.rs",
    "production_code_lines": 193
  },
  {
    "excluded_item_ranges": [
      [
        4,
        5
      ],
      [
        41,
        42
      ],
      [
        223,
        238
      ],
      [
        1800,
        1803
      ],
      [
        2784,
        2785
      ],
      [
        2787,
        2788
      ]
    ],
    "nonblank_lines": 2688,
    "nonblank_production_lines": 2660,
    "path": "crates/ipu-codegen/src/exchange.rs",
    "production_code_lines": 2580
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 260,
    "nonblank_production_lines": 260,
    "path": "crates/ipu-codegen/src/exchange/diagnostic.rs",
    "production_code_lines": 259
  },
  {
    "excluded_item_ranges": [
      [
        60,
        112
      ]
    ],
    "nonblank_lines": 106,
    "nonblank_production_lines": 54,
    "path": "crates/ipu-codegen/src/exchange/hazards.rs",
    "production_code_lines": 51
  },
  {
    "excluded_item_ranges": [
      [
        703,
        825
      ],
      [
        827,
        939
      ]
    ],
    "nonblank_lines": 915,
    "nonblank_production_lines": 685,
    "path": "crates/ipu-codegen/src/exchange/order.rs",
    "production_code_lines": 651
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 82,
    "nonblank_production_lines": 82,
    "path": "crates/ipu-codegen/src/exchange/packet.rs",
    "production_code_lines": 79
  },
  {
    "excluded_item_ranges": [
      [
        87,
        273
      ]
    ],
    "nonblank_lines": 270,
    "nonblank_production_lines": 84,
    "path": "crates/ipu-codegen/src/exchange/relocation.rs",
    "production_code_lines": 82
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 161,
    "nonblank_production_lines": 161,
    "path": "crates/ipu-codegen/src/exchange/replay.rs",
    "production_code_lines": 154
  },
  {
    "excluded_item_ranges": [
      [
        130,
        329
      ]
    ],
    "nonblank_lines": 316,
    "nonblank_production_lines": 120,
    "path": "crates/ipu-codegen/src/exchange/reuse.rs",
    "production_code_lines": 111
  },
  {
    "excluded_item_ranges": [
      [
        172,
        295
      ]
    ],
    "nonblank_lines": 282,
    "nonblank_production_lines": 161,
    "path": "crates/ipu-codegen/src/exchange/traffic.rs",
    "production_code_lines": 155
  },
  {
    "excluded_item_ranges": [
      [
        67,
        101
      ]
    ],
    "nonblank_lines": 92,
    "nonblank_production_lines": 60,
    "path": "crates/ipu-codegen/src/f143.rs",
    "production_code_lines": 59
  },
  {
    "excluded_item_ranges": [
      [
        670,
        842
      ]
    ],
    "nonblank_lines": 774,
    "nonblank_production_lines": 614,
    "path": "crates/ipu-codegen/src/graph.rs",
    "production_code_lines": 557
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 113,
    "nonblank_production_lines": 113,
    "path": "crates/ipu-codegen/src/graph/builder.rs",
    "production_code_lines": 111
  },
  {
    "excluded_item_ranges": [
      [
        515,
        572
      ]
    ],
    "nonblank_lines": 542,
    "nonblank_production_lines": 486,
    "path": "crates/ipu-codegen/src/host.rs",
    "production_code_lines": 485
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 4,
    "nonblank_production_lines": 4,
    "path": "crates/ipu-codegen/src/kernel/abi.rs",
    "production_code_lines": 3
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 387,
    "nonblank_production_lines": 387,
    "path": "crates/ipu-codegen/src/kernel/attention.rs",
    "production_code_lines": 378
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 356,
    "nonblank_production_lines": 356,
    "path": "crates/ipu-codegen/src/kernel/binding.rs",
    "production_code_lines": 344
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 242,
    "nonblank_production_lines": 242,
    "path": "crates/ipu-codegen/src/kernel/build.rs",
    "production_code_lines": 234
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 183,
    "nonblank_production_lines": 183,
    "path": "crates/ipu-codegen/src/kernel/cast.rs",
    "production_code_lines": 172
  },
  {
    "excluded_item_ranges": [
      [
        377,
        550
      ]
    ],
    "nonblank_lines": 518,
    "nonblank_production_lines": 352,
    "path": "crates/ipu-codegen/src/kernel/cost.rs",
    "production_code_lines": 301
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 291,
    "nonblank_production_lines": 291,
    "path": "crates/ipu-codegen/src/kernel/gemm.rs",
    "production_code_lines": 285
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 61,
    "nonblank_production_lines": 61,
    "path": "crates/ipu-codegen/src/kernel/inventory.rs",
    "production_code_lines": 60
  },
  {
    "excluded_item_ranges": [
      [
        18,
        19
      ]
    ],
    "nonblank_lines": 73,
    "nonblank_production_lines": 71,
    "path": "crates/ipu-codegen/src/kernel/mod.rs",
    "production_code_lines": 65
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 126,
    "nonblank_production_lines": 126,
    "path": "crates/ipu-codegen/src/kernel/normalization.rs",
    "production_code_lines": 125
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 94,
    "nonblank_production_lines": 94,
    "path": "crates/ipu-codegen/src/kernel/output.rs",
    "production_code_lines": 88
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 91,
    "nonblank_production_lines": 91,
    "path": "crates/ipu-codegen/src/kernel/pointwise.rs",
    "production_code_lines": 88
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 281,
    "nonblank_production_lines": 281,
    "path": "crates/ipu-codegen/src/kernel/rearrange.rs",
    "production_code_lines": 278
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 24,
    "nonblank_production_lines": 24,
    "path": "crates/ipu-codegen/src/kernel/reduce.rs",
    "production_code_lines": 22
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 78,
    "nonblank_production_lines": 78,
    "path": "crates/ipu-codegen/src/kernel/spec.rs",
    "production_code_lines": 70
  },
  {
    "excluded_item_ranges": [
      [
        1103,
        1388
      ]
    ],
    "nonblank_lines": 1320,
    "nonblank_production_lines": 1039,
    "path": "crates/ipu-codegen/src/lib.rs",
    "production_code_lines": 998
  },
  {
    "excluded_item_ranges": [
      [
        285,
        524
      ]
    ],
    "nonblank_lines": 508,
    "nonblank_production_lines": 272,
    "path": "crates/ipu-codegen/src/low/copy.rs",
    "production_code_lines": 257
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 115,
    "nonblank_production_lines": 115,
    "path": "crates/ipu-codegen/src/low/expand/buffers.rs",
    "production_code_lines": 112
  },
  {
    "excluded_item_ranges": [
      [
        290,
        548
      ]
    ],
    "nonblank_lines": 533,
    "nonblank_production_lines": 278,
    "path": "crates/ipu-codegen/src/low/expand/cache.rs",
    "production_code_lines": 268
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 47,
    "nonblank_production_lines": 47,
    "path": "crates/ipu-codegen/src/low/expand/cast.rs",
    "production_code_lines": 44
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 253,
    "nonblank_production_lines": 253,
    "path": "crates/ipu-codegen/src/low/expand/compute.rs",
    "production_code_lines": 241
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 31,
    "nonblank_production_lines": 31,
    "path": "crates/ipu-codegen/src/low/expand/copies.rs",
    "production_code_lines": 30
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 98,
    "nonblank_production_lines": 98,
    "path": "crates/ipu-codegen/src/low/expand/emit.rs",
    "production_code_lines": 97
  },
  {
    "excluded_item_ranges": [
      [
        294,
        421
      ]
    ],
    "nonblank_lines": 413,
    "nonblank_production_lines": 287,
    "path": "crates/ipu-codegen/src/low/expand/gemm.rs",
    "production_code_lines": 281
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 244,
    "nonblank_production_lines": 244,
    "path": "crates/ipu-codegen/src/low/expand/mapping.rs",
    "production_code_lines": 235
  },
  {
    "excluded_item_ranges": [
      [
        18,
        19
      ],
      [
        23,
        24
      ],
      [
        67,
        73
      ],
      [
        75,
        87
      ],
      [
        472,
        473
      ],
      [
        475,
        477
      ],
      [
        479,
        481
      ],
      [
        483,
        485
      ]
    ],
    "nonblank_lines": 466,
    "nonblank_production_lines": 431,
    "path": "crates/ipu-codegen/src/low/expand/mod.rs",
    "production_code_lines": 428
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 905,
    "nonblank_production_lines": 905,
    "path": "crates/ipu-codegen/src/low/expand/movement.rs",
    "production_code_lines": 879
  },
  {
    "excluded_item_ranges": [
      [
        140,
        334
      ]
    ],
    "nonblank_lines": 320,
    "nonblank_production_lines": 130,
    "path": "crates/ipu-codegen/src/low/expand/ownership.rs",
    "production_code_lines": 118
  },
  {
    "excluded_item_ranges": [
      [
        385,
        672
      ]
    ],
    "nonblank_lines": 662,
    "nonblank_production_lines": 375,
    "path": "crates/ipu-codegen/src/low/expand/reduce.rs",
    "production_code_lines": 365
  },
  {
    "excluded_item_ranges": [
      [
        287,
        449
      ]
    ],
    "nonblank_lines": 440,
    "nonblank_production_lines": 281,
    "path": "crates/ipu-codegen/src/low/expand/relay.rs",
    "production_code_lines": 275
  },
  {
    "excluded_item_ranges": [
      [
        169,
        215
      ]
    ],
    "nonblank_lines": 209,
    "nonblank_production_lines": 163,
    "path": "crates/ipu-codegen/src/low/expand/repeat.rs",
    "production_code_lines": 158
  },
  {
    "excluded_item_ranges": [
      [
        163,
        181
      ]
    ],
    "nonblank_lines": 320,
    "nonblank_production_lines": 301,
    "path": "crates/ipu-codegen/src/low/graph.rs",
    "production_code_lines": 274
  },
  {
    "excluded_item_ranges": [
      [
        267,
        588
      ]
    ],
    "nonblank_lines": 576,
    "nonblank_production_lines": 261,
    "path": "crates/ipu-codegen/src/low/initialization.rs",
    "production_code_lines": 239
  },
  {
    "excluded_item_ranges": [
      [
        12,
        13
      ],
      [
        14,
        15
      ]
    ],
    "nonblank_lines": 148,
    "nonblank_production_lines": 144,
    "path": "crates/ipu-codegen/src/low/mod.rs",
    "production_code_lines": 138
  },
  {
    "excluded_item_ranges": [
      [
        307,
        525
      ]
    ],
    "nonblank_lines": 513,
    "nonblank_production_lines": 297,
    "path": "crates/ipu-codegen/src/low/passes.rs",
    "production_code_lines": 285
  },
  {
    "excluded_item_ranges": [
      [
        77,
        86
      ],
      [
        98,
        115
      ],
      [
        201,
        280
      ]
    ],
    "nonblank_lines": 263,
    "nonblank_production_lines": 157,
    "path": "crates/ipu-codegen/src/low/storage.rs",
    "production_code_lines": 144
  },
  {
    "excluded_item_ranges": [
      [
        230,
        280
      ]
    ],
    "nonblank_lines": 263,
    "nonblank_production_lines": 213,
    "path": "crates/ipu-codegen/src/memory.rs",
    "production_code_lines": 199
  },
  {
    "excluded_item_ranges": [
      [
        219,
        615
      ]
    ],
    "nonblank_lines": 597,
    "nonblank_production_lines": 209,
    "path": "crates/ipu-codegen/src/mid/cast.rs",
    "production_code_lines": 196
  },
  {
    "excluded_item_ranges": [
      [
        271,
        448
      ]
    ],
    "nonblank_lines": 437,
    "nonblank_production_lines": 263,
    "path": "crates/ipu-codegen/src/mid/cast_order.rs",
    "production_code_lines": 253
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 131,
    "nonblank_production_lines": 131,
    "path": "crates/ipu-codegen/src/mid/compute.rs",
    "production_code_lines": 98
  },
  {
    "excluded_item_ranges": [
      [
        345,
        617
      ]
    ],
    "nonblank_lines": 587,
    "nonblank_production_lines": 331,
    "path": "crates/ipu-codegen/src/mid/copy.rs",
    "production_code_lines": 304
  },
  {
    "excluded_item_ranges": [
      [
        215,
        695
      ]
    ],
    "nonblank_lines": 687,
    "nonblank_production_lines": 210,
    "path": "crates/ipu-codegen/src/mid/elementwise.rs",
    "production_code_lines": 204
  },
  {
    "excluded_item_ranges": [
      [
        193,
        608
      ]
    ],
    "nonblank_lines": 597,
    "nonblank_production_lines": 189,
    "path": "crates/ipu-codegen/src/mid/fragment.rs",
    "production_code_lines": 179
  },
  {
    "excluded_item_ranges": [
      [
        370,
        652
      ]
    ],
    "nonblank_lines": 638,
    "nonblank_production_lines": 358,
    "path": "crates/ipu-codegen/src/mid/grouping.rs",
    "production_code_lines": 347
  },
  {
    "excluded_item_ranges": [
      [
        33,
        38
      ]
    ],
    "nonblank_lines": 182,
    "nonblank_production_lines": 176,
    "path": "crates/ipu-codegen/src/mid/mod.rs",
    "production_code_lines": 156
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 319,
    "nonblank_production_lines": 319,
    "path": "crates/ipu-codegen/src/mid/output_fusion.rs",
    "production_code_lines": 306
  },
  {
    "excluded_item_ranges": [
      [
        347,
        428
      ]
    ],
    "nonblank_lines": 417,
    "nonblank_production_lines": 337,
    "path": "crates/ipu-codegen/src/mid/ownership.rs",
    "production_code_lines": 318
  },
  {
    "excluded_item_ranges": [
      [
        278,
        500
      ]
    ],
    "nonblank_lines": 485,
    "nonblank_production_lines": 267,
    "path": "crates/ipu-codegen/src/mid/packing.rs",
    "production_code_lines": 257
  },
  {
    "excluded_item_ranges": [
      [
        278,
        571
      ]
    ],
    "nonblank_lines": 562,
    "nonblank_production_lines": 274,
    "path": "crates/ipu-codegen/src/mid/residual.rs",
    "production_code_lines": 271
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 181,
    "nonblank_production_lines": 181,
    "path": "crates/ipu-codegen/src/mid/rewrite.rs",
    "production_code_lines": 170
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 70,
    "nonblank_production_lines": 70,
    "path": "crates/ipu-codegen/src/mid/site.rs",
    "production_code_lines": 63
  },
  {
    "excluded_item_ranges": [
      [
        261,
        374
      ]
    ],
    "nonblank_lines": 363,
    "nonblank_production_lines": 254,
    "path": "crates/ipu-codegen/src/mid/validate.rs",
    "production_code_lines": 252
  },
  {
    "excluded_item_ranges": [
      [
        871,
        1058
      ]
    ],
    "nonblank_lines": 1027,
    "nonblank_production_lines": 844,
    "path": "crates/ipu-codegen/src/package.rs",
    "production_code_lines": 817
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 146,
    "nonblank_production_lines": 146,
    "path": "crates/ipu-codegen/src/package/bindings.rs",
    "production_code_lines": 145
  },
  {
    "excluded_item_ranges": [
      [
        545,
        693
      ]
    ],
    "nonblank_lines": 677,
    "nonblank_production_lines": 530,
    "path": "crates/ipu-codegen/src/package/profile.rs",
    "production_code_lines": 527
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 244,
    "nonblank_production_lines": 244,
    "path": "crates/ipu-codegen/src/package/profile_work.rs",
    "production_code_lines": 228
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 356,
    "nonblank_production_lines": 356,
    "path": "crates/ipu-codegen/src/package/support.rs",
    "production_code_lines": 335
  },
  {
    "excluded_item_ranges": [
      [
        441,
        477
      ]
    ],
    "nonblank_lines": 468,
    "nonblank_production_lines": 431,
    "path": "crates/ipu-codegen/src/package/tile_program.rs",
    "production_code_lines": 406
  },
  {
    "excluded_item_ranges": [
      [
        1228,
        2062
      ]
    ],
    "nonblank_lines": 1986,
    "nonblank_production_lines": 1172,
    "path": "crates/ipu-codegen/src/place.rs",
    "production_code_lines": 1143
  },
  {
    "excluded_item_ranges": [
      [
        59,
        95
      ]
    ],
    "nonblank_lines": 90,
    "nonblank_production_lines": 54,
    "path": "crates/ipu-codegen/src/place/dump.rs",
    "production_code_lines": 52
  },
  {
    "excluded_item_ranges": [
      [
        95,
        134
      ]
    ],
    "nonblank_lines": 126,
    "nonblank_production_lines": 87,
    "path": "crates/ipu-codegen/src/place/exchange.rs",
    "production_code_lines": 80
  },
  {
    "excluded_item_ranges": [
      [
        361,
        536
      ]
    ],
    "nonblank_lines": 521,
    "nonblank_production_lines": 347,
    "path": "crates/ipu-codegen/src/place/profile.rs",
    "production_code_lines": 339
  },
  {
    "excluded_item_ranges": [
      [
        303,
        492
      ]
    ],
    "nonblank_lines": 474,
    "nonblank_production_lines": 290,
    "path": "crates/ipu-codegen/src/place/search.rs",
    "production_code_lines": 280
  },
  {
    "excluded_item_ranges": [
      [
        395,
        492
      ]
    ],
    "nonblank_lines": 485,
    "nonblank_production_lines": 390,
    "path": "crates/ipu-codegen/src/planner/attention.rs",
    "production_code_lines": 365
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 336,
    "nonblank_production_lines": 336,
    "path": "crates/ipu-codegen/src/planner/bind.rs",
    "production_code_lines": 320
  },
  {
    "excluded_item_ranges": [
      [
        835,
        957
      ]
    ],
    "nonblank_lines": 943,
    "nonblank_production_lines": 824,
    "path": "crates/ipu-codegen/src/planner/build.rs",
    "production_code_lines": 800
  },
  {
    "excluded_item_ranges": [
      [
        36,
        76
      ]
    ],
    "nonblank_lines": 70,
    "nonblank_production_lines": 30,
    "path": "crates/ipu-codegen/src/planner/cache.rs",
    "production_code_lines": 27
  },
  {
    "excluded_item_ranges": [
      [
        1588,
        1607
      ]
    ],
    "nonblank_lines": 1865,
    "nonblank_production_lines": 1845,
    "path": "crates/ipu-codegen/src/planner/candidates.rs",
    "production_code_lines": 1791
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 114,
    "nonblank_production_lines": 114,
    "path": "crates/ipu-codegen/src/planner/candidates/attention.rs",
    "production_code_lines": 110
  },
  {
    "excluded_item_ranges": [
      [
        204,
        259
      ]
    ],
    "nonblank_lines": 247,
    "nonblank_production_lines": 194,
    "path": "crates/ipu-codegen/src/planner/candidates/demand.rs",
    "production_code_lines": 186
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 222,
    "nonblank_production_lines": 222,
    "path": "crates/ipu-codegen/src/planner/candidates/search.rs",
    "production_code_lines": 213
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 542,
    "nonblank_production_lines": 542,
    "path": "crates/ipu-codegen/src/planner/catalogue.rs",
    "production_code_lines": 523
  },
  {
    "excluded_item_ranges": [
      [
        346,
        819
      ]
    ],
    "nonblank_lines": 798,
    "nonblank_production_lines": 334,
    "path": "crates/ipu-codegen/src/planner/checkpoint.rs",
    "production_code_lines": 310
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 37,
    "nonblank_production_lines": 37,
    "path": "crates/ipu-codegen/src/planner/error.rs",
    "production_code_lines": 36
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 318,
    "nonblank_production_lines": 318,
    "path": "crates/ipu-codegen/src/planner/fragments.rs",
    "production_code_lines": 311
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 403,
    "nonblank_production_lines": 403,
    "path": "crates/ipu-codegen/src/planner/gemm.rs",
    "production_code_lines": 389
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 64,
    "nonblank_production_lines": 64,
    "path": "crates/ipu-codegen/src/planner/layernorm.rs",
    "production_code_lines": 61
  },
  {
    "excluded_item_ranges": [
      [
        31,
        32
      ],
      [
        49,
        50
      ]
    ],
    "nonblank_lines": 48,
    "nonblank_production_lines": 44,
    "path": "crates/ipu-codegen/src/planner/mod.rs",
    "production_code_lines": 41
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 703,
    "nonblank_production_lines": 703,
    "path": "crates/ipu-codegen/src/planner/operator.rs",
    "production_code_lines": 672
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 330,
    "nonblank_production_lines": 330,
    "path": "crates/ipu-codegen/src/planner/optimistic/conversion.rs",
    "production_code_lines": 322
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 210,
    "nonblank_production_lines": 210,
    "path": "crates/ipu-codegen/src/planner/optimistic/fusion.rs",
    "production_code_lines": 210
  },
  {
    "excluded_item_ranges": [
      [
        18,
        19
      ]
    ],
    "nonblank_lines": 224,
    "nonblank_production_lines": 222,
    "path": "crates/ipu-codegen/src/planner/optimistic/mod.rs",
    "production_code_lines": 201
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 99,
    "nonblank_production_lines": 99,
    "path": "crates/ipu-codegen/src/planner/optimistic/report.rs",
    "production_code_lines": 94
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 578,
    "nonblank_production_lines": 578,
    "path": "crates/ipu-codegen/src/planner/optimistic/search.rs",
    "production_code_lines": 563
  },
  {
    "excluded_item_ranges": [
      [
        6,
        7
      ],
      [
        210,
        376
      ]
    ],
    "nonblank_lines": 365,
    "nonblank_production_lines": 201,
    "path": "crates/ipu-codegen/src/planner/parameter_homes.rs",
    "production_code_lines": 191
  },
  {
    "excluded_item_ranges": [
      [
        271,
        378
      ]
    ],
    "nonblank_lines": 367,
    "nonblank_production_lines": 262,
    "path": "crates/ipu-codegen/src/planner/proposals.rs",
    "production_code_lines": 243
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 268,
    "nonblank_production_lines": 268,
    "path": "crates/ipu-codegen/src/planner/recipe.rs",
    "production_code_lines": 258
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 3,
    "nonblank_production_lines": 3,
    "path": "crates/ipu-codegen/src/runtime_layout.rs",
    "production_code_lines": 1
  },
  {
    "excluded_item_ranges": [
      [
        45,
        46
      ],
      [
        96,
        108
      ],
      [
        123,
        208
      ],
      [
        210,
        287
      ],
      [
        289,
        303
      ],
      [
        305,
        350
      ],
      [
        352,
        376
      ],
      [
        378,
        433
      ],
      [
        458,
        531
      ],
      [
        533,
        539
      ],
      [
        679,
        1279
      ]
    ],
    "nonblank_lines": 1243,
    "nonblank_production_lines": 251,
    "path": "crates/ipu-codegen/src/storage.rs",
    "production_code_lines": 235
  },
  {
    "excluded_item_ranges": [
      [
        196,
        400
      ]
    ],
    "nonblank_lines": 386,
    "nonblank_production_lines": 184,
    "path": "crates/ipu-codegen/src/storage/movement.rs",
    "production_code_lines": 170
  },
  {
    "excluded_item_ranges": [
      [
        783,
        1052
      ]
    ],
    "nonblank_lines": 1032,
    "nonblank_production_lines": 765,
    "path": "crates/ipu-codegen/src/storage/traversal.rs",
    "production_code_lines": 752
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 87,
    "nonblank_production_lines": 87,
    "path": "crates/ipu-codegen/src/tensor.rs",
    "production_code_lines": 78
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 815,
    "nonblank_production_lines": 815,
    "path": "crates/ipu-codegen/src/tensor/layout.rs",
    "production_code_lines": 738
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 163,
    "nonblank_production_lines": 163,
    "path": "crates/ipu-codegen/src/tensor/owners.rs",
    "production_code_lines": 147
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 520,
    "nonblank_production_lines": 520,
    "path": "crates/ipu-codegen/src/tensor/resolved.rs",
    "production_code_lines": 507
  },
  {
    "excluded_item_ranges": [
      [
        102,
        133
      ]
    ],
    "nonblank_lines": 125,
    "nonblank_production_lines": 94,
    "path": "crates/ipu-codegen/src/tensor/view.rs",
    "production_code_lines": 83
  },
  {
    "excluded_item_ranges": [
      [
        3,
        4
      ],
      [
        5,
        6
      ],
      [
        7,
        9
      ],
      [
        651,
        891
      ]
    ],
    "nonblank_lines": 870,
    "nonblank_production_lines": 626,
    "path": "crates/ipu-codegen/src/tile.rs",
    "production_code_lines": 615
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 55,
    "nonblank_production_lines": 55,
    "path": "crates/ipu-driver/examples/reset_memory.rs",
    "production_code_lines": 51
  },
  {
    "excluded_item_ranges": [
      [
        1810,
        2014
      ]
    ],
    "nonblank_lines": 1872,
    "nonblank_production_lines": 1679,
    "path": "crates/ipu-driver/src/lib.rs",
    "production_code_lines": 1629
  },
  {
    "excluded_item_ranges": [
      [
        803,
        904
      ]
    ],
    "nonblank_lines": 865,
    "nonblank_production_lines": 769,
    "path": "crates/ipu-elf/src/lib.rs",
    "production_code_lines": 755
  },
  {
    "excluded_item_ranges": [
      [
        142,
        192
      ]
    ],
    "nonblank_lines": 184,
    "nonblank_production_lines": 134,
    "path": "crates/ipu-exchange/src/chunked.rs",
    "production_code_lines": 131
  },
  {
    "excluded_item_ranges": [
      [
        548,
        711
      ]
    ],
    "nonblank_lines": 686,
    "nonblank_production_lines": 528,
    "path": "crates/ipu-exchange/src/diagnostic.rs",
    "production_code_lines": 504
  },
  {
    "excluded_item_ranges": [
      [
        127,
        130
      ],
      [
        262,
        675
      ]
    ],
    "nonblank_lines": 650,
    "nonblank_production_lines": 244,
    "path": "crates/ipu-exchange/src/encoding.rs",
    "production_code_lines": 233
  },
  {
    "excluded_item_ranges": [
      [
        701,
        704
      ],
      [
        2013,
        2016
      ],
      [
        3081,
        4505
      ]
    ],
    "nonblank_lines": 4283,
    "nonblank_production_lines": 2915,
    "path": "crates/ipu-exchange/src/lib.rs",
    "production_code_lines": 2772
  },
  {
    "excluded_item_ranges": [
      [
        123,
        194
      ]
    ],
    "nonblank_lines": 178,
    "nonblank_production_lines": 107,
    "path": "crates/ipu-exchange/src/row.rs",
    "production_code_lines": 97
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 10,
    "nonblank_production_lines": 10,
    "path": "crates/ipu-package/build.rs",
    "production_code_lines": 10
  },
  {
    "excluded_item_ranges": [
      [
        922,
        1358
      ]
    ],
    "nonblank_lines": 1304,
    "nonblank_production_lines": 878,
    "path": "crates/ipu-package/src/lib.rs",
    "production_code_lines": 872
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 27,
    "nonblank_production_lines": 27,
    "path": "crates/ipu-package/src/loader_abi.rs",
    "production_code_lines": 15
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 173,
    "nonblank_production_lines": 173,
    "path": "crates/ipu-package/src/profile.rs",
    "production_code_lines": 169
  },
  {
    "excluded_item_ranges": [
      [
        820,
        1272
      ]
    ],
    "nonblank_lines": 1212,
    "nonblank_production_lines": 778,
    "path": "crates/ipu-profile/src/lib.rs",
    "production_code_lines": 751
  },
  {
    "excluded_item_ranges": [
      [
        215,
        351
      ]
    ],
    "nonblank_lines": 342,
    "nonblank_production_lines": 208,
    "path": "crates/ipu-profile/src/phases.rs",
    "production_code_lines": 194
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 52,
    "nonblank_production_lines": 52,
    "path": "crates/ipu-runtime/src/lib.rs",
    "production_code_lines": 47
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 6,
    "nonblank_production_lines": 6,
    "path": "crates/ipu-target/build.rs",
    "production_code_lines": 6
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 15,
    "nonblank_production_lines": 15,
    "path": "crates/ipu-target/include/ipu21_instruction.def",
    "production_code_lines": 14
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 11,
    "nonblank_production_lines": 11,
    "path": "crates/ipu-target/include/ipu21_registers.def",
    "production_code_lines": 10
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 14,
    "nonblank_production_lines": 14,
    "path": "crates/ipu-target/src/c600.rs",
    "production_code_lines": 12
  },
  {
    "excluded_item_ranges": [
      [
        155,
        168
      ]
    ],
    "nonblank_lines": 154,
    "nonblank_production_lines": 140,
    "path": "crates/ipu-target/src/ipu21/fabric.rs",
    "production_code_lines": 132
  },
  {
    "excluded_item_ranges": [
      [
        164,
        198
      ]
    ],
    "nonblank_lines": 175,
    "nonblank_production_lines": 144,
    "path": "crates/ipu-target/src/ipu21/instruction.rs",
    "production_code_lines": 139
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 14,
    "nonblank_production_lines": 14,
    "path": "crates/ipu-target/src/ipu21/memory.rs",
    "production_code_lines": 8
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 8,
    "nonblank_production_lines": 8,
    "path": "crates/ipu-target/src/ipu21/mod.rs",
    "production_code_lines": 5
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 2,
    "nonblank_production_lines": 2,
    "path": "crates/ipu-target/src/ipu21/registers.rs",
    "production_code_lines": 1
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 4,
    "nonblank_production_lines": 4,
    "path": "crates/ipu-target/src/lib.rs",
    "production_code_lines": 2
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 50,
    "nonblank_production_lines": 50,
    "path": "device/add_u32.S",
    "production_code_lines": 47
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 12,
    "nonblank_production_lines": 12,
    "path": "device/amp_weights.inc",
    "production_code_lines": 9
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 202,
    "nonblank_production_lines": 202,
    "path": "device/attention_merge_f16.S",
    "production_code_lines": 194
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 206,
    "nonblank_production_lines": 206,
    "path": "device/attention_softmax_f16.S",
    "production_code_lines": 198
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 57,
    "nonblank_production_lines": 57,
    "path": "device/attention_softmax_fp8.inc",
    "production_code_lines": 53
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 68,
    "nonblank_production_lines": 68,
    "path": "device/attention_softmax_panels.inc",
    "production_code_lines": 63
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 245,
    "nonblank_production_lines": 245,
    "path": "device/attention_softmax_split.inc",
    "production_code_lines": 241
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 29,
    "nonblank_production_lines": 29,
    "path": "device/cast_f32_f16.cpp",
    "production_code_lines": 26
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 364,
    "nonblank_production_lines": 364,
    "path": "device/cast_f8.cpp",
    "production_code_lines": 336
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 3,
    "nonblank_production_lines": 3,
    "path": "device/cast_f8_call.S",
    "production_code_lines": 3
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 8,
    "nonblank_production_lines": 8,
    "path": "device/cast_f8_repeat.inc",
    "production_code_lines": 8
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 16,
    "nonblank_production_lines": 16,
    "path": "device/cast_f8_select.inc",
    "production_code_lines": 14
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 157,
    "nonblank_production_lines": 157,
    "path": "device/elementwise_f16.cpp",
    "production_code_lines": 149
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 132,
    "nonblank_production_lines": 132,
    "path": "device/flash_attention_online_f16.cpp",
    "production_code_lines": 129
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 299,
    "nonblank_production_lines": 299,
    "path": "device/gelu_f16.S",
    "production_code_lines": 283
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 151,
    "nonblank_production_lines": 151,
    "path": "device/gelu_f8.S",
    "production_code_lines": 148
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 424,
    "nonblank_production_lines": 424,
    "path": "device/gemm_f16_amp.S",
    "production_code_lines": 407
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 309,
    "nonblank_production_lines": 309,
    "path": "device/gemm_f32_64_amp.S",
    "production_code_lines": 303
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 82,
    "nonblank_production_lines": 82,
    "path": "device/layer_norm_distributed.cpp",
    "production_code_lines": 82
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 92,
    "nonblank_production_lines": 92,
    "path": "device/layer_norm_f16.S",
    "production_code_lines": 90
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 61,
    "nonblank_production_lines": 61,
    "path": "device/layer_norm_moments.S",
    "production_code_lines": 60
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 152,
    "nonblank_production_lines": 152,
    "path": "device/rearrange_amp_left_f16.S",
    "production_code_lines": 146
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 135,
    "nonblank_production_lines": 135,
    "path": "device/rearrange_block_major_f16.S",
    "production_code_lines": 122
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 35,
    "nonblank_production_lines": 35,
    "path": "device/rearrange_call.inc",
    "production_code_lines": 30
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 138,
    "nonblank_production_lines": 138,
    "path": "device/rearrange_f16.cpp",
    "production_code_lines": 137
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 41,
    "nonblank_production_lines": 41,
    "path": "device/rearrange_transposed_right_f16.S",
    "production_code_lines": 36
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 76,
    "nonblank_production_lines": 76,
    "path": "device/reduce_add_f16.S",
    "production_code_lines": 71
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 48,
    "nonblank_production_lines": 48,
    "path": "device/runtime.S",
    "production_code_lines": 48
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 11,
    "nonblank_production_lines": 11,
    "path": "device/runtime_layout.def",
    "production_code_lines": 10
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 596,
    "nonblank_production_lines": 596,
    "path": "device/static_runtime.S",
    "production_code_lines": 560
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 90,
    "nonblank_production_lines": 90,
    "path": "device/unpack_amp_f16.cpp",
    "production_code_lines": 89
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 98,
    "nonblank_production_lines": 98,
    "path": "device/unpack_transposed_amp_f16.S",
    "production_code_lines": 96
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 32,
    "nonblank_production_lines": 32,
    "path": "device/worker_call.S",
    "production_code_lines": 30
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 14,
    "nonblank_production_lines": 14,
    "path": "device/worker_support.S",
    "production_code_lines": 14
  }
]
