// Minimal struct -  array of 3-byte structs (required *3)

struct Point {
    signed byte x;
    signed byte y;
    signed byte z;
};

struct Point[4] points;

void main() {
    for( byte i: 0..3) {
        points[i] = { (signed byte)i, -(signed byte)i, (signed byte)i };
    }
    const struct Point* SCREEN = 0x0400;
    for( byte i: 0..3) {
        SCREEN[i] = points[i];
    }

}