1netcdf ref_ctest1_nc4 {
2dimensions:
3	Dr = UNLIMITED ; // (2 currently)
4	D1 = 1 ;
5	D2 = 2 ;
6	D3 = 3 ;
7	dim-name-dashes = 4 ;
8	dim.name.dots = 5 ;
9	dim+name+plusses = 6 ;
10	dim@name@ats = 7 ;
11variables:
12	char c ;
13		c:att-name-dashes = 4 ;
14		c:att.name.dots = 5 ;
15		c:att+name+plusses = 6 ;
16		c:att@name@ats = 7 ;
17	byte b ;
18		b:c = "" ;
19	short s ;
20		s:b = 0b, 127b, -128b, -1b ;
21		s:s = -32768s, 0s, 32767s ;
22	int i ;
23		i:i = -2147483647, 0, 2147483647 ;
24		i:f = -1.e+36f, 0.f, 1.e+36f ;
25		i:d = -1.e+308, 0., 1.e+308 ;
26	float f ;
27		f:c = "x" ;
28	double d ;
29		d:c = "abcd\tZ$&" ;
30	char cr(Dr) ;
31	byte br(Dr) ;
32	short sr(Dr) ;
33	int ir(Dr) ;
34	float fr(Dr) ;
35	double dr(Dr) ;
36	char c1(D1) ;
37	byte b1(D1) ;
38	short s1(D1) ;
39	int i1(D1) ;
40	float f1(D1) ;
41	double d1(D1) ;
42	char c2(D2) ;
43	byte b2(D2) ;
44	short s2(D2) ;
45	int i2(D2) ;
46	float f2(D2) ;
47	double d2(D2) ;
48	char c3(D3) ;
49	byte b3(D3) ;
50	short s3(D3) ;
51	int i3(D3) ;
52	float f3(D3) ;
53	double d3(D3) ;
54	char cr1(Dr, D1) ;
55	byte br2(Dr, D2) ;
56	short sr3(Dr, D3) ;
57	float f11(D1, D1) ;
58	double d12(D1, D2) ;
59	char c13(D1, D3) ;
60	short s21(D2, D1) ;
61	int i22(D2, D2) ;
62	float f23(D2, D3) ;
63	char c31(D3, D1) ;
64	byte b32(D3, D2) ;
65	short s33(D3, D3) ;
66	short sr11(Dr, D1, D1) ;
67	int ir12(Dr, D1, D2) ;
68	float fr13(Dr, D1, D3) ;
69	char cr21(Dr, D2, D1) ;
70	byte br22(Dr, D2, D2) ;
71	short sr23(Dr, D2, D3) ;
72	float fr31(Dr, D3, D1) ;
73	double dr32(Dr, D3, D2) ;
74	char cr33(Dr, D3, D3) ;
75	char c111(D1, D1, D1) ;
76	byte b112(D1, D1, D2) ;
77	short s113(D1, D1, D3) ;
78	float f121(D1, D2, D1) ;
79	double d122(D1, D2, D2) ;
80	char c123(D1, D2, D3) ;
81	short s131(D1, D3, D1) ;
82	int i132(D1, D3, D2) ;
83	float f133(D1, D3, D3) ;
84	float f211(D2, D1, D1) ;
85	double d212(D2, D1, D2) ;
86	char c213(D2, D1, D3) ;
87	short s221(D2, D2, D1) ;
88	int i222(D2, D2, D2) ;
89	float f223(D2, D2, D3) ;
90	char c231(D2, D3, D1) ;
91	byte b232(D2, D3, D2) ;
92	short s233(D2, D3, D3) ;
93	short s311(D3, D1, D1) ;
94	int i312(D3, D1, D2) ;
95	float f313(D3, D1, D3) ;
96	double var-name-dashes ;
97	double var.name.dots ;
98	double var+name+plusses ;
99	double var@name@ats ;
100
101// global attributes:
102		:Gc = "" ;
103		:Gb = -128b, 127b ;
104		:Gs = -32768s, 0s, 32767s ;
105		:Gi = -2147483647, 0, 2147483647 ;
106		:Gf = -1.e+36f, 0.f, 1.e+36f ;
107		:Gd = -1.e+308, 0., 1.e+308 ;
108		:Gatt-name-dashes = -1 ;
109		:Gatt.name.dots = -2 ;
110		:Gatt+name+plusses = -3 ;
111		:Gatt@name@ats = -4 ;
112data:
113
114 c = "2" ;
115
116 b = -2 ;
117
118 s = -5 ;
119
120 i = -20 ;
121
122 f = -9 ;
123
124 d = -10 ;
125
126 cr = "ab" ;
127
128 br = -128, 127 ;
129
130 sr = -32768, 32767 ;
131
132 ir = -2147483646, 2147483647 ;
133
134 fr = -1e+36, 1e+36 ;
135
136 dr = -1e+308, 1e+308 ;
137
138 c1 = "" ;
139
140 b1 = -128 ;
141
142 s1 = -32768 ;
143
144 i1 = -2147483646 ;
145
146 f1 = -1e+36 ;
147
148 d1 = -1e+308 ;
149
150 c2 = "ab" ;
151
152 b2 = -128, 127 ;
153
154 s2 = -32768, 32767 ;
155
156 i2 = -2147483646, 2147483647 ;
157
158 f2 = -1e+36, 1e+36 ;
159
160 d2 = -1e+308, 1e+308 ;
161
162 c3 = "\001\177." ;
163
164 b3 = -128, 127, -1 ;
165
166 s3 = -32768, 0, 32767 ;
167
168 i3 = -2147483646, 0, 2147483647 ;
169
170 f3 = -1e+36, 0, 1e+36 ;
171
172 d3 = -1e+308, 0, 1e+308 ;
173
174 cr1 =
175  "x",
176  "y" ;
177
178 br2 =
179  -24, -26,
180  -20, -22 ;
181
182 sr3 =
183  -375, -380, -385,
184  -350, -355, -360 ;
185
186 f11 =
187  -2187 ;
188
189 d12 =
190  -3000, -3010 ;
191
192 c13 =
193  "\tb\177" ;
194
195 s21 =
196  -375,
197  -350 ;
198
199 i22 =
200  -24000, -24020,
201  -23600, -23620 ;
202
203 f23 =
204  -2187, -2196, -2205,
205  -2106, -2115, -2124 ;
206
207 c31 =
208  "+",
209  "-",
210  " " ;
211
212 b32 =
213  -24, -26,
214  -20, -22,
215  -16, -18 ;
216
217 s33 =
218  -375, -380, -385,
219  -350, -355, -360,
220  -325, -330, -335 ;
221
222 sr11 =
223  2500,
224  2375 ;
225
226 ir12 =
227  640000, 639980,
228  632000, 631980 ;
229
230 fr13 =
231  26244, 26235, 26226,
232  25515, 25506, 25497 ;
233
234 cr21 =
235  "@",
236  "D",
237  "H",
238  "L" ;
239
240 br22 =
241  64, 62,
242  68, 66,
243  56, 54,
244  60, 58 ;
245
246 sr23 =
247  2500, 2495, 2490,
248  2525, 2520, 2515,
249  2375, 2370, 2365,
250  2400, 2395, 2390 ;
251
252 fr31 =
253  26244,
254  26325,
255  26406,
256  25515,
257  25596,
258  25677 ;
259
260 dr32 =
261  40000, 39990,
262  40100, 40090,
263  40200, 40190,
264  39000, 38990,
265  39100, 39090,
266  39200, 39190 ;
267
268 cr33 =
269  "1",
270  "two",
271  "3",
272  "4",
273  "5",
274  "six" ;
275
276 c111 =
277  "@" ;
278
279 b112 =
280  64, 62 ;
281
282 s113 =
283  2500, 2495, 2490 ;
284
285 f121 =
286  26244,
287  26325 ;
288
289 d122 =
290  40000, 39990,
291  40100, 40090 ;
292
293 c123 =
294  "one",
295  "2" ;
296
297 s131 =
298  2500,
299  2525,
300  2550 ;
301
302 i132 =
303  640000, 639980,
304  640400, 640380,
305  640800, 640780 ;
306
307 f133 =
308  26244, 26235, 26226,
309  26325, 26316, 26307,
310  26406, 26397, 26388 ;
311
312 f211 =
313  26244,
314  25515 ;
315
316 d212 =
317  40000, 39990,
318  39000, 38990 ;
319
320 c213 =
321  "1",
322  "two" ;
323
324 s221 =
325  2500,
326  2525,
327  2375,
328  2400 ;
329
330 i222 =
331  640000, 639980,
332  640400, 640380,
333  632000, 631980,
334  632400, 632380 ;
335
336 f223 =
337  26244, 26235, 26226,
338  26325, 26316, 26307,
339  25515, 25506, 25497,
340  25596, 25587, 25578 ;
341
342 c231 =
343  "@",
344  "D",
345  "H",
346  "H",
347  "L",
348  "P" ;
349
350 b232 =
351  64, 62,
352  68, 66,
353  72, 70,
354  56, 54,
355  60, 58,
356  64, 62 ;
357
358 s233 =
359  2500, 2495, 2490,
360  2525, 2520, 2515,
361  2550, 2545, 2540,
362  2375, 2370, 2365,
363  2400, 2395, 2390,
364  2425, 2420, 2415 ;
365
366 s311 =
367  2500,
368  2375,
369  2250 ;
370
371 i312 =
372  640000, 639980,
373  632000, 631980,
374  624000, 623980 ;
375
376 f313 =
377  26244, 26235, 26226,
378  25515, 25506, 25497,
379  24786, 24777, 24768 ;
380
381 var-name-dashes = -1 ;
382
383 var.name.dots = -2 ;
384
385 var+name+plusses = _ ;
386
387 var@name@ats = _ ;
388}
389