[
  {
    "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": 262,
    "nonblank_production_lines": 262,
    "path": "crates/ipu-codegen/src/compile/benchmark.rs",
    "production_code_lines": 249
  },
  {
    "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
      ],
      [
        67,
        109
      ]
    ],
    "nonblank_lines": 105,
    "nonblank_production_lines": 55,
    "path": "crates/ipu-codegen/src/compile/screen.rs",
    "production_code_lines": 54
  },
  {
    "excluded_item_ranges": [
      [
        342,
        516
      ]
    ],
    "nonblank_lines": 489,
    "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": 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": 643,
    "nonblank_production_lines": 643,
    "path": "crates/ipu-codegen/src/estimate/mid.rs",
    "production_code_lines": 627
  },
  {
    "excluded_item_ranges": [
      [
        13,
        14
      ],
      [
        20,
        21
      ],
      [
        36,
        37
      ],
      [
        47,
        48
      ],
      [
        50,
        51
      ]
    ],
    "nonblank_lines": 46,
    "nonblank_production_lines": 36,
    "path": "crates/ipu-codegen/src/estimate/mod.rs",
    "production_code_lines": 34
  },
  {
    "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": [
      [
        321,
        324
      ],
      [
        379,
        450
      ],
      [
        452,
        625
      ]
    ],
    "nonblank_lines": 601,
    "nonblank_production_lines": 355,
    "path": "crates/ipu-codegen/src/estimate/program.rs",
    "production_code_lines": 338
  },
  {
    "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": 357,
    "nonblank_production_lines": 357,
    "path": "crates/ipu-codegen/src/kernel/binding.rs",
    "production_code_lines": 345
  },
  {
    "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": [
      [
        7,
        8
      ],
      [
        254,
        263
      ],
      [
        265,
        279
      ],
      [
        419,
        605
      ],
      [
        607,
        779
      ]
    ],
    "nonblank_lines": 754,
    "nonblank_production_lines": 372,
    "path": "crates/ipu-codegen/src/kernel/copy.rs",
    "production_code_lines": 355
  },
  {
    "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": [
      [
        20,
        21
      ]
    ],
    "nonblank_lines": 75,
    "nonblank_production_lines": 73,
    "path": "crates/ipu-codegen/src/kernel/mod.rs",
    "production_code_lines": 67
  },
  {
    "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": [],
    "nonblank_lines": 77,
    "nonblank_production_lines": 77,
    "path": "crates/ipu-codegen/src/low/copy.rs",
    "production_code_lines": 66
  },
  {
    "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": [],
    "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": 28,
    "nonblank_production_lines": 28,
    "path": "crates/ipu-codegen/src/low/expand/copies.rs",
    "production_code_lines": 27
  },
  {
    "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,
        419
      ]
    ],
    "nonblank_lines": 411,
    "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": [
      [
        17,
        18
      ],
      [
        22,
        23
      ],
      [
        66,
        72
      ],
      [
        455,
        456
      ],
      [
        458,
        460
      ],
      [
        462,
        464
      ],
      [
        466,
        468
      ]
    ],
    "nonblank_lines": 450,
    "nonblank_production_lines": 428,
    "path": "crates/ipu-codegen/src/low/expand/mod.rs",
    "production_code_lines": 425
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 931,
    "nonblank_production_lines": 931,
    "path": "crates/ipu-codegen/src/low/expand/movement.rs",
    "production_code_lines": 905
  },
  {
    "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": [
      [
        393,
        686
      ]
    ],
    "nonblank_lines": 676,
    "nonblank_production_lines": 383,
    "path": "crates/ipu-codegen/src/low/expand/reduce.rs",
    "production_code_lines": 373
  },
  {
    "excluded_item_ranges": [
      [
        287,
        441
      ]
    ],
    "nonblank_lines": 432,
    "nonblank_production_lines": 281,
    "path": "crates/ipu-codegen/src/low/expand/relay.rs",
    "production_code_lines": 275
  },
  {
    "excluded_item_ranges": [
      [
        169,
        213
      ]
    ],
    "nonblank_lines": 207,
    "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,
        597
      ]
    ],
    "nonblank_lines": 585,
    "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": [
      [
        316,
        568
      ]
    ],
    "nonblank_lines": 556,
    "nonblank_production_lines": 306,
    "path": "crates/ipu-codegen/src/low/passes.rs",
    "production_code_lines": 294
  },
  {
    "excluded_item_ranges": [
      [
        108,
        117
      ],
      [
        129,
        146
      ],
      [
        232,
        311
      ]
    ],
    "nonblank_lines": 291,
    "nonblank_production_lines": 185,
    "path": "crates/ipu-codegen/src/low/storage.rs",
    "production_code_lines": 169
  },
  {
    "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,
        599
      ]
    ],
    "nonblank_lines": 581,
    "nonblank_production_lines": 209,
    "path": "crates/ipu-codegen/src/mid/cast.rs",
    "production_code_lines": 196
  },
  {
    "excluded_item_ranges": [
      [
        267,
        433
      ]
    ],
    "nonblank_lines": 422,
    "nonblank_production_lines": 259,
    "path": "crates/ipu-codegen/src/mid/cast_order.rs",
    "production_code_lines": 249
  },
  {
    "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": [
      [
        343,
        613
      ]
    ],
    "nonblank_lines": 583,
    "nonblank_production_lines": 329,
    "path": "crates/ipu-codegen/src/mid/copy.rs",
    "production_code_lines": 302
  },
  {
    "excluded_item_ranges": [
      [
        215,
        687
      ]
    ],
    "nonblank_lines": 679,
    "nonblank_production_lines": 210,
    "path": "crates/ipu-codegen/src/mid/elementwise.rs",
    "production_code_lines": 204
  },
  {
    "excluded_item_ranges": [
      [
        132,
        555
      ]
    ],
    "nonblank_lines": 544,
    "nonblank_production_lines": 128,
    "path": "crates/ipu-codegen/src/mid/fragment.rs",
    "production_code_lines": 121
  },
  {
    "excluded_item_ranges": [
      [
        370,
        645
      ]
    ],
    "nonblank_lines": 631,
    "nonblank_production_lines": 358,
    "path": "crates/ipu-codegen/src/mid/grouping.rs",
    "production_code_lines": 347
  },
  {
    "excluded_item_ranges": [
      [
        33,
        38
      ]
    ],
    "nonblank_lines": 178,
    "nonblank_production_lines": 172,
    "path": "crates/ipu-codegen/src/mid/mod.rs",
    "production_code_lines": 152
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 317,
    "nonblank_production_lines": 317,
    "path": "crates/ipu-codegen/src/mid/output_fusion.rs",
    "production_code_lines": 304
  },
  {
    "excluded_item_ranges": [
      [
        345,
        424
      ]
    ],
    "nonblank_lines": 413,
    "nonblank_production_lines": 335,
    "path": "crates/ipu-codegen/src/mid/ownership.rs",
    "production_code_lines": 316
  },
  {
    "excluded_item_ranges": [
      [
        238,
        460
      ]
    ],
    "nonblank_lines": 446,
    "nonblank_production_lines": 228,
    "path": "crates/ipu-codegen/src/mid/packing.rs",
    "production_code_lines": 221
  },
  {
    "excluded_item_ranges": [
      [
        276,
        565
      ]
    ],
    "nonblank_lines": 556,
    "nonblank_production_lines": 272,
    "path": "crates/ipu-codegen/src/mid/residual.rs",
    "production_code_lines": 269
  },
  {
    "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": [
      [
        869,
        1056
      ]
    ],
    "nonblank_lines": 1025,
    "nonblank_production_lines": 842,
    "path": "crates/ipu-codegen/src/package.rs",
    "production_code_lines": 815
  },
  {
    "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": [
      [
        548,
        696
      ]
    ],
    "nonblank_lines": 680,
    "nonblank_production_lines": 533,
    "path": "crates/ipu-codegen/src/package/profile.rs",
    "production_code_lines": 530
  },
  {
    "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": [
      [
        1218,
        2052
      ]
    ],
    "nonblank_lines": 1978,
    "nonblank_production_lines": 1164,
    "path": "crates/ipu-codegen/src/place.rs",
    "production_code_lines": 1135
  },
  {
    "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": 334,
    "nonblank_production_lines": 334,
    "path": "crates/ipu-codegen/src/planner/bind.rs",
    "production_code_lines": 318
  },
  {
    "excluded_item_ranges": [
      [
        789,
        911
      ]
    ],
    "nonblank_lines": 897,
    "nonblank_production_lines": 778,
    "path": "crates/ipu-codegen/src/planner/build.rs",
    "production_code_lines": 755
  },
  {
    "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": [
      [
        1521,
        1540
      ]
    ],
    "nonblank_lines": 1774,
    "nonblank_production_lines": 1754,
    "path": "crates/ipu-codegen/src/planner/candidates.rs",
    "production_code_lines": 1700
  },
  {
    "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": 536,
    "nonblank_production_lines": 536,
    "path": "crates/ipu-codegen/src/planner/catalogue.rs",
    "production_code_lines": 517
  },
  {
    "excluded_item_ranges": [
      [
        126,
        167
      ]
    ],
    "nonblank_lines": 160,
    "nonblank_production_lines": 119,
    "path": "crates/ipu-codegen/src/planner/checkpoint.rs",
    "production_code_lines": 113
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 35,
    "nonblank_production_lines": 35,
    "path": "crates/ipu-codegen/src/planner/error.rs",
    "production_code_lines": 34
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 309,
    "nonblank_production_lines": 309,
    "path": "crates/ipu-codegen/src/planner/fragments.rs",
    "production_code_lines": 302
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 399,
    "nonblank_production_lines": 399,
    "path": "crates/ipu-codegen/src/planner/gemm.rs",
    "production_code_lines": 385
  },
  {
    "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": 508,
    "nonblank_production_lines": 508,
    "path": "crates/ipu-codegen/src/planner/operator.rs",
    "production_code_lines": 474
  },
  {
    "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": 208,
    "nonblank_production_lines": 208,
    "path": "crates/ipu-codegen/src/planner/optimistic/fusion.rs",
    "production_code_lines": 208
  },
  {
    "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,
        367
      ]
    ],
    "nonblank_lines": 356,
    "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": 139,
    "nonblank_production_lines": 139,
    "path": "crates/ipu-codegen/src/planner/recipe.rs",
    "production_code_lines": 136
  },
  {
    "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": [
      [
        50,
        51
      ],
      [
        105,
        117
      ],
      [
        132,
        217
      ],
      [
        219,
        296
      ],
      [
        298,
        312
      ],
      [
        314,
        359
      ],
      [
        361,
        385
      ],
      [
        387,
        442
      ],
      [
        467,
        540
      ],
      [
        542,
        548
      ],
      [
        688,
        1288
      ]
    ],
    "nonblank_lines": 1251,
    "nonblank_production_lines": 259,
    "path": "crates/ipu-codegen/src/storage.rs",
    "production_code_lines": 243
  },
  {
    "excluded_item_ranges": [],
    "nonblank_lines": 329,
    "nonblank_production_lines": 329,
    "path": "crates/ipu-codegen/src/storage/geometry.rs",
    "production_code_lines": 313
  },
  {
    "excluded_item_ranges": [
      [
        119,
        325
      ]
    ],
    "nonblank_lines": 315,
    "nonblank_production_lines": 111,
    "path": "crates/ipu-codegen/src/storage/movement.rs",
    "production_code_lines": 102
  },
  {
    "excluded_item_ranges": [
      [
        774,
        1055
      ]
    ],
    "nonblank_lines": 1034,
    "nonblank_production_lines": 755,
    "path": "crates/ipu-codegen/src/storage/traversal.rs",
    "production_code_lines": 740
  },
  {
    "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
      ],
      [
        599,
        815
      ]
    ],
    "nonblank_lines": 796,
    "nonblank_production_lines": 575,
    "path": "crates/ipu-codegen/src/tile.rs",
    "production_code_lines": 564
  },
  {
    "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
  }
]
