struct Hoge { struct { long num; struct { long a; long b; long c; long d; } con; double ra; char cn[64]; char vn[64]; char vc[64]; } ppp; struct { char id[32]; char vers[32]; } ctl; struct { double min; double max; long beg; long end; } sb; struct { struct { long b1; long b2; long b3; long b4; } pg; struct { long gp; long im; double a1; double a2; double a3; double a4; double a5; } bra; struct { long xm; double xmin; double xmax; } xval; struct { long p1; double pz; double pzz; } y_range; struct { double frp; long nred[256]; long ox; struct { long v1; long v2; long v3; long v4; long v5; long v6; long v7; } div; struct { struct { long l; long w; } smps; long dif; long b0; long b1; long bz; } mul; } panel; struct { long fh; double lim; struct { long y1; long y2; long y3; long y4; long y5; } sm; long rep; long cod[256]; long th; } tht; struct { long max1; long max2; long max3; struct { double pot[256]; double lig[256]; } plain; double liv[256]; } eps; struct { long u1; long u2; long u3; struct { struct { double a1; double a2; double a3; double a4; double a5; } av; struct { double b1; double b2; double b3; double b4; double b5; } bv; struct { double c1; double c2; double c3; double c4; double c5; } cv; } recv[256]; } reco; struct { long t1; long t2; struct { double tv; double tw; } tz; struct { long met; double min; double max; double tot; } cp[256]; } cpo; struct { long ha; long hb; long hc; } hv; struct { long tq; long tr; long ts; } tz; } tm[10]; struct { long q1; long q2; long q3; double qz; } qit; struct { struct { long a1; long a2; long a3; long a4; } av; struct { long b1; long b2; long b3; long b4; long b5; long b6; } bv; } abv; struct { char gnm[32]; char gnz[256][32]; char gpr[32]; } grp; };