// File: kernel.cpp
#include "loop_223.h"
#include <stdint.h>

extern "C" void inner_loop_223(struct loop_223_data *data) {
    uint64_t m = data->m;
    uint64_t n = data->n;
    uint32_t *a = data->a;
    uint32_t *at = data->at;
    for (uint64_t i = 0; i < m; i++)
        for (uint64_t j = 0; j < n; j++)
            at[j * m + i] = a[i * n + j];
}