// Illustrates a problem with pointer sizeof()-rewriting for pointers inside structs

unsigned int[] RADIX_DECIMAL_VALUES = { 10000, 1000, 100, 10 };

struct RadixInfo {
    unsigned int* values;
};

void main() {
    const unsigned int* SCREEN = 0x400;
    struct RadixInfo info = { RADIX_DECIMAL_VALUES };
    SCREEN[0] = info.values[1];
    SCREEN[1] = RADIX_DECIMAL_VALUES[1];
}