LowProgram { program: TileGraph { tile_count: 64, requires_finite_scratch: false, shards: [ BlockValue { id: BlockValueId( 0, ), tile: 0, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 1, ), tile: 1, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 2, ), tile: 2, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 3, ), tile: 3, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 4, ), tile: 4, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 5, ), tile: 5, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 6, ), tile: 6, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 7, ), tile: 7, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 8, ), tile: 8, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 9, ), tile: 9, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 10, ), tile: 10, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 11, ), tile: 11, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 12, ), tile: 12, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 13, ), tile: 13, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 14, ), tile: 14, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 15, ), tile: 15, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 16, ), tile: 16, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 17, ), tile: 17, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 18, ), tile: 18, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 19, ), tile: 19, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 20, ), tile: 20, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 21, ), tile: 21, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 252, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 22, ), tile: 22, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 23, ), tile: 23, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 24, ), tile: 24, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 25, ), tile: 25, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 26, ), tile: 26, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 27, ), tile: 27, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 28, ), tile: 28, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 29, ), tile: 29, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 30, ), tile: 30, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 31, ), tile: 31, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 32, ), tile: 32, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 33, ), tile: 33, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 34, ), tile: 34, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 35, ), tile: 35, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 36, ), tile: 36, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 37, ), tile: 37, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 38, ), tile: 38, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 39, ), tile: 39, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 40, ), tile: 40, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 41, ), tile: 41, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 42, ), tile: 42, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 43, ), tile: 43, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 44, ), tile: 44, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 509, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 45, ), tile: 45, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 46, ), tile: 46, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 47, ), tile: 47, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 48, ), tile: 48, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 49, ), tile: 49, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 50, ), tile: 50, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 51, ), tile: 51, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 52, ), tile: 52, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 53, ), tile: 53, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 54, ), tile: 54, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 55, ), tile: 55, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 56, ), tile: 56, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 57, ), tile: 57, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 58, ), tile: 58, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 59, ), tile: 59, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 60, ), tile: 60, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 61, ), tile: 61, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 62, ), tile: 62, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 63, ), tile: 63, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 0, logical_end: 144, physical_end: 144, }, ], definition: Value( MidValueId( 0, ), ), }, BlockValue { id: BlockValueId( 64, ), tile: 0, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 768, column_block: 16, }, ), tiling: TensorTiling { tile_count: 10, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromEnd( 2, ), partitions: 1, padding_groups: 1, block_size: 768, padding_multiple: 768, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 5, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], definition: Value( MidValueId( 1, ), ), }, BlockValue { id: BlockValueId( 65, ), tile: 1, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 768, column_block: 16, }, ), tiling: TensorTiling { tile_count: 10, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromEnd( 2, ), partitions: 1, padding_groups: 1, block_size: 768, padding_multiple: 768, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 5, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], definition: Value( MidValueId( 1, ), ), }, BlockValue { id: BlockValueId( 66, ), tile: 2, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 768, column_block: 16, }, ), tiling: TensorTiling { tile_count: 10, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromEnd( 2, ), partitions: 1, padding_groups: 1, block_size: 768, padding_multiple: 768, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 5, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], definition: Value( MidValueId( 1, ), ), }, BlockValue { id: BlockValueId( 67, ), tile: 3, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 768, column_block: 16, }, ), tiling: TensorTiling { tile_count: 10, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromEnd( 2, ), partitions: 1, padding_groups: 1, block_size: 768, padding_multiple: 768, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 5, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], definition: Value( MidValueId( 1, ), ), }, BlockValue { id: BlockValueId( 68, ), tile: 4, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 768, column_block: 16, }, ), tiling: TensorTiling { tile_count: 10, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromEnd( 2, ), partitions: 1, padding_groups: 1, block_size: 768, padding_multiple: 768, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 5, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], definition: Value( MidValueId( 1, ), ), }, BlockValue { id: BlockValueId( 69, ), tile: 5, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 768, column_block: 16, }, ), tiling: TensorTiling { tile_count: 10, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromEnd( 2, ), partitions: 1, padding_groups: 1, block_size: 768, padding_multiple: 768, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 5, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], definition: Value( MidValueId( 1, ), ), }, BlockValue { id: BlockValueId( 70, ), tile: 6, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 768, column_block: 16, }, ), tiling: TensorTiling { tile_count: 10, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromEnd( 2, ), partitions: 1, padding_groups: 1, block_size: 768, padding_multiple: 768, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 5, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], definition: Value( MidValueId( 1, ), ), }, BlockValue { id: BlockValueId( 71, ), tile: 7, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 768, column_block: 16, }, ), tiling: TensorTiling { tile_count: 10, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromEnd( 2, ), partitions: 1, padding_groups: 1, block_size: 768, padding_multiple: 768, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 5, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], definition: Value( MidValueId( 1, ), ), }, BlockValue { id: BlockValueId( 72, ), tile: 8, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 768, column_block: 16, }, ), tiling: TensorTiling { tile_count: 10, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromEnd( 2, ), partitions: 1, padding_groups: 1, block_size: 768, padding_multiple: 768, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 5, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], definition: Value( MidValueId( 1, ), ), }, BlockValue { id: BlockValueId( 73, ), tile: 9, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 768, column_block: 16, }, ), tiling: TensorTiling { tile_count: 10, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromEnd( 2, ), partitions: 1, padding_groups: 1, block_size: 768, padding_multiple: 768, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 5, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], definition: Value( MidValueId( 1, ), ), }, BlockValue { id: BlockValueId( 74, ), tile: 0, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 75, ), tile: 1, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 76, ), tile: 2, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 77, ), tile: 3, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 78, ), tile: 4, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 79, ), tile: 5, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 80, ), tile: 6, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 81, ), tile: 7, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 82, ), tile: 8, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 83, ), tile: 9, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 84, ), tile: 10, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 85, ), tile: 11, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 86, ), tile: 12, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 87, ), tile: 13, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 88, ), tile: 14, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 89, ), tile: 15, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 90, ), tile: 16, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 91, ), tile: 17, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 92, ), tile: 18, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 93, ), tile: 19, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 94, ), tile: 20, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 95, ), tile: 21, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 96, ), tile: 22, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 97, ), tile: 23, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 98, ), tile: 24, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 99, ), tile: 25, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 100, ), tile: 26, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 101, ), tile: 27, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 102, ), tile: 28, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 103, ), tile: 29, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], definition: Value( MidValueId( 2, ), ), }, BlockValue { id: BlockValueId( 104, ), tile: 0, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 105, ), tile: 1, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 106, ), tile: 2, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 107, ), tile: 3, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 108, ), tile: 4, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 109, ), tile: 5, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 110, ), tile: 6, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 111, ), tile: 7, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 112, ), tile: 8, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 113, ), tile: 9, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 114, ), tile: 10, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 115, ), tile: 11, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 116, ), tile: 12, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 117, ), tile: 13, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 118, ), tile: 14, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 119, ), tile: 15, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 120, ), tile: 16, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 121, ), tile: 17, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 122, ), tile: 18, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 123, ), tile: 19, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 124, ), tile: 20, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 125, ), tile: 21, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 126, ), tile: 22, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 127, ), tile: 23, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 128, ), tile: 24, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 129, ), tile: 25, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 130, ), tile: 26, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 131, ), tile: 27, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 132, ), tile: 28, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], definition: Value( MidValueId( 3, ), ), }, BlockValue { id: BlockValueId( 133, ), tile: 29, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], definition: Value( MidValueId( 3, ), ), }, ], exchange_phases: [ ExchangePhase { id: ExchangePhaseId( 0, ), provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 2, ), ), reason: OperatorInputs, }, transfers: [ LogicalExchange { source: ShardView { shard: BlockValueId( 0, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 0, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 0, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 0, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 0, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 0, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 0, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 0, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 0, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 12, physical_end: 12, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 1, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 1, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 1, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 1, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 1, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 1, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 1, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 1, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 1, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 12, logical_end: 24, physical_end: 24, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 2, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 2, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 2, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 2, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 2, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 2, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 2, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 2, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 2, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 24, logical_end: 36, physical_end: 36, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 3, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 3, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 3, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 3, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 3, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 3, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 3, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 3, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 3, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 36, logical_end: 48, physical_end: 48, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 4, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 4, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 4, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 4, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 4, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 4, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 4, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 4, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 4, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 48, logical_end: 60, physical_end: 60, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 5, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 5, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 5, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 5, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 5, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 5, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 5, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 5, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 5, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 5, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 60, logical_end: 72, physical_end: 72, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 6, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 6, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 6, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 6, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 6, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 6, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 6, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 6, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 6, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 6, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 72, logical_end: 84, physical_end: 84, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 7, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 7, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 7, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 7, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 7, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 7, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 7, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 7, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 7, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 7, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 84, logical_end: 96, physical_end: 96, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 8, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 8, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 8, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 8, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 8, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 8, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 8, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 8, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 8, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 8, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 96, logical_end: 108, physical_end: 108, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 9, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 9, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 9, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 9, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 9, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 9, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 9, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 9, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 9, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 9, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 108, logical_end: 120, physical_end: 120, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 10, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 10, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 10, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 10, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 10, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 10, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 10, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 10, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 10, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 10, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 120, logical_end: 132, physical_end: 132, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 11, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 11, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 11, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 11, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 11, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 11, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 11, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 11, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 11, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 11, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 132, logical_end: 144, physical_end: 144, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 12, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 12, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 12, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 12, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 12, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 12, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 12, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 12, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 12, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 12, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 144, logical_end: 156, physical_end: 156, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 13, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 13, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 13, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 13, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 13, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 13, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 13, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 13, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 13, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 13, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 156, logical_end: 168, physical_end: 168, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 14, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 14, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 14, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 14, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 14, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 14, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 14, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 14, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 14, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 14, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 168, logical_end: 180, physical_end: 180, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 15, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 15, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 15, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 15, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 15, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 15, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 15, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 15, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 15, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 180, logical_end: 192, physical_end: 192, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 16, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 16, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 16, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 16, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 16, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 16, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 16, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 16, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 16, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 192, logical_end: 204, physical_end: 204, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 17, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 17, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 17, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 17, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 17, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 17, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 17, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 17, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 17, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 204, logical_end: 216, physical_end: 216, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 18, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 18, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 18, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 18, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 18, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 18, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 18, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 18, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 18, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 216, logical_end: 228, physical_end: 228, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 19, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 19, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 19, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 19, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 19, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 19, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 19, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 19, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 19, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 228, logical_end: 240, physical_end: 240, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 20, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 20, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 20, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 20, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 20, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 20, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 20, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 20, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 20, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 20, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 240, logical_end: 252, physical_end: 252, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 252, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 21, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 264, physical_end: 264, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 22, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 22, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 22, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 22, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 22, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 22, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 22, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 22, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 22, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 264, logical_end: 276, physical_end: 276, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 23, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 23, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 23, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 23, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 23, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 23, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 23, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 23, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 23, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 276, logical_end: 288, physical_end: 288, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 24, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 24, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 24, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 24, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 24, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 24, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 24, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 24, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 24, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 288, logical_end: 300, physical_end: 300, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 25, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 25, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 25, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 25, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 25, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 25, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 25, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 25, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 25, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 25, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 300, logical_end: 311, physical_end: 311, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 26, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 26, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 26, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 26, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 26, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 26, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 26, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 26, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 26, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 26, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 311, logical_end: 322, physical_end: 322, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 27, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 27, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 27, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 27, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 27, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 27, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 27, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 27, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 27, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 27, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 322, logical_end: 333, physical_end: 333, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 28, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 28, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 28, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 28, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 28, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 28, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 28, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 28, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 28, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 28, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 333, logical_end: 344, physical_end: 344, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 29, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 29, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 29, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 29, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 29, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 29, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 29, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 29, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 29, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 29, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 344, logical_end: 355, physical_end: 355, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 30, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 30, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 30, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 30, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 30, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 30, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 30, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 30, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 30, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 30, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 355, logical_end: 366, physical_end: 366, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 31, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 31, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 31, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 31, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 31, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 31, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 31, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 31, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 31, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 31, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 366, logical_end: 377, physical_end: 377, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 32, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 32, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 32, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 32, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 32, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 32, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 32, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 32, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 32, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 32, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 377, logical_end: 388, physical_end: 388, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 33, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 33, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 33, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 33, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 33, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 33, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 33, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 33, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 33, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 33, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 388, logical_end: 399, physical_end: 399, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 34, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 34, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 34, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 34, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 34, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 34, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 34, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 34, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 34, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 34, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 399, logical_end: 410, physical_end: 410, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 35, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 35, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 35, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 35, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 35, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 35, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 35, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 35, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 35, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 35, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 410, logical_end: 421, physical_end: 421, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 36, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 36, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 36, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 36, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 36, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 36, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 36, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 36, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 36, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 36, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 421, logical_end: 432, physical_end: 432, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 37, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 37, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 37, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 37, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 37, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 37, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 37, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 37, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 37, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 37, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 432, logical_end: 443, physical_end: 443, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 38, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 38, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 38, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 38, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 38, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 38, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 38, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 38, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 38, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 38, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 443, logical_end: 454, physical_end: 454, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 39, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 39, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 39, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 39, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 39, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 39, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 39, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 39, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 39, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 39, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 454, logical_end: 465, physical_end: 465, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 40, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 40, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 40, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 40, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 40, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 40, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 40, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 40, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 40, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 40, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 465, logical_end: 476, physical_end: 476, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 41, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 41, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 41, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 41, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 41, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 41, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 41, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 41, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 41, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 41, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 476, logical_end: 487, physical_end: 487, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 42, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 42, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 42, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 42, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 42, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 42, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 42, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 42, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 42, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 42, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 487, logical_end: 498, physical_end: 498, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 43, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 43, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 43, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 43, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 43, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 43, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 43, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 43, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 43, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 43, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 498, logical_end: 509, physical_end: 509, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 509, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 44, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 520, physical_end: 520, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 45, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 45, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 45, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 45, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 45, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 45, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 45, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 45, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 45, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 45, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 520, logical_end: 531, physical_end: 531, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 46, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 46, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 46, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 46, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 46, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 46, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 46, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 46, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 46, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 46, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 531, logical_end: 542, physical_end: 542, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 47, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 47, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 47, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 47, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 47, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 47, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 47, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 47, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 47, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 47, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 542, logical_end: 553, physical_end: 553, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 48, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 48, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 48, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 48, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 48, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 48, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 48, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 48, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 48, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 48, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 553, logical_end: 564, physical_end: 564, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 49, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 49, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 49, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 49, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 49, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 49, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 49, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 49, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 49, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 49, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 564, logical_end: 575, physical_end: 575, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 50, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 50, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 50, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 50, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 50, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 50, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 50, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 50, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 50, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 50, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 575, logical_end: 586, physical_end: 586, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 51, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 51, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 51, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 51, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 51, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 51, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 51, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 51, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 51, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 51, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 586, logical_end: 597, physical_end: 597, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 52, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 52, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 52, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 52, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 52, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 52, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 52, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 52, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 52, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 52, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 597, logical_end: 608, physical_end: 608, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 53, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 53, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 53, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 53, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 53, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 53, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 53, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 53, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 53, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 53, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 608, logical_end: 619, physical_end: 619, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 54, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 54, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 54, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 54, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 54, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 54, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 54, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 54, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 54, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 54, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 619, logical_end: 630, physical_end: 630, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 55, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 55, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 55, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 55, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 55, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 55, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 55, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 55, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 55, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 55, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 630, logical_end: 641, physical_end: 641, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 56, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 56, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 56, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 56, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 56, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 56, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 56, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 56, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 56, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 56, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 641, logical_end: 652, physical_end: 652, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 57, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 57, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 57, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 57, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 57, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 57, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 57, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 57, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 57, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 57, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 652, logical_end: 663, physical_end: 663, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 58, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 58, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 58, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 58, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 58, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 58, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 58, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 58, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 58, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 58, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 663, logical_end: 674, physical_end: 674, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 59, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 59, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 59, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 59, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 59, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 59, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 59, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 59, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 59, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 59, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 674, logical_end: 685, physical_end: 685, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 60, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 60, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 60, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 60, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 60, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 60, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 60, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 60, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 60, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 60, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 685, logical_end: 696, physical_end: 696, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 61, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 61, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 61, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 61, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 61, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 61, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 61, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 61, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 61, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 61, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 696, logical_end: 707, physical_end: 707, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 62, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 62, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 62, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 62, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 62, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 62, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 62, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 62, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 62, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 62, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 707, logical_end: 718, physical_end: 718, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 63, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 63, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 63, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 63, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 63, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, destinations: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 63, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 72, logical_end: 88, physical_end: 88, }, ], }, destinations: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 63, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 88, logical_end: 104, physical_end: 104, }, ], }, destinations: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 63, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 104, logical_end: 120, physical_end: 120, }, ], }, destinations: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 63, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 120, logical_end: 136, physical_end: 136, }, ], }, destinations: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Semantic, }, LogicalExchange { source: ShardView { shard: BlockValueId( 63, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 136, logical_end: 144, physical_end: 144, }, ], }, destinations: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 718, logical_end: 729, physical_end: 729, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 72, }, ], }, ], order: Semantic, }, ], }, ExchangePhase { id: ExchangePhaseId( 1, ), provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 1, ), ), reason: OperatorInputs, }, transfers: [ LogicalExchange { source: ShardView { shard: BlockValueId( 109, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 64, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 110, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 65, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 111, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 66, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 112, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 67, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 113, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, destinations: [ ShardView { shard: BlockValueId( 68, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 114, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 64, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 115, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 65, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 116, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 66, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 117, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 67, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 118, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, destinations: [ ShardView { shard: BlockValueId( 68, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 119, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 69, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 120, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 70, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 121, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 71, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 122, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 72, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 123, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, destinations: [ ShardView { shard: BlockValueId( 73, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 124, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 69, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 125, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 70, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 126, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 71, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 127, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 72, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 128, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, destinations: [ ShardView { shard: BlockValueId( 73, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 129, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, destinations: [ ShardView { shard: BlockValueId( 69, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 130, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, destinations: [ ShardView { shard: BlockValueId( 70, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 131, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, destinations: [ ShardView { shard: BlockValueId( 71, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 132, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, destinations: [ ShardView { shard: BlockValueId( 72, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], order: Panels, }, LogicalExchange { source: ShardView { shard: BlockValueId( 133, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, destinations: [ ShardView { shard: BlockValueId( 73, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], order: Panels, }, ], }, ], inputs: [ MidInput { name: "x", kind: Host, value: MidValueId( 0, ), }, ], body: BlockRegion { operations: [ Compute { tile: 4, run: KernelRunId( 0, ), }, Compute { tile: 9, run: KernelRunId( 1, ), }, Compute { tile: 10, run: KernelRunId( 2, ), }, Compute { tile: 11, run: KernelRunId( 3, ), }, Compute { tile: 12, run: KernelRunId( 4, ), }, Compute { tile: 13, run: KernelRunId( 5, ), }, Compute { tile: 14, run: KernelRunId( 6, ), }, Compute { tile: 19, run: KernelRunId( 7, ), }, Compute { tile: 24, run: KernelRunId( 8, ), }, Compute { tile: 25, run: KernelRunId( 9, ), }, Compute { tile: 26, run: KernelRunId( 10, ), }, Compute { tile: 27, run: KernelRunId( 11, ), }, Compute { tile: 28, run: KernelRunId( 12, ), }, Compute { tile: 29, run: KernelRunId( 13, ), }, Exchange( ExchangePhaseId( 0, ), ), Copy { tile: 0, copy: LocalCopyId( 0, ), }, Copy { tile: 1, copy: LocalCopyId( 1, ), }, Copy { tile: 2, copy: LocalCopyId( 2, ), }, Copy { tile: 3, copy: LocalCopyId( 3, ), }, Copy { tile: 4, copy: LocalCopyId( 4, ), }, Copy { tile: 15, copy: LocalCopyId( 5, ), }, Copy { tile: 16, copy: LocalCopyId( 6, ), }, Copy { tile: 17, copy: LocalCopyId( 7, ), }, Copy { tile: 18, copy: LocalCopyId( 8, ), }, Copy { tile: 19, copy: LocalCopyId( 9, ), }, Copy { tile: 21, copy: LocalCopyId( 10, ), }, Copy { tile: 22, copy: LocalCopyId( 11, ), }, Copy { tile: 23, copy: LocalCopyId( 12, ), }, Copy { tile: 24, copy: LocalCopyId( 13, ), }, Compute { tile: 0, run: KernelRunId( 14, ), }, Compute { tile: 1, run: KernelRunId( 15, ), }, Compute { tile: 2, run: KernelRunId( 16, ), }, Compute { tile: 3, run: KernelRunId( 17, ), }, Compute { tile: 4, run: KernelRunId( 18, ), }, Compute { tile: 5, run: KernelRunId( 19, ), }, Compute { tile: 6, run: KernelRunId( 20, ), }, Compute { tile: 7, run: KernelRunId( 21, ), }, Compute { tile: 8, run: KernelRunId( 22, ), }, Compute { tile: 9, run: KernelRunId( 23, ), }, Compute { tile: 10, run: KernelRunId( 24, ), }, Compute { tile: 11, run: KernelRunId( 25, ), }, Compute { tile: 12, run: KernelRunId( 26, ), }, Compute { tile: 13, run: KernelRunId( 27, ), }, Compute { tile: 14, run: KernelRunId( 28, ), }, Compute { tile: 15, run: KernelRunId( 29, ), }, Compute { tile: 16, run: KernelRunId( 30, ), }, Compute { tile: 17, run: KernelRunId( 31, ), }, Compute { tile: 18, run: KernelRunId( 32, ), }, Compute { tile: 19, run: KernelRunId( 33, ), }, Compute { tile: 20, run: KernelRunId( 34, ), }, Compute { tile: 21, run: KernelRunId( 35, ), }, Compute { tile: 22, run: KernelRunId( 36, ), }, Compute { tile: 23, run: KernelRunId( 37, ), }, Compute { tile: 24, run: KernelRunId( 38, ), }, Compute { tile: 25, run: KernelRunId( 39, ), }, Compute { tile: 26, run: KernelRunId( 40, ), }, Compute { tile: 27, run: KernelRunId( 41, ), }, Compute { tile: 28, run: KernelRunId( 42, ), }, Compute { tile: 29, run: KernelRunId( 43, ), }, Exchange( ExchangePhaseId( 1, ), ), Copy { tile: 0, copy: LocalCopyId( 14, ), }, Copy { tile: 1, copy: LocalCopyId( 15, ), }, Copy { tile: 2, copy: LocalCopyId( 16, ), }, Copy { tile: 3, copy: LocalCopyId( 17, ), }, Copy { tile: 4, copy: LocalCopyId( 18, ), }, ], }, kernel_runs: [ KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 2, ), ), reason: OperatorInputs, }, kernel: FillZero { offset: 16, bytes: 8176, padding_only: true, }, requirements: KernelRequirements { inputs: [], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [], outputs: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 2, ), ), reason: OperatorInputs, }, kernel: FillZero { offset: 16, bytes: 8176, padding_only: true, }, requirements: KernelRequirements { inputs: [], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [], outputs: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 2, ), ), reason: OperatorInputs, }, kernel: FillZero { offset: 6944, bytes: 1248, padding_only: true, }, requirements: KernelRequirements { inputs: [], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [], outputs: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 2, ), ), reason: OperatorInputs, }, kernel: FillZero { offset: 6944, bytes: 1248, padding_only: true, }, requirements: KernelRequirements { inputs: [], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [], outputs: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 2, ), ), reason: OperatorInputs, }, kernel: FillZero { offset: 6944, bytes: 1248, padding_only: true, }, requirements: KernelRequirements { inputs: [], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [], outputs: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 2, ), ), reason: OperatorInputs, }, kernel: FillZero { offset: 6944, bytes: 1248, padding_only: true, }, requirements: KernelRequirements { inputs: [], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [], outputs: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 2, ), ), reason: OperatorInputs, }, kernel: FillZero { offset: 16, bytes: 8176, padding_only: true, }, requirements: KernelRequirements { inputs: [], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [], outputs: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 2, ), ), reason: OperatorInputs, }, kernel: FillZero { offset: 16, bytes: 8176, padding_only: true, }, requirements: KernelRequirements { inputs: [], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [], outputs: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 2, ), ), reason: OperatorInputs, }, kernel: FillZero { offset: 16, bytes: 8176, padding_only: true, }, requirements: KernelRequirements { inputs: [], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [], outputs: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 2, ), ), reason: OperatorInputs, }, kernel: FillZero { offset: 6944, bytes: 1248, padding_only: true, }, requirements: KernelRequirements { inputs: [], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [], outputs: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 2, ), ), reason: OperatorInputs, }, kernel: FillZero { offset: 6944, bytes: 1248, padding_only: true, }, requirements: KernelRequirements { inputs: [], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [], outputs: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 2, ), ), reason: OperatorInputs, }, kernel: FillZero { offset: 6944, bytes: 1248, padding_only: true, }, requirements: KernelRequirements { inputs: [], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [], outputs: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 2, ), ), reason: OperatorInputs, }, kernel: FillZero { offset: 6944, bytes: 1248, padding_only: true, }, requirements: KernelRequirements { inputs: [], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [], outputs: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 2, ), ), reason: OperatorInputs, }, kernel: FillZero { offset: 16, bytes: 8176, padding_only: true, }, requirements: KernelRequirements { inputs: [], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [], outputs: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 74, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 104, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 75, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 105, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 76, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 106, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 77, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 107, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 78, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 108, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 79, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 109, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 80, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 110, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 81, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 111, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 82, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 112, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 83, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 113, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 84, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 114, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 85, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 115, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 86, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 116, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 87, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 117, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 88, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 118, ), extents: [ ShardExtent { axis: 0, start: 0, logical_end: 1, physical_end: 1, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 89, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 119, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 90, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 120, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 91, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 121, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 92, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 122, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 93, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 123, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 0, logical_end: 256, physical_end: 256, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 94, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 124, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 95, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 125, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 96, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 126, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 97, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 127, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 98, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 128, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 256, logical_end: 512, physical_end: 512, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 99, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 129, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 0, logical_end: 16, physical_end: 16, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 100, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 130, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 16, logical_end: 32, physical_end: 32, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 101, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 131, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 32, logical_end: 48, physical_end: 48, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 102, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 132, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 48, logical_end: 64, physical_end: 64, }, ], }, ], }, KernelRun { product_flops: None, metadata: KernelRunMetadata { provenance: WorkProvenance { operation: Some( OperationId( 0, ), ), value: Some( MidValueId( 3, ), ), reason: OperatorKernel, }, kernel: Rearrange { from: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, to: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, requirements: KernelRequirements { inputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], outputs: [ KernelAccess { format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, alignment: 8, access_tail_bytes: 0, }, ], distinct_elements: [], }, }, inputs: [ ShardView { shard: BlockValueId( 103, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], outputs: [ ShardView { shard: BlockValueId( 133, ), extents: [ ShardExtent { axis: 0, start: 1, logical_end: 2, physical_end: 2, }, ShardExtent { axis: 1, start: 512, logical_end: 729, physical_end: 768, }, ShardExtent { axis: 2, start: 64, logical_end: 72, physical_end: 80, }, ], }, ], }, ], local_copies: [ CopyOperation { source: BlockValueId( 0, ), source_offset: 0, destination: BlockValueId( 74, ), destination_offset: 0, bytes: 384, pattern: Strided { rows: 12, row_bytes: 32, source_stride: 288, destination_stride: 32, }, }, CopyOperation { source: BlockValueId( 1, ), source_offset: 32, destination: BlockValueId( 75, ), destination_offset: 384, bytes: 384, pattern: Strided { rows: 12, row_bytes: 32, source_stride: 288, destination_stride: 32, }, }, CopyOperation { source: BlockValueId( 2, ), source_offset: 64, destination: BlockValueId( 76, ), destination_offset: 768, bytes: 384, pattern: Strided { rows: 12, row_bytes: 32, source_stride: 288, destination_stride: 32, }, }, CopyOperation { source: BlockValueId( 3, ), source_offset: 96, destination: BlockValueId( 77, ), destination_offset: 1152, bytes: 384, pattern: Strided { rows: 12, row_bytes: 32, source_stride: 288, destination_stride: 32, }, }, CopyOperation { source: BlockValueId( 4, ), source_offset: 128, destination: BlockValueId( 78, ), destination_offset: 1536, bytes: 192, pattern: Strided { rows: 12, row_bytes: 16, source_stride: 288, destination_stride: 32, }, }, CopyOperation { source: BlockValueId( 15, ), source_offset: 144, destination: BlockValueId( 89, ), destination_offset: 5760, bytes: 384, pattern: Strided { rows: 12, row_bytes: 32, source_stride: 288, destination_stride: 32, }, }, CopyOperation { source: BlockValueId( 16, ), source_offset: 176, destination: BlockValueId( 90, ), destination_offset: 6144, bytes: 384, pattern: Strided { rows: 12, row_bytes: 32, source_stride: 288, destination_stride: 32, }, }, CopyOperation { source: BlockValueId( 17, ), source_offset: 208, destination: BlockValueId( 91, ), destination_offset: 6528, bytes: 384, pattern: Strided { rows: 12, row_bytes: 32, source_stride: 288, destination_stride: 32, }, }, CopyOperation { source: BlockValueId( 18, ), source_offset: 240, destination: BlockValueId( 92, ), destination_offset: 6912, bytes: 384, pattern: Strided { rows: 12, row_bytes: 32, source_stride: 288, destination_stride: 32, }, }, CopyOperation { source: BlockValueId( 19, ), source_offset: 272, destination: BlockValueId( 93, ), destination_offset: 7296, bytes: 192, pattern: Strided { rows: 12, row_bytes: 16, source_stride: 288, destination_stride: 32, }, }, CopyOperation { source: BlockValueId( 21, ), source_offset: 1328, destination: BlockValueId( 95, ), destination_offset: 0, bytes: 256, pattern: Strided { rows: 8, row_bytes: 32, source_stride: 288, destination_stride: 32, }, }, CopyOperation { source: BlockValueId( 22, ), source_offset: 208, destination: BlockValueId( 96, ), destination_offset: 256, bytes: 384, pattern: Strided { rows: 12, row_bytes: 32, source_stride: 288, destination_stride: 32, }, }, CopyOperation { source: BlockValueId( 23, ), source_offset: 240, destination: BlockValueId( 97, ), destination_offset: 640, bytes: 384, pattern: Strided { rows: 12, row_bytes: 32, source_stride: 288, destination_stride: 32, }, }, CopyOperation { source: BlockValueId( 24, ), source_offset: 272, destination: BlockValueId( 98, ), destination_offset: 1024, bytes: 192, pattern: Strided { rows: 12, row_bytes: 16, source_stride: 288, destination_stride: 32, }, }, CopyOperation { source: BlockValueId( 104, ), source_offset: 0, destination: BlockValueId( 64, ), destination_offset: 0, bytes: 8192, pattern: Contiguous, }, CopyOperation { source: BlockValueId( 105, ), source_offset: 0, destination: BlockValueId( 65, ), destination_offset: 0, bytes: 8192, pattern: Contiguous, }, CopyOperation { source: BlockValueId( 106, ), source_offset: 0, destination: BlockValueId( 66, ), destination_offset: 0, bytes: 8192, pattern: Contiguous, }, CopyOperation { source: BlockValueId( 107, ), source_offset: 0, destination: BlockValueId( 67, ), destination_offset: 0, bytes: 8192, pattern: Contiguous, }, CopyOperation { source: BlockValueId( 108, ), source_offset: 0, destination: BlockValueId( 68, ), destination_offset: 0, bytes: 8192, pattern: Contiguous, }, ], value_shards: [ [ BlockValueId( 0, ), BlockValueId( 1, ), BlockValueId( 2, ), BlockValueId( 3, ), BlockValueId( 4, ), BlockValueId( 5, ), BlockValueId( 6, ), BlockValueId( 7, ), BlockValueId( 8, ), BlockValueId( 9, ), BlockValueId( 10, ), BlockValueId( 11, ), BlockValueId( 12, ), BlockValueId( 13, ), BlockValueId( 14, ), BlockValueId( 15, ), BlockValueId( 16, ), BlockValueId( 17, ), BlockValueId( 18, ), BlockValueId( 19, ), BlockValueId( 20, ), BlockValueId( 21, ), BlockValueId( 22, ), BlockValueId( 23, ), BlockValueId( 24, ), BlockValueId( 25, ), BlockValueId( 26, ), BlockValueId( 27, ), BlockValueId( 28, ), BlockValueId( 29, ), BlockValueId( 30, ), BlockValueId( 31, ), BlockValueId( 32, ), BlockValueId( 33, ), BlockValueId( 34, ), BlockValueId( 35, ), BlockValueId( 36, ), BlockValueId( 37, ), BlockValueId( 38, ), BlockValueId( 39, ), BlockValueId( 40, ), BlockValueId( 41, ), BlockValueId( 42, ), BlockValueId( 43, ), BlockValueId( 44, ), BlockValueId( 45, ), BlockValueId( 46, ), BlockValueId( 47, ), BlockValueId( 48, ), BlockValueId( 49, ), BlockValueId( 50, ), BlockValueId( 51, ), BlockValueId( 52, ), BlockValueId( 53, ), BlockValueId( 54, ), BlockValueId( 55, ), BlockValueId( 56, ), BlockValueId( 57, ), BlockValueId( 58, ), BlockValueId( 59, ), BlockValueId( 60, ), BlockValueId( 61, ), BlockValueId( 62, ), BlockValueId( 63, ), ], [ BlockValueId( 64, ), BlockValueId( 65, ), BlockValueId( 66, ), BlockValueId( 67, ), BlockValueId( 68, ), BlockValueId( 69, ), BlockValueId( 70, ), BlockValueId( 71, ), BlockValueId( 72, ), BlockValueId( 73, ), ], [ BlockValueId( 74, ), BlockValueId( 75, ), BlockValueId( 76, ), BlockValueId( 77, ), BlockValueId( 78, ), BlockValueId( 79, ), BlockValueId( 80, ), BlockValueId( 81, ), BlockValueId( 82, ), BlockValueId( 83, ), BlockValueId( 84, ), BlockValueId( 85, ), BlockValueId( 86, ), BlockValueId( 87, ), BlockValueId( 88, ), BlockValueId( 89, ), BlockValueId( 90, ), BlockValueId( 91, ), BlockValueId( 92, ), BlockValueId( 93, ), BlockValueId( 94, ), BlockValueId( 95, ), BlockValueId( 96, ), BlockValueId( 97, ), BlockValueId( 98, ), BlockValueId( 99, ), BlockValueId( 100, ), BlockValueId( 101, ), BlockValueId( 102, ), BlockValueId( 103, ), ], [ BlockValueId( 104, ), BlockValueId( 105, ), BlockValueId( 106, ), BlockValueId( 107, ), BlockValueId( 108, ), BlockValueId( 109, ), BlockValueId( 110, ), BlockValueId( 111, ), BlockValueId( 112, ), BlockValueId( 113, ), BlockValueId( 114, ), BlockValueId( 115, ), BlockValueId( 116, ), BlockValueId( 117, ), BlockValueId( 118, ), BlockValueId( 119, ), BlockValueId( 120, ), BlockValueId( 121, ), BlockValueId( 122, ), BlockValueId( 123, ), BlockValueId( 124, ), BlockValueId( 125, ), BlockValueId( 126, ), BlockValueId( 127, ), BlockValueId( 128, ), BlockValueId( 129, ), BlockValueId( 130, ), BlockValueId( 131, ), BlockValueId( 132, ), BlockValueId( 133, ), ], ], outputs: [ MidValueId( 1, ), ], logical_values: [ MidValue { id: MidValueId( 0, ), owners: OwnerMap { rotation: 0, embedding: None, }, tensor_type: TensorType { shape: TensorShape( [ 1, 729, 144, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 64, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 2, ), partitions: 64, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: None, }, ], }, memory_class: Ipu21Standard, }, }, }, origin: ValueId( 0, ), storage_group: MidValueId( 0, ), }, MidValue { id: MidValueId( 1, ), owners: OwnerMap { rotation: 0, embedding: None, }, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 768, column_block: 16, }, ), tiling: TensorTiling { tile_count: 10, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromEnd( 2, ), partitions: 1, padding_groups: 1, block_size: 768, padding_multiple: 768, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 5, ), }, ], }, memory_class: Ipu21Standard, }, }, }, origin: ValueId( 1, ), storage_group: MidValueId( 1, ), }, MidValue { id: MidValueId( 2, ), owners: OwnerMap { rotation: 0, embedding: None, }, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: RowMajor, tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, origin: ValueId( 1, ), storage_group: MidValueId( 2, ), }, MidValue { id: MidValueId( 3, ), owners: OwnerMap { rotation: 0, embedding: None, }, tensor_type: TensorType { shape: TensorShape( [ 2, 729, 72, ], ), format: TensorFormat { precision: F16, layout: Layout { order: BlockMajor( Matrix { row_block: 256, column_block: 16, }, ), tiling: TensorTiling { tile_count: 30, replicas: 1, axes: [ AxisTiling { axis: FromEnd( 1, ), partitions: 5, padding_groups: 1, block_size: 16, padding_multiple: 16, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 1, ), }, AxisTiling { axis: FromStart( 1, ), partitions: 3, padding_groups: 1, block_size: 256, padding_multiple: 256, shard_padding_multiple: 1, padding: Zero, tile_stride: Some( 5, ), }, AxisTiling { axis: FromEnd( 3, ), partitions: 2, padding_groups: 1, block_size: 1, padding_multiple: 1, shard_padding_multiple: 1, padding: Reject, tile_stride: Some( 15, ), }, ], }, memory_class: Ipu21Standard, }, }, }, origin: ValueId( 1, ), storage_group: MidValueId( 3, ), }, ], checkpoints: [ ( OperationId( 0, ), [ MidValueId( 1, ), ], ), ], }, tiles: [ TileWorkList { tile: 0, work: [ Exchange( ExchangePhaseId( 0, ), ), LocalCopy( LocalCopyId( 0, ), ), Kernel( KernelRunId( 14, ), ), Exchange( ExchangePhaseId( 1, ), ), LocalCopy( LocalCopyId( 14, ), ), ], }, TileWorkList { tile: 1, work: [ Exchange( ExchangePhaseId( 0, ), ), LocalCopy( LocalCopyId( 1, ), ), Kernel( KernelRunId( 15, ), ), Exchange( ExchangePhaseId( 1, ), ), LocalCopy( LocalCopyId( 15, ), ), ], }, TileWorkList { tile: 2, work: [ Exchange( ExchangePhaseId( 0, ), ), LocalCopy( LocalCopyId( 2, ), ), Kernel( KernelRunId( 16, ), ), Exchange( ExchangePhaseId( 1, ), ), LocalCopy( LocalCopyId( 16, ), ), ], }, TileWorkList { tile: 3, work: [ Exchange( ExchangePhaseId( 0, ), ), LocalCopy( LocalCopyId( 3, ), ), Kernel( KernelRunId( 17, ), ), Exchange( ExchangePhaseId( 1, ), ), LocalCopy( LocalCopyId( 17, ), ), ], }, TileWorkList { tile: 4, work: [ Kernel( KernelRunId( 0, ), ), Exchange( ExchangePhaseId( 0, ), ), LocalCopy( LocalCopyId( 4, ), ), Kernel( KernelRunId( 18, ), ), Exchange( ExchangePhaseId( 1, ), ), LocalCopy( LocalCopyId( 18, ), ), ], }, TileWorkList { tile: 5, work: [ Exchange( ExchangePhaseId( 0, ), ), Kernel( KernelRunId( 19, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 6, work: [ Exchange( ExchangePhaseId( 0, ), ), Kernel( KernelRunId( 20, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 7, work: [ Exchange( ExchangePhaseId( 0, ), ), Kernel( KernelRunId( 21, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 8, work: [ Exchange( ExchangePhaseId( 0, ), ), Kernel( KernelRunId( 22, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 9, work: [ Kernel( KernelRunId( 1, ), ), Exchange( ExchangePhaseId( 0, ), ), Kernel( KernelRunId( 23, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 10, work: [ Kernel( KernelRunId( 2, ), ), Exchange( ExchangePhaseId( 0, ), ), Kernel( KernelRunId( 24, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 11, work: [ Kernel( KernelRunId( 3, ), ), Exchange( ExchangePhaseId( 0, ), ), Kernel( KernelRunId( 25, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 12, work: [ Kernel( KernelRunId( 4, ), ), Exchange( ExchangePhaseId( 0, ), ), Kernel( KernelRunId( 26, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 13, work: [ Kernel( KernelRunId( 5, ), ), Exchange( ExchangePhaseId( 0, ), ), Kernel( KernelRunId( 27, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 14, work: [ Kernel( KernelRunId( 6, ), ), Exchange( ExchangePhaseId( 0, ), ), Kernel( KernelRunId( 28, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 15, work: [ Exchange( ExchangePhaseId( 0, ), ), LocalCopy( LocalCopyId( 5, ), ), Kernel( KernelRunId( 29, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 16, work: [ Exchange( ExchangePhaseId( 0, ), ), LocalCopy( LocalCopyId( 6, ), ), Kernel( KernelRunId( 30, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 17, work: [ Exchange( ExchangePhaseId( 0, ), ), LocalCopy( LocalCopyId( 7, ), ), Kernel( KernelRunId( 31, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 18, work: [ Exchange( ExchangePhaseId( 0, ), ), LocalCopy( LocalCopyId( 8, ), ), Kernel( KernelRunId( 32, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 19, work: [ Kernel( KernelRunId( 7, ), ), Exchange( ExchangePhaseId( 0, ), ), LocalCopy( LocalCopyId( 9, ), ), Kernel( KernelRunId( 33, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 20, work: [ Exchange( ExchangePhaseId( 0, ), ), Kernel( KernelRunId( 34, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 21, work: [ Exchange( ExchangePhaseId( 0, ), ), LocalCopy( LocalCopyId( 10, ), ), Kernel( KernelRunId( 35, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 22, work: [ Exchange( ExchangePhaseId( 0, ), ), LocalCopy( LocalCopyId( 11, ), ), Kernel( KernelRunId( 36, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 23, work: [ Exchange( ExchangePhaseId( 0, ), ), LocalCopy( LocalCopyId( 12, ), ), Kernel( KernelRunId( 37, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 24, work: [ Kernel( KernelRunId( 8, ), ), Exchange( ExchangePhaseId( 0, ), ), LocalCopy( LocalCopyId( 13, ), ), Kernel( KernelRunId( 38, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 25, work: [ Kernel( KernelRunId( 9, ), ), Exchange( ExchangePhaseId( 0, ), ), Kernel( KernelRunId( 39, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 26, work: [ Kernel( KernelRunId( 10, ), ), Exchange( ExchangePhaseId( 0, ), ), Kernel( KernelRunId( 40, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 27, work: [ Kernel( KernelRunId( 11, ), ), Exchange( ExchangePhaseId( 0, ), ), Kernel( KernelRunId( 41, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 28, work: [ Kernel( KernelRunId( 12, ), ), Exchange( ExchangePhaseId( 0, ), ), Kernel( KernelRunId( 42, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 29, work: [ Kernel( KernelRunId( 13, ), ), Exchange( ExchangePhaseId( 0, ), ), Kernel( KernelRunId( 43, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 30, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 31, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 32, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 33, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 34, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 35, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 36, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 37, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 38, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 39, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 40, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 41, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 42, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 43, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 44, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 45, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 46, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 47, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 48, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 49, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 50, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 51, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 52, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 53, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 54, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 55, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 56, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 57, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 58, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 59, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 60, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 61, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 62, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, TileWorkList { tile: 63, work: [ Exchange( ExchangePhaseId( 0, ), ), Exchange( ExchangePhaseId( 1, ), ), ], }, ], repeat_runs: [], }