Dataset {
    Float32 S[S = 370];
    Float32 X[X = 128];
    Float32 Y[Y = 64];
    Float32 L[L = 8];
    Int32 P[P = 17];
    Grid {
     ARRAY:
        Float64 prcp[S = 370][L = 8][Y = 64][X = 128];
     MAPS:
        Float32 S[S = 370];
        Float32 L[L = 8];
        Float32 Y[Y = 64];
        Float32 X[X = 128];
    } prcp;
    Grid {
     ARRAY:
        Float32 T[L = 8][S = 370];
     MAPS:
        Float32 L[L = 8];
        Float32 S[S = 370];
    } T;
    Grid {
     ARRAY:
        Float64 t2m[S = 370][L = 8][Y = 64][X = 128];
     MAPS:
        Float32 S[S = 370];
        Float32 L[L = 8];
        Float32 Y[Y = 64];
        Float32 X[X = 128];
    } t2m;
    Grid {
     ARRAY:
        Float64 zg[S = 370][L = 8][P = 17][Y = 64][X = 128];
     MAPS:
        Float32 S[S = 370];
        Float32 L[L = 8];
        Int32 P[P = 17];
        Float32 Y[Y = 64];
        Float32 X[X = 128];
    } zg;
} monthly;