1 
2 #ifdef FULL_LONG_DOUBLE
3 static long_double_test_i_f_t finitel_vec[] = {
4     { .line = __LINE__, .x = -10L, .y = 1 },
5     { .line = __LINE__, .x = -9.9L, .y = 1 },
6     { .line = __LINE__, .x = -9.8L, .y = 1 },
7     { .line = __LINE__, .x = -9.7L, .y = 1 },
8     { .line = __LINE__, .x = -9.6L, .y = 1 },
9     { .line = __LINE__, .x = -9.5L, .y = 1 },
10     { .line = __LINE__, .x = -9.4L, .y = 1 },
11     { .line = __LINE__, .x = -9.3L, .y = 1 },
12     { .line = __LINE__, .x = -9.2L, .y = 1 },
13     { .line = __LINE__, .x = -9.1L, .y = 1 },
14     { .line = __LINE__, .x = -9L, .y = 1 },
15     { .line = __LINE__, .x = -8.9L, .y = 1 },
16     { .line = __LINE__, .x = -8.8L, .y = 1 },
17     { .line = __LINE__, .x = -8.7L, .y = 1 },
18     { .line = __LINE__, .x = -8.6L, .y = 1 },
19     { .line = __LINE__, .x = -8.5L, .y = 1 },
20     { .line = __LINE__, .x = -8.4L, .y = 1 },
21     { .line = __LINE__, .x = -8.3L, .y = 1 },
22     { .line = __LINE__, .x = -8.2L, .y = 1 },
23     { .line = __LINE__, .x = -8.1L, .y = 1 },
24     { .line = __LINE__, .x = -8L, .y = 1 },
25     { .line = __LINE__, .x = -7.9L, .y = 1 },
26     { .line = __LINE__, .x = -7.8L, .y = 1 },
27     { .line = __LINE__, .x = -7.7L, .y = 1 },
28     { .line = __LINE__, .x = -7.6L, .y = 1 },
29     { .line = __LINE__, .x = -7.5L, .y = 1 },
30     { .line = __LINE__, .x = -7.4L, .y = 1 },
31     { .line = __LINE__, .x = -7.3L, .y = 1 },
32     { .line = __LINE__, .x = -7.2L, .y = 1 },
33     { .line = __LINE__, .x = -7.1L, .y = 1 },
34     { .line = __LINE__, .x = -7L, .y = 1 },
35     { .line = __LINE__, .x = -6.9L, .y = 1 },
36     { .line = __LINE__, .x = -6.8L, .y = 1 },
37     { .line = __LINE__, .x = -6.7L, .y = 1 },
38     { .line = __LINE__, .x = -6.6L, .y = 1 },
39     { .line = __LINE__, .x = -6.5L, .y = 1 },
40     { .line = __LINE__, .x = -6.4L, .y = 1 },
41     { .line = __LINE__, .x = -6.3L, .y = 1 },
42     { .line = __LINE__, .x = -6.2L, .y = 1 },
43     { .line = __LINE__, .x = -6.1L, .y = 1 },
44     { .line = __LINE__, .x = -6L, .y = 1 },
45     { .line = __LINE__, .x = -5.9L, .y = 1 },
46     { .line = __LINE__, .x = -5.8L, .y = 1 },
47     { .line = __LINE__, .x = -5.7L, .y = 1 },
48     { .line = __LINE__, .x = -5.6L, .y = 1 },
49     { .line = __LINE__, .x = -5.5L, .y = 1 },
50     { .line = __LINE__, .x = -5.4L, .y = 1 },
51     { .line = __LINE__, .x = -5.3L, .y = 1 },
52     { .line = __LINE__, .x = -5.2L, .y = 1 },
53     { .line = __LINE__, .x = -5.1L, .y = 1 },
54     { .line = __LINE__, .x = -5L, .y = 1 },
55     { .line = __LINE__, .x = -4.9L, .y = 1 },
56     { .line = __LINE__, .x = -4.8L, .y = 1 },
57     { .line = __LINE__, .x = -4.7L, .y = 1 },
58     { .line = __LINE__, .x = -4.6L, .y = 1 },
59     { .line = __LINE__, .x = -4.5L, .y = 1 },
60     { .line = __LINE__, .x = -4.4L, .y = 1 },
61     { .line = __LINE__, .x = -4.3L, .y = 1 },
62     { .line = __LINE__, .x = -4.2L, .y = 1 },
63     { .line = __LINE__, .x = -4.1L, .y = 1 },
64     { .line = __LINE__, .x = -4L, .y = 1 },
65     { .line = __LINE__, .x = -3.9L, .y = 1 },
66     { .line = __LINE__, .x = -3.8L, .y = 1 },
67     { .line = __LINE__, .x = -3.7L, .y = 1 },
68     { .line = __LINE__, .x = -3.6L, .y = 1 },
69     { .line = __LINE__, .x = -3.5L, .y = 1 },
70     { .line = __LINE__, .x = -3.4L, .y = 1 },
71     { .line = __LINE__, .x = -3.3L, .y = 1 },
72     { .line = __LINE__, .x = -3.2L, .y = 1 },
73     { .line = __LINE__, .x = -3.1L, .y = 1 },
74     { .line = __LINE__, .x = -3L, .y = 1 },
75     { .line = __LINE__, .x = -2.9L, .y = 1 },
76     { .line = __LINE__, .x = -2.8L, .y = 1 },
77     { .line = __LINE__, .x = -2.7L, .y = 1 },
78     { .line = __LINE__, .x = -2.6L, .y = 1 },
79     { .line = __LINE__, .x = -2.5L, .y = 1 },
80     { .line = __LINE__, .x = -2.4L, .y = 1 },
81     { .line = __LINE__, .x = -2.3L, .y = 1 },
82     { .line = __LINE__, .x = -2.2L, .y = 1 },
83     { .line = __LINE__, .x = -2.1L, .y = 1 },
84     { .line = __LINE__, .x = -2L, .y = 1 },
85     { .line = __LINE__, .x = -1.9L, .y = 1 },
86     { .line = __LINE__, .x = -1.8L, .y = 1 },
87     { .line = __LINE__, .x = -1.7L, .y = 1 },
88     { .line = __LINE__, .x = -1.6L, .y = 1 },
89     { .line = __LINE__, .x = -1.5L, .y = 1 },
90     { .line = __LINE__, .x = -1.4L, .y = 1 },
91     { .line = __LINE__, .x = -1.3L, .y = 1 },
92     { .line = __LINE__, .x = -1.2L, .y = 1 },
93     { .line = __LINE__, .x = -1.1L, .y = 1 },
94     { .line = __LINE__, .x = -1L, .y = 1 },
95     { .line = __LINE__, .x = -0.9L, .y = 1 },
96     { .line = __LINE__, .x = -0.8L, .y = 1 },
97     { .line = __LINE__, .x = -0.7L, .y = 1 },
98     { .line = __LINE__, .x = -0.6L, .y = 1 },
99     { .line = __LINE__, .x = -5.e-1L, .y = 1 },
100     { .line = __LINE__, .x = -4.e-1L, .y = 1 },
101     { .line = __LINE__, .x = -3.e-1L, .y = 1 },
102     { .line = __LINE__, .x = -2.e-1L, .y = 1 },
103     { .line = __LINE__, .x = -1.e-1L, .y = 1 },
104     { .line = __LINE__, .x = 0L, .y = 1 },
105     { .line = __LINE__, .x = 1.e-1L, .y = 1 },
106     { .line = __LINE__, .x = 2.e-1L, .y = 1 },
107     { .line = __LINE__, .x = 3.e-1L, .y = 1 },
108     { .line = __LINE__, .x = 4.e-1L, .y = 1 },
109     { .line = __LINE__, .x = 5.e-1L, .y = 1 },
110     { .line = __LINE__, .x = 0.6L, .y = 1 },
111     { .line = __LINE__, .x = 0.7L, .y = 1 },
112     { .line = __LINE__, .x = 0.8L, .y = 1 },
113     { .line = __LINE__, .x = 0.9L, .y = 1 },
114     { .line = __LINE__, .x = 1L, .y = 1 },
115     { .line = __LINE__, .x = 1.1L, .y = 1 },
116     { .line = __LINE__, .x = 1.2L, .y = 1 },
117     { .line = __LINE__, .x = 1.3L, .y = 1 },
118     { .line = __LINE__, .x = 1.4L, .y = 1 },
119     { .line = __LINE__, .x = 1.5L, .y = 1 },
120     { .line = __LINE__, .x = 1.6L, .y = 1 },
121     { .line = __LINE__, .x = 1.7L, .y = 1 },
122     { .line = __LINE__, .x = 1.8L, .y = 1 },
123     { .line = __LINE__, .x = 1.9L, .y = 1 },
124     { .line = __LINE__, .x = 2L, .y = 1 },
125     { .line = __LINE__, .x = 2.1L, .y = 1 },
126     { .line = __LINE__, .x = 2.2L, .y = 1 },
127     { .line = __LINE__, .x = 2.3L, .y = 1 },
128     { .line = __LINE__, .x = 2.4L, .y = 1 },
129     { .line = __LINE__, .x = 2.5L, .y = 1 },
130     { .line = __LINE__, .x = 2.6L, .y = 1 },
131     { .line = __LINE__, .x = 2.7L, .y = 1 },
132     { .line = __LINE__, .x = 2.8L, .y = 1 },
133     { .line = __LINE__, .x = 2.9L, .y = 1 },
134     { .line = __LINE__, .x = 3L, .y = 1 },
135     { .line = __LINE__, .x = 3.1L, .y = 1 },
136     { .line = __LINE__, .x = 3.2L, .y = 1 },
137     { .line = __LINE__, .x = 3.3L, .y = 1 },
138     { .line = __LINE__, .x = 3.4L, .y = 1 },
139     { .line = __LINE__, .x = 3.5L, .y = 1 },
140     { .line = __LINE__, .x = 3.6L, .y = 1 },
141     { .line = __LINE__, .x = 3.7L, .y = 1 },
142     { .line = __LINE__, .x = 3.8L, .y = 1 },
143     { .line = __LINE__, .x = 3.9L, .y = 1 },
144     { .line = __LINE__, .x = 4L, .y = 1 },
145     { .line = __LINE__, .x = 4.1L, .y = 1 },
146     { .line = __LINE__, .x = 4.2L, .y = 1 },
147     { .line = __LINE__, .x = 4.3L, .y = 1 },
148     { .line = __LINE__, .x = 4.4L, .y = 1 },
149     { .line = __LINE__, .x = 4.5L, .y = 1 },
150     { .line = __LINE__, .x = 4.6L, .y = 1 },
151     { .line = __LINE__, .x = 4.7L, .y = 1 },
152     { .line = __LINE__, .x = 4.8L, .y = 1 },
153     { .line = __LINE__, .x = 4.9L, .y = 1 },
154     { .line = __LINE__, .x = 5L, .y = 1 },
155     { .line = __LINE__, .x = 5.1L, .y = 1 },
156     { .line = __LINE__, .x = 5.2L, .y = 1 },
157     { .line = __LINE__, .x = 5.3L, .y = 1 },
158     { .line = __LINE__, .x = 5.4L, .y = 1 },
159     { .line = __LINE__, .x = 5.5L, .y = 1 },
160     { .line = __LINE__, .x = 5.6L, .y = 1 },
161     { .line = __LINE__, .x = 5.7L, .y = 1 },
162     { .line = __LINE__, .x = 5.8L, .y = 1 },
163     { .line = __LINE__, .x = 5.9L, .y = 1 },
164     { .line = __LINE__, .x = 6L, .y = 1 },
165     { .line = __LINE__, .x = 6.1L, .y = 1 },
166     { .line = __LINE__, .x = 6.2L, .y = 1 },
167     { .line = __LINE__, .x = 6.3L, .y = 1 },
168     { .line = __LINE__, .x = 6.4L, .y = 1 },
169     { .line = __LINE__, .x = 6.5L, .y = 1 },
170     { .line = __LINE__, .x = 6.6L, .y = 1 },
171     { .line = __LINE__, .x = 6.7L, .y = 1 },
172     { .line = __LINE__, .x = 6.8L, .y = 1 },
173     { .line = __LINE__, .x = 6.9L, .y = 1 },
174     { .line = __LINE__, .x = 7L, .y = 1 },
175     { .line = __LINE__, .x = 7.1L, .y = 1 },
176     { .line = __LINE__, .x = 7.2L, .y = 1 },
177     { .line = __LINE__, .x = 7.3L, .y = 1 },
178     { .line = __LINE__, .x = 7.4L, .y = 1 },
179     { .line = __LINE__, .x = 7.5L, .y = 1 },
180     { .line = __LINE__, .x = 7.6L, .y = 1 },
181     { .line = __LINE__, .x = 7.7L, .y = 1 },
182     { .line = __LINE__, .x = 7.8L, .y = 1 },
183     { .line = __LINE__, .x = 7.9L, .y = 1 },
184     { .line = __LINE__, .x = 8L, .y = 1 },
185     { .line = __LINE__, .x = 8.1L, .y = 1 },
186     { .line = __LINE__, .x = 8.2L, .y = 1 },
187     { .line = __LINE__, .x = 8.3L, .y = 1 },
188     { .line = __LINE__, .x = 8.4L, .y = 1 },
189     { .line = __LINE__, .x = 8.5L, .y = 1 },
190     { .line = __LINE__, .x = 8.6L, .y = 1 },
191     { .line = __LINE__, .x = 8.7L, .y = 1 },
192     { .line = __LINE__, .x = 8.8L, .y = 1 },
193     { .line = __LINE__, .x = 8.9L, .y = 1 },
194     { .line = __LINE__, .x = 9L, .y = 1 },
195     { .line = __LINE__, .x = 9.1L, .y = 1 },
196     { .line = __LINE__, .x = 9.2L, .y = 1 },
197     { .line = __LINE__, .x = 9.3L, .y = 1 },
198     { .line = __LINE__, .x = 9.4L, .y = 1 },
199     { .line = __LINE__, .x = 9.5L, .y = 1 },
200     { .line = __LINE__, .x = 9.6L, .y = 1 },
201     { .line = __LINE__, .x = 9.7L, .y = 1 },
202     { .line = __LINE__, .x = 9.8L, .y = 1 },
203     { .line = __LINE__, .x = 9.9L, .y = 1 },
204     { .line = __LINE__, .x = 10L, .y = 1 },
205 };
206 
test_finitel(void)207 static int test_finitel(void) {
208     unsigned int i;
209     int result = 0;
210     for (i = 0; i < sizeof(finitel_vec)/sizeof(finitel_vec[0]); i++) {
211         long long y = finitel(finitel_vec[i].x);
212         result += check_long_long("finitel", finitel_vec[i].line, finitel_vec[i].y, y);
213     }
214     return result;
215 }
216 #endif /* FULL_LONG_DOUBLE */
217 
218 #ifdef FULL_LONG_DOUBLE
219 static long_double_test_i_f_t ilogb_vec[] = {
220     { .line = __LINE__, .x = -10L, .y = 3 },
221     { .line = __LINE__, .x = -9.9L, .y = 3 },
222     { .line = __LINE__, .x = -9.8L, .y = 3 },
223     { .line = __LINE__, .x = -9.7L, .y = 3 },
224     { .line = __LINE__, .x = -9.6L, .y = 3 },
225     { .line = __LINE__, .x = -9.5L, .y = 3 },
226     { .line = __LINE__, .x = -9.4L, .y = 3 },
227     { .line = __LINE__, .x = -9.3L, .y = 3 },
228     { .line = __LINE__, .x = -9.2L, .y = 3 },
229     { .line = __LINE__, .x = -9.1L, .y = 3 },
230     { .line = __LINE__, .x = -9L, .y = 3 },
231     { .line = __LINE__, .x = -8.9L, .y = 3 },
232     { .line = __LINE__, .x = -8.8L, .y = 3 },
233     { .line = __LINE__, .x = -8.7L, .y = 3 },
234     { .line = __LINE__, .x = -8.6L, .y = 3 },
235     { .line = __LINE__, .x = -8.5L, .y = 3 },
236     { .line = __LINE__, .x = -8.4L, .y = 3 },
237     { .line = __LINE__, .x = -8.3L, .y = 3 },
238     { .line = __LINE__, .x = -8.2L, .y = 3 },
239     { .line = __LINE__, .x = -8.1L, .y = 3 },
240     { .line = __LINE__, .x = -8L, .y = 3 },
241     { .line = __LINE__, .x = -7.9L, .y = 2 },
242     { .line = __LINE__, .x = -7.8L, .y = 2 },
243     { .line = __LINE__, .x = -7.7L, .y = 2 },
244     { .line = __LINE__, .x = -7.6L, .y = 2 },
245     { .line = __LINE__, .x = -7.5L, .y = 2 },
246     { .line = __LINE__, .x = -7.4L, .y = 2 },
247     { .line = __LINE__, .x = -7.3L, .y = 2 },
248     { .line = __LINE__, .x = -7.2L, .y = 2 },
249     { .line = __LINE__, .x = -7.1L, .y = 2 },
250     { .line = __LINE__, .x = -7L, .y = 2 },
251     { .line = __LINE__, .x = -6.9L, .y = 2 },
252     { .line = __LINE__, .x = -6.8L, .y = 2 },
253     { .line = __LINE__, .x = -6.7L, .y = 2 },
254     { .line = __LINE__, .x = -6.6L, .y = 2 },
255     { .line = __LINE__, .x = -6.5L, .y = 2 },
256     { .line = __LINE__, .x = -6.4L, .y = 2 },
257     { .line = __LINE__, .x = -6.3L, .y = 2 },
258     { .line = __LINE__, .x = -6.2L, .y = 2 },
259     { .line = __LINE__, .x = -6.1L, .y = 2 },
260     { .line = __LINE__, .x = -6L, .y = 2 },
261     { .line = __LINE__, .x = -5.9L, .y = 2 },
262     { .line = __LINE__, .x = -5.8L, .y = 2 },
263     { .line = __LINE__, .x = -5.7L, .y = 2 },
264     { .line = __LINE__, .x = -5.6L, .y = 2 },
265     { .line = __LINE__, .x = -5.5L, .y = 2 },
266     { .line = __LINE__, .x = -5.4L, .y = 2 },
267     { .line = __LINE__, .x = -5.3L, .y = 2 },
268     { .line = __LINE__, .x = -5.2L, .y = 2 },
269     { .line = __LINE__, .x = -5.1L, .y = 2 },
270     { .line = __LINE__, .x = -5L, .y = 2 },
271     { .line = __LINE__, .x = -4.9L, .y = 2 },
272     { .line = __LINE__, .x = -4.8L, .y = 2 },
273     { .line = __LINE__, .x = -4.7L, .y = 2 },
274     { .line = __LINE__, .x = -4.6L, .y = 2 },
275     { .line = __LINE__, .x = -4.5L, .y = 2 },
276     { .line = __LINE__, .x = -4.4L, .y = 2 },
277     { .line = __LINE__, .x = -4.3L, .y = 2 },
278     { .line = __LINE__, .x = -4.2L, .y = 2 },
279     { .line = __LINE__, .x = -4.1L, .y = 2 },
280     { .line = __LINE__, .x = -4L, .y = 2 },
281     { .line = __LINE__, .x = -3.9L, .y = 1 },
282     { .line = __LINE__, .x = -3.8L, .y = 1 },
283     { .line = __LINE__, .x = -3.7L, .y = 1 },
284     { .line = __LINE__, .x = -3.6L, .y = 1 },
285     { .line = __LINE__, .x = -3.5L, .y = 1 },
286     { .line = __LINE__, .x = -3.4L, .y = 1 },
287     { .line = __LINE__, .x = -3.3L, .y = 1 },
288     { .line = __LINE__, .x = -3.2L, .y = 1 },
289     { .line = __LINE__, .x = -3.1L, .y = 1 },
290     { .line = __LINE__, .x = -3L, .y = 1 },
291     { .line = __LINE__, .x = -2.9L, .y = 1 },
292     { .line = __LINE__, .x = -2.8L, .y = 1 },
293     { .line = __LINE__, .x = -2.7L, .y = 1 },
294     { .line = __LINE__, .x = -2.6L, .y = 1 },
295     { .line = __LINE__, .x = -2.5L, .y = 1 },
296     { .line = __LINE__, .x = -2.4L, .y = 1 },
297     { .line = __LINE__, .x = -2.3L, .y = 1 },
298     { .line = __LINE__, .x = -2.2L, .y = 1 },
299     { .line = __LINE__, .x = -2.1L, .y = 1 },
300     { .line = __LINE__, .x = -2L, .y = 1 },
301     { .line = __LINE__, .x = -1.9L, .y = 0 },
302     { .line = __LINE__, .x = -1.8L, .y = 0 },
303     { .line = __LINE__, .x = -1.7L, .y = 0 },
304     { .line = __LINE__, .x = -1.6L, .y = 0 },
305     { .line = __LINE__, .x = -1.5L, .y = 0 },
306     { .line = __LINE__, .x = -1.4L, .y = 0 },
307     { .line = __LINE__, .x = -1.3L, .y = 0 },
308     { .line = __LINE__, .x = -1.2L, .y = 0 },
309     { .line = __LINE__, .x = -1.1L, .y = 0 },
310     { .line = __LINE__, .x = -1L, .y = 0 },
311     { .line = __LINE__, .x = -0.9L, .y = -1 },
312     { .line = __LINE__, .x = -0.8L, .y = -1 },
313     { .line = __LINE__, .x = -0.7L, .y = -1 },
314     { .line = __LINE__, .x = -0.6L, .y = -1 },
315     { .line = __LINE__, .x = -5.e-1L, .y = -1 },
316     { .line = __LINE__, .x = -4.e-1L, .y = -2 },
317     { .line = __LINE__, .x = -3.e-1L, .y = -2 },
318     { .line = __LINE__, .x = -2.e-1L, .y = -3 },
319     { .line = __LINE__, .x = -1.e-1L, .y = -4 },
320     { .line = __LINE__, .x = 0L, .y = FP_ILOGB0 },
321     { .line = __LINE__, .x = 1.e-1L, .y = -4 },
322     { .line = __LINE__, .x = 2.e-1L, .y = -3 },
323     { .line = __LINE__, .x = 3.e-1L, .y = -2 },
324     { .line = __LINE__, .x = 4.e-1L, .y = -2 },
325     { .line = __LINE__, .x = 5.e-1L, .y = -1 },
326     { .line = __LINE__, .x = 0.6L, .y = -1 },
327     { .line = __LINE__, .x = 0.7L, .y = -1 },
328     { .line = __LINE__, .x = 0.8L, .y = -1 },
329     { .line = __LINE__, .x = 0.9L, .y = -1 },
330     { .line = __LINE__, .x = 1L, .y = 0 },
331     { .line = __LINE__, .x = 1.1L, .y = 0 },
332     { .line = __LINE__, .x = 1.2L, .y = 0 },
333     { .line = __LINE__, .x = 1.3L, .y = 0 },
334     { .line = __LINE__, .x = 1.4L, .y = 0 },
335     { .line = __LINE__, .x = 1.5L, .y = 0 },
336     { .line = __LINE__, .x = 1.6L, .y = 0 },
337     { .line = __LINE__, .x = 1.7L, .y = 0 },
338     { .line = __LINE__, .x = 1.8L, .y = 0 },
339     { .line = __LINE__, .x = 1.9L, .y = 0 },
340     { .line = __LINE__, .x = 2L, .y = 1 },
341     { .line = __LINE__, .x = 2.1L, .y = 1 },
342     { .line = __LINE__, .x = 2.2L, .y = 1 },
343     { .line = __LINE__, .x = 2.3L, .y = 1 },
344     { .line = __LINE__, .x = 2.4L, .y = 1 },
345     { .line = __LINE__, .x = 2.5L, .y = 1 },
346     { .line = __LINE__, .x = 2.6L, .y = 1 },
347     { .line = __LINE__, .x = 2.7L, .y = 1 },
348     { .line = __LINE__, .x = 2.8L, .y = 1 },
349     { .line = __LINE__, .x = 2.9L, .y = 1 },
350     { .line = __LINE__, .x = 3L, .y = 1 },
351     { .line = __LINE__, .x = 3.1L, .y = 1 },
352     { .line = __LINE__, .x = 3.2L, .y = 1 },
353     { .line = __LINE__, .x = 3.3L, .y = 1 },
354     { .line = __LINE__, .x = 3.4L, .y = 1 },
355     { .line = __LINE__, .x = 3.5L, .y = 1 },
356     { .line = __LINE__, .x = 3.6L, .y = 1 },
357     { .line = __LINE__, .x = 3.7L, .y = 1 },
358     { .line = __LINE__, .x = 3.8L, .y = 1 },
359     { .line = __LINE__, .x = 3.9L, .y = 1 },
360     { .line = __LINE__, .x = 4L, .y = 2 },
361     { .line = __LINE__, .x = 4.1L, .y = 2 },
362     { .line = __LINE__, .x = 4.2L, .y = 2 },
363     { .line = __LINE__, .x = 4.3L, .y = 2 },
364     { .line = __LINE__, .x = 4.4L, .y = 2 },
365     { .line = __LINE__, .x = 4.5L, .y = 2 },
366     { .line = __LINE__, .x = 4.6L, .y = 2 },
367     { .line = __LINE__, .x = 4.7L, .y = 2 },
368     { .line = __LINE__, .x = 4.8L, .y = 2 },
369     { .line = __LINE__, .x = 4.9L, .y = 2 },
370     { .line = __LINE__, .x = 5L, .y = 2 },
371     { .line = __LINE__, .x = 5.1L, .y = 2 },
372     { .line = __LINE__, .x = 5.2L, .y = 2 },
373     { .line = __LINE__, .x = 5.3L, .y = 2 },
374     { .line = __LINE__, .x = 5.4L, .y = 2 },
375     { .line = __LINE__, .x = 5.5L, .y = 2 },
376     { .line = __LINE__, .x = 5.6L, .y = 2 },
377     { .line = __LINE__, .x = 5.7L, .y = 2 },
378     { .line = __LINE__, .x = 5.8L, .y = 2 },
379     { .line = __LINE__, .x = 5.9L, .y = 2 },
380     { .line = __LINE__, .x = 6L, .y = 2 },
381     { .line = __LINE__, .x = 6.1L, .y = 2 },
382     { .line = __LINE__, .x = 6.2L, .y = 2 },
383     { .line = __LINE__, .x = 6.3L, .y = 2 },
384     { .line = __LINE__, .x = 6.4L, .y = 2 },
385     { .line = __LINE__, .x = 6.5L, .y = 2 },
386     { .line = __LINE__, .x = 6.6L, .y = 2 },
387     { .line = __LINE__, .x = 6.7L, .y = 2 },
388     { .line = __LINE__, .x = 6.8L, .y = 2 },
389     { .line = __LINE__, .x = 6.9L, .y = 2 },
390     { .line = __LINE__, .x = 7L, .y = 2 },
391     { .line = __LINE__, .x = 7.1L, .y = 2 },
392     { .line = __LINE__, .x = 7.2L, .y = 2 },
393     { .line = __LINE__, .x = 7.3L, .y = 2 },
394     { .line = __LINE__, .x = 7.4L, .y = 2 },
395     { .line = __LINE__, .x = 7.5L, .y = 2 },
396     { .line = __LINE__, .x = 7.6L, .y = 2 },
397     { .line = __LINE__, .x = 7.7L, .y = 2 },
398     { .line = __LINE__, .x = 7.8L, .y = 2 },
399     { .line = __LINE__, .x = 7.9L, .y = 2 },
400     { .line = __LINE__, .x = 8L, .y = 3 },
401     { .line = __LINE__, .x = 8.1L, .y = 3 },
402     { .line = __LINE__, .x = 8.2L, .y = 3 },
403     { .line = __LINE__, .x = 8.3L, .y = 3 },
404     { .line = __LINE__, .x = 8.4L, .y = 3 },
405     { .line = __LINE__, .x = 8.5L, .y = 3 },
406     { .line = __LINE__, .x = 8.6L, .y = 3 },
407     { .line = __LINE__, .x = 8.7L, .y = 3 },
408     { .line = __LINE__, .x = 8.8L, .y = 3 },
409     { .line = __LINE__, .x = 8.9L, .y = 3 },
410     { .line = __LINE__, .x = 9L, .y = 3 },
411     { .line = __LINE__, .x = 9.1L, .y = 3 },
412     { .line = __LINE__, .x = 9.2L, .y = 3 },
413     { .line = __LINE__, .x = 9.3L, .y = 3 },
414     { .line = __LINE__, .x = 9.4L, .y = 3 },
415     { .line = __LINE__, .x = 9.5L, .y = 3 },
416     { .line = __LINE__, .x = 9.6L, .y = 3 },
417     { .line = __LINE__, .x = 9.7L, .y = 3 },
418     { .line = __LINE__, .x = 9.8L, .y = 3 },
419     { .line = __LINE__, .x = 9.9L, .y = 3 },
420     { .line = __LINE__, .x = 10L, .y = 3 },
421 };
422 
test_ilogb(void)423 static int test_ilogb(void) {
424     unsigned int i;
425     int result = 0;
426     for (i = 0; i < sizeof(ilogb_vec)/sizeof(ilogb_vec[0]); i++) {
427         long long y = ilogb(ilogb_vec[i].x);
428         result += check_long_long("ilogb", ilogb_vec[i].line, ilogb_vec[i].y, y);
429     }
430     return result;
431 }
432 #endif /* FULL_LONG_DOUBLE */
433 
434 #ifdef FULL_LONG_DOUBLE
435 static long_double_test_i_f_t isinfl_vec[] = {
436     { .line = __LINE__, .x = -10L, .y = 0 },
437     { .line = __LINE__, .x = -9.9L, .y = 0 },
438     { .line = __LINE__, .x = -9.8L, .y = 0 },
439     { .line = __LINE__, .x = -9.7L, .y = 0 },
440     { .line = __LINE__, .x = -9.6L, .y = 0 },
441     { .line = __LINE__, .x = -9.5L, .y = 0 },
442     { .line = __LINE__, .x = -9.4L, .y = 0 },
443     { .line = __LINE__, .x = -9.3L, .y = 0 },
444     { .line = __LINE__, .x = -9.2L, .y = 0 },
445     { .line = __LINE__, .x = -9.1L, .y = 0 },
446     { .line = __LINE__, .x = -9L, .y = 0 },
447     { .line = __LINE__, .x = -8.9L, .y = 0 },
448     { .line = __LINE__, .x = -8.8L, .y = 0 },
449     { .line = __LINE__, .x = -8.7L, .y = 0 },
450     { .line = __LINE__, .x = -8.6L, .y = 0 },
451     { .line = __LINE__, .x = -8.5L, .y = 0 },
452     { .line = __LINE__, .x = -8.4L, .y = 0 },
453     { .line = __LINE__, .x = -8.3L, .y = 0 },
454     { .line = __LINE__, .x = -8.2L, .y = 0 },
455     { .line = __LINE__, .x = -8.1L, .y = 0 },
456     { .line = __LINE__, .x = -8L, .y = 0 },
457     { .line = __LINE__, .x = -7.9L, .y = 0 },
458     { .line = __LINE__, .x = -7.8L, .y = 0 },
459     { .line = __LINE__, .x = -7.7L, .y = 0 },
460     { .line = __LINE__, .x = -7.6L, .y = 0 },
461     { .line = __LINE__, .x = -7.5L, .y = 0 },
462     { .line = __LINE__, .x = -7.4L, .y = 0 },
463     { .line = __LINE__, .x = -7.3L, .y = 0 },
464     { .line = __LINE__, .x = -7.2L, .y = 0 },
465     { .line = __LINE__, .x = -7.1L, .y = 0 },
466     { .line = __LINE__, .x = -7L, .y = 0 },
467     { .line = __LINE__, .x = -6.9L, .y = 0 },
468     { .line = __LINE__, .x = -6.8L, .y = 0 },
469     { .line = __LINE__, .x = -6.7L, .y = 0 },
470     { .line = __LINE__, .x = -6.6L, .y = 0 },
471     { .line = __LINE__, .x = -6.5L, .y = 0 },
472     { .line = __LINE__, .x = -6.4L, .y = 0 },
473     { .line = __LINE__, .x = -6.3L, .y = 0 },
474     { .line = __LINE__, .x = -6.2L, .y = 0 },
475     { .line = __LINE__, .x = -6.1L, .y = 0 },
476     { .line = __LINE__, .x = -6L, .y = 0 },
477     { .line = __LINE__, .x = -5.9L, .y = 0 },
478     { .line = __LINE__, .x = -5.8L, .y = 0 },
479     { .line = __LINE__, .x = -5.7L, .y = 0 },
480     { .line = __LINE__, .x = -5.6L, .y = 0 },
481     { .line = __LINE__, .x = -5.5L, .y = 0 },
482     { .line = __LINE__, .x = -5.4L, .y = 0 },
483     { .line = __LINE__, .x = -5.3L, .y = 0 },
484     { .line = __LINE__, .x = -5.2L, .y = 0 },
485     { .line = __LINE__, .x = -5.1L, .y = 0 },
486     { .line = __LINE__, .x = -5L, .y = 0 },
487     { .line = __LINE__, .x = -4.9L, .y = 0 },
488     { .line = __LINE__, .x = -4.8L, .y = 0 },
489     { .line = __LINE__, .x = -4.7L, .y = 0 },
490     { .line = __LINE__, .x = -4.6L, .y = 0 },
491     { .line = __LINE__, .x = -4.5L, .y = 0 },
492     { .line = __LINE__, .x = -4.4L, .y = 0 },
493     { .line = __LINE__, .x = -4.3L, .y = 0 },
494     { .line = __LINE__, .x = -4.2L, .y = 0 },
495     { .line = __LINE__, .x = -4.1L, .y = 0 },
496     { .line = __LINE__, .x = -4L, .y = 0 },
497     { .line = __LINE__, .x = -3.9L, .y = 0 },
498     { .line = __LINE__, .x = -3.8L, .y = 0 },
499     { .line = __LINE__, .x = -3.7L, .y = 0 },
500     { .line = __LINE__, .x = -3.6L, .y = 0 },
501     { .line = __LINE__, .x = -3.5L, .y = 0 },
502     { .line = __LINE__, .x = -3.4L, .y = 0 },
503     { .line = __LINE__, .x = -3.3L, .y = 0 },
504     { .line = __LINE__, .x = -3.2L, .y = 0 },
505     { .line = __LINE__, .x = -3.1L, .y = 0 },
506     { .line = __LINE__, .x = -3L, .y = 0 },
507     { .line = __LINE__, .x = -2.9L, .y = 0 },
508     { .line = __LINE__, .x = -2.8L, .y = 0 },
509     { .line = __LINE__, .x = -2.7L, .y = 0 },
510     { .line = __LINE__, .x = -2.6L, .y = 0 },
511     { .line = __LINE__, .x = -2.5L, .y = 0 },
512     { .line = __LINE__, .x = -2.4L, .y = 0 },
513     { .line = __LINE__, .x = -2.3L, .y = 0 },
514     { .line = __LINE__, .x = -2.2L, .y = 0 },
515     { .line = __LINE__, .x = -2.1L, .y = 0 },
516     { .line = __LINE__, .x = -2L, .y = 0 },
517     { .line = __LINE__, .x = -1.9L, .y = 0 },
518     { .line = __LINE__, .x = -1.8L, .y = 0 },
519     { .line = __LINE__, .x = -1.7L, .y = 0 },
520     { .line = __LINE__, .x = -1.6L, .y = 0 },
521     { .line = __LINE__, .x = -1.5L, .y = 0 },
522     { .line = __LINE__, .x = -1.4L, .y = 0 },
523     { .line = __LINE__, .x = -1.3L, .y = 0 },
524     { .line = __LINE__, .x = -1.2L, .y = 0 },
525     { .line = __LINE__, .x = -1.1L, .y = 0 },
526     { .line = __LINE__, .x = -1L, .y = 0 },
527     { .line = __LINE__, .x = -0.9L, .y = 0 },
528     { .line = __LINE__, .x = -0.8L, .y = 0 },
529     { .line = __LINE__, .x = -0.7L, .y = 0 },
530     { .line = __LINE__, .x = -0.6L, .y = 0 },
531     { .line = __LINE__, .x = -5.e-1L, .y = 0 },
532     { .line = __LINE__, .x = -4.e-1L, .y = 0 },
533     { .line = __LINE__, .x = -3.e-1L, .y = 0 },
534     { .line = __LINE__, .x = -2.e-1L, .y = 0 },
535     { .line = __LINE__, .x = -1.e-1L, .y = 0 },
536     { .line = __LINE__, .x = 0L, .y = 0 },
537     { .line = __LINE__, .x = 1.e-1L, .y = 0 },
538     { .line = __LINE__, .x = 2.e-1L, .y = 0 },
539     { .line = __LINE__, .x = 3.e-1L, .y = 0 },
540     { .line = __LINE__, .x = 4.e-1L, .y = 0 },
541     { .line = __LINE__, .x = 5.e-1L, .y = 0 },
542     { .line = __LINE__, .x = 0.6L, .y = 0 },
543     { .line = __LINE__, .x = 0.7L, .y = 0 },
544     { .line = __LINE__, .x = 0.8L, .y = 0 },
545     { .line = __LINE__, .x = 0.9L, .y = 0 },
546     { .line = __LINE__, .x = 1L, .y = 0 },
547     { .line = __LINE__, .x = 1.1L, .y = 0 },
548     { .line = __LINE__, .x = 1.2L, .y = 0 },
549     { .line = __LINE__, .x = 1.3L, .y = 0 },
550     { .line = __LINE__, .x = 1.4L, .y = 0 },
551     { .line = __LINE__, .x = 1.5L, .y = 0 },
552     { .line = __LINE__, .x = 1.6L, .y = 0 },
553     { .line = __LINE__, .x = 1.7L, .y = 0 },
554     { .line = __LINE__, .x = 1.8L, .y = 0 },
555     { .line = __LINE__, .x = 1.9L, .y = 0 },
556     { .line = __LINE__, .x = 2L, .y = 0 },
557     { .line = __LINE__, .x = 2.1L, .y = 0 },
558     { .line = __LINE__, .x = 2.2L, .y = 0 },
559     { .line = __LINE__, .x = 2.3L, .y = 0 },
560     { .line = __LINE__, .x = 2.4L, .y = 0 },
561     { .line = __LINE__, .x = 2.5L, .y = 0 },
562     { .line = __LINE__, .x = 2.6L, .y = 0 },
563     { .line = __LINE__, .x = 2.7L, .y = 0 },
564     { .line = __LINE__, .x = 2.8L, .y = 0 },
565     { .line = __LINE__, .x = 2.9L, .y = 0 },
566     { .line = __LINE__, .x = 3L, .y = 0 },
567     { .line = __LINE__, .x = 3.1L, .y = 0 },
568     { .line = __LINE__, .x = 3.2L, .y = 0 },
569     { .line = __LINE__, .x = 3.3L, .y = 0 },
570     { .line = __LINE__, .x = 3.4L, .y = 0 },
571     { .line = __LINE__, .x = 3.5L, .y = 0 },
572     { .line = __LINE__, .x = 3.6L, .y = 0 },
573     { .line = __LINE__, .x = 3.7L, .y = 0 },
574     { .line = __LINE__, .x = 3.8L, .y = 0 },
575     { .line = __LINE__, .x = 3.9L, .y = 0 },
576     { .line = __LINE__, .x = 4L, .y = 0 },
577     { .line = __LINE__, .x = 4.1L, .y = 0 },
578     { .line = __LINE__, .x = 4.2L, .y = 0 },
579     { .line = __LINE__, .x = 4.3L, .y = 0 },
580     { .line = __LINE__, .x = 4.4L, .y = 0 },
581     { .line = __LINE__, .x = 4.5L, .y = 0 },
582     { .line = __LINE__, .x = 4.6L, .y = 0 },
583     { .line = __LINE__, .x = 4.7L, .y = 0 },
584     { .line = __LINE__, .x = 4.8L, .y = 0 },
585     { .line = __LINE__, .x = 4.9L, .y = 0 },
586     { .line = __LINE__, .x = 5L, .y = 0 },
587     { .line = __LINE__, .x = 5.1L, .y = 0 },
588     { .line = __LINE__, .x = 5.2L, .y = 0 },
589     { .line = __LINE__, .x = 5.3L, .y = 0 },
590     { .line = __LINE__, .x = 5.4L, .y = 0 },
591     { .line = __LINE__, .x = 5.5L, .y = 0 },
592     { .line = __LINE__, .x = 5.6L, .y = 0 },
593     { .line = __LINE__, .x = 5.7L, .y = 0 },
594     { .line = __LINE__, .x = 5.8L, .y = 0 },
595     { .line = __LINE__, .x = 5.9L, .y = 0 },
596     { .line = __LINE__, .x = 6L, .y = 0 },
597     { .line = __LINE__, .x = 6.1L, .y = 0 },
598     { .line = __LINE__, .x = 6.2L, .y = 0 },
599     { .line = __LINE__, .x = 6.3L, .y = 0 },
600     { .line = __LINE__, .x = 6.4L, .y = 0 },
601     { .line = __LINE__, .x = 6.5L, .y = 0 },
602     { .line = __LINE__, .x = 6.6L, .y = 0 },
603     { .line = __LINE__, .x = 6.7L, .y = 0 },
604     { .line = __LINE__, .x = 6.8L, .y = 0 },
605     { .line = __LINE__, .x = 6.9L, .y = 0 },
606     { .line = __LINE__, .x = 7L, .y = 0 },
607     { .line = __LINE__, .x = 7.1L, .y = 0 },
608     { .line = __LINE__, .x = 7.2L, .y = 0 },
609     { .line = __LINE__, .x = 7.3L, .y = 0 },
610     { .line = __LINE__, .x = 7.4L, .y = 0 },
611     { .line = __LINE__, .x = 7.5L, .y = 0 },
612     { .line = __LINE__, .x = 7.6L, .y = 0 },
613     { .line = __LINE__, .x = 7.7L, .y = 0 },
614     { .line = __LINE__, .x = 7.8L, .y = 0 },
615     { .line = __LINE__, .x = 7.9L, .y = 0 },
616     { .line = __LINE__, .x = 8L, .y = 0 },
617     { .line = __LINE__, .x = 8.1L, .y = 0 },
618     { .line = __LINE__, .x = 8.2L, .y = 0 },
619     { .line = __LINE__, .x = 8.3L, .y = 0 },
620     { .line = __LINE__, .x = 8.4L, .y = 0 },
621     { .line = __LINE__, .x = 8.5L, .y = 0 },
622     { .line = __LINE__, .x = 8.6L, .y = 0 },
623     { .line = __LINE__, .x = 8.7L, .y = 0 },
624     { .line = __LINE__, .x = 8.8L, .y = 0 },
625     { .line = __LINE__, .x = 8.9L, .y = 0 },
626     { .line = __LINE__, .x = 9L, .y = 0 },
627     { .line = __LINE__, .x = 9.1L, .y = 0 },
628     { .line = __LINE__, .x = 9.2L, .y = 0 },
629     { .line = __LINE__, .x = 9.3L, .y = 0 },
630     { .line = __LINE__, .x = 9.4L, .y = 0 },
631     { .line = __LINE__, .x = 9.5L, .y = 0 },
632     { .line = __LINE__, .x = 9.6L, .y = 0 },
633     { .line = __LINE__, .x = 9.7L, .y = 0 },
634     { .line = __LINE__, .x = 9.8L, .y = 0 },
635     { .line = __LINE__, .x = 9.9L, .y = 0 },
636     { .line = __LINE__, .x = 10L, .y = 0 },
637 };
638 
test_isinfl(void)639 static int test_isinfl(void) {
640     unsigned int i;
641     int result = 0;
642     for (i = 0; i < sizeof(isinfl_vec)/sizeof(isinfl_vec[0]); i++) {
643         long long y = isinfl(isinfl_vec[i].x);
644         result += check_long_long("isinfl", isinfl_vec[i].line, isinfl_vec[i].y, y);
645     }
646     return result;
647 }
648 #endif /* FULL_LONG_DOUBLE */
649 
650 #ifdef FULL_LONG_DOUBLE
651 static long_double_test_i_f_t isnanl_vec[] = {
652     { .line = __LINE__, .x = -10L, .y = 0 },
653     { .line = __LINE__, .x = -9.9L, .y = 0 },
654     { .line = __LINE__, .x = -9.8L, .y = 0 },
655     { .line = __LINE__, .x = -9.7L, .y = 0 },
656     { .line = __LINE__, .x = -9.6L, .y = 0 },
657     { .line = __LINE__, .x = -9.5L, .y = 0 },
658     { .line = __LINE__, .x = -9.4L, .y = 0 },
659     { .line = __LINE__, .x = -9.3L, .y = 0 },
660     { .line = __LINE__, .x = -9.2L, .y = 0 },
661     { .line = __LINE__, .x = -9.1L, .y = 0 },
662     { .line = __LINE__, .x = -9L, .y = 0 },
663     { .line = __LINE__, .x = -8.9L, .y = 0 },
664     { .line = __LINE__, .x = -8.8L, .y = 0 },
665     { .line = __LINE__, .x = -8.7L, .y = 0 },
666     { .line = __LINE__, .x = -8.6L, .y = 0 },
667     { .line = __LINE__, .x = -8.5L, .y = 0 },
668     { .line = __LINE__, .x = -8.4L, .y = 0 },
669     { .line = __LINE__, .x = -8.3L, .y = 0 },
670     { .line = __LINE__, .x = -8.2L, .y = 0 },
671     { .line = __LINE__, .x = -8.1L, .y = 0 },
672     { .line = __LINE__, .x = -8L, .y = 0 },
673     { .line = __LINE__, .x = -7.9L, .y = 0 },
674     { .line = __LINE__, .x = -7.8L, .y = 0 },
675     { .line = __LINE__, .x = -7.7L, .y = 0 },
676     { .line = __LINE__, .x = -7.6L, .y = 0 },
677     { .line = __LINE__, .x = -7.5L, .y = 0 },
678     { .line = __LINE__, .x = -7.4L, .y = 0 },
679     { .line = __LINE__, .x = -7.3L, .y = 0 },
680     { .line = __LINE__, .x = -7.2L, .y = 0 },
681     { .line = __LINE__, .x = -7.1L, .y = 0 },
682     { .line = __LINE__, .x = -7L, .y = 0 },
683     { .line = __LINE__, .x = -6.9L, .y = 0 },
684     { .line = __LINE__, .x = -6.8L, .y = 0 },
685     { .line = __LINE__, .x = -6.7L, .y = 0 },
686     { .line = __LINE__, .x = -6.6L, .y = 0 },
687     { .line = __LINE__, .x = -6.5L, .y = 0 },
688     { .line = __LINE__, .x = -6.4L, .y = 0 },
689     { .line = __LINE__, .x = -6.3L, .y = 0 },
690     { .line = __LINE__, .x = -6.2L, .y = 0 },
691     { .line = __LINE__, .x = -6.1L, .y = 0 },
692     { .line = __LINE__, .x = -6L, .y = 0 },
693     { .line = __LINE__, .x = -5.9L, .y = 0 },
694     { .line = __LINE__, .x = -5.8L, .y = 0 },
695     { .line = __LINE__, .x = -5.7L, .y = 0 },
696     { .line = __LINE__, .x = -5.6L, .y = 0 },
697     { .line = __LINE__, .x = -5.5L, .y = 0 },
698     { .line = __LINE__, .x = -5.4L, .y = 0 },
699     { .line = __LINE__, .x = -5.3L, .y = 0 },
700     { .line = __LINE__, .x = -5.2L, .y = 0 },
701     { .line = __LINE__, .x = -5.1L, .y = 0 },
702     { .line = __LINE__, .x = -5L, .y = 0 },
703     { .line = __LINE__, .x = -4.9L, .y = 0 },
704     { .line = __LINE__, .x = -4.8L, .y = 0 },
705     { .line = __LINE__, .x = -4.7L, .y = 0 },
706     { .line = __LINE__, .x = -4.6L, .y = 0 },
707     { .line = __LINE__, .x = -4.5L, .y = 0 },
708     { .line = __LINE__, .x = -4.4L, .y = 0 },
709     { .line = __LINE__, .x = -4.3L, .y = 0 },
710     { .line = __LINE__, .x = -4.2L, .y = 0 },
711     { .line = __LINE__, .x = -4.1L, .y = 0 },
712     { .line = __LINE__, .x = -4L, .y = 0 },
713     { .line = __LINE__, .x = -3.9L, .y = 0 },
714     { .line = __LINE__, .x = -3.8L, .y = 0 },
715     { .line = __LINE__, .x = -3.7L, .y = 0 },
716     { .line = __LINE__, .x = -3.6L, .y = 0 },
717     { .line = __LINE__, .x = -3.5L, .y = 0 },
718     { .line = __LINE__, .x = -3.4L, .y = 0 },
719     { .line = __LINE__, .x = -3.3L, .y = 0 },
720     { .line = __LINE__, .x = -3.2L, .y = 0 },
721     { .line = __LINE__, .x = -3.1L, .y = 0 },
722     { .line = __LINE__, .x = -3L, .y = 0 },
723     { .line = __LINE__, .x = -2.9L, .y = 0 },
724     { .line = __LINE__, .x = -2.8L, .y = 0 },
725     { .line = __LINE__, .x = -2.7L, .y = 0 },
726     { .line = __LINE__, .x = -2.6L, .y = 0 },
727     { .line = __LINE__, .x = -2.5L, .y = 0 },
728     { .line = __LINE__, .x = -2.4L, .y = 0 },
729     { .line = __LINE__, .x = -2.3L, .y = 0 },
730     { .line = __LINE__, .x = -2.2L, .y = 0 },
731     { .line = __LINE__, .x = -2.1L, .y = 0 },
732     { .line = __LINE__, .x = -2L, .y = 0 },
733     { .line = __LINE__, .x = -1.9L, .y = 0 },
734     { .line = __LINE__, .x = -1.8L, .y = 0 },
735     { .line = __LINE__, .x = -1.7L, .y = 0 },
736     { .line = __LINE__, .x = -1.6L, .y = 0 },
737     { .line = __LINE__, .x = -1.5L, .y = 0 },
738     { .line = __LINE__, .x = -1.4L, .y = 0 },
739     { .line = __LINE__, .x = -1.3L, .y = 0 },
740     { .line = __LINE__, .x = -1.2L, .y = 0 },
741     { .line = __LINE__, .x = -1.1L, .y = 0 },
742     { .line = __LINE__, .x = -1L, .y = 0 },
743     { .line = __LINE__, .x = -0.9L, .y = 0 },
744     { .line = __LINE__, .x = -0.8L, .y = 0 },
745     { .line = __LINE__, .x = -0.7L, .y = 0 },
746     { .line = __LINE__, .x = -0.6L, .y = 0 },
747     { .line = __LINE__, .x = -5.e-1L, .y = 0 },
748     { .line = __LINE__, .x = -4.e-1L, .y = 0 },
749     { .line = __LINE__, .x = -3.e-1L, .y = 0 },
750     { .line = __LINE__, .x = -2.e-1L, .y = 0 },
751     { .line = __LINE__, .x = -1.e-1L, .y = 0 },
752     { .line = __LINE__, .x = 0L, .y = 0 },
753     { .line = __LINE__, .x = 1.e-1L, .y = 0 },
754     { .line = __LINE__, .x = 2.e-1L, .y = 0 },
755     { .line = __LINE__, .x = 3.e-1L, .y = 0 },
756     { .line = __LINE__, .x = 4.e-1L, .y = 0 },
757     { .line = __LINE__, .x = 5.e-1L, .y = 0 },
758     { .line = __LINE__, .x = 0.6L, .y = 0 },
759     { .line = __LINE__, .x = 0.7L, .y = 0 },
760     { .line = __LINE__, .x = 0.8L, .y = 0 },
761     { .line = __LINE__, .x = 0.9L, .y = 0 },
762     { .line = __LINE__, .x = 1L, .y = 0 },
763     { .line = __LINE__, .x = 1.1L, .y = 0 },
764     { .line = __LINE__, .x = 1.2L, .y = 0 },
765     { .line = __LINE__, .x = 1.3L, .y = 0 },
766     { .line = __LINE__, .x = 1.4L, .y = 0 },
767     { .line = __LINE__, .x = 1.5L, .y = 0 },
768     { .line = __LINE__, .x = 1.6L, .y = 0 },
769     { .line = __LINE__, .x = 1.7L, .y = 0 },
770     { .line = __LINE__, .x = 1.8L, .y = 0 },
771     { .line = __LINE__, .x = 1.9L, .y = 0 },
772     { .line = __LINE__, .x = 2L, .y = 0 },
773     { .line = __LINE__, .x = 2.1L, .y = 0 },
774     { .line = __LINE__, .x = 2.2L, .y = 0 },
775     { .line = __LINE__, .x = 2.3L, .y = 0 },
776     { .line = __LINE__, .x = 2.4L, .y = 0 },
777     { .line = __LINE__, .x = 2.5L, .y = 0 },
778     { .line = __LINE__, .x = 2.6L, .y = 0 },
779     { .line = __LINE__, .x = 2.7L, .y = 0 },
780     { .line = __LINE__, .x = 2.8L, .y = 0 },
781     { .line = __LINE__, .x = 2.9L, .y = 0 },
782     { .line = __LINE__, .x = 3L, .y = 0 },
783     { .line = __LINE__, .x = 3.1L, .y = 0 },
784     { .line = __LINE__, .x = 3.2L, .y = 0 },
785     { .line = __LINE__, .x = 3.3L, .y = 0 },
786     { .line = __LINE__, .x = 3.4L, .y = 0 },
787     { .line = __LINE__, .x = 3.5L, .y = 0 },
788     { .line = __LINE__, .x = 3.6L, .y = 0 },
789     { .line = __LINE__, .x = 3.7L, .y = 0 },
790     { .line = __LINE__, .x = 3.8L, .y = 0 },
791     { .line = __LINE__, .x = 3.9L, .y = 0 },
792     { .line = __LINE__, .x = 4L, .y = 0 },
793     { .line = __LINE__, .x = 4.1L, .y = 0 },
794     { .line = __LINE__, .x = 4.2L, .y = 0 },
795     { .line = __LINE__, .x = 4.3L, .y = 0 },
796     { .line = __LINE__, .x = 4.4L, .y = 0 },
797     { .line = __LINE__, .x = 4.5L, .y = 0 },
798     { .line = __LINE__, .x = 4.6L, .y = 0 },
799     { .line = __LINE__, .x = 4.7L, .y = 0 },
800     { .line = __LINE__, .x = 4.8L, .y = 0 },
801     { .line = __LINE__, .x = 4.9L, .y = 0 },
802     { .line = __LINE__, .x = 5L, .y = 0 },
803     { .line = __LINE__, .x = 5.1L, .y = 0 },
804     { .line = __LINE__, .x = 5.2L, .y = 0 },
805     { .line = __LINE__, .x = 5.3L, .y = 0 },
806     { .line = __LINE__, .x = 5.4L, .y = 0 },
807     { .line = __LINE__, .x = 5.5L, .y = 0 },
808     { .line = __LINE__, .x = 5.6L, .y = 0 },
809     { .line = __LINE__, .x = 5.7L, .y = 0 },
810     { .line = __LINE__, .x = 5.8L, .y = 0 },
811     { .line = __LINE__, .x = 5.9L, .y = 0 },
812     { .line = __LINE__, .x = 6L, .y = 0 },
813     { .line = __LINE__, .x = 6.1L, .y = 0 },
814     { .line = __LINE__, .x = 6.2L, .y = 0 },
815     { .line = __LINE__, .x = 6.3L, .y = 0 },
816     { .line = __LINE__, .x = 6.4L, .y = 0 },
817     { .line = __LINE__, .x = 6.5L, .y = 0 },
818     { .line = __LINE__, .x = 6.6L, .y = 0 },
819     { .line = __LINE__, .x = 6.7L, .y = 0 },
820     { .line = __LINE__, .x = 6.8L, .y = 0 },
821     { .line = __LINE__, .x = 6.9L, .y = 0 },
822     { .line = __LINE__, .x = 7L, .y = 0 },
823     { .line = __LINE__, .x = 7.1L, .y = 0 },
824     { .line = __LINE__, .x = 7.2L, .y = 0 },
825     { .line = __LINE__, .x = 7.3L, .y = 0 },
826     { .line = __LINE__, .x = 7.4L, .y = 0 },
827     { .line = __LINE__, .x = 7.5L, .y = 0 },
828     { .line = __LINE__, .x = 7.6L, .y = 0 },
829     { .line = __LINE__, .x = 7.7L, .y = 0 },
830     { .line = __LINE__, .x = 7.8L, .y = 0 },
831     { .line = __LINE__, .x = 7.9L, .y = 0 },
832     { .line = __LINE__, .x = 8L, .y = 0 },
833     { .line = __LINE__, .x = 8.1L, .y = 0 },
834     { .line = __LINE__, .x = 8.2L, .y = 0 },
835     { .line = __LINE__, .x = 8.3L, .y = 0 },
836     { .line = __LINE__, .x = 8.4L, .y = 0 },
837     { .line = __LINE__, .x = 8.5L, .y = 0 },
838     { .line = __LINE__, .x = 8.6L, .y = 0 },
839     { .line = __LINE__, .x = 8.7L, .y = 0 },
840     { .line = __LINE__, .x = 8.8L, .y = 0 },
841     { .line = __LINE__, .x = 8.9L, .y = 0 },
842     { .line = __LINE__, .x = 9L, .y = 0 },
843     { .line = __LINE__, .x = 9.1L, .y = 0 },
844     { .line = __LINE__, .x = 9.2L, .y = 0 },
845     { .line = __LINE__, .x = 9.3L, .y = 0 },
846     { .line = __LINE__, .x = 9.4L, .y = 0 },
847     { .line = __LINE__, .x = 9.5L, .y = 0 },
848     { .line = __LINE__, .x = 9.6L, .y = 0 },
849     { .line = __LINE__, .x = 9.7L, .y = 0 },
850     { .line = __LINE__, .x = 9.8L, .y = 0 },
851     { .line = __LINE__, .x = 9.9L, .y = 0 },
852     { .line = __LINE__, .x = 10L, .y = 0 },
853 };
854 
test_isnanl(void)855 static int test_isnanl(void) {
856     unsigned int i;
857     int result = 0;
858     for (i = 0; i < sizeof(isnanl_vec)/sizeof(isnanl_vec[0]); i++) {
859         long long y = isnanl(isnanl_vec[i].x);
860         result += check_long_long("isnanl", isnanl_vec[i].line, isnanl_vec[i].y, y);
861     }
862     return result;
863 }
864 #endif /* FULL_LONG_DOUBLE */
865 
866 static long_double_test_i_f_t lrintl_vec[] = {
867     { .line = __LINE__, .x = -10L, .y = -10 },
868     { .line = __LINE__, .x = -9.9L, .y = -10 },
869     { .line = __LINE__, .x = -9.8L, .y = -10 },
870     { .line = __LINE__, .x = -9.7L, .y = -10 },
871     { .line = __LINE__, .x = -9.6L, .y = -10 },
872     { .line = __LINE__, .x = -9.5L, .y = -10 },
873     { .line = __LINE__, .x = -9.4L, .y = -9 },
874     { .line = __LINE__, .x = -9.3L, .y = -9 },
875     { .line = __LINE__, .x = -9.2L, .y = -9 },
876     { .line = __LINE__, .x = -9.1L, .y = -9 },
877     { .line = __LINE__, .x = -9L, .y = -9 },
878     { .line = __LINE__, .x = -8.9L, .y = -9 },
879     { .line = __LINE__, .x = -8.8L, .y = -9 },
880     { .line = __LINE__, .x = -8.7L, .y = -9 },
881     { .line = __LINE__, .x = -8.6L, .y = -9 },
882     { .line = __LINE__, .x = -8.5L, .y = -8 },
883     { .line = __LINE__, .x = -8.4L, .y = -8 },
884     { .line = __LINE__, .x = -8.3L, .y = -8 },
885     { .line = __LINE__, .x = -8.2L, .y = -8 },
886     { .line = __LINE__, .x = -8.1L, .y = -8 },
887     { .line = __LINE__, .x = -8L, .y = -8 },
888     { .line = __LINE__, .x = -7.9L, .y = -8 },
889     { .line = __LINE__, .x = -7.8L, .y = -8 },
890     { .line = __LINE__, .x = -7.7L, .y = -8 },
891     { .line = __LINE__, .x = -7.6L, .y = -8 },
892     { .line = __LINE__, .x = -7.5L, .y = -8 },
893     { .line = __LINE__, .x = -7.4L, .y = -7 },
894     { .line = __LINE__, .x = -7.3L, .y = -7 },
895     { .line = __LINE__, .x = -7.2L, .y = -7 },
896     { .line = __LINE__, .x = -7.1L, .y = -7 },
897     { .line = __LINE__, .x = -7L, .y = -7 },
898     { .line = __LINE__, .x = -6.9L, .y = -7 },
899     { .line = __LINE__, .x = -6.8L, .y = -7 },
900     { .line = __LINE__, .x = -6.7L, .y = -7 },
901     { .line = __LINE__, .x = -6.6L, .y = -7 },
902     { .line = __LINE__, .x = -6.5L, .y = -6 },
903     { .line = __LINE__, .x = -6.4L, .y = -6 },
904     { .line = __LINE__, .x = -6.3L, .y = -6 },
905     { .line = __LINE__, .x = -6.2L, .y = -6 },
906     { .line = __LINE__, .x = -6.1L, .y = -6 },
907     { .line = __LINE__, .x = -6L, .y = -6 },
908     { .line = __LINE__, .x = -5.9L, .y = -6 },
909     { .line = __LINE__, .x = -5.8L, .y = -6 },
910     { .line = __LINE__, .x = -5.7L, .y = -6 },
911     { .line = __LINE__, .x = -5.6L, .y = -6 },
912     { .line = __LINE__, .x = -5.5L, .y = -6 },
913     { .line = __LINE__, .x = -5.4L, .y = -5 },
914     { .line = __LINE__, .x = -5.3L, .y = -5 },
915     { .line = __LINE__, .x = -5.2L, .y = -5 },
916     { .line = __LINE__, .x = -5.1L, .y = -5 },
917     { .line = __LINE__, .x = -5L, .y = -5 },
918     { .line = __LINE__, .x = -4.9L, .y = -5 },
919     { .line = __LINE__, .x = -4.8L, .y = -5 },
920     { .line = __LINE__, .x = -4.7L, .y = -5 },
921     { .line = __LINE__, .x = -4.6L, .y = -5 },
922     { .line = __LINE__, .x = -4.5L, .y = -4 },
923     { .line = __LINE__, .x = -4.4L, .y = -4 },
924     { .line = __LINE__, .x = -4.3L, .y = -4 },
925     { .line = __LINE__, .x = -4.2L, .y = -4 },
926     { .line = __LINE__, .x = -4.1L, .y = -4 },
927     { .line = __LINE__, .x = -4L, .y = -4 },
928     { .line = __LINE__, .x = -3.9L, .y = -4 },
929     { .line = __LINE__, .x = -3.8L, .y = -4 },
930     { .line = __LINE__, .x = -3.7L, .y = -4 },
931     { .line = __LINE__, .x = -3.6L, .y = -4 },
932     { .line = __LINE__, .x = -3.5L, .y = -4 },
933     { .line = __LINE__, .x = -3.4L, .y = -3 },
934     { .line = __LINE__, .x = -3.3L, .y = -3 },
935     { .line = __LINE__, .x = -3.2L, .y = -3 },
936     { .line = __LINE__, .x = -3.1L, .y = -3 },
937     { .line = __LINE__, .x = -3L, .y = -3 },
938     { .line = __LINE__, .x = -2.9L, .y = -3 },
939     { .line = __LINE__, .x = -2.8L, .y = -3 },
940     { .line = __LINE__, .x = -2.7L, .y = -3 },
941     { .line = __LINE__, .x = -2.6L, .y = -3 },
942     { .line = __LINE__, .x = -2.5L, .y = -2 },
943     { .line = __LINE__, .x = -2.4L, .y = -2 },
944     { .line = __LINE__, .x = -2.3L, .y = -2 },
945     { .line = __LINE__, .x = -2.2L, .y = -2 },
946     { .line = __LINE__, .x = -2.1L, .y = -2 },
947     { .line = __LINE__, .x = -2L, .y = -2 },
948     { .line = __LINE__, .x = -1.9L, .y = -2 },
949     { .line = __LINE__, .x = -1.8L, .y = -2 },
950     { .line = __LINE__, .x = -1.7L, .y = -2 },
951     { .line = __LINE__, .x = -1.6L, .y = -2 },
952     { .line = __LINE__, .x = -1.5L, .y = -2 },
953     { .line = __LINE__, .x = -1.4L, .y = -1 },
954     { .line = __LINE__, .x = -1.3L, .y = -1 },
955     { .line = __LINE__, .x = -1.2L, .y = -1 },
956     { .line = __LINE__, .x = -1.1L, .y = -1 },
957     { .line = __LINE__, .x = -1L, .y = -1 },
958     { .line = __LINE__, .x = -0.9L, .y = -1 },
959     { .line = __LINE__, .x = -0.8L, .y = -1 },
960     { .line = __LINE__, .x = -0.7L, .y = -1 },
961     { .line = __LINE__, .x = -0.6L, .y = -1 },
962     { .line = __LINE__, .x = -5.e-1L, .y = 0 },
963     { .line = __LINE__, .x = -4.e-1L, .y = 0 },
964     { .line = __LINE__, .x = -3.e-1L, .y = 0 },
965     { .line = __LINE__, .x = -2.e-1L, .y = 0 },
966     { .line = __LINE__, .x = -1.e-1L, .y = 0 },
967     { .line = __LINE__, .x = 0L, .y = 0 },
968     { .line = __LINE__, .x = 1.e-1L, .y = 0 },
969     { .line = __LINE__, .x = 2.e-1L, .y = 0 },
970     { .line = __LINE__, .x = 3.e-1L, .y = 0 },
971     { .line = __LINE__, .x = 4.e-1L, .y = 0 },
972     { .line = __LINE__, .x = 5.e-1L, .y = 0 },
973     { .line = __LINE__, .x = 0.6L, .y = 1 },
974     { .line = __LINE__, .x = 0.7L, .y = 1 },
975     { .line = __LINE__, .x = 0.8L, .y = 1 },
976     { .line = __LINE__, .x = 0.9L, .y = 1 },
977     { .line = __LINE__, .x = 1L, .y = 1 },
978     { .line = __LINE__, .x = 1.1L, .y = 1 },
979     { .line = __LINE__, .x = 1.2L, .y = 1 },
980     { .line = __LINE__, .x = 1.3L, .y = 1 },
981     { .line = __LINE__, .x = 1.4L, .y = 1 },
982     { .line = __LINE__, .x = 1.5L, .y = 2 },
983     { .line = __LINE__, .x = 1.6L, .y = 2 },
984     { .line = __LINE__, .x = 1.7L, .y = 2 },
985     { .line = __LINE__, .x = 1.8L, .y = 2 },
986     { .line = __LINE__, .x = 1.9L, .y = 2 },
987     { .line = __LINE__, .x = 2L, .y = 2 },
988     { .line = __LINE__, .x = 2.1L, .y = 2 },
989     { .line = __LINE__, .x = 2.2L, .y = 2 },
990     { .line = __LINE__, .x = 2.3L, .y = 2 },
991     { .line = __LINE__, .x = 2.4L, .y = 2 },
992     { .line = __LINE__, .x = 2.5L, .y = 2 },
993     { .line = __LINE__, .x = 2.6L, .y = 3 },
994     { .line = __LINE__, .x = 2.7L, .y = 3 },
995     { .line = __LINE__, .x = 2.8L, .y = 3 },
996     { .line = __LINE__, .x = 2.9L, .y = 3 },
997     { .line = __LINE__, .x = 3L, .y = 3 },
998     { .line = __LINE__, .x = 3.1L, .y = 3 },
999     { .line = __LINE__, .x = 3.2L, .y = 3 },
1000     { .line = __LINE__, .x = 3.3L, .y = 3 },
1001     { .line = __LINE__, .x = 3.4L, .y = 3 },
1002     { .line = __LINE__, .x = 3.5L, .y = 4 },
1003     { .line = __LINE__, .x = 3.6L, .y = 4 },
1004     { .line = __LINE__, .x = 3.7L, .y = 4 },
1005     { .line = __LINE__, .x = 3.8L, .y = 4 },
1006     { .line = __LINE__, .x = 3.9L, .y = 4 },
1007     { .line = __LINE__, .x = 4L, .y = 4 },
1008     { .line = __LINE__, .x = 4.1L, .y = 4 },
1009     { .line = __LINE__, .x = 4.2L, .y = 4 },
1010     { .line = __LINE__, .x = 4.3L, .y = 4 },
1011     { .line = __LINE__, .x = 4.4L, .y = 4 },
1012     { .line = __LINE__, .x = 4.5L, .y = 4 },
1013     { .line = __LINE__, .x = 4.6L, .y = 5 },
1014     { .line = __LINE__, .x = 4.7L, .y = 5 },
1015     { .line = __LINE__, .x = 4.8L, .y = 5 },
1016     { .line = __LINE__, .x = 4.9L, .y = 5 },
1017     { .line = __LINE__, .x = 5L, .y = 5 },
1018     { .line = __LINE__, .x = 5.1L, .y = 5 },
1019     { .line = __LINE__, .x = 5.2L, .y = 5 },
1020     { .line = __LINE__, .x = 5.3L, .y = 5 },
1021     { .line = __LINE__, .x = 5.4L, .y = 5 },
1022     { .line = __LINE__, .x = 5.5L, .y = 6 },
1023     { .line = __LINE__, .x = 5.6L, .y = 6 },
1024     { .line = __LINE__, .x = 5.7L, .y = 6 },
1025     { .line = __LINE__, .x = 5.8L, .y = 6 },
1026     { .line = __LINE__, .x = 5.9L, .y = 6 },
1027     { .line = __LINE__, .x = 6L, .y = 6 },
1028     { .line = __LINE__, .x = 6.1L, .y = 6 },
1029     { .line = __LINE__, .x = 6.2L, .y = 6 },
1030     { .line = __LINE__, .x = 6.3L, .y = 6 },
1031     { .line = __LINE__, .x = 6.4L, .y = 6 },
1032     { .line = __LINE__, .x = 6.5L, .y = 6 },
1033     { .line = __LINE__, .x = 6.6L, .y = 7 },
1034     { .line = __LINE__, .x = 6.7L, .y = 7 },
1035     { .line = __LINE__, .x = 6.8L, .y = 7 },
1036     { .line = __LINE__, .x = 6.9L, .y = 7 },
1037     { .line = __LINE__, .x = 7L, .y = 7 },
1038     { .line = __LINE__, .x = 7.1L, .y = 7 },
1039     { .line = __LINE__, .x = 7.2L, .y = 7 },
1040     { .line = __LINE__, .x = 7.3L, .y = 7 },
1041     { .line = __LINE__, .x = 7.4L, .y = 7 },
1042     { .line = __LINE__, .x = 7.5L, .y = 8 },
1043     { .line = __LINE__, .x = 7.6L, .y = 8 },
1044     { .line = __LINE__, .x = 7.7L, .y = 8 },
1045     { .line = __LINE__, .x = 7.8L, .y = 8 },
1046     { .line = __LINE__, .x = 7.9L, .y = 8 },
1047     { .line = __LINE__, .x = 8L, .y = 8 },
1048     { .line = __LINE__, .x = 8.1L, .y = 8 },
1049     { .line = __LINE__, .x = 8.2L, .y = 8 },
1050     { .line = __LINE__, .x = 8.3L, .y = 8 },
1051     { .line = __LINE__, .x = 8.4L, .y = 8 },
1052     { .line = __LINE__, .x = 8.5L, .y = 8 },
1053     { .line = __LINE__, .x = 8.6L, .y = 9 },
1054     { .line = __LINE__, .x = 8.7L, .y = 9 },
1055     { .line = __LINE__, .x = 8.8L, .y = 9 },
1056     { .line = __LINE__, .x = 8.9L, .y = 9 },
1057     { .line = __LINE__, .x = 9L, .y = 9 },
1058     { .line = __LINE__, .x = 9.1L, .y = 9 },
1059     { .line = __LINE__, .x = 9.2L, .y = 9 },
1060     { .line = __LINE__, .x = 9.3L, .y = 9 },
1061     { .line = __LINE__, .x = 9.4L, .y = 9 },
1062     { .line = __LINE__, .x = 9.5L, .y = 10 },
1063     { .line = __LINE__, .x = 9.6L, .y = 10 },
1064     { .line = __LINE__, .x = 9.7L, .y = 10 },
1065     { .line = __LINE__, .x = 9.8L, .y = 10 },
1066     { .line = __LINE__, .x = 9.9L, .y = 10 },
1067     { .line = __LINE__, .x = 10L, .y = 10 },
1068 };
1069 
test_lrintl(void)1070 static int test_lrintl(void) {
1071     unsigned int i;
1072     int result = 0;
1073     for (i = 0; i < sizeof(lrintl_vec)/sizeof(lrintl_vec[0]); i++) {
1074         long long y = lrintl(lrintl_vec[i].x);
1075         result += check_long_long("lrintl", lrintl_vec[i].line, lrintl_vec[i].y, y);
1076     }
1077     return result;
1078 }
1079 
1080 static long_double_test_i_f_t llrintl_vec[] = {
1081     { .line = __LINE__, .x = -10L, .y = -10 },
1082     { .line = __LINE__, .x = -9.9L, .y = -10 },
1083     { .line = __LINE__, .x = -9.8L, .y = -10 },
1084     { .line = __LINE__, .x = -9.7L, .y = -10 },
1085     { .line = __LINE__, .x = -9.6L, .y = -10 },
1086     { .line = __LINE__, .x = -9.5L, .y = -10 },
1087     { .line = __LINE__, .x = -9.4L, .y = -9 },
1088     { .line = __LINE__, .x = -9.3L, .y = -9 },
1089     { .line = __LINE__, .x = -9.2L, .y = -9 },
1090     { .line = __LINE__, .x = -9.1L, .y = -9 },
1091     { .line = __LINE__, .x = -9L, .y = -9 },
1092     { .line = __LINE__, .x = -8.9L, .y = -9 },
1093     { .line = __LINE__, .x = -8.8L, .y = -9 },
1094     { .line = __LINE__, .x = -8.7L, .y = -9 },
1095     { .line = __LINE__, .x = -8.6L, .y = -9 },
1096     { .line = __LINE__, .x = -8.5L, .y = -8 },
1097     { .line = __LINE__, .x = -8.4L, .y = -8 },
1098     { .line = __LINE__, .x = -8.3L, .y = -8 },
1099     { .line = __LINE__, .x = -8.2L, .y = -8 },
1100     { .line = __LINE__, .x = -8.1L, .y = -8 },
1101     { .line = __LINE__, .x = -8L, .y = -8 },
1102     { .line = __LINE__, .x = -7.9L, .y = -8 },
1103     { .line = __LINE__, .x = -7.8L, .y = -8 },
1104     { .line = __LINE__, .x = -7.7L, .y = -8 },
1105     { .line = __LINE__, .x = -7.6L, .y = -8 },
1106     { .line = __LINE__, .x = -7.5L, .y = -8 },
1107     { .line = __LINE__, .x = -7.4L, .y = -7 },
1108     { .line = __LINE__, .x = -7.3L, .y = -7 },
1109     { .line = __LINE__, .x = -7.2L, .y = -7 },
1110     { .line = __LINE__, .x = -7.1L, .y = -7 },
1111     { .line = __LINE__, .x = -7L, .y = -7 },
1112     { .line = __LINE__, .x = -6.9L, .y = -7 },
1113     { .line = __LINE__, .x = -6.8L, .y = -7 },
1114     { .line = __LINE__, .x = -6.7L, .y = -7 },
1115     { .line = __LINE__, .x = -6.6L, .y = -7 },
1116     { .line = __LINE__, .x = -6.5L, .y = -6 },
1117     { .line = __LINE__, .x = -6.4L, .y = -6 },
1118     { .line = __LINE__, .x = -6.3L, .y = -6 },
1119     { .line = __LINE__, .x = -6.2L, .y = -6 },
1120     { .line = __LINE__, .x = -6.1L, .y = -6 },
1121     { .line = __LINE__, .x = -6L, .y = -6 },
1122     { .line = __LINE__, .x = -5.9L, .y = -6 },
1123     { .line = __LINE__, .x = -5.8L, .y = -6 },
1124     { .line = __LINE__, .x = -5.7L, .y = -6 },
1125     { .line = __LINE__, .x = -5.6L, .y = -6 },
1126     { .line = __LINE__, .x = -5.5L, .y = -6 },
1127     { .line = __LINE__, .x = -5.4L, .y = -5 },
1128     { .line = __LINE__, .x = -5.3L, .y = -5 },
1129     { .line = __LINE__, .x = -5.2L, .y = -5 },
1130     { .line = __LINE__, .x = -5.1L, .y = -5 },
1131     { .line = __LINE__, .x = -5L, .y = -5 },
1132     { .line = __LINE__, .x = -4.9L, .y = -5 },
1133     { .line = __LINE__, .x = -4.8L, .y = -5 },
1134     { .line = __LINE__, .x = -4.7L, .y = -5 },
1135     { .line = __LINE__, .x = -4.6L, .y = -5 },
1136     { .line = __LINE__, .x = -4.5L, .y = -4 },
1137     { .line = __LINE__, .x = -4.4L, .y = -4 },
1138     { .line = __LINE__, .x = -4.3L, .y = -4 },
1139     { .line = __LINE__, .x = -4.2L, .y = -4 },
1140     { .line = __LINE__, .x = -4.1L, .y = -4 },
1141     { .line = __LINE__, .x = -4L, .y = -4 },
1142     { .line = __LINE__, .x = -3.9L, .y = -4 },
1143     { .line = __LINE__, .x = -3.8L, .y = -4 },
1144     { .line = __LINE__, .x = -3.7L, .y = -4 },
1145     { .line = __LINE__, .x = -3.6L, .y = -4 },
1146     { .line = __LINE__, .x = -3.5L, .y = -4 },
1147     { .line = __LINE__, .x = -3.4L, .y = -3 },
1148     { .line = __LINE__, .x = -3.3L, .y = -3 },
1149     { .line = __LINE__, .x = -3.2L, .y = -3 },
1150     { .line = __LINE__, .x = -3.1L, .y = -3 },
1151     { .line = __LINE__, .x = -3L, .y = -3 },
1152     { .line = __LINE__, .x = -2.9L, .y = -3 },
1153     { .line = __LINE__, .x = -2.8L, .y = -3 },
1154     { .line = __LINE__, .x = -2.7L, .y = -3 },
1155     { .line = __LINE__, .x = -2.6L, .y = -3 },
1156     { .line = __LINE__, .x = -2.5L, .y = -2 },
1157     { .line = __LINE__, .x = -2.4L, .y = -2 },
1158     { .line = __LINE__, .x = -2.3L, .y = -2 },
1159     { .line = __LINE__, .x = -2.2L, .y = -2 },
1160     { .line = __LINE__, .x = -2.1L, .y = -2 },
1161     { .line = __LINE__, .x = -2L, .y = -2 },
1162     { .line = __LINE__, .x = -1.9L, .y = -2 },
1163     { .line = __LINE__, .x = -1.8L, .y = -2 },
1164     { .line = __LINE__, .x = -1.7L, .y = -2 },
1165     { .line = __LINE__, .x = -1.6L, .y = -2 },
1166     { .line = __LINE__, .x = -1.5L, .y = -2 },
1167     { .line = __LINE__, .x = -1.4L, .y = -1 },
1168     { .line = __LINE__, .x = -1.3L, .y = -1 },
1169     { .line = __LINE__, .x = -1.2L, .y = -1 },
1170     { .line = __LINE__, .x = -1.1L, .y = -1 },
1171     { .line = __LINE__, .x = -1L, .y = -1 },
1172     { .line = __LINE__, .x = -0.9L, .y = -1 },
1173     { .line = __LINE__, .x = -0.8L, .y = -1 },
1174     { .line = __LINE__, .x = -0.7L, .y = -1 },
1175     { .line = __LINE__, .x = -0.6L, .y = -1 },
1176     { .line = __LINE__, .x = -5.e-1L, .y = 0 },
1177     { .line = __LINE__, .x = -4.e-1L, .y = 0 },
1178     { .line = __LINE__, .x = -3.e-1L, .y = 0 },
1179     { .line = __LINE__, .x = -2.e-1L, .y = 0 },
1180     { .line = __LINE__, .x = -1.e-1L, .y = 0 },
1181     { .line = __LINE__, .x = 0L, .y = 0 },
1182     { .line = __LINE__, .x = 1.e-1L, .y = 0 },
1183     { .line = __LINE__, .x = 2.e-1L, .y = 0 },
1184     { .line = __LINE__, .x = 3.e-1L, .y = 0 },
1185     { .line = __LINE__, .x = 4.e-1L, .y = 0 },
1186     { .line = __LINE__, .x = 5.e-1L, .y = 0 },
1187     { .line = __LINE__, .x = 0.6L, .y = 1 },
1188     { .line = __LINE__, .x = 0.7L, .y = 1 },
1189     { .line = __LINE__, .x = 0.8L, .y = 1 },
1190     { .line = __LINE__, .x = 0.9L, .y = 1 },
1191     { .line = __LINE__, .x = 1L, .y = 1 },
1192     { .line = __LINE__, .x = 1.1L, .y = 1 },
1193     { .line = __LINE__, .x = 1.2L, .y = 1 },
1194     { .line = __LINE__, .x = 1.3L, .y = 1 },
1195     { .line = __LINE__, .x = 1.4L, .y = 1 },
1196     { .line = __LINE__, .x = 1.5L, .y = 2 },
1197     { .line = __LINE__, .x = 1.6L, .y = 2 },
1198     { .line = __LINE__, .x = 1.7L, .y = 2 },
1199     { .line = __LINE__, .x = 1.8L, .y = 2 },
1200     { .line = __LINE__, .x = 1.9L, .y = 2 },
1201     { .line = __LINE__, .x = 2L, .y = 2 },
1202     { .line = __LINE__, .x = 2.1L, .y = 2 },
1203     { .line = __LINE__, .x = 2.2L, .y = 2 },
1204     { .line = __LINE__, .x = 2.3L, .y = 2 },
1205     { .line = __LINE__, .x = 2.4L, .y = 2 },
1206     { .line = __LINE__, .x = 2.5L, .y = 2 },
1207     { .line = __LINE__, .x = 2.6L, .y = 3 },
1208     { .line = __LINE__, .x = 2.7L, .y = 3 },
1209     { .line = __LINE__, .x = 2.8L, .y = 3 },
1210     { .line = __LINE__, .x = 2.9L, .y = 3 },
1211     { .line = __LINE__, .x = 3L, .y = 3 },
1212     { .line = __LINE__, .x = 3.1L, .y = 3 },
1213     { .line = __LINE__, .x = 3.2L, .y = 3 },
1214     { .line = __LINE__, .x = 3.3L, .y = 3 },
1215     { .line = __LINE__, .x = 3.4L, .y = 3 },
1216     { .line = __LINE__, .x = 3.5L, .y = 4 },
1217     { .line = __LINE__, .x = 3.6L, .y = 4 },
1218     { .line = __LINE__, .x = 3.7L, .y = 4 },
1219     { .line = __LINE__, .x = 3.8L, .y = 4 },
1220     { .line = __LINE__, .x = 3.9L, .y = 4 },
1221     { .line = __LINE__, .x = 4L, .y = 4 },
1222     { .line = __LINE__, .x = 4.1L, .y = 4 },
1223     { .line = __LINE__, .x = 4.2L, .y = 4 },
1224     { .line = __LINE__, .x = 4.3L, .y = 4 },
1225     { .line = __LINE__, .x = 4.4L, .y = 4 },
1226     { .line = __LINE__, .x = 4.5L, .y = 4 },
1227     { .line = __LINE__, .x = 4.6L, .y = 5 },
1228     { .line = __LINE__, .x = 4.7L, .y = 5 },
1229     { .line = __LINE__, .x = 4.8L, .y = 5 },
1230     { .line = __LINE__, .x = 4.9L, .y = 5 },
1231     { .line = __LINE__, .x = 5L, .y = 5 },
1232     { .line = __LINE__, .x = 5.1L, .y = 5 },
1233     { .line = __LINE__, .x = 5.2L, .y = 5 },
1234     { .line = __LINE__, .x = 5.3L, .y = 5 },
1235     { .line = __LINE__, .x = 5.4L, .y = 5 },
1236     { .line = __LINE__, .x = 5.5L, .y = 6 },
1237     { .line = __LINE__, .x = 5.6L, .y = 6 },
1238     { .line = __LINE__, .x = 5.7L, .y = 6 },
1239     { .line = __LINE__, .x = 5.8L, .y = 6 },
1240     { .line = __LINE__, .x = 5.9L, .y = 6 },
1241     { .line = __LINE__, .x = 6L, .y = 6 },
1242     { .line = __LINE__, .x = 6.1L, .y = 6 },
1243     { .line = __LINE__, .x = 6.2L, .y = 6 },
1244     { .line = __LINE__, .x = 6.3L, .y = 6 },
1245     { .line = __LINE__, .x = 6.4L, .y = 6 },
1246     { .line = __LINE__, .x = 6.5L, .y = 6 },
1247     { .line = __LINE__, .x = 6.6L, .y = 7 },
1248     { .line = __LINE__, .x = 6.7L, .y = 7 },
1249     { .line = __LINE__, .x = 6.8L, .y = 7 },
1250     { .line = __LINE__, .x = 6.9L, .y = 7 },
1251     { .line = __LINE__, .x = 7L, .y = 7 },
1252     { .line = __LINE__, .x = 7.1L, .y = 7 },
1253     { .line = __LINE__, .x = 7.2L, .y = 7 },
1254     { .line = __LINE__, .x = 7.3L, .y = 7 },
1255     { .line = __LINE__, .x = 7.4L, .y = 7 },
1256     { .line = __LINE__, .x = 7.5L, .y = 8 },
1257     { .line = __LINE__, .x = 7.6L, .y = 8 },
1258     { .line = __LINE__, .x = 7.7L, .y = 8 },
1259     { .line = __LINE__, .x = 7.8L, .y = 8 },
1260     { .line = __LINE__, .x = 7.9L, .y = 8 },
1261     { .line = __LINE__, .x = 8L, .y = 8 },
1262     { .line = __LINE__, .x = 8.1L, .y = 8 },
1263     { .line = __LINE__, .x = 8.2L, .y = 8 },
1264     { .line = __LINE__, .x = 8.3L, .y = 8 },
1265     { .line = __LINE__, .x = 8.4L, .y = 8 },
1266     { .line = __LINE__, .x = 8.5L, .y = 8 },
1267     { .line = __LINE__, .x = 8.6L, .y = 9 },
1268     { .line = __LINE__, .x = 8.7L, .y = 9 },
1269     { .line = __LINE__, .x = 8.8L, .y = 9 },
1270     { .line = __LINE__, .x = 8.9L, .y = 9 },
1271     { .line = __LINE__, .x = 9L, .y = 9 },
1272     { .line = __LINE__, .x = 9.1L, .y = 9 },
1273     { .line = __LINE__, .x = 9.2L, .y = 9 },
1274     { .line = __LINE__, .x = 9.3L, .y = 9 },
1275     { .line = __LINE__, .x = 9.4L, .y = 9 },
1276     { .line = __LINE__, .x = 9.5L, .y = 10 },
1277     { .line = __LINE__, .x = 9.6L, .y = 10 },
1278     { .line = __LINE__, .x = 9.7L, .y = 10 },
1279     { .line = __LINE__, .x = 9.8L, .y = 10 },
1280     { .line = __LINE__, .x = 9.9L, .y = 10 },
1281     { .line = __LINE__, .x = 10L, .y = 10 },
1282 };
1283 
test_llrintl(void)1284 static int test_llrintl(void) {
1285     unsigned int i;
1286     int result = 0;
1287     for (i = 0; i < sizeof(llrintl_vec)/sizeof(llrintl_vec[0]); i++) {
1288         long long y = llrintl(llrintl_vec[i].x);
1289         result += check_long_long("llrintl", llrintl_vec[i].line, llrintl_vec[i].y, y);
1290     }
1291     return result;
1292 }
1293 
1294 static long_double_test_i_f_t lroundl_vec[] = {
1295     { .line = __LINE__, .x = -10L, .y = -10 },
1296     { .line = __LINE__, .x = -9.9L, .y = -10 },
1297     { .line = __LINE__, .x = -9.8L, .y = -10 },
1298     { .line = __LINE__, .x = -9.7L, .y = -10 },
1299     { .line = __LINE__, .x = -9.6L, .y = -10 },
1300     { .line = __LINE__, .x = -9.5L, .y = -10 },
1301     { .line = __LINE__, .x = -9.4L, .y = -9 },
1302     { .line = __LINE__, .x = -9.3L, .y = -9 },
1303     { .line = __LINE__, .x = -9.2L, .y = -9 },
1304     { .line = __LINE__, .x = -9.1L, .y = -9 },
1305     { .line = __LINE__, .x = -9L, .y = -9 },
1306     { .line = __LINE__, .x = -8.9L, .y = -9 },
1307     { .line = __LINE__, .x = -8.8L, .y = -9 },
1308     { .line = __LINE__, .x = -8.7L, .y = -9 },
1309     { .line = __LINE__, .x = -8.6L, .y = -9 },
1310     { .line = __LINE__, .x = -8.5L, .y = -9 },
1311     { .line = __LINE__, .x = -8.4L, .y = -8 },
1312     { .line = __LINE__, .x = -8.3L, .y = -8 },
1313     { .line = __LINE__, .x = -8.2L, .y = -8 },
1314     { .line = __LINE__, .x = -8.1L, .y = -8 },
1315     { .line = __LINE__, .x = -8L, .y = -8 },
1316     { .line = __LINE__, .x = -7.9L, .y = -8 },
1317     { .line = __LINE__, .x = -7.8L, .y = -8 },
1318     { .line = __LINE__, .x = -7.7L, .y = -8 },
1319     { .line = __LINE__, .x = -7.6L, .y = -8 },
1320     { .line = __LINE__, .x = -7.5L, .y = -8 },
1321     { .line = __LINE__, .x = -7.4L, .y = -7 },
1322     { .line = __LINE__, .x = -7.3L, .y = -7 },
1323     { .line = __LINE__, .x = -7.2L, .y = -7 },
1324     { .line = __LINE__, .x = -7.1L, .y = -7 },
1325     { .line = __LINE__, .x = -7L, .y = -7 },
1326     { .line = __LINE__, .x = -6.9L, .y = -7 },
1327     { .line = __LINE__, .x = -6.8L, .y = -7 },
1328     { .line = __LINE__, .x = -6.7L, .y = -7 },
1329     { .line = __LINE__, .x = -6.6L, .y = -7 },
1330     { .line = __LINE__, .x = -6.5L, .y = -7 },
1331     { .line = __LINE__, .x = -6.4L, .y = -6 },
1332     { .line = __LINE__, .x = -6.3L, .y = -6 },
1333     { .line = __LINE__, .x = -6.2L, .y = -6 },
1334     { .line = __LINE__, .x = -6.1L, .y = -6 },
1335     { .line = __LINE__, .x = -6L, .y = -6 },
1336     { .line = __LINE__, .x = -5.9L, .y = -6 },
1337     { .line = __LINE__, .x = -5.8L, .y = -6 },
1338     { .line = __LINE__, .x = -5.7L, .y = -6 },
1339     { .line = __LINE__, .x = -5.6L, .y = -6 },
1340     { .line = __LINE__, .x = -5.5L, .y = -6 },
1341     { .line = __LINE__, .x = -5.4L, .y = -5 },
1342     { .line = __LINE__, .x = -5.3L, .y = -5 },
1343     { .line = __LINE__, .x = -5.2L, .y = -5 },
1344     { .line = __LINE__, .x = -5.1L, .y = -5 },
1345     { .line = __LINE__, .x = -5L, .y = -5 },
1346     { .line = __LINE__, .x = -4.9L, .y = -5 },
1347     { .line = __LINE__, .x = -4.8L, .y = -5 },
1348     { .line = __LINE__, .x = -4.7L, .y = -5 },
1349     { .line = __LINE__, .x = -4.6L, .y = -5 },
1350     { .line = __LINE__, .x = -4.5L, .y = -5 },
1351     { .line = __LINE__, .x = -4.4L, .y = -4 },
1352     { .line = __LINE__, .x = -4.3L, .y = -4 },
1353     { .line = __LINE__, .x = -4.2L, .y = -4 },
1354     { .line = __LINE__, .x = -4.1L, .y = -4 },
1355     { .line = __LINE__, .x = -4L, .y = -4 },
1356     { .line = __LINE__, .x = -3.9L, .y = -4 },
1357     { .line = __LINE__, .x = -3.8L, .y = -4 },
1358     { .line = __LINE__, .x = -3.7L, .y = -4 },
1359     { .line = __LINE__, .x = -3.6L, .y = -4 },
1360     { .line = __LINE__, .x = -3.5L, .y = -4 },
1361     { .line = __LINE__, .x = -3.4L, .y = -3 },
1362     { .line = __LINE__, .x = -3.3L, .y = -3 },
1363     { .line = __LINE__, .x = -3.2L, .y = -3 },
1364     { .line = __LINE__, .x = -3.1L, .y = -3 },
1365     { .line = __LINE__, .x = -3L, .y = -3 },
1366     { .line = __LINE__, .x = -2.9L, .y = -3 },
1367     { .line = __LINE__, .x = -2.8L, .y = -3 },
1368     { .line = __LINE__, .x = -2.7L, .y = -3 },
1369     { .line = __LINE__, .x = -2.6L, .y = -3 },
1370     { .line = __LINE__, .x = -2.5L, .y = -3 },
1371     { .line = __LINE__, .x = -2.4L, .y = -2 },
1372     { .line = __LINE__, .x = -2.3L, .y = -2 },
1373     { .line = __LINE__, .x = -2.2L, .y = -2 },
1374     { .line = __LINE__, .x = -2.1L, .y = -2 },
1375     { .line = __LINE__, .x = -2L, .y = -2 },
1376     { .line = __LINE__, .x = -1.9L, .y = -2 },
1377     { .line = __LINE__, .x = -1.8L, .y = -2 },
1378     { .line = __LINE__, .x = -1.7L, .y = -2 },
1379     { .line = __LINE__, .x = -1.6L, .y = -2 },
1380     { .line = __LINE__, .x = -1.5L, .y = -2 },
1381     { .line = __LINE__, .x = -1.4L, .y = -1 },
1382     { .line = __LINE__, .x = -1.3L, .y = -1 },
1383     { .line = __LINE__, .x = -1.2L, .y = -1 },
1384     { .line = __LINE__, .x = -1.1L, .y = -1 },
1385     { .line = __LINE__, .x = -1L, .y = -1 },
1386     { .line = __LINE__, .x = -0.9L, .y = -1 },
1387     { .line = __LINE__, .x = -0.8L, .y = -1 },
1388     { .line = __LINE__, .x = -0.7L, .y = -1 },
1389     { .line = __LINE__, .x = -0.6L, .y = -1 },
1390     { .line = __LINE__, .x = -5.e-1L, .y = -1 },
1391     { .line = __LINE__, .x = -4.e-1L, .y = 0 },
1392     { .line = __LINE__, .x = -3.e-1L, .y = 0 },
1393     { .line = __LINE__, .x = -2.e-1L, .y = 0 },
1394     { .line = __LINE__, .x = -1.e-1L, .y = 0 },
1395     { .line = __LINE__, .x = 0L, .y = 0 },
1396     { .line = __LINE__, .x = 1.e-1L, .y = 0 },
1397     { .line = __LINE__, .x = 2.e-1L, .y = 0 },
1398     { .line = __LINE__, .x = 3.e-1L, .y = 0 },
1399     { .line = __LINE__, .x = 4.e-1L, .y = 0 },
1400     { .line = __LINE__, .x = 5.e-1L, .y = 1 },
1401     { .line = __LINE__, .x = 0.6L, .y = 1 },
1402     { .line = __LINE__, .x = 0.7L, .y = 1 },
1403     { .line = __LINE__, .x = 0.8L, .y = 1 },
1404     { .line = __LINE__, .x = 0.9L, .y = 1 },
1405     { .line = __LINE__, .x = 1L, .y = 1 },
1406     { .line = __LINE__, .x = 1.1L, .y = 1 },
1407     { .line = __LINE__, .x = 1.2L, .y = 1 },
1408     { .line = __LINE__, .x = 1.3L, .y = 1 },
1409     { .line = __LINE__, .x = 1.4L, .y = 1 },
1410     { .line = __LINE__, .x = 1.5L, .y = 2 },
1411     { .line = __LINE__, .x = 1.6L, .y = 2 },
1412     { .line = __LINE__, .x = 1.7L, .y = 2 },
1413     { .line = __LINE__, .x = 1.8L, .y = 2 },
1414     { .line = __LINE__, .x = 1.9L, .y = 2 },
1415     { .line = __LINE__, .x = 2L, .y = 2 },
1416     { .line = __LINE__, .x = 2.1L, .y = 2 },
1417     { .line = __LINE__, .x = 2.2L, .y = 2 },
1418     { .line = __LINE__, .x = 2.3L, .y = 2 },
1419     { .line = __LINE__, .x = 2.4L, .y = 2 },
1420     { .line = __LINE__, .x = 2.5L, .y = 3 },
1421     { .line = __LINE__, .x = 2.6L, .y = 3 },
1422     { .line = __LINE__, .x = 2.7L, .y = 3 },
1423     { .line = __LINE__, .x = 2.8L, .y = 3 },
1424     { .line = __LINE__, .x = 2.9L, .y = 3 },
1425     { .line = __LINE__, .x = 3L, .y = 3 },
1426     { .line = __LINE__, .x = 3.1L, .y = 3 },
1427     { .line = __LINE__, .x = 3.2L, .y = 3 },
1428     { .line = __LINE__, .x = 3.3L, .y = 3 },
1429     { .line = __LINE__, .x = 3.4L, .y = 3 },
1430     { .line = __LINE__, .x = 3.5L, .y = 4 },
1431     { .line = __LINE__, .x = 3.6L, .y = 4 },
1432     { .line = __LINE__, .x = 3.7L, .y = 4 },
1433     { .line = __LINE__, .x = 3.8L, .y = 4 },
1434     { .line = __LINE__, .x = 3.9L, .y = 4 },
1435     { .line = __LINE__, .x = 4L, .y = 4 },
1436     { .line = __LINE__, .x = 4.1L, .y = 4 },
1437     { .line = __LINE__, .x = 4.2L, .y = 4 },
1438     { .line = __LINE__, .x = 4.3L, .y = 4 },
1439     { .line = __LINE__, .x = 4.4L, .y = 4 },
1440     { .line = __LINE__, .x = 4.5L, .y = 5 },
1441     { .line = __LINE__, .x = 4.6L, .y = 5 },
1442     { .line = __LINE__, .x = 4.7L, .y = 5 },
1443     { .line = __LINE__, .x = 4.8L, .y = 5 },
1444     { .line = __LINE__, .x = 4.9L, .y = 5 },
1445     { .line = __LINE__, .x = 5L, .y = 5 },
1446     { .line = __LINE__, .x = 5.1L, .y = 5 },
1447     { .line = __LINE__, .x = 5.2L, .y = 5 },
1448     { .line = __LINE__, .x = 5.3L, .y = 5 },
1449     { .line = __LINE__, .x = 5.4L, .y = 5 },
1450     { .line = __LINE__, .x = 5.5L, .y = 6 },
1451     { .line = __LINE__, .x = 5.6L, .y = 6 },
1452     { .line = __LINE__, .x = 5.7L, .y = 6 },
1453     { .line = __LINE__, .x = 5.8L, .y = 6 },
1454     { .line = __LINE__, .x = 5.9L, .y = 6 },
1455     { .line = __LINE__, .x = 6L, .y = 6 },
1456     { .line = __LINE__, .x = 6.1L, .y = 6 },
1457     { .line = __LINE__, .x = 6.2L, .y = 6 },
1458     { .line = __LINE__, .x = 6.3L, .y = 6 },
1459     { .line = __LINE__, .x = 6.4L, .y = 6 },
1460     { .line = __LINE__, .x = 6.5L, .y = 7 },
1461     { .line = __LINE__, .x = 6.6L, .y = 7 },
1462     { .line = __LINE__, .x = 6.7L, .y = 7 },
1463     { .line = __LINE__, .x = 6.8L, .y = 7 },
1464     { .line = __LINE__, .x = 6.9L, .y = 7 },
1465     { .line = __LINE__, .x = 7L, .y = 7 },
1466     { .line = __LINE__, .x = 7.1L, .y = 7 },
1467     { .line = __LINE__, .x = 7.2L, .y = 7 },
1468     { .line = __LINE__, .x = 7.3L, .y = 7 },
1469     { .line = __LINE__, .x = 7.4L, .y = 7 },
1470     { .line = __LINE__, .x = 7.5L, .y = 8 },
1471     { .line = __LINE__, .x = 7.6L, .y = 8 },
1472     { .line = __LINE__, .x = 7.7L, .y = 8 },
1473     { .line = __LINE__, .x = 7.8L, .y = 8 },
1474     { .line = __LINE__, .x = 7.9L, .y = 8 },
1475     { .line = __LINE__, .x = 8L, .y = 8 },
1476     { .line = __LINE__, .x = 8.1L, .y = 8 },
1477     { .line = __LINE__, .x = 8.2L, .y = 8 },
1478     { .line = __LINE__, .x = 8.3L, .y = 8 },
1479     { .line = __LINE__, .x = 8.4L, .y = 8 },
1480     { .line = __LINE__, .x = 8.5L, .y = 9 },
1481     { .line = __LINE__, .x = 8.6L, .y = 9 },
1482     { .line = __LINE__, .x = 8.7L, .y = 9 },
1483     { .line = __LINE__, .x = 8.8L, .y = 9 },
1484     { .line = __LINE__, .x = 8.9L, .y = 9 },
1485     { .line = __LINE__, .x = 9L, .y = 9 },
1486     { .line = __LINE__, .x = 9.1L, .y = 9 },
1487     { .line = __LINE__, .x = 9.2L, .y = 9 },
1488     { .line = __LINE__, .x = 9.3L, .y = 9 },
1489     { .line = __LINE__, .x = 9.4L, .y = 9 },
1490     { .line = __LINE__, .x = 9.5L, .y = 10 },
1491     { .line = __LINE__, .x = 9.6L, .y = 10 },
1492     { .line = __LINE__, .x = 9.7L, .y = 10 },
1493     { .line = __LINE__, .x = 9.8L, .y = 10 },
1494     { .line = __LINE__, .x = 9.9L, .y = 10 },
1495     { .line = __LINE__, .x = 10L, .y = 10 },
1496 };
1497 
test_lroundl(void)1498 static int test_lroundl(void) {
1499     unsigned int i;
1500     int result = 0;
1501     for (i = 0; i < sizeof(lroundl_vec)/sizeof(lroundl_vec[0]); i++) {
1502         long long y = lroundl(lroundl_vec[i].x);
1503         result += check_long_long("lroundl", lroundl_vec[i].line, lroundl_vec[i].y, y);
1504     }
1505     return result;
1506 }
1507 
1508 static long_double_test_i_f_t llroundl_vec[] = {
1509     { .line = __LINE__, .x = -10L, .y = -10 },
1510     { .line = __LINE__, .x = -9.9L, .y = -10 },
1511     { .line = __LINE__, .x = -9.8L, .y = -10 },
1512     { .line = __LINE__, .x = -9.7L, .y = -10 },
1513     { .line = __LINE__, .x = -9.6L, .y = -10 },
1514     { .line = __LINE__, .x = -9.5L, .y = -10 },
1515     { .line = __LINE__, .x = -9.4L, .y = -9 },
1516     { .line = __LINE__, .x = -9.3L, .y = -9 },
1517     { .line = __LINE__, .x = -9.2L, .y = -9 },
1518     { .line = __LINE__, .x = -9.1L, .y = -9 },
1519     { .line = __LINE__, .x = -9L, .y = -9 },
1520     { .line = __LINE__, .x = -8.9L, .y = -9 },
1521     { .line = __LINE__, .x = -8.8L, .y = -9 },
1522     { .line = __LINE__, .x = -8.7L, .y = -9 },
1523     { .line = __LINE__, .x = -8.6L, .y = -9 },
1524     { .line = __LINE__, .x = -8.5L, .y = -9 },
1525     { .line = __LINE__, .x = -8.4L, .y = -8 },
1526     { .line = __LINE__, .x = -8.3L, .y = -8 },
1527     { .line = __LINE__, .x = -8.2L, .y = -8 },
1528     { .line = __LINE__, .x = -8.1L, .y = -8 },
1529     { .line = __LINE__, .x = -8L, .y = -8 },
1530     { .line = __LINE__, .x = -7.9L, .y = -8 },
1531     { .line = __LINE__, .x = -7.8L, .y = -8 },
1532     { .line = __LINE__, .x = -7.7L, .y = -8 },
1533     { .line = __LINE__, .x = -7.6L, .y = -8 },
1534     { .line = __LINE__, .x = -7.5L, .y = -8 },
1535     { .line = __LINE__, .x = -7.4L, .y = -7 },
1536     { .line = __LINE__, .x = -7.3L, .y = -7 },
1537     { .line = __LINE__, .x = -7.2L, .y = -7 },
1538     { .line = __LINE__, .x = -7.1L, .y = -7 },
1539     { .line = __LINE__, .x = -7L, .y = -7 },
1540     { .line = __LINE__, .x = -6.9L, .y = -7 },
1541     { .line = __LINE__, .x = -6.8L, .y = -7 },
1542     { .line = __LINE__, .x = -6.7L, .y = -7 },
1543     { .line = __LINE__, .x = -6.6L, .y = -7 },
1544     { .line = __LINE__, .x = -6.5L, .y = -7 },
1545     { .line = __LINE__, .x = -6.4L, .y = -6 },
1546     { .line = __LINE__, .x = -6.3L, .y = -6 },
1547     { .line = __LINE__, .x = -6.2L, .y = -6 },
1548     { .line = __LINE__, .x = -6.1L, .y = -6 },
1549     { .line = __LINE__, .x = -6L, .y = -6 },
1550     { .line = __LINE__, .x = -5.9L, .y = -6 },
1551     { .line = __LINE__, .x = -5.8L, .y = -6 },
1552     { .line = __LINE__, .x = -5.7L, .y = -6 },
1553     { .line = __LINE__, .x = -5.6L, .y = -6 },
1554     { .line = __LINE__, .x = -5.5L, .y = -6 },
1555     { .line = __LINE__, .x = -5.4L, .y = -5 },
1556     { .line = __LINE__, .x = -5.3L, .y = -5 },
1557     { .line = __LINE__, .x = -5.2L, .y = -5 },
1558     { .line = __LINE__, .x = -5.1L, .y = -5 },
1559     { .line = __LINE__, .x = -5L, .y = -5 },
1560     { .line = __LINE__, .x = -4.9L, .y = -5 },
1561     { .line = __LINE__, .x = -4.8L, .y = -5 },
1562     { .line = __LINE__, .x = -4.7L, .y = -5 },
1563     { .line = __LINE__, .x = -4.6L, .y = -5 },
1564     { .line = __LINE__, .x = -4.5L, .y = -5 },
1565     { .line = __LINE__, .x = -4.4L, .y = -4 },
1566     { .line = __LINE__, .x = -4.3L, .y = -4 },
1567     { .line = __LINE__, .x = -4.2L, .y = -4 },
1568     { .line = __LINE__, .x = -4.1L, .y = -4 },
1569     { .line = __LINE__, .x = -4L, .y = -4 },
1570     { .line = __LINE__, .x = -3.9L, .y = -4 },
1571     { .line = __LINE__, .x = -3.8L, .y = -4 },
1572     { .line = __LINE__, .x = -3.7L, .y = -4 },
1573     { .line = __LINE__, .x = -3.6L, .y = -4 },
1574     { .line = __LINE__, .x = -3.5L, .y = -4 },
1575     { .line = __LINE__, .x = -3.4L, .y = -3 },
1576     { .line = __LINE__, .x = -3.3L, .y = -3 },
1577     { .line = __LINE__, .x = -3.2L, .y = -3 },
1578     { .line = __LINE__, .x = -3.1L, .y = -3 },
1579     { .line = __LINE__, .x = -3L, .y = -3 },
1580     { .line = __LINE__, .x = -2.9L, .y = -3 },
1581     { .line = __LINE__, .x = -2.8L, .y = -3 },
1582     { .line = __LINE__, .x = -2.7L, .y = -3 },
1583     { .line = __LINE__, .x = -2.6L, .y = -3 },
1584     { .line = __LINE__, .x = -2.5L, .y = -3 },
1585     { .line = __LINE__, .x = -2.4L, .y = -2 },
1586     { .line = __LINE__, .x = -2.3L, .y = -2 },
1587     { .line = __LINE__, .x = -2.2L, .y = -2 },
1588     { .line = __LINE__, .x = -2.1L, .y = -2 },
1589     { .line = __LINE__, .x = -2L, .y = -2 },
1590     { .line = __LINE__, .x = -1.9L, .y = -2 },
1591     { .line = __LINE__, .x = -1.8L, .y = -2 },
1592     { .line = __LINE__, .x = -1.7L, .y = -2 },
1593     { .line = __LINE__, .x = -1.6L, .y = -2 },
1594     { .line = __LINE__, .x = -1.5L, .y = -2 },
1595     { .line = __LINE__, .x = -1.4L, .y = -1 },
1596     { .line = __LINE__, .x = -1.3L, .y = -1 },
1597     { .line = __LINE__, .x = -1.2L, .y = -1 },
1598     { .line = __LINE__, .x = -1.1L, .y = -1 },
1599     { .line = __LINE__, .x = -1L, .y = -1 },
1600     { .line = __LINE__, .x = -0.9L, .y = -1 },
1601     { .line = __LINE__, .x = -0.8L, .y = -1 },
1602     { .line = __LINE__, .x = -0.7L, .y = -1 },
1603     { .line = __LINE__, .x = -0.6L, .y = -1 },
1604     { .line = __LINE__, .x = -5.e-1L, .y = -1 },
1605     { .line = __LINE__, .x = -4.e-1L, .y = 0 },
1606     { .line = __LINE__, .x = -3.e-1L, .y = 0 },
1607     { .line = __LINE__, .x = -2.e-1L, .y = 0 },
1608     { .line = __LINE__, .x = -1.e-1L, .y = 0 },
1609     { .line = __LINE__, .x = 0L, .y = 0 },
1610     { .line = __LINE__, .x = 1.e-1L, .y = 0 },
1611     { .line = __LINE__, .x = 2.e-1L, .y = 0 },
1612     { .line = __LINE__, .x = 3.e-1L, .y = 0 },
1613     { .line = __LINE__, .x = 4.e-1L, .y = 0 },
1614     { .line = __LINE__, .x = 5.e-1L, .y = 1 },
1615     { .line = __LINE__, .x = 0.6L, .y = 1 },
1616     { .line = __LINE__, .x = 0.7L, .y = 1 },
1617     { .line = __LINE__, .x = 0.8L, .y = 1 },
1618     { .line = __LINE__, .x = 0.9L, .y = 1 },
1619     { .line = __LINE__, .x = 1L, .y = 1 },
1620     { .line = __LINE__, .x = 1.1L, .y = 1 },
1621     { .line = __LINE__, .x = 1.2L, .y = 1 },
1622     { .line = __LINE__, .x = 1.3L, .y = 1 },
1623     { .line = __LINE__, .x = 1.4L, .y = 1 },
1624     { .line = __LINE__, .x = 1.5L, .y = 2 },
1625     { .line = __LINE__, .x = 1.6L, .y = 2 },
1626     { .line = __LINE__, .x = 1.7L, .y = 2 },
1627     { .line = __LINE__, .x = 1.8L, .y = 2 },
1628     { .line = __LINE__, .x = 1.9L, .y = 2 },
1629     { .line = __LINE__, .x = 2L, .y = 2 },
1630     { .line = __LINE__, .x = 2.1L, .y = 2 },
1631     { .line = __LINE__, .x = 2.2L, .y = 2 },
1632     { .line = __LINE__, .x = 2.3L, .y = 2 },
1633     { .line = __LINE__, .x = 2.4L, .y = 2 },
1634     { .line = __LINE__, .x = 2.5L, .y = 3 },
1635     { .line = __LINE__, .x = 2.6L, .y = 3 },
1636     { .line = __LINE__, .x = 2.7L, .y = 3 },
1637     { .line = __LINE__, .x = 2.8L, .y = 3 },
1638     { .line = __LINE__, .x = 2.9L, .y = 3 },
1639     { .line = __LINE__, .x = 3L, .y = 3 },
1640     { .line = __LINE__, .x = 3.1L, .y = 3 },
1641     { .line = __LINE__, .x = 3.2L, .y = 3 },
1642     { .line = __LINE__, .x = 3.3L, .y = 3 },
1643     { .line = __LINE__, .x = 3.4L, .y = 3 },
1644     { .line = __LINE__, .x = 3.5L, .y = 4 },
1645     { .line = __LINE__, .x = 3.6L, .y = 4 },
1646     { .line = __LINE__, .x = 3.7L, .y = 4 },
1647     { .line = __LINE__, .x = 3.8L, .y = 4 },
1648     { .line = __LINE__, .x = 3.9L, .y = 4 },
1649     { .line = __LINE__, .x = 4L, .y = 4 },
1650     { .line = __LINE__, .x = 4.1L, .y = 4 },
1651     { .line = __LINE__, .x = 4.2L, .y = 4 },
1652     { .line = __LINE__, .x = 4.3L, .y = 4 },
1653     { .line = __LINE__, .x = 4.4L, .y = 4 },
1654     { .line = __LINE__, .x = 4.5L, .y = 5 },
1655     { .line = __LINE__, .x = 4.6L, .y = 5 },
1656     { .line = __LINE__, .x = 4.7L, .y = 5 },
1657     { .line = __LINE__, .x = 4.8L, .y = 5 },
1658     { .line = __LINE__, .x = 4.9L, .y = 5 },
1659     { .line = __LINE__, .x = 5L, .y = 5 },
1660     { .line = __LINE__, .x = 5.1L, .y = 5 },
1661     { .line = __LINE__, .x = 5.2L, .y = 5 },
1662     { .line = __LINE__, .x = 5.3L, .y = 5 },
1663     { .line = __LINE__, .x = 5.4L, .y = 5 },
1664     { .line = __LINE__, .x = 5.5L, .y = 6 },
1665     { .line = __LINE__, .x = 5.6L, .y = 6 },
1666     { .line = __LINE__, .x = 5.7L, .y = 6 },
1667     { .line = __LINE__, .x = 5.8L, .y = 6 },
1668     { .line = __LINE__, .x = 5.9L, .y = 6 },
1669     { .line = __LINE__, .x = 6L, .y = 6 },
1670     { .line = __LINE__, .x = 6.1L, .y = 6 },
1671     { .line = __LINE__, .x = 6.2L, .y = 6 },
1672     { .line = __LINE__, .x = 6.3L, .y = 6 },
1673     { .line = __LINE__, .x = 6.4L, .y = 6 },
1674     { .line = __LINE__, .x = 6.5L, .y = 7 },
1675     { .line = __LINE__, .x = 6.6L, .y = 7 },
1676     { .line = __LINE__, .x = 6.7L, .y = 7 },
1677     { .line = __LINE__, .x = 6.8L, .y = 7 },
1678     { .line = __LINE__, .x = 6.9L, .y = 7 },
1679     { .line = __LINE__, .x = 7L, .y = 7 },
1680     { .line = __LINE__, .x = 7.1L, .y = 7 },
1681     { .line = __LINE__, .x = 7.2L, .y = 7 },
1682     { .line = __LINE__, .x = 7.3L, .y = 7 },
1683     { .line = __LINE__, .x = 7.4L, .y = 7 },
1684     { .line = __LINE__, .x = 7.5L, .y = 8 },
1685     { .line = __LINE__, .x = 7.6L, .y = 8 },
1686     { .line = __LINE__, .x = 7.7L, .y = 8 },
1687     { .line = __LINE__, .x = 7.8L, .y = 8 },
1688     { .line = __LINE__, .x = 7.9L, .y = 8 },
1689     { .line = __LINE__, .x = 8L, .y = 8 },
1690     { .line = __LINE__, .x = 8.1L, .y = 8 },
1691     { .line = __LINE__, .x = 8.2L, .y = 8 },
1692     { .line = __LINE__, .x = 8.3L, .y = 8 },
1693     { .line = __LINE__, .x = 8.4L, .y = 8 },
1694     { .line = __LINE__, .x = 8.5L, .y = 9 },
1695     { .line = __LINE__, .x = 8.6L, .y = 9 },
1696     { .line = __LINE__, .x = 8.7L, .y = 9 },
1697     { .line = __LINE__, .x = 8.8L, .y = 9 },
1698     { .line = __LINE__, .x = 8.9L, .y = 9 },
1699     { .line = __LINE__, .x = 9L, .y = 9 },
1700     { .line = __LINE__, .x = 9.1L, .y = 9 },
1701     { .line = __LINE__, .x = 9.2L, .y = 9 },
1702     { .line = __LINE__, .x = 9.3L, .y = 9 },
1703     { .line = __LINE__, .x = 9.4L, .y = 9 },
1704     { .line = __LINE__, .x = 9.5L, .y = 10 },
1705     { .line = __LINE__, .x = 9.6L, .y = 10 },
1706     { .line = __LINE__, .x = 9.7L, .y = 10 },
1707     { .line = __LINE__, .x = 9.8L, .y = 10 },
1708     { .line = __LINE__, .x = 9.9L, .y = 10 },
1709     { .line = __LINE__, .x = 10L, .y = 10 },
1710 };
1711 
test_llroundl(void)1712 static int test_llroundl(void) {
1713     unsigned int i;
1714     int result = 0;
1715     for (i = 0; i < sizeof(llroundl_vec)/sizeof(llroundl_vec[0]); i++) {
1716         long long y = llroundl(llroundl_vec[i].x);
1717         result += check_long_long("llroundl", llroundl_vec[i].line, llroundl_vec[i].y, y);
1718     }
1719     return result;
1720 }
1721 
1722 #ifndef LDEXPL_PREC
1723 #define LDEXPL_PREC DEFAULT_PREC
1724 #endif
1725 static long_double_test_f_fi_t ldexpl_vec[] = {
1726     { .line = __LINE__, .x0 = -4L, .x1 = -16, .y = -6.103515625e-5L },
1727     { .line = __LINE__, .x0 = -4L, .x1 = -15, .y = -1.220703125e-4L },
1728     { .line = __LINE__, .x0 = -4L, .x1 = -14, .y = -2.44140625e-4L },
1729     { .line = __LINE__, .x0 = -4L, .x1 = -13, .y = -4.8828125e-4L },
1730     { .line = __LINE__, .x0 = -4L, .x1 = -12, .y = -9.765625e-4L },
1731     { .line = __LINE__, .x0 = -4L, .x1 = -11, .y = -1.953125e-3L },
1732     { .line = __LINE__, .x0 = -4L, .x1 = -10, .y = -3.90625e-3L },
1733     { .line = __LINE__, .x0 = -4L, .x1 = -9, .y = -7.8125e-3L },
1734     { .line = __LINE__, .x0 = -4L, .x1 = -8, .y = -1.5625e-2L },
1735     { .line = __LINE__, .x0 = -4L, .x1 = -7, .y = -3.125e-2L },
1736     { .line = __LINE__, .x0 = -4L, .x1 = -6, .y = -6.25e-2L },
1737     { .line = __LINE__, .x0 = -4L, .x1 = -5, .y = -1.25e-1L },
1738     { .line = __LINE__, .x0 = -4L, .x1 = -4, .y = -2.5e-1L },
1739     { .line = __LINE__, .x0 = -4L, .x1 = -3, .y = -5e-1L },
1740     { .line = __LINE__, .x0 = -4L, .x1 = -2, .y = -1e0L },
1741     { .line = __LINE__, .x0 = -4L, .x1 = -1, .y = -2e0L },
1742     { .line = __LINE__, .x0 = -4L, .x1 = 0, .y = -4e0L },
1743     { .line = __LINE__, .x0 = -4L, .x1 = 1, .y = -8e0L },
1744     { .line = __LINE__, .x0 = -4L, .x1 = 2, .y = -1.6e1L },
1745     { .line = __LINE__, .x0 = -4L, .x1 = 3, .y = -3.2e1L },
1746     { .line = __LINE__, .x0 = -4L, .x1 = 4, .y = -6.4e1L },
1747     { .line = __LINE__, .x0 = -4L, .x1 = 5, .y = -1.28e2L },
1748     { .line = __LINE__, .x0 = -4L, .x1 = 6, .y = -2.56e2L },
1749     { .line = __LINE__, .x0 = -4L, .x1 = 7, .y = -5.12e2L },
1750     { .line = __LINE__, .x0 = -4L, .x1 = 8, .y = -1.024e3L },
1751     { .line = __LINE__, .x0 = -4L, .x1 = 9, .y = -2.048e3L },
1752     { .line = __LINE__, .x0 = -4L, .x1 = 10, .y = -4.096e3L },
1753     { .line = __LINE__, .x0 = -4L, .x1 = 11, .y = -8.192e3L },
1754     { .line = __LINE__, .x0 = -4L, .x1 = 12, .y = -1.6384e4L },
1755     { .line = __LINE__, .x0 = -4L, .x1 = 13, .y = -3.2768e4L },
1756     { .line = __LINE__, .x0 = -4L, .x1 = 14, .y = -6.5536e4L },
1757     { .line = __LINE__, .x0 = -4L, .x1 = 15, .y = -1.31072e5L },
1758     { .line = __LINE__, .x0 = -4L, .x1 = 16, .y = -2.62144e5L },
1759     { .line = __LINE__, .x0 = -3.75L, .x1 = -16, .y = -5.7220458984375e-5L },
1760     { .line = __LINE__, .x0 = -3.75L, .x1 = -15, .y = -1.1444091796875e-4L },
1761     { .line = __LINE__, .x0 = -3.75L, .x1 = -14, .y = -2.288818359375e-4L },
1762     { .line = __LINE__, .x0 = -3.75L, .x1 = -13, .y = -4.57763671875e-4L },
1763     { .line = __LINE__, .x0 = -3.75L, .x1 = -12, .y = -9.1552734375e-4L },
1764     { .line = __LINE__, .x0 = -3.75L, .x1 = -11, .y = -1.8310546875e-3L },
1765     { .line = __LINE__, .x0 = -3.75L, .x1 = -10, .y = -3.662109375e-3L },
1766     { .line = __LINE__, .x0 = -3.75L, .x1 = -9, .y = -7.32421875e-3L },
1767     { .line = __LINE__, .x0 = -3.75L, .x1 = -8, .y = -1.46484375e-2L },
1768     { .line = __LINE__, .x0 = -3.75L, .x1 = -7, .y = -2.9296875e-2L },
1769     { .line = __LINE__, .x0 = -3.75L, .x1 = -6, .y = -5.859375e-2L },
1770     { .line = __LINE__, .x0 = -3.75L, .x1 = -5, .y = -1.171875e-1L },
1771     { .line = __LINE__, .x0 = -3.75L, .x1 = -4, .y = -2.34375e-1L },
1772     { .line = __LINE__, .x0 = -3.75L, .x1 = -3, .y = -4.6875e-1L },
1773     { .line = __LINE__, .x0 = -3.75L, .x1 = -2, .y = -9.375e-1L },
1774     { .line = __LINE__, .x0 = -3.75L, .x1 = -1, .y = -1.875e0L },
1775     { .line = __LINE__, .x0 = -3.75L, .x1 = 0, .y = -3.75e0L },
1776     { .line = __LINE__, .x0 = -3.75L, .x1 = 1, .y = -7.5e0L },
1777     { .line = __LINE__, .x0 = -3.75L, .x1 = 2, .y = -1.5e1L },
1778     { .line = __LINE__, .x0 = -3.75L, .x1 = 3, .y = -3e1L },
1779     { .line = __LINE__, .x0 = -3.75L, .x1 = 4, .y = -6e1L },
1780     { .line = __LINE__, .x0 = -3.75L, .x1 = 5, .y = -1.2e2L },
1781     { .line = __LINE__, .x0 = -3.75L, .x1 = 6, .y = -2.4e2L },
1782     { .line = __LINE__, .x0 = -3.75L, .x1 = 7, .y = -4.8e2L },
1783     { .line = __LINE__, .x0 = -3.75L, .x1 = 8, .y = -9.6e2L },
1784     { .line = __LINE__, .x0 = -3.75L, .x1 = 9, .y = -1.92e3L },
1785     { .line = __LINE__, .x0 = -3.75L, .x1 = 10, .y = -3.84e3L },
1786     { .line = __LINE__, .x0 = -3.75L, .x1 = 11, .y = -7.68e3L },
1787     { .line = __LINE__, .x0 = -3.75L, .x1 = 12, .y = -1.536e4L },
1788     { .line = __LINE__, .x0 = -3.75L, .x1 = 13, .y = -3.072e4L },
1789     { .line = __LINE__, .x0 = -3.75L, .x1 = 14, .y = -6.144e4L },
1790     { .line = __LINE__, .x0 = -3.75L, .x1 = 15, .y = -1.2288e5L },
1791     { .line = __LINE__, .x0 = -3.75L, .x1 = 16, .y = -2.4576e5L },
1792     { .line = __LINE__, .x0 = -3.5L, .x1 = -16, .y = -5.340576171875e-5L },
1793     { .line = __LINE__, .x0 = -3.5L, .x1 = -15, .y = -1.068115234375e-4L },
1794     { .line = __LINE__, .x0 = -3.5L, .x1 = -14, .y = -2.13623046875e-4L },
1795     { .line = __LINE__, .x0 = -3.5L, .x1 = -13, .y = -4.2724609375e-4L },
1796     { .line = __LINE__, .x0 = -3.5L, .x1 = -12, .y = -8.544921875e-4L },
1797     { .line = __LINE__, .x0 = -3.5L, .x1 = -11, .y = -1.708984375e-3L },
1798     { .line = __LINE__, .x0 = -3.5L, .x1 = -10, .y = -3.41796875e-3L },
1799     { .line = __LINE__, .x0 = -3.5L, .x1 = -9, .y = -6.8359375e-3L },
1800     { .line = __LINE__, .x0 = -3.5L, .x1 = -8, .y = -1.3671875e-2L },
1801     { .line = __LINE__, .x0 = -3.5L, .x1 = -7, .y = -2.734375e-2L },
1802     { .line = __LINE__, .x0 = -3.5L, .x1 = -6, .y = -5.46875e-2L },
1803     { .line = __LINE__, .x0 = -3.5L, .x1 = -5, .y = -1.09375e-1L },
1804     { .line = __LINE__, .x0 = -3.5L, .x1 = -4, .y = -2.1875e-1L },
1805     { .line = __LINE__, .x0 = -3.5L, .x1 = -3, .y = -4.375e-1L },
1806     { .line = __LINE__, .x0 = -3.5L, .x1 = -2, .y = -8.75e-1L },
1807     { .line = __LINE__, .x0 = -3.5L, .x1 = -1, .y = -1.75e0L },
1808     { .line = __LINE__, .x0 = -3.5L, .x1 = 0, .y = -3.5e0L },
1809     { .line = __LINE__, .x0 = -3.5L, .x1 = 1, .y = -7e0L },
1810     { .line = __LINE__, .x0 = -3.5L, .x1 = 2, .y = -1.4e1L },
1811     { .line = __LINE__, .x0 = -3.5L, .x1 = 3, .y = -2.8e1L },
1812     { .line = __LINE__, .x0 = -3.5L, .x1 = 4, .y = -5.6e1L },
1813     { .line = __LINE__, .x0 = -3.5L, .x1 = 5, .y = -1.12e2L },
1814     { .line = __LINE__, .x0 = -3.5L, .x1 = 6, .y = -2.24e2L },
1815     { .line = __LINE__, .x0 = -3.5L, .x1 = 7, .y = -4.48e2L },
1816     { .line = __LINE__, .x0 = -3.5L, .x1 = 8, .y = -8.96e2L },
1817     { .line = __LINE__, .x0 = -3.5L, .x1 = 9, .y = -1.792e3L },
1818     { .line = __LINE__, .x0 = -3.5L, .x1 = 10, .y = -3.584e3L },
1819     { .line = __LINE__, .x0 = -3.5L, .x1 = 11, .y = -7.168e3L },
1820     { .line = __LINE__, .x0 = -3.5L, .x1 = 12, .y = -1.4336e4L },
1821     { .line = __LINE__, .x0 = -3.5L, .x1 = 13, .y = -2.8672e4L },
1822     { .line = __LINE__, .x0 = -3.5L, .x1 = 14, .y = -5.7344e4L },
1823     { .line = __LINE__, .x0 = -3.5L, .x1 = 15, .y = -1.14688e5L },
1824     { .line = __LINE__, .x0 = -3.5L, .x1 = 16, .y = -2.29376e5L },
1825     { .line = __LINE__, .x0 = -3.25L, .x1 = -16, .y = -4.9591064453125e-5L },
1826     { .line = __LINE__, .x0 = -3.25L, .x1 = -15, .y = -9.918212890625e-5L },
1827     { .line = __LINE__, .x0 = -3.25L, .x1 = -14, .y = -1.983642578125e-4L },
1828     { .line = __LINE__, .x0 = -3.25L, .x1 = -13, .y = -3.96728515625e-4L },
1829     { .line = __LINE__, .x0 = -3.25L, .x1 = -12, .y = -7.9345703125e-4L },
1830     { .line = __LINE__, .x0 = -3.25L, .x1 = -11, .y = -1.5869140625e-3L },
1831     { .line = __LINE__, .x0 = -3.25L, .x1 = -10, .y = -3.173828125e-3L },
1832     { .line = __LINE__, .x0 = -3.25L, .x1 = -9, .y = -6.34765625e-3L },
1833     { .line = __LINE__, .x0 = -3.25L, .x1 = -8, .y = -1.26953125e-2L },
1834     { .line = __LINE__, .x0 = -3.25L, .x1 = -7, .y = -2.5390625e-2L },
1835     { .line = __LINE__, .x0 = -3.25L, .x1 = -6, .y = -5.078125e-2L },
1836     { .line = __LINE__, .x0 = -3.25L, .x1 = -5, .y = -1.015625e-1L },
1837     { .line = __LINE__, .x0 = -3.25L, .x1 = -4, .y = -2.03125e-1L },
1838     { .line = __LINE__, .x0 = -3.25L, .x1 = -3, .y = -4.0625e-1L },
1839     { .line = __LINE__, .x0 = -3.25L, .x1 = -2, .y = -8.125e-1L },
1840     { .line = __LINE__, .x0 = -3.25L, .x1 = -1, .y = -1.625e0L },
1841     { .line = __LINE__, .x0 = -3.25L, .x1 = 0, .y = -3.25e0L },
1842     { .line = __LINE__, .x0 = -3.25L, .x1 = 1, .y = -6.5e0L },
1843     { .line = __LINE__, .x0 = -3.25L, .x1 = 2, .y = -1.3e1L },
1844     { .line = __LINE__, .x0 = -3.25L, .x1 = 3, .y = -2.6e1L },
1845     { .line = __LINE__, .x0 = -3.25L, .x1 = 4, .y = -5.2e1L },
1846     { .line = __LINE__, .x0 = -3.25L, .x1 = 5, .y = -1.04e2L },
1847     { .line = __LINE__, .x0 = -3.25L, .x1 = 6, .y = -2.08e2L },
1848     { .line = __LINE__, .x0 = -3.25L, .x1 = 7, .y = -4.16e2L },
1849     { .line = __LINE__, .x0 = -3.25L, .x1 = 8, .y = -8.32e2L },
1850     { .line = __LINE__, .x0 = -3.25L, .x1 = 9, .y = -1.664e3L },
1851     { .line = __LINE__, .x0 = -3.25L, .x1 = 10, .y = -3.328e3L },
1852     { .line = __LINE__, .x0 = -3.25L, .x1 = 11, .y = -6.656e3L },
1853     { .line = __LINE__, .x0 = -3.25L, .x1 = 12, .y = -1.3312e4L },
1854     { .line = __LINE__, .x0 = -3.25L, .x1 = 13, .y = -2.6624e4L },
1855     { .line = __LINE__, .x0 = -3.25L, .x1 = 14, .y = -5.3248e4L },
1856     { .line = __LINE__, .x0 = -3.25L, .x1 = 15, .y = -1.06496e5L },
1857     { .line = __LINE__, .x0 = -3.25L, .x1 = 16, .y = -2.12992e5L },
1858     { .line = __LINE__, .x0 = -3L, .x1 = -16, .y = -4.57763671875e-5L },
1859     { .line = __LINE__, .x0 = -3L, .x1 = -15, .y = -9.1552734375e-5L },
1860     { .line = __LINE__, .x0 = -3L, .x1 = -14, .y = -1.8310546875e-4L },
1861     { .line = __LINE__, .x0 = -3L, .x1 = -13, .y = -3.662109375e-4L },
1862     { .line = __LINE__, .x0 = -3L, .x1 = -12, .y = -7.32421875e-4L },
1863     { .line = __LINE__, .x0 = -3L, .x1 = -11, .y = -1.46484375e-3L },
1864     { .line = __LINE__, .x0 = -3L, .x1 = -10, .y = -2.9296875e-3L },
1865     { .line = __LINE__, .x0 = -3L, .x1 = -9, .y = -5.859375e-3L },
1866     { .line = __LINE__, .x0 = -3L, .x1 = -8, .y = -1.171875e-2L },
1867     { .line = __LINE__, .x0 = -3L, .x1 = -7, .y = -2.34375e-2L },
1868     { .line = __LINE__, .x0 = -3L, .x1 = -6, .y = -4.6875e-2L },
1869     { .line = __LINE__, .x0 = -3L, .x1 = -5, .y = -9.375e-2L },
1870     { .line = __LINE__, .x0 = -3L, .x1 = -4, .y = -1.875e-1L },
1871     { .line = __LINE__, .x0 = -3L, .x1 = -3, .y = -3.75e-1L },
1872     { .line = __LINE__, .x0 = -3L, .x1 = -2, .y = -7.5e-1L },
1873     { .line = __LINE__, .x0 = -3L, .x1 = -1, .y = -1.5e0L },
1874     { .line = __LINE__, .x0 = -3L, .x1 = 0, .y = -3e0L },
1875     { .line = __LINE__, .x0 = -3L, .x1 = 1, .y = -6e0L },
1876     { .line = __LINE__, .x0 = -3L, .x1 = 2, .y = -1.2e1L },
1877     { .line = __LINE__, .x0 = -3L, .x1 = 3, .y = -2.4e1L },
1878     { .line = __LINE__, .x0 = -3L, .x1 = 4, .y = -4.8e1L },
1879     { .line = __LINE__, .x0 = -3L, .x1 = 5, .y = -9.6e1L },
1880     { .line = __LINE__, .x0 = -3L, .x1 = 6, .y = -1.92e2L },
1881     { .line = __LINE__, .x0 = -3L, .x1 = 7, .y = -3.84e2L },
1882     { .line = __LINE__, .x0 = -3L, .x1 = 8, .y = -7.68e2L },
1883     { .line = __LINE__, .x0 = -3L, .x1 = 9, .y = -1.536e3L },
1884     { .line = __LINE__, .x0 = -3L, .x1 = 10, .y = -3.072e3L },
1885     { .line = __LINE__, .x0 = -3L, .x1 = 11, .y = -6.144e3L },
1886     { .line = __LINE__, .x0 = -3L, .x1 = 12, .y = -1.2288e4L },
1887     { .line = __LINE__, .x0 = -3L, .x1 = 13, .y = -2.4576e4L },
1888     { .line = __LINE__, .x0 = -3L, .x1 = 14, .y = -4.9152e4L },
1889     { .line = __LINE__, .x0 = -3L, .x1 = 15, .y = -9.8304e4L },
1890     { .line = __LINE__, .x0 = -3L, .x1 = 16, .y = -1.96608e5L },
1891     { .line = __LINE__, .x0 = -2.75L, .x1 = -16, .y = -4.1961669921875e-5L },
1892     { .line = __LINE__, .x0 = -2.75L, .x1 = -15, .y = -8.392333984375e-5L },
1893     { .line = __LINE__, .x0 = -2.75L, .x1 = -14, .y = -1.678466796875e-4L },
1894     { .line = __LINE__, .x0 = -2.75L, .x1 = -13, .y = -3.35693359375e-4L },
1895     { .line = __LINE__, .x0 = -2.75L, .x1 = -12, .y = -6.7138671875e-4L },
1896     { .line = __LINE__, .x0 = -2.75L, .x1 = -11, .y = -1.3427734375e-3L },
1897     { .line = __LINE__, .x0 = -2.75L, .x1 = -10, .y = -2.685546875e-3L },
1898     { .line = __LINE__, .x0 = -2.75L, .x1 = -9, .y = -5.37109375e-3L },
1899     { .line = __LINE__, .x0 = -2.75L, .x1 = -8, .y = -1.07421875e-2L },
1900     { .line = __LINE__, .x0 = -2.75L, .x1 = -7, .y = -2.1484375e-2L },
1901     { .line = __LINE__, .x0 = -2.75L, .x1 = -6, .y = -4.296875e-2L },
1902     { .line = __LINE__, .x0 = -2.75L, .x1 = -5, .y = -8.59375e-2L },
1903     { .line = __LINE__, .x0 = -2.75L, .x1 = -4, .y = -1.71875e-1L },
1904     { .line = __LINE__, .x0 = -2.75L, .x1 = -3, .y = -3.4375e-1L },
1905     { .line = __LINE__, .x0 = -2.75L, .x1 = -2, .y = -6.875e-1L },
1906     { .line = __LINE__, .x0 = -2.75L, .x1 = -1, .y = -1.375e0L },
1907     { .line = __LINE__, .x0 = -2.75L, .x1 = 0, .y = -2.75e0L },
1908     { .line = __LINE__, .x0 = -2.75L, .x1 = 1, .y = -5.5e0L },
1909     { .line = __LINE__, .x0 = -2.75L, .x1 = 2, .y = -1.1e1L },
1910     { .line = __LINE__, .x0 = -2.75L, .x1 = 3, .y = -2.2e1L },
1911     { .line = __LINE__, .x0 = -2.75L, .x1 = 4, .y = -4.4e1L },
1912     { .line = __LINE__, .x0 = -2.75L, .x1 = 5, .y = -8.8e1L },
1913     { .line = __LINE__, .x0 = -2.75L, .x1 = 6, .y = -1.76e2L },
1914     { .line = __LINE__, .x0 = -2.75L, .x1 = 7, .y = -3.52e2L },
1915     { .line = __LINE__, .x0 = -2.75L, .x1 = 8, .y = -7.04e2L },
1916     { .line = __LINE__, .x0 = -2.75L, .x1 = 9, .y = -1.408e3L },
1917     { .line = __LINE__, .x0 = -2.75L, .x1 = 10, .y = -2.816e3L },
1918     { .line = __LINE__, .x0 = -2.75L, .x1 = 11, .y = -5.632e3L },
1919     { .line = __LINE__, .x0 = -2.75L, .x1 = 12, .y = -1.1264e4L },
1920     { .line = __LINE__, .x0 = -2.75L, .x1 = 13, .y = -2.2528e4L },
1921     { .line = __LINE__, .x0 = -2.75L, .x1 = 14, .y = -4.5056e4L },
1922     { .line = __LINE__, .x0 = -2.75L, .x1 = 15, .y = -9.0112e4L },
1923     { .line = __LINE__, .x0 = -2.75L, .x1 = 16, .y = -1.80224e5L },
1924     { .line = __LINE__, .x0 = -2.5L, .x1 = -16, .y = -3.814697265625e-5L },
1925     { .line = __LINE__, .x0 = -2.5L, .x1 = -15, .y = -7.62939453125e-5L },
1926     { .line = __LINE__, .x0 = -2.5L, .x1 = -14, .y = -1.52587890625e-4L },
1927     { .line = __LINE__, .x0 = -2.5L, .x1 = -13, .y = -3.0517578125e-4L },
1928     { .line = __LINE__, .x0 = -2.5L, .x1 = -12, .y = -6.103515625e-4L },
1929     { .line = __LINE__, .x0 = -2.5L, .x1 = -11, .y = -1.220703125e-3L },
1930     { .line = __LINE__, .x0 = -2.5L, .x1 = -10, .y = -2.44140625e-3L },
1931     { .line = __LINE__, .x0 = -2.5L, .x1 = -9, .y = -4.8828125e-3L },
1932     { .line = __LINE__, .x0 = -2.5L, .x1 = -8, .y = -9.765625e-3L },
1933     { .line = __LINE__, .x0 = -2.5L, .x1 = -7, .y = -1.953125e-2L },
1934     { .line = __LINE__, .x0 = -2.5L, .x1 = -6, .y = -3.90625e-2L },
1935     { .line = __LINE__, .x0 = -2.5L, .x1 = -5, .y = -7.8125e-2L },
1936     { .line = __LINE__, .x0 = -2.5L, .x1 = -4, .y = -1.5625e-1L },
1937     { .line = __LINE__, .x0 = -2.5L, .x1 = -3, .y = -3.125e-1L },
1938     { .line = __LINE__, .x0 = -2.5L, .x1 = -2, .y = -6.25e-1L },
1939     { .line = __LINE__, .x0 = -2.5L, .x1 = -1, .y = -1.25e0L },
1940     { .line = __LINE__, .x0 = -2.5L, .x1 = 0, .y = -2.5e0L },
1941     { .line = __LINE__, .x0 = -2.5L, .x1 = 1, .y = -5e0L },
1942     { .line = __LINE__, .x0 = -2.5L, .x1 = 2, .y = -10e0L },
1943     { .line = __LINE__, .x0 = -2.5L, .x1 = 3, .y = -2e1L },
1944     { .line = __LINE__, .x0 = -2.5L, .x1 = 4, .y = -4e1L },
1945     { .line = __LINE__, .x0 = -2.5L, .x1 = 5, .y = -8e1L },
1946     { .line = __LINE__, .x0 = -2.5L, .x1 = 6, .y = -1.6e2L },
1947     { .line = __LINE__, .x0 = -2.5L, .x1 = 7, .y = -3.2e2L },
1948     { .line = __LINE__, .x0 = -2.5L, .x1 = 8, .y = -6.4e2L },
1949     { .line = __LINE__, .x0 = -2.5L, .x1 = 9, .y = -1.28e3L },
1950     { .line = __LINE__, .x0 = -2.5L, .x1 = 10, .y = -2.56e3L },
1951     { .line = __LINE__, .x0 = -2.5L, .x1 = 11, .y = -5.12e3L },
1952     { .line = __LINE__, .x0 = -2.5L, .x1 = 12, .y = -1.024e4L },
1953     { .line = __LINE__, .x0 = -2.5L, .x1 = 13, .y = -2.048e4L },
1954     { .line = __LINE__, .x0 = -2.5L, .x1 = 14, .y = -4.096e4L },
1955     { .line = __LINE__, .x0 = -2.5L, .x1 = 15, .y = -8.192e4L },
1956     { .line = __LINE__, .x0 = -2.5L, .x1 = 16, .y = -1.6384e5L },
1957     { .line = __LINE__, .x0 = -2.25L, .x1 = -16, .y = -3.4332275390625e-5L },
1958     { .line = __LINE__, .x0 = -2.25L, .x1 = -15, .y = -6.866455078125e-5L },
1959     { .line = __LINE__, .x0 = -2.25L, .x1 = -14, .y = -1.373291015625e-4L },
1960     { .line = __LINE__, .x0 = -2.25L, .x1 = -13, .y = -2.74658203125e-4L },
1961     { .line = __LINE__, .x0 = -2.25L, .x1 = -12, .y = -5.4931640625e-4L },
1962     { .line = __LINE__, .x0 = -2.25L, .x1 = -11, .y = -1.0986328125e-3L },
1963     { .line = __LINE__, .x0 = -2.25L, .x1 = -10, .y = -2.197265625e-3L },
1964     { .line = __LINE__, .x0 = -2.25L, .x1 = -9, .y = -4.39453125e-3L },
1965     { .line = __LINE__, .x0 = -2.25L, .x1 = -8, .y = -8.7890625e-3L },
1966     { .line = __LINE__, .x0 = -2.25L, .x1 = -7, .y = -1.7578125e-2L },
1967     { .line = __LINE__, .x0 = -2.25L, .x1 = -6, .y = -3.515625e-2L },
1968     { .line = __LINE__, .x0 = -2.25L, .x1 = -5, .y = -7.03125e-2L },
1969     { .line = __LINE__, .x0 = -2.25L, .x1 = -4, .y = -1.40625e-1L },
1970     { .line = __LINE__, .x0 = -2.25L, .x1 = -3, .y = -2.8125e-1L },
1971     { .line = __LINE__, .x0 = -2.25L, .x1 = -2, .y = -5.625e-1L },
1972     { .line = __LINE__, .x0 = -2.25L, .x1 = -1, .y = -1.125e0L },
1973     { .line = __LINE__, .x0 = -2.25L, .x1 = 0, .y = -2.25e0L },
1974     { .line = __LINE__, .x0 = -2.25L, .x1 = 1, .y = -4.5e0L },
1975     { .line = __LINE__, .x0 = -2.25L, .x1 = 2, .y = -9e0L },
1976     { .line = __LINE__, .x0 = -2.25L, .x1 = 3, .y = -1.8e1L },
1977     { .line = __LINE__, .x0 = -2.25L, .x1 = 4, .y = -3.6e1L },
1978     { .line = __LINE__, .x0 = -2.25L, .x1 = 5, .y = -7.2e1L },
1979     { .line = __LINE__, .x0 = -2.25L, .x1 = 6, .y = -1.44e2L },
1980     { .line = __LINE__, .x0 = -2.25L, .x1 = 7, .y = -2.88e2L },
1981     { .line = __LINE__, .x0 = -2.25L, .x1 = 8, .y = -5.76e2L },
1982     { .line = __LINE__, .x0 = -2.25L, .x1 = 9, .y = -1.152e3L },
1983     { .line = __LINE__, .x0 = -2.25L, .x1 = 10, .y = -2.304e3L },
1984     { .line = __LINE__, .x0 = -2.25L, .x1 = 11, .y = -4.608e3L },
1985     { .line = __LINE__, .x0 = -2.25L, .x1 = 12, .y = -9.216e3L },
1986     { .line = __LINE__, .x0 = -2.25L, .x1 = 13, .y = -1.8432e4L },
1987     { .line = __LINE__, .x0 = -2.25L, .x1 = 14, .y = -3.6864e4L },
1988     { .line = __LINE__, .x0 = -2.25L, .x1 = 15, .y = -7.3728e4L },
1989     { .line = __LINE__, .x0 = -2.25L, .x1 = 16, .y = -1.47456e5L },
1990     { .line = __LINE__, .x0 = -2L, .x1 = -16, .y = -3.0517578125e-5L },
1991     { .line = __LINE__, .x0 = -2L, .x1 = -15, .y = -6.103515625e-5L },
1992     { .line = __LINE__, .x0 = -2L, .x1 = -14, .y = -1.220703125e-4L },
1993     { .line = __LINE__, .x0 = -2L, .x1 = -13, .y = -2.44140625e-4L },
1994     { .line = __LINE__, .x0 = -2L, .x1 = -12, .y = -4.8828125e-4L },
1995     { .line = __LINE__, .x0 = -2L, .x1 = -11, .y = -9.765625e-4L },
1996     { .line = __LINE__, .x0 = -2L, .x1 = -10, .y = -1.953125e-3L },
1997     { .line = __LINE__, .x0 = -2L, .x1 = -9, .y = -3.90625e-3L },
1998     { .line = __LINE__, .x0 = -2L, .x1 = -8, .y = -7.8125e-3L },
1999     { .line = __LINE__, .x0 = -2L, .x1 = -7, .y = -1.5625e-2L },
2000     { .line = __LINE__, .x0 = -2L, .x1 = -6, .y = -3.125e-2L },
2001     { .line = __LINE__, .x0 = -2L, .x1 = -5, .y = -6.25e-2L },
2002     { .line = __LINE__, .x0 = -2L, .x1 = -4, .y = -1.25e-1L },
2003     { .line = __LINE__, .x0 = -2L, .x1 = -3, .y = -2.5e-1L },
2004     { .line = __LINE__, .x0 = -2L, .x1 = -2, .y = -5e-1L },
2005     { .line = __LINE__, .x0 = -2L, .x1 = -1, .y = -1e0L },
2006     { .line = __LINE__, .x0 = -2L, .x1 = 0, .y = -2e0L },
2007     { .line = __LINE__, .x0 = -2L, .x1 = 1, .y = -4e0L },
2008     { .line = __LINE__, .x0 = -2L, .x1 = 2, .y = -8e0L },
2009     { .line = __LINE__, .x0 = -2L, .x1 = 3, .y = -1.6e1L },
2010     { .line = __LINE__, .x0 = -2L, .x1 = 4, .y = -3.2e1L },
2011     { .line = __LINE__, .x0 = -2L, .x1 = 5, .y = -6.4e1L },
2012     { .line = __LINE__, .x0 = -2L, .x1 = 6, .y = -1.28e2L },
2013     { .line = __LINE__, .x0 = -2L, .x1 = 7, .y = -2.56e2L },
2014     { .line = __LINE__, .x0 = -2L, .x1 = 8, .y = -5.12e2L },
2015     { .line = __LINE__, .x0 = -2L, .x1 = 9, .y = -1.024e3L },
2016     { .line = __LINE__, .x0 = -2L, .x1 = 10, .y = -2.048e3L },
2017     { .line = __LINE__, .x0 = -2L, .x1 = 11, .y = -4.096e3L },
2018     { .line = __LINE__, .x0 = -2L, .x1 = 12, .y = -8.192e3L },
2019     { .line = __LINE__, .x0 = -2L, .x1 = 13, .y = -1.6384e4L },
2020     { .line = __LINE__, .x0 = -2L, .x1 = 14, .y = -3.2768e4L },
2021     { .line = __LINE__, .x0 = -2L, .x1 = 15, .y = -6.5536e4L },
2022     { .line = __LINE__, .x0 = -2L, .x1 = 16, .y = -1.31072e5L },
2023     { .line = __LINE__, .x0 = -1.75L, .x1 = -16, .y = -2.6702880859375e-5L },
2024     { .line = __LINE__, .x0 = -1.75L, .x1 = -15, .y = -5.340576171875e-5L },
2025     { .line = __LINE__, .x0 = -1.75L, .x1 = -14, .y = -1.068115234375e-4L },
2026     { .line = __LINE__, .x0 = -1.75L, .x1 = -13, .y = -2.13623046875e-4L },
2027     { .line = __LINE__, .x0 = -1.75L, .x1 = -12, .y = -4.2724609375e-4L },
2028     { .line = __LINE__, .x0 = -1.75L, .x1 = -11, .y = -8.544921875e-4L },
2029     { .line = __LINE__, .x0 = -1.75L, .x1 = -10, .y = -1.708984375e-3L },
2030     { .line = __LINE__, .x0 = -1.75L, .x1 = -9, .y = -3.41796875e-3L },
2031     { .line = __LINE__, .x0 = -1.75L, .x1 = -8, .y = -6.8359375e-3L },
2032     { .line = __LINE__, .x0 = -1.75L, .x1 = -7, .y = -1.3671875e-2L },
2033     { .line = __LINE__, .x0 = -1.75L, .x1 = -6, .y = -2.734375e-2L },
2034     { .line = __LINE__, .x0 = -1.75L, .x1 = -5, .y = -5.46875e-2L },
2035     { .line = __LINE__, .x0 = -1.75L, .x1 = -4, .y = -1.09375e-1L },
2036     { .line = __LINE__, .x0 = -1.75L, .x1 = -3, .y = -2.1875e-1L },
2037     { .line = __LINE__, .x0 = -1.75L, .x1 = -2, .y = -4.375e-1L },
2038     { .line = __LINE__, .x0 = -1.75L, .x1 = -1, .y = -8.75e-1L },
2039     { .line = __LINE__, .x0 = -1.75L, .x1 = 0, .y = -1.75e0L },
2040     { .line = __LINE__, .x0 = -1.75L, .x1 = 1, .y = -3.5e0L },
2041     { .line = __LINE__, .x0 = -1.75L, .x1 = 2, .y = -7e0L },
2042     { .line = __LINE__, .x0 = -1.75L, .x1 = 3, .y = -1.4e1L },
2043     { .line = __LINE__, .x0 = -1.75L, .x1 = 4, .y = -2.8e1L },
2044     { .line = __LINE__, .x0 = -1.75L, .x1 = 5, .y = -5.6e1L },
2045     { .line = __LINE__, .x0 = -1.75L, .x1 = 6, .y = -1.12e2L },
2046     { .line = __LINE__, .x0 = -1.75L, .x1 = 7, .y = -2.24e2L },
2047     { .line = __LINE__, .x0 = -1.75L, .x1 = 8, .y = -4.48e2L },
2048     { .line = __LINE__, .x0 = -1.75L, .x1 = 9, .y = -8.96e2L },
2049     { .line = __LINE__, .x0 = -1.75L, .x1 = 10, .y = -1.792e3L },
2050     { .line = __LINE__, .x0 = -1.75L, .x1 = 11, .y = -3.584e3L },
2051     { .line = __LINE__, .x0 = -1.75L, .x1 = 12, .y = -7.168e3L },
2052     { .line = __LINE__, .x0 = -1.75L, .x1 = 13, .y = -1.4336e4L },
2053     { .line = __LINE__, .x0 = -1.75L, .x1 = 14, .y = -2.8672e4L },
2054     { .line = __LINE__, .x0 = -1.75L, .x1 = 15, .y = -5.7344e4L },
2055     { .line = __LINE__, .x0 = -1.75L, .x1 = 16, .y = -1.14688e5L },
2056     { .line = __LINE__, .x0 = -1.5L, .x1 = -16, .y = -2.288818359375e-5L },
2057     { .line = __LINE__, .x0 = -1.5L, .x1 = -15, .y = -4.57763671875e-5L },
2058     { .line = __LINE__, .x0 = -1.5L, .x1 = -14, .y = -9.1552734375e-5L },
2059     { .line = __LINE__, .x0 = -1.5L, .x1 = -13, .y = -1.8310546875e-4L },
2060     { .line = __LINE__, .x0 = -1.5L, .x1 = -12, .y = -3.662109375e-4L },
2061     { .line = __LINE__, .x0 = -1.5L, .x1 = -11, .y = -7.32421875e-4L },
2062     { .line = __LINE__, .x0 = -1.5L, .x1 = -10, .y = -1.46484375e-3L },
2063     { .line = __LINE__, .x0 = -1.5L, .x1 = -9, .y = -2.9296875e-3L },
2064     { .line = __LINE__, .x0 = -1.5L, .x1 = -8, .y = -5.859375e-3L },
2065     { .line = __LINE__, .x0 = -1.5L, .x1 = -7, .y = -1.171875e-2L },
2066     { .line = __LINE__, .x0 = -1.5L, .x1 = -6, .y = -2.34375e-2L },
2067     { .line = __LINE__, .x0 = -1.5L, .x1 = -5, .y = -4.6875e-2L },
2068     { .line = __LINE__, .x0 = -1.5L, .x1 = -4, .y = -9.375e-2L },
2069     { .line = __LINE__, .x0 = -1.5L, .x1 = -3, .y = -1.875e-1L },
2070     { .line = __LINE__, .x0 = -1.5L, .x1 = -2, .y = -3.75e-1L },
2071     { .line = __LINE__, .x0 = -1.5L, .x1 = -1, .y = -7.5e-1L },
2072     { .line = __LINE__, .x0 = -1.5L, .x1 = 0, .y = -1.5e0L },
2073     { .line = __LINE__, .x0 = -1.5L, .x1 = 1, .y = -3e0L },
2074     { .line = __LINE__, .x0 = -1.5L, .x1 = 2, .y = -6e0L },
2075     { .line = __LINE__, .x0 = -1.5L, .x1 = 3, .y = -1.2e1L },
2076     { .line = __LINE__, .x0 = -1.5L, .x1 = 4, .y = -2.4e1L },
2077     { .line = __LINE__, .x0 = -1.5L, .x1 = 5, .y = -4.8e1L },
2078     { .line = __LINE__, .x0 = -1.5L, .x1 = 6, .y = -9.6e1L },
2079     { .line = __LINE__, .x0 = -1.5L, .x1 = 7, .y = -1.92e2L },
2080     { .line = __LINE__, .x0 = -1.5L, .x1 = 8, .y = -3.84e2L },
2081     { .line = __LINE__, .x0 = -1.5L, .x1 = 9, .y = -7.68e2L },
2082     { .line = __LINE__, .x0 = -1.5L, .x1 = 10, .y = -1.536e3L },
2083     { .line = __LINE__, .x0 = -1.5L, .x1 = 11, .y = -3.072e3L },
2084     { .line = __LINE__, .x0 = -1.5L, .x1 = 12, .y = -6.144e3L },
2085     { .line = __LINE__, .x0 = -1.5L, .x1 = 13, .y = -1.2288e4L },
2086     { .line = __LINE__, .x0 = -1.5L, .x1 = 14, .y = -2.4576e4L },
2087     { .line = __LINE__, .x0 = -1.5L, .x1 = 15, .y = -4.9152e4L },
2088     { .line = __LINE__, .x0 = -1.5L, .x1 = 16, .y = -9.8304e4L },
2089     { .line = __LINE__, .x0 = -1.25L, .x1 = -16, .y = -1.9073486328125e-5L },
2090     { .line = __LINE__, .x0 = -1.25L, .x1 = -15, .y = -3.814697265625e-5L },
2091     { .line = __LINE__, .x0 = -1.25L, .x1 = -14, .y = -7.62939453125e-5L },
2092     { .line = __LINE__, .x0 = -1.25L, .x1 = -13, .y = -1.52587890625e-4L },
2093     { .line = __LINE__, .x0 = -1.25L, .x1 = -12, .y = -3.0517578125e-4L },
2094     { .line = __LINE__, .x0 = -1.25L, .x1 = -11, .y = -6.103515625e-4L },
2095     { .line = __LINE__, .x0 = -1.25L, .x1 = -10, .y = -1.220703125e-3L },
2096     { .line = __LINE__, .x0 = -1.25L, .x1 = -9, .y = -2.44140625e-3L },
2097     { .line = __LINE__, .x0 = -1.25L, .x1 = -8, .y = -4.8828125e-3L },
2098     { .line = __LINE__, .x0 = -1.25L, .x1 = -7, .y = -9.765625e-3L },
2099     { .line = __LINE__, .x0 = -1.25L, .x1 = -6, .y = -1.953125e-2L },
2100     { .line = __LINE__, .x0 = -1.25L, .x1 = -5, .y = -3.90625e-2L },
2101     { .line = __LINE__, .x0 = -1.25L, .x1 = -4, .y = -7.8125e-2L },
2102     { .line = __LINE__, .x0 = -1.25L, .x1 = -3, .y = -1.5625e-1L },
2103     { .line = __LINE__, .x0 = -1.25L, .x1 = -2, .y = -3.125e-1L },
2104     { .line = __LINE__, .x0 = -1.25L, .x1 = -1, .y = -6.25e-1L },
2105     { .line = __LINE__, .x0 = -1.25L, .x1 = 0, .y = -1.25e0L },
2106     { .line = __LINE__, .x0 = -1.25L, .x1 = 1, .y = -2.5e0L },
2107     { .line = __LINE__, .x0 = -1.25L, .x1 = 2, .y = -5e0L },
2108     { .line = __LINE__, .x0 = -1.25L, .x1 = 3, .y = -10e0L },
2109     { .line = __LINE__, .x0 = -1.25L, .x1 = 4, .y = -2e1L },
2110     { .line = __LINE__, .x0 = -1.25L, .x1 = 5, .y = -4e1L },
2111     { .line = __LINE__, .x0 = -1.25L, .x1 = 6, .y = -8e1L },
2112     { .line = __LINE__, .x0 = -1.25L, .x1 = 7, .y = -1.6e2L },
2113     { .line = __LINE__, .x0 = -1.25L, .x1 = 8, .y = -3.2e2L },
2114     { .line = __LINE__, .x0 = -1.25L, .x1 = 9, .y = -6.4e2L },
2115     { .line = __LINE__, .x0 = -1.25L, .x1 = 10, .y = -1.28e3L },
2116     { .line = __LINE__, .x0 = -1.25L, .x1 = 11, .y = -2.56e3L },
2117     { .line = __LINE__, .x0 = -1.25L, .x1 = 12, .y = -5.12e3L },
2118     { .line = __LINE__, .x0 = -1.25L, .x1 = 13, .y = -1.024e4L },
2119     { .line = __LINE__, .x0 = -1.25L, .x1 = 14, .y = -2.048e4L },
2120     { .line = __LINE__, .x0 = -1.25L, .x1 = 15, .y = -4.096e4L },
2121     { .line = __LINE__, .x0 = -1.25L, .x1 = 16, .y = -8.192e4L },
2122     { .line = __LINE__, .x0 = -1L, .x1 = -16, .y = -1.52587890625e-5L },
2123     { .line = __LINE__, .x0 = -1L, .x1 = -15, .y = -3.0517578125e-5L },
2124     { .line = __LINE__, .x0 = -1L, .x1 = -14, .y = -6.103515625e-5L },
2125     { .line = __LINE__, .x0 = -1L, .x1 = -13, .y = -1.220703125e-4L },
2126     { .line = __LINE__, .x0 = -1L, .x1 = -12, .y = -2.44140625e-4L },
2127     { .line = __LINE__, .x0 = -1L, .x1 = -11, .y = -4.8828125e-4L },
2128     { .line = __LINE__, .x0 = -1L, .x1 = -10, .y = -9.765625e-4L },
2129     { .line = __LINE__, .x0 = -1L, .x1 = -9, .y = -1.953125e-3L },
2130     { .line = __LINE__, .x0 = -1L, .x1 = -8, .y = -3.90625e-3L },
2131     { .line = __LINE__, .x0 = -1L, .x1 = -7, .y = -7.8125e-3L },
2132     { .line = __LINE__, .x0 = -1L, .x1 = -6, .y = -1.5625e-2L },
2133     { .line = __LINE__, .x0 = -1L, .x1 = -5, .y = -3.125e-2L },
2134     { .line = __LINE__, .x0 = -1L, .x1 = -4, .y = -6.25e-2L },
2135     { .line = __LINE__, .x0 = -1L, .x1 = -3, .y = -1.25e-1L },
2136     { .line = __LINE__, .x0 = -1L, .x1 = -2, .y = -2.5e-1L },
2137     { .line = __LINE__, .x0 = -1L, .x1 = -1, .y = -5e-1L },
2138     { .line = __LINE__, .x0 = -1L, .x1 = 0, .y = -1e0L },
2139     { .line = __LINE__, .x0 = -1L, .x1 = 1, .y = -2e0L },
2140     { .line = __LINE__, .x0 = -1L, .x1 = 2, .y = -4e0L },
2141     { .line = __LINE__, .x0 = -1L, .x1 = 3, .y = -8e0L },
2142     { .line = __LINE__, .x0 = -1L, .x1 = 4, .y = -1.6e1L },
2143     { .line = __LINE__, .x0 = -1L, .x1 = 5, .y = -3.2e1L },
2144     { .line = __LINE__, .x0 = -1L, .x1 = 6, .y = -6.4e1L },
2145     { .line = __LINE__, .x0 = -1L, .x1 = 7, .y = -1.28e2L },
2146     { .line = __LINE__, .x0 = -1L, .x1 = 8, .y = -2.56e2L },
2147     { .line = __LINE__, .x0 = -1L, .x1 = 9, .y = -5.12e2L },
2148     { .line = __LINE__, .x0 = -1L, .x1 = 10, .y = -1.024e3L },
2149     { .line = __LINE__, .x0 = -1L, .x1 = 11, .y = -2.048e3L },
2150     { .line = __LINE__, .x0 = -1L, .x1 = 12, .y = -4.096e3L },
2151     { .line = __LINE__, .x0 = -1L, .x1 = 13, .y = -8.192e3L },
2152     { .line = __LINE__, .x0 = -1L, .x1 = 14, .y = -1.6384e4L },
2153     { .line = __LINE__, .x0 = -1L, .x1 = 15, .y = -3.2768e4L },
2154     { .line = __LINE__, .x0 = -1L, .x1 = 16, .y = -6.5536e4L },
2155     { .line = __LINE__, .x0 = -0.75L, .x1 = -16, .y = -1.1444091796875e-5L },
2156     { .line = __LINE__, .x0 = -0.75L, .x1 = -15, .y = -2.288818359375e-5L },
2157     { .line = __LINE__, .x0 = -0.75L, .x1 = -14, .y = -4.57763671875e-5L },
2158     { .line = __LINE__, .x0 = -0.75L, .x1 = -13, .y = -9.1552734375e-5L },
2159     { .line = __LINE__, .x0 = -0.75L, .x1 = -12, .y = -1.8310546875e-4L },
2160     { .line = __LINE__, .x0 = -0.75L, .x1 = -11, .y = -3.662109375e-4L },
2161     { .line = __LINE__, .x0 = -0.75L, .x1 = -10, .y = -7.32421875e-4L },
2162     { .line = __LINE__, .x0 = -0.75L, .x1 = -9, .y = -1.46484375e-3L },
2163     { .line = __LINE__, .x0 = -0.75L, .x1 = -8, .y = -2.9296875e-3L },
2164     { .line = __LINE__, .x0 = -0.75L, .x1 = -7, .y = -5.859375e-3L },
2165     { .line = __LINE__, .x0 = -0.75L, .x1 = -6, .y = -1.171875e-2L },
2166     { .line = __LINE__, .x0 = -0.75L, .x1 = -5, .y = -2.34375e-2L },
2167     { .line = __LINE__, .x0 = -0.75L, .x1 = -4, .y = -4.6875e-2L },
2168     { .line = __LINE__, .x0 = -0.75L, .x1 = -3, .y = -9.375e-2L },
2169     { .line = __LINE__, .x0 = -0.75L, .x1 = -2, .y = -1.875e-1L },
2170     { .line = __LINE__, .x0 = -0.75L, .x1 = -1, .y = -3.75e-1L },
2171     { .line = __LINE__, .x0 = -0.75L, .x1 = 0, .y = -7.5e-1L },
2172     { .line = __LINE__, .x0 = -0.75L, .x1 = 1, .y = -1.5e0L },
2173     { .line = __LINE__, .x0 = -0.75L, .x1 = 2, .y = -3e0L },
2174     { .line = __LINE__, .x0 = -0.75L, .x1 = 3, .y = -6e0L },
2175     { .line = __LINE__, .x0 = -0.75L, .x1 = 4, .y = -1.2e1L },
2176     { .line = __LINE__, .x0 = -0.75L, .x1 = 5, .y = -2.4e1L },
2177     { .line = __LINE__, .x0 = -0.75L, .x1 = 6, .y = -4.8e1L },
2178     { .line = __LINE__, .x0 = -0.75L, .x1 = 7, .y = -9.6e1L },
2179     { .line = __LINE__, .x0 = -0.75L, .x1 = 8, .y = -1.92e2L },
2180     { .line = __LINE__, .x0 = -0.75L, .x1 = 9, .y = -3.84e2L },
2181     { .line = __LINE__, .x0 = -0.75L, .x1 = 10, .y = -7.68e2L },
2182     { .line = __LINE__, .x0 = -0.75L, .x1 = 11, .y = -1.536e3L },
2183     { .line = __LINE__, .x0 = -0.75L, .x1 = 12, .y = -3.072e3L },
2184     { .line = __LINE__, .x0 = -0.75L, .x1 = 13, .y = -6.144e3L },
2185     { .line = __LINE__, .x0 = -0.75L, .x1 = 14, .y = -1.2288e4L },
2186     { .line = __LINE__, .x0 = -0.75L, .x1 = 15, .y = -2.4576e4L },
2187     { .line = __LINE__, .x0 = -0.75L, .x1 = 16, .y = -4.9152e4L },
2188     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -16, .y = -7.62939453125e-6L },
2189     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -15, .y = -1.52587890625e-5L },
2190     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -14, .y = -3.0517578125e-5L },
2191     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -13, .y = -6.103515625e-5L },
2192     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -12, .y = -1.220703125e-4L },
2193     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -11, .y = -2.44140625e-4L },
2194     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -10, .y = -4.8828125e-4L },
2195     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -9, .y = -9.765625e-4L },
2196     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -8, .y = -1.953125e-3L },
2197     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -7, .y = -3.90625e-3L },
2198     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -6, .y = -7.8125e-3L },
2199     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -5, .y = -1.5625e-2L },
2200     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -4, .y = -3.125e-2L },
2201     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3, .y = -6.25e-2L },
2202     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2, .y = -1.25e-1L },
2203     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1, .y = -2.5e-1L },
2204     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0, .y = -5e-1L },
2205     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1, .y = -1e0L },
2206     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2, .y = -2e0L },
2207     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3, .y = -4e0L },
2208     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 4, .y = -8e0L },
2209     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 5, .y = -1.6e1L },
2210     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 6, .y = -3.2e1L },
2211     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 7, .y = -6.4e1L },
2212     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 8, .y = -1.28e2L },
2213     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 9, .y = -2.56e2L },
2214     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 10, .y = -5.12e2L },
2215     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 11, .y = -1.024e3L },
2216     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 12, .y = -2.048e3L },
2217     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 13, .y = -4.096e3L },
2218     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 14, .y = -8.192e3L },
2219     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 15, .y = -1.6384e4L },
2220     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 16, .y = -3.2768e4L },
2221     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -16, .y = -3.814697265625e-6L },
2222     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -15, .y = -7.62939453125e-6L },
2223     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -14, .y = -1.52587890625e-5L },
2224     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -13, .y = -3.0517578125e-5L },
2225     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -12, .y = -6.103515625e-5L },
2226     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -11, .y = -1.220703125e-4L },
2227     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -10, .y = -2.44140625e-4L },
2228     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -9, .y = -4.8828125e-4L },
2229     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -8, .y = -9.765625e-4L },
2230     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -7, .y = -1.953125e-3L },
2231     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -6, .y = -3.90625e-3L },
2232     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -5, .y = -7.8125e-3L },
2233     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -4, .y = -1.5625e-2L },
2234     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3, .y = -3.125e-2L },
2235     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2, .y = -6.25e-2L },
2236     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1, .y = -1.25e-1L },
2237     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0, .y = -2.5e-1L },
2238     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1, .y = -5e-1L },
2239     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2, .y = -1e0L },
2240     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3, .y = -2e0L },
2241     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 4, .y = -4e0L },
2242     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 5, .y = -8e0L },
2243     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 6, .y = -1.6e1L },
2244     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 7, .y = -3.2e1L },
2245     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 8, .y = -6.4e1L },
2246     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 9, .y = -1.28e2L },
2247     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 10, .y = -2.56e2L },
2248     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 11, .y = -5.12e2L },
2249     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 12, .y = -1.024e3L },
2250     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 13, .y = -2.048e3L },
2251     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 14, .y = -4.096e3L },
2252     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 15, .y = -8.192e3L },
2253     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 16, .y = -1.6384e4L },
2254     { .line = __LINE__, .x0 = 0L, .x1 = -16, .y = 0e-2L },
2255     { .line = __LINE__, .x0 = 0L, .x1 = -15, .y = 0e-2L },
2256     { .line = __LINE__, .x0 = 0L, .x1 = -14, .y = 0e-2L },
2257     { .line = __LINE__, .x0 = 0L, .x1 = -13, .y = 0e-2L },
2258     { .line = __LINE__, .x0 = 0L, .x1 = -12, .y = 0e-2L },
2259     { .line = __LINE__, .x0 = 0L, .x1 = -11, .y = 0e-2L },
2260     { .line = __LINE__, .x0 = 0L, .x1 = -10, .y = 0e-2L },
2261     { .line = __LINE__, .x0 = 0L, .x1 = -9, .y = 0e-2L },
2262     { .line = __LINE__, .x0 = 0L, .x1 = -8, .y = 0e-2L },
2263     { .line = __LINE__, .x0 = 0L, .x1 = -7, .y = 0e-2L },
2264     { .line = __LINE__, .x0 = 0L, .x1 = -6, .y = 0e-2L },
2265     { .line = __LINE__, .x0 = 0L, .x1 = -5, .y = 0e-2L },
2266     { .line = __LINE__, .x0 = 0L, .x1 = -4, .y = 0e-2L },
2267     { .line = __LINE__, .x0 = 0L, .x1 = -3, .y = 0e-2L },
2268     { .line = __LINE__, .x0 = 0L, .x1 = -2, .y = 0e-2L },
2269     { .line = __LINE__, .x0 = 0L, .x1 = -1, .y = 0e-2L },
2270     { .line = __LINE__, .x0 = 0L, .x1 = 0, .y = 0e-2L },
2271     { .line = __LINE__, .x0 = 0L, .x1 = 1, .y = 0e-2L },
2272     { .line = __LINE__, .x0 = 0L, .x1 = 2, .y = 0e-2L },
2273     { .line = __LINE__, .x0 = 0L, .x1 = 3, .y = 0e-2L },
2274     { .line = __LINE__, .x0 = 0L, .x1 = 4, .y = 0e-2L },
2275     { .line = __LINE__, .x0 = 0L, .x1 = 5, .y = 0e-2L },
2276     { .line = __LINE__, .x0 = 0L, .x1 = 6, .y = 0e-2L },
2277     { .line = __LINE__, .x0 = 0L, .x1 = 7, .y = 0e-2L },
2278     { .line = __LINE__, .x0 = 0L, .x1 = 8, .y = 0e-2L },
2279     { .line = __LINE__, .x0 = 0L, .x1 = 9, .y = 0e-2L },
2280     { .line = __LINE__, .x0 = 0L, .x1 = 10, .y = 0e-2L },
2281     { .line = __LINE__, .x0 = 0L, .x1 = 11, .y = 0e-2L },
2282     { .line = __LINE__, .x0 = 0L, .x1 = 12, .y = 0e-2L },
2283     { .line = __LINE__, .x0 = 0L, .x1 = 13, .y = 0e-2L },
2284     { .line = __LINE__, .x0 = 0L, .x1 = 14, .y = 0e-2L },
2285     { .line = __LINE__, .x0 = 0L, .x1 = 15, .y = 0e-2L },
2286     { .line = __LINE__, .x0 = 0L, .x1 = 16, .y = 0e-2L },
2287     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -16, .y = 3.814697265625e-6L },
2288     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -15, .y = 7.62939453125e-6L },
2289     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -14, .y = 1.52587890625e-5L },
2290     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -13, .y = 3.0517578125e-5L },
2291     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -12, .y = 6.103515625e-5L },
2292     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -11, .y = 1.220703125e-4L },
2293     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -10, .y = 2.44140625e-4L },
2294     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -9, .y = 4.8828125e-4L },
2295     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -8, .y = 9.765625e-4L },
2296     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -7, .y = 1.953125e-3L },
2297     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -6, .y = 3.90625e-3L },
2298     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -5, .y = 7.8125e-3L },
2299     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -4, .y = 1.5625e-2L },
2300     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3, .y = 3.125e-2L },
2301     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2, .y = 6.25e-2L },
2302     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1, .y = 1.25e-1L },
2303     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0, .y = 2.5e-1L },
2304     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1, .y = 5e-1L },
2305     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2, .y = 1e0L },
2306     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3, .y = 2e0L },
2307     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 4, .y = 4e0L },
2308     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 5, .y = 8e0L },
2309     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 6, .y = 1.6e1L },
2310     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 7, .y = 3.2e1L },
2311     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 8, .y = 6.4e1L },
2312     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 9, .y = 1.28e2L },
2313     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 10, .y = 2.56e2L },
2314     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 11, .y = 5.12e2L },
2315     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 12, .y = 1.024e3L },
2316     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 13, .y = 2.048e3L },
2317     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 14, .y = 4.096e3L },
2318     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 15, .y = 8.192e3L },
2319     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 16, .y = 1.6384e4L },
2320     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -16, .y = 7.62939453125e-6L },
2321     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -15, .y = 1.52587890625e-5L },
2322     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -14, .y = 3.0517578125e-5L },
2323     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -13, .y = 6.103515625e-5L },
2324     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -12, .y = 1.220703125e-4L },
2325     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -11, .y = 2.44140625e-4L },
2326     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -10, .y = 4.8828125e-4L },
2327     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -9, .y = 9.765625e-4L },
2328     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -8, .y = 1.953125e-3L },
2329     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -7, .y = 3.90625e-3L },
2330     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -6, .y = 7.8125e-3L },
2331     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -5, .y = 1.5625e-2L },
2332     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -4, .y = 3.125e-2L },
2333     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3, .y = 6.25e-2L },
2334     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2, .y = 1.25e-1L },
2335     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1, .y = 2.5e-1L },
2336     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0, .y = 5e-1L },
2337     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1, .y = 1e0L },
2338     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2, .y = 2e0L },
2339     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3, .y = 4e0L },
2340     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 4, .y = 8e0L },
2341     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 5, .y = 1.6e1L },
2342     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 6, .y = 3.2e1L },
2343     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 7, .y = 6.4e1L },
2344     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 8, .y = 1.28e2L },
2345     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 9, .y = 2.56e2L },
2346     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 10, .y = 5.12e2L },
2347     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 11, .y = 1.024e3L },
2348     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 12, .y = 2.048e3L },
2349     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 13, .y = 4.096e3L },
2350     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 14, .y = 8.192e3L },
2351     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 15, .y = 1.6384e4L },
2352     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 16, .y = 3.2768e4L },
2353     { .line = __LINE__, .x0 = 0.75L, .x1 = -16, .y = 1.1444091796875e-5L },
2354     { .line = __LINE__, .x0 = 0.75L, .x1 = -15, .y = 2.288818359375e-5L },
2355     { .line = __LINE__, .x0 = 0.75L, .x1 = -14, .y = 4.57763671875e-5L },
2356     { .line = __LINE__, .x0 = 0.75L, .x1 = -13, .y = 9.1552734375e-5L },
2357     { .line = __LINE__, .x0 = 0.75L, .x1 = -12, .y = 1.8310546875e-4L },
2358     { .line = __LINE__, .x0 = 0.75L, .x1 = -11, .y = 3.662109375e-4L },
2359     { .line = __LINE__, .x0 = 0.75L, .x1 = -10, .y = 7.32421875e-4L },
2360     { .line = __LINE__, .x0 = 0.75L, .x1 = -9, .y = 1.46484375e-3L },
2361     { .line = __LINE__, .x0 = 0.75L, .x1 = -8, .y = 2.9296875e-3L },
2362     { .line = __LINE__, .x0 = 0.75L, .x1 = -7, .y = 5.859375e-3L },
2363     { .line = __LINE__, .x0 = 0.75L, .x1 = -6, .y = 1.171875e-2L },
2364     { .line = __LINE__, .x0 = 0.75L, .x1 = -5, .y = 2.34375e-2L },
2365     { .line = __LINE__, .x0 = 0.75L, .x1 = -4, .y = 4.6875e-2L },
2366     { .line = __LINE__, .x0 = 0.75L, .x1 = -3, .y = 9.375e-2L },
2367     { .line = __LINE__, .x0 = 0.75L, .x1 = -2, .y = 1.875e-1L },
2368     { .line = __LINE__, .x0 = 0.75L, .x1 = -1, .y = 3.75e-1L },
2369     { .line = __LINE__, .x0 = 0.75L, .x1 = 0, .y = 7.5e-1L },
2370     { .line = __LINE__, .x0 = 0.75L, .x1 = 1, .y = 1.5e0L },
2371     { .line = __LINE__, .x0 = 0.75L, .x1 = 2, .y = 3e0L },
2372     { .line = __LINE__, .x0 = 0.75L, .x1 = 3, .y = 6e0L },
2373     { .line = __LINE__, .x0 = 0.75L, .x1 = 4, .y = 1.2e1L },
2374     { .line = __LINE__, .x0 = 0.75L, .x1 = 5, .y = 2.4e1L },
2375     { .line = __LINE__, .x0 = 0.75L, .x1 = 6, .y = 4.8e1L },
2376     { .line = __LINE__, .x0 = 0.75L, .x1 = 7, .y = 9.6e1L },
2377     { .line = __LINE__, .x0 = 0.75L, .x1 = 8, .y = 1.92e2L },
2378     { .line = __LINE__, .x0 = 0.75L, .x1 = 9, .y = 3.84e2L },
2379     { .line = __LINE__, .x0 = 0.75L, .x1 = 10, .y = 7.68e2L },
2380     { .line = __LINE__, .x0 = 0.75L, .x1 = 11, .y = 1.536e3L },
2381     { .line = __LINE__, .x0 = 0.75L, .x1 = 12, .y = 3.072e3L },
2382     { .line = __LINE__, .x0 = 0.75L, .x1 = 13, .y = 6.144e3L },
2383     { .line = __LINE__, .x0 = 0.75L, .x1 = 14, .y = 1.2288e4L },
2384     { .line = __LINE__, .x0 = 0.75L, .x1 = 15, .y = 2.4576e4L },
2385     { .line = __LINE__, .x0 = 0.75L, .x1 = 16, .y = 4.9152e4L },
2386     { .line = __LINE__, .x0 = 1L, .x1 = -16, .y = 1.52587890625e-5L },
2387     { .line = __LINE__, .x0 = 1L, .x1 = -15, .y = 3.0517578125e-5L },
2388     { .line = __LINE__, .x0 = 1L, .x1 = -14, .y = 6.103515625e-5L },
2389     { .line = __LINE__, .x0 = 1L, .x1 = -13, .y = 1.220703125e-4L },
2390     { .line = __LINE__, .x0 = 1L, .x1 = -12, .y = 2.44140625e-4L },
2391     { .line = __LINE__, .x0 = 1L, .x1 = -11, .y = 4.8828125e-4L },
2392     { .line = __LINE__, .x0 = 1L, .x1 = -10, .y = 9.765625e-4L },
2393     { .line = __LINE__, .x0 = 1L, .x1 = -9, .y = 1.953125e-3L },
2394     { .line = __LINE__, .x0 = 1L, .x1 = -8, .y = 3.90625e-3L },
2395     { .line = __LINE__, .x0 = 1L, .x1 = -7, .y = 7.8125e-3L },
2396     { .line = __LINE__, .x0 = 1L, .x1 = -6, .y = 1.5625e-2L },
2397     { .line = __LINE__, .x0 = 1L, .x1 = -5, .y = 3.125e-2L },
2398     { .line = __LINE__, .x0 = 1L, .x1 = -4, .y = 6.25e-2L },
2399     { .line = __LINE__, .x0 = 1L, .x1 = -3, .y = 1.25e-1L },
2400     { .line = __LINE__, .x0 = 1L, .x1 = -2, .y = 2.5e-1L },
2401     { .line = __LINE__, .x0 = 1L, .x1 = -1, .y = 5e-1L },
2402     { .line = __LINE__, .x0 = 1L, .x1 = 0, .y = 1e0L },
2403     { .line = __LINE__, .x0 = 1L, .x1 = 1, .y = 2e0L },
2404     { .line = __LINE__, .x0 = 1L, .x1 = 2, .y = 4e0L },
2405     { .line = __LINE__, .x0 = 1L, .x1 = 3, .y = 8e0L },
2406     { .line = __LINE__, .x0 = 1L, .x1 = 4, .y = 1.6e1L },
2407     { .line = __LINE__, .x0 = 1L, .x1 = 5, .y = 3.2e1L },
2408     { .line = __LINE__, .x0 = 1L, .x1 = 6, .y = 6.4e1L },
2409     { .line = __LINE__, .x0 = 1L, .x1 = 7, .y = 1.28e2L },
2410     { .line = __LINE__, .x0 = 1L, .x1 = 8, .y = 2.56e2L },
2411     { .line = __LINE__, .x0 = 1L, .x1 = 9, .y = 5.12e2L },
2412     { .line = __LINE__, .x0 = 1L, .x1 = 10, .y = 1.024e3L },
2413     { .line = __LINE__, .x0 = 1L, .x1 = 11, .y = 2.048e3L },
2414     { .line = __LINE__, .x0 = 1L, .x1 = 12, .y = 4.096e3L },
2415     { .line = __LINE__, .x0 = 1L, .x1 = 13, .y = 8.192e3L },
2416     { .line = __LINE__, .x0 = 1L, .x1 = 14, .y = 1.6384e4L },
2417     { .line = __LINE__, .x0 = 1L, .x1 = 15, .y = 3.2768e4L },
2418     { .line = __LINE__, .x0 = 1L, .x1 = 16, .y = 6.5536e4L },
2419     { .line = __LINE__, .x0 = 1.25L, .x1 = -16, .y = 1.9073486328125e-5L },
2420     { .line = __LINE__, .x0 = 1.25L, .x1 = -15, .y = 3.814697265625e-5L },
2421     { .line = __LINE__, .x0 = 1.25L, .x1 = -14, .y = 7.62939453125e-5L },
2422     { .line = __LINE__, .x0 = 1.25L, .x1 = -13, .y = 1.52587890625e-4L },
2423     { .line = __LINE__, .x0 = 1.25L, .x1 = -12, .y = 3.0517578125e-4L },
2424     { .line = __LINE__, .x0 = 1.25L, .x1 = -11, .y = 6.103515625e-4L },
2425     { .line = __LINE__, .x0 = 1.25L, .x1 = -10, .y = 1.220703125e-3L },
2426     { .line = __LINE__, .x0 = 1.25L, .x1 = -9, .y = 2.44140625e-3L },
2427     { .line = __LINE__, .x0 = 1.25L, .x1 = -8, .y = 4.8828125e-3L },
2428     { .line = __LINE__, .x0 = 1.25L, .x1 = -7, .y = 9.765625e-3L },
2429     { .line = __LINE__, .x0 = 1.25L, .x1 = -6, .y = 1.953125e-2L },
2430     { .line = __LINE__, .x0 = 1.25L, .x1 = -5, .y = 3.90625e-2L },
2431     { .line = __LINE__, .x0 = 1.25L, .x1 = -4, .y = 7.8125e-2L },
2432     { .line = __LINE__, .x0 = 1.25L, .x1 = -3, .y = 1.5625e-1L },
2433     { .line = __LINE__, .x0 = 1.25L, .x1 = -2, .y = 3.125e-1L },
2434     { .line = __LINE__, .x0 = 1.25L, .x1 = -1, .y = 6.25e-1L },
2435     { .line = __LINE__, .x0 = 1.25L, .x1 = 0, .y = 1.25e0L },
2436     { .line = __LINE__, .x0 = 1.25L, .x1 = 1, .y = 2.5e0L },
2437     { .line = __LINE__, .x0 = 1.25L, .x1 = 2, .y = 5e0L },
2438     { .line = __LINE__, .x0 = 1.25L, .x1 = 3, .y = 10e0L },
2439     { .line = __LINE__, .x0 = 1.25L, .x1 = 4, .y = 2e1L },
2440     { .line = __LINE__, .x0 = 1.25L, .x1 = 5, .y = 4e1L },
2441     { .line = __LINE__, .x0 = 1.25L, .x1 = 6, .y = 8e1L },
2442     { .line = __LINE__, .x0 = 1.25L, .x1 = 7, .y = 1.6e2L },
2443     { .line = __LINE__, .x0 = 1.25L, .x1 = 8, .y = 3.2e2L },
2444     { .line = __LINE__, .x0 = 1.25L, .x1 = 9, .y = 6.4e2L },
2445     { .line = __LINE__, .x0 = 1.25L, .x1 = 10, .y = 1.28e3L },
2446     { .line = __LINE__, .x0 = 1.25L, .x1 = 11, .y = 2.56e3L },
2447     { .line = __LINE__, .x0 = 1.25L, .x1 = 12, .y = 5.12e3L },
2448     { .line = __LINE__, .x0 = 1.25L, .x1 = 13, .y = 1.024e4L },
2449     { .line = __LINE__, .x0 = 1.25L, .x1 = 14, .y = 2.048e4L },
2450     { .line = __LINE__, .x0 = 1.25L, .x1 = 15, .y = 4.096e4L },
2451     { .line = __LINE__, .x0 = 1.25L, .x1 = 16, .y = 8.192e4L },
2452     { .line = __LINE__, .x0 = 1.5L, .x1 = -16, .y = 2.288818359375e-5L },
2453     { .line = __LINE__, .x0 = 1.5L, .x1 = -15, .y = 4.57763671875e-5L },
2454     { .line = __LINE__, .x0 = 1.5L, .x1 = -14, .y = 9.1552734375e-5L },
2455     { .line = __LINE__, .x0 = 1.5L, .x1 = -13, .y = 1.8310546875e-4L },
2456     { .line = __LINE__, .x0 = 1.5L, .x1 = -12, .y = 3.662109375e-4L },
2457     { .line = __LINE__, .x0 = 1.5L, .x1 = -11, .y = 7.32421875e-4L },
2458     { .line = __LINE__, .x0 = 1.5L, .x1 = -10, .y = 1.46484375e-3L },
2459     { .line = __LINE__, .x0 = 1.5L, .x1 = -9, .y = 2.9296875e-3L },
2460     { .line = __LINE__, .x0 = 1.5L, .x1 = -8, .y = 5.859375e-3L },
2461     { .line = __LINE__, .x0 = 1.5L, .x1 = -7, .y = 1.171875e-2L },
2462     { .line = __LINE__, .x0 = 1.5L, .x1 = -6, .y = 2.34375e-2L },
2463     { .line = __LINE__, .x0 = 1.5L, .x1 = -5, .y = 4.6875e-2L },
2464     { .line = __LINE__, .x0 = 1.5L, .x1 = -4, .y = 9.375e-2L },
2465     { .line = __LINE__, .x0 = 1.5L, .x1 = -3, .y = 1.875e-1L },
2466     { .line = __LINE__, .x0 = 1.5L, .x1 = -2, .y = 3.75e-1L },
2467     { .line = __LINE__, .x0 = 1.5L, .x1 = -1, .y = 7.5e-1L },
2468     { .line = __LINE__, .x0 = 1.5L, .x1 = 0, .y = 1.5e0L },
2469     { .line = __LINE__, .x0 = 1.5L, .x1 = 1, .y = 3e0L },
2470     { .line = __LINE__, .x0 = 1.5L, .x1 = 2, .y = 6e0L },
2471     { .line = __LINE__, .x0 = 1.5L, .x1 = 3, .y = 1.2e1L },
2472     { .line = __LINE__, .x0 = 1.5L, .x1 = 4, .y = 2.4e1L },
2473     { .line = __LINE__, .x0 = 1.5L, .x1 = 5, .y = 4.8e1L },
2474     { .line = __LINE__, .x0 = 1.5L, .x1 = 6, .y = 9.6e1L },
2475     { .line = __LINE__, .x0 = 1.5L, .x1 = 7, .y = 1.92e2L },
2476     { .line = __LINE__, .x0 = 1.5L, .x1 = 8, .y = 3.84e2L },
2477     { .line = __LINE__, .x0 = 1.5L, .x1 = 9, .y = 7.68e2L },
2478     { .line = __LINE__, .x0 = 1.5L, .x1 = 10, .y = 1.536e3L },
2479     { .line = __LINE__, .x0 = 1.5L, .x1 = 11, .y = 3.072e3L },
2480     { .line = __LINE__, .x0 = 1.5L, .x1 = 12, .y = 6.144e3L },
2481     { .line = __LINE__, .x0 = 1.5L, .x1 = 13, .y = 1.2288e4L },
2482     { .line = __LINE__, .x0 = 1.5L, .x1 = 14, .y = 2.4576e4L },
2483     { .line = __LINE__, .x0 = 1.5L, .x1 = 15, .y = 4.9152e4L },
2484     { .line = __LINE__, .x0 = 1.5L, .x1 = 16, .y = 9.8304e4L },
2485     { .line = __LINE__, .x0 = 1.75L, .x1 = -16, .y = 2.6702880859375e-5L },
2486     { .line = __LINE__, .x0 = 1.75L, .x1 = -15, .y = 5.340576171875e-5L },
2487     { .line = __LINE__, .x0 = 1.75L, .x1 = -14, .y = 1.068115234375e-4L },
2488     { .line = __LINE__, .x0 = 1.75L, .x1 = -13, .y = 2.13623046875e-4L },
2489     { .line = __LINE__, .x0 = 1.75L, .x1 = -12, .y = 4.2724609375e-4L },
2490     { .line = __LINE__, .x0 = 1.75L, .x1 = -11, .y = 8.544921875e-4L },
2491     { .line = __LINE__, .x0 = 1.75L, .x1 = -10, .y = 1.708984375e-3L },
2492     { .line = __LINE__, .x0 = 1.75L, .x1 = -9, .y = 3.41796875e-3L },
2493     { .line = __LINE__, .x0 = 1.75L, .x1 = -8, .y = 6.8359375e-3L },
2494     { .line = __LINE__, .x0 = 1.75L, .x1 = -7, .y = 1.3671875e-2L },
2495     { .line = __LINE__, .x0 = 1.75L, .x1 = -6, .y = 2.734375e-2L },
2496     { .line = __LINE__, .x0 = 1.75L, .x1 = -5, .y = 5.46875e-2L },
2497     { .line = __LINE__, .x0 = 1.75L, .x1 = -4, .y = 1.09375e-1L },
2498     { .line = __LINE__, .x0 = 1.75L, .x1 = -3, .y = 2.1875e-1L },
2499     { .line = __LINE__, .x0 = 1.75L, .x1 = -2, .y = 4.375e-1L },
2500     { .line = __LINE__, .x0 = 1.75L, .x1 = -1, .y = 8.75e-1L },
2501     { .line = __LINE__, .x0 = 1.75L, .x1 = 0, .y = 1.75e0L },
2502     { .line = __LINE__, .x0 = 1.75L, .x1 = 1, .y = 3.5e0L },
2503     { .line = __LINE__, .x0 = 1.75L, .x1 = 2, .y = 7e0L },
2504     { .line = __LINE__, .x0 = 1.75L, .x1 = 3, .y = 1.4e1L },
2505     { .line = __LINE__, .x0 = 1.75L, .x1 = 4, .y = 2.8e1L },
2506     { .line = __LINE__, .x0 = 1.75L, .x1 = 5, .y = 5.6e1L },
2507     { .line = __LINE__, .x0 = 1.75L, .x1 = 6, .y = 1.12e2L },
2508     { .line = __LINE__, .x0 = 1.75L, .x1 = 7, .y = 2.24e2L },
2509     { .line = __LINE__, .x0 = 1.75L, .x1 = 8, .y = 4.48e2L },
2510     { .line = __LINE__, .x0 = 1.75L, .x1 = 9, .y = 8.96e2L },
2511     { .line = __LINE__, .x0 = 1.75L, .x1 = 10, .y = 1.792e3L },
2512     { .line = __LINE__, .x0 = 1.75L, .x1 = 11, .y = 3.584e3L },
2513     { .line = __LINE__, .x0 = 1.75L, .x1 = 12, .y = 7.168e3L },
2514     { .line = __LINE__, .x0 = 1.75L, .x1 = 13, .y = 1.4336e4L },
2515     { .line = __LINE__, .x0 = 1.75L, .x1 = 14, .y = 2.8672e4L },
2516     { .line = __LINE__, .x0 = 1.75L, .x1 = 15, .y = 5.7344e4L },
2517     { .line = __LINE__, .x0 = 1.75L, .x1 = 16, .y = 1.14688e5L },
2518     { .line = __LINE__, .x0 = 2L, .x1 = -16, .y = 3.0517578125e-5L },
2519     { .line = __LINE__, .x0 = 2L, .x1 = -15, .y = 6.103515625e-5L },
2520     { .line = __LINE__, .x0 = 2L, .x1 = -14, .y = 1.220703125e-4L },
2521     { .line = __LINE__, .x0 = 2L, .x1 = -13, .y = 2.44140625e-4L },
2522     { .line = __LINE__, .x0 = 2L, .x1 = -12, .y = 4.8828125e-4L },
2523     { .line = __LINE__, .x0 = 2L, .x1 = -11, .y = 9.765625e-4L },
2524     { .line = __LINE__, .x0 = 2L, .x1 = -10, .y = 1.953125e-3L },
2525     { .line = __LINE__, .x0 = 2L, .x1 = -9, .y = 3.90625e-3L },
2526     { .line = __LINE__, .x0 = 2L, .x1 = -8, .y = 7.8125e-3L },
2527     { .line = __LINE__, .x0 = 2L, .x1 = -7, .y = 1.5625e-2L },
2528     { .line = __LINE__, .x0 = 2L, .x1 = -6, .y = 3.125e-2L },
2529     { .line = __LINE__, .x0 = 2L, .x1 = -5, .y = 6.25e-2L },
2530     { .line = __LINE__, .x0 = 2L, .x1 = -4, .y = 1.25e-1L },
2531     { .line = __LINE__, .x0 = 2L, .x1 = -3, .y = 2.5e-1L },
2532     { .line = __LINE__, .x0 = 2L, .x1 = -2, .y = 5e-1L },
2533     { .line = __LINE__, .x0 = 2L, .x1 = -1, .y = 1e0L },
2534     { .line = __LINE__, .x0 = 2L, .x1 = 0, .y = 2e0L },
2535     { .line = __LINE__, .x0 = 2L, .x1 = 1, .y = 4e0L },
2536     { .line = __LINE__, .x0 = 2L, .x1 = 2, .y = 8e0L },
2537     { .line = __LINE__, .x0 = 2L, .x1 = 3, .y = 1.6e1L },
2538     { .line = __LINE__, .x0 = 2L, .x1 = 4, .y = 3.2e1L },
2539     { .line = __LINE__, .x0 = 2L, .x1 = 5, .y = 6.4e1L },
2540     { .line = __LINE__, .x0 = 2L, .x1 = 6, .y = 1.28e2L },
2541     { .line = __LINE__, .x0 = 2L, .x1 = 7, .y = 2.56e2L },
2542     { .line = __LINE__, .x0 = 2L, .x1 = 8, .y = 5.12e2L },
2543     { .line = __LINE__, .x0 = 2L, .x1 = 9, .y = 1.024e3L },
2544     { .line = __LINE__, .x0 = 2L, .x1 = 10, .y = 2.048e3L },
2545     { .line = __LINE__, .x0 = 2L, .x1 = 11, .y = 4.096e3L },
2546     { .line = __LINE__, .x0 = 2L, .x1 = 12, .y = 8.192e3L },
2547     { .line = __LINE__, .x0 = 2L, .x1 = 13, .y = 1.6384e4L },
2548     { .line = __LINE__, .x0 = 2L, .x1 = 14, .y = 3.2768e4L },
2549     { .line = __LINE__, .x0 = 2L, .x1 = 15, .y = 6.5536e4L },
2550     { .line = __LINE__, .x0 = 2L, .x1 = 16, .y = 1.31072e5L },
2551     { .line = __LINE__, .x0 = 2.25L, .x1 = -16, .y = 3.4332275390625e-5L },
2552     { .line = __LINE__, .x0 = 2.25L, .x1 = -15, .y = 6.866455078125e-5L },
2553     { .line = __LINE__, .x0 = 2.25L, .x1 = -14, .y = 1.373291015625e-4L },
2554     { .line = __LINE__, .x0 = 2.25L, .x1 = -13, .y = 2.74658203125e-4L },
2555     { .line = __LINE__, .x0 = 2.25L, .x1 = -12, .y = 5.4931640625e-4L },
2556     { .line = __LINE__, .x0 = 2.25L, .x1 = -11, .y = 1.0986328125e-3L },
2557     { .line = __LINE__, .x0 = 2.25L, .x1 = -10, .y = 2.197265625e-3L },
2558     { .line = __LINE__, .x0 = 2.25L, .x1 = -9, .y = 4.39453125e-3L },
2559     { .line = __LINE__, .x0 = 2.25L, .x1 = -8, .y = 8.7890625e-3L },
2560     { .line = __LINE__, .x0 = 2.25L, .x1 = -7, .y = 1.7578125e-2L },
2561     { .line = __LINE__, .x0 = 2.25L, .x1 = -6, .y = 3.515625e-2L },
2562     { .line = __LINE__, .x0 = 2.25L, .x1 = -5, .y = 7.03125e-2L },
2563     { .line = __LINE__, .x0 = 2.25L, .x1 = -4, .y = 1.40625e-1L },
2564     { .line = __LINE__, .x0 = 2.25L, .x1 = -3, .y = 2.8125e-1L },
2565     { .line = __LINE__, .x0 = 2.25L, .x1 = -2, .y = 5.625e-1L },
2566     { .line = __LINE__, .x0 = 2.25L, .x1 = -1, .y = 1.125e0L },
2567     { .line = __LINE__, .x0 = 2.25L, .x1 = 0, .y = 2.25e0L },
2568     { .line = __LINE__, .x0 = 2.25L, .x1 = 1, .y = 4.5e0L },
2569     { .line = __LINE__, .x0 = 2.25L, .x1 = 2, .y = 9e0L },
2570     { .line = __LINE__, .x0 = 2.25L, .x1 = 3, .y = 1.8e1L },
2571     { .line = __LINE__, .x0 = 2.25L, .x1 = 4, .y = 3.6e1L },
2572     { .line = __LINE__, .x0 = 2.25L, .x1 = 5, .y = 7.2e1L },
2573     { .line = __LINE__, .x0 = 2.25L, .x1 = 6, .y = 1.44e2L },
2574     { .line = __LINE__, .x0 = 2.25L, .x1 = 7, .y = 2.88e2L },
2575     { .line = __LINE__, .x0 = 2.25L, .x1 = 8, .y = 5.76e2L },
2576     { .line = __LINE__, .x0 = 2.25L, .x1 = 9, .y = 1.152e3L },
2577     { .line = __LINE__, .x0 = 2.25L, .x1 = 10, .y = 2.304e3L },
2578     { .line = __LINE__, .x0 = 2.25L, .x1 = 11, .y = 4.608e3L },
2579     { .line = __LINE__, .x0 = 2.25L, .x1 = 12, .y = 9.216e3L },
2580     { .line = __LINE__, .x0 = 2.25L, .x1 = 13, .y = 1.8432e4L },
2581     { .line = __LINE__, .x0 = 2.25L, .x1 = 14, .y = 3.6864e4L },
2582     { .line = __LINE__, .x0 = 2.25L, .x1 = 15, .y = 7.3728e4L },
2583     { .line = __LINE__, .x0 = 2.25L, .x1 = 16, .y = 1.47456e5L },
2584     { .line = __LINE__, .x0 = 2.5L, .x1 = -16, .y = 3.814697265625e-5L },
2585     { .line = __LINE__, .x0 = 2.5L, .x1 = -15, .y = 7.62939453125e-5L },
2586     { .line = __LINE__, .x0 = 2.5L, .x1 = -14, .y = 1.52587890625e-4L },
2587     { .line = __LINE__, .x0 = 2.5L, .x1 = -13, .y = 3.0517578125e-4L },
2588     { .line = __LINE__, .x0 = 2.5L, .x1 = -12, .y = 6.103515625e-4L },
2589     { .line = __LINE__, .x0 = 2.5L, .x1 = -11, .y = 1.220703125e-3L },
2590     { .line = __LINE__, .x0 = 2.5L, .x1 = -10, .y = 2.44140625e-3L },
2591     { .line = __LINE__, .x0 = 2.5L, .x1 = -9, .y = 4.8828125e-3L },
2592     { .line = __LINE__, .x0 = 2.5L, .x1 = -8, .y = 9.765625e-3L },
2593     { .line = __LINE__, .x0 = 2.5L, .x1 = -7, .y = 1.953125e-2L },
2594     { .line = __LINE__, .x0 = 2.5L, .x1 = -6, .y = 3.90625e-2L },
2595     { .line = __LINE__, .x0 = 2.5L, .x1 = -5, .y = 7.8125e-2L },
2596     { .line = __LINE__, .x0 = 2.5L, .x1 = -4, .y = 1.5625e-1L },
2597     { .line = __LINE__, .x0 = 2.5L, .x1 = -3, .y = 3.125e-1L },
2598     { .line = __LINE__, .x0 = 2.5L, .x1 = -2, .y = 6.25e-1L },
2599     { .line = __LINE__, .x0 = 2.5L, .x1 = -1, .y = 1.25e0L },
2600     { .line = __LINE__, .x0 = 2.5L, .x1 = 0, .y = 2.5e0L },
2601     { .line = __LINE__, .x0 = 2.5L, .x1 = 1, .y = 5e0L },
2602     { .line = __LINE__, .x0 = 2.5L, .x1 = 2, .y = 10e0L },
2603     { .line = __LINE__, .x0 = 2.5L, .x1 = 3, .y = 2e1L },
2604     { .line = __LINE__, .x0 = 2.5L, .x1 = 4, .y = 4e1L },
2605     { .line = __LINE__, .x0 = 2.5L, .x1 = 5, .y = 8e1L },
2606     { .line = __LINE__, .x0 = 2.5L, .x1 = 6, .y = 1.6e2L },
2607     { .line = __LINE__, .x0 = 2.5L, .x1 = 7, .y = 3.2e2L },
2608     { .line = __LINE__, .x0 = 2.5L, .x1 = 8, .y = 6.4e2L },
2609     { .line = __LINE__, .x0 = 2.5L, .x1 = 9, .y = 1.28e3L },
2610     { .line = __LINE__, .x0 = 2.5L, .x1 = 10, .y = 2.56e3L },
2611     { .line = __LINE__, .x0 = 2.5L, .x1 = 11, .y = 5.12e3L },
2612     { .line = __LINE__, .x0 = 2.5L, .x1 = 12, .y = 1.024e4L },
2613     { .line = __LINE__, .x0 = 2.5L, .x1 = 13, .y = 2.048e4L },
2614     { .line = __LINE__, .x0 = 2.5L, .x1 = 14, .y = 4.096e4L },
2615     { .line = __LINE__, .x0 = 2.5L, .x1 = 15, .y = 8.192e4L },
2616     { .line = __LINE__, .x0 = 2.5L, .x1 = 16, .y = 1.6384e5L },
2617     { .line = __LINE__, .x0 = 2.75L, .x1 = -16, .y = 4.1961669921875e-5L },
2618     { .line = __LINE__, .x0 = 2.75L, .x1 = -15, .y = 8.392333984375e-5L },
2619     { .line = __LINE__, .x0 = 2.75L, .x1 = -14, .y = 1.678466796875e-4L },
2620     { .line = __LINE__, .x0 = 2.75L, .x1 = -13, .y = 3.35693359375e-4L },
2621     { .line = __LINE__, .x0 = 2.75L, .x1 = -12, .y = 6.7138671875e-4L },
2622     { .line = __LINE__, .x0 = 2.75L, .x1 = -11, .y = 1.3427734375e-3L },
2623     { .line = __LINE__, .x0 = 2.75L, .x1 = -10, .y = 2.685546875e-3L },
2624     { .line = __LINE__, .x0 = 2.75L, .x1 = -9, .y = 5.37109375e-3L },
2625     { .line = __LINE__, .x0 = 2.75L, .x1 = -8, .y = 1.07421875e-2L },
2626     { .line = __LINE__, .x0 = 2.75L, .x1 = -7, .y = 2.1484375e-2L },
2627     { .line = __LINE__, .x0 = 2.75L, .x1 = -6, .y = 4.296875e-2L },
2628     { .line = __LINE__, .x0 = 2.75L, .x1 = -5, .y = 8.59375e-2L },
2629     { .line = __LINE__, .x0 = 2.75L, .x1 = -4, .y = 1.71875e-1L },
2630     { .line = __LINE__, .x0 = 2.75L, .x1 = -3, .y = 3.4375e-1L },
2631     { .line = __LINE__, .x0 = 2.75L, .x1 = -2, .y = 6.875e-1L },
2632     { .line = __LINE__, .x0 = 2.75L, .x1 = -1, .y = 1.375e0L },
2633     { .line = __LINE__, .x0 = 2.75L, .x1 = 0, .y = 2.75e0L },
2634     { .line = __LINE__, .x0 = 2.75L, .x1 = 1, .y = 5.5e0L },
2635     { .line = __LINE__, .x0 = 2.75L, .x1 = 2, .y = 1.1e1L },
2636     { .line = __LINE__, .x0 = 2.75L, .x1 = 3, .y = 2.2e1L },
2637     { .line = __LINE__, .x0 = 2.75L, .x1 = 4, .y = 4.4e1L },
2638     { .line = __LINE__, .x0 = 2.75L, .x1 = 5, .y = 8.8e1L },
2639     { .line = __LINE__, .x0 = 2.75L, .x1 = 6, .y = 1.76e2L },
2640     { .line = __LINE__, .x0 = 2.75L, .x1 = 7, .y = 3.52e2L },
2641     { .line = __LINE__, .x0 = 2.75L, .x1 = 8, .y = 7.04e2L },
2642     { .line = __LINE__, .x0 = 2.75L, .x1 = 9, .y = 1.408e3L },
2643     { .line = __LINE__, .x0 = 2.75L, .x1 = 10, .y = 2.816e3L },
2644     { .line = __LINE__, .x0 = 2.75L, .x1 = 11, .y = 5.632e3L },
2645     { .line = __LINE__, .x0 = 2.75L, .x1 = 12, .y = 1.1264e4L },
2646     { .line = __LINE__, .x0 = 2.75L, .x1 = 13, .y = 2.2528e4L },
2647     { .line = __LINE__, .x0 = 2.75L, .x1 = 14, .y = 4.5056e4L },
2648     { .line = __LINE__, .x0 = 2.75L, .x1 = 15, .y = 9.0112e4L },
2649     { .line = __LINE__, .x0 = 2.75L, .x1 = 16, .y = 1.80224e5L },
2650     { .line = __LINE__, .x0 = 3L, .x1 = -16, .y = 4.57763671875e-5L },
2651     { .line = __LINE__, .x0 = 3L, .x1 = -15, .y = 9.1552734375e-5L },
2652     { .line = __LINE__, .x0 = 3L, .x1 = -14, .y = 1.8310546875e-4L },
2653     { .line = __LINE__, .x0 = 3L, .x1 = -13, .y = 3.662109375e-4L },
2654     { .line = __LINE__, .x0 = 3L, .x1 = -12, .y = 7.32421875e-4L },
2655     { .line = __LINE__, .x0 = 3L, .x1 = -11, .y = 1.46484375e-3L },
2656     { .line = __LINE__, .x0 = 3L, .x1 = -10, .y = 2.9296875e-3L },
2657     { .line = __LINE__, .x0 = 3L, .x1 = -9, .y = 5.859375e-3L },
2658     { .line = __LINE__, .x0 = 3L, .x1 = -8, .y = 1.171875e-2L },
2659     { .line = __LINE__, .x0 = 3L, .x1 = -7, .y = 2.34375e-2L },
2660     { .line = __LINE__, .x0 = 3L, .x1 = -6, .y = 4.6875e-2L },
2661     { .line = __LINE__, .x0 = 3L, .x1 = -5, .y = 9.375e-2L },
2662     { .line = __LINE__, .x0 = 3L, .x1 = -4, .y = 1.875e-1L },
2663     { .line = __LINE__, .x0 = 3L, .x1 = -3, .y = 3.75e-1L },
2664     { .line = __LINE__, .x0 = 3L, .x1 = -2, .y = 7.5e-1L },
2665     { .line = __LINE__, .x0 = 3L, .x1 = -1, .y = 1.5e0L },
2666     { .line = __LINE__, .x0 = 3L, .x1 = 0, .y = 3e0L },
2667     { .line = __LINE__, .x0 = 3L, .x1 = 1, .y = 6e0L },
2668     { .line = __LINE__, .x0 = 3L, .x1 = 2, .y = 1.2e1L },
2669     { .line = __LINE__, .x0 = 3L, .x1 = 3, .y = 2.4e1L },
2670     { .line = __LINE__, .x0 = 3L, .x1 = 4, .y = 4.8e1L },
2671     { .line = __LINE__, .x0 = 3L, .x1 = 5, .y = 9.6e1L },
2672     { .line = __LINE__, .x0 = 3L, .x1 = 6, .y = 1.92e2L },
2673     { .line = __LINE__, .x0 = 3L, .x1 = 7, .y = 3.84e2L },
2674     { .line = __LINE__, .x0 = 3L, .x1 = 8, .y = 7.68e2L },
2675     { .line = __LINE__, .x0 = 3L, .x1 = 9, .y = 1.536e3L },
2676     { .line = __LINE__, .x0 = 3L, .x1 = 10, .y = 3.072e3L },
2677     { .line = __LINE__, .x0 = 3L, .x1 = 11, .y = 6.144e3L },
2678     { .line = __LINE__, .x0 = 3L, .x1 = 12, .y = 1.2288e4L },
2679     { .line = __LINE__, .x0 = 3L, .x1 = 13, .y = 2.4576e4L },
2680     { .line = __LINE__, .x0 = 3L, .x1 = 14, .y = 4.9152e4L },
2681     { .line = __LINE__, .x0 = 3L, .x1 = 15, .y = 9.8304e4L },
2682     { .line = __LINE__, .x0 = 3L, .x1 = 16, .y = 1.96608e5L },
2683     { .line = __LINE__, .x0 = 3.25L, .x1 = -16, .y = 4.9591064453125e-5L },
2684     { .line = __LINE__, .x0 = 3.25L, .x1 = -15, .y = 9.918212890625e-5L },
2685     { .line = __LINE__, .x0 = 3.25L, .x1 = -14, .y = 1.983642578125e-4L },
2686     { .line = __LINE__, .x0 = 3.25L, .x1 = -13, .y = 3.96728515625e-4L },
2687     { .line = __LINE__, .x0 = 3.25L, .x1 = -12, .y = 7.9345703125e-4L },
2688     { .line = __LINE__, .x0 = 3.25L, .x1 = -11, .y = 1.5869140625e-3L },
2689     { .line = __LINE__, .x0 = 3.25L, .x1 = -10, .y = 3.173828125e-3L },
2690     { .line = __LINE__, .x0 = 3.25L, .x1 = -9, .y = 6.34765625e-3L },
2691     { .line = __LINE__, .x0 = 3.25L, .x1 = -8, .y = 1.26953125e-2L },
2692     { .line = __LINE__, .x0 = 3.25L, .x1 = -7, .y = 2.5390625e-2L },
2693     { .line = __LINE__, .x0 = 3.25L, .x1 = -6, .y = 5.078125e-2L },
2694     { .line = __LINE__, .x0 = 3.25L, .x1 = -5, .y = 1.015625e-1L },
2695     { .line = __LINE__, .x0 = 3.25L, .x1 = -4, .y = 2.03125e-1L },
2696     { .line = __LINE__, .x0 = 3.25L, .x1 = -3, .y = 4.0625e-1L },
2697     { .line = __LINE__, .x0 = 3.25L, .x1 = -2, .y = 8.125e-1L },
2698     { .line = __LINE__, .x0 = 3.25L, .x1 = -1, .y = 1.625e0L },
2699     { .line = __LINE__, .x0 = 3.25L, .x1 = 0, .y = 3.25e0L },
2700     { .line = __LINE__, .x0 = 3.25L, .x1 = 1, .y = 6.5e0L },
2701     { .line = __LINE__, .x0 = 3.25L, .x1 = 2, .y = 1.3e1L },
2702     { .line = __LINE__, .x0 = 3.25L, .x1 = 3, .y = 2.6e1L },
2703     { .line = __LINE__, .x0 = 3.25L, .x1 = 4, .y = 5.2e1L },
2704     { .line = __LINE__, .x0 = 3.25L, .x1 = 5, .y = 1.04e2L },
2705     { .line = __LINE__, .x0 = 3.25L, .x1 = 6, .y = 2.08e2L },
2706     { .line = __LINE__, .x0 = 3.25L, .x1 = 7, .y = 4.16e2L },
2707     { .line = __LINE__, .x0 = 3.25L, .x1 = 8, .y = 8.32e2L },
2708     { .line = __LINE__, .x0 = 3.25L, .x1 = 9, .y = 1.664e3L },
2709     { .line = __LINE__, .x0 = 3.25L, .x1 = 10, .y = 3.328e3L },
2710     { .line = __LINE__, .x0 = 3.25L, .x1 = 11, .y = 6.656e3L },
2711     { .line = __LINE__, .x0 = 3.25L, .x1 = 12, .y = 1.3312e4L },
2712     { .line = __LINE__, .x0 = 3.25L, .x1 = 13, .y = 2.6624e4L },
2713     { .line = __LINE__, .x0 = 3.25L, .x1 = 14, .y = 5.3248e4L },
2714     { .line = __LINE__, .x0 = 3.25L, .x1 = 15, .y = 1.06496e5L },
2715     { .line = __LINE__, .x0 = 3.25L, .x1 = 16, .y = 2.12992e5L },
2716     { .line = __LINE__, .x0 = 3.5L, .x1 = -16, .y = 5.340576171875e-5L },
2717     { .line = __LINE__, .x0 = 3.5L, .x1 = -15, .y = 1.068115234375e-4L },
2718     { .line = __LINE__, .x0 = 3.5L, .x1 = -14, .y = 2.13623046875e-4L },
2719     { .line = __LINE__, .x0 = 3.5L, .x1 = -13, .y = 4.2724609375e-4L },
2720     { .line = __LINE__, .x0 = 3.5L, .x1 = -12, .y = 8.544921875e-4L },
2721     { .line = __LINE__, .x0 = 3.5L, .x1 = -11, .y = 1.708984375e-3L },
2722     { .line = __LINE__, .x0 = 3.5L, .x1 = -10, .y = 3.41796875e-3L },
2723     { .line = __LINE__, .x0 = 3.5L, .x1 = -9, .y = 6.8359375e-3L },
2724     { .line = __LINE__, .x0 = 3.5L, .x1 = -8, .y = 1.3671875e-2L },
2725     { .line = __LINE__, .x0 = 3.5L, .x1 = -7, .y = 2.734375e-2L },
2726     { .line = __LINE__, .x0 = 3.5L, .x1 = -6, .y = 5.46875e-2L },
2727     { .line = __LINE__, .x0 = 3.5L, .x1 = -5, .y = 1.09375e-1L },
2728     { .line = __LINE__, .x0 = 3.5L, .x1 = -4, .y = 2.1875e-1L },
2729     { .line = __LINE__, .x0 = 3.5L, .x1 = -3, .y = 4.375e-1L },
2730     { .line = __LINE__, .x0 = 3.5L, .x1 = -2, .y = 8.75e-1L },
2731     { .line = __LINE__, .x0 = 3.5L, .x1 = -1, .y = 1.75e0L },
2732     { .line = __LINE__, .x0 = 3.5L, .x1 = 0, .y = 3.5e0L },
2733     { .line = __LINE__, .x0 = 3.5L, .x1 = 1, .y = 7e0L },
2734     { .line = __LINE__, .x0 = 3.5L, .x1 = 2, .y = 1.4e1L },
2735     { .line = __LINE__, .x0 = 3.5L, .x1 = 3, .y = 2.8e1L },
2736     { .line = __LINE__, .x0 = 3.5L, .x1 = 4, .y = 5.6e1L },
2737     { .line = __LINE__, .x0 = 3.5L, .x1 = 5, .y = 1.12e2L },
2738     { .line = __LINE__, .x0 = 3.5L, .x1 = 6, .y = 2.24e2L },
2739     { .line = __LINE__, .x0 = 3.5L, .x1 = 7, .y = 4.48e2L },
2740     { .line = __LINE__, .x0 = 3.5L, .x1 = 8, .y = 8.96e2L },
2741     { .line = __LINE__, .x0 = 3.5L, .x1 = 9, .y = 1.792e3L },
2742     { .line = __LINE__, .x0 = 3.5L, .x1 = 10, .y = 3.584e3L },
2743     { .line = __LINE__, .x0 = 3.5L, .x1 = 11, .y = 7.168e3L },
2744     { .line = __LINE__, .x0 = 3.5L, .x1 = 12, .y = 1.4336e4L },
2745     { .line = __LINE__, .x0 = 3.5L, .x1 = 13, .y = 2.8672e4L },
2746     { .line = __LINE__, .x0 = 3.5L, .x1 = 14, .y = 5.7344e4L },
2747     { .line = __LINE__, .x0 = 3.5L, .x1 = 15, .y = 1.14688e5L },
2748     { .line = __LINE__, .x0 = 3.5L, .x1 = 16, .y = 2.29376e5L },
2749     { .line = __LINE__, .x0 = 3.75L, .x1 = -16, .y = 5.7220458984375e-5L },
2750     { .line = __LINE__, .x0 = 3.75L, .x1 = -15, .y = 1.1444091796875e-4L },
2751     { .line = __LINE__, .x0 = 3.75L, .x1 = -14, .y = 2.288818359375e-4L },
2752     { .line = __LINE__, .x0 = 3.75L, .x1 = -13, .y = 4.57763671875e-4L },
2753     { .line = __LINE__, .x0 = 3.75L, .x1 = -12, .y = 9.1552734375e-4L },
2754     { .line = __LINE__, .x0 = 3.75L, .x1 = -11, .y = 1.8310546875e-3L },
2755     { .line = __LINE__, .x0 = 3.75L, .x1 = -10, .y = 3.662109375e-3L },
2756     { .line = __LINE__, .x0 = 3.75L, .x1 = -9, .y = 7.32421875e-3L },
2757     { .line = __LINE__, .x0 = 3.75L, .x1 = -8, .y = 1.46484375e-2L },
2758     { .line = __LINE__, .x0 = 3.75L, .x1 = -7, .y = 2.9296875e-2L },
2759     { .line = __LINE__, .x0 = 3.75L, .x1 = -6, .y = 5.859375e-2L },
2760     { .line = __LINE__, .x0 = 3.75L, .x1 = -5, .y = 1.171875e-1L },
2761     { .line = __LINE__, .x0 = 3.75L, .x1 = -4, .y = 2.34375e-1L },
2762     { .line = __LINE__, .x0 = 3.75L, .x1 = -3, .y = 4.6875e-1L },
2763     { .line = __LINE__, .x0 = 3.75L, .x1 = -2, .y = 9.375e-1L },
2764     { .line = __LINE__, .x0 = 3.75L, .x1 = -1, .y = 1.875e0L },
2765     { .line = __LINE__, .x0 = 3.75L, .x1 = 0, .y = 3.75e0L },
2766     { .line = __LINE__, .x0 = 3.75L, .x1 = 1, .y = 7.5e0L },
2767     { .line = __LINE__, .x0 = 3.75L, .x1 = 2, .y = 1.5e1L },
2768     { .line = __LINE__, .x0 = 3.75L, .x1 = 3, .y = 3e1L },
2769     { .line = __LINE__, .x0 = 3.75L, .x1 = 4, .y = 6e1L },
2770     { .line = __LINE__, .x0 = 3.75L, .x1 = 5, .y = 1.2e2L },
2771     { .line = __LINE__, .x0 = 3.75L, .x1 = 6, .y = 2.4e2L },
2772     { .line = __LINE__, .x0 = 3.75L, .x1 = 7, .y = 4.8e2L },
2773     { .line = __LINE__, .x0 = 3.75L, .x1 = 8, .y = 9.6e2L },
2774     { .line = __LINE__, .x0 = 3.75L, .x1 = 9, .y = 1.92e3L },
2775     { .line = __LINE__, .x0 = 3.75L, .x1 = 10, .y = 3.84e3L },
2776     { .line = __LINE__, .x0 = 3.75L, .x1 = 11, .y = 7.68e3L },
2777     { .line = __LINE__, .x0 = 3.75L, .x1 = 12, .y = 1.536e4L },
2778     { .line = __LINE__, .x0 = 3.75L, .x1 = 13, .y = 3.072e4L },
2779     { .line = __LINE__, .x0 = 3.75L, .x1 = 14, .y = 6.144e4L },
2780     { .line = __LINE__, .x0 = 3.75L, .x1 = 15, .y = 1.2288e5L },
2781     { .line = __LINE__, .x0 = 3.75L, .x1 = 16, .y = 2.4576e5L },
2782     { .line = __LINE__, .x0 = 4L, .x1 = -16, .y = 6.103515625e-5L },
2783     { .line = __LINE__, .x0 = 4L, .x1 = -15, .y = 1.220703125e-4L },
2784     { .line = __LINE__, .x0 = 4L, .x1 = -14, .y = 2.44140625e-4L },
2785     { .line = __LINE__, .x0 = 4L, .x1 = -13, .y = 4.8828125e-4L },
2786     { .line = __LINE__, .x0 = 4L, .x1 = -12, .y = 9.765625e-4L },
2787     { .line = __LINE__, .x0 = 4L, .x1 = -11, .y = 1.953125e-3L },
2788     { .line = __LINE__, .x0 = 4L, .x1 = -10, .y = 3.90625e-3L },
2789     { .line = __LINE__, .x0 = 4L, .x1 = -9, .y = 7.8125e-3L },
2790     { .line = __LINE__, .x0 = 4L, .x1 = -8, .y = 1.5625e-2L },
2791     { .line = __LINE__, .x0 = 4L, .x1 = -7, .y = 3.125e-2L },
2792     { .line = __LINE__, .x0 = 4L, .x1 = -6, .y = 6.25e-2L },
2793     { .line = __LINE__, .x0 = 4L, .x1 = -5, .y = 1.25e-1L },
2794     { .line = __LINE__, .x0 = 4L, .x1 = -4, .y = 2.5e-1L },
2795     { .line = __LINE__, .x0 = 4L, .x1 = -3, .y = 5e-1L },
2796     { .line = __LINE__, .x0 = 4L, .x1 = -2, .y = 1e0L },
2797     { .line = __LINE__, .x0 = 4L, .x1 = -1, .y = 2e0L },
2798     { .line = __LINE__, .x0 = 4L, .x1 = 0, .y = 4e0L },
2799     { .line = __LINE__, .x0 = 4L, .x1 = 1, .y = 8e0L },
2800     { .line = __LINE__, .x0 = 4L, .x1 = 2, .y = 1.6e1L },
2801     { .line = __LINE__, .x0 = 4L, .x1 = 3, .y = 3.2e1L },
2802     { .line = __LINE__, .x0 = 4L, .x1 = 4, .y = 6.4e1L },
2803     { .line = __LINE__, .x0 = 4L, .x1 = 5, .y = 1.28e2L },
2804     { .line = __LINE__, .x0 = 4L, .x1 = 6, .y = 2.56e2L },
2805     { .line = __LINE__, .x0 = 4L, .x1 = 7, .y = 5.12e2L },
2806     { .line = __LINE__, .x0 = 4L, .x1 = 8, .y = 1.024e3L },
2807     { .line = __LINE__, .x0 = 4L, .x1 = 9, .y = 2.048e3L },
2808     { .line = __LINE__, .x0 = 4L, .x1 = 10, .y = 4.096e3L },
2809     { .line = __LINE__, .x0 = 4L, .x1 = 11, .y = 8.192e3L },
2810     { .line = __LINE__, .x0 = 4L, .x1 = 12, .y = 1.6384e4L },
2811     { .line = __LINE__, .x0 = 4L, .x1 = 13, .y = 3.2768e4L },
2812     { .line = __LINE__, .x0 = 4L, .x1 = 14, .y = 6.5536e4L },
2813     { .line = __LINE__, .x0 = 4L, .x1 = 15, .y = 1.31072e5L },
2814     { .line = __LINE__, .x0 = 4L, .x1 = 16, .y = 2.62144e5L },
2815 };
2816 
test_ldexpl(void)2817 static int test_ldexpl(void) {
2818     unsigned int i;
2819     int result = 0;
2820     for (i = 0; i < sizeof(ldexpl_vec)/sizeof(ldexpl_vec[0]); i++) {
2821         long double y = ldexpl(ldexpl_vec[i].x0, ldexpl_vec[i].x1);
2822         result += check_long_double("ldexpl", ldexpl_vec[i].line, LDEXPL_PREC, ldexpl_vec[i].y, y);
2823     }
2824     return result;
2825 }
2826 
2827 #ifndef SCALBNL_PREC
2828 #define SCALBNL_PREC DEFAULT_PREC
2829 #endif
2830 static long_double_test_f_fi_t scalbnl_vec[] = {
2831     { .line = __LINE__, .x0 = -4L, .x1 = -16, .y = -6.103515625e-5L },
2832     { .line = __LINE__, .x0 = -4L, .x1 = -15, .y = -1.220703125e-4L },
2833     { .line = __LINE__, .x0 = -4L, .x1 = -14, .y = -2.44140625e-4L },
2834     { .line = __LINE__, .x0 = -4L, .x1 = -13, .y = -4.8828125e-4L },
2835     { .line = __LINE__, .x0 = -4L, .x1 = -12, .y = -9.765625e-4L },
2836     { .line = __LINE__, .x0 = -4L, .x1 = -11, .y = -1.953125e-3L },
2837     { .line = __LINE__, .x0 = -4L, .x1 = -10, .y = -3.90625e-3L },
2838     { .line = __LINE__, .x0 = -4L, .x1 = -9, .y = -7.8125e-3L },
2839     { .line = __LINE__, .x0 = -4L, .x1 = -8, .y = -1.5625e-2L },
2840     { .line = __LINE__, .x0 = -4L, .x1 = -7, .y = -3.125e-2L },
2841     { .line = __LINE__, .x0 = -4L, .x1 = -6, .y = -6.25e-2L },
2842     { .line = __LINE__, .x0 = -4L, .x1 = -5, .y = -1.25e-1L },
2843     { .line = __LINE__, .x0 = -4L, .x1 = -4, .y = -2.5e-1L },
2844     { .line = __LINE__, .x0 = -4L, .x1 = -3, .y = -5e-1L },
2845     { .line = __LINE__, .x0 = -4L, .x1 = -2, .y = -1e0L },
2846     { .line = __LINE__, .x0 = -4L, .x1 = -1, .y = -2e0L },
2847     { .line = __LINE__, .x0 = -4L, .x1 = 0, .y = -4e0L },
2848     { .line = __LINE__, .x0 = -4L, .x1 = 1, .y = -8e0L },
2849     { .line = __LINE__, .x0 = -4L, .x1 = 2, .y = -1.6e1L },
2850     { .line = __LINE__, .x0 = -4L, .x1 = 3, .y = -3.2e1L },
2851     { .line = __LINE__, .x0 = -4L, .x1 = 4, .y = -6.4e1L },
2852     { .line = __LINE__, .x0 = -4L, .x1 = 5, .y = -1.28e2L },
2853     { .line = __LINE__, .x0 = -4L, .x1 = 6, .y = -2.56e2L },
2854     { .line = __LINE__, .x0 = -4L, .x1 = 7, .y = -5.12e2L },
2855     { .line = __LINE__, .x0 = -4L, .x1 = 8, .y = -1.024e3L },
2856     { .line = __LINE__, .x0 = -4L, .x1 = 9, .y = -2.048e3L },
2857     { .line = __LINE__, .x0 = -4L, .x1 = 10, .y = -4.096e3L },
2858     { .line = __LINE__, .x0 = -4L, .x1 = 11, .y = -8.192e3L },
2859     { .line = __LINE__, .x0 = -4L, .x1 = 12, .y = -1.6384e4L },
2860     { .line = __LINE__, .x0 = -4L, .x1 = 13, .y = -3.2768e4L },
2861     { .line = __LINE__, .x0 = -4L, .x1 = 14, .y = -6.5536e4L },
2862     { .line = __LINE__, .x0 = -4L, .x1 = 15, .y = -1.31072e5L },
2863     { .line = __LINE__, .x0 = -4L, .x1 = 16, .y = -2.62144e5L },
2864     { .line = __LINE__, .x0 = -3.75L, .x1 = -16, .y = -5.7220458984375e-5L },
2865     { .line = __LINE__, .x0 = -3.75L, .x1 = -15, .y = -1.1444091796875e-4L },
2866     { .line = __LINE__, .x0 = -3.75L, .x1 = -14, .y = -2.288818359375e-4L },
2867     { .line = __LINE__, .x0 = -3.75L, .x1 = -13, .y = -4.57763671875e-4L },
2868     { .line = __LINE__, .x0 = -3.75L, .x1 = -12, .y = -9.1552734375e-4L },
2869     { .line = __LINE__, .x0 = -3.75L, .x1 = -11, .y = -1.8310546875e-3L },
2870     { .line = __LINE__, .x0 = -3.75L, .x1 = -10, .y = -3.662109375e-3L },
2871     { .line = __LINE__, .x0 = -3.75L, .x1 = -9, .y = -7.32421875e-3L },
2872     { .line = __LINE__, .x0 = -3.75L, .x1 = -8, .y = -1.46484375e-2L },
2873     { .line = __LINE__, .x0 = -3.75L, .x1 = -7, .y = -2.9296875e-2L },
2874     { .line = __LINE__, .x0 = -3.75L, .x1 = -6, .y = -5.859375e-2L },
2875     { .line = __LINE__, .x0 = -3.75L, .x1 = -5, .y = -1.171875e-1L },
2876     { .line = __LINE__, .x0 = -3.75L, .x1 = -4, .y = -2.34375e-1L },
2877     { .line = __LINE__, .x0 = -3.75L, .x1 = -3, .y = -4.6875e-1L },
2878     { .line = __LINE__, .x0 = -3.75L, .x1 = -2, .y = -9.375e-1L },
2879     { .line = __LINE__, .x0 = -3.75L, .x1 = -1, .y = -1.875e0L },
2880     { .line = __LINE__, .x0 = -3.75L, .x1 = 0, .y = -3.75e0L },
2881     { .line = __LINE__, .x0 = -3.75L, .x1 = 1, .y = -7.5e0L },
2882     { .line = __LINE__, .x0 = -3.75L, .x1 = 2, .y = -1.5e1L },
2883     { .line = __LINE__, .x0 = -3.75L, .x1 = 3, .y = -3e1L },
2884     { .line = __LINE__, .x0 = -3.75L, .x1 = 4, .y = -6e1L },
2885     { .line = __LINE__, .x0 = -3.75L, .x1 = 5, .y = -1.2e2L },
2886     { .line = __LINE__, .x0 = -3.75L, .x1 = 6, .y = -2.4e2L },
2887     { .line = __LINE__, .x0 = -3.75L, .x1 = 7, .y = -4.8e2L },
2888     { .line = __LINE__, .x0 = -3.75L, .x1 = 8, .y = -9.6e2L },
2889     { .line = __LINE__, .x0 = -3.75L, .x1 = 9, .y = -1.92e3L },
2890     { .line = __LINE__, .x0 = -3.75L, .x1 = 10, .y = -3.84e3L },
2891     { .line = __LINE__, .x0 = -3.75L, .x1 = 11, .y = -7.68e3L },
2892     { .line = __LINE__, .x0 = -3.75L, .x1 = 12, .y = -1.536e4L },
2893     { .line = __LINE__, .x0 = -3.75L, .x1 = 13, .y = -3.072e4L },
2894     { .line = __LINE__, .x0 = -3.75L, .x1 = 14, .y = -6.144e4L },
2895     { .line = __LINE__, .x0 = -3.75L, .x1 = 15, .y = -1.2288e5L },
2896     { .line = __LINE__, .x0 = -3.75L, .x1 = 16, .y = -2.4576e5L },
2897     { .line = __LINE__, .x0 = -3.5L, .x1 = -16, .y = -5.340576171875e-5L },
2898     { .line = __LINE__, .x0 = -3.5L, .x1 = -15, .y = -1.068115234375e-4L },
2899     { .line = __LINE__, .x0 = -3.5L, .x1 = -14, .y = -2.13623046875e-4L },
2900     { .line = __LINE__, .x0 = -3.5L, .x1 = -13, .y = -4.2724609375e-4L },
2901     { .line = __LINE__, .x0 = -3.5L, .x1 = -12, .y = -8.544921875e-4L },
2902     { .line = __LINE__, .x0 = -3.5L, .x1 = -11, .y = -1.708984375e-3L },
2903     { .line = __LINE__, .x0 = -3.5L, .x1 = -10, .y = -3.41796875e-3L },
2904     { .line = __LINE__, .x0 = -3.5L, .x1 = -9, .y = -6.8359375e-3L },
2905     { .line = __LINE__, .x0 = -3.5L, .x1 = -8, .y = -1.3671875e-2L },
2906     { .line = __LINE__, .x0 = -3.5L, .x1 = -7, .y = -2.734375e-2L },
2907     { .line = __LINE__, .x0 = -3.5L, .x1 = -6, .y = -5.46875e-2L },
2908     { .line = __LINE__, .x0 = -3.5L, .x1 = -5, .y = -1.09375e-1L },
2909     { .line = __LINE__, .x0 = -3.5L, .x1 = -4, .y = -2.1875e-1L },
2910     { .line = __LINE__, .x0 = -3.5L, .x1 = -3, .y = -4.375e-1L },
2911     { .line = __LINE__, .x0 = -3.5L, .x1 = -2, .y = -8.75e-1L },
2912     { .line = __LINE__, .x0 = -3.5L, .x1 = -1, .y = -1.75e0L },
2913     { .line = __LINE__, .x0 = -3.5L, .x1 = 0, .y = -3.5e0L },
2914     { .line = __LINE__, .x0 = -3.5L, .x1 = 1, .y = -7e0L },
2915     { .line = __LINE__, .x0 = -3.5L, .x1 = 2, .y = -1.4e1L },
2916     { .line = __LINE__, .x0 = -3.5L, .x1 = 3, .y = -2.8e1L },
2917     { .line = __LINE__, .x0 = -3.5L, .x1 = 4, .y = -5.6e1L },
2918     { .line = __LINE__, .x0 = -3.5L, .x1 = 5, .y = -1.12e2L },
2919     { .line = __LINE__, .x0 = -3.5L, .x1 = 6, .y = -2.24e2L },
2920     { .line = __LINE__, .x0 = -3.5L, .x1 = 7, .y = -4.48e2L },
2921     { .line = __LINE__, .x0 = -3.5L, .x1 = 8, .y = -8.96e2L },
2922     { .line = __LINE__, .x0 = -3.5L, .x1 = 9, .y = -1.792e3L },
2923     { .line = __LINE__, .x0 = -3.5L, .x1 = 10, .y = -3.584e3L },
2924     { .line = __LINE__, .x0 = -3.5L, .x1 = 11, .y = -7.168e3L },
2925     { .line = __LINE__, .x0 = -3.5L, .x1 = 12, .y = -1.4336e4L },
2926     { .line = __LINE__, .x0 = -3.5L, .x1 = 13, .y = -2.8672e4L },
2927     { .line = __LINE__, .x0 = -3.5L, .x1 = 14, .y = -5.7344e4L },
2928     { .line = __LINE__, .x0 = -3.5L, .x1 = 15, .y = -1.14688e5L },
2929     { .line = __LINE__, .x0 = -3.5L, .x1 = 16, .y = -2.29376e5L },
2930     { .line = __LINE__, .x0 = -3.25L, .x1 = -16, .y = -4.9591064453125e-5L },
2931     { .line = __LINE__, .x0 = -3.25L, .x1 = -15, .y = -9.918212890625e-5L },
2932     { .line = __LINE__, .x0 = -3.25L, .x1 = -14, .y = -1.983642578125e-4L },
2933     { .line = __LINE__, .x0 = -3.25L, .x1 = -13, .y = -3.96728515625e-4L },
2934     { .line = __LINE__, .x0 = -3.25L, .x1 = -12, .y = -7.9345703125e-4L },
2935     { .line = __LINE__, .x0 = -3.25L, .x1 = -11, .y = -1.5869140625e-3L },
2936     { .line = __LINE__, .x0 = -3.25L, .x1 = -10, .y = -3.173828125e-3L },
2937     { .line = __LINE__, .x0 = -3.25L, .x1 = -9, .y = -6.34765625e-3L },
2938     { .line = __LINE__, .x0 = -3.25L, .x1 = -8, .y = -1.26953125e-2L },
2939     { .line = __LINE__, .x0 = -3.25L, .x1 = -7, .y = -2.5390625e-2L },
2940     { .line = __LINE__, .x0 = -3.25L, .x1 = -6, .y = -5.078125e-2L },
2941     { .line = __LINE__, .x0 = -3.25L, .x1 = -5, .y = -1.015625e-1L },
2942     { .line = __LINE__, .x0 = -3.25L, .x1 = -4, .y = -2.03125e-1L },
2943     { .line = __LINE__, .x0 = -3.25L, .x1 = -3, .y = -4.0625e-1L },
2944     { .line = __LINE__, .x0 = -3.25L, .x1 = -2, .y = -8.125e-1L },
2945     { .line = __LINE__, .x0 = -3.25L, .x1 = -1, .y = -1.625e0L },
2946     { .line = __LINE__, .x0 = -3.25L, .x1 = 0, .y = -3.25e0L },
2947     { .line = __LINE__, .x0 = -3.25L, .x1 = 1, .y = -6.5e0L },
2948     { .line = __LINE__, .x0 = -3.25L, .x1 = 2, .y = -1.3e1L },
2949     { .line = __LINE__, .x0 = -3.25L, .x1 = 3, .y = -2.6e1L },
2950     { .line = __LINE__, .x0 = -3.25L, .x1 = 4, .y = -5.2e1L },
2951     { .line = __LINE__, .x0 = -3.25L, .x1 = 5, .y = -1.04e2L },
2952     { .line = __LINE__, .x0 = -3.25L, .x1 = 6, .y = -2.08e2L },
2953     { .line = __LINE__, .x0 = -3.25L, .x1 = 7, .y = -4.16e2L },
2954     { .line = __LINE__, .x0 = -3.25L, .x1 = 8, .y = -8.32e2L },
2955     { .line = __LINE__, .x0 = -3.25L, .x1 = 9, .y = -1.664e3L },
2956     { .line = __LINE__, .x0 = -3.25L, .x1 = 10, .y = -3.328e3L },
2957     { .line = __LINE__, .x0 = -3.25L, .x1 = 11, .y = -6.656e3L },
2958     { .line = __LINE__, .x0 = -3.25L, .x1 = 12, .y = -1.3312e4L },
2959     { .line = __LINE__, .x0 = -3.25L, .x1 = 13, .y = -2.6624e4L },
2960     { .line = __LINE__, .x0 = -3.25L, .x1 = 14, .y = -5.3248e4L },
2961     { .line = __LINE__, .x0 = -3.25L, .x1 = 15, .y = -1.06496e5L },
2962     { .line = __LINE__, .x0 = -3.25L, .x1 = 16, .y = -2.12992e5L },
2963     { .line = __LINE__, .x0 = -3L, .x1 = -16, .y = -4.57763671875e-5L },
2964     { .line = __LINE__, .x0 = -3L, .x1 = -15, .y = -9.1552734375e-5L },
2965     { .line = __LINE__, .x0 = -3L, .x1 = -14, .y = -1.8310546875e-4L },
2966     { .line = __LINE__, .x0 = -3L, .x1 = -13, .y = -3.662109375e-4L },
2967     { .line = __LINE__, .x0 = -3L, .x1 = -12, .y = -7.32421875e-4L },
2968     { .line = __LINE__, .x0 = -3L, .x1 = -11, .y = -1.46484375e-3L },
2969     { .line = __LINE__, .x0 = -3L, .x1 = -10, .y = -2.9296875e-3L },
2970     { .line = __LINE__, .x0 = -3L, .x1 = -9, .y = -5.859375e-3L },
2971     { .line = __LINE__, .x0 = -3L, .x1 = -8, .y = -1.171875e-2L },
2972     { .line = __LINE__, .x0 = -3L, .x1 = -7, .y = -2.34375e-2L },
2973     { .line = __LINE__, .x0 = -3L, .x1 = -6, .y = -4.6875e-2L },
2974     { .line = __LINE__, .x0 = -3L, .x1 = -5, .y = -9.375e-2L },
2975     { .line = __LINE__, .x0 = -3L, .x1 = -4, .y = -1.875e-1L },
2976     { .line = __LINE__, .x0 = -3L, .x1 = -3, .y = -3.75e-1L },
2977     { .line = __LINE__, .x0 = -3L, .x1 = -2, .y = -7.5e-1L },
2978     { .line = __LINE__, .x0 = -3L, .x1 = -1, .y = -1.5e0L },
2979     { .line = __LINE__, .x0 = -3L, .x1 = 0, .y = -3e0L },
2980     { .line = __LINE__, .x0 = -3L, .x1 = 1, .y = -6e0L },
2981     { .line = __LINE__, .x0 = -3L, .x1 = 2, .y = -1.2e1L },
2982     { .line = __LINE__, .x0 = -3L, .x1 = 3, .y = -2.4e1L },
2983     { .line = __LINE__, .x0 = -3L, .x1 = 4, .y = -4.8e1L },
2984     { .line = __LINE__, .x0 = -3L, .x1 = 5, .y = -9.6e1L },
2985     { .line = __LINE__, .x0 = -3L, .x1 = 6, .y = -1.92e2L },
2986     { .line = __LINE__, .x0 = -3L, .x1 = 7, .y = -3.84e2L },
2987     { .line = __LINE__, .x0 = -3L, .x1 = 8, .y = -7.68e2L },
2988     { .line = __LINE__, .x0 = -3L, .x1 = 9, .y = -1.536e3L },
2989     { .line = __LINE__, .x0 = -3L, .x1 = 10, .y = -3.072e3L },
2990     { .line = __LINE__, .x0 = -3L, .x1 = 11, .y = -6.144e3L },
2991     { .line = __LINE__, .x0 = -3L, .x1 = 12, .y = -1.2288e4L },
2992     { .line = __LINE__, .x0 = -3L, .x1 = 13, .y = -2.4576e4L },
2993     { .line = __LINE__, .x0 = -3L, .x1 = 14, .y = -4.9152e4L },
2994     { .line = __LINE__, .x0 = -3L, .x1 = 15, .y = -9.8304e4L },
2995     { .line = __LINE__, .x0 = -3L, .x1 = 16, .y = -1.96608e5L },
2996     { .line = __LINE__, .x0 = -2.75L, .x1 = -16, .y = -4.1961669921875e-5L },
2997     { .line = __LINE__, .x0 = -2.75L, .x1 = -15, .y = -8.392333984375e-5L },
2998     { .line = __LINE__, .x0 = -2.75L, .x1 = -14, .y = -1.678466796875e-4L },
2999     { .line = __LINE__, .x0 = -2.75L, .x1 = -13, .y = -3.35693359375e-4L },
3000     { .line = __LINE__, .x0 = -2.75L, .x1 = -12, .y = -6.7138671875e-4L },
3001     { .line = __LINE__, .x0 = -2.75L, .x1 = -11, .y = -1.3427734375e-3L },
3002     { .line = __LINE__, .x0 = -2.75L, .x1 = -10, .y = -2.685546875e-3L },
3003     { .line = __LINE__, .x0 = -2.75L, .x1 = -9, .y = -5.37109375e-3L },
3004     { .line = __LINE__, .x0 = -2.75L, .x1 = -8, .y = -1.07421875e-2L },
3005     { .line = __LINE__, .x0 = -2.75L, .x1 = -7, .y = -2.1484375e-2L },
3006     { .line = __LINE__, .x0 = -2.75L, .x1 = -6, .y = -4.296875e-2L },
3007     { .line = __LINE__, .x0 = -2.75L, .x1 = -5, .y = -8.59375e-2L },
3008     { .line = __LINE__, .x0 = -2.75L, .x1 = -4, .y = -1.71875e-1L },
3009     { .line = __LINE__, .x0 = -2.75L, .x1 = -3, .y = -3.4375e-1L },
3010     { .line = __LINE__, .x0 = -2.75L, .x1 = -2, .y = -6.875e-1L },
3011     { .line = __LINE__, .x0 = -2.75L, .x1 = -1, .y = -1.375e0L },
3012     { .line = __LINE__, .x0 = -2.75L, .x1 = 0, .y = -2.75e0L },
3013     { .line = __LINE__, .x0 = -2.75L, .x1 = 1, .y = -5.5e0L },
3014     { .line = __LINE__, .x0 = -2.75L, .x1 = 2, .y = -1.1e1L },
3015     { .line = __LINE__, .x0 = -2.75L, .x1 = 3, .y = -2.2e1L },
3016     { .line = __LINE__, .x0 = -2.75L, .x1 = 4, .y = -4.4e1L },
3017     { .line = __LINE__, .x0 = -2.75L, .x1 = 5, .y = -8.8e1L },
3018     { .line = __LINE__, .x0 = -2.75L, .x1 = 6, .y = -1.76e2L },
3019     { .line = __LINE__, .x0 = -2.75L, .x1 = 7, .y = -3.52e2L },
3020     { .line = __LINE__, .x0 = -2.75L, .x1 = 8, .y = -7.04e2L },
3021     { .line = __LINE__, .x0 = -2.75L, .x1 = 9, .y = -1.408e3L },
3022     { .line = __LINE__, .x0 = -2.75L, .x1 = 10, .y = -2.816e3L },
3023     { .line = __LINE__, .x0 = -2.75L, .x1 = 11, .y = -5.632e3L },
3024     { .line = __LINE__, .x0 = -2.75L, .x1 = 12, .y = -1.1264e4L },
3025     { .line = __LINE__, .x0 = -2.75L, .x1 = 13, .y = -2.2528e4L },
3026     { .line = __LINE__, .x0 = -2.75L, .x1 = 14, .y = -4.5056e4L },
3027     { .line = __LINE__, .x0 = -2.75L, .x1 = 15, .y = -9.0112e4L },
3028     { .line = __LINE__, .x0 = -2.75L, .x1 = 16, .y = -1.80224e5L },
3029     { .line = __LINE__, .x0 = -2.5L, .x1 = -16, .y = -3.814697265625e-5L },
3030     { .line = __LINE__, .x0 = -2.5L, .x1 = -15, .y = -7.62939453125e-5L },
3031     { .line = __LINE__, .x0 = -2.5L, .x1 = -14, .y = -1.52587890625e-4L },
3032     { .line = __LINE__, .x0 = -2.5L, .x1 = -13, .y = -3.0517578125e-4L },
3033     { .line = __LINE__, .x0 = -2.5L, .x1 = -12, .y = -6.103515625e-4L },
3034     { .line = __LINE__, .x0 = -2.5L, .x1 = -11, .y = -1.220703125e-3L },
3035     { .line = __LINE__, .x0 = -2.5L, .x1 = -10, .y = -2.44140625e-3L },
3036     { .line = __LINE__, .x0 = -2.5L, .x1 = -9, .y = -4.8828125e-3L },
3037     { .line = __LINE__, .x0 = -2.5L, .x1 = -8, .y = -9.765625e-3L },
3038     { .line = __LINE__, .x0 = -2.5L, .x1 = -7, .y = -1.953125e-2L },
3039     { .line = __LINE__, .x0 = -2.5L, .x1 = -6, .y = -3.90625e-2L },
3040     { .line = __LINE__, .x0 = -2.5L, .x1 = -5, .y = -7.8125e-2L },
3041     { .line = __LINE__, .x0 = -2.5L, .x1 = -4, .y = -1.5625e-1L },
3042     { .line = __LINE__, .x0 = -2.5L, .x1 = -3, .y = -3.125e-1L },
3043     { .line = __LINE__, .x0 = -2.5L, .x1 = -2, .y = -6.25e-1L },
3044     { .line = __LINE__, .x0 = -2.5L, .x1 = -1, .y = -1.25e0L },
3045     { .line = __LINE__, .x0 = -2.5L, .x1 = 0, .y = -2.5e0L },
3046     { .line = __LINE__, .x0 = -2.5L, .x1 = 1, .y = -5e0L },
3047     { .line = __LINE__, .x0 = -2.5L, .x1 = 2, .y = -10e0L },
3048     { .line = __LINE__, .x0 = -2.5L, .x1 = 3, .y = -2e1L },
3049     { .line = __LINE__, .x0 = -2.5L, .x1 = 4, .y = -4e1L },
3050     { .line = __LINE__, .x0 = -2.5L, .x1 = 5, .y = -8e1L },
3051     { .line = __LINE__, .x0 = -2.5L, .x1 = 6, .y = -1.6e2L },
3052     { .line = __LINE__, .x0 = -2.5L, .x1 = 7, .y = -3.2e2L },
3053     { .line = __LINE__, .x0 = -2.5L, .x1 = 8, .y = -6.4e2L },
3054     { .line = __LINE__, .x0 = -2.5L, .x1 = 9, .y = -1.28e3L },
3055     { .line = __LINE__, .x0 = -2.5L, .x1 = 10, .y = -2.56e3L },
3056     { .line = __LINE__, .x0 = -2.5L, .x1 = 11, .y = -5.12e3L },
3057     { .line = __LINE__, .x0 = -2.5L, .x1 = 12, .y = -1.024e4L },
3058     { .line = __LINE__, .x0 = -2.5L, .x1 = 13, .y = -2.048e4L },
3059     { .line = __LINE__, .x0 = -2.5L, .x1 = 14, .y = -4.096e4L },
3060     { .line = __LINE__, .x0 = -2.5L, .x1 = 15, .y = -8.192e4L },
3061     { .line = __LINE__, .x0 = -2.5L, .x1 = 16, .y = -1.6384e5L },
3062     { .line = __LINE__, .x0 = -2.25L, .x1 = -16, .y = -3.4332275390625e-5L },
3063     { .line = __LINE__, .x0 = -2.25L, .x1 = -15, .y = -6.866455078125e-5L },
3064     { .line = __LINE__, .x0 = -2.25L, .x1 = -14, .y = -1.373291015625e-4L },
3065     { .line = __LINE__, .x0 = -2.25L, .x1 = -13, .y = -2.74658203125e-4L },
3066     { .line = __LINE__, .x0 = -2.25L, .x1 = -12, .y = -5.4931640625e-4L },
3067     { .line = __LINE__, .x0 = -2.25L, .x1 = -11, .y = -1.0986328125e-3L },
3068     { .line = __LINE__, .x0 = -2.25L, .x1 = -10, .y = -2.197265625e-3L },
3069     { .line = __LINE__, .x0 = -2.25L, .x1 = -9, .y = -4.39453125e-3L },
3070     { .line = __LINE__, .x0 = -2.25L, .x1 = -8, .y = -8.7890625e-3L },
3071     { .line = __LINE__, .x0 = -2.25L, .x1 = -7, .y = -1.7578125e-2L },
3072     { .line = __LINE__, .x0 = -2.25L, .x1 = -6, .y = -3.515625e-2L },
3073     { .line = __LINE__, .x0 = -2.25L, .x1 = -5, .y = -7.03125e-2L },
3074     { .line = __LINE__, .x0 = -2.25L, .x1 = -4, .y = -1.40625e-1L },
3075     { .line = __LINE__, .x0 = -2.25L, .x1 = -3, .y = -2.8125e-1L },
3076     { .line = __LINE__, .x0 = -2.25L, .x1 = -2, .y = -5.625e-1L },
3077     { .line = __LINE__, .x0 = -2.25L, .x1 = -1, .y = -1.125e0L },
3078     { .line = __LINE__, .x0 = -2.25L, .x1 = 0, .y = -2.25e0L },
3079     { .line = __LINE__, .x0 = -2.25L, .x1 = 1, .y = -4.5e0L },
3080     { .line = __LINE__, .x0 = -2.25L, .x1 = 2, .y = -9e0L },
3081     { .line = __LINE__, .x0 = -2.25L, .x1 = 3, .y = -1.8e1L },
3082     { .line = __LINE__, .x0 = -2.25L, .x1 = 4, .y = -3.6e1L },
3083     { .line = __LINE__, .x0 = -2.25L, .x1 = 5, .y = -7.2e1L },
3084     { .line = __LINE__, .x0 = -2.25L, .x1 = 6, .y = -1.44e2L },
3085     { .line = __LINE__, .x0 = -2.25L, .x1 = 7, .y = -2.88e2L },
3086     { .line = __LINE__, .x0 = -2.25L, .x1 = 8, .y = -5.76e2L },
3087     { .line = __LINE__, .x0 = -2.25L, .x1 = 9, .y = -1.152e3L },
3088     { .line = __LINE__, .x0 = -2.25L, .x1 = 10, .y = -2.304e3L },
3089     { .line = __LINE__, .x0 = -2.25L, .x1 = 11, .y = -4.608e3L },
3090     { .line = __LINE__, .x0 = -2.25L, .x1 = 12, .y = -9.216e3L },
3091     { .line = __LINE__, .x0 = -2.25L, .x1 = 13, .y = -1.8432e4L },
3092     { .line = __LINE__, .x0 = -2.25L, .x1 = 14, .y = -3.6864e4L },
3093     { .line = __LINE__, .x0 = -2.25L, .x1 = 15, .y = -7.3728e4L },
3094     { .line = __LINE__, .x0 = -2.25L, .x1 = 16, .y = -1.47456e5L },
3095     { .line = __LINE__, .x0 = -2L, .x1 = -16, .y = -3.0517578125e-5L },
3096     { .line = __LINE__, .x0 = -2L, .x1 = -15, .y = -6.103515625e-5L },
3097     { .line = __LINE__, .x0 = -2L, .x1 = -14, .y = -1.220703125e-4L },
3098     { .line = __LINE__, .x0 = -2L, .x1 = -13, .y = -2.44140625e-4L },
3099     { .line = __LINE__, .x0 = -2L, .x1 = -12, .y = -4.8828125e-4L },
3100     { .line = __LINE__, .x0 = -2L, .x1 = -11, .y = -9.765625e-4L },
3101     { .line = __LINE__, .x0 = -2L, .x1 = -10, .y = -1.953125e-3L },
3102     { .line = __LINE__, .x0 = -2L, .x1 = -9, .y = -3.90625e-3L },
3103     { .line = __LINE__, .x0 = -2L, .x1 = -8, .y = -7.8125e-3L },
3104     { .line = __LINE__, .x0 = -2L, .x1 = -7, .y = -1.5625e-2L },
3105     { .line = __LINE__, .x0 = -2L, .x1 = -6, .y = -3.125e-2L },
3106     { .line = __LINE__, .x0 = -2L, .x1 = -5, .y = -6.25e-2L },
3107     { .line = __LINE__, .x0 = -2L, .x1 = -4, .y = -1.25e-1L },
3108     { .line = __LINE__, .x0 = -2L, .x1 = -3, .y = -2.5e-1L },
3109     { .line = __LINE__, .x0 = -2L, .x1 = -2, .y = -5e-1L },
3110     { .line = __LINE__, .x0 = -2L, .x1 = -1, .y = -1e0L },
3111     { .line = __LINE__, .x0 = -2L, .x1 = 0, .y = -2e0L },
3112     { .line = __LINE__, .x0 = -2L, .x1 = 1, .y = -4e0L },
3113     { .line = __LINE__, .x0 = -2L, .x1 = 2, .y = -8e0L },
3114     { .line = __LINE__, .x0 = -2L, .x1 = 3, .y = -1.6e1L },
3115     { .line = __LINE__, .x0 = -2L, .x1 = 4, .y = -3.2e1L },
3116     { .line = __LINE__, .x0 = -2L, .x1 = 5, .y = -6.4e1L },
3117     { .line = __LINE__, .x0 = -2L, .x1 = 6, .y = -1.28e2L },
3118     { .line = __LINE__, .x0 = -2L, .x1 = 7, .y = -2.56e2L },
3119     { .line = __LINE__, .x0 = -2L, .x1 = 8, .y = -5.12e2L },
3120     { .line = __LINE__, .x0 = -2L, .x1 = 9, .y = -1.024e3L },
3121     { .line = __LINE__, .x0 = -2L, .x1 = 10, .y = -2.048e3L },
3122     { .line = __LINE__, .x0 = -2L, .x1 = 11, .y = -4.096e3L },
3123     { .line = __LINE__, .x0 = -2L, .x1 = 12, .y = -8.192e3L },
3124     { .line = __LINE__, .x0 = -2L, .x1 = 13, .y = -1.6384e4L },
3125     { .line = __LINE__, .x0 = -2L, .x1 = 14, .y = -3.2768e4L },
3126     { .line = __LINE__, .x0 = -2L, .x1 = 15, .y = -6.5536e4L },
3127     { .line = __LINE__, .x0 = -2L, .x1 = 16, .y = -1.31072e5L },
3128     { .line = __LINE__, .x0 = -1.75L, .x1 = -16, .y = -2.6702880859375e-5L },
3129     { .line = __LINE__, .x0 = -1.75L, .x1 = -15, .y = -5.340576171875e-5L },
3130     { .line = __LINE__, .x0 = -1.75L, .x1 = -14, .y = -1.068115234375e-4L },
3131     { .line = __LINE__, .x0 = -1.75L, .x1 = -13, .y = -2.13623046875e-4L },
3132     { .line = __LINE__, .x0 = -1.75L, .x1 = -12, .y = -4.2724609375e-4L },
3133     { .line = __LINE__, .x0 = -1.75L, .x1 = -11, .y = -8.544921875e-4L },
3134     { .line = __LINE__, .x0 = -1.75L, .x1 = -10, .y = -1.708984375e-3L },
3135     { .line = __LINE__, .x0 = -1.75L, .x1 = -9, .y = -3.41796875e-3L },
3136     { .line = __LINE__, .x0 = -1.75L, .x1 = -8, .y = -6.8359375e-3L },
3137     { .line = __LINE__, .x0 = -1.75L, .x1 = -7, .y = -1.3671875e-2L },
3138     { .line = __LINE__, .x0 = -1.75L, .x1 = -6, .y = -2.734375e-2L },
3139     { .line = __LINE__, .x0 = -1.75L, .x1 = -5, .y = -5.46875e-2L },
3140     { .line = __LINE__, .x0 = -1.75L, .x1 = -4, .y = -1.09375e-1L },
3141     { .line = __LINE__, .x0 = -1.75L, .x1 = -3, .y = -2.1875e-1L },
3142     { .line = __LINE__, .x0 = -1.75L, .x1 = -2, .y = -4.375e-1L },
3143     { .line = __LINE__, .x0 = -1.75L, .x1 = -1, .y = -8.75e-1L },
3144     { .line = __LINE__, .x0 = -1.75L, .x1 = 0, .y = -1.75e0L },
3145     { .line = __LINE__, .x0 = -1.75L, .x1 = 1, .y = -3.5e0L },
3146     { .line = __LINE__, .x0 = -1.75L, .x1 = 2, .y = -7e0L },
3147     { .line = __LINE__, .x0 = -1.75L, .x1 = 3, .y = -1.4e1L },
3148     { .line = __LINE__, .x0 = -1.75L, .x1 = 4, .y = -2.8e1L },
3149     { .line = __LINE__, .x0 = -1.75L, .x1 = 5, .y = -5.6e1L },
3150     { .line = __LINE__, .x0 = -1.75L, .x1 = 6, .y = -1.12e2L },
3151     { .line = __LINE__, .x0 = -1.75L, .x1 = 7, .y = -2.24e2L },
3152     { .line = __LINE__, .x0 = -1.75L, .x1 = 8, .y = -4.48e2L },
3153     { .line = __LINE__, .x0 = -1.75L, .x1 = 9, .y = -8.96e2L },
3154     { .line = __LINE__, .x0 = -1.75L, .x1 = 10, .y = -1.792e3L },
3155     { .line = __LINE__, .x0 = -1.75L, .x1 = 11, .y = -3.584e3L },
3156     { .line = __LINE__, .x0 = -1.75L, .x1 = 12, .y = -7.168e3L },
3157     { .line = __LINE__, .x0 = -1.75L, .x1 = 13, .y = -1.4336e4L },
3158     { .line = __LINE__, .x0 = -1.75L, .x1 = 14, .y = -2.8672e4L },
3159     { .line = __LINE__, .x0 = -1.75L, .x1 = 15, .y = -5.7344e4L },
3160     { .line = __LINE__, .x0 = -1.75L, .x1 = 16, .y = -1.14688e5L },
3161     { .line = __LINE__, .x0 = -1.5L, .x1 = -16, .y = -2.288818359375e-5L },
3162     { .line = __LINE__, .x0 = -1.5L, .x1 = -15, .y = -4.57763671875e-5L },
3163     { .line = __LINE__, .x0 = -1.5L, .x1 = -14, .y = -9.1552734375e-5L },
3164     { .line = __LINE__, .x0 = -1.5L, .x1 = -13, .y = -1.8310546875e-4L },
3165     { .line = __LINE__, .x0 = -1.5L, .x1 = -12, .y = -3.662109375e-4L },
3166     { .line = __LINE__, .x0 = -1.5L, .x1 = -11, .y = -7.32421875e-4L },
3167     { .line = __LINE__, .x0 = -1.5L, .x1 = -10, .y = -1.46484375e-3L },
3168     { .line = __LINE__, .x0 = -1.5L, .x1 = -9, .y = -2.9296875e-3L },
3169     { .line = __LINE__, .x0 = -1.5L, .x1 = -8, .y = -5.859375e-3L },
3170     { .line = __LINE__, .x0 = -1.5L, .x1 = -7, .y = -1.171875e-2L },
3171     { .line = __LINE__, .x0 = -1.5L, .x1 = -6, .y = -2.34375e-2L },
3172     { .line = __LINE__, .x0 = -1.5L, .x1 = -5, .y = -4.6875e-2L },
3173     { .line = __LINE__, .x0 = -1.5L, .x1 = -4, .y = -9.375e-2L },
3174     { .line = __LINE__, .x0 = -1.5L, .x1 = -3, .y = -1.875e-1L },
3175     { .line = __LINE__, .x0 = -1.5L, .x1 = -2, .y = -3.75e-1L },
3176     { .line = __LINE__, .x0 = -1.5L, .x1 = -1, .y = -7.5e-1L },
3177     { .line = __LINE__, .x0 = -1.5L, .x1 = 0, .y = -1.5e0L },
3178     { .line = __LINE__, .x0 = -1.5L, .x1 = 1, .y = -3e0L },
3179     { .line = __LINE__, .x0 = -1.5L, .x1 = 2, .y = -6e0L },
3180     { .line = __LINE__, .x0 = -1.5L, .x1 = 3, .y = -1.2e1L },
3181     { .line = __LINE__, .x0 = -1.5L, .x1 = 4, .y = -2.4e1L },
3182     { .line = __LINE__, .x0 = -1.5L, .x1 = 5, .y = -4.8e1L },
3183     { .line = __LINE__, .x0 = -1.5L, .x1 = 6, .y = -9.6e1L },
3184     { .line = __LINE__, .x0 = -1.5L, .x1 = 7, .y = -1.92e2L },
3185     { .line = __LINE__, .x0 = -1.5L, .x1 = 8, .y = -3.84e2L },
3186     { .line = __LINE__, .x0 = -1.5L, .x1 = 9, .y = -7.68e2L },
3187     { .line = __LINE__, .x0 = -1.5L, .x1 = 10, .y = -1.536e3L },
3188     { .line = __LINE__, .x0 = -1.5L, .x1 = 11, .y = -3.072e3L },
3189     { .line = __LINE__, .x0 = -1.5L, .x1 = 12, .y = -6.144e3L },
3190     { .line = __LINE__, .x0 = -1.5L, .x1 = 13, .y = -1.2288e4L },
3191     { .line = __LINE__, .x0 = -1.5L, .x1 = 14, .y = -2.4576e4L },
3192     { .line = __LINE__, .x0 = -1.5L, .x1 = 15, .y = -4.9152e4L },
3193     { .line = __LINE__, .x0 = -1.5L, .x1 = 16, .y = -9.8304e4L },
3194     { .line = __LINE__, .x0 = -1.25L, .x1 = -16, .y = -1.9073486328125e-5L },
3195     { .line = __LINE__, .x0 = -1.25L, .x1 = -15, .y = -3.814697265625e-5L },
3196     { .line = __LINE__, .x0 = -1.25L, .x1 = -14, .y = -7.62939453125e-5L },
3197     { .line = __LINE__, .x0 = -1.25L, .x1 = -13, .y = -1.52587890625e-4L },
3198     { .line = __LINE__, .x0 = -1.25L, .x1 = -12, .y = -3.0517578125e-4L },
3199     { .line = __LINE__, .x0 = -1.25L, .x1 = -11, .y = -6.103515625e-4L },
3200     { .line = __LINE__, .x0 = -1.25L, .x1 = -10, .y = -1.220703125e-3L },
3201     { .line = __LINE__, .x0 = -1.25L, .x1 = -9, .y = -2.44140625e-3L },
3202     { .line = __LINE__, .x0 = -1.25L, .x1 = -8, .y = -4.8828125e-3L },
3203     { .line = __LINE__, .x0 = -1.25L, .x1 = -7, .y = -9.765625e-3L },
3204     { .line = __LINE__, .x0 = -1.25L, .x1 = -6, .y = -1.953125e-2L },
3205     { .line = __LINE__, .x0 = -1.25L, .x1 = -5, .y = -3.90625e-2L },
3206     { .line = __LINE__, .x0 = -1.25L, .x1 = -4, .y = -7.8125e-2L },
3207     { .line = __LINE__, .x0 = -1.25L, .x1 = -3, .y = -1.5625e-1L },
3208     { .line = __LINE__, .x0 = -1.25L, .x1 = -2, .y = -3.125e-1L },
3209     { .line = __LINE__, .x0 = -1.25L, .x1 = -1, .y = -6.25e-1L },
3210     { .line = __LINE__, .x0 = -1.25L, .x1 = 0, .y = -1.25e0L },
3211     { .line = __LINE__, .x0 = -1.25L, .x1 = 1, .y = -2.5e0L },
3212     { .line = __LINE__, .x0 = -1.25L, .x1 = 2, .y = -5e0L },
3213     { .line = __LINE__, .x0 = -1.25L, .x1 = 3, .y = -10e0L },
3214     { .line = __LINE__, .x0 = -1.25L, .x1 = 4, .y = -2e1L },
3215     { .line = __LINE__, .x0 = -1.25L, .x1 = 5, .y = -4e1L },
3216     { .line = __LINE__, .x0 = -1.25L, .x1 = 6, .y = -8e1L },
3217     { .line = __LINE__, .x0 = -1.25L, .x1 = 7, .y = -1.6e2L },
3218     { .line = __LINE__, .x0 = -1.25L, .x1 = 8, .y = -3.2e2L },
3219     { .line = __LINE__, .x0 = -1.25L, .x1 = 9, .y = -6.4e2L },
3220     { .line = __LINE__, .x0 = -1.25L, .x1 = 10, .y = -1.28e3L },
3221     { .line = __LINE__, .x0 = -1.25L, .x1 = 11, .y = -2.56e3L },
3222     { .line = __LINE__, .x0 = -1.25L, .x1 = 12, .y = -5.12e3L },
3223     { .line = __LINE__, .x0 = -1.25L, .x1 = 13, .y = -1.024e4L },
3224     { .line = __LINE__, .x0 = -1.25L, .x1 = 14, .y = -2.048e4L },
3225     { .line = __LINE__, .x0 = -1.25L, .x1 = 15, .y = -4.096e4L },
3226     { .line = __LINE__, .x0 = -1.25L, .x1 = 16, .y = -8.192e4L },
3227     { .line = __LINE__, .x0 = -1L, .x1 = -16, .y = -1.52587890625e-5L },
3228     { .line = __LINE__, .x0 = -1L, .x1 = -15, .y = -3.0517578125e-5L },
3229     { .line = __LINE__, .x0 = -1L, .x1 = -14, .y = -6.103515625e-5L },
3230     { .line = __LINE__, .x0 = -1L, .x1 = -13, .y = -1.220703125e-4L },
3231     { .line = __LINE__, .x0 = -1L, .x1 = -12, .y = -2.44140625e-4L },
3232     { .line = __LINE__, .x0 = -1L, .x1 = -11, .y = -4.8828125e-4L },
3233     { .line = __LINE__, .x0 = -1L, .x1 = -10, .y = -9.765625e-4L },
3234     { .line = __LINE__, .x0 = -1L, .x1 = -9, .y = -1.953125e-3L },
3235     { .line = __LINE__, .x0 = -1L, .x1 = -8, .y = -3.90625e-3L },
3236     { .line = __LINE__, .x0 = -1L, .x1 = -7, .y = -7.8125e-3L },
3237     { .line = __LINE__, .x0 = -1L, .x1 = -6, .y = -1.5625e-2L },
3238     { .line = __LINE__, .x0 = -1L, .x1 = -5, .y = -3.125e-2L },
3239     { .line = __LINE__, .x0 = -1L, .x1 = -4, .y = -6.25e-2L },
3240     { .line = __LINE__, .x0 = -1L, .x1 = -3, .y = -1.25e-1L },
3241     { .line = __LINE__, .x0 = -1L, .x1 = -2, .y = -2.5e-1L },
3242     { .line = __LINE__, .x0 = -1L, .x1 = -1, .y = -5e-1L },
3243     { .line = __LINE__, .x0 = -1L, .x1 = 0, .y = -1e0L },
3244     { .line = __LINE__, .x0 = -1L, .x1 = 1, .y = -2e0L },
3245     { .line = __LINE__, .x0 = -1L, .x1 = 2, .y = -4e0L },
3246     { .line = __LINE__, .x0 = -1L, .x1 = 3, .y = -8e0L },
3247     { .line = __LINE__, .x0 = -1L, .x1 = 4, .y = -1.6e1L },
3248     { .line = __LINE__, .x0 = -1L, .x1 = 5, .y = -3.2e1L },
3249     { .line = __LINE__, .x0 = -1L, .x1 = 6, .y = -6.4e1L },
3250     { .line = __LINE__, .x0 = -1L, .x1 = 7, .y = -1.28e2L },
3251     { .line = __LINE__, .x0 = -1L, .x1 = 8, .y = -2.56e2L },
3252     { .line = __LINE__, .x0 = -1L, .x1 = 9, .y = -5.12e2L },
3253     { .line = __LINE__, .x0 = -1L, .x1 = 10, .y = -1.024e3L },
3254     { .line = __LINE__, .x0 = -1L, .x1 = 11, .y = -2.048e3L },
3255     { .line = __LINE__, .x0 = -1L, .x1 = 12, .y = -4.096e3L },
3256     { .line = __LINE__, .x0 = -1L, .x1 = 13, .y = -8.192e3L },
3257     { .line = __LINE__, .x0 = -1L, .x1 = 14, .y = -1.6384e4L },
3258     { .line = __LINE__, .x0 = -1L, .x1 = 15, .y = -3.2768e4L },
3259     { .line = __LINE__, .x0 = -1L, .x1 = 16, .y = -6.5536e4L },
3260     { .line = __LINE__, .x0 = -0.75L, .x1 = -16, .y = -1.1444091796875e-5L },
3261     { .line = __LINE__, .x0 = -0.75L, .x1 = -15, .y = -2.288818359375e-5L },
3262     { .line = __LINE__, .x0 = -0.75L, .x1 = -14, .y = -4.57763671875e-5L },
3263     { .line = __LINE__, .x0 = -0.75L, .x1 = -13, .y = -9.1552734375e-5L },
3264     { .line = __LINE__, .x0 = -0.75L, .x1 = -12, .y = -1.8310546875e-4L },
3265     { .line = __LINE__, .x0 = -0.75L, .x1 = -11, .y = -3.662109375e-4L },
3266     { .line = __LINE__, .x0 = -0.75L, .x1 = -10, .y = -7.32421875e-4L },
3267     { .line = __LINE__, .x0 = -0.75L, .x1 = -9, .y = -1.46484375e-3L },
3268     { .line = __LINE__, .x0 = -0.75L, .x1 = -8, .y = -2.9296875e-3L },
3269     { .line = __LINE__, .x0 = -0.75L, .x1 = -7, .y = -5.859375e-3L },
3270     { .line = __LINE__, .x0 = -0.75L, .x1 = -6, .y = -1.171875e-2L },
3271     { .line = __LINE__, .x0 = -0.75L, .x1 = -5, .y = -2.34375e-2L },
3272     { .line = __LINE__, .x0 = -0.75L, .x1 = -4, .y = -4.6875e-2L },
3273     { .line = __LINE__, .x0 = -0.75L, .x1 = -3, .y = -9.375e-2L },
3274     { .line = __LINE__, .x0 = -0.75L, .x1 = -2, .y = -1.875e-1L },
3275     { .line = __LINE__, .x0 = -0.75L, .x1 = -1, .y = -3.75e-1L },
3276     { .line = __LINE__, .x0 = -0.75L, .x1 = 0, .y = -7.5e-1L },
3277     { .line = __LINE__, .x0 = -0.75L, .x1 = 1, .y = -1.5e0L },
3278     { .line = __LINE__, .x0 = -0.75L, .x1 = 2, .y = -3e0L },
3279     { .line = __LINE__, .x0 = -0.75L, .x1 = 3, .y = -6e0L },
3280     { .line = __LINE__, .x0 = -0.75L, .x1 = 4, .y = -1.2e1L },
3281     { .line = __LINE__, .x0 = -0.75L, .x1 = 5, .y = -2.4e1L },
3282     { .line = __LINE__, .x0 = -0.75L, .x1 = 6, .y = -4.8e1L },
3283     { .line = __LINE__, .x0 = -0.75L, .x1 = 7, .y = -9.6e1L },
3284     { .line = __LINE__, .x0 = -0.75L, .x1 = 8, .y = -1.92e2L },
3285     { .line = __LINE__, .x0 = -0.75L, .x1 = 9, .y = -3.84e2L },
3286     { .line = __LINE__, .x0 = -0.75L, .x1 = 10, .y = -7.68e2L },
3287     { .line = __LINE__, .x0 = -0.75L, .x1 = 11, .y = -1.536e3L },
3288     { .line = __LINE__, .x0 = -0.75L, .x1 = 12, .y = -3.072e3L },
3289     { .line = __LINE__, .x0 = -0.75L, .x1 = 13, .y = -6.144e3L },
3290     { .line = __LINE__, .x0 = -0.75L, .x1 = 14, .y = -1.2288e4L },
3291     { .line = __LINE__, .x0 = -0.75L, .x1 = 15, .y = -2.4576e4L },
3292     { .line = __LINE__, .x0 = -0.75L, .x1 = 16, .y = -4.9152e4L },
3293     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -16, .y = -7.62939453125e-6L },
3294     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -15, .y = -1.52587890625e-5L },
3295     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -14, .y = -3.0517578125e-5L },
3296     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -13, .y = -6.103515625e-5L },
3297     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -12, .y = -1.220703125e-4L },
3298     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -11, .y = -2.44140625e-4L },
3299     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -10, .y = -4.8828125e-4L },
3300     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -9, .y = -9.765625e-4L },
3301     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -8, .y = -1.953125e-3L },
3302     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -7, .y = -3.90625e-3L },
3303     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -6, .y = -7.8125e-3L },
3304     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -5, .y = -1.5625e-2L },
3305     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -4, .y = -3.125e-2L },
3306     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3, .y = -6.25e-2L },
3307     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2, .y = -1.25e-1L },
3308     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1, .y = -2.5e-1L },
3309     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0, .y = -5e-1L },
3310     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1, .y = -1e0L },
3311     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2, .y = -2e0L },
3312     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3, .y = -4e0L },
3313     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 4, .y = -8e0L },
3314     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 5, .y = -1.6e1L },
3315     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 6, .y = -3.2e1L },
3316     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 7, .y = -6.4e1L },
3317     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 8, .y = -1.28e2L },
3318     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 9, .y = -2.56e2L },
3319     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 10, .y = -5.12e2L },
3320     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 11, .y = -1.024e3L },
3321     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 12, .y = -2.048e3L },
3322     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 13, .y = -4.096e3L },
3323     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 14, .y = -8.192e3L },
3324     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 15, .y = -1.6384e4L },
3325     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 16, .y = -3.2768e4L },
3326     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -16, .y = -3.814697265625e-6L },
3327     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -15, .y = -7.62939453125e-6L },
3328     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -14, .y = -1.52587890625e-5L },
3329     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -13, .y = -3.0517578125e-5L },
3330     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -12, .y = -6.103515625e-5L },
3331     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -11, .y = -1.220703125e-4L },
3332     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -10, .y = -2.44140625e-4L },
3333     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -9, .y = -4.8828125e-4L },
3334     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -8, .y = -9.765625e-4L },
3335     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -7, .y = -1.953125e-3L },
3336     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -6, .y = -3.90625e-3L },
3337     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -5, .y = -7.8125e-3L },
3338     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -4, .y = -1.5625e-2L },
3339     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3, .y = -3.125e-2L },
3340     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2, .y = -6.25e-2L },
3341     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1, .y = -1.25e-1L },
3342     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0, .y = -2.5e-1L },
3343     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1, .y = -5e-1L },
3344     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2, .y = -1e0L },
3345     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3, .y = -2e0L },
3346     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 4, .y = -4e0L },
3347     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 5, .y = -8e0L },
3348     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 6, .y = -1.6e1L },
3349     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 7, .y = -3.2e1L },
3350     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 8, .y = -6.4e1L },
3351     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 9, .y = -1.28e2L },
3352     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 10, .y = -2.56e2L },
3353     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 11, .y = -5.12e2L },
3354     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 12, .y = -1.024e3L },
3355     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 13, .y = -2.048e3L },
3356     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 14, .y = -4.096e3L },
3357     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 15, .y = -8.192e3L },
3358     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 16, .y = -1.6384e4L },
3359     { .line = __LINE__, .x0 = 0L, .x1 = -16, .y = 0e-2L },
3360     { .line = __LINE__, .x0 = 0L, .x1 = -15, .y = 0e-2L },
3361     { .line = __LINE__, .x0 = 0L, .x1 = -14, .y = 0e-2L },
3362     { .line = __LINE__, .x0 = 0L, .x1 = -13, .y = 0e-2L },
3363     { .line = __LINE__, .x0 = 0L, .x1 = -12, .y = 0e-2L },
3364     { .line = __LINE__, .x0 = 0L, .x1 = -11, .y = 0e-2L },
3365     { .line = __LINE__, .x0 = 0L, .x1 = -10, .y = 0e-2L },
3366     { .line = __LINE__, .x0 = 0L, .x1 = -9, .y = 0e-2L },
3367     { .line = __LINE__, .x0 = 0L, .x1 = -8, .y = 0e-2L },
3368     { .line = __LINE__, .x0 = 0L, .x1 = -7, .y = 0e-2L },
3369     { .line = __LINE__, .x0 = 0L, .x1 = -6, .y = 0e-2L },
3370     { .line = __LINE__, .x0 = 0L, .x1 = -5, .y = 0e-2L },
3371     { .line = __LINE__, .x0 = 0L, .x1 = -4, .y = 0e-2L },
3372     { .line = __LINE__, .x0 = 0L, .x1 = -3, .y = 0e-2L },
3373     { .line = __LINE__, .x0 = 0L, .x1 = -2, .y = 0e-2L },
3374     { .line = __LINE__, .x0 = 0L, .x1 = -1, .y = 0e-2L },
3375     { .line = __LINE__, .x0 = 0L, .x1 = 0, .y = 0e-2L },
3376     { .line = __LINE__, .x0 = 0L, .x1 = 1, .y = 0e-2L },
3377     { .line = __LINE__, .x0 = 0L, .x1 = 2, .y = 0e-2L },
3378     { .line = __LINE__, .x0 = 0L, .x1 = 3, .y = 0e-2L },
3379     { .line = __LINE__, .x0 = 0L, .x1 = 4, .y = 0e-2L },
3380     { .line = __LINE__, .x0 = 0L, .x1 = 5, .y = 0e-2L },
3381     { .line = __LINE__, .x0 = 0L, .x1 = 6, .y = 0e-2L },
3382     { .line = __LINE__, .x0 = 0L, .x1 = 7, .y = 0e-2L },
3383     { .line = __LINE__, .x0 = 0L, .x1 = 8, .y = 0e-2L },
3384     { .line = __LINE__, .x0 = 0L, .x1 = 9, .y = 0e-2L },
3385     { .line = __LINE__, .x0 = 0L, .x1 = 10, .y = 0e-2L },
3386     { .line = __LINE__, .x0 = 0L, .x1 = 11, .y = 0e-2L },
3387     { .line = __LINE__, .x0 = 0L, .x1 = 12, .y = 0e-2L },
3388     { .line = __LINE__, .x0 = 0L, .x1 = 13, .y = 0e-2L },
3389     { .line = __LINE__, .x0 = 0L, .x1 = 14, .y = 0e-2L },
3390     { .line = __LINE__, .x0 = 0L, .x1 = 15, .y = 0e-2L },
3391     { .line = __LINE__, .x0 = 0L, .x1 = 16, .y = 0e-2L },
3392     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -16, .y = 3.814697265625e-6L },
3393     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -15, .y = 7.62939453125e-6L },
3394     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -14, .y = 1.52587890625e-5L },
3395     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -13, .y = 3.0517578125e-5L },
3396     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -12, .y = 6.103515625e-5L },
3397     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -11, .y = 1.220703125e-4L },
3398     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -10, .y = 2.44140625e-4L },
3399     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -9, .y = 4.8828125e-4L },
3400     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -8, .y = 9.765625e-4L },
3401     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -7, .y = 1.953125e-3L },
3402     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -6, .y = 3.90625e-3L },
3403     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -5, .y = 7.8125e-3L },
3404     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -4, .y = 1.5625e-2L },
3405     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3, .y = 3.125e-2L },
3406     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2, .y = 6.25e-2L },
3407     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1, .y = 1.25e-1L },
3408     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0, .y = 2.5e-1L },
3409     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1, .y = 5e-1L },
3410     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2, .y = 1e0L },
3411     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3, .y = 2e0L },
3412     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 4, .y = 4e0L },
3413     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 5, .y = 8e0L },
3414     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 6, .y = 1.6e1L },
3415     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 7, .y = 3.2e1L },
3416     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 8, .y = 6.4e1L },
3417     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 9, .y = 1.28e2L },
3418     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 10, .y = 2.56e2L },
3419     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 11, .y = 5.12e2L },
3420     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 12, .y = 1.024e3L },
3421     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 13, .y = 2.048e3L },
3422     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 14, .y = 4.096e3L },
3423     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 15, .y = 8.192e3L },
3424     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 16, .y = 1.6384e4L },
3425     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -16, .y = 7.62939453125e-6L },
3426     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -15, .y = 1.52587890625e-5L },
3427     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -14, .y = 3.0517578125e-5L },
3428     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -13, .y = 6.103515625e-5L },
3429     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -12, .y = 1.220703125e-4L },
3430     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -11, .y = 2.44140625e-4L },
3431     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -10, .y = 4.8828125e-4L },
3432     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -9, .y = 9.765625e-4L },
3433     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -8, .y = 1.953125e-3L },
3434     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -7, .y = 3.90625e-3L },
3435     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -6, .y = 7.8125e-3L },
3436     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -5, .y = 1.5625e-2L },
3437     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -4, .y = 3.125e-2L },
3438     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3, .y = 6.25e-2L },
3439     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2, .y = 1.25e-1L },
3440     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1, .y = 2.5e-1L },
3441     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0, .y = 5e-1L },
3442     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1, .y = 1e0L },
3443     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2, .y = 2e0L },
3444     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3, .y = 4e0L },
3445     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 4, .y = 8e0L },
3446     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 5, .y = 1.6e1L },
3447     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 6, .y = 3.2e1L },
3448     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 7, .y = 6.4e1L },
3449     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 8, .y = 1.28e2L },
3450     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 9, .y = 2.56e2L },
3451     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 10, .y = 5.12e2L },
3452     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 11, .y = 1.024e3L },
3453     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 12, .y = 2.048e3L },
3454     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 13, .y = 4.096e3L },
3455     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 14, .y = 8.192e3L },
3456     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 15, .y = 1.6384e4L },
3457     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 16, .y = 3.2768e4L },
3458     { .line = __LINE__, .x0 = 0.75L, .x1 = -16, .y = 1.1444091796875e-5L },
3459     { .line = __LINE__, .x0 = 0.75L, .x1 = -15, .y = 2.288818359375e-5L },
3460     { .line = __LINE__, .x0 = 0.75L, .x1 = -14, .y = 4.57763671875e-5L },
3461     { .line = __LINE__, .x0 = 0.75L, .x1 = -13, .y = 9.1552734375e-5L },
3462     { .line = __LINE__, .x0 = 0.75L, .x1 = -12, .y = 1.8310546875e-4L },
3463     { .line = __LINE__, .x0 = 0.75L, .x1 = -11, .y = 3.662109375e-4L },
3464     { .line = __LINE__, .x0 = 0.75L, .x1 = -10, .y = 7.32421875e-4L },
3465     { .line = __LINE__, .x0 = 0.75L, .x1 = -9, .y = 1.46484375e-3L },
3466     { .line = __LINE__, .x0 = 0.75L, .x1 = -8, .y = 2.9296875e-3L },
3467     { .line = __LINE__, .x0 = 0.75L, .x1 = -7, .y = 5.859375e-3L },
3468     { .line = __LINE__, .x0 = 0.75L, .x1 = -6, .y = 1.171875e-2L },
3469     { .line = __LINE__, .x0 = 0.75L, .x1 = -5, .y = 2.34375e-2L },
3470     { .line = __LINE__, .x0 = 0.75L, .x1 = -4, .y = 4.6875e-2L },
3471     { .line = __LINE__, .x0 = 0.75L, .x1 = -3, .y = 9.375e-2L },
3472     { .line = __LINE__, .x0 = 0.75L, .x1 = -2, .y = 1.875e-1L },
3473     { .line = __LINE__, .x0 = 0.75L, .x1 = -1, .y = 3.75e-1L },
3474     { .line = __LINE__, .x0 = 0.75L, .x1 = 0, .y = 7.5e-1L },
3475     { .line = __LINE__, .x0 = 0.75L, .x1 = 1, .y = 1.5e0L },
3476     { .line = __LINE__, .x0 = 0.75L, .x1 = 2, .y = 3e0L },
3477     { .line = __LINE__, .x0 = 0.75L, .x1 = 3, .y = 6e0L },
3478     { .line = __LINE__, .x0 = 0.75L, .x1 = 4, .y = 1.2e1L },
3479     { .line = __LINE__, .x0 = 0.75L, .x1 = 5, .y = 2.4e1L },
3480     { .line = __LINE__, .x0 = 0.75L, .x1 = 6, .y = 4.8e1L },
3481     { .line = __LINE__, .x0 = 0.75L, .x1 = 7, .y = 9.6e1L },
3482     { .line = __LINE__, .x0 = 0.75L, .x1 = 8, .y = 1.92e2L },
3483     { .line = __LINE__, .x0 = 0.75L, .x1 = 9, .y = 3.84e2L },
3484     { .line = __LINE__, .x0 = 0.75L, .x1 = 10, .y = 7.68e2L },
3485     { .line = __LINE__, .x0 = 0.75L, .x1 = 11, .y = 1.536e3L },
3486     { .line = __LINE__, .x0 = 0.75L, .x1 = 12, .y = 3.072e3L },
3487     { .line = __LINE__, .x0 = 0.75L, .x1 = 13, .y = 6.144e3L },
3488     { .line = __LINE__, .x0 = 0.75L, .x1 = 14, .y = 1.2288e4L },
3489     { .line = __LINE__, .x0 = 0.75L, .x1 = 15, .y = 2.4576e4L },
3490     { .line = __LINE__, .x0 = 0.75L, .x1 = 16, .y = 4.9152e4L },
3491     { .line = __LINE__, .x0 = 1L, .x1 = -16, .y = 1.52587890625e-5L },
3492     { .line = __LINE__, .x0 = 1L, .x1 = -15, .y = 3.0517578125e-5L },
3493     { .line = __LINE__, .x0 = 1L, .x1 = -14, .y = 6.103515625e-5L },
3494     { .line = __LINE__, .x0 = 1L, .x1 = -13, .y = 1.220703125e-4L },
3495     { .line = __LINE__, .x0 = 1L, .x1 = -12, .y = 2.44140625e-4L },
3496     { .line = __LINE__, .x0 = 1L, .x1 = -11, .y = 4.8828125e-4L },
3497     { .line = __LINE__, .x0 = 1L, .x1 = -10, .y = 9.765625e-4L },
3498     { .line = __LINE__, .x0 = 1L, .x1 = -9, .y = 1.953125e-3L },
3499     { .line = __LINE__, .x0 = 1L, .x1 = -8, .y = 3.90625e-3L },
3500     { .line = __LINE__, .x0 = 1L, .x1 = -7, .y = 7.8125e-3L },
3501     { .line = __LINE__, .x0 = 1L, .x1 = -6, .y = 1.5625e-2L },
3502     { .line = __LINE__, .x0 = 1L, .x1 = -5, .y = 3.125e-2L },
3503     { .line = __LINE__, .x0 = 1L, .x1 = -4, .y = 6.25e-2L },
3504     { .line = __LINE__, .x0 = 1L, .x1 = -3, .y = 1.25e-1L },
3505     { .line = __LINE__, .x0 = 1L, .x1 = -2, .y = 2.5e-1L },
3506     { .line = __LINE__, .x0 = 1L, .x1 = -1, .y = 5e-1L },
3507     { .line = __LINE__, .x0 = 1L, .x1 = 0, .y = 1e0L },
3508     { .line = __LINE__, .x0 = 1L, .x1 = 1, .y = 2e0L },
3509     { .line = __LINE__, .x0 = 1L, .x1 = 2, .y = 4e0L },
3510     { .line = __LINE__, .x0 = 1L, .x1 = 3, .y = 8e0L },
3511     { .line = __LINE__, .x0 = 1L, .x1 = 4, .y = 1.6e1L },
3512     { .line = __LINE__, .x0 = 1L, .x1 = 5, .y = 3.2e1L },
3513     { .line = __LINE__, .x0 = 1L, .x1 = 6, .y = 6.4e1L },
3514     { .line = __LINE__, .x0 = 1L, .x1 = 7, .y = 1.28e2L },
3515     { .line = __LINE__, .x0 = 1L, .x1 = 8, .y = 2.56e2L },
3516     { .line = __LINE__, .x0 = 1L, .x1 = 9, .y = 5.12e2L },
3517     { .line = __LINE__, .x0 = 1L, .x1 = 10, .y = 1.024e3L },
3518     { .line = __LINE__, .x0 = 1L, .x1 = 11, .y = 2.048e3L },
3519     { .line = __LINE__, .x0 = 1L, .x1 = 12, .y = 4.096e3L },
3520     { .line = __LINE__, .x0 = 1L, .x1 = 13, .y = 8.192e3L },
3521     { .line = __LINE__, .x0 = 1L, .x1 = 14, .y = 1.6384e4L },
3522     { .line = __LINE__, .x0 = 1L, .x1 = 15, .y = 3.2768e4L },
3523     { .line = __LINE__, .x0 = 1L, .x1 = 16, .y = 6.5536e4L },
3524     { .line = __LINE__, .x0 = 1.25L, .x1 = -16, .y = 1.9073486328125e-5L },
3525     { .line = __LINE__, .x0 = 1.25L, .x1 = -15, .y = 3.814697265625e-5L },
3526     { .line = __LINE__, .x0 = 1.25L, .x1 = -14, .y = 7.62939453125e-5L },
3527     { .line = __LINE__, .x0 = 1.25L, .x1 = -13, .y = 1.52587890625e-4L },
3528     { .line = __LINE__, .x0 = 1.25L, .x1 = -12, .y = 3.0517578125e-4L },
3529     { .line = __LINE__, .x0 = 1.25L, .x1 = -11, .y = 6.103515625e-4L },
3530     { .line = __LINE__, .x0 = 1.25L, .x1 = -10, .y = 1.220703125e-3L },
3531     { .line = __LINE__, .x0 = 1.25L, .x1 = -9, .y = 2.44140625e-3L },
3532     { .line = __LINE__, .x0 = 1.25L, .x1 = -8, .y = 4.8828125e-3L },
3533     { .line = __LINE__, .x0 = 1.25L, .x1 = -7, .y = 9.765625e-3L },
3534     { .line = __LINE__, .x0 = 1.25L, .x1 = -6, .y = 1.953125e-2L },
3535     { .line = __LINE__, .x0 = 1.25L, .x1 = -5, .y = 3.90625e-2L },
3536     { .line = __LINE__, .x0 = 1.25L, .x1 = -4, .y = 7.8125e-2L },
3537     { .line = __LINE__, .x0 = 1.25L, .x1 = -3, .y = 1.5625e-1L },
3538     { .line = __LINE__, .x0 = 1.25L, .x1 = -2, .y = 3.125e-1L },
3539     { .line = __LINE__, .x0 = 1.25L, .x1 = -1, .y = 6.25e-1L },
3540     { .line = __LINE__, .x0 = 1.25L, .x1 = 0, .y = 1.25e0L },
3541     { .line = __LINE__, .x0 = 1.25L, .x1 = 1, .y = 2.5e0L },
3542     { .line = __LINE__, .x0 = 1.25L, .x1 = 2, .y = 5e0L },
3543     { .line = __LINE__, .x0 = 1.25L, .x1 = 3, .y = 10e0L },
3544     { .line = __LINE__, .x0 = 1.25L, .x1 = 4, .y = 2e1L },
3545     { .line = __LINE__, .x0 = 1.25L, .x1 = 5, .y = 4e1L },
3546     { .line = __LINE__, .x0 = 1.25L, .x1 = 6, .y = 8e1L },
3547     { .line = __LINE__, .x0 = 1.25L, .x1 = 7, .y = 1.6e2L },
3548     { .line = __LINE__, .x0 = 1.25L, .x1 = 8, .y = 3.2e2L },
3549     { .line = __LINE__, .x0 = 1.25L, .x1 = 9, .y = 6.4e2L },
3550     { .line = __LINE__, .x0 = 1.25L, .x1 = 10, .y = 1.28e3L },
3551     { .line = __LINE__, .x0 = 1.25L, .x1 = 11, .y = 2.56e3L },
3552     { .line = __LINE__, .x0 = 1.25L, .x1 = 12, .y = 5.12e3L },
3553     { .line = __LINE__, .x0 = 1.25L, .x1 = 13, .y = 1.024e4L },
3554     { .line = __LINE__, .x0 = 1.25L, .x1 = 14, .y = 2.048e4L },
3555     { .line = __LINE__, .x0 = 1.25L, .x1 = 15, .y = 4.096e4L },
3556     { .line = __LINE__, .x0 = 1.25L, .x1 = 16, .y = 8.192e4L },
3557     { .line = __LINE__, .x0 = 1.5L, .x1 = -16, .y = 2.288818359375e-5L },
3558     { .line = __LINE__, .x0 = 1.5L, .x1 = -15, .y = 4.57763671875e-5L },
3559     { .line = __LINE__, .x0 = 1.5L, .x1 = -14, .y = 9.1552734375e-5L },
3560     { .line = __LINE__, .x0 = 1.5L, .x1 = -13, .y = 1.8310546875e-4L },
3561     { .line = __LINE__, .x0 = 1.5L, .x1 = -12, .y = 3.662109375e-4L },
3562     { .line = __LINE__, .x0 = 1.5L, .x1 = -11, .y = 7.32421875e-4L },
3563     { .line = __LINE__, .x0 = 1.5L, .x1 = -10, .y = 1.46484375e-3L },
3564     { .line = __LINE__, .x0 = 1.5L, .x1 = -9, .y = 2.9296875e-3L },
3565     { .line = __LINE__, .x0 = 1.5L, .x1 = -8, .y = 5.859375e-3L },
3566     { .line = __LINE__, .x0 = 1.5L, .x1 = -7, .y = 1.171875e-2L },
3567     { .line = __LINE__, .x0 = 1.5L, .x1 = -6, .y = 2.34375e-2L },
3568     { .line = __LINE__, .x0 = 1.5L, .x1 = -5, .y = 4.6875e-2L },
3569     { .line = __LINE__, .x0 = 1.5L, .x1 = -4, .y = 9.375e-2L },
3570     { .line = __LINE__, .x0 = 1.5L, .x1 = -3, .y = 1.875e-1L },
3571     { .line = __LINE__, .x0 = 1.5L, .x1 = -2, .y = 3.75e-1L },
3572     { .line = __LINE__, .x0 = 1.5L, .x1 = -1, .y = 7.5e-1L },
3573     { .line = __LINE__, .x0 = 1.5L, .x1 = 0, .y = 1.5e0L },
3574     { .line = __LINE__, .x0 = 1.5L, .x1 = 1, .y = 3e0L },
3575     { .line = __LINE__, .x0 = 1.5L, .x1 = 2, .y = 6e0L },
3576     { .line = __LINE__, .x0 = 1.5L, .x1 = 3, .y = 1.2e1L },
3577     { .line = __LINE__, .x0 = 1.5L, .x1 = 4, .y = 2.4e1L },
3578     { .line = __LINE__, .x0 = 1.5L, .x1 = 5, .y = 4.8e1L },
3579     { .line = __LINE__, .x0 = 1.5L, .x1 = 6, .y = 9.6e1L },
3580     { .line = __LINE__, .x0 = 1.5L, .x1 = 7, .y = 1.92e2L },
3581     { .line = __LINE__, .x0 = 1.5L, .x1 = 8, .y = 3.84e2L },
3582     { .line = __LINE__, .x0 = 1.5L, .x1 = 9, .y = 7.68e2L },
3583     { .line = __LINE__, .x0 = 1.5L, .x1 = 10, .y = 1.536e3L },
3584     { .line = __LINE__, .x0 = 1.5L, .x1 = 11, .y = 3.072e3L },
3585     { .line = __LINE__, .x0 = 1.5L, .x1 = 12, .y = 6.144e3L },
3586     { .line = __LINE__, .x0 = 1.5L, .x1 = 13, .y = 1.2288e4L },
3587     { .line = __LINE__, .x0 = 1.5L, .x1 = 14, .y = 2.4576e4L },
3588     { .line = __LINE__, .x0 = 1.5L, .x1 = 15, .y = 4.9152e4L },
3589     { .line = __LINE__, .x0 = 1.5L, .x1 = 16, .y = 9.8304e4L },
3590     { .line = __LINE__, .x0 = 1.75L, .x1 = -16, .y = 2.6702880859375e-5L },
3591     { .line = __LINE__, .x0 = 1.75L, .x1 = -15, .y = 5.340576171875e-5L },
3592     { .line = __LINE__, .x0 = 1.75L, .x1 = -14, .y = 1.068115234375e-4L },
3593     { .line = __LINE__, .x0 = 1.75L, .x1 = -13, .y = 2.13623046875e-4L },
3594     { .line = __LINE__, .x0 = 1.75L, .x1 = -12, .y = 4.2724609375e-4L },
3595     { .line = __LINE__, .x0 = 1.75L, .x1 = -11, .y = 8.544921875e-4L },
3596     { .line = __LINE__, .x0 = 1.75L, .x1 = -10, .y = 1.708984375e-3L },
3597     { .line = __LINE__, .x0 = 1.75L, .x1 = -9, .y = 3.41796875e-3L },
3598     { .line = __LINE__, .x0 = 1.75L, .x1 = -8, .y = 6.8359375e-3L },
3599     { .line = __LINE__, .x0 = 1.75L, .x1 = -7, .y = 1.3671875e-2L },
3600     { .line = __LINE__, .x0 = 1.75L, .x1 = -6, .y = 2.734375e-2L },
3601     { .line = __LINE__, .x0 = 1.75L, .x1 = -5, .y = 5.46875e-2L },
3602     { .line = __LINE__, .x0 = 1.75L, .x1 = -4, .y = 1.09375e-1L },
3603     { .line = __LINE__, .x0 = 1.75L, .x1 = -3, .y = 2.1875e-1L },
3604     { .line = __LINE__, .x0 = 1.75L, .x1 = -2, .y = 4.375e-1L },
3605     { .line = __LINE__, .x0 = 1.75L, .x1 = -1, .y = 8.75e-1L },
3606     { .line = __LINE__, .x0 = 1.75L, .x1 = 0, .y = 1.75e0L },
3607     { .line = __LINE__, .x0 = 1.75L, .x1 = 1, .y = 3.5e0L },
3608     { .line = __LINE__, .x0 = 1.75L, .x1 = 2, .y = 7e0L },
3609     { .line = __LINE__, .x0 = 1.75L, .x1 = 3, .y = 1.4e1L },
3610     { .line = __LINE__, .x0 = 1.75L, .x1 = 4, .y = 2.8e1L },
3611     { .line = __LINE__, .x0 = 1.75L, .x1 = 5, .y = 5.6e1L },
3612     { .line = __LINE__, .x0 = 1.75L, .x1 = 6, .y = 1.12e2L },
3613     { .line = __LINE__, .x0 = 1.75L, .x1 = 7, .y = 2.24e2L },
3614     { .line = __LINE__, .x0 = 1.75L, .x1 = 8, .y = 4.48e2L },
3615     { .line = __LINE__, .x0 = 1.75L, .x1 = 9, .y = 8.96e2L },
3616     { .line = __LINE__, .x0 = 1.75L, .x1 = 10, .y = 1.792e3L },
3617     { .line = __LINE__, .x0 = 1.75L, .x1 = 11, .y = 3.584e3L },
3618     { .line = __LINE__, .x0 = 1.75L, .x1 = 12, .y = 7.168e3L },
3619     { .line = __LINE__, .x0 = 1.75L, .x1 = 13, .y = 1.4336e4L },
3620     { .line = __LINE__, .x0 = 1.75L, .x1 = 14, .y = 2.8672e4L },
3621     { .line = __LINE__, .x0 = 1.75L, .x1 = 15, .y = 5.7344e4L },
3622     { .line = __LINE__, .x0 = 1.75L, .x1 = 16, .y = 1.14688e5L },
3623     { .line = __LINE__, .x0 = 2L, .x1 = -16, .y = 3.0517578125e-5L },
3624     { .line = __LINE__, .x0 = 2L, .x1 = -15, .y = 6.103515625e-5L },
3625     { .line = __LINE__, .x0 = 2L, .x1 = -14, .y = 1.220703125e-4L },
3626     { .line = __LINE__, .x0 = 2L, .x1 = -13, .y = 2.44140625e-4L },
3627     { .line = __LINE__, .x0 = 2L, .x1 = -12, .y = 4.8828125e-4L },
3628     { .line = __LINE__, .x0 = 2L, .x1 = -11, .y = 9.765625e-4L },
3629     { .line = __LINE__, .x0 = 2L, .x1 = -10, .y = 1.953125e-3L },
3630     { .line = __LINE__, .x0 = 2L, .x1 = -9, .y = 3.90625e-3L },
3631     { .line = __LINE__, .x0 = 2L, .x1 = -8, .y = 7.8125e-3L },
3632     { .line = __LINE__, .x0 = 2L, .x1 = -7, .y = 1.5625e-2L },
3633     { .line = __LINE__, .x0 = 2L, .x1 = -6, .y = 3.125e-2L },
3634     { .line = __LINE__, .x0 = 2L, .x1 = -5, .y = 6.25e-2L },
3635     { .line = __LINE__, .x0 = 2L, .x1 = -4, .y = 1.25e-1L },
3636     { .line = __LINE__, .x0 = 2L, .x1 = -3, .y = 2.5e-1L },
3637     { .line = __LINE__, .x0 = 2L, .x1 = -2, .y = 5e-1L },
3638     { .line = __LINE__, .x0 = 2L, .x1 = -1, .y = 1e0L },
3639     { .line = __LINE__, .x0 = 2L, .x1 = 0, .y = 2e0L },
3640     { .line = __LINE__, .x0 = 2L, .x1 = 1, .y = 4e0L },
3641     { .line = __LINE__, .x0 = 2L, .x1 = 2, .y = 8e0L },
3642     { .line = __LINE__, .x0 = 2L, .x1 = 3, .y = 1.6e1L },
3643     { .line = __LINE__, .x0 = 2L, .x1 = 4, .y = 3.2e1L },
3644     { .line = __LINE__, .x0 = 2L, .x1 = 5, .y = 6.4e1L },
3645     { .line = __LINE__, .x0 = 2L, .x1 = 6, .y = 1.28e2L },
3646     { .line = __LINE__, .x0 = 2L, .x1 = 7, .y = 2.56e2L },
3647     { .line = __LINE__, .x0 = 2L, .x1 = 8, .y = 5.12e2L },
3648     { .line = __LINE__, .x0 = 2L, .x1 = 9, .y = 1.024e3L },
3649     { .line = __LINE__, .x0 = 2L, .x1 = 10, .y = 2.048e3L },
3650     { .line = __LINE__, .x0 = 2L, .x1 = 11, .y = 4.096e3L },
3651     { .line = __LINE__, .x0 = 2L, .x1 = 12, .y = 8.192e3L },
3652     { .line = __LINE__, .x0 = 2L, .x1 = 13, .y = 1.6384e4L },
3653     { .line = __LINE__, .x0 = 2L, .x1 = 14, .y = 3.2768e4L },
3654     { .line = __LINE__, .x0 = 2L, .x1 = 15, .y = 6.5536e4L },
3655     { .line = __LINE__, .x0 = 2L, .x1 = 16, .y = 1.31072e5L },
3656     { .line = __LINE__, .x0 = 2.25L, .x1 = -16, .y = 3.4332275390625e-5L },
3657     { .line = __LINE__, .x0 = 2.25L, .x1 = -15, .y = 6.866455078125e-5L },
3658     { .line = __LINE__, .x0 = 2.25L, .x1 = -14, .y = 1.373291015625e-4L },
3659     { .line = __LINE__, .x0 = 2.25L, .x1 = -13, .y = 2.74658203125e-4L },
3660     { .line = __LINE__, .x0 = 2.25L, .x1 = -12, .y = 5.4931640625e-4L },
3661     { .line = __LINE__, .x0 = 2.25L, .x1 = -11, .y = 1.0986328125e-3L },
3662     { .line = __LINE__, .x0 = 2.25L, .x1 = -10, .y = 2.197265625e-3L },
3663     { .line = __LINE__, .x0 = 2.25L, .x1 = -9, .y = 4.39453125e-3L },
3664     { .line = __LINE__, .x0 = 2.25L, .x1 = -8, .y = 8.7890625e-3L },
3665     { .line = __LINE__, .x0 = 2.25L, .x1 = -7, .y = 1.7578125e-2L },
3666     { .line = __LINE__, .x0 = 2.25L, .x1 = -6, .y = 3.515625e-2L },
3667     { .line = __LINE__, .x0 = 2.25L, .x1 = -5, .y = 7.03125e-2L },
3668     { .line = __LINE__, .x0 = 2.25L, .x1 = -4, .y = 1.40625e-1L },
3669     { .line = __LINE__, .x0 = 2.25L, .x1 = -3, .y = 2.8125e-1L },
3670     { .line = __LINE__, .x0 = 2.25L, .x1 = -2, .y = 5.625e-1L },
3671     { .line = __LINE__, .x0 = 2.25L, .x1 = -1, .y = 1.125e0L },
3672     { .line = __LINE__, .x0 = 2.25L, .x1 = 0, .y = 2.25e0L },
3673     { .line = __LINE__, .x0 = 2.25L, .x1 = 1, .y = 4.5e0L },
3674     { .line = __LINE__, .x0 = 2.25L, .x1 = 2, .y = 9e0L },
3675     { .line = __LINE__, .x0 = 2.25L, .x1 = 3, .y = 1.8e1L },
3676     { .line = __LINE__, .x0 = 2.25L, .x1 = 4, .y = 3.6e1L },
3677     { .line = __LINE__, .x0 = 2.25L, .x1 = 5, .y = 7.2e1L },
3678     { .line = __LINE__, .x0 = 2.25L, .x1 = 6, .y = 1.44e2L },
3679     { .line = __LINE__, .x0 = 2.25L, .x1 = 7, .y = 2.88e2L },
3680     { .line = __LINE__, .x0 = 2.25L, .x1 = 8, .y = 5.76e2L },
3681     { .line = __LINE__, .x0 = 2.25L, .x1 = 9, .y = 1.152e3L },
3682     { .line = __LINE__, .x0 = 2.25L, .x1 = 10, .y = 2.304e3L },
3683     { .line = __LINE__, .x0 = 2.25L, .x1 = 11, .y = 4.608e3L },
3684     { .line = __LINE__, .x0 = 2.25L, .x1 = 12, .y = 9.216e3L },
3685     { .line = __LINE__, .x0 = 2.25L, .x1 = 13, .y = 1.8432e4L },
3686     { .line = __LINE__, .x0 = 2.25L, .x1 = 14, .y = 3.6864e4L },
3687     { .line = __LINE__, .x0 = 2.25L, .x1 = 15, .y = 7.3728e4L },
3688     { .line = __LINE__, .x0 = 2.25L, .x1 = 16, .y = 1.47456e5L },
3689     { .line = __LINE__, .x0 = 2.5L, .x1 = -16, .y = 3.814697265625e-5L },
3690     { .line = __LINE__, .x0 = 2.5L, .x1 = -15, .y = 7.62939453125e-5L },
3691     { .line = __LINE__, .x0 = 2.5L, .x1 = -14, .y = 1.52587890625e-4L },
3692     { .line = __LINE__, .x0 = 2.5L, .x1 = -13, .y = 3.0517578125e-4L },
3693     { .line = __LINE__, .x0 = 2.5L, .x1 = -12, .y = 6.103515625e-4L },
3694     { .line = __LINE__, .x0 = 2.5L, .x1 = -11, .y = 1.220703125e-3L },
3695     { .line = __LINE__, .x0 = 2.5L, .x1 = -10, .y = 2.44140625e-3L },
3696     { .line = __LINE__, .x0 = 2.5L, .x1 = -9, .y = 4.8828125e-3L },
3697     { .line = __LINE__, .x0 = 2.5L, .x1 = -8, .y = 9.765625e-3L },
3698     { .line = __LINE__, .x0 = 2.5L, .x1 = -7, .y = 1.953125e-2L },
3699     { .line = __LINE__, .x0 = 2.5L, .x1 = -6, .y = 3.90625e-2L },
3700     { .line = __LINE__, .x0 = 2.5L, .x1 = -5, .y = 7.8125e-2L },
3701     { .line = __LINE__, .x0 = 2.5L, .x1 = -4, .y = 1.5625e-1L },
3702     { .line = __LINE__, .x0 = 2.5L, .x1 = -3, .y = 3.125e-1L },
3703     { .line = __LINE__, .x0 = 2.5L, .x1 = -2, .y = 6.25e-1L },
3704     { .line = __LINE__, .x0 = 2.5L, .x1 = -1, .y = 1.25e0L },
3705     { .line = __LINE__, .x0 = 2.5L, .x1 = 0, .y = 2.5e0L },
3706     { .line = __LINE__, .x0 = 2.5L, .x1 = 1, .y = 5e0L },
3707     { .line = __LINE__, .x0 = 2.5L, .x1 = 2, .y = 10e0L },
3708     { .line = __LINE__, .x0 = 2.5L, .x1 = 3, .y = 2e1L },
3709     { .line = __LINE__, .x0 = 2.5L, .x1 = 4, .y = 4e1L },
3710     { .line = __LINE__, .x0 = 2.5L, .x1 = 5, .y = 8e1L },
3711     { .line = __LINE__, .x0 = 2.5L, .x1 = 6, .y = 1.6e2L },
3712     { .line = __LINE__, .x0 = 2.5L, .x1 = 7, .y = 3.2e2L },
3713     { .line = __LINE__, .x0 = 2.5L, .x1 = 8, .y = 6.4e2L },
3714     { .line = __LINE__, .x0 = 2.5L, .x1 = 9, .y = 1.28e3L },
3715     { .line = __LINE__, .x0 = 2.5L, .x1 = 10, .y = 2.56e3L },
3716     { .line = __LINE__, .x0 = 2.5L, .x1 = 11, .y = 5.12e3L },
3717     { .line = __LINE__, .x0 = 2.5L, .x1 = 12, .y = 1.024e4L },
3718     { .line = __LINE__, .x0 = 2.5L, .x1 = 13, .y = 2.048e4L },
3719     { .line = __LINE__, .x0 = 2.5L, .x1 = 14, .y = 4.096e4L },
3720     { .line = __LINE__, .x0 = 2.5L, .x1 = 15, .y = 8.192e4L },
3721     { .line = __LINE__, .x0 = 2.5L, .x1 = 16, .y = 1.6384e5L },
3722     { .line = __LINE__, .x0 = 2.75L, .x1 = -16, .y = 4.1961669921875e-5L },
3723     { .line = __LINE__, .x0 = 2.75L, .x1 = -15, .y = 8.392333984375e-5L },
3724     { .line = __LINE__, .x0 = 2.75L, .x1 = -14, .y = 1.678466796875e-4L },
3725     { .line = __LINE__, .x0 = 2.75L, .x1 = -13, .y = 3.35693359375e-4L },
3726     { .line = __LINE__, .x0 = 2.75L, .x1 = -12, .y = 6.7138671875e-4L },
3727     { .line = __LINE__, .x0 = 2.75L, .x1 = -11, .y = 1.3427734375e-3L },
3728     { .line = __LINE__, .x0 = 2.75L, .x1 = -10, .y = 2.685546875e-3L },
3729     { .line = __LINE__, .x0 = 2.75L, .x1 = -9, .y = 5.37109375e-3L },
3730     { .line = __LINE__, .x0 = 2.75L, .x1 = -8, .y = 1.07421875e-2L },
3731     { .line = __LINE__, .x0 = 2.75L, .x1 = -7, .y = 2.1484375e-2L },
3732     { .line = __LINE__, .x0 = 2.75L, .x1 = -6, .y = 4.296875e-2L },
3733     { .line = __LINE__, .x0 = 2.75L, .x1 = -5, .y = 8.59375e-2L },
3734     { .line = __LINE__, .x0 = 2.75L, .x1 = -4, .y = 1.71875e-1L },
3735     { .line = __LINE__, .x0 = 2.75L, .x1 = -3, .y = 3.4375e-1L },
3736     { .line = __LINE__, .x0 = 2.75L, .x1 = -2, .y = 6.875e-1L },
3737     { .line = __LINE__, .x0 = 2.75L, .x1 = -1, .y = 1.375e0L },
3738     { .line = __LINE__, .x0 = 2.75L, .x1 = 0, .y = 2.75e0L },
3739     { .line = __LINE__, .x0 = 2.75L, .x1 = 1, .y = 5.5e0L },
3740     { .line = __LINE__, .x0 = 2.75L, .x1 = 2, .y = 1.1e1L },
3741     { .line = __LINE__, .x0 = 2.75L, .x1 = 3, .y = 2.2e1L },
3742     { .line = __LINE__, .x0 = 2.75L, .x1 = 4, .y = 4.4e1L },
3743     { .line = __LINE__, .x0 = 2.75L, .x1 = 5, .y = 8.8e1L },
3744     { .line = __LINE__, .x0 = 2.75L, .x1 = 6, .y = 1.76e2L },
3745     { .line = __LINE__, .x0 = 2.75L, .x1 = 7, .y = 3.52e2L },
3746     { .line = __LINE__, .x0 = 2.75L, .x1 = 8, .y = 7.04e2L },
3747     { .line = __LINE__, .x0 = 2.75L, .x1 = 9, .y = 1.408e3L },
3748     { .line = __LINE__, .x0 = 2.75L, .x1 = 10, .y = 2.816e3L },
3749     { .line = __LINE__, .x0 = 2.75L, .x1 = 11, .y = 5.632e3L },
3750     { .line = __LINE__, .x0 = 2.75L, .x1 = 12, .y = 1.1264e4L },
3751     { .line = __LINE__, .x0 = 2.75L, .x1 = 13, .y = 2.2528e4L },
3752     { .line = __LINE__, .x0 = 2.75L, .x1 = 14, .y = 4.5056e4L },
3753     { .line = __LINE__, .x0 = 2.75L, .x1 = 15, .y = 9.0112e4L },
3754     { .line = __LINE__, .x0 = 2.75L, .x1 = 16, .y = 1.80224e5L },
3755     { .line = __LINE__, .x0 = 3L, .x1 = -16, .y = 4.57763671875e-5L },
3756     { .line = __LINE__, .x0 = 3L, .x1 = -15, .y = 9.1552734375e-5L },
3757     { .line = __LINE__, .x0 = 3L, .x1 = -14, .y = 1.8310546875e-4L },
3758     { .line = __LINE__, .x0 = 3L, .x1 = -13, .y = 3.662109375e-4L },
3759     { .line = __LINE__, .x0 = 3L, .x1 = -12, .y = 7.32421875e-4L },
3760     { .line = __LINE__, .x0 = 3L, .x1 = -11, .y = 1.46484375e-3L },
3761     { .line = __LINE__, .x0 = 3L, .x1 = -10, .y = 2.9296875e-3L },
3762     { .line = __LINE__, .x0 = 3L, .x1 = -9, .y = 5.859375e-3L },
3763     { .line = __LINE__, .x0 = 3L, .x1 = -8, .y = 1.171875e-2L },
3764     { .line = __LINE__, .x0 = 3L, .x1 = -7, .y = 2.34375e-2L },
3765     { .line = __LINE__, .x0 = 3L, .x1 = -6, .y = 4.6875e-2L },
3766     { .line = __LINE__, .x0 = 3L, .x1 = -5, .y = 9.375e-2L },
3767     { .line = __LINE__, .x0 = 3L, .x1 = -4, .y = 1.875e-1L },
3768     { .line = __LINE__, .x0 = 3L, .x1 = -3, .y = 3.75e-1L },
3769     { .line = __LINE__, .x0 = 3L, .x1 = -2, .y = 7.5e-1L },
3770     { .line = __LINE__, .x0 = 3L, .x1 = -1, .y = 1.5e0L },
3771     { .line = __LINE__, .x0 = 3L, .x1 = 0, .y = 3e0L },
3772     { .line = __LINE__, .x0 = 3L, .x1 = 1, .y = 6e0L },
3773     { .line = __LINE__, .x0 = 3L, .x1 = 2, .y = 1.2e1L },
3774     { .line = __LINE__, .x0 = 3L, .x1 = 3, .y = 2.4e1L },
3775     { .line = __LINE__, .x0 = 3L, .x1 = 4, .y = 4.8e1L },
3776     { .line = __LINE__, .x0 = 3L, .x1 = 5, .y = 9.6e1L },
3777     { .line = __LINE__, .x0 = 3L, .x1 = 6, .y = 1.92e2L },
3778     { .line = __LINE__, .x0 = 3L, .x1 = 7, .y = 3.84e2L },
3779     { .line = __LINE__, .x0 = 3L, .x1 = 8, .y = 7.68e2L },
3780     { .line = __LINE__, .x0 = 3L, .x1 = 9, .y = 1.536e3L },
3781     { .line = __LINE__, .x0 = 3L, .x1 = 10, .y = 3.072e3L },
3782     { .line = __LINE__, .x0 = 3L, .x1 = 11, .y = 6.144e3L },
3783     { .line = __LINE__, .x0 = 3L, .x1 = 12, .y = 1.2288e4L },
3784     { .line = __LINE__, .x0 = 3L, .x1 = 13, .y = 2.4576e4L },
3785     { .line = __LINE__, .x0 = 3L, .x1 = 14, .y = 4.9152e4L },
3786     { .line = __LINE__, .x0 = 3L, .x1 = 15, .y = 9.8304e4L },
3787     { .line = __LINE__, .x0 = 3L, .x1 = 16, .y = 1.96608e5L },
3788     { .line = __LINE__, .x0 = 3.25L, .x1 = -16, .y = 4.9591064453125e-5L },
3789     { .line = __LINE__, .x0 = 3.25L, .x1 = -15, .y = 9.918212890625e-5L },
3790     { .line = __LINE__, .x0 = 3.25L, .x1 = -14, .y = 1.983642578125e-4L },
3791     { .line = __LINE__, .x0 = 3.25L, .x1 = -13, .y = 3.96728515625e-4L },
3792     { .line = __LINE__, .x0 = 3.25L, .x1 = -12, .y = 7.9345703125e-4L },
3793     { .line = __LINE__, .x0 = 3.25L, .x1 = -11, .y = 1.5869140625e-3L },
3794     { .line = __LINE__, .x0 = 3.25L, .x1 = -10, .y = 3.173828125e-3L },
3795     { .line = __LINE__, .x0 = 3.25L, .x1 = -9, .y = 6.34765625e-3L },
3796     { .line = __LINE__, .x0 = 3.25L, .x1 = -8, .y = 1.26953125e-2L },
3797     { .line = __LINE__, .x0 = 3.25L, .x1 = -7, .y = 2.5390625e-2L },
3798     { .line = __LINE__, .x0 = 3.25L, .x1 = -6, .y = 5.078125e-2L },
3799     { .line = __LINE__, .x0 = 3.25L, .x1 = -5, .y = 1.015625e-1L },
3800     { .line = __LINE__, .x0 = 3.25L, .x1 = -4, .y = 2.03125e-1L },
3801     { .line = __LINE__, .x0 = 3.25L, .x1 = -3, .y = 4.0625e-1L },
3802     { .line = __LINE__, .x0 = 3.25L, .x1 = -2, .y = 8.125e-1L },
3803     { .line = __LINE__, .x0 = 3.25L, .x1 = -1, .y = 1.625e0L },
3804     { .line = __LINE__, .x0 = 3.25L, .x1 = 0, .y = 3.25e0L },
3805     { .line = __LINE__, .x0 = 3.25L, .x1 = 1, .y = 6.5e0L },
3806     { .line = __LINE__, .x0 = 3.25L, .x1 = 2, .y = 1.3e1L },
3807     { .line = __LINE__, .x0 = 3.25L, .x1 = 3, .y = 2.6e1L },
3808     { .line = __LINE__, .x0 = 3.25L, .x1 = 4, .y = 5.2e1L },
3809     { .line = __LINE__, .x0 = 3.25L, .x1 = 5, .y = 1.04e2L },
3810     { .line = __LINE__, .x0 = 3.25L, .x1 = 6, .y = 2.08e2L },
3811     { .line = __LINE__, .x0 = 3.25L, .x1 = 7, .y = 4.16e2L },
3812     { .line = __LINE__, .x0 = 3.25L, .x1 = 8, .y = 8.32e2L },
3813     { .line = __LINE__, .x0 = 3.25L, .x1 = 9, .y = 1.664e3L },
3814     { .line = __LINE__, .x0 = 3.25L, .x1 = 10, .y = 3.328e3L },
3815     { .line = __LINE__, .x0 = 3.25L, .x1 = 11, .y = 6.656e3L },
3816     { .line = __LINE__, .x0 = 3.25L, .x1 = 12, .y = 1.3312e4L },
3817     { .line = __LINE__, .x0 = 3.25L, .x1 = 13, .y = 2.6624e4L },
3818     { .line = __LINE__, .x0 = 3.25L, .x1 = 14, .y = 5.3248e4L },
3819     { .line = __LINE__, .x0 = 3.25L, .x1 = 15, .y = 1.06496e5L },
3820     { .line = __LINE__, .x0 = 3.25L, .x1 = 16, .y = 2.12992e5L },
3821     { .line = __LINE__, .x0 = 3.5L, .x1 = -16, .y = 5.340576171875e-5L },
3822     { .line = __LINE__, .x0 = 3.5L, .x1 = -15, .y = 1.068115234375e-4L },
3823     { .line = __LINE__, .x0 = 3.5L, .x1 = -14, .y = 2.13623046875e-4L },
3824     { .line = __LINE__, .x0 = 3.5L, .x1 = -13, .y = 4.2724609375e-4L },
3825     { .line = __LINE__, .x0 = 3.5L, .x1 = -12, .y = 8.544921875e-4L },
3826     { .line = __LINE__, .x0 = 3.5L, .x1 = -11, .y = 1.708984375e-3L },
3827     { .line = __LINE__, .x0 = 3.5L, .x1 = -10, .y = 3.41796875e-3L },
3828     { .line = __LINE__, .x0 = 3.5L, .x1 = -9, .y = 6.8359375e-3L },
3829     { .line = __LINE__, .x0 = 3.5L, .x1 = -8, .y = 1.3671875e-2L },
3830     { .line = __LINE__, .x0 = 3.5L, .x1 = -7, .y = 2.734375e-2L },
3831     { .line = __LINE__, .x0 = 3.5L, .x1 = -6, .y = 5.46875e-2L },
3832     { .line = __LINE__, .x0 = 3.5L, .x1 = -5, .y = 1.09375e-1L },
3833     { .line = __LINE__, .x0 = 3.5L, .x1 = -4, .y = 2.1875e-1L },
3834     { .line = __LINE__, .x0 = 3.5L, .x1 = -3, .y = 4.375e-1L },
3835     { .line = __LINE__, .x0 = 3.5L, .x1 = -2, .y = 8.75e-1L },
3836     { .line = __LINE__, .x0 = 3.5L, .x1 = -1, .y = 1.75e0L },
3837     { .line = __LINE__, .x0 = 3.5L, .x1 = 0, .y = 3.5e0L },
3838     { .line = __LINE__, .x0 = 3.5L, .x1 = 1, .y = 7e0L },
3839     { .line = __LINE__, .x0 = 3.5L, .x1 = 2, .y = 1.4e1L },
3840     { .line = __LINE__, .x0 = 3.5L, .x1 = 3, .y = 2.8e1L },
3841     { .line = __LINE__, .x0 = 3.5L, .x1 = 4, .y = 5.6e1L },
3842     { .line = __LINE__, .x0 = 3.5L, .x1 = 5, .y = 1.12e2L },
3843     { .line = __LINE__, .x0 = 3.5L, .x1 = 6, .y = 2.24e2L },
3844     { .line = __LINE__, .x0 = 3.5L, .x1 = 7, .y = 4.48e2L },
3845     { .line = __LINE__, .x0 = 3.5L, .x1 = 8, .y = 8.96e2L },
3846     { .line = __LINE__, .x0 = 3.5L, .x1 = 9, .y = 1.792e3L },
3847     { .line = __LINE__, .x0 = 3.5L, .x1 = 10, .y = 3.584e3L },
3848     { .line = __LINE__, .x0 = 3.5L, .x1 = 11, .y = 7.168e3L },
3849     { .line = __LINE__, .x0 = 3.5L, .x1 = 12, .y = 1.4336e4L },
3850     { .line = __LINE__, .x0 = 3.5L, .x1 = 13, .y = 2.8672e4L },
3851     { .line = __LINE__, .x0 = 3.5L, .x1 = 14, .y = 5.7344e4L },
3852     { .line = __LINE__, .x0 = 3.5L, .x1 = 15, .y = 1.14688e5L },
3853     { .line = __LINE__, .x0 = 3.5L, .x1 = 16, .y = 2.29376e5L },
3854     { .line = __LINE__, .x0 = 3.75L, .x1 = -16, .y = 5.7220458984375e-5L },
3855     { .line = __LINE__, .x0 = 3.75L, .x1 = -15, .y = 1.1444091796875e-4L },
3856     { .line = __LINE__, .x0 = 3.75L, .x1 = -14, .y = 2.288818359375e-4L },
3857     { .line = __LINE__, .x0 = 3.75L, .x1 = -13, .y = 4.57763671875e-4L },
3858     { .line = __LINE__, .x0 = 3.75L, .x1 = -12, .y = 9.1552734375e-4L },
3859     { .line = __LINE__, .x0 = 3.75L, .x1 = -11, .y = 1.8310546875e-3L },
3860     { .line = __LINE__, .x0 = 3.75L, .x1 = -10, .y = 3.662109375e-3L },
3861     { .line = __LINE__, .x0 = 3.75L, .x1 = -9, .y = 7.32421875e-3L },
3862     { .line = __LINE__, .x0 = 3.75L, .x1 = -8, .y = 1.46484375e-2L },
3863     { .line = __LINE__, .x0 = 3.75L, .x1 = -7, .y = 2.9296875e-2L },
3864     { .line = __LINE__, .x0 = 3.75L, .x1 = -6, .y = 5.859375e-2L },
3865     { .line = __LINE__, .x0 = 3.75L, .x1 = -5, .y = 1.171875e-1L },
3866     { .line = __LINE__, .x0 = 3.75L, .x1 = -4, .y = 2.34375e-1L },
3867     { .line = __LINE__, .x0 = 3.75L, .x1 = -3, .y = 4.6875e-1L },
3868     { .line = __LINE__, .x0 = 3.75L, .x1 = -2, .y = 9.375e-1L },
3869     { .line = __LINE__, .x0 = 3.75L, .x1 = -1, .y = 1.875e0L },
3870     { .line = __LINE__, .x0 = 3.75L, .x1 = 0, .y = 3.75e0L },
3871     { .line = __LINE__, .x0 = 3.75L, .x1 = 1, .y = 7.5e0L },
3872     { .line = __LINE__, .x0 = 3.75L, .x1 = 2, .y = 1.5e1L },
3873     { .line = __LINE__, .x0 = 3.75L, .x1 = 3, .y = 3e1L },
3874     { .line = __LINE__, .x0 = 3.75L, .x1 = 4, .y = 6e1L },
3875     { .line = __LINE__, .x0 = 3.75L, .x1 = 5, .y = 1.2e2L },
3876     { .line = __LINE__, .x0 = 3.75L, .x1 = 6, .y = 2.4e2L },
3877     { .line = __LINE__, .x0 = 3.75L, .x1 = 7, .y = 4.8e2L },
3878     { .line = __LINE__, .x0 = 3.75L, .x1 = 8, .y = 9.6e2L },
3879     { .line = __LINE__, .x0 = 3.75L, .x1 = 9, .y = 1.92e3L },
3880     { .line = __LINE__, .x0 = 3.75L, .x1 = 10, .y = 3.84e3L },
3881     { .line = __LINE__, .x0 = 3.75L, .x1 = 11, .y = 7.68e3L },
3882     { .line = __LINE__, .x0 = 3.75L, .x1 = 12, .y = 1.536e4L },
3883     { .line = __LINE__, .x0 = 3.75L, .x1 = 13, .y = 3.072e4L },
3884     { .line = __LINE__, .x0 = 3.75L, .x1 = 14, .y = 6.144e4L },
3885     { .line = __LINE__, .x0 = 3.75L, .x1 = 15, .y = 1.2288e5L },
3886     { .line = __LINE__, .x0 = 3.75L, .x1 = 16, .y = 2.4576e5L },
3887     { .line = __LINE__, .x0 = 4L, .x1 = -16, .y = 6.103515625e-5L },
3888     { .line = __LINE__, .x0 = 4L, .x1 = -15, .y = 1.220703125e-4L },
3889     { .line = __LINE__, .x0 = 4L, .x1 = -14, .y = 2.44140625e-4L },
3890     { .line = __LINE__, .x0 = 4L, .x1 = -13, .y = 4.8828125e-4L },
3891     { .line = __LINE__, .x0 = 4L, .x1 = -12, .y = 9.765625e-4L },
3892     { .line = __LINE__, .x0 = 4L, .x1 = -11, .y = 1.953125e-3L },
3893     { .line = __LINE__, .x0 = 4L, .x1 = -10, .y = 3.90625e-3L },
3894     { .line = __LINE__, .x0 = 4L, .x1 = -9, .y = 7.8125e-3L },
3895     { .line = __LINE__, .x0 = 4L, .x1 = -8, .y = 1.5625e-2L },
3896     { .line = __LINE__, .x0 = 4L, .x1 = -7, .y = 3.125e-2L },
3897     { .line = __LINE__, .x0 = 4L, .x1 = -6, .y = 6.25e-2L },
3898     { .line = __LINE__, .x0 = 4L, .x1 = -5, .y = 1.25e-1L },
3899     { .line = __LINE__, .x0 = 4L, .x1 = -4, .y = 2.5e-1L },
3900     { .line = __LINE__, .x0 = 4L, .x1 = -3, .y = 5e-1L },
3901     { .line = __LINE__, .x0 = 4L, .x1 = -2, .y = 1e0L },
3902     { .line = __LINE__, .x0 = 4L, .x1 = -1, .y = 2e0L },
3903     { .line = __LINE__, .x0 = 4L, .x1 = 0, .y = 4e0L },
3904     { .line = __LINE__, .x0 = 4L, .x1 = 1, .y = 8e0L },
3905     { .line = __LINE__, .x0 = 4L, .x1 = 2, .y = 1.6e1L },
3906     { .line = __LINE__, .x0 = 4L, .x1 = 3, .y = 3.2e1L },
3907     { .line = __LINE__, .x0 = 4L, .x1 = 4, .y = 6.4e1L },
3908     { .line = __LINE__, .x0 = 4L, .x1 = 5, .y = 1.28e2L },
3909     { .line = __LINE__, .x0 = 4L, .x1 = 6, .y = 2.56e2L },
3910     { .line = __LINE__, .x0 = 4L, .x1 = 7, .y = 5.12e2L },
3911     { .line = __LINE__, .x0 = 4L, .x1 = 8, .y = 1.024e3L },
3912     { .line = __LINE__, .x0 = 4L, .x1 = 9, .y = 2.048e3L },
3913     { .line = __LINE__, .x0 = 4L, .x1 = 10, .y = 4.096e3L },
3914     { .line = __LINE__, .x0 = 4L, .x1 = 11, .y = 8.192e3L },
3915     { .line = __LINE__, .x0 = 4L, .x1 = 12, .y = 1.6384e4L },
3916     { .line = __LINE__, .x0 = 4L, .x1 = 13, .y = 3.2768e4L },
3917     { .line = __LINE__, .x0 = 4L, .x1 = 14, .y = 6.5536e4L },
3918     { .line = __LINE__, .x0 = 4L, .x1 = 15, .y = 1.31072e5L },
3919     { .line = __LINE__, .x0 = 4L, .x1 = 16, .y = 2.62144e5L },
3920 };
3921 
test_scalbnl(void)3922 static int test_scalbnl(void) {
3923     unsigned int i;
3924     int result = 0;
3925     for (i = 0; i < sizeof(scalbnl_vec)/sizeof(scalbnl_vec[0]); i++) {
3926         long double y = scalbnl(scalbnl_vec[i].x0, scalbnl_vec[i].x1);
3927         result += check_long_double("scalbnl", scalbnl_vec[i].line, SCALBNL_PREC, scalbnl_vec[i].y, y);
3928     }
3929     return result;
3930 }
3931 
3932 #ifdef FULL_LONG_DOUBLE
3933 #ifndef ATAN2L_PREC
3934 #define ATAN2L_PREC DEFAULT_PREC
3935 #endif
3936 static long_double_test_f_ff_t atan2l_vec[] = {
3937     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .y = -2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
3938     { .line = __LINE__, .x0 = -4L, .x1 = -3.75L, .y = -2.3239476077570910087560610619087803236986786062085050832318357598526982210706928986092485764076556538931499284362564371250433706329832572220537678479856946722748034517280757427215576171875L },
3939     { .line = __LINE__, .x0 = -4L, .x1 = -3.5L, .y = -2.289626326416521124648335843165656096050003819705869996030149820506264873392202170962599183317300919051500385589674547328710765516721156710733083212462590783076166189857758581638336181640625L },
3940     { .line = __LINE__, .x0 = -4L, .x1 = -3.25L, .y = -2.25311288166964469748775167335090443524151470987860937098227598507026041824200333307015475781038388141275138420810287567055617811705045882040982494799730151413541534566320478916168212890625L },
3941     { .line = __LINE__, .x0 = -4L, .x1 = -3L, .y = -2.21429743558818100603413092035707408014009529080286529335321446580770157140821054681526817511356358165558357891097143026430570194161931782996023438010724238012016940047033131122589111328125L },
3942     { .line = __LINE__, .x0 = -4L, .x1 = -2.75L, .y = -2.1730836729298608009134443858439843520980564396610806296725148330609833962284520053880756351380550625332082287125650815287995135432236051578985567092096309327331482563749887049198150634765625L },
3943     { .line = __LINE__, .x0 = -4L, .x1 = -2.5L, .y = -2.1293956421384590552028299080414127124450322822215677166209531742714478777320380789433328214989722428519621677395850246849656153361524237870616816183967634490414866377250291407108306884765625L },
3944     { .line = __LINE__, .x0 = -4L, .x1 = -2.25L, .y = -2.0831857871056343258979227122240106965198167623562796651561427482369948175300531090746227219779005083176200849603543561394185205694332334058598089399950981093212476480402983725070953369140625L },
3945     { .line = __LINE__, .x0 = -4L, .x1 = -2L, .y = -2.034443935795702735445577923100965844127121753973673174298332266792373389181757957094357593302392899388908459817678877795321105750383637477665929095028973794256899054744280874729156494140625L },
3946     { .line = __LINE__, .x0 = -4L, .x1 = -1.75L, .y = -1.98320676839228392613111298130687837914539289156176465013718085998868941782821226539620416655767977373081828658639322858252999174007048877419744588638216009623960189856006763875484466552734375L },
3947     { .line = __LINE__, .x0 = -4L, .x1 = -1.5L, .y = -1.92956699706546883962724175556621194187556035556846869012784646182052009980419865930994273300451061823161751247067647379596210113997872575975903172772023264069929382458212785422801971435546875L },
3948     { .line = __LINE__, .x0 = -4L, .x1 = -1.25L, .y = -1.873681195169868024791877786145309655390124111004551510886798024480640513486202397252362632217960137587779200330019617252874499540223786045852472624019535718531415113830007612705230712890625L },
3949     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .y = -1.81577498992176077340340417285102725301272879806873697761470716689671285057691835719811397115552013827610405918446965709076326596401942776711065121700468261156657945321057923138141632080078125L },
3950     { .line = __LINE__, .x0 = -4L, .x1 = -0.75L, .y = -1.75614427679059138411734765286829608661385113839812210385928208534485123026269009495400201334032069437131301257119542895483454424252889790249303021631328836082985844768700189888477325439453125L },
3951     { .line = __LINE__, .x0 = -4L, .x1 = -5.e-1L, .y = -1.6951513213416580542626765408036224676717548914573570004025256389999872608471643663688518947922409189198493059065884059662470812368071861056760191231555789936891187608125619590282440185546875L },
3952     { .line = __LINE__, .x0 = -4L, .x1 = -2.5e-1L, .y = -1.63321513679085396770530080462525655570485858748505210509503519735922568786542084785858890796714909777634714897197827870357144848554659897256414847837267811936357020385912619531154632568359375L },
3953     { .line = __LINE__, .x0 = -4L, .x1 = 0L, .y = -1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
3954     { .line = __LINE__, .x0 = -4L, .x1 = 2.5e-1L, .y = -1.50837751679893927075734257865424632849231081189005371587990430233699848702044238264340277289202559244035310030118631422390250823564669742008189780670991686495341355112032033503055572509765625L },
3955     { .line = __LINE__, .x0 = -4L, .x1 = 5.e-1L, .y = -1.4464413322481351841999668424758804165254145079177488205724138606962369140386988641331397860669337712968509433665761869612268754843861102869700271619270159906278649941668845713138580322265625L },
3956     { .line = __LINE__, .x0 = -4L, .x1 = 0.75L, .y = -1.38544837679920185434529573041120679758331826097698371711565741435137294462317313554798966751885399584538723670196916397263941247866439849015301606876930662348712530729244463145732879638671875L },
3957     { .line = __LINE__, .x0 = -4L, .x1 = 1L, .y = -1.32581766366803246505923921042847563118444060130636884336023233279951132430894487330387770970365455194059619008869493583671069075717386862553539506807791237275040430176886729896068572998046875L },
3958     { .line = __LINE__, .x0 = -4L, .x1 = 1.25L, .y = -1.267911458419925213670765597134193228807045288370554310088141475215583661399660833249629048641214552628921048943144975674599457180969510346793573661063059265785568641149438917636871337890625L },
3959     { .line = __LINE__, .x0 = -4L, .x1 = 1.5L, .y = -1.21202565652432439883540162771329094232160904380663713084709303787570407508166457119204894785466407198508273680248811913151185558121457063288701455736236234361768993039731867611408233642578125L },
3960     { .line = __LINE__, .x0 = -4L, .x1 = 1.75L, .y = -1.15838588519750931233153040197262450505177650781334117083775863970753475705765096510578751430149491648588196268677136434494396498112280761844860039870043488807738185641937889158725738525390625L },
3961     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .y = -1.107148717794090503017065460178537040070047645401432646676607232903850785704105273407634087556781790827791789455485715132152850970809658914980117190053621190060084700235165655612945556640625L },
3962     { .line = __LINE__, .x0 = -4L, .x1 = 2.25L, .y = -1.0584068664841589125647206710554921876773526370188261558187967514592293573558101214273689588812741818990801643128102367880554361517600629867862373450874968749957361069391481578350067138671875L },
3963     { .line = __LINE__, .x0 = -4L, .x1 = 2.5L, .y = -1.0121970114513341832598134752380901717521371171535381043539863254247762971538251515586588593602024473647380815335795682425083413850408726055843646666858315352754971172544173896312713623046875L },
3964     { .line = __LINE__, .x0 = -4L, .x1 = 2.75L, .y = -0.9685089806599324375491989974355185320991129597140251913024246666352407786574112251139160457211196276834920205605995113986744431779696912347474895758729640515838354986044578254222869873046875L },
3965     { .line = __LINE__, .x0 = -4L, .x1 = 3L, .y = -0.927295218001612232428512462922428804057074108572240527621884343079635848705355571726500276926170219016635932240800551248506871069725284378780120892447370872790912699201726354658603668212890625L },
3966     { .line = __LINE__, .x0 = -4L, .x1 = 3.25L, .y = -0.88847977192014854097489170992859844895565468949649644999298213300819024709926567351139046540990902971498738882227649442759501118444544920442483931202933000736976509870146401226520538330078125L },
3967     { .line = __LINE__, .x0 = -4L, .x1 = 3.5L, .y = -0.851966327173272113814307540113846788147165579669235824944630369998846056265958171499615726361314660709680601804882657013424574914320833865818654085147985932646719220429076813161373138427734375L },
3968     { .line = __LINE__, .x0 = -4L, .x1 = 3.75L, .y = -0.81764504583270222970658232137072256049849079316660073774342235822575244427057610797229664681263725723458884459412293297310781866851265080278089641204093684923037699263659305870532989501953125L },
3969     { .line = __LINE__, .x0 = -4L, .x1 = 4L, .y = -0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
3970     { .line = __LINE__, .x0 = -3.75L, .x1 = -4L, .y = -2.388441372627598848937904013010474002597075492854153648230573489691638041258101947143738944881106381431900445473490452266167564448806687366915301579638197804200672180741094052791595458984375L },
3971     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.75L, .y = -2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
3972     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.5L, .y = -2.3217253891928369147368141131052273336960085328343955431859569671874715591901123144651876053795949866573929537823873695671646542212909078108706430556597288816789159682230092585086822509765625L },
3973     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.25L, .y = -2.28488702540705460241461154760653410212457711830128728691812213768779118021689472599963290854532429109223042837429739260586076673413594607193595974713173912817865129909478127956390380859375L },
3974     { .line = __LINE__, .x0 = -3.75L, .x1 = -3L, .y = -2.24553726901844928228784266524956505717259095452826533360841914614982726421416444721095040537414189976764500333707059819770683933430276907084813795868749597417490804218687117099761962890625L },
3975     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.75L, .y = -2.20354516179707976901952114978997467342090771239641163741335442172444167328907280794984365618035606597552074960209351095656541397940253812678991778180315197488425837946124374866485595703125L },
3976     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5L, .y = -2.1587989303424641704769327722648368697002919457434772642133881559442485625859907082122136476650464732004076410876849872978312086265941753870189250756432552957875259380671195685863494873046875L },
3977     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.25L, .y = -2.11121582706548077467490005624835135223373295115014529860364858934134087757500490484982208755733000358373272864977130689790194735716958109150828866440452458164145355112850666046142578125L },
3978     { .line = __LINE__, .x0 = -3.75L, .x1 = -2L, .y = -2.0607536530486249275754866540623030639268728964499210447419445839453136137109050991452321018814529314438579937323570177177895535674422073378982792914680677309746670289314351975917816162109375L },
3979     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.75L, .y = -2.0074234866084379466574025897424462119322707461947902257189679719802923987922801389109033265277083070116694141179786386395386064135044083122869163827474425776387079167761839926242828369140625L },
3980     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.5L, .y = -1.95130270390726150553490960845018454659599041334565374806365739200498990050187797132414053655412962378874610498886433985763995869226620060818599281036826720292509662613156251609325408935546875L },
3981     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.25L, .y = -1.8925468811915388126327263059984127611193399952452091019203421078279068294255710810331320077715754633819668517737768633640213401511079830131416287613242699361393306389800272881984710693359375L },
3982     { .line = __LINE__, .x0 = -3.75L, .x1 = -1L, .y = -1.8313987185422376042062056941075975719238429378696423954961963042981541004768531250840418410408169419407310827742301013305628749044579493799330568407253416740587681488250382244586944580078125L },
3983     { .line = __LINE__, .x0 = -3.75L, .x1 = -0.75L, .y = -1.768191886644777377601371456834541735546169803475405012005286218676031656021338329915275953408921889570467670503770753861511237274897445103788632780709988434608703755657188594341278076171875L },
3984     { .line = __LINE__, .x0 = -3.75L, .x1 = -5.e-1L, .y = -1.70334785909157064050123913534402129865855142937743311150115527077642808472310629771626533415289228308542818797845959079487186649366704961737582830929964294863765417176182381808757781982421875L },
3985     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5e-1L, .y = -1.6373644905707204234299683859337225091964579295130122801885245541140153452151268671648904177566674437193749260017811938306316803847704637800744746438906529473200635038665495812892913818359375L },
3986     { .line = __LINE__, .x0 = -3.75L, .x1 = 0L, .y = -1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
3987     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5e-1L, .y = -1.5042281630190728150326749973457803750007114698620935407864149455822088296707363633371012631025072464973253232713833990968422763364228326125715716411919420369969202511128969490528106689453125L },
3988     { .line = __LINE__, .x0 = -3.75L, .x1 = 5.e-1L, .y = -1.43824479449822259796140424793548158553861796999767270947378422891979609016275693278572634670628240713127206129470500213260209022752624677527021797578295203567932958321762271225452423095703125L },
3989     { .line = __LINE__, .x0 = -3.75L, .x1 = 0.75L, .y = -1.373400766945015860861271926444961148650999595899700808969653281020192518864524900586715727450252800646232578769393839065962719446295851288857413504372606549708279999322257936000823974609375L },
3990     { .line = __LINE__, .x0 = -3.75L, .x1 = 1L, .y = -1.3101939350475556342564376891719053122733264615054634254787431953980700744090101054179498398183577482759691664989344915969110818167353470127129894443572533102582156061544083058834075927734375L },
3991     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.25L, .y = -1.2490457723982544258299170772810901230778294041298967190545973918683173454602921494688596730875992268347333974993877295634526165700853133795044175237583250481776531159994192421436309814453125L },
3992     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.5L, .y = -1.19028994968253173292773377482931833760117898602945207291128210769123427438398525917785114430504506642795414428430025306983399802892709578446005347471432778139188712884788401424884796142578125L },
3993     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.75L, .y = -1.13416916698135529180524079353705667226489865318031559525629014609815826654898886767064189669258460411606935891240073145861258288799149971254774787727918894386647252758848480880260467529296875L },
3994     { .line = __LINE__, .x0 = -3.75L, .x1 = 2L, .y = -1.08083900054116831088715672921719982027029650292518477623267629736868407071955235527720603661660353786180373178359279803900717057344847742255914901867049071615412003666278906166553497314453125L },
3995     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.25L, .y = -1.03037682652431246378774332703115153196343644822496052237097229197265680685545254957261605094072646572192899686617850885889477678372110366894913964573403386548733351446571759879589080810546875L },
3996     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5L, .y = -0.982793723247329067985710611014666014496877453631628556761392034560862367072169634250001262013569106560773346306872217044304131804447815189532812221967321419935359472219715826213359832763671875L },
3997     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.75L, .y = -0.93804749179271346944312223348952821077626168697869418356158507797178250159679042255214802467881862424117949967107108197090854274179075826585612850327944300943272537551820278167724609375L },
3998     { .line = __LINE__, .x0 = -3.75L, .x1 = 3L, .y = -0.896055384571343956174800718029937827024578444846840487366520353546396910671698783291041275485032790449055245936093994729767117386890527321797908326395099010142075712792575359344482421875L },
3999     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.25L, .y = -0.856705628182738636048031835672968782072592281073818534056976671199546239896671392542135543494409509579989082777474588906951806277208656136804395525422874124732430800577276386320590972900390625L },
4000     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.5L, .y = -0.8198672643969563237258292701742755505011608665407102777889825325087526156957509160368040754795797035593072954907772233603093024999023885817754032294228661026380677867564372718334197998046875L },
4001     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.75L, .y = -0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4002     { .line = __LINE__, .x0 = -3.75L, .x1 = 4L, .y = -0.75315128096219438952473937026902888160009390652095217274404739162235964317235550727869919361695008787376128004245936349062915969208399739354212673050036064292811488485313020646572113037109375L },
4003     { .line = __LINE__, .x0 = -3.5L, .x1 = -4L, .y = -2.42276265396816873304562923175359823024575027935678873543225942903807138893659267479038833797146111627354998832007234206250016956506878787823598621516130169339930944261141121387481689453125L },
4004     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.75L, .y = -2.3906635911918529429571509618140269925997455662282631882764522823568647031386825312877999159091670486676574201273595198240462808604990367780984263719641635947965596642461605370044708251953125L },
4005     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.5L, .y = -2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4006     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.25L, .y = -2.319174374318414901852467087891827982391656689208069777523381652397328370330364068520129493050327641901836002500759057092987473971721617915678513772471946996489577941247262060642242431640625L },
4007     { .line = __LINE__, .x0 = -3.5L, .x1 = -3L, .y = -2.2794225989225668896176604043122416550412658523548572414258883022232006427711504751210292663894439134677009181227810155930246259341090286806421751444363954508531833198503591120243072509765625L },
4008     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.75L, .y = -2.236765564174006477040261421045864330606616654422339723228884687345304917085676726766780839580369945809522403249082304468515452928392947756232504523919712990931429885677061975002288818359375L },
4009     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5L, .y = -2.1910458127777180905678542478156837091494903890663015467133942576281714535905067846385659166240082787918599471207315492097477706951111137238269278913575799361268536813440732657909393310546875L },
4010     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.25L, .y = -2.14213380662852342197930208311059707506973182054953724482332023951948051842632221669243197626435902094513889527152184720369100612376281392333223049968815576704628256266005337238311767578125L },
4011     { .line = __LINE__, .x0 = -3.5L, .x1 = -2L, .y = -2.0899424410414195710027760711932030545669250990330612034381585766558263980039777956974121207509100078440843976409653207617955990654087799206072383994929608785895425171474926173686981201171875L },
4012     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.75L, .y = -2.034443935795702735445577923100965844127121753973673174298332266792373389181757957094357593302392899388908459817678877795321105750383637477665929095028973794256899054744280874729156494140625L },
4013     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.5L, .y = -1.97568811307998004254339462064919405865047133587322852815501698261529031810545106680334906451983873898212920660259140130170248720922541988262156504598497652747113306759274564683437347412109375L },
4014     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.25L, .y = -1.91382026721560001630485029105356105878614784736229319708615073889564779945200396626509551693911368003265370653979762667080492102317139581623129700117987017637943836234626360237598419189453125L },
4015     { .line = __LINE__, .x0 = -3.5L, .x1 = -1L, .y = -1.84909598580000797055955196187242119961185531526310398092651993129563424636199947739135142039165955012594557188306574530422353986845138777149592202125698292558553248454700224101543426513671875L },
4016     { .line = __LINE__, .x0 = -3.5L, .x1 = -0.75L, .y = -1.78188966001764316607358643378835065514405390024214506979755662920556596247533810536758865250133634548708666815597401686612271194451577978950523200619981967207650086493231356143951416015625L },
4017     { .line = __LINE__, .x0 = -3.5L, .x1 = -5.e-1L, .y = -1.7126933813990605420441733087423045251063664584160169828654599088125786471991184913122214259604047811152917326804843108950367439598723026608473234762460013502760602932539768517017364501953125L },
4018     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5e-1L, .y = -1.6421037915801869456636926814928445031218846309175949893005522369324890383904343121278566925286440716786448832171583485534816791673556744188715981092215046022175783946295268833637237548828125L },
4019     { .line = __LINE__, .x0 = -3.5L, .x1 = 0L, .y = -1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4020     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5e-1L, .y = -1.4994888620096062927989507017866583810752847684575108316743872627637351364954289183741349883305306185380553660560062443739922775538376219737744481758610903820994053603499196469783782958984375L },
4021     { .line = __LINE__, .x0 = -3.5L, .x1 = 5.e-1L, .y = -1.4288992721907326964184700745371983590908029409590888381094795908836455276867447391897702548987699091014085165926802820324372127613209937317987228088365936340409234617254696786403656005859375L },
4022     { .line = __LINE__, .x0 = -3.5L, .x1 = 0.75L, .y = -1.359702993572150072389056949491152229053115499132960751177382870490658212410525125134403028357838344729613581117190576061351244776677516603140814278882775312240482890047132968902587890625L },
4023     { .line = __LINE__, .x0 = -3.5L, .x1 = 1L, .y = -1.29249666778978526790309142140708168458531408411200184004841956840058992852386375311064026046751514009075467739009884762325041685274190862115012426382561205873145127043244428932666778564453125L },
4024     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.25L, .y = -1.22777238637419322215779309222594182541102155201281262388878876080057637543385926423689616392006101018404654273336696625666903569802190057641474928390272480793754539263318292796611785888671875L },
4025     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.5L, .y = -1.16590454050981319591924876263030882554669806350187729281992251708093385678041216369864261633933595123457104267057319162577146951196787651002448123909761845684585068738670088350772857666015625L },
4026     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.75L, .y = -1.107148717794090503017065460178537040070047645401432646676607232903850785704105273407634087556781790827791789455485715132152850970809658914980117190053621190060084700235165655612945556640625L },
4027     { .line = __LINE__, .x0 = -3.5L, .x1 = 2L, .y = -1.05165021254837366745986731208629982963024430034204461753709954142262426733729121088413310246938290328365437538941404933635559023608712810422742586053367064291563792721717618405818939208984375L },
4028     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.25L, .y = -0.999458846961269816483341300168905809127437578825568576151619260176743656459541013809559704594815669271561354001642745723782950597430482469313815785394439217270701192319393157958984375L },
4029     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5L, .y = -0.950546840812075147894789135463819175047679010308804274261704551259165966523059333903202535415725521880359564031040432303064802316233488484913427381197033316784228418327984400093555450439453125L },
4030     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.75L, .y = -0.90482708941578676142238196223363855359055274495276609774573619396869276734478072765565729891768652349613932226686751128828127121249773700422492378621884545619735717991716228425502777099609375L },
4031     { .line = __LINE__, .x0 = -3.5L, .x1 = 3L, .y = -0.862170054667226348844982978967261229155903547020248579549210506664136777342415643420739185650289887204518593028990965919787947077235573528098180128118217802057898779821698553860187530517578125L },
4032     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.25L, .y = -0.822418279271378336610176295387674901805512710167036043451398538107782559327796273942085416628287937859344984893798147249147866459320372660873223525138629719233307469039573334157466888427734375L },
4033     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.5L, .y = -0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4034     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.75L, .y = -0.7509290623979402955054924214654758915974238331468426326984872173393594717471806992141917649500076415490428291458050731034276758606942596145476199131184313895204240907332859933376312255859375L },
4035     { .line = __LINE__, .x0 = -3.5L, .x1 = 4L, .y = -0.718829999621624505417014151525904653951419120018317085542839379849266031176973443751380114068272684398669522831699639450312403446275814330504369057393311559511772657060646452009677886962890625L },
4036     { .line = __LINE__, .x0 = -3.25L, .x1 = -4L, .y = -2.4592760987150451602062134015683498910542393891840493604807705012385288249976030648419398482006145957343760372160735680620092221253447090329364804295146640367164536655764095485210418701171875L },
4037     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.75L, .y = -2.427501954977635255279353527312720224171176980761371444544287111856545082111900119753354612743437744232819945535449496785350168347653998517033109680492153348296824333374388515949249267578125L },
4038     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.5L, .y = -2.39321460606627495584149798702742634390409740985458895393902759714700789199843077723285802823843439342321437140898783229822346111006832667329055565515194547998589769122190773487091064453125L },
4039     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.25L, .y = -2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4040     { .line = __LINE__, .x0 = -3.25L, .x1 = -3L, .y = -2.31621580306905488743340468783025175955085800233960587772707643746217571990687731757404089029750168989832448660781002777941529267470221039527914657675522480673180325538851320743560791015625L },
4041     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.75L, .y = -2.2730532583039036989363142228088458656167457089033099394968483683670111329399232131858302462572359629734013558832736839286015530630801470571932164040952761840941320770070888102054595947265625L },
4042     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5L, .y = -2.2264919530364328218958414108242299176496105899334870832661812082754392404444067006717187610390712269792097443543281945380705177522547303740419597146461827552599288537749089300632476806640625L },
4043     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.25L, .y = -2.1763409903998666582584295402035189271349035127021372466763224257568399489379448331555831788332103353958500678615808922266208713496592919421902294287336776523744674705085344612598419189453125L },
4044     { .line = __LINE__, .x0 = -3.25L, .x1 = -2L, .y = -2.1224513093234435038243004662564392354227660302487922976159193886759776798221259599798474059590001157816268585101457542062682712609038658393786986526390048179990799326333217322826385498046875L },
4045     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.75L, .y = -2.0647376957144778368513779160267359696447094505192639464592686400060658566114970641207172866661811727306224954862277898031288051170066657359668257725425488668946627512923441827297210693359375L },
4046     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.5L, .y = -2.003204102365434459191866178208474867094626090248273134043127586450247696375804056698675363041814581276847035391579709861919968357700186236778025516448720200202160413027741014957427978515625L },
4047     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.25L, .y = -1.93797016061311582765581070843262710079876510079678142746630395459913686681676163191371633184205741573119271108130037893449056532853676469199935271403058278938402736457646824419498443603515625L },
4048     { .line = __LINE__, .x0 = -3.25L, .x1 = -1L, .y = -1.869295258381075897166449633457022390128735093508645355280521899648376711607867318856429749282020160518243219983536982309463408904599778907008322272574607492146014919853769242763519287109375L },
4049     { .line = __LINE__, .x0 = -3.25L, .x1 = -0.75L, .y = -1.797595174848782492875474321057965892801429466997314559597721200348832340875290959184156779574996119918913143851870716474376830565339196703745876237956480281354743055999279022216796875L },
4050     { .line = __LINE__, .x0 = -3.25L, .x1 = -5.e-1L, .y = -1.7234456551901617790587830793094039318255540368224706388053199528958385453182562301776459448936122967953545619893622302027770319220890823640176400745500917555119713142630644142627716064453125L },
4051     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5e-1L, .y = -1.6475682180646746584606438247871369502051958968640250347927860723970795758361785630064603346845244493031743934686747255663178199673825918101653827119168482795430463738739490509033203125L },
4052     { .line = __LINE__, .x0 = -3.25L, .x1 = 0L, .y = -1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4053     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5e-1L, .y = -1.49402443552511858000199955849236593399197350251108078618215342729914459904968466749553134617465024091352585580448986736115613675381070458248066357316574670477393738110549747943878173828125L },
4054     { .line = __LINE__, .x0 = -3.25L, .x1 = 5.e-1L, .y = -1.4181469983996314594038603039700989523716153625526351821696195468003856295676070003243457359655623934213456872838023627246969247991042140286284062105325032288050124407163821160793304443359375L },
4055     { .line = __LINE__, .x0 = -3.25L, .x1 = 0.75L, .y = -1.34399747874101074558716906222153699139573993237779126137721829934739183401057227131783490128417857029778710542129387645309712615585409968890017004712611470296224069898016750812530517578125L },
4056     { .line = __LINE__, .x0 = -3.25L, .x1 = 1L, .y = -1.272297395208717341296193749822480494068434305866460465694417600047847463277995911645561931577154529698457029289627610618010547816593517485637724012507987492170968835125677287578582763671875L },
4057     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.25L, .y = -1.20362249297667741080683267484687578339840429857832439350863554509708730806910159858827534901711727448550753819186421399298339139265653170064669357105201219493295639040297828614711761474609375L },
4058     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.5L, .y = -1.138388551224358779270777205071028017102543309126832686931811913245976478510059173803316317817360108939853213881584883065553988363493110155868020768633874784114823341951705515384674072265625L },
4059     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.75L, .y = -1.07685495787531540161126546725276691455245994885584187451598947807238480872977194246082793655411173839711627754415158029502238418448924228886783848748408265461051769307232461869716644287109375L },
4060     { .line = __LINE__, .x0 = -3.25L, .x1 = 2L, .y = -1.0191413442663497346383429170230636487744033691263135233590201110202464950637372705221442749001745744350733907630188387212056854602894305532673476324435901663179038223461247980594635009765625L },
4061     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.25L, .y = -0.965251663189926580204213843075983957062265886672968574298457764748270980720215509306631730845405244365330919532976312115514469081382698634361507868876899063348417939778300933539867401123046875L },
4062     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5L, .y = -0.915100700553360416566801972455272966547558809441618737708598982229671689213753641790496148639544352781971243040229009804064822678787260202509777582964393960462956556511926464736461639404296875L },
4063     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.75L, .y = -0.86853939528588953952632916047065701858042369047179588147840974971143953240134579339571497696305694815433741714710568616954963623841576096764144785593135533741104836735757999122142791748046875L },
4064     { .line = __LINE__, .x0 = -3.25L, .x1 = 3L, .y = -0.825376850520738351029238695449251124646311397035499943248022371425161700206688800967727561742232110773895024543961953733397280336642391813461208695799388446179278844283544458448886871337890625L },
4065     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.25L, .y = -0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4066     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.5L, .y = -0.748378047523518282621145396252076540293071989520516867036071211740329528115135341308910423801299407249005139742784149214589111901276275535449799617402667772925184408450149931013584136962890625L },
4067     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.75L, .y = -0.714090698612157983183289855966782660025992418613734376430493078648565847546260222708860296935177835528361041859107707556785172083387992059518627617118423367426061076912446878850460052490234375L },
4068     { .line = __LINE__, .x0 = -3.25L, .x1 = 4L, .y = -0.68231655487474807825642998171115299314293001019105646049448761683992184034366594173960537501967831539336273581430580203614196717615119899189818383051196748478872677878825925290584564208984375L },
4069     { .line = __LINE__, .x0 = -3L, .x1 = -4L, .y = -2.498091544796508851659834154562180246155658808259793438109194783736634690920584298937719346175198453669466794998775459126905233140170626759008835047516650096355306231998838484287261962890625L },
4070     { .line = __LINE__, .x0 = -3L, .x1 = -3.75L, .y = -2.466851711366240575406122409669689269123163144534393397853990103394508998114630398542037115914620135557405370572676291193504095747487175518120931468936396502300567590282298624515533447265625L },
4071     { .line = __LINE__, .x0 = -3L, .x1 = -3.5L, .y = -2.4329663814621229680763046706070126712544882467078014900365209473211356195576443706319582548993181218573494557869658737981863091476809159083268942831874970256222923126188106834888458251953125L },
4072     { .line = __LINE__, .x0 = -3L, .x1 = -3.25L, .y = -2.396173177315634970260560387089002566744896096723052853735332812082160542421917528178946630991260345426725887301936861611795642407087734193689922850868667669743672377080656588077545166015625L },
4073     { .line = __LINE__, .x0 = -3L, .x1 = -3L, .y = -2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4074     { .line = __LINE__, .x0 = -3L, .x1 = -2.75L, .y = -2.3127435948008140867738081933336356016403923695492242447377010666221220385562315953142667156255833253175424308213771038064848998385409886850274459486886957648721363511867821216583251953125L },
4075     { .line = __LINE__, .x0 = -3L, .x1 = -2.5L, .y = -2.26553460299159981534859586215116154512182415321477381751404725422915905230635046243386805949715848640263522838504230230641958337162985490124009961381001954094926986726932227611541748046875L },
4076     { .line = __LINE__, .x0 = -3L, .x1 = -2.25L, .y = -2.21429743558818100603413092035707408014009529080286529335321446580770157140821054681526817511356358165558357891097143026430570194161931782996023438010724238012016940047033131122589111328125L },
4077     { .line = __LINE__, .x0 = -3L, .x1 = -2L, .y = -2.1587989303424641704769327722648368697002919457434772642133881559442485625859907082122136476650464732004076410876849872978312086265941753870189250756432552957875259380671195685863494873046875L },
4078     { .line = __LINE__, .x0 = -3L, .x1 = -1.75L, .y = -2.0988707752212562860451174584033154602685541448568551507324063241109211823026219598348433259827860418020507820964177132631680293438420760702238228138927222943266315269283950328826904296875L },
4079     { .line = __LINE__, .x0 = -3L, .x1 = -1.5L, .y = -2.034443935795702735445577923100965844127121753973673174298332266792373389181757957094357593302392899388908459817678877795321105750383637477665929095028973794256899054744280874729156494140625L },
4080     { .line = __LINE__, .x0 = -3L, .x1 = -1.25L, .y = -1.96558744649465813597142122202933202899375490726325711352278406912172473414433926850000252402713821312154669261374443408860826360889563037906562444393464283987071894443943165242671966552734375L },
4081     { .line = __LINE__, .x0 = -3L, .x1 = -1L, .y = -1.8925468811915388126327263059984127611193399952452091019203421078279068294255710810331320077715754633819668517737768633640213401511079830131416287613242699361393306389800272881984710693359375L },
4082     { .line = __LINE__, .x0 = -3L, .x1 = -0.75L, .y = -1.81577498992176077340340417285102725301272879806873697761470716689671285057691835719811397115552013827610405918446965709076326596401942776711065121700468261156657945321057923138141632080078125L },
4083     { .line = __LINE__, .x0 = -3L, .x1 = -5.e-1L, .y = -1.73594500420952345751044998128369489609697136015258072950559873537433525547222802956847722681107830489005388822793896912027190778668311839916924793993970033145757270176545716822147369384765625L },
4084     { .line = __LINE__, .x0 = -3L, .x1 = -2.5e-1L, .y = -1.65393755868333784914199000629053273962971604031557233672214462463549557612281160102121289717785062070851247946539683440141812541871408506580295942720200408349029430610244162380695343017578125L },
4085     { .line = __LINE__, .x0 = -3L, .x1 = 0L, .y = -1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4086     { .line = __LINE__, .x0 = -3L, .x1 = 2.5e-1L, .y = -1.48765509490645538932065337698897014456745335905953348425279487506072859876305162948077878368132406950818776980776775852605583130247921132684308685788059090082668944887700490653514862060546875L },
4087     { .line = __LINE__, .x0 = -3L, .x1 = 5.e-1L, .y = -1.40564764938026978095219340199580798810019803922252509146934076432188891941363520093351445404809638532664636104522562380720204893451017799347679834514289465285941105321398936212062835693359375L },
4088     { .line = __LINE__, .x0 = -3L, .x1 = 0.75L, .y = -1.32581766366803246505923921042847563118444060130636884336023233279951132430894487330387770970365455194059619008869493583671069075717386862553539506807791237275040430176886729896068572998046875L },
4089     { .line = __LINE__, .x0 = -3L, .x1 = 1L, .y = -1.2490457723982544258299170772810901230778294041298967190545973918683173454602921494688596730875992268347333974993877295634526165700853133795044175237583250481776531159994192421436309814453125L },
4090     { .line = __LINE__, .x0 = -3L, .x1 = 1.25L, .y = -1.17600520709513510249122216125017085520341449211184870745215543057449944074152396200198915683203647709515355665942015883886569311229766601358042184114795214444626481054001487791538238525390625L },
4091     { .line = __LINE__, .x0 = -3L, .x1 = 1.5L, .y = -1.107148717794090503017065460178537040070047645401432646676607232903850785704105273407634087556781790827791789455485715132152850970809658914980117190053621190060084700235165655612945556640625L },
4092     { .line = __LINE__, .x0 = -3L, .x1 = 1.75L, .y = -1.04272187836853695241752592487618742392861525451825067024285179396752948303864704674670189723750686932568799093396165683498315995765383195461084144613390922717854891743627376854419708251953125L },
4093     { .line = __LINE__, .x0 = -3L, .x1 = 2L, .y = -0.982793723247329067985710611014666014496877453631628556761392034560862367072169634250001262013569106560773346306872217044304131804447815189532812221967321419935359472219715826213359832763671875L },
4094     { .line = __LINE__, .x0 = -3L, .x1 = 2.25L, .y = -0.927295218001612232428512462922428804057074108572240527621884343079635848705355571726500276926170219016635932240800551248506871069725284378780120892447370872790912699201726354658603668212890625L },
4095     { .line = __LINE__, .x0 = -3L, .x1 = 2.5L, .y = -0.876058050598193423114047521128341339075345246160332003460732936275951877351809880028346850181457093358545759009514902035715757059412135675311637683800557174773615543017513118684291839599609375L },
4096     { .line = __LINE__, .x0 = -3L, .x1 = 2.75L, .y = -0.82884905878897915168883518994586728255677702982588157623755705145632862678503741126727850759470958581019634220900226629166628946295491933980721831133793575663304409317788667976856231689453125L },
4097     { .line = __LINE__, .x0 = -3L, .x1 = 3L, .y = -0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4098     { .line = __LINE__, .x0 = -3L, .x1 = 3.25L, .y = -0.745419476274158268202082996190500317452273302652052967239447378422950387236242814283268278687355234334455100092620342730339698023954256382861814446741909045979213033206178806722164154052734375L },
4099     { .line = __LINE__, .x0 = -3L, .x1 = 3.5L, .y = -0.708626272127670270386338712672490212942681152667304330938259243183975310100515971830256654779297457903831531607591330543949031283361074668224843014423079690100593097668024711310863494873046875L },
4100     { .line = __LINE__, .x0 = -3L, .x1 = 3.75L, .y = -0.674740942223552663056520973609813615074006254840712423120949396301715176771232831959954564944554554659294878700488301733969860973706120874525114816146198482016416164697147905826568603515625L },
4101     { .line = __LINE__, .x0 = -3L, .x1 = 4L, .y = -0.643501108793284386802809228717322638041510591115312382865585406768476238737576043524495563503417126091714192395781745215230107290871363817542902250093926619367579178287996910512447357177734375L },
4102     { .line = __LINE__, .x0 = -2.75L, .x1 = -4L, .y = -2.5393053074548290567805206890752699741976976594015781017898944164833528661003428403649118861507069727918421451971818078624114215385663394310705127184142615437423273760941810905933380126953125L },
4103     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.75L, .y = -2.508843818587610088674443925129279652874846386666247094049054827819894589039722037803143865108405969349529624307653378434645521102387406462179151645820740501591217253007926046848297119140625L },
4104     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.5L, .y = -2.4756234162106833806537036538733899956891374446403190082335245621990313452431181189862066817083920895155279706606645849226954821533969968327365649037041794855440457467921078205108642578125L },
4105     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.25L, .y = -2.4393357220807861587576508521104084606790083901593487919655608811773251293888716325671572750315260723516490180264732054626093820187097975317758530235286162923813435554620809853076934814453125L },
4106     { .line = __LINE__, .x0 = -2.75L, .x1 = -3L, .y = -2.399645385583875770920156881585618724655361729513434486724708182922214223772563250438720805663178710007507943088369785584726035243248955903941623478935196711603339281282387673854827880859375L },
4107     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.75L, .y = -2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4108     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5L, .y = -2.30861138691536153304494982144314164568131805493799740012146505816926044615341161951410220053666454804585027451695976429567620627147037799897389830257321552409166542929597198963165283203125L },
4109     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.25L, .y = -2.256525837701182901468536417581606572904598727027014717715554843015180917063343478166133264099092232976486803546730685475034379019493199735878986226904341361176875579985789954662322998046875L },
4110     { .line = __LINE__, .x0 = -2.75L, .x1 = -2L, .y = -2.199592613210329573724706212744909298125508414438700993316142633936370066755648595332285437322765638259573699651820773281178802596167496048323535917483340096367783189634792506694793701171875L },
4111     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.75L, .y = -2.137525544318402966804808787209688572033484093626393169047898143258734083014963599059803680858626477460759310078879001161724860334833374216117874810731691592735614904086105525493621826171875L },
4112     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.5L, .y = -2.07014304847502670483226129617563696588407139562148031546528229042242209937047018263481799662678562677410451603209843477082435623352105970398464901589818953908661569585092365741729736328125L },
4113     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.25L, .y = -1.99742381992177270845106247353316666337090139365041358609082791279976011880313037881754686806945774453925779912077926736338034476151289473104852612863301108969693586914218030869960784912109375L },
4114     { .line = __LINE__, .x0 = -2.75L, .x1 = -1L, .y = -1.91956733037880360142090163935693239331419100302409205050002502102221431027045467529613981690737827667024442123069187969048107206828982381070925944854983768994571846633334644138813018798828125L },
4115     { .line = __LINE__, .x0 = -2.75L, .x1 = -0.75L, .y = -1.83704837594582197707552815790617555067953665018582107278083441634668031105875701850963102268417657583782943770770519756822407941638545220238893743180431938899488386596203781664371490478515625L },
4116     { .line = __LINE__, .x0 = -2.75L, .x1 = -5.e-1L, .y = -1.75064982658737488981987468889585967811155823651674502954203333048121377921397842889235287987963980646398671997266007176204434197152971691642871045267552954083356553383055143058300018310546875L },
4117     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5e-1L, .y = -1.66145621399564173272970836694821706012463759600410845870430850200889467584557279961406799921569165545720155944919866168224562994955915395737884026759918765225876313706976361572742462158203125L },
4118     { .line = __LINE__, .x0 = -2.75L, .x1 = 0L, .y = -1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4119     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5e-1L, .y = -1.48013643959415150573293501633128582407253180337099736227063099768732949904029043088792368164348303475949868982396593124522832677163414243526720601748340733205822061790968291461467742919921875L },
4120     { .line = __LINE__, .x0 = -2.75L, .x1 = 5.e-1L, .y = -1.39094282700241834864276869438364320608561116285836079143290616921501039567188480160963880097953488375271352930050452116542961474966357947621733583240706544348341822114889509975910186767578125L },
4121     { .line = __LINE__, .x0 = -2.75L, .x1 = 0.75L, .y = -1.30454427764397126138711522537332733351763274918928474819410508334954386382710621199236065817499811437887081156545939535924987730480784419025710885327827559532209988901740871369838714599609375L },
4122     { .line = __LINE__, .x0 = -2.75L, .x1 = 1L, .y = -1.22202532321098963704174174392257049088297839635101377047491447867400986461540855520585186395179641354645582804247271323699288465290347258193678683653275729437126528864610008895397186279296875L },
4123     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.25L, .y = -1.14416883366802053001158090974633622082626800572469223488411158689646405608273285168444481278971694567744245015238532556409361195968040166159752015644958389462004788583726622164249420166015625L },
4124     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.5L, .y = -1.0714496051147665336303820871038659183130980037536255055096572092738020755153930478671736842323890634425957332410661581566496004876722366886613972691844054452303680591285228729248046875L },
4125     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.75L, .y = -1.00406710927139027165783459606981431216368530574871265192735997481971658232630540752174154236166643366697946295150036893642632896666253380871678944929493992876956554027856327593326568603515625L },
4126     { .line = __LINE__, .x0 = -2.75L, .x1 = 2L, .y = -0.94200004037946366473793717053459358607166098493640482765847824737762761767480885909015270117529083104608802586412904247561792154472318871213389239265521835076100387595943175256252288818359375L },
4127     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.25L, .y = -0.885066815888610336994106965697896311292570672348091103259225347489930012594816864296081645579523346784694183847826518867100961411548790840672751070706235354546009830301045440137386322021484375L },
4128     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5L, .y = -0.83298126667443170541769356183636123851585134443710842085347444152696372873245161098788948032251014217084997475620482863179775044972291839367214798250937946022531832568347454071044921875L },
4129     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.75L, .y = -0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4130     { .line = __LINE__, .x0 = -2.75L, .x1 = 3L, .y = -0.74194726800591746754248650169388415954180766986167133424991269839178346065789420398371733283487775929815378242758003017207068889764172885651580483120336173552544778431183658540248870849609375L },
4131     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.25L, .y = -0.70225693150900707970499253116909442351816100921575702900906000013667255504158582185528086346653039695401270748947661029418734212218088722868157528660994215474744351013214327394962310791015625L },
4132     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.5L, .y = -0.66596923737910985780893972940611288850803195473478681274173355587941932009815088759533854151190082161221080236971478517545570714809891119209809935632245203596113469757256098091602325439453125L },
4133     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.75L, .y = -0.632748835002183149788199458150223231322323012708858726925884671876329585846141192698847815750768720867170624965511214492828435618805889930466894639261854482725766501971520483493804931640625L },
4134     { .line = __LINE__, .x0 = -2.75L, .x1 = 4L, .y = -0.6022873461349641816821226942042329099994717399735277191850450832128713087855203901370797947084677174248581040759827850650625351826269569615755335666683334405746563788852654397487640380859375L },
4135     { .line = __LINE__, .x0 = -2.5L, .x1 = -4L, .y = -2.5829933382462308024911351668778416138507218168410910148414560752728883845967567668096546997897897924730882061701618647062453197456375208019073878092271290274339889947441406548023223876953125L },
4136     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.75L, .y = -2.5535900500422256872170323026544174565954621533191814672490210936000876997428041375407738736237155621246427328220619020933797264551957692019501443519806371806879496944020502269268035888671875L },
4137     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.5L, .y = -2.5213431676069717671261108271035706171462637099963571847490149919161648087382880611144216046647537565331904267890153401814631643866788308651421415362663125403486219511250965297222137451171875L },
4138     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.25L, .y = -2.4858970273482570357981236640950244086461435091291716481962280412688970218843881450812687602496908083458406295554186948531404173295352142149271097129777097212155467786942608654499053955078125L },
4139     { .line = __LINE__, .x0 = -2.5L, .x1 = -3L, .y = -2.446854377393090042345369212768092781173929945847884913948361995315177210022444383319119461791603548922415145524704587084791351710160089687728969813813872935526205765199847519397735595703125L },
4140     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.75L, .y = -2.403777593469328324649015253476112680614436044124661331340944191375075816175383226238885320752097487279200099392787125095534728810319566589995171125050676952383810203173197805881500244140625L },
4141     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5L, .y = -2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4142     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.25L, .y = -2.30361142858140321087211376437403169408434037904580899679767567097342604668807717899964539240769166593605792388400048764472608853760602029368871764523907241795086520141921937465667724609375L },
4143     { .line = __LINE__, .x0 = -2.5L, .x1 = -2L, .y = -2.24553726901844928228784266524956505717259095452826533360841914614982726421416444721095040537414189976764500333707059819770683933430276907084813795868749597417490804218687117099761962890625L },
4144     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.75L, .y = -2.18152229118410523577508056812998753591708776581638052633030306669267998700276698276144571806610227930841918461962201079240904877606997968110907307366652663205286444281227886676788330078125L },
4145     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.5L, .y = -2.11121582706548077467490005624835135223373295115014529860364858934134087757500490484982208755733000358373272864977130689790194735716958109150828866440452458164145355112850666046142578125L },
4146     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.25L, .y = -2.034443935795702735445577923100965844127121753973673174298332266792373389181757957094357593302392899388908459817678877795321105750383637477665929095028973794256899054744280874729156494140625L },
4147     { .line = __LINE__, .x0 = -2.5L, .x1 = -1L, .y = -1.95130270390726150553490960845018454659599041334565374806365739200498990050187797132414053655412962378874610498886433985763995869226620060818599281036826720292509662613156251609325408935546875L },
4148     { .line = __LINE__, .x0 = -2.5L, .x1 = -0.75L, .y = -1.86225312127276371122692631307264263560175229869961832975972435299644085245123775008632585676890541095129133986244272852689087336478756638702935005875473140068976363181718625128269195556640625L },
4149     { .line = __LINE__, .x0 = -2.5L, .x1 = -5.e-1L, .y = -1.768191886644777377601371456834541735546169803475405012005286218676031656021338329915275953408921889570467670503770753861511237274897445103788632780709988434608703755657188594341278076171875L },
4150     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5e-1L, .y = -1.6704649792860586466097678115177720323418630221918675585031195316050993015439855599613563369748761297943885080447250556843080668819984207549285716294489023692193541137385182082653045654296875L },
4151     { .line = __LINE__, .x0 = -2.5L, .x1 = 0L, .y = -1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4152     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5e-1L, .y = -1.4711276743037345918528755717617308518553063771832382624718199680911248733418776705406353438842985604223117412284395372431658898391948756377174746556336926150976296412409283220767974853515625L },
4153     { .line = __LINE__, .x0 = -2.5L, .x1 = 5.e-1L, .y = -1.373400766945015860861271926444961148650999595899700808969653281020192518864524900586715727450252800646232578769393839065962719446295851288857413504372606549708279999322257936000823974609375L },
4154     { .line = __LINE__, .x0 = -2.5L, .x1 = 0.75L, .y = -1.27933953231702952723571707020686024859541710067548749121521514669978332243462548041566582409026927926540890941072186440058308335640573000561669622632786358362722012316226027905941009521484375L },
4155     { .line = __LINE__, .x0 = -2.5L, .x1 = 1L, .y = -1.19028994968253173292773377482931833760117898602945207291128210769123427438398525917785114430504506642795414428430025306983399802892709578446005347471432778139188712884788401424884796142578125L },
4156     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.25L, .y = -1.107148717794090503017065460178537040070047645401432646676607232903850785704105273407634087556781790827791789455485715132152850970809658914980117190053621190060084700235165655612945556640625L },
4157     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.5L, .y = -1.03037682652431246378774332703115153196343644822496052237097229197265680685545254957261605094072646572192899686617850885889477678372110366894913964573403386548733351446571759879589080810546875L },
4158     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.75L, .y = -0.96007036240568800268756281514951534828008163355872529464463643300354418788309624774054596279307241090828106465354258213506490794512331671153697321141606835226411931216716766357421875L },
4159     { .line = __LINE__, .x0 = -2.5L, .x1 = 2L, .y = -0.896055384571343956174800718029937827024578444846840487366520353546396910671698783291041275485032790449055245936093994729767117386890527321797908326395099010142075712792575359344482421875L },
4160     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.25L, .y = -0.83798122500839002759052961890547119011282902032929682417694521034057163774238027542279274609036480336960380163194932811207063560328466446676871066489948602917792186417500488460063934326171875L },
4161     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5L, .y = -0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4162     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.75L, .y = -0.737815060120464913813628129803390203582733355250444489633995308321148358710480004263106360107077202937500149880377467831939227910873729802650875160031918031933173551806248724460601806640625L },
4163     { .line = __LINE__, .x0 = -2.5L, .x1 = 3L, .y = -0.694738276196703196117274170511410103023239453527220907026736813572160210091121735222648990248130251749804365627067394428021221301184512521011385458740740317384876334472210146486759185791015625L },
4164     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.25L, .y = -0.655695626241536202664519719184478475551025890245934172778870767618440398229177973460499691790042992326378881596353286659672155681809387993813245559576903531695535320977796800434589385986328125L },
4165     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.5L, .y = -0.620249485982821471336532556175932267050905689378748636225765198588946120919872281347793305013861823227990560605541864160672176044363159711409595761344264175374263459161738865077495574951171875L },
4166     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.75L, .y = -0.588002603547567551245611080625085427601707246055924353726077715287249720370761981000994578416018238547576778329710079419432846556148833006790210920573976072223132405270007438957691192626953125L },
4167     { .line = __LINE__, .x0 = -2.5L, .x1 = 4L, .y = -0.558599315343562435971508216401661270346447582534014806133642733614449035516809351732113752249944008199131304981610116806567253265707081406832967463327484225477093104927917011082172393798828125L },
4168     { .line = __LINE__, .x0 = -2.25L, .x1 = -4L, .y = -2.6292031932790555317960423626952436297759373367063790663062665013073414447987417366783647993108615270074302889493925332517924145123567111831092604876287943671542279844288714230060577392578125L },
4169     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.75L, .y = -2.601173153319209083019065018670902974062021147912513432858760660202995384753789940903165433731432031741317645259975582493308987724620363497460780763219367894834022081340663135051727294921875L },
4170     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.5L, .y = -2.570255173756166435714662991808657251226022278513121486639089010024855743902472629060555545024403014379911478638225042187519928958027130665636838927935736709429193069809116423130035400390625L },
4171     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.25L, .y = -2.5360479899848231994355355347157353991608505863605214847860868237874963133908500125974043424555516999292003060481659971645900637321306526467788399988902148241010081619606353342533111572265625L },
4172     { .line = __LINE__, .x0 = -2.25L, .x1 = -3L, .y = -2.498091544796508851659834154562180246155658808259793438109194783736634690920584298937719346175198453669466794998775459126905233140170626759008835047516650096355306231998838484287261962890625L },
4173     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.75L, .y = -2.455863142683506956225428657337647753391155372035644013746854406529155345265451367586854257189669802348563570363016203916176556062296744853090083200719551115298600052483379840850830078125L },
4174     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5L, .y = -2.408777551803286646821851310545222632211413720016849734664733578570910215640717666753342128881070369388992450025746401746484846544183924295280351782384820058524610431049950420856475830078125L },
4175     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.25L, .y = -2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4176     { .line = __LINE__, .x0 = -2.25L, .x1 = -2L, .y = -2.297438667476622235944799235007855377671226631430884719587570722212858569632684756505931689500708636344707409982571191031309616419434143067251552689823912434263775139697827398777008056640625L },
4177     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.75L, .y = -2.231839495645583493815627688295756137574706857761525275816148735620292957760164671758637706281727443851026005684867335193095364664684434385131538733197664736707110932911746203899383544921875L },
4178     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.5L, .y = -2.1587989303424641704769327722648368697002919457434772642133881559442485625859907082122136476650464732004076410876849872978312086265941753870189250756432552957875259380671195685863494873046875L },
4179     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.25L, .y = -2.077894831187233577518752267226957405634606433955778295292473061706872462700735336815691723043427033555968263465604773025796138613342844351500253810040297341998893898562528192996978759765625L },
4180     { .line = __LINE__, .x0 = -2.25L, .x1 = -1L, .y = -1.98902065637412572042249352066675150444769664842210084875237042002114335179056740621377326923191094703968260051015536222485188057295485579880820514232266094101220232914783991873264312744140625L },
4181     { .line = __LINE__, .x0 = -2.25L, .x1 = -0.75L, .y = -1.8925468811915388126327263059984127611193399952452091019203421078279068294255710810331320077715754633819668517737768633640213401511079830131416287613242699361393306389800272881984710693359375L },
4182     { .line = __LINE__, .x0 = -2.25L, .x1 = -5.e-1L, .y = -1.78946527266883858127349544188969003321297765559248910717109484974377262604777121514723946257646010622115452526979151716829481814696085790687830102056558867484881147902342490851879119873046875L },
4183     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5e-1L, .y = -1.6814535479687922657904615638498135480738707946906169426102552284704529543931645909165391956998264630032303082543851429616356065671888514199594198976657477562213216515374369919300079345703125L },
4184     { .line = __LINE__, .x0 = -2.25L, .x1 = 0L, .y = -1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4185     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5e-1L, .y = -1.4601391056210009726721818194296893361232986046844888783646842712257712204926986395854524851593482272134699410187794499658383501540044449726866263874168472280956621034420095384120941162109375L },
4186     { .line = __LINE__, .x0 = -2.25L, .x1 = 5.e-1L, .y = -1.35212738092095465718914794138981285098419174378261671380384464995245154883809201535475221828271458399554572400337307575917913857423243848576774526451700630946817227595602162182331085205078125L },
4187     { .line = __LINE__, .x0 = -2.25L, .x1 = 0.75L, .y = -1.2490457723982544258299170772810901230778294041298967190545973918683173454602921494688596730875992268347333974993877295634526165700853133795044175237583250481776531159994192421436309814453125L },
4188     { .line = __LINE__, .x0 = -2.25L, .x1 = 1L, .y = -1.15257199721566751804014986261275137974947275095300497222256907967508082309529582428821841162726374317701764876300923070262207614823844059383784114275993404330478142583160661160945892333984375L },
4189     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.25L, .y = -1.06369782240255966094389111605254547856256296541932752568278505637157820264053366976585350017686587757177050956477459707235505068815306367333441044998633417950628654580214060842990875244140625L },
4190     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.5L, .y = -0.982793723247329067985710611014666014496877453631628556761392034560862367072169634250001262013569106560773346306872217044304131804447815189532812221967321419935359472219715826213359832763671875L },
4191     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.75L, .y = -0.909753157944209744647015694983746746622462541613580545158790764075931217125698558743353974577447246365674243588297257734378592056508862007514507551884930247609872822067700326442718505859375L },
4192     { .line = __LINE__, .x0 = -2.25L, .x1 = 2L, .y = -0.844153986113171002517844148271647506525942767944221101387209468292252360025475585956283220177906943416473577411986013310825724011607847509300184607786664281459110270589007996022701263427734375L },
4193     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.25L, .y = -0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4194     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5L, .y = -0.73281510178650659164079207273428025198575567935825608631052453950754044970055133982820309433922254173874632300463296835166634275731198372955431247764181146298057001331471838057041168212890625L },
4195     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.75L, .y = -0.685729510906286282237214725941855130806014027339461807228244402358182074848114750954914194850063998323655940788755777596636016949047857355650272071835062137612482047188677825033664703369140625L },
4196     { .line = __LINE__, .x0 = -2.25L, .x1 = 3L, .y = -0.643501108793284386802809228717322638041510591115312382865585406768476238737576043524495563503417126091714192395781745215230107290871363817542902250093926619367579178287996910512447357177734375L },
4197     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.25L, .y = -0.605544663604970039027107848563767485036318813014584336189011985099841106722716105944364109584182100743019205103605984348222509279213949561961515273664398428810073937711422331631183624267578125L },
4198     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.5L, .y = -0.571337479833626802747980391470845632971147120861984334335850489671368430983390601441436135834771675836788770634939550739954027763166165727009207357146858274887790685170330107212066650390625L },
4199     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.75L, .y = -0.540419500270584155443578364608599910135148251462592388116338148684342035359776177638603018308301768930901865891796399019503585286724238711279574509335245358077060018331394530832767486572265625L },
4200     { .line = __LINE__, .x0 = -2.25L, .x1 = 4L, .y = -0.5123894603107377066666010205842592544212320626687267546686729983888827300871214938236268815483131632092699603237720596756815422088365852095367857974538006171627557705505751073360443115234375L },
4201     { .line = __LINE__, .x0 = -2L, .x1 = -4L, .y = -2.67794504458898712224838715181828848216863234508898555716407698275196287314703688865862992798636913593614191409206801159588982933140630711130314033259491868221857657772488892078399658203125L },
4202     { .line = __LINE__, .x0 = -2L, .x1 = -3.75L, .y = -2.6516353273360649301184784208569512623688812026127376867204646655990226486178897466077554194073091038811923801773898716734213815143477372510707901361558247455008086035377345979213714599609375L },
4203     { .line = __LINE__, .x0 = -2L, .x1 = -3.5L, .y = -2.6224465393432702866911890037260512717288290000295975280242506728885098643248170500555754005378520274809659762687815686294153360163811646683618310281309315978859331153216771781444549560546875L },
4204     { .line = __LINE__, .x0 = -2L, .x1 = -3.25L, .y = -2.5899376710612463538696646086628150908729880688138664338464898608683585825066688857731401153297619195434235153996011351849426638208860787495903707749848876584763956998358480632305145263671875L },
4205     { .line = __LINE__, .x0 = -2L, .x1 = -3L, .y = -2.5535900500422256872170323026544174565954621533191814672490210936000876997428041375407738736237155621246427328220619020933797264551957692019501443519806371806879496944020502269268035888671875L },
4206     { .line = __LINE__, .x0 = -2L, .x1 = -2.75L, .y = -2.512796367174360283969258862174345028170245684623957738146266615607966195573146250420702083965996397065476674257926116110032132485622448540645533510140552380107692442834377288818359375L },
4207     { .line = __LINE__, .x0 = -2L, .x1 = -2.5L, .y = -2.466851711366240575406122409669689269123163144534393397853990103394508998114630398542037115914620135557405370572676291193504095747487175518120931468936396502300567590282298624515533447265625L },
4208     { .line = __LINE__, .x0 = -2L, .x1 = -2.25L, .y = -2.41495031290806762174916583991139894862452746763177401187483852733147769269611008924705583178805339898034296392717569835990131866235580152171751673779998004221170049277134239673614501953125L },
4209     { .line = __LINE__, .x0 = -2L, .x1 = -2L, .y = -2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4210     { .line = __LINE__, .x0 = -2L, .x1 = -1.75L, .y = -2.289626326416521124648335843165656096050003819705869996030149820506264873392202170962599183317300919051500385589674547328710765516721156710733083212462590783076166189857758581638336181640625L },
4211     { .line = __LINE__, .x0 = -2L, .x1 = -1.5L, .y = -2.21429743558818100603413092035707408014009529080286529335321446580770157140821054681526817511356358165558357891097143026430570194161931782996023438010724238012016940047033131122589111328125L },
4212     { .line = __LINE__, .x0 = -2L, .x1 = -1.25L, .y = -2.1293956421384590552028299080414127124450322822215677166209531742714478777320380789433328214989722428519621677395850246849656153361524237870616816183967634490414866377250291407108306884765625L },
4213     { .line = __LINE__, .x0 = -2L, .x1 = -1L, .y = -2.034443935795702735445577923100965844127121753973673174298332266792373389181757957094357593302392899388908459817678877795321105750383637477665929095028973794256899054744280874729156494140625L },
4214     { .line = __LINE__, .x0 = -2L, .x1 = -0.75L, .y = -1.92956699706546883962724175556621194187556035556846869012784646182052009980419865930994273300451061823161751247067647379596210113997872575975903172772023264069929382458212785422801971435546875L },
4215     { .line = __LINE__, .x0 = -2L, .x1 = -5.e-1L, .y = -1.81577498992176077340340417285102725301272879806873697761470716689671285057691835719811397115552013827610405918446965709076326596401942776711065121700468261156657945321057923138141632080078125L },
4216     { .line = __LINE__, .x0 = -2L, .x1 = -2.5e-1L, .y = -1.6951513213416580542626765408036224676717548914573570004025256389999872608471643663688518947922409189198493059065884059662470812368071861056760191231555789936891187608125619590282440185546875L },
4217     { .line = __LINE__, .x0 = -2L, .x1 = 0L, .y = -1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4218     { .line = __LINE__, .x0 = -2L, .x1 = 2.5e-1L, .y = -1.4464413322481351841999668424758804165254145079177488205724138606962369140386988641331397860669337712968509433665761869612268754843861102869700271619270159906278649941668845713138580322265625L },
4219     { .line = __LINE__, .x0 = -2L, .x1 = 5.e-1L, .y = -1.32581766366803246505923921042847563118444060130636884336023233279951132430894487330387770970365455194059619008869493583671069075717386862553539506807791237275040430176886729896068572998046875L },
4220     { .line = __LINE__, .x0 = -2L, .x1 = 0.75L, .y = -1.21202565652432439883540162771329094232160904380663713084709303787570407508166457119204894785466407198508273680248811913151185558121457063288701455736236234361768993039731867611408233642578125L },
4221     { .line = __LINE__, .x0 = -2L, .x1 = 1L, .y = -1.107148717794090503017065460178537040070047645401432646676607232903850785704105273407634087556781790827791789455485715132152850970809658914980117190053621190060084700235165655612945556640625L },
4222     { .line = __LINE__, .x0 = -2L, .x1 = 1.25L, .y = -1.0121970114513341832598134752380901717521371171535381043539863254247762971538251515586588593602024473647380815335795682425083413850408726055843646666858315352754971172544173896312713623046875L },
4223     { .line = __LINE__, .x0 = -2L, .x1 = 1.5L, .y = -0.927295218001612232428512462922428804057074108572240527621884343079635848705355571726500276926170219016635932240800551248506871069725284378780120892447370872790912699201726354658603668212890625L },
4224     { .line = __LINE__, .x0 = -2L, .x1 = 1.75L, .y = -0.851966327173272113814307540113846788147165579669235824944630369998846056265958171499615726361314660709680601804882657013424574914320833865818654085147985932646719220429076813161373138427734375L },
4225     { .line = __LINE__, .x0 = -2L, .x1 = 2L, .y = -0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4226     { .line = __LINE__, .x0 = -2L, .x1 = 2.25L, .y = -0.726642340681725616713477543368103935572641931743331809100260281555859727417456029294712620251680401691876547224596283152911254348988800687022838534754633210699381606900715269148349761962890625L },
4227     { .line = __LINE__, .x0 = -2L, .x1 = 2.5L, .y = -0.674740942223552663056520973609813615074006254840712423120949396301715176771232831959954564944554554659294878700488301733969860973706120874525114816146198482016416164697147905826568603515625L },
4228     { .line = __LINE__, .x0 = -2L, .x1 = 2.75L, .y = -0.62879628641543295449338452110515785602692371475114808282899150247048446976812275616084313925429651406226209877245325398811905681587345948418913074988607914139748800153029151260852813720703125L },
4229     { .line = __LINE__, .x0 = -2L, .x1 = 3L, .y = -0.588002603547567551245611080625085427601707246055924353726077715287249720370761981000994578416018238547576778329710079419432846556148833006790210920573976072223132405270007438957691192626953125L },
4230     { .line = __LINE__, .x0 = -2L, .x1 = 3.25L, .y = -0.5516549825285468845929787746166877933241813305612393871284496388278655923791943447288515655294127706732767338735634577425312929003072176430556755100977073258405880551435984671115875244140625L },
4231     { .line = __LINE__, .x0 = -2L, .x1 = 3.5L, .y = -0.519146114246522951771454379553451612468340399345508292950529517616601065333343292406639509140763552280215011125775635712720004414660825908189906269479645117836952294965158216655254364013671875L },
4232     { .line = __LINE__, .x0 = -2L, .x1 = 3.75L, .y = -4.899573262537283083441649624225516218282881967623681342547137978838713941095278159539014182227042520187867619136858041320604996420725178657167196301347976417073226684806286357343196868896484375e-1L },
4233     { .line = __LINE__, .x0 = -2L, .x1 = 4L, .y = -4.636476090008061162142562314612144020285370542861202638109421715398179243526777858632501384630851095083179661204002756242534355348626421893900604462236854363954563496008631773293018341064453125e-1L },
4234     { .line = __LINE__, .x0 = -1.75L, .x1 = -4L, .y = -2.72918221199240593156285209361237594715036120750089408132490977117342035404517680427722981236996404068319356356613888363800371076141684418258300556629769584304767704452387988567352294921875L },
4235     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.75L, .y = -2.7049654937762519110365624851768081143634833528678685057434412775640438635365147068420841947610537283133809597917682507516723286682855362766821530448764498988367677156929858028888702392578125L },
4236     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.5L, .y = -2.67794504458898712224838715181828848216863234508898555716407698275196287314703688865862992798636913593614191409206801159588982933140630711130314033259491868221857657772488892078399658203125L },
4237     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.25L, .y = -2.6476512846702120208425871588925183566510446485433947850031406095382704057172977816322702346225808625944278784235190995880821299647832788530022436550813436095808128811768256127834320068359375L },
4238     { .line = __LINE__, .x0 = -1.75L, .x1 = -3L, .y = -2.613518205163433571648847616515938866027199954205803580730002925433415080026172885918144195305975993522999591813329176128042905737947868518745246613731170182148844105540774762630462646484375L },
4239     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.75L, .y = -2.57486343606628689088915628770956575426227000543626556241451110628560217931383124669318384043013555786429106383086788822948607474695657037285119461689220088373986072838306427001953125L },
4240     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5L, .y = -2.530866689200584621918884506789266790378666333246278205132106182851656275326027862991541803222659756016631189290124878598801886305719964907859996353957365844422611189656890928745269775390625L },
4241     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.25L, .y = -2.48054948473910636387833738662349818872104724130113345564626051392404330456863017399434981500703459147402436822487955419811557041710551020383753069442622773976836469955742359161376953125L },
4242     { .line = __LINE__, .x0 = -1.75L, .x1 = -2L, .y = -2.42276265396816873304562923175359823024575027935678873543225942903807138893659267479038833797146111627354998832007234206250016956506878787823598621516130169339930944261141121387481689453125L },
4243     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.75L, .y = -2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4244     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.5L, .y = -2.2794225989225668896176604043122416550412658523548572414258883022232006427711504751210292663894439134677009181227810155930246259341090286806421751444363954508531833198503591120243072509765625L },
4245     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.25L, .y = -2.1910458127777180905678542478156837091494903890663015467133942576281714535905067846385659166240082787918599471207315492097477706951111137238269278913575799361268536813440732657909393310546875L },
4246     { .line = __LINE__, .x0 = -1.75L, .x1 = -1L, .y = -2.0899424410414195710027760711932030545669250990330612034381585766558263980039777956974121207509100078440843976409653207617955990654087799206072383994929608785895425171474926173686981201171875L },
4247     { .line = __LINE__, .x0 = -1.75L, .x1 = -0.75L, .y = -1.97568811307998004254339462064919405865047133587322852815501698261529031810545106680334906451983873898212920660259140130170248720922541988262156504598497652747113306759274564683437347412109375L },
4248     { .line = __LINE__, .x0 = -1.75L, .x1 = -5.e-1L, .y = -1.84909598580000797055955196187242119961185531526310398092651993129563424636199947739135142039165955012594557188306574530422353986845138777149592202125698292558553248454700224101543426513671875L },
4249     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5e-1L, .y = -1.7126933813990605420441733087423045251063664584160169828654599088125786471991184913122214259604047811152917326804843108950367439598723026608473234762460013502760602932539768517017364501953125L },
4250     { .line = __LINE__, .x0 = -1.75L, .x1 = 0L, .y = -1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4251     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5e-1L, .y = -1.4288992721907326964184700745371983590908029409590888381094795908836455276867447391897702548987699091014085165926802820324372127613209937317987228088365936340409234617254696786403656005859375L },
4252     { .line = __LINE__, .x0 = -1.75L, .x1 = 5.e-1L, .y = -1.29249666778978526790309142140708168458531408411200184004841956840058992852386375311064026046751514009075467739009884762325041685274190862115012426382561205873145127043244428932666778564453125L },
4253     { .line = __LINE__, .x0 = -1.75L, .x1 = 0.75L, .y = -1.16590454050981319591924876263030882554669806350187729281992251708093385678041216369864261633933595123457104267057319162577146951196787651002448123909761845684585068738670088350772857666015625L },
4254     { .line = __LINE__, .x0 = -1.75L, .x1 = 1L, .y = -1.05165021254837366745986731208629982963024430034204461753709954142262426733729121088413310246938290328365437538941404933635559023608712810422742586053367064291563792721717618405818939208984375L },
4255     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.25L, .y = -0.950546840812075147894789135463819175047679010308804274261704551259165966523059333903202535415725521880359564031040432303064802316233488484913427381197033316784228418327984400093555450439453125L },
4256     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.5L, .y = -0.862170054667226348844982978967261229155903547020248579549210506664136777342415643420739185650289887204518593028990965919787947077235573528098180128118217802057898779821698553860187530517578125L },
4257     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.75L, .y = -0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4258     { .line = __LINE__, .x0 = -1.75L, .x1 = 2L, .y = -0.718829999621624505417014151525904653951419120018317085542839379849266031176973443751380114068272684398669522831699639450312403446275814330504369057393311559511772657060646452009677886962890625L },
4259     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.25L, .y = -0.66104316885068687458430599665600469547612215807397236532867898577218087031723305650764186585214009874267588104828503872935838630408778618880851559065636724454861905542202293872833251953125L },
4260     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5L, .y = -0.610725964389208616543758876490236093818503066128827615842833316844567899559835367510449877636514934200069059983039714328672070415473331484786049931125229139894372565322555601596832275390625L },
4261     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.75L, .y = -0.56672921752350634757348709556993712993489939393884025856010977502839550511662620772925429806792091144137066168508192752731064939393411438760623369324635756338892633721115998923778533935546875L },
4262     { .line = __LINE__, .x0 = -1.75L, .x1 = 3L, .y = -0.528074448426359666813795766763564018169969445169302240244777265071695849631987456544070714372639586238181395581228028214092434693094122057806490683879406533574041304746060632169246673583984375L },
4263     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.25L, .y = -4.939413689195812176200562243869845275461247508317110359715599263712839013270111168100562894657551619389934780317344104613839023211830588155023391487932239718450233567637042142450809478759765625e-1L },
4264     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.5L, .y = -4.636476090008061162142562314612144020285370542861202638109421715398179243526777858632501384630851095083179661204002756242534355348626421893900604462236854363954563496008631773293018341064453125e-1L },
4265     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.75L, .y = -4.366271598135413274260808981026947698336860465072373152312592583455104435077941916002423293272822962200403966634852592977937036176808013918224297589981176825890685222475440241396427154541015625e-1L },
4266     { .line = __LINE__, .x0 = -1.75L, .x1 = 4L, .y = -4.1241044159738730689979128966712693704680819187421173964971111014057733038528065014520832612809242862246816194981093211879301337947384057787442274384086260408111002107034437358379364013671875e-1L },
4267     { .line = __LINE__, .x0 = -1.5L, .x1 = -4L, .y = -2.782821983319221018066723319353042384420193743494190041334244169341589672069190410363491245923133196182394337681855638424571601361508607197021419724959623298587985118501819670200347900390625L },
4268     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.75L, .y = -2.761086276477428352159055466469069779699763685717004983398433239157119871371511098349293442373514190625265745163667772362893743809221132348594458642311588736362182316952385008335113525390625L },
4269     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.5L, .y = -2.7367008673047098151505704542700602676452827631894302033077108853112724346787495550291919991300415172539596910643702652601856804528671363385361223565829524861925392542616464197635650634765625L },
4270     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.25L, .y = -2.70918487801925539850209889671077945920112800881438559741928166309408856595299078905431215824694745404820333851816717952929096672408975835219104391117517227627331521944142878055572509765625L },
4271     { .line = __LINE__, .x0 = -1.5L, .x1 = -3L, .y = -2.67794504458898712224838715181828848216863234508898555716407698275196287314703688865862992798636913593614191409206801159588982933140630711130314033259491868221857657772488892078399658203125L },
4272     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.75L, .y = -2.642245931909663152861703778743617360411682703441178415997126959121914162958324663118169524661976408550945857877648454620386578848268884884984420411725702937388859936618246138095855712890625L },
4273     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5L, .y = -2.601173153319209083019065018670902974062021147912513432858760660202995384753789940903165433731432031741317645259975582493308987724620363497460780763219367894834022081340663135051727294921875L },
4274     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.25L, .y = -2.5535900500422256872170323026544174565954621533191814672490210936000876997428041375407738736237155621246427328220619020933797264551957692019501443519806371806879496944020502269268035888671875L },
4275     { .line = __LINE__, .x0 = -1.5L, .x1 = -2L, .y = -2.498091544796508851659834154562180246155658808259793438109194783736634690920584298937719346175198453669466794998775459126905233140170626759008835047516650096355306231998838484287261962890625L },
4276     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.75L, .y = -2.4329663814621229680763046706070126712544882467078014900365209473211356195576443706319582548993181218573494557869658737981863091476809159083268942831874970256222923126188106834888458251953125L },
4277     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.5L, .y = -2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4278     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.25L, .y = -2.26553460299159981534859586215116154512182415321477381751404725422915905230635046243386805949715848640263522838504230230641958337162985490124009961381001954094926986726932227611541748046875L },
4279     { .line = __LINE__, .x0 = -1.5L, .x1 = -1L, .y = -2.1587989303424641704769327722648368697002919457434772642133881559442485625859907082122136476650464732004076410876849872978312086265941753870189250756432552957875259380671195685863494873046875L },
4280     { .line = __LINE__, .x0 = -1.5L, .x1 = -0.75L, .y = -2.034443935795702735445577923100965844127121753973673174298332266792373389181757957094357593302392899388908459817678877795321105750383637477665929095028973794256899054744280874729156494140625L },
4281     { .line = __LINE__, .x0 = -1.5L, .x1 = -5.e-1L, .y = -1.8925468811915388126327263059984127611193399952452091019203421078279068294255710810331320077715754633819668517737768633640213401511079830131416287613242699361393306389800272881984710693359375L },
4282     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5e-1L, .y = -1.73594500420952345751044998128369489609697136015258072950559873537433525547222802956847722681107830489005388822793896912027190778668311839916924793993970033145757270176545716822147369384765625L },
4283     { .line = __LINE__, .x0 = -1.5L, .x1 = 0L, .y = -1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4284     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5e-1L, .y = -1.40564764938026978095219340199580798810019803922252509146934076432188891941363520093351445404809638532664636104522562380720204893451017799347679834514289465285941105321398936212062835693359375L },
4285     { .line = __LINE__, .x0 = -1.5L, .x1 = 5.e-1L, .y = -1.2490457723982544258299170772810901230778294041298967190545973918683173454602921494688596730875992268347333974993877295634526165700853133795044175237583250481776531159994192421436309814453125L },
4286     { .line = __LINE__, .x0 = -1.5L, .x1 = 0.75L, .y = -1.107148717794090503017065460178537040070047645401432646676607232903850785704105273407634087556781790827791789455485715132152850970809658914980117190053621190060084700235165655612945556640625L },
4287     { .line = __LINE__, .x0 = -1.5L, .x1 = 1L, .y = -0.982793723247329067985710611014666014496877453631628556761392034560862367072169634250001262013569106560773346306872217044304131804447815189532812221967321419935359472219715826213359832763671875L },
4288     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.25L, .y = -0.876058050598193423114047521128341339075345246160332003460732936275951877351809880028346850181457093358545759009514902035715757059412135675311637683800557174773615543017513118684291839599609375L },
4289     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.5L, .y = -0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4290     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.75L, .y = -0.708626272127670270386338712672490212942681152667304330938259243183975310100515971830256654779297457903831531607591330543949031283361074668224843014423079690100593097668024711310863494873046875L },
4291     { .line = __LINE__, .x0 = -1.5L, .x1 = 2L, .y = -0.643501108793284386802809228717322638041510591115312382865585406768476238737576043524495563503417126091714192395781745215230107290871363817542902250093926619367579178287996910512447357177734375L },
4292     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.25L, .y = -0.588002603547567551245611080625085427601707246055924353726077715287249720370761981000994578416018238547576778329710079419432846556148833006790210920573976072223132405270007438957691192626953125L },
4293     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5L, .y = -0.540419500270584155443578364608599910135148251462592388116338148684342035359776177638603018308301768930901865891796399019503585286724238711279574509335245358077060018331394530832767486572265625L },
4294     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.75L, .y = -4.99346721680130085600939604535885523785486695933927404977653231383196766699835679344045385016639171210235129516908749721748761582773105691567316885884873778334025473668589256703853607177734375e-1L },
4295     { .line = __LINE__, .x0 = -1.5L, .x1 = 3L, .y = -4.636476090008061162142562314612144020285370542861202638109421715398179243526777858632501384630851095083179661204002756242534355348626421893900604462236854363954563496008631773293018341064453125e-1L },
4296     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.25L, .y = -4.324077755705378399605444865687234249960413905607202235555781820065789863190209974277911370219476809407372798156937191055136818520278851324078478801714135737466193631917121820151805877685546875e-1L },
4297     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.5L, .y = -4.048917862850834233120729290094426165518866361856756176674675781716216080486680075324648384999718386460194510267054105452962007035531187782513874097076699010155920177567168138921260833740234375e-1L },
4298     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.75L, .y = -3.805063771123648863035879168104331044974057136581008375762672967524344356727978000930330817148218339081556112915857376865722884767452053199101241615629788450636539209881448186933994293212890625e-1L },
4299     { .line = __LINE__, .x0 = -1.5L, .x1 = 4L, .y = -3.5877067027057222039592006392646049977697565588091577964037671197240801236126704405894689257492327312326738783409417733222512277938207756343600858517893514854080194709240458905696868896484375e-1L },
4300     { .line = __LINE__, .x0 = -1.25L, .x1 = -4L, .y = -2.83870778521482183290208728877394467090562998805810722057561122506369574884259244850062488907080189773727117357972727213833643554156615854311659680360435675794406051863916218280792236328125L },
4301     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.75L, .y = -2.8198420991931510450612387689208415651764141038174496295420671417164294329032237647198555135171865719430835221359700260271895949306819615758274406662996225403361449934891425073146820068359375L },
4302     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.5L, .y = -2.798568713169089841389114783865693267509606251700365534376577129030914953332196655567445546710766576203435191127164039891083246638921160404926390401388058837284233959508128464221954345703125L },
4303     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.25L, .y = -2.7744188197715740300381543664866272254969889982658773039957866765629729050566274377597176470855863986828191390712317332860431371729505682647810987386492731499032515785074792802333831787109375L },
4304     { .line = __LINE__, .x0 = -1.25L, .x1 = -3L, .y = -2.74680153389003172172254385288992229730199919179940161793930656204038503772904980117343145490050560129246515753878767813192543889259170257771482700874521309941655999864451587200164794921875L },
4305     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.75L, .y = -2.7149651604629171492429026013860876629248527054122451453718999551268026339810702430149941955804225116968310985461823991985078229005796614901091612739349179239667364527122117578983306884765625L },
4306     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5L, .y = -2.67794504458898712224838715181828848216863234508898555716407698275196287314703688865862992798636913593614191409206801159588982933140630711130314033259491868221857657772488892078399658203125L },
4307     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.25L, .y = -2.63449414919745628017521280769229692066114766510688043616993618783746379962805950893729579824533500176908211044414211636541479646844710023746881561758359513447658173390664160251617431640625L },
4308     { .line = __LINE__, .x0 = -1.25L, .x1 = -2L, .y = -2.5829933382462308024911351668778416138507218168410910148414560752728883845967567668096546997897897924730882061701618647062453197456375208019073878092271290274339889947441406548023223876953125L },
4309     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.75L, .y = -2.5213431676069717671261108271035706171462637099963571847490149919161648087382880611144216046647537565331904267890153401814631643866788308651421415362663125403486219511250965297222137451171875L },
4310     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.5L, .y = -2.446854377393090042345369212768092781173929945847884913948361995315177210022444383319119461791603548922415145524704587084791351710160089687728969813813872935526205765199847519397735595703125L },
4311     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.25L, .y = -2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4312     { .line = __LINE__, .x0 = -1.25L, .x1 = -1L, .y = -2.24553726901844928228784266524956505717259095452826533360841914614982726421416444721095040537414189976764500333707059819770683933430276907084813795868749597417490804218687117099761962890625L },
4313     { .line = __LINE__, .x0 = -1.25L, .x1 = -0.75L, .y = -2.11121582706548077467490005624835135223373295115014529860364858934134087757500490484982208755733000358373272864977130689790194735716958109150828866440452458164145355112850666046142578125L },
4314     { .line = __LINE__, .x0 = -1.25L, .x1 = -5.e-1L, .y = -1.95130270390726150553490960845018454659599041334565374806365739200498990050187797132414053655412962378874610498886433985763995869226620060818599281036826720292509662613156251609325408935546875L },
4315     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5e-1L, .y = -1.768191886644777377601371456834541735546169803475405012005286218676031656021338329915275953408921889570467670503770753861511237274897445103788632780709988434608703755657188594341278076171875L },
4316     { .line = __LINE__, .x0 = -1.25L, .x1 = 0L, .y = -1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4317     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5e-1L, .y = -1.373400766945015860861271926444961148650999595899700808969653281020192518864524900586715727450252800646232578769393839065962719446295851288857413504372606549708279999322257936000823974609375L },
4318     { .line = __LINE__, .x0 = -1.25L, .x1 = 5.e-1L, .y = -1.19028994968253173292773377482931833760117898602945207291128210769123427438398525917785114430504506642795414428430025306983399802892709578446005347471432778139188712884788401424884796142578125L },
4319     { .line = __LINE__, .x0 = -1.25L, .x1 = 0.75L, .y = -1.03037682652431246378774332703115153196343644822496052237097229197265680685545254957261605094072646572192899686617850885889477678372110366894913964573403386548733351446571759879589080810546875L },
4320     { .line = __LINE__, .x0 = -1.25L, .x1 = 1L, .y = -0.896055384571343956174800718029937827024578444846840487366520353546396910671698783291041275485032790449055245936093994729767117386890527321797908326395099010142075712792575359344482421875L },
4321     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.25L, .y = -0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4322     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.5L, .y = -0.694738276196703196117274170511410103023239453527220907026736813572160210091121735222648990248130251749804365627067394428021221301184512521011385458740740317384876334472210146486759185791015625L },
4323     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.75L, .y = -0.620249485982821471336532556175932267050905689378748636225765198588946120919872281347793305013861823227990560605541864160672176044363159711409595761344264175374263459161738865077495574951171875L },
4324     { .line = __LINE__, .x0 = -1.25L, .x1 = 2L, .y = -0.558599315343562435971508216401661270346447582534014806133642733614449035516809351732113752249944008199131304981610116806567253265707081406832967463327484225477093104927917011082172393798828125L },
4325     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.25L, .y = -0.50709850439233695828743057558720596353602173426822538480468469347653388480239794548514234025272146753657961507180769939138192767244358452298861269255496331265220533168758265674114227294921875L },
4326     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5L, .y = -4.636476090008061162142562314612144020285370542861202638109421715398179243526777858632501384630851095083179661204002756242534355348626421893900604462236854363954563496008631773293018341064453125e-1L },
4327     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.75L, .y = -4.2662749312687608921974078189341522127231669396286067560335816295164803136019876356655102763987039943090767448419697089964336640091624653472550298609171359753844399165245704352855682373046875e-1L },
4328     { .line = __LINE__, .x0 = -1.25L, .x1 = 3L, .y = -3.947911196997615167400995303895805868951702075757042030353939738691692693152590972688950691878304232409561989164658319175405933933746350907897557951293544820092762392960139550268650054931640625e-1L },
4329     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.25L, .y = -3.67173833818219208424489016792875658700180401109228516978993513942138024601532904702497262593029181078361848323325471056092203258091422311770638558961303565819633831779356114566326141357421875e-1L },
4330     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.5L, .y = -3.4302394042070339707352859941380961668756314767474028659868098904753571200907235101409967650952633492430358190321533020706794266257474761990827385863857268422094648485654033720493316650390625e-1L },
4331     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.75L, .y = -3.217505543966421934014046143586613190207552955576561914327927033842381193687880217622477817517085630458570961978908726076150536454356819087714511250469633096837895891439984552562236785888671875e-1L },
4332     { .line = __LINE__, .x0 = -1.25L, .x1 = 4L, .y = -3.028848683749714055605560945055582132915394113169986003993282746325284260432707820013667917883727924794290756934373207891375211796271378495294494814782382263729232363402843475341796875e-1L },
4333     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .y = -2.8966139904629290842905609020682270732830253009939217538473834642653969212964707124753200077721236761379077909680624551297704365374679051896698002356751733277206994898733682930469512939453125L },
4334     { .line = __LINE__, .x0 = -1L, .x1 = -3.75L, .y = -2.8809902618424522534877593808116567543719111611930163359662129452461821618519417206689456802479450933843192911355167880606480601773319952090360125868985508024167074836441315710544586181640625L },
4335     { .line = __LINE__, .x0 = -1L, .x1 = -3.5L, .y = -2.8632929945846818871344131130468331266838987837995547505362079366309285064222011444411896432582207061101433257838959212576646277936411684496617653813109460880781398373073898255825042724609375L },
4336     { .line = __LINE__, .x0 = -1L, .x1 = -3.25L, .y = -2.8430937220036139605275154414622319361670190055540133761818873498959595507209275268965577720067418748068071539262099070817475261771901656819607471550492849843294607126154005527496337890625L },
4337     { .line = __LINE__, .x0 = -1L, .x1 = -3L, .y = -2.8198420991931510450612387689208415651764141038174496295420671417164294329032237647198555135171865719430835221359700260271895949306819615758274406662996225403361449934891425073146820068359375L },
4338     { .line = __LINE__, .x0 = -1L, .x1 = -2.75L, .y = -2.792821650005886256273063435562321932981563096038566680962702846904348442513745946536401246742501979565844476436269786871407095593802732410448427954018091323717953855521045625209808349609375L },
4339     { .line = __LINE__, .x0 = -1L, .x1 = -2.5L, .y = -2.761086276477428352159055466469069779699763685717004983398433239157119871371511098349293442373514190625265745163667772362893743809221132348594458642311588736362182316952385008335113525390625L },
4340     { .line = __LINE__, .x0 = -1L, .x1 = -2.25L, .y = -2.72336832401056413727147155425250282184805745064055788271035744790541940099363321561876779441796930919640629715680630433703628708913770042234948226024526807265146999270655214786529541015625L },
4341     { .line = __LINE__, .x0 = -1L, .x1 = -2L, .y = -2.67794504458898712224838715181828848216863234508898555716407698275196287314703688865862992798636913593614191409206801159588982933140630711130314033259491868221857657772488892078399658203125L },
4342     { .line = __LINE__, .x0 = -1L, .x1 = -1.75L, .y = -2.6224465393432702866911890037260512717288290000295975280242506728885098643248170500555754005378520274809659762687815686294153360163811646683618310281309315978859331153216771781444549560546875L },
4343     { .line = __LINE__, .x0 = -1L, .x1 = -1.5L, .y = -2.5535900500422256872170323026544174565954621533191814672490210936000876997428041375407738736237155621246427328220619020933797264551957692019501443519806371806879496944020502269268035888671875L },
4344     { .line = __LINE__, .x0 = -1L, .x1 = -1.25L, .y = -2.466851711366240575406122409669689269123163144534393397853990103394508998114630398542037115914620135557405370572676291193504095747487175518120931468936396502300567590282298624515533447265625L },
4345     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .y = -2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4346     { .line = __LINE__, .x0 = -1L, .x1 = -0.75L, .y = -2.21429743558818100603413092035707408014009529080286529335321446580770157140821054681526817511356358165558357891097143026430570194161931782996023438010724238012016940047033131122589111328125L },
4347     { .line = __LINE__, .x0 = -1L, .x1 = -5.e-1L, .y = -2.034443935795702735445577923100965844127121753973673174298332266792373389181757957094357593302392899388908459817678877795321105750383637477665929095028973794256899054744280874729156494140625L },
4348     { .line = __LINE__, .x0 = -1L, .x1 = -2.5e-1L, .y = -1.81577498992176077340340417285102725301272879806873697761470716689671285057691835719811397115552013827610405918446965709076326596401942776711065121700468261156657945321057923138141632080078125L },
4349     { .line = __LINE__, .x0 = -1L, .x1 = 0L, .y = -1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4350     { .line = __LINE__, .x0 = -1L, .x1 = 2.5e-1L, .y = -1.32581766366803246505923921042847563118444060130636884336023233279951132430894487330387770970365455194059619008869493583671069075717386862553539506807791237275040430176886729896068572998046875L },
4351     { .line = __LINE__, .x0 = -1L, .x1 = 5.e-1L, .y = -1.107148717794090503017065460178537040070047645401432646676607232903850785704105273407634087556781790827791789455485715132152850970809658914980117190053621190060084700235165655612945556640625L },
4352     { .line = __LINE__, .x0 = -1L, .x1 = 0.75L, .y = -0.927295218001612232428512462922428804057074108572240527621884343079635848705355571726500276926170219016635932240800551248506871069725284378780120892447370872790912699201726354658603668212890625L },
4353     { .line = __LINE__, .x0 = -1L, .x1 = 1L, .y = -0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4354     { .line = __LINE__, .x0 = -1L, .x1 = 1.25L, .y = -0.674740942223552663056520973609813615074006254840712423120949396301715176771232831959954564944554554659294878700488301733969860973706120874525114816146198482016416164697147905826568603515625L },
4355     { .line = __LINE__, .x0 = -1L, .x1 = 1.5L, .y = -0.588002603547567551245611080625085427601707246055924353726077715287249720370761981000994578416018238547576778329710079419432846556148833006790210920573976072223132405270007438957691192626953125L },
4356     { .line = __LINE__, .x0 = -1L, .x1 = 1.75L, .y = -0.519146114246522951771454379553451612468340399345508292950529517616601065333343292406639509140763552280215011125775635712720004414660825908189906269479645117836952294965158216655254364013671875L },
4357     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .y = -4.636476090008061162142562314612144020285370542861202638109421715398179243526777858632501384630851095083179661204002756242534355348626421893900604462236854363954563496008631773293018341064453125e-1L },
4358     { .line = __LINE__, .x0 = -1L, .x1 = 2.25L, .y = -4.18224329579229101191171829027000062349111948734547938264741360981918019119932902923000657621764491475813213994965677175776285922206901786390873012309345180259612106965505518019199371337890625e-1L },
4359     { .line = __LINE__, .x0 = -1L, .x1 = 2.5L, .y = -3.805063771123648863035879168104331044974057136581008375762672967524344356727978000930330817148218339081556112915857376865722884767452053199101241615629788450636539209881448186933994293212890625e-1L },
4360     { .line = __LINE__, .x0 = -1L, .x1 = 2.75L, .y = -3.487710035839069821895799477171809512156063033365391400124756165785456002136716160252555908875113763341346656548058889340747855626175227063390818122725310634901774164973176084458827972412109375e-1L },
4361     { .line = __LINE__, .x0 = -1L, .x1 = 3L, .y = -3.217505543966421934014046143586613190207552955576561914327927033842381193687880217622477817517085630458570961978908726076150536454356819087714511250469633096837895891439984552562236785888671875e-1L },
4362     { .line = __LINE__, .x0 = -1L, .x1 = 3.25L, .y = -2.98498931586179277935127941817270948030150393821092444792892840609151378937232815565657137671873704954373833468347297260387814253851824894590990142561291731393424697671434842050075531005859375e-1L },
4363     { .line = __LINE__, .x0 = -1L, .x1 = 3.5L, .y = -2.782996590051113513282302702326697575132706155755510704389705268519655363052164181204671943717926497898358163071797545478172533627790866671257443849796762991299914347109734080731868743896484375e-1L },
4364     { .line = __LINE__, .x0 = -1L, .x1 = 3.75L, .y = -2.606023917473409849748840024678461298252582381820894850088062090455986356477729538529343862015091520601405890769514991594952046889369540916571881919200533161973254436816205270588397979736328125e-1L },
4365     { .line = __LINE__, .x0 = -1L, .x1 = 4L, .y = -2.4497866312686415417208248121127581091414409838118406712735689894193569705476390797695070911135212600939338095684290206603024982103625893285835981506739882085366133424031431786715984344482421875e-1L },
4366     { .line = __LINE__, .x0 = -0.75L, .x1 = -4L, .y = -2.9562447035940984735766174220509582396819029606645366276028085458172585416106989747194319655873231200426988375813366832656991582589584350542874212363665675784574204953969456255435943603515625L },
4367     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.75L, .y = -2.944197093739912480092593618084712590749584295587253719457123030868304606307456515837711567879840145754582703405976135529699697806892499485180436646913904041866771876811981201171875L },
4368     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.5L, .y = -2.930499320367046691620378641130903671151700198820513661664852620338770299853456740385398868787425689837963705753772872525088223137274164799463837421424072804398974767536856234073638916015625L },
4369     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.25L, .y = -2.914793805535907364818490753861288433494324632065344171864688049195503921453503886568830741713765915406137230057876172916834104516450747885223193189667412195120732576469890773296356201171875L },
4370     { .line = __LINE__, .x0 = -0.75L, .x1 = -3L, .y = -2.8966139904629290842905609020682270732830253009939217538473834642653969212964707124753200077721236761379077909680624551297704365374679051896698002356751733277206994898733682930469512939453125L },
4371     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.75L, .y = -2.8753406044388678806184369170130787756162174488768376586818934515798824417254436033229100409657036803982594599592564689936640882457071040187687499707636096246687884558923542499542236328125L },
4372     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5L, .y = -2.85013585911192614646703876184661169069400180036304040170300351493012190033296287174621520688097484528479755780451893803499729429730498983412833734381319761297390869003720581531524658203125L },
4373     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.25L, .y = -2.8198420991931510450612387689208415651764141038174496295420671417164294329032237647198555135171865719430835221359700260271895949306819615758274406662996225403361449934891425073146820068359375L },
4374     { .line = __LINE__, .x0 = -0.75L, .x1 = -2L, .y = -2.782821983319221018066723319353042384420193743494190041334244169341589672069190410363491245923133196182394337681855638424571601361508607197021419724959623298587985118501819670200347900390625L },
4375     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.75L, .y = -2.7367008673047098151505704542700602676452827631894302033077108853112724346787495550291919991300415172539596910643702652601856804528671363385361223565829524861925392542616464197635650634765625L },
4376     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.5L, .y = -2.67794504458898712224838715181828848216863234508898555716407698275196287314703688865862992798636913593614191409206801159588982933140630711130314033259491868221857657772488892078399658203125L },
4377     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.25L, .y = -2.601173153319209083019065018670902974062021147912513432858760660202995384753789940903165433731432031741317645259975582493308987724620363497460780763219367894834022081340663135051727294921875L },
4378     { .line = __LINE__, .x0 = -0.75L, .x1 = -1L, .y = -2.498091544796508851659834154562180246155658808259793438109194783736634690920584298937719346175198453669466794998775459126905233140170626759008835047516650096355306231998838484287261962890625L },
4379     { .line = __LINE__, .x0 = -0.75L, .x1 = -0.75L, .y = -2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4380     { .line = __LINE__, .x0 = -0.75L, .x1 = -5.e-1L, .y = -2.1587989303424641704769327722648368697002919457434772642133881559442485625859907082122136476650464732004076410876849872978312086265941753870189250756432552957875259380671195685863494873046875L },
4381     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5e-1L, .y = -1.8925468811915388126327263059984127611193399952452091019203421078279068294255710810331320077715754633819668517737768633640213401511079830131416287613242699361393306389800272881984710693359375L },
4382     { .line = __LINE__, .x0 = -0.75L, .x1 = 0L, .y = -1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4383     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5e-1L, .y = -1.2490457723982544258299170772810901230778294041298967190545973918683173454602921494688596730875992268347333974993877295634526165700853133795044175237583250481776531159994192421436309814453125L },
4384     { .line = __LINE__, .x0 = -0.75L, .x1 = 5.e-1L, .y = -0.982793723247329067985710611014666014496877453631628556761392034560862367072169634250001262013569106560773346306872217044304131804447815189532812221967321419935359472219715826213359832763671875L },
4385     { .line = __LINE__, .x0 = -0.75L, .x1 = 0.75L, .y = -0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4386     { .line = __LINE__, .x0 = -0.75L, .x1 = 1L, .y = -0.643501108793284386802809228717322638041510591115312382865585406768476238737576043524495563503417126091714192395781745215230107290871363817542902250093926619367579178287996910512447357177734375L },
4387     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.25L, .y = -0.540419500270584155443578364608599910135148251462592388116338148684342035359776177638603018308301768930901865891796399019503585286724238711279574509335245358077060018331394530832767486572265625L },
4388     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.5L, .y = -4.636476090008061162142562314612144020285370542861202638109421715398179243526777858632501384630851095083179661204002756242534355348626421893900604462236854363954563496008631773293018341064453125e-1L },
4389     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.75L, .y = -4.048917862850834233120729290094426165518866361856756176674675781716216080486680075324648384999718386460194510267054105452962007035531187782513874097076699010155920177567168138921260833740234375e-1L },
4390     { .line = __LINE__, .x0 = -0.75L, .x1 = 2L, .y = -3.5877067027057222039592006392646049977697565588091577964037671197240801236126704405894689257492327312326738783409417733222512277938207756343600858517893514854080194709240458905696868896484375e-1L },
4391     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.25L, .y = -3.217505543966421934014046143586613190207552955576561914327927033842381193687880217622477817517085630458570961978908726076150536454356819087714511250469633096837895891439984552562236785888671875e-1L },
4392     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5L, .y = -2.914567944778670919956046214328911935031675990120654192721749485527721423944546908154416307490385106151815842865567377704845868591152652826591724224774247742342225819811574183404445648193359375e-1L },
4393     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.75L, .y = -2.66252049150925357844206466266424108580951950498268162293205357307454978388122515218858411074030120273960051192515512519148484765637498189971605301791003628242293643779703415930271148681640625e-1L },
4394     { .line = __LINE__, .x0 = -0.75L, .x1 = 3L, .y = -2.4497866312686415417208248121127581091414409838118406712735689894193569705476390797695070911135212600939338095684290206603024982103625893285835981506739882085366133424031431786715984344482421875e-1L },
4395     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.25L, .y = -2.26798848053885873644152629418214450702844767309761649110092141309607008204656455893384167964849664355043757336681031425301235914591242691328544107943164520602152833816944621503353118896484375e-1L },
4396     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.5L, .y = -2.110933332227465468422647421485992130454692005545921593100072247618972524185550460967044264814694451509769125800880261097164254388434786851350543699225130456209598150962847284972667694091796875e-1L },
4397     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.75L, .y = -1.9739555984988075837004976519479029344758510378785210151769698693458463465762954863444753459391521162047809945823291595877029669668731754539487789756467724100463811964800697751343250274658203125e-1L },
4398     { .line = __LINE__, .x0 = -0.75L, .x1 = 4L, .y = -1.8534794999569476488602596122854464451526643871056919337193181739007407674053564573283875129615268210460233434356867393010152809954572906824073881437600457011694032871673698537051677703857421875e-1L },
4399     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -4L, .y = -3.0172376590430318034312885341156318586239992076053017310598836105443490014816304793841356264965211164052010680031584834249638538449827584832930503044683134827863568716566078364849090576171875L },
4400     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.75L, .y = -3.009041121293119217192725939575233027637202669685225619960935360385681687150282771957168644774751531328583662174072521425661836007820283339404623143380212990649624771322123706340789794921875L },
4401     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.5L, .y = -2.9996955989856293156497917661769498011893876406466417485969493407317576151296763544407660953283572542097586412292625784961741911219176419281217459513778911261994153392151929438114166259765625L },
4402     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.25L, .y = -2.9889433251945280786351819956098503944702000622401880926570892966484977170105386155753415763951497385296958119203846591884339031597008622249514293530738007209635043182061053812503814697265625L },
4403     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3L, .y = -2.97644397617516640018351509363555943019878273891007800195712913255222749731197259226406383683880195134603500943902269744161625987540943782198843946262822868220609962008893489837646484375L },
4404     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.75L, .y = -2.961739153797314967874090386023394648184195862545913701920057300680895992659410640781081099048004007950025130179872040458489360529957616040351741000004326398453713409253396093845367431640625L },
4405     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5L, .y = -2.944197093739912480092593618084712590749584295587253719457123030868304606307456515837711567879840145754582703405976135529699697806892499485180436646913904041866771876811981201171875L },
4406     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.25L, .y = -2.9229237077158512764204696330295642930827764434701696242916330181827901267364294066853016010734201500149343723971701493935933495151316983142793863820023403388148608428309671580791473388671875L },
4407     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2L, .y = -2.8966139904629290842905609020682270732830253009939217538473834642653969212964707124753200077721236761379077909680624551297704365374679051896698002356751733277206994898733682930469512939453125L },
4408     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.75L, .y = -2.8632929945846818871344131130468331266838987837995547505362079366309285064222011444411896432582207061101433257838959212576646277936411684496617653813109460880781398373073898255825042724609375L },
4409     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.5L, .y = -2.8198420991931510450612387689208415651764141038174496295420671417164294329032237647198555135171865719430835221359700260271895949306819615758274406662996225403361449934891425073146820068359375L },
4410     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.25L, .y = -2.761086276477428352159055466469069779699763685717004983398433239157119871371511098349293442373514190625265745163667772362893743809221132348594458642311588736362182316952385008335113525390625L },
4411     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1L, .y = -2.67794504458898712224838715181828848216863234508898555716407698275196287314703688865862992798636913593614191409206801159588982933140630711130314033259491868221857657772488892078399658203125L },
4412     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -0.75L, .y = -2.5535900500422256872170323026544174565954621533191814672490210936000876997428041375407738736237155621246427328220619020933797264551957692019501443519806371806879496944020502269268035888671875L },
4413     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -5.e-1L, .y = -2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4414     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5e-1L, .y = -2.034443935795702735445577923100965844127121753973673174298332266792373389181757957094357593302392899388908459817678877795321105750383637477665929095028973794256899054744280874729156494140625L },
4415     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0L, .y = -1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4416     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5e-1L, .y = -1.107148717794090503017065460178537040070047645401432646676607232903850785704105273407634087556781790827791789455485715132152850970809658914980117190053621190060084700235165655612945556640625L },
4417     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 5.e-1L, .y = -0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4418     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0.75L, .y = -0.588002603547567551245611080625085427601707246055924353726077715287249720370761981000994578416018238547576778329710079419432846556148833006790210920573976072223132405270007438957691192626953125L },
4419     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1L, .y = -4.636476090008061162142562314612144020285370542861202638109421715398179243526777858632501384630851095083179661204002756242534355348626421893900604462236854363954563496008631773293018341064453125e-1L },
4420     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.25L, .y = -3.805063771123648863035879168104331044974057136581008375762672967524344356727978000930330817148218339081556112915857376865722884767452053199101241615629788450636539209881448186933994293212890625e-1L },
4421     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.5L, .y = -3.217505543966421934014046143586613190207552955576561914327927033842381193687880217622477817517085630458570961978908726076150536454356819087714511250469633096837895891439984552562236785888671875e-1L },
4422     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.75L, .y = -2.782996590051113513282302702326697575132706155755510704389705268519655363052164181204671943717926497898358163071797545478172533627790866671257443849796762991299914347109734080731868743896484375e-1L },
4423     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2L, .y = -2.4497866312686415417208248121127581091414409838118406712735689894193569705476390797695070911135212600939338095684290206603024982103625893285835981506739882085366133424031431786715984344482421875e-1L },
4424     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.25L, .y = -2.186689458739419620421737502499385911143929559049361966835454453001039159909881558763552365565932058850447696939055264118885316412885568025081233842882820483932704291873960755765438079833984375e-1L },
4425     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5L, .y = -1.9739555984988075837004976519479029344758510378785210151769698693458463465762954863444753459391521162047809945823291595877029669668731754539487789756467724100463811964800697751343250274658203125e-1L },
4426     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.75L, .y = -1.7985349979247827058855299725610823601297353682919211905468306252643662569182397967118961783547179419727604174503331673731132582854654808217641905073824575012064741486028651706874370574951171875e-1L },
4427     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3L, .y = -1.651486774146268382791282896439434539983866604650278190180493309306665454154449702975930007912114045539441326520529783638656212810108172947990703036623937050020316519294283352792263031005859375e-1L },
4428     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.25L, .y = -1.5264932839526515982746138766965248972696933713491772831789003034550476918225033693659429725916472930088425282243178088537470763403026062171819417887679883050200402294649393297731876373291015625e-1L },
4429     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.5L, .y = -1.41897054604163922812851617102553083007781758728464072378149468155579804983889764101002356711376546462460869922509403016638381889426960280618609321176722126711666760456864722073078155517578125e-1L },
4430     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.75L, .y = -1.3255153229667402126991744370426985655996672968988020101380500282165093120095184849510207210872427081871750975083283577013885035068388078312353690736235915792473605279155890457332134246826171875e-1L },
4431     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 4L, .y = -1.24354994546761435031354849163871025573170191769804089915115630098542640364621334132772343555363240232318904474483880222012083985017277590388361850916288352253413762582567869685590267181396484375e-1L },
4432     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -4L, .y = -3.0791738435938358899886642702939977705908955115776066263676926705673370649187797739739521556827311584597417486949833878583167191765459572485935389241952508943001021179952658712863922119140625L },
4433     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.75L, .y = -3.0750244898139694342639966889855318170992961695496464512738846954303209171136679785880971035320945916056754479079656955605792546970194808088945947837332395291554121286026202142238616943359375L },
4434     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.5L, .y = -3.0702851888045029120302723934264098231738694681450637421618570126118472239383605336251308287601179636464054906925885408377292559144342701700974713184023878742578972378396429121494293212890625L },
4435     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.25L, .y = -3.064820762320015199233321250132117376090558202198633696669623177147256686492616282746527186604237586021875980441072163824893115114407352778803686715707044196932429258595220744609832763671875L },
4436     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3L, .y = -3.058451421701352008551975068628721586666038058747086394740583243291067176661389020811328166472029635527576418201564832160470042243378471155354727975365924930173378015751950442790985107421875L },
4437     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.75L, .y = -3.0509327663890481249642567079710372661711165030585502727577821291532150960278162700593659797119521589568102907033334505382880725519281789994016111850806682870285158060141839087009429931640625L },
4438     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5L, .y = -3.0419240010986312110841972634014822939538910768707911729592897179392369607848092857916311843138859055306618658650218337069028681997915238340404977981749901072561215187306515872478485107421875L },
4439     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.25L, .y = -3.0309354324158975919035035110694407782218833043720417888521540210738833079356302548364483255889355723218200656553617464295753285146010931690096495299581447202541539809317328035831451416015625L },
4440     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2L, .y = -3.0172376590430318034312885341156318586239992076053017310598836105443490014816304793841356264965211164052010680031584834249638538449827584832930503044683134827863568716566078364849090576171875L },
4441     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.75L, .y = -2.9996955989856293156497917661769498011893876406466417485969493407317576151296763544407660953283572542097586412292625784961741911219176419281217459513778911261994153392151929438114166259765625L },
4442     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.5L, .y = -2.97644397617516640018351509363555943019878273891007800195712913255222749731197259226406383683880195134603500943902269744161625987540943782198843946262822868220609962008893489837646484375L },
4443     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.25L, .y = -2.944197093739912480092593618084712590749584295587253719457123030868304606307456515837711567879840145754582703405976135529699697806892499485180436646913904041866771876811981201171875L },
4444     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1L, .y = -2.8966139904629290842905609020682270732830253009939217538473834642653969212964707124753200077721236761379077909680624551297704365374679051896698002356751733277206994898733682930469512939453125L },
4445     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -0.75L, .y = -2.8198420991931510450612387689208415651764141038174496295420671417164294329032237647198555135171865719430835221359700260271895949306819615758274406662996225403361449934891425073146820068359375L },
4446     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -5.e-1L, .y = -2.67794504458898712224838715181828848216863234508898555716407698275196287314703688865862992798636913593614191409206801159588982933140630711130314033259491868221857657772488892078399658203125L },
4447     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5e-1L, .y = -2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4448     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0L, .y = -1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4449     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5e-1L, .y = -0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4450     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 5.e-1L, .y = -4.636476090008061162142562314612144020285370542861202638109421715398179243526777858632501384630851095083179661204002756242534355348626421893900604462236854363954563496008631773293018341064453125e-1L },
4451     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0.75L, .y = -3.217505543966421934014046143586613190207552955576561914327927033842381193687880217622477817517085630458570961978908726076150536454356819087714511250469633096837895891439984552562236785888671875e-1L },
4452     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1L, .y = -2.4497866312686415417208248121127581091414409838118406712735689894193569705476390797695070911135212600939338095684290206603024982103625893285835981506739882085366133424031431786715984344482421875e-1L },
4453     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.25L, .y = -1.9739555984988075837004976519479029344758510378785210151769698693458463465762954863444753459391521162047809945823291595877029669668731754539487789756467724100463811964800697751343250274658203125e-1L },
4454     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.5L, .y = -1.651486774146268382791282896439434539983866604650278190180493309306665454154449702975930007912114045539441326520529783638656212810108172947990703036623937050020316519294283352792263031005859375e-1L },
4455     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.75L, .y = -1.41897054604163922812851617102553083007781758728464072378149468155579804983889764101002356711376546462460869922509403016638381889426960280618609321176722126711666760456864722073078155517578125e-1L },
4456     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2L, .y = -1.24354994546761435031354849163871025573170191769804089915115630098542640364621334132772343555363240232318904474483880222012083985017277590388361850916288352253413762582567869685590267181396484375e-1L },
4457     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.25L, .y = -1.10657221173895646559139872210062105975286095003064032122805392271230022603695836670515451667809006701820091352628770071065955242861116450648185378558452547637092067134290118701756000518798828125e-1L },
4458     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5L, .y = -0.99668652491162027378446119878020590243278322504314648015510386214763124526813917675555821762299563037459029264361294208399799267519379969523028122869588892041026184642760199494659900665283203125e-1L },
4459     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.75L, .y = -9.06598872007451134983866753084656180260528963165555482169184067563392110164926283829605443763838655766110657519200595111779597340381586691029716187938992943973204319263459183275699615478515625e-2L },
4460     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3L, .y = -8.314123188844122991066831465078129753113134062801942623463504748960517737295426376027286395312349798628253935916269079134649298557961041545635903779270202418327784243956557475030422210693359375e-2L },
4461     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.25L, .y = -7.677189126977803922932213314738550810661119717647212430543580444230242231402411378529707264035643703646371524104797054158480382439942297591309130997956448883012825490368413738906383514404296875e-2L },
4462     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.5L, .y = -7.130746478529032643237098985309306102329993123004207881320196897771188486827986290669343048447605941193420498953159352874866302437250558461930670728422081150466027565926196984946727752685546875e-2L },
4463     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.75L, .y = -6.6568163775823804198646694293971067097873229825459369700955236021457479504880946889034095339230654576325262691069279501058066842829249448692508384179344037290260160943944356404244899749755859375e-2L },
4464     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 4L, .y = -6.241880999595734847397911298550511360627388779749919460752562021333528911556351059764887474242197505411720886574413509349981605241212432221754808896337606005655374019625014625489711761474609375e-2L },
4465     { .line = __LINE__, .x0 = 0L, .x1 = -4L, .y = 3.14159265358979323846264338327950288419716939937510582097493949969622417488586323050199168085917469021670024927316459292747395672119329639264604628508259498431698375497944653034210205078125L },
4466     { .line = __LINE__, .x0 = 0L, .x1 = -3.75L, .y = 3.14159265358979323846264338327950288419716939937510582097493949969622417488586323050199168085917469021670024927316459292747395672119329639264604628508259498431698375497944653034210205078125L },
4467     { .line = __LINE__, .x0 = 0L, .x1 = -3.5L, .y = 3.14159265358979323846264338327950288419716939937510582097493949969622417488586323050199168085917469021670024927316459292747395672119329639264604628508259498431698375497944653034210205078125L },
4468     { .line = __LINE__, .x0 = 0L, .x1 = -3.25L, .y = 3.14159265358979323846264338327950288419716939937510582097493949969622417488586323050199168085917469021670024927316459292747395672119329639264604628508259498431698375497944653034210205078125L },
4469     { .line = __LINE__, .x0 = 0L, .x1 = -3L, .y = 3.14159265358979323846264338327950288419716939937510582097493949969622417488586323050199168085917469021670024927316459292747395672119329639264604628508259498431698375497944653034210205078125L },
4470     { .line = __LINE__, .x0 = 0L, .x1 = -2.75L, .y = 3.14159265358979323846264338327950288419716939937510582097493949969622417488586323050199168085917469021670024927316459292747395672119329639264604628508259498431698375497944653034210205078125L },
4471     { .line = __LINE__, .x0 = 0L, .x1 = -2.5L, .y = 3.14159265358979323846264338327950288419716939937510582097493949969622417488586323050199168085917469021670024927316459292747395672119329639264604628508259498431698375497944653034210205078125L },
4472     { .line = __LINE__, .x0 = 0L, .x1 = -2.25L, .y = 3.14159265358979323846264338327950288419716939937510582097493949969622417488586323050199168085917469021670024927316459292747395672119329639264604628508259498431698375497944653034210205078125L },
4473     { .line = __LINE__, .x0 = 0L, .x1 = -2L, .y = 3.14159265358979323846264338327950288419716939937510582097493949969622417488586323050199168085917469021670024927316459292747395672119329639264604628508259498431698375497944653034210205078125L },
4474     { .line = __LINE__, .x0 = 0L, .x1 = -1.75L, .y = 3.14159265358979323846264338327950288419716939937510582097493949969622417488586323050199168085917469021670024927316459292747395672119329639264604628508259498431698375497944653034210205078125L },
4475     { .line = __LINE__, .x0 = 0L, .x1 = -1.5L, .y = 3.14159265358979323846264338327950288419716939937510582097493949969622417488586323050199168085917469021670024927316459292747395672119329639264604628508259498431698375497944653034210205078125L },
4476     { .line = __LINE__, .x0 = 0L, .x1 = -1.25L, .y = 3.14159265358979323846264338327950288419716939937510582097493949969622417488586323050199168085917469021670024927316459292747395672119329639264604628508259498431698375497944653034210205078125L },
4477     { .line = __LINE__, .x0 = 0L, .x1 = -1L, .y = 3.14159265358979323846264338327950288419716939937510582097493949969622417488586323050199168085917469021670024927316459292747395672119329639264604628508259498431698375497944653034210205078125L },
4478     { .line = __LINE__, .x0 = 0L, .x1 = -0.75L, .y = 3.14159265358979323846264338327950288419716939937510582097493949969622417488586323050199168085917469021670024927316459292747395672119329639264604628508259498431698375497944653034210205078125L },
4479     { .line = __LINE__, .x0 = 0L, .x1 = -5.e-1L, .y = 3.14159265358979323846264338327950288419716939937510582097493949969622417488586323050199168085917469021670024927316459292747395672119329639264604628508259498431698375497944653034210205078125L },
4480     { .line = __LINE__, .x0 = 0L, .x1 = -2.5e-1L, .y = 3.14159265358979323846264338327950288419716939937510582097493949969622417488586323050199168085917469021670024927316459292747395672119329639264604628508259498431698375497944653034210205078125L },
4481     { .line = __LINE__, .x0 = 0L, .x1 = 2.5e-1L, .y = 0L },
4482     { .line = __LINE__, .x0 = 0L, .x1 = 5.e-1L, .y = 0L },
4483     { .line = __LINE__, .x0 = 0L, .x1 = 0.75L, .y = 0L },
4484     { .line = __LINE__, .x0 = 0L, .x1 = 1L, .y = 0L },
4485     { .line = __LINE__, .x0 = 0L, .x1 = 1.25L, .y = 0L },
4486     { .line = __LINE__, .x0 = 0L, .x1 = 1.5L, .y = 0L },
4487     { .line = __LINE__, .x0 = 0L, .x1 = 1.75L, .y = 0L },
4488     { .line = __LINE__, .x0 = 0L, .x1 = 2L, .y = 0L },
4489     { .line = __LINE__, .x0 = 0L, .x1 = 2.25L, .y = 0L },
4490     { .line = __LINE__, .x0 = 0L, .x1 = 2.5L, .y = 0L },
4491     { .line = __LINE__, .x0 = 0L, .x1 = 2.75L, .y = 0L },
4492     { .line = __LINE__, .x0 = 0L, .x1 = 3L, .y = 0L },
4493     { .line = __LINE__, .x0 = 0L, .x1 = 3.25L, .y = 0L },
4494     { .line = __LINE__, .x0 = 0L, .x1 = 3.5L, .y = 0L },
4495     { .line = __LINE__, .x0 = 0L, .x1 = 3.75L, .y = 0L },
4496     { .line = __LINE__, .x0 = 0L, .x1 = 4L, .y = 0L },
4497     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -4L, .y = 3.0791738435938358899886642702939977705908955115776066263676926705673370649187797739739521556827311584597417486949833878583167191765459572485935389241952508943001021179952658712863922119140625L },
4498     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.75L, .y = 3.0750244898139694342639966889855318170992961695496464512738846954303209171136679785880971035320945916056754479079656955605792546970194808088945947837332395291554121286026202142238616943359375L },
4499     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.5L, .y = 3.0702851888045029120302723934264098231738694681450637421618570126118472239383605336251308287601179636464054906925885408377292559144342701700974713184023878742578972378396429121494293212890625L },
4500     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.25L, .y = 3.064820762320015199233321250132117376090558202198633696669623177147256686492616282746527186604237586021875980441072163824893115114407352778803686715707044196932429258595220744609832763671875L },
4501     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3L, .y = 3.058451421701352008551975068628721586666038058747086394740583243291067176661389020811328166472029635527576418201564832160470042243378471155354727975365924930173378015751950442790985107421875L },
4502     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.75L, .y = 3.0509327663890481249642567079710372661711165030585502727577821291532150960278162700593659797119521589568102907033334505382880725519281789994016111850806682870285158060141839087009429931640625L },
4503     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5L, .y = 3.0419240010986312110841972634014822939538910768707911729592897179392369607848092857916311843138859055306618658650218337069028681997915238340404977981749901072561215187306515872478485107421875L },
4504     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.25L, .y = 3.0309354324158975919035035110694407782218833043720417888521540210738833079356302548364483255889355723218200656553617464295753285146010931690096495299581447202541539809317328035831451416015625L },
4505     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2L, .y = 3.0172376590430318034312885341156318586239992076053017310598836105443490014816304793841356264965211164052010680031584834249638538449827584832930503044683134827863568716566078364849090576171875L },
4506     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.75L, .y = 2.9996955989856293156497917661769498011893876406466417485969493407317576151296763544407660953283572542097586412292625784961741911219176419281217459513778911261994153392151929438114166259765625L },
4507     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.5L, .y = 2.97644397617516640018351509363555943019878273891007800195712913255222749731197259226406383683880195134603500943902269744161625987540943782198843946262822868220609962008893489837646484375L },
4508     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.25L, .y = 2.944197093739912480092593618084712590749584295587253719457123030868304606307456515837711567879840145754582703405976135529699697806892499485180436646913904041866771876811981201171875L },
4509     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1L, .y = 2.8966139904629290842905609020682270732830253009939217538473834642653969212964707124753200077721236761379077909680624551297704365374679051896698002356751733277206994898733682930469512939453125L },
4510     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -0.75L, .y = 2.8198420991931510450612387689208415651764141038174496295420671417164294329032237647198555135171865719430835221359700260271895949306819615758274406662996225403361449934891425073146820068359375L },
4511     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -5.e-1L, .y = 2.67794504458898712224838715181828848216863234508898555716407698275196287314703688865862992798636913593614191409206801159588982933140630711130314033259491868221857657772488892078399658203125L },
4512     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5e-1L, .y = 2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4513     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0L, .y = 1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4514     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5e-1L, .y = 0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4515     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 5.e-1L, .y = 4.636476090008061162142562314612144020285370542861202638109421715398179243526777858632501384630851095083179661204002756242534355348626421893900604462236854363954563496008631773293018341064453125e-1L },
4516     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0.75L, .y = 3.217505543966421934014046143586613190207552955576561914327927033842381193687880217622477817517085630458570961978908726076150536454356819087714511250469633096837895891439984552562236785888671875e-1L },
4517     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1L, .y = 2.4497866312686415417208248121127581091414409838118406712735689894193569705476390797695070911135212600939338095684290206603024982103625893285835981506739882085366133424031431786715984344482421875e-1L },
4518     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.25L, .y = 1.9739555984988075837004976519479029344758510378785210151769698693458463465762954863444753459391521162047809945823291595877029669668731754539487789756467724100463811964800697751343250274658203125e-1L },
4519     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.5L, .y = 1.651486774146268382791282896439434539983866604650278190180493309306665454154449702975930007912114045539441326520529783638656212810108172947990703036623937050020316519294283352792263031005859375e-1L },
4520     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.75L, .y = 1.41897054604163922812851617102553083007781758728464072378149468155579804983889764101002356711376546462460869922509403016638381889426960280618609321176722126711666760456864722073078155517578125e-1L },
4521     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2L, .y = 1.24354994546761435031354849163871025573170191769804089915115630098542640364621334132772343555363240232318904474483880222012083985017277590388361850916288352253413762582567869685590267181396484375e-1L },
4522     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.25L, .y = 1.10657221173895646559139872210062105975286095003064032122805392271230022603695836670515451667809006701820091352628770071065955242861116450648185378558452547637092067134290118701756000518798828125e-1L },
4523     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5L, .y = 0.99668652491162027378446119878020590243278322504314648015510386214763124526813917675555821762299563037459029264361294208399799267519379969523028122869588892041026184642760199494659900665283203125e-1L },
4524     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.75L, .y = 9.06598872007451134983866753084656180260528963165555482169184067563392110164926283829605443763838655766110657519200595111779597340381586691029716187938992943973204319263459183275699615478515625e-2L },
4525     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3L, .y = 8.314123188844122991066831465078129753113134062801942623463504748960517737295426376027286395312349798628253935916269079134649298557961041545635903779270202418327784243956557475030422210693359375e-2L },
4526     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.25L, .y = 7.677189126977803922932213314738550810661119717647212430543580444230242231402411378529707264035643703646371524104797054158480382439942297591309130997956448883012825490368413738906383514404296875e-2L },
4527     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.5L, .y = 7.130746478529032643237098985309306102329993123004207881320196897771188486827986290669343048447605941193420498953159352874866302437250558461930670728422081150466027565926196984946727752685546875e-2L },
4528     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.75L, .y = 6.6568163775823804198646694293971067097873229825459369700955236021457479504880946889034095339230654576325262691069279501058066842829249448692508384179344037290260160943944356404244899749755859375e-2L },
4529     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 4L, .y = 6.241880999595734847397911298550511360627388779749919460752562021333528911556351059764887474242197505411720886574413509349981605241212432221754808896337606005655374019625014625489711761474609375e-2L },
4530     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -4L, .y = 3.0172376590430318034312885341156318586239992076053017310598836105443490014816304793841356264965211164052010680031584834249638538449827584832930503044683134827863568716566078364849090576171875L },
4531     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.75L, .y = 3.009041121293119217192725939575233027637202669685225619960935360385681687150282771957168644774751531328583662174072521425661836007820283339404623143380212990649624771322123706340789794921875L },
4532     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.5L, .y = 2.9996955989856293156497917661769498011893876406466417485969493407317576151296763544407660953283572542097586412292625784961741911219176419281217459513778911261994153392151929438114166259765625L },
4533     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.25L, .y = 2.9889433251945280786351819956098503944702000622401880926570892966484977170105386155753415763951497385296958119203846591884339031597008622249514293530738007209635043182061053812503814697265625L },
4534     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3L, .y = 2.97644397617516640018351509363555943019878273891007800195712913255222749731197259226406383683880195134603500943902269744161625987540943782198843946262822868220609962008893489837646484375L },
4535     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.75L, .y = 2.961739153797314967874090386023394648184195862545913701920057300680895992659410640781081099048004007950025130179872040458489360529957616040351741000004326398453713409253396093845367431640625L },
4536     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5L, .y = 2.944197093739912480092593618084712590749584295587253719457123030868304606307456515837711567879840145754582703405976135529699697806892499485180436646913904041866771876811981201171875L },
4537     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.25L, .y = 2.9229237077158512764204696330295642930827764434701696242916330181827901267364294066853016010734201500149343723971701493935933495151316983142793863820023403388148608428309671580791473388671875L },
4538     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2L, .y = 2.8966139904629290842905609020682270732830253009939217538473834642653969212964707124753200077721236761379077909680624551297704365374679051896698002356751733277206994898733682930469512939453125L },
4539     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.75L, .y = 2.8632929945846818871344131130468331266838987837995547505362079366309285064222011444411896432582207061101433257838959212576646277936411684496617653813109460880781398373073898255825042724609375L },
4540     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.5L, .y = 2.8198420991931510450612387689208415651764141038174496295420671417164294329032237647198555135171865719430835221359700260271895949306819615758274406662996225403361449934891425073146820068359375L },
4541     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.25L, .y = 2.761086276477428352159055466469069779699763685717004983398433239157119871371511098349293442373514190625265745163667772362893743809221132348594458642311588736362182316952385008335113525390625L },
4542     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1L, .y = 2.67794504458898712224838715181828848216863234508898555716407698275196287314703688865862992798636913593614191409206801159588982933140630711130314033259491868221857657772488892078399658203125L },
4543     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -0.75L, .y = 2.5535900500422256872170323026544174565954621533191814672490210936000876997428041375407738736237155621246427328220619020933797264551957692019501443519806371806879496944020502269268035888671875L },
4544     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -5.e-1L, .y = 2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4545     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5e-1L, .y = 2.034443935795702735445577923100965844127121753973673174298332266792373389181757957094357593302392899388908459817678877795321105750383637477665929095028973794256899054744280874729156494140625L },
4546     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0L, .y = 1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4547     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5e-1L, .y = 1.107148717794090503017065460178537040070047645401432646676607232903850785704105273407634087556781790827791789455485715132152850970809658914980117190053621190060084700235165655612945556640625L },
4548     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 5.e-1L, .y = 0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4549     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0.75L, .y = 0.588002603547567551245611080625085427601707246055924353726077715287249720370761981000994578416018238547576778329710079419432846556148833006790210920573976072223132405270007438957691192626953125L },
4550     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1L, .y = 4.636476090008061162142562314612144020285370542861202638109421715398179243526777858632501384630851095083179661204002756242534355348626421893900604462236854363954563496008631773293018341064453125e-1L },
4551     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.25L, .y = 3.805063771123648863035879168104331044974057136581008375762672967524344356727978000930330817148218339081556112915857376865722884767452053199101241615629788450636539209881448186933994293212890625e-1L },
4552     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.5L, .y = 3.217505543966421934014046143586613190207552955576561914327927033842381193687880217622477817517085630458570961978908726076150536454356819087714511250469633096837895891439984552562236785888671875e-1L },
4553     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.75L, .y = 2.782996590051113513282302702326697575132706155755510704389705268519655363052164181204671943717926497898358163071797545478172533627790866671257443849796762991299914347109734080731868743896484375e-1L },
4554     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2L, .y = 2.4497866312686415417208248121127581091414409838118406712735689894193569705476390797695070911135212600939338095684290206603024982103625893285835981506739882085366133424031431786715984344482421875e-1L },
4555     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.25L, .y = 2.186689458739419620421737502499385911143929559049361966835454453001039159909881558763552365565932058850447696939055264118885316412885568025081233842882820483932704291873960755765438079833984375e-1L },
4556     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5L, .y = 1.9739555984988075837004976519479029344758510378785210151769698693458463465762954863444753459391521162047809945823291595877029669668731754539487789756467724100463811964800697751343250274658203125e-1L },
4557     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.75L, .y = 1.7985349979247827058855299725610823601297353682919211905468306252643662569182397967118961783547179419727604174503331673731132582854654808217641905073824575012064741486028651706874370574951171875e-1L },
4558     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3L, .y = 1.651486774146268382791282896439434539983866604650278190180493309306665454154449702975930007912114045539441326520529783638656212810108172947990703036623937050020316519294283352792263031005859375e-1L },
4559     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.25L, .y = 1.5264932839526515982746138766965248972696933713491772831789003034550476918225033693659429725916472930088425282243178088537470763403026062171819417887679883050200402294649393297731876373291015625e-1L },
4560     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.5L, .y = 1.41897054604163922812851617102553083007781758728464072378149468155579804983889764101002356711376546462460869922509403016638381889426960280618609321176722126711666760456864722073078155517578125e-1L },
4561     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.75L, .y = 1.3255153229667402126991744370426985655996672968988020101380500282165093120095184849510207210872427081871750975083283577013885035068388078312353690736235915792473605279155890457332134246826171875e-1L },
4562     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 4L, .y = 1.24354994546761435031354849163871025573170191769804089915115630098542640364621334132772343555363240232318904474483880222012083985017277590388361850916288352253413762582567869685590267181396484375e-1L },
4563     { .line = __LINE__, .x0 = 0.75L, .x1 = -4L, .y = 2.9562447035940984735766174220509582396819029606645366276028085458172585416106989747194319655873231200426988375813366832656991582589584350542874212363665675784574204953969456255435943603515625L },
4564     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.75L, .y = 2.944197093739912480092593618084712590749584295587253719457123030868304606307456515837711567879840145754582703405976135529699697806892499485180436646913904041866771876811981201171875L },
4565     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.5L, .y = 2.930499320367046691620378641130903671151700198820513661664852620338770299853456740385398868787425689837963705753772872525088223137274164799463837421424072804398974767536856234073638916015625L },
4566     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.25L, .y = 2.914793805535907364818490753861288433494324632065344171864688049195503921453503886568830741713765915406137230057876172916834104516450747885223193189667412195120732576469890773296356201171875L },
4567     { .line = __LINE__, .x0 = 0.75L, .x1 = -3L, .y = 2.8966139904629290842905609020682270732830253009939217538473834642653969212964707124753200077721236761379077909680624551297704365374679051896698002356751733277206994898733682930469512939453125L },
4568     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.75L, .y = 2.8753406044388678806184369170130787756162174488768376586818934515798824417254436033229100409657036803982594599592564689936640882457071040187687499707636096246687884558923542499542236328125L },
4569     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5L, .y = 2.85013585911192614646703876184661169069400180036304040170300351493012190033296287174621520688097484528479755780451893803499729429730498983412833734381319761297390869003720581531524658203125L },
4570     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.25L, .y = 2.8198420991931510450612387689208415651764141038174496295420671417164294329032237647198555135171865719430835221359700260271895949306819615758274406662996225403361449934891425073146820068359375L },
4571     { .line = __LINE__, .x0 = 0.75L, .x1 = -2L, .y = 2.782821983319221018066723319353042384420193743494190041334244169341589672069190410363491245923133196182394337681855638424571601361508607197021419724959623298587985118501819670200347900390625L },
4572     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.75L, .y = 2.7367008673047098151505704542700602676452827631894302033077108853112724346787495550291919991300415172539596910643702652601856804528671363385361223565829524861925392542616464197635650634765625L },
4573     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.5L, .y = 2.67794504458898712224838715181828848216863234508898555716407698275196287314703688865862992798636913593614191409206801159588982933140630711130314033259491868221857657772488892078399658203125L },
4574     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.25L, .y = 2.601173153319209083019065018670902974062021147912513432858760660202995384753789940903165433731432031741317645259975582493308987724620363497460780763219367894834022081340663135051727294921875L },
4575     { .line = __LINE__, .x0 = 0.75L, .x1 = -1L, .y = 2.498091544796508851659834154562180246155658808259793438109194783736634690920584298937719346175198453669466794998775459126905233140170626759008835047516650096355306231998838484287261962890625L },
4576     { .line = __LINE__, .x0 = 0.75L, .x1 = -0.75L, .y = 2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4577     { .line = __LINE__, .x0 = 0.75L, .x1 = -5.e-1L, .y = 2.1587989303424641704769327722648368697002919457434772642133881559442485625859907082122136476650464732004076410876849872978312086265941753870189250756432552957875259380671195685863494873046875L },
4578     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5e-1L, .y = 1.8925468811915388126327263059984127611193399952452091019203421078279068294255710810331320077715754633819668517737768633640213401511079830131416287613242699361393306389800272881984710693359375L },
4579     { .line = __LINE__, .x0 = 0.75L, .x1 = 0L, .y = 1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4580     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5e-1L, .y = 1.2490457723982544258299170772810901230778294041298967190545973918683173454602921494688596730875992268347333974993877295634526165700853133795044175237583250481776531159994192421436309814453125L },
4581     { .line = __LINE__, .x0 = 0.75L, .x1 = 5.e-1L, .y = 0.982793723247329067985710611014666014496877453631628556761392034560862367072169634250001262013569106560773346306872217044304131804447815189532812221967321419935359472219715826213359832763671875L },
4582     { .line = __LINE__, .x0 = 0.75L, .x1 = 0.75L, .y = 0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4583     { .line = __LINE__, .x0 = 0.75L, .x1 = 1L, .y = 0.643501108793284386802809228717322638041510591115312382865585406768476238737576043524495563503417126091714192395781745215230107290871363817542902250093926619367579178287996910512447357177734375L },
4584     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.25L, .y = 0.540419500270584155443578364608599910135148251462592388116338148684342035359776177638603018308301768930901865891796399019503585286724238711279574509335245358077060018331394530832767486572265625L },
4585     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.5L, .y = 4.636476090008061162142562314612144020285370542861202638109421715398179243526777858632501384630851095083179661204002756242534355348626421893900604462236854363954563496008631773293018341064453125e-1L },
4586     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.75L, .y = 4.048917862850834233120729290094426165518866361856756176674675781716216080486680075324648384999718386460194510267054105452962007035531187782513874097076699010155920177567168138921260833740234375e-1L },
4587     { .line = __LINE__, .x0 = 0.75L, .x1 = 2L, .y = 3.5877067027057222039592006392646049977697565588091577964037671197240801236126704405894689257492327312326738783409417733222512277938207756343600858517893514854080194709240458905696868896484375e-1L },
4588     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.25L, .y = 3.217505543966421934014046143586613190207552955576561914327927033842381193687880217622477817517085630458570961978908726076150536454356819087714511250469633096837895891439984552562236785888671875e-1L },
4589     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5L, .y = 2.914567944778670919956046214328911935031675990120654192721749485527721423944546908154416307490385106151815842865567377704845868591152652826591724224774247742342225819811574183404445648193359375e-1L },
4590     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.75L, .y = 2.66252049150925357844206466266424108580951950498268162293205357307454978388122515218858411074030120273960051192515512519148484765637498189971605301791003628242293643779703415930271148681640625e-1L },
4591     { .line = __LINE__, .x0 = 0.75L, .x1 = 3L, .y = 2.4497866312686415417208248121127581091414409838118406712735689894193569705476390797695070911135212600939338095684290206603024982103625893285835981506739882085366133424031431786715984344482421875e-1L },
4592     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.25L, .y = 2.26798848053885873644152629418214450702844767309761649110092141309607008204656455893384167964849664355043757336681031425301235914591242691328544107943164520602152833816944621503353118896484375e-1L },
4593     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.5L, .y = 2.110933332227465468422647421485992130454692005545921593100072247618972524185550460967044264814694451509769125800880261097164254388434786851350543699225130456209598150962847284972667694091796875e-1L },
4594     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.75L, .y = 1.9739555984988075837004976519479029344758510378785210151769698693458463465762954863444753459391521162047809945823291595877029669668731754539487789756467724100463811964800697751343250274658203125e-1L },
4595     { .line = __LINE__, .x0 = 0.75L, .x1 = 4L, .y = 1.8534794999569476488602596122854464451526643871056919337193181739007407674053564573283875129615268210460233434356867393010152809954572906824073881437600457011694032871673698537051677703857421875e-1L },
4596     { .line = __LINE__, .x0 = 1L, .x1 = -4L, .y = 2.8966139904629290842905609020682270732830253009939217538473834642653969212964707124753200077721236761379077909680624551297704365374679051896698002356751733277206994898733682930469512939453125L },
4597     { .line = __LINE__, .x0 = 1L, .x1 = -3.75L, .y = 2.8809902618424522534877593808116567543719111611930163359662129452461821618519417206689456802479450933843192911355167880606480601773319952090360125868985508024167074836441315710544586181640625L },
4598     { .line = __LINE__, .x0 = 1L, .x1 = -3.5L, .y = 2.8632929945846818871344131130468331266838987837995547505362079366309285064222011444411896432582207061101433257838959212576646277936411684496617653813109460880781398373073898255825042724609375L },
4599     { .line = __LINE__, .x0 = 1L, .x1 = -3.25L, .y = 2.8430937220036139605275154414622319361670190055540133761818873498959595507209275268965577720067418748068071539262099070817475261771901656819607471550492849843294607126154005527496337890625L },
4600     { .line = __LINE__, .x0 = 1L, .x1 = -3L, .y = 2.8198420991931510450612387689208415651764141038174496295420671417164294329032237647198555135171865719430835221359700260271895949306819615758274406662996225403361449934891425073146820068359375L },
4601     { .line = __LINE__, .x0 = 1L, .x1 = -2.75L, .y = 2.792821650005886256273063435562321932981563096038566680962702846904348442513745946536401246742501979565844476436269786871407095593802732410448427954018091323717953855521045625209808349609375L },
4602     { .line = __LINE__, .x0 = 1L, .x1 = -2.5L, .y = 2.761086276477428352159055466469069779699763685717004983398433239157119871371511098349293442373514190625265745163667772362893743809221132348594458642311588736362182316952385008335113525390625L },
4603     { .line = __LINE__, .x0 = 1L, .x1 = -2.25L, .y = 2.72336832401056413727147155425250282184805745064055788271035744790541940099363321561876779441796930919640629715680630433703628708913770042234948226024526807265146999270655214786529541015625L },
4604     { .line = __LINE__, .x0 = 1L, .x1 = -2L, .y = 2.67794504458898712224838715181828848216863234508898555716407698275196287314703688865862992798636913593614191409206801159588982933140630711130314033259491868221857657772488892078399658203125L },
4605     { .line = __LINE__, .x0 = 1L, .x1 = -1.75L, .y = 2.6224465393432702866911890037260512717288290000295975280242506728885098643248170500555754005378520274809659762687815686294153360163811646683618310281309315978859331153216771781444549560546875L },
4606     { .line = __LINE__, .x0 = 1L, .x1 = -1.5L, .y = 2.5535900500422256872170323026544174565954621533191814672490210936000876997428041375407738736237155621246427328220619020933797264551957692019501443519806371806879496944020502269268035888671875L },
4607     { .line = __LINE__, .x0 = 1L, .x1 = -1.25L, .y = 2.466851711366240575406122409669689269123163144534393397853990103394508998114630398542037115914620135557405370572676291193504095747487175518120931468936396502300567590282298624515533447265625L },
4608     { .line = __LINE__, .x0 = 1L, .x1 = -1L, .y = 2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4609     { .line = __LINE__, .x0 = 1L, .x1 = -0.75L, .y = 2.21429743558818100603413092035707408014009529080286529335321446580770157140821054681526817511356358165558357891097143026430570194161931782996023438010724238012016940047033131122589111328125L },
4610     { .line = __LINE__, .x0 = 1L, .x1 = -5.e-1L, .y = 2.034443935795702735445577923100965844127121753973673174298332266792373389181757957094357593302392899388908459817678877795321105750383637477665929095028973794256899054744280874729156494140625L },
4611     { .line = __LINE__, .x0 = 1L, .x1 = -2.5e-1L, .y = 1.81577498992176077340340417285102725301272879806873697761470716689671285057691835719811397115552013827610405918446965709076326596401942776711065121700468261156657945321057923138141632080078125L },
4612     { .line = __LINE__, .x0 = 1L, .x1 = 0L, .y = 1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4613     { .line = __LINE__, .x0 = 1L, .x1 = 2.5e-1L, .y = 1.32581766366803246505923921042847563118444060130636884336023233279951132430894487330387770970365455194059619008869493583671069075717386862553539506807791237275040430176886729896068572998046875L },
4614     { .line = __LINE__, .x0 = 1L, .x1 = 5.e-1L, .y = 1.107148717794090503017065460178537040070047645401432646676607232903850785704105273407634087556781790827791789455485715132152850970809658914980117190053621190060084700235165655612945556640625L },
4615     { .line = __LINE__, .x0 = 1L, .x1 = 0.75L, .y = 0.927295218001612232428512462922428804057074108572240527621884343079635848705355571726500276926170219016635932240800551248506871069725284378780120892447370872790912699201726354658603668212890625L },
4616     { .line = __LINE__, .x0 = 1L, .x1 = 1L, .y = 0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4617     { .line = __LINE__, .x0 = 1L, .x1 = 1.25L, .y = 0.674740942223552663056520973609813615074006254840712423120949396301715176771232831959954564944554554659294878700488301733969860973706120874525114816146198482016416164697147905826568603515625L },
4618     { .line = __LINE__, .x0 = 1L, .x1 = 1.5L, .y = 0.588002603547567551245611080625085427601707246055924353726077715287249720370761981000994578416018238547576778329710079419432846556148833006790210920573976072223132405270007438957691192626953125L },
4619     { .line = __LINE__, .x0 = 1L, .x1 = 1.75L, .y = 0.519146114246522951771454379553451612468340399345508292950529517616601065333343292406639509140763552280215011125775635712720004414660825908189906269479645117836952294965158216655254364013671875L },
4620     { .line = __LINE__, .x0 = 1L, .x1 = 2L, .y = 4.636476090008061162142562314612144020285370542861202638109421715398179243526777858632501384630851095083179661204002756242534355348626421893900604462236854363954563496008631773293018341064453125e-1L },
4621     { .line = __LINE__, .x0 = 1L, .x1 = 2.25L, .y = 4.18224329579229101191171829027000062349111948734547938264741360981918019119932902923000657621764491475813213994965677175776285922206901786390873012309345180259612106965505518019199371337890625e-1L },
4622     { .line = __LINE__, .x0 = 1L, .x1 = 2.5L, .y = 3.805063771123648863035879168104331044974057136581008375762672967524344356727978000930330817148218339081556112915857376865722884767452053199101241615629788450636539209881448186933994293212890625e-1L },
4623     { .line = __LINE__, .x0 = 1L, .x1 = 2.75L, .y = 3.487710035839069821895799477171809512156063033365391400124756165785456002136716160252555908875113763341346656548058889340747855626175227063390818122725310634901774164973176084458827972412109375e-1L },
4624     { .line = __LINE__, .x0 = 1L, .x1 = 3L, .y = 3.217505543966421934014046143586613190207552955576561914327927033842381193687880217622477817517085630458570961978908726076150536454356819087714511250469633096837895891439984552562236785888671875e-1L },
4625     { .line = __LINE__, .x0 = 1L, .x1 = 3.25L, .y = 2.98498931586179277935127941817270948030150393821092444792892840609151378937232815565657137671873704954373833468347297260387814253851824894590990142561291731393424697671434842050075531005859375e-1L },
4626     { .line = __LINE__, .x0 = 1L, .x1 = 3.5L, .y = 2.782996590051113513282302702326697575132706155755510704389705268519655363052164181204671943717926497898358163071797545478172533627790866671257443849796762991299914347109734080731868743896484375e-1L },
4627     { .line = __LINE__, .x0 = 1L, .x1 = 3.75L, .y = 2.606023917473409849748840024678461298252582381820894850088062090455986356477729538529343862015091520601405890769514991594952046889369540916571881919200533161973254436816205270588397979736328125e-1L },
4628     { .line = __LINE__, .x0 = 1L, .x1 = 4L, .y = 2.4497866312686415417208248121127581091414409838118406712735689894193569705476390797695070911135212600939338095684290206603024982103625893285835981506739882085366133424031431786715984344482421875e-1L },
4629     { .line = __LINE__, .x0 = 1.25L, .x1 = -4L, .y = 2.83870778521482183290208728877394467090562998805810722057561122506369574884259244850062488907080189773727117357972727213833643554156615854311659680360435675794406051863916218280792236328125L },
4630     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.75L, .y = 2.8198420991931510450612387689208415651764141038174496295420671417164294329032237647198555135171865719430835221359700260271895949306819615758274406662996225403361449934891425073146820068359375L },
4631     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.5L, .y = 2.798568713169089841389114783865693267509606251700365534376577129030914953332196655567445546710766576203435191127164039891083246638921160404926390401388058837284233959508128464221954345703125L },
4632     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.25L, .y = 2.7744188197715740300381543664866272254969889982658773039957866765629729050566274377597176470855863986828191390712317332860431371729505682647810987386492731499032515785074792802333831787109375L },
4633     { .line = __LINE__, .x0 = 1.25L, .x1 = -3L, .y = 2.74680153389003172172254385288992229730199919179940161793930656204038503772904980117343145490050560129246515753878767813192543889259170257771482700874521309941655999864451587200164794921875L },
4634     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.75L, .y = 2.7149651604629171492429026013860876629248527054122451453718999551268026339810702430149941955804225116968310985461823991985078229005796614901091612739349179239667364527122117578983306884765625L },
4635     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5L, .y = 2.67794504458898712224838715181828848216863234508898555716407698275196287314703688865862992798636913593614191409206801159588982933140630711130314033259491868221857657772488892078399658203125L },
4636     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.25L, .y = 2.63449414919745628017521280769229692066114766510688043616993618783746379962805950893729579824533500176908211044414211636541479646844710023746881561758359513447658173390664160251617431640625L },
4637     { .line = __LINE__, .x0 = 1.25L, .x1 = -2L, .y = 2.5829933382462308024911351668778416138507218168410910148414560752728883845967567668096546997897897924730882061701618647062453197456375208019073878092271290274339889947441406548023223876953125L },
4638     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.75L, .y = 2.5213431676069717671261108271035706171462637099963571847490149919161648087382880611144216046647537565331904267890153401814631643866788308651421415362663125403486219511250965297222137451171875L },
4639     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.5L, .y = 2.446854377393090042345369212768092781173929945847884913948361995315177210022444383319119461791603548922415145524704587084791351710160089687728969813813872935526205765199847519397735595703125L },
4640     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.25L, .y = 2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4641     { .line = __LINE__, .x0 = 1.25L, .x1 = -1L, .y = 2.24553726901844928228784266524956505717259095452826533360841914614982726421416444721095040537414189976764500333707059819770683933430276907084813795868749597417490804218687117099761962890625L },
4642     { .line = __LINE__, .x0 = 1.25L, .x1 = -0.75L, .y = 2.11121582706548077467490005624835135223373295115014529860364858934134087757500490484982208755733000358373272864977130689790194735716958109150828866440452458164145355112850666046142578125L },
4643     { .line = __LINE__, .x0 = 1.25L, .x1 = -5.e-1L, .y = 1.95130270390726150553490960845018454659599041334565374806365739200498990050187797132414053655412962378874610498886433985763995869226620060818599281036826720292509662613156251609325408935546875L },
4644     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5e-1L, .y = 1.768191886644777377601371456834541735546169803475405012005286218676031656021338329915275953408921889570467670503770753861511237274897445103788632780709988434608703755657188594341278076171875L },
4645     { .line = __LINE__, .x0 = 1.25L, .x1 = 0L, .y = 1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4646     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5e-1L, .y = 1.373400766945015860861271926444961148650999595899700808969653281020192518864524900586715727450252800646232578769393839065962719446295851288857413504372606549708279999322257936000823974609375L },
4647     { .line = __LINE__, .x0 = 1.25L, .x1 = 5.e-1L, .y = 1.19028994968253173292773377482931833760117898602945207291128210769123427438398525917785114430504506642795414428430025306983399802892709578446005347471432778139188712884788401424884796142578125L },
4648     { .line = __LINE__, .x0 = 1.25L, .x1 = 0.75L, .y = 1.03037682652431246378774332703115153196343644822496052237097229197265680685545254957261605094072646572192899686617850885889477678372110366894913964573403386548733351446571759879589080810546875L },
4649     { .line = __LINE__, .x0 = 1.25L, .x1 = 1L, .y = 0.896055384571343956174800718029937827024578444846840487366520353546396910671698783291041275485032790449055245936093994729767117386890527321797908326395099010142075712792575359344482421875L },
4650     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.25L, .y = 0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4651     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.5L, .y = 0.694738276196703196117274170511410103023239453527220907026736813572160210091121735222648990248130251749804365627067394428021221301184512521011385458740740317384876334472210146486759185791015625L },
4652     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.75L, .y = 0.620249485982821471336532556175932267050905689378748636225765198588946120919872281347793305013861823227990560605541864160672176044363159711409595761344264175374263459161738865077495574951171875L },
4653     { .line = __LINE__, .x0 = 1.25L, .x1 = 2L, .y = 0.558599315343562435971508216401661270346447582534014806133642733614449035516809351732113752249944008199131304981610116806567253265707081406832967463327484225477093104927917011082172393798828125L },
4654     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.25L, .y = 0.50709850439233695828743057558720596353602173426822538480468469347653388480239794548514234025272146753657961507180769939138192767244358452298861269255496331265220533168758265674114227294921875L },
4655     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5L, .y = 4.636476090008061162142562314612144020285370542861202638109421715398179243526777858632501384630851095083179661204002756242534355348626421893900604462236854363954563496008631773293018341064453125e-1L },
4656     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.75L, .y = 4.2662749312687608921974078189341522127231669396286067560335816295164803136019876356655102763987039943090767448419697089964336640091624653472550298609171359753844399165245704352855682373046875e-1L },
4657     { .line = __LINE__, .x0 = 1.25L, .x1 = 3L, .y = 3.947911196997615167400995303895805868951702075757042030353939738691692693152590972688950691878304232409561989164658319175405933933746350907897557951293544820092762392960139550268650054931640625e-1L },
4658     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.25L, .y = 3.67173833818219208424489016792875658700180401109228516978993513942138024601532904702497262593029181078361848323325471056092203258091422311770638558961303565819633831779356114566326141357421875e-1L },
4659     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.5L, .y = 3.4302394042070339707352859941380961668756314767474028659868098904753571200907235101409967650952633492430358190321533020706794266257474761990827385863857268422094648485654033720493316650390625e-1L },
4660     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.75L, .y = 3.217505543966421934014046143586613190207552955576561914327927033842381193687880217622477817517085630458570961978908726076150536454356819087714511250469633096837895891439984552562236785888671875e-1L },
4661     { .line = __LINE__, .x0 = 1.25L, .x1 = 4L, .y = 3.028848683749714055605560945055582132915394113169986003993282746325284260432707820013667917883727924794290756934373207891375211796271378495294494814782382263729232363402843475341796875e-1L },
4662     { .line = __LINE__, .x0 = 1.5L, .x1 = -4L, .y = 2.782821983319221018066723319353042384420193743494190041334244169341589672069190410363491245923133196182394337681855638424571601361508607197021419724959623298587985118501819670200347900390625L },
4663     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.75L, .y = 2.761086276477428352159055466469069779699763685717004983398433239157119871371511098349293442373514190625265745163667772362893743809221132348594458642311588736362182316952385008335113525390625L },
4664     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.5L, .y = 2.7367008673047098151505704542700602676452827631894302033077108853112724346787495550291919991300415172539596910643702652601856804528671363385361223565829524861925392542616464197635650634765625L },
4665     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.25L, .y = 2.70918487801925539850209889671077945920112800881438559741928166309408856595299078905431215824694745404820333851816717952929096672408975835219104391117517227627331521944142878055572509765625L },
4666     { .line = __LINE__, .x0 = 1.5L, .x1 = -3L, .y = 2.67794504458898712224838715181828848216863234508898555716407698275196287314703688865862992798636913593614191409206801159588982933140630711130314033259491868221857657772488892078399658203125L },
4667     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.75L, .y = 2.642245931909663152861703778743617360411682703441178415997126959121914162958324663118169524661976408550945857877648454620386578848268884884984420411725702937388859936618246138095855712890625L },
4668     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5L, .y = 2.601173153319209083019065018670902974062021147912513432858760660202995384753789940903165433731432031741317645259975582493308987724620363497460780763219367894834022081340663135051727294921875L },
4669     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.25L, .y = 2.5535900500422256872170323026544174565954621533191814672490210936000876997428041375407738736237155621246427328220619020933797264551957692019501443519806371806879496944020502269268035888671875L },
4670     { .line = __LINE__, .x0 = 1.5L, .x1 = -2L, .y = 2.498091544796508851659834154562180246155658808259793438109194783736634690920584298937719346175198453669466794998775459126905233140170626759008835047516650096355306231998838484287261962890625L },
4671     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.75L, .y = 2.4329663814621229680763046706070126712544882467078014900365209473211356195576443706319582548993181218573494557869658737981863091476809159083268942831874970256222923126188106834888458251953125L },
4672     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.5L, .y = 2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4673     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.25L, .y = 2.26553460299159981534859586215116154512182415321477381751404725422915905230635046243386805949715848640263522838504230230641958337162985490124009961381001954094926986726932227611541748046875L },
4674     { .line = __LINE__, .x0 = 1.5L, .x1 = -1L, .y = 2.1587989303424641704769327722648368697002919457434772642133881559442485625859907082122136476650464732004076410876849872978312086265941753870189250756432552957875259380671195685863494873046875L },
4675     { .line = __LINE__, .x0 = 1.5L, .x1 = -0.75L, .y = 2.034443935795702735445577923100965844127121753973673174298332266792373389181757957094357593302392899388908459817678877795321105750383637477665929095028973794256899054744280874729156494140625L },
4676     { .line = __LINE__, .x0 = 1.5L, .x1 = -5.e-1L, .y = 1.8925468811915388126327263059984127611193399952452091019203421078279068294255710810331320077715754633819668517737768633640213401511079830131416287613242699361393306389800272881984710693359375L },
4677     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5e-1L, .y = 1.73594500420952345751044998128369489609697136015258072950559873537433525547222802956847722681107830489005388822793896912027190778668311839916924793993970033145757270176545716822147369384765625L },
4678     { .line = __LINE__, .x0 = 1.5L, .x1 = 0L, .y = 1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4679     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5e-1L, .y = 1.40564764938026978095219340199580798810019803922252509146934076432188891941363520093351445404809638532664636104522562380720204893451017799347679834514289465285941105321398936212062835693359375L },
4680     { .line = __LINE__, .x0 = 1.5L, .x1 = 5.e-1L, .y = 1.2490457723982544258299170772810901230778294041298967190545973918683173454602921494688596730875992268347333974993877295634526165700853133795044175237583250481776531159994192421436309814453125L },
4681     { .line = __LINE__, .x0 = 1.5L, .x1 = 0.75L, .y = 1.107148717794090503017065460178537040070047645401432646676607232903850785704105273407634087556781790827791789455485715132152850970809658914980117190053621190060084700235165655612945556640625L },
4682     { .line = __LINE__, .x0 = 1.5L, .x1 = 1L, .y = 0.982793723247329067985710611014666014496877453631628556761392034560862367072169634250001262013569106560773346306872217044304131804447815189532812221967321419935359472219715826213359832763671875L },
4683     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.25L, .y = 0.876058050598193423114047521128341339075345246160332003460732936275951877351809880028346850181457093358545759009514902035715757059412135675311637683800557174773615543017513118684291839599609375L },
4684     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.5L, .y = 0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4685     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.75L, .y = 0.708626272127670270386338712672490212942681152667304330938259243183975310100515971830256654779297457903831531607591330543949031283361074668224843014423079690100593097668024711310863494873046875L },
4686     { .line = __LINE__, .x0 = 1.5L, .x1 = 2L, .y = 0.643501108793284386802809228717322638041510591115312382865585406768476238737576043524495563503417126091714192395781745215230107290871363817542902250093926619367579178287996910512447357177734375L },
4687     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.25L, .y = 0.588002603547567551245611080625085427601707246055924353726077715287249720370761981000994578416018238547576778329710079419432846556148833006790210920573976072223132405270007438957691192626953125L },
4688     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5L, .y = 0.540419500270584155443578364608599910135148251462592388116338148684342035359776177638603018308301768930901865891796399019503585286724238711279574509335245358077060018331394530832767486572265625L },
4689     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.75L, .y = 4.99346721680130085600939604535885523785486695933927404977653231383196766699835679344045385016639171210235129516908749721748761582773105691567316885884873778334025473668589256703853607177734375e-1L },
4690     { .line = __LINE__, .x0 = 1.5L, .x1 = 3L, .y = 4.636476090008061162142562314612144020285370542861202638109421715398179243526777858632501384630851095083179661204002756242534355348626421893900604462236854363954563496008631773293018341064453125e-1L },
4691     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.25L, .y = 4.324077755705378399605444865687234249960413905607202235555781820065789863190209974277911370219476809407372798156937191055136818520278851324078478801714135737466193631917121820151805877685546875e-1L },
4692     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.5L, .y = 4.048917862850834233120729290094426165518866361856756176674675781716216080486680075324648384999718386460194510267054105452962007035531187782513874097076699010155920177567168138921260833740234375e-1L },
4693     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.75L, .y = 3.805063771123648863035879168104331044974057136581008375762672967524344356727978000930330817148218339081556112915857376865722884767452053199101241615629788450636539209881448186933994293212890625e-1L },
4694     { .line = __LINE__, .x0 = 1.5L, .x1 = 4L, .y = 3.5877067027057222039592006392646049977697565588091577964037671197240801236126704405894689257492327312326738783409417733222512277938207756343600858517893514854080194709240458905696868896484375e-1L },
4695     { .line = __LINE__, .x0 = 1.75L, .x1 = -4L, .y = 2.72918221199240593156285209361237594715036120750089408132490977117342035404517680427722981236996404068319356356613888363800371076141684418258300556629769584304767704452387988567352294921875L },
4696     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.75L, .y = 2.7049654937762519110365624851768081143634833528678685057434412775640438635365147068420841947610537283133809597917682507516723286682855362766821530448764498988367677156929858028888702392578125L },
4697     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.5L, .y = 2.67794504458898712224838715181828848216863234508898555716407698275196287314703688865862992798636913593614191409206801159588982933140630711130314033259491868221857657772488892078399658203125L },
4698     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.25L, .y = 2.6476512846702120208425871588925183566510446485433947850031406095382704057172977816322702346225808625944278784235190995880821299647832788530022436550813436095808128811768256127834320068359375L },
4699     { .line = __LINE__, .x0 = 1.75L, .x1 = -3L, .y = 2.613518205163433571648847616515938866027199954205803580730002925433415080026172885918144195305975993522999591813329176128042905737947868518745246613731170182148844105540774762630462646484375L },
4700     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.75L, .y = 2.57486343606628689088915628770956575426227000543626556241451110628560217931383124669318384043013555786429106383086788822948607474695657037285119461689220088373986072838306427001953125L },
4701     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5L, .y = 2.530866689200584621918884506789266790378666333246278205132106182851656275326027862991541803222659756016631189290124878598801886305719964907859996353957365844422611189656890928745269775390625L },
4702     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.25L, .y = 2.48054948473910636387833738662349818872104724130113345564626051392404330456863017399434981500703459147402436822487955419811557041710551020383753069442622773976836469955742359161376953125L },
4703     { .line = __LINE__, .x0 = 1.75L, .x1 = -2L, .y = 2.42276265396816873304562923175359823024575027935678873543225942903807138893659267479038833797146111627354998832007234206250016956506878787823598621516130169339930944261141121387481689453125L },
4704     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.75L, .y = 2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4705     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.5L, .y = 2.2794225989225668896176604043122416550412658523548572414258883022232006427711504751210292663894439134677009181227810155930246259341090286806421751444363954508531833198503591120243072509765625L },
4706     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.25L, .y = 2.1910458127777180905678542478156837091494903890663015467133942576281714535905067846385659166240082787918599471207315492097477706951111137238269278913575799361268536813440732657909393310546875L },
4707     { .line = __LINE__, .x0 = 1.75L, .x1 = -1L, .y = 2.0899424410414195710027760711932030545669250990330612034381585766558263980039777956974121207509100078440843976409653207617955990654087799206072383994929608785895425171474926173686981201171875L },
4708     { .line = __LINE__, .x0 = 1.75L, .x1 = -0.75L, .y = 1.97568811307998004254339462064919405865047133587322852815501698261529031810545106680334906451983873898212920660259140130170248720922541988262156504598497652747113306759274564683437347412109375L },
4709     { .line = __LINE__, .x0 = 1.75L, .x1 = -5.e-1L, .y = 1.84909598580000797055955196187242119961185531526310398092651993129563424636199947739135142039165955012594557188306574530422353986845138777149592202125698292558553248454700224101543426513671875L },
4710     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5e-1L, .y = 1.7126933813990605420441733087423045251063664584160169828654599088125786471991184913122214259604047811152917326804843108950367439598723026608473234762460013502760602932539768517017364501953125L },
4711     { .line = __LINE__, .x0 = 1.75L, .x1 = 0L, .y = 1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4712     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5e-1L, .y = 1.4288992721907326964184700745371983590908029409590888381094795908836455276867447391897702548987699091014085165926802820324372127613209937317987228088365936340409234617254696786403656005859375L },
4713     { .line = __LINE__, .x0 = 1.75L, .x1 = 5.e-1L, .y = 1.29249666778978526790309142140708168458531408411200184004841956840058992852386375311064026046751514009075467739009884762325041685274190862115012426382561205873145127043244428932666778564453125L },
4714     { .line = __LINE__, .x0 = 1.75L, .x1 = 0.75L, .y = 1.16590454050981319591924876263030882554669806350187729281992251708093385678041216369864261633933595123457104267057319162577146951196787651002448123909761845684585068738670088350772857666015625L },
4715     { .line = __LINE__, .x0 = 1.75L, .x1 = 1L, .y = 1.05165021254837366745986731208629982963024430034204461753709954142262426733729121088413310246938290328365437538941404933635559023608712810422742586053367064291563792721717618405818939208984375L },
4716     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.25L, .y = 0.950546840812075147894789135463819175047679010308804274261704551259165966523059333903202535415725521880359564031040432303064802316233488484913427381197033316784228418327984400093555450439453125L },
4717     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.5L, .y = 0.862170054667226348844982978967261229155903547020248579549210506664136777342415643420739185650289887204518593028990965919787947077235573528098180128118217802057898779821698553860187530517578125L },
4718     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.75L, .y = 0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4719     { .line = __LINE__, .x0 = 1.75L, .x1 = 2L, .y = 0.718829999621624505417014151525904653951419120018317085542839379849266031176973443751380114068272684398669522831699639450312403446275814330504369057393311559511772657060646452009677886962890625L },
4720     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.25L, .y = 0.66104316885068687458430599665600469547612215807397236532867898577218087031723305650764186585214009874267588104828503872935838630408778618880851559065636724454861905542202293872833251953125L },
4721     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5L, .y = 0.610725964389208616543758876490236093818503066128827615842833316844567899559835367510449877636514934200069059983039714328672070415473331484786049931125229139894372565322555601596832275390625L },
4722     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.75L, .y = 0.56672921752350634757348709556993712993489939393884025856010977502839550511662620772925429806792091144137066168508192752731064939393411438760623369324635756338892633721115998923778533935546875L },
4723     { .line = __LINE__, .x0 = 1.75L, .x1 = 3L, .y = 0.528074448426359666813795766763564018169969445169302240244777265071695849631987456544070714372639586238181395581228028214092434693094122057806490683879406533574041304746060632169246673583984375L },
4724     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.25L, .y = 4.939413689195812176200562243869845275461247508317110359715599263712839013270111168100562894657551619389934780317344104613839023211830588155023391487932239718450233567637042142450809478759765625e-1L },
4725     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.5L, .y = 4.636476090008061162142562314612144020285370542861202638109421715398179243526777858632501384630851095083179661204002756242534355348626421893900604462236854363954563496008631773293018341064453125e-1L },
4726     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.75L, .y = 4.366271598135413274260808981026947698336860465072373152312592583455104435077941916002423293272822962200403966634852592977937036176808013918224297589981176825890685222475440241396427154541015625e-1L },
4727     { .line = __LINE__, .x0 = 1.75L, .x1 = 4L, .y = 4.1241044159738730689979128966712693704680819187421173964971111014057733038528065014520832612809242862246816194981093211879301337947384057787442274384086260408111002107034437358379364013671875e-1L },
4728     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .y = 2.67794504458898712224838715181828848216863234508898555716407698275196287314703688865862992798636913593614191409206801159588982933140630711130314033259491868221857657772488892078399658203125L },
4729     { .line = __LINE__, .x0 = 2L, .x1 = -3.75L, .y = 2.6516353273360649301184784208569512623688812026127376867204646655990226486178897466077554194073091038811923801773898716734213815143477372510707901361558247455008086035377345979213714599609375L },
4730     { .line = __LINE__, .x0 = 2L, .x1 = -3.5L, .y = 2.6224465393432702866911890037260512717288290000295975280242506728885098643248170500555754005378520274809659762687815686294153360163811646683618310281309315978859331153216771781444549560546875L },
4731     { .line = __LINE__, .x0 = 2L, .x1 = -3.25L, .y = 2.5899376710612463538696646086628150908729880688138664338464898608683585825066688857731401153297619195434235153996011351849426638208860787495903707749848876584763956998358480632305145263671875L },
4732     { .line = __LINE__, .x0 = 2L, .x1 = -3L, .y = 2.5535900500422256872170323026544174565954621533191814672490210936000876997428041375407738736237155621246427328220619020933797264551957692019501443519806371806879496944020502269268035888671875L },
4733     { .line = __LINE__, .x0 = 2L, .x1 = -2.75L, .y = 2.512796367174360283969258862174345028170245684623957738146266615607966195573146250420702083965996397065476674257926116110032132485622448540645533510140552380107692442834377288818359375L },
4734     { .line = __LINE__, .x0 = 2L, .x1 = -2.5L, .y = 2.466851711366240575406122409669689269123163144534393397853990103394508998114630398542037115914620135557405370572676291193504095747487175518120931468936396502300567590282298624515533447265625L },
4735     { .line = __LINE__, .x0 = 2L, .x1 = -2.25L, .y = 2.41495031290806762174916583991139894862452746763177401187483852733147769269611008924705583178805339898034296392717569835990131866235580152171751673779998004221170049277134239673614501953125L },
4736     { .line = __LINE__, .x0 = 2L, .x1 = -2L, .y = 2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4737     { .line = __LINE__, .x0 = 2L, .x1 = -1.75L, .y = 2.289626326416521124648335843165656096050003819705869996030149820506264873392202170962599183317300919051500385589674547328710765516721156710733083212462590783076166189857758581638336181640625L },
4738     { .line = __LINE__, .x0 = 2L, .x1 = -1.5L, .y = 2.21429743558818100603413092035707408014009529080286529335321446580770157140821054681526817511356358165558357891097143026430570194161931782996023438010724238012016940047033131122589111328125L },
4739     { .line = __LINE__, .x0 = 2L, .x1 = -1.25L, .y = 2.1293956421384590552028299080414127124450322822215677166209531742714478777320380789433328214989722428519621677395850246849656153361524237870616816183967634490414866377250291407108306884765625L },
4740     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .y = 2.034443935795702735445577923100965844127121753973673174298332266792373389181757957094357593302392899388908459817678877795321105750383637477665929095028973794256899054744280874729156494140625L },
4741     { .line = __LINE__, .x0 = 2L, .x1 = -0.75L, .y = 1.92956699706546883962724175556621194187556035556846869012784646182052009980419865930994273300451061823161751247067647379596210113997872575975903172772023264069929382458212785422801971435546875L },
4742     { .line = __LINE__, .x0 = 2L, .x1 = -5.e-1L, .y = 1.81577498992176077340340417285102725301272879806873697761470716689671285057691835719811397115552013827610405918446965709076326596401942776711065121700468261156657945321057923138141632080078125L },
4743     { .line = __LINE__, .x0 = 2L, .x1 = -2.5e-1L, .y = 1.6951513213416580542626765408036224676717548914573570004025256389999872608471643663688518947922409189198493059065884059662470812368071861056760191231555789936891187608125619590282440185546875L },
4744     { .line = __LINE__, .x0 = 2L, .x1 = 0L, .y = 1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4745     { .line = __LINE__, .x0 = 2L, .x1 = 2.5e-1L, .y = 1.4464413322481351841999668424758804165254145079177488205724138606962369140386988641331397860669337712968509433665761869612268754843861102869700271619270159906278649941668845713138580322265625L },
4746     { .line = __LINE__, .x0 = 2L, .x1 = 5.e-1L, .y = 1.32581766366803246505923921042847563118444060130636884336023233279951132430894487330387770970365455194059619008869493583671069075717386862553539506807791237275040430176886729896068572998046875L },
4747     { .line = __LINE__, .x0 = 2L, .x1 = 0.75L, .y = 1.21202565652432439883540162771329094232160904380663713084709303787570407508166457119204894785466407198508273680248811913151185558121457063288701455736236234361768993039731867611408233642578125L },
4748     { .line = __LINE__, .x0 = 2L, .x1 = 1L, .y = 1.107148717794090503017065460178537040070047645401432646676607232903850785704105273407634087556781790827791789455485715132152850970809658914980117190053621190060084700235165655612945556640625L },
4749     { .line = __LINE__, .x0 = 2L, .x1 = 1.25L, .y = 1.0121970114513341832598134752380901717521371171535381043539863254247762971538251515586588593602024473647380815335795682425083413850408726055843646666858315352754971172544173896312713623046875L },
4750     { .line = __LINE__, .x0 = 2L, .x1 = 1.5L, .y = 0.927295218001612232428512462922428804057074108572240527621884343079635848705355571726500276926170219016635932240800551248506871069725284378780120892447370872790912699201726354658603668212890625L },
4751     { .line = __LINE__, .x0 = 2L, .x1 = 1.75L, .y = 0.851966327173272113814307540113846788147165579669235824944630369998846056265958171499615726361314660709680601804882657013424574914320833865818654085147985932646719220429076813161373138427734375L },
4752     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .y = 0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4753     { .line = __LINE__, .x0 = 2L, .x1 = 2.25L, .y = 0.726642340681725616713477543368103935572641931743331809100260281555859727417456029294712620251680401691876547224596283152911254348988800687022838534754633210699381606900715269148349761962890625L },
4754     { .line = __LINE__, .x0 = 2L, .x1 = 2.5L, .y = 0.674740942223552663056520973609813615074006254840712423120949396301715176771232831959954564944554554659294878700488301733969860973706120874525114816146198482016416164697147905826568603515625L },
4755     { .line = __LINE__, .x0 = 2L, .x1 = 2.75L, .y = 0.62879628641543295449338452110515785602692371475114808282899150247048446976812275616084313925429651406226209877245325398811905681587345948418913074988607914139748800153029151260852813720703125L },
4756     { .line = __LINE__, .x0 = 2L, .x1 = 3L, .y = 0.588002603547567551245611080625085427601707246055924353726077715287249720370761981000994578416018238547576778329710079419432846556148833006790210920573976072223132405270007438957691192626953125L },
4757     { .line = __LINE__, .x0 = 2L, .x1 = 3.25L, .y = 0.5516549825285468845929787746166877933241813305612393871284496388278655923791943447288515655294127706732767338735634577425312929003072176430556755100977073258405880551435984671115875244140625L },
4758     { .line = __LINE__, .x0 = 2L, .x1 = 3.5L, .y = 0.519146114246522951771454379553451612468340399345508292950529517616601065333343292406639509140763552280215011125775635712720004414660825908189906269479645117836952294965158216655254364013671875L },
4759     { .line = __LINE__, .x0 = 2L, .x1 = 3.75L, .y = 4.899573262537283083441649624225516218282881967623681342547137978838713941095278159539014182227042520187867619136858041320604996420725178657167196301347976417073226684806286357343196868896484375e-1L },
4760     { .line = __LINE__, .x0 = 2L, .x1 = 4L, .y = 4.636476090008061162142562314612144020285370542861202638109421715398179243526777858632501384630851095083179661204002756242534355348626421893900604462236854363954563496008631773293018341064453125e-1L },
4761     { .line = __LINE__, .x0 = 2.25L, .x1 = -4L, .y = 2.6292031932790555317960423626952436297759373367063790663062665013073414447987417366783647993108615270074302889493925332517924145123567111831092604876287943671542279844288714230060577392578125L },
4762     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.75L, .y = 2.601173153319209083019065018670902974062021147912513432858760660202995384753789940903165433731432031741317645259975582493308987724620363497460780763219367894834022081340663135051727294921875L },
4763     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.5L, .y = 2.570255173756166435714662991808657251226022278513121486639089010024855743902472629060555545024403014379911478638225042187519928958027130665636838927935736709429193069809116423130035400390625L },
4764     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.25L, .y = 2.5360479899848231994355355347157353991608505863605214847860868237874963133908500125974043424555516999292003060481659971645900637321306526467788399988902148241010081619606353342533111572265625L },
4765     { .line = __LINE__, .x0 = 2.25L, .x1 = -3L, .y = 2.498091544796508851659834154562180246155658808259793438109194783736634690920584298937719346175198453669466794998775459126905233140170626759008835047516650096355306231998838484287261962890625L },
4766     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.75L, .y = 2.455863142683506956225428657337647753391155372035644013746854406529155345265451367586854257189669802348563570363016203916176556062296744853090083200719551115298600052483379840850830078125L },
4767     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5L, .y = 2.408777551803286646821851310545222632211413720016849734664733578570910215640717666753342128881070369388992450025746401746484846544183924295280351782384820058524610431049950420856475830078125L },
4768     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.25L, .y = 2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4769     { .line = __LINE__, .x0 = 2.25L, .x1 = -2L, .y = 2.297438667476622235944799235007855377671226631430884719587570722212858569632684756505931689500708636344707409982571191031309616419434143067251552689823912434263775139697827398777008056640625L },
4770     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.75L, .y = 2.231839495645583493815627688295756137574706857761525275816148735620292957760164671758637706281727443851026005684867335193095364664684434385131538733197664736707110932911746203899383544921875L },
4771     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.5L, .y = 2.1587989303424641704769327722648368697002919457434772642133881559442485625859907082122136476650464732004076410876849872978312086265941753870189250756432552957875259380671195685863494873046875L },
4772     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.25L, .y = 2.077894831187233577518752267226957405634606433955778295292473061706872462700735336815691723043427033555968263465604773025796138613342844351500253810040297341998893898562528192996978759765625L },
4773     { .line = __LINE__, .x0 = 2.25L, .x1 = -1L, .y = 1.98902065637412572042249352066675150444769664842210084875237042002114335179056740621377326923191094703968260051015536222485188057295485579880820514232266094101220232914783991873264312744140625L },
4774     { .line = __LINE__, .x0 = 2.25L, .x1 = -0.75L, .y = 1.8925468811915388126327263059984127611193399952452091019203421078279068294255710810331320077715754633819668517737768633640213401511079830131416287613242699361393306389800272881984710693359375L },
4775     { .line = __LINE__, .x0 = 2.25L, .x1 = -5.e-1L, .y = 1.78946527266883858127349544188969003321297765559248910717109484974377262604777121514723946257646010622115452526979151716829481814696085790687830102056558867484881147902342490851879119873046875L },
4776     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5e-1L, .y = 1.6814535479687922657904615638498135480738707946906169426102552284704529543931645909165391956998264630032303082543851429616356065671888514199594198976657477562213216515374369919300079345703125L },
4777     { .line = __LINE__, .x0 = 2.25L, .x1 = 0L, .y = 1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4778     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5e-1L, .y = 1.4601391056210009726721818194296893361232986046844888783646842712257712204926986395854524851593482272134699410187794499658383501540044449726866263874168472280956621034420095384120941162109375L },
4779     { .line = __LINE__, .x0 = 2.25L, .x1 = 5.e-1L, .y = 1.35212738092095465718914794138981285098419174378261671380384464995245154883809201535475221828271458399554572400337307575917913857423243848576774526451700630946817227595602162182331085205078125L },
4780     { .line = __LINE__, .x0 = 2.25L, .x1 = 0.75L, .y = 1.2490457723982544258299170772810901230778294041298967190545973918683173454602921494688596730875992268347333974993877295634526165700853133795044175237583250481776531159994192421436309814453125L },
4781     { .line = __LINE__, .x0 = 2.25L, .x1 = 1L, .y = 1.15257199721566751804014986261275137974947275095300497222256907967508082309529582428821841162726374317701764876300923070262207614823844059383784114275993404330478142583160661160945892333984375L },
4782     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.25L, .y = 1.06369782240255966094389111605254547856256296541932752568278505637157820264053366976585350017686587757177050956477459707235505068815306367333441044998633417950628654580214060842990875244140625L },
4783     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.5L, .y = 0.982793723247329067985710611014666014496877453631628556761392034560862367072169634250001262013569106560773346306872217044304131804447815189532812221967321419935359472219715826213359832763671875L },
4784     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.75L, .y = 0.909753157944209744647015694983746746622462541613580545158790764075931217125698558743353974577447246365674243588297257734378592056508862007514507551884930247609872822067700326442718505859375L },
4785     { .line = __LINE__, .x0 = 2.25L, .x1 = 2L, .y = 0.844153986113171002517844148271647506525942767944221101387209468292252360025475585956283220177906943416473577411986013310825724011607847509300184607786664281459110270589007996022701263427734375L },
4786     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.25L, .y = 0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4787     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5L, .y = 0.73281510178650659164079207273428025198575567935825608631052453950754044970055133982820309433922254173874632300463296835166634275731198372955431247764181146298057001331471838057041168212890625L },
4788     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.75L, .y = 0.685729510906286282237214725941855130806014027339461807228244402358182074848114750954914194850063998323655940788755777596636016949047857355650272071835062137612482047188677825033664703369140625L },
4789     { .line = __LINE__, .x0 = 2.25L, .x1 = 3L, .y = 0.643501108793284386802809228717322638041510591115312382865585406768476238737576043524495563503417126091714192395781745215230107290871363817542902250093926619367579178287996910512447357177734375L },
4790     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.25L, .y = 0.605544663604970039027107848563767485036318813014584336189011985099841106722716105944364109584182100743019205103605984348222509279213949561961515273664398428810073937711422331631183624267578125L },
4791     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.5L, .y = 0.571337479833626802747980391470845632971147120861984334335850489671368430983390601441436135834771675836788770634939550739954027763166165727009207357146858274887790685170330107212066650390625L },
4792     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.75L, .y = 0.540419500270584155443578364608599910135148251462592388116338148684342035359776177638603018308301768930901865891796399019503585286724238711279574509335245358077060018331394530832767486572265625L },
4793     { .line = __LINE__, .x0 = 2.25L, .x1 = 4L, .y = 0.5123894603107377066666010205842592544212320626687267546686729983888827300871214938236268815483131632092699603237720596756815422088365852095367857974538006171627557705505751073360443115234375L },
4794     { .line = __LINE__, .x0 = 2.5L, .x1 = -4L, .y = 2.5829933382462308024911351668778416138507218168410910148414560752728883845967567668096546997897897924730882061701618647062453197456375208019073878092271290274339889947441406548023223876953125L },
4795     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.75L, .y = 2.5535900500422256872170323026544174565954621533191814672490210936000876997428041375407738736237155621246427328220619020933797264551957692019501443519806371806879496944020502269268035888671875L },
4796     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.5L, .y = 2.5213431676069717671261108271035706171462637099963571847490149919161648087382880611144216046647537565331904267890153401814631643866788308651421415362663125403486219511250965297222137451171875L },
4797     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.25L, .y = 2.4858970273482570357981236640950244086461435091291716481962280412688970218843881450812687602496908083458406295554186948531404173295352142149271097129777097212155467786942608654499053955078125L },
4798     { .line = __LINE__, .x0 = 2.5L, .x1 = -3L, .y = 2.446854377393090042345369212768092781173929945847884913948361995315177210022444383319119461791603548922415145524704587084791351710160089687728969813813872935526205765199847519397735595703125L },
4799     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.75L, .y = 2.403777593469328324649015253476112680614436044124661331340944191375075816175383226238885320752097487279200099392787125095534728810319566589995171125050676952383810203173197805881500244140625L },
4800     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5L, .y = 2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4801     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.25L, .y = 2.30361142858140321087211376437403169408434037904580899679767567097342604668807717899964539240769166593605792388400048764472608853760602029368871764523907241795086520141921937465667724609375L },
4802     { .line = __LINE__, .x0 = 2.5L, .x1 = -2L, .y = 2.24553726901844928228784266524956505717259095452826533360841914614982726421416444721095040537414189976764500333707059819770683933430276907084813795868749597417490804218687117099761962890625L },
4803     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.75L, .y = 2.18152229118410523577508056812998753591708776581638052633030306669267998700276698276144571806610227930841918461962201079240904877606997968110907307366652663205286444281227886676788330078125L },
4804     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.5L, .y = 2.11121582706548077467490005624835135223373295115014529860364858934134087757500490484982208755733000358373272864977130689790194735716958109150828866440452458164145355112850666046142578125L },
4805     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.25L, .y = 2.034443935795702735445577923100965844127121753973673174298332266792373389181757957094357593302392899388908459817678877795321105750383637477665929095028973794256899054744280874729156494140625L },
4806     { .line = __LINE__, .x0 = 2.5L, .x1 = -1L, .y = 1.95130270390726150553490960845018454659599041334565374806365739200498990050187797132414053655412962378874610498886433985763995869226620060818599281036826720292509662613156251609325408935546875L },
4807     { .line = __LINE__, .x0 = 2.5L, .x1 = -0.75L, .y = 1.86225312127276371122692631307264263560175229869961832975972435299644085245123775008632585676890541095129133986244272852689087336478756638702935005875473140068976363181718625128269195556640625L },
4808     { .line = __LINE__, .x0 = 2.5L, .x1 = -5.e-1L, .y = 1.768191886644777377601371456834541735546169803475405012005286218676031656021338329915275953408921889570467670503770753861511237274897445103788632780709988434608703755657188594341278076171875L },
4809     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5e-1L, .y = 1.6704649792860586466097678115177720323418630221918675585031195316050993015439855599613563369748761297943885080447250556843080668819984207549285716294489023692193541137385182082653045654296875L },
4810     { .line = __LINE__, .x0 = 2.5L, .x1 = 0L, .y = 1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4811     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5e-1L, .y = 1.4711276743037345918528755717617308518553063771832382624718199680911248733418776705406353438842985604223117412284395372431658898391948756377174746556336926150976296412409283220767974853515625L },
4812     { .line = __LINE__, .x0 = 2.5L, .x1 = 5.e-1L, .y = 1.373400766945015860861271926444961148650999595899700808969653281020192518864524900586715727450252800646232578769393839065962719446295851288857413504372606549708279999322257936000823974609375L },
4813     { .line = __LINE__, .x0 = 2.5L, .x1 = 0.75L, .y = 1.27933953231702952723571707020686024859541710067548749121521514669978332243462548041566582409026927926540890941072186440058308335640573000561669622632786358362722012316226027905941009521484375L },
4814     { .line = __LINE__, .x0 = 2.5L, .x1 = 1L, .y = 1.19028994968253173292773377482931833760117898602945207291128210769123427438398525917785114430504506642795414428430025306983399802892709578446005347471432778139188712884788401424884796142578125L },
4815     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.25L, .y = 1.107148717794090503017065460178537040070047645401432646676607232903850785704105273407634087556781790827791789455485715132152850970809658914980117190053621190060084700235165655612945556640625L },
4816     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.5L, .y = 1.03037682652431246378774332703115153196343644822496052237097229197265680685545254957261605094072646572192899686617850885889477678372110366894913964573403386548733351446571759879589080810546875L },
4817     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.75L, .y = 0.96007036240568800268756281514951534828008163355872529464463643300354418788309624774054596279307241090828106465354258213506490794512331671153697321141606835226411931216716766357421875L },
4818     { .line = __LINE__, .x0 = 2.5L, .x1 = 2L, .y = 0.896055384571343956174800718029937827024578444846840487366520353546396910671698783291041275485032790449055245936093994729767117386890527321797908326395099010142075712792575359344482421875L },
4819     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.25L, .y = 0.83798122500839002759052961890547119011282902032929682417694521034057163774238027542279274609036480336960380163194932811207063560328466446676871066489948602917792186417500488460063934326171875L },
4820     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5L, .y = 0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4821     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.75L, .y = 0.737815060120464913813628129803390203582733355250444489633995308321148358710480004263106360107077202937500149880377467831939227910873729802650875160031918031933173551806248724460601806640625L },
4822     { .line = __LINE__, .x0 = 2.5L, .x1 = 3L, .y = 0.694738276196703196117274170511410103023239453527220907026736813572160210091121735222648990248130251749804365627067394428021221301184512521011385458740740317384876334472210146486759185791015625L },
4823     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.25L, .y = 0.655695626241536202664519719184478475551025890245934172778870767618440398229177973460499691790042992326378881596353286659672155681809387993813245559576903531695535320977796800434589385986328125L },
4824     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.5L, .y = 0.620249485982821471336532556175932267050905689378748636225765198588946120919872281347793305013861823227990560605541864160672176044363159711409595761344264175374263459161738865077495574951171875L },
4825     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.75L, .y = 0.588002603547567551245611080625085427601707246055924353726077715287249720370761981000994578416018238547576778329710079419432846556148833006790210920573976072223132405270007438957691192626953125L },
4826     { .line = __LINE__, .x0 = 2.5L, .x1 = 4L, .y = 0.558599315343562435971508216401661270346447582534014806133642733614449035516809351732113752249944008199131304981610116806567253265707081406832967463327484225477093104927917011082172393798828125L },
4827     { .line = __LINE__, .x0 = 2.75L, .x1 = -4L, .y = 2.5393053074548290567805206890752699741976976594015781017898944164833528661003428403649118861507069727918421451971818078624114215385663394310705127184142615437423273760941810905933380126953125L },
4828     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.75L, .y = 2.508843818587610088674443925129279652874846386666247094049054827819894589039722037803143865108405969349529624307653378434645521102387406462179151645820740501591217253007926046848297119140625L },
4829     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.5L, .y = 2.4756234162106833806537036538733899956891374446403190082335245621990313452431181189862066817083920895155279706606645849226954821533969968327365649037041794855440457467921078205108642578125L },
4830     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.25L, .y = 2.4393357220807861587576508521104084606790083901593487919655608811773251293888716325671572750315260723516490180264732054626093820187097975317758530235286162923813435554620809853076934814453125L },
4831     { .line = __LINE__, .x0 = 2.75L, .x1 = -3L, .y = 2.399645385583875770920156881585618724655361729513434486724708182922214223772563250438720805663178710007507943088369785584726035243248955903941623478935196711603339281282387673854827880859375L },
4832     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.75L, .y = 2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4833     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5L, .y = 2.30861138691536153304494982144314164568131805493799740012146505816926044615341161951410220053666454804585027451695976429567620627147037799897389830257321552409166542929597198963165283203125L },
4834     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.25L, .y = 2.256525837701182901468536417581606572904598727027014717715554843015180917063343478166133264099092232976486803546730685475034379019493199735878986226904341361176875579985789954662322998046875L },
4835     { .line = __LINE__, .x0 = 2.75L, .x1 = -2L, .y = 2.199592613210329573724706212744909298125508414438700993316142633936370066755648595332285437322765638259573699651820773281178802596167496048323535917483340096367783189634792506694793701171875L },
4836     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.75L, .y = 2.137525544318402966804808787209688572033484093626393169047898143258734083014963599059803680858626477460759310078879001161724860334833374216117874810731691592735614904086105525493621826171875L },
4837     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.5L, .y = 2.07014304847502670483226129617563696588407139562148031546528229042242209937047018263481799662678562677410451603209843477082435623352105970398464901589818953908661569585092365741729736328125L },
4838     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.25L, .y = 1.99742381992177270845106247353316666337090139365041358609082791279976011880313037881754686806945774453925779912077926736338034476151289473104852612863301108969693586914218030869960784912109375L },
4839     { .line = __LINE__, .x0 = 2.75L, .x1 = -1L, .y = 1.91956733037880360142090163935693239331419100302409205050002502102221431027045467529613981690737827667024442123069187969048107206828982381070925944854983768994571846633334644138813018798828125L },
4840     { .line = __LINE__, .x0 = 2.75L, .x1 = -0.75L, .y = 1.83704837594582197707552815790617555067953665018582107278083441634668031105875701850963102268417657583782943770770519756822407941638545220238893743180431938899488386596203781664371490478515625L },
4841     { .line = __LINE__, .x0 = 2.75L, .x1 = -5.e-1L, .y = 1.75064982658737488981987468889585967811155823651674502954203333048121377921397842889235287987963980646398671997266007176204434197152971691642871045267552954083356553383055143058300018310546875L },
4842     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5e-1L, .y = 1.66145621399564173272970836694821706012463759600410845870430850200889467584557279961406799921569165545720155944919866168224562994955915395737884026759918765225876313706976361572742462158203125L },
4843     { .line = __LINE__, .x0 = 2.75L, .x1 = 0L, .y = 1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4844     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5e-1L, .y = 1.48013643959415150573293501633128582407253180337099736227063099768732949904029043088792368164348303475949868982396593124522832677163414243526720601748340733205822061790968291461467742919921875L },
4845     { .line = __LINE__, .x0 = 2.75L, .x1 = 5.e-1L, .y = 1.39094282700241834864276869438364320608561116285836079143290616921501039567188480160963880097953488375271352930050452116542961474966357947621733583240706544348341822114889509975910186767578125L },
4846     { .line = __LINE__, .x0 = 2.75L, .x1 = 0.75L, .y = 1.30454427764397126138711522537332733351763274918928474819410508334954386382710621199236065817499811437887081156545939535924987730480784419025710885327827559532209988901740871369838714599609375L },
4847     { .line = __LINE__, .x0 = 2.75L, .x1 = 1L, .y = 1.22202532321098963704174174392257049088297839635101377047491447867400986461540855520585186395179641354645582804247271323699288465290347258193678683653275729437126528864610008895397186279296875L },
4848     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.25L, .y = 1.14416883366802053001158090974633622082626800572469223488411158689646405608273285168444481278971694567744245015238532556409361195968040166159752015644958389462004788583726622164249420166015625L },
4849     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.5L, .y = 1.0714496051147665336303820871038659183130980037536255055096572092738020755153930478671736842323890634425957332410661581566496004876722366886613972691844054452303680591285228729248046875L },
4850     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.75L, .y = 1.00406710927139027165783459606981431216368530574871265192735997481971658232630540752174154236166643366697946295150036893642632896666253380871678944929493992876956554027856327593326568603515625L },
4851     { .line = __LINE__, .x0 = 2.75L, .x1 = 2L, .y = 0.94200004037946366473793717053459358607166098493640482765847824737762761767480885909015270117529083104608802586412904247561792154472318871213389239265521835076100387595943175256252288818359375L },
4852     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.25L, .y = 0.885066815888610336994106965697896311292570672348091103259225347489930012594816864296081645579523346784694183847826518867100961411548790840672751070706235354546009830301045440137386322021484375L },
4853     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5L, .y = 0.83298126667443170541769356183636123851585134443710842085347444152696372873245161098788948032251014217084997475620482863179775044972291839367214798250937946022531832568347454071044921875L },
4854     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.75L, .y = 0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4855     { .line = __LINE__, .x0 = 2.75L, .x1 = 3L, .y = 0.74194726800591746754248650169388415954180766986167133424991269839178346065789420398371733283487775929815378242758003017207068889764172885651580483120336173552544778431183658540248870849609375L },
4856     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.25L, .y = 0.70225693150900707970499253116909442351816100921575702900906000013667255504158582185528086346653039695401270748947661029418734212218088722868157528660994215474744351013214327394962310791015625L },
4857     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.5L, .y = 0.66596923737910985780893972940611288850803195473478681274173355587941932009815088759533854151190082161221080236971478517545570714809891119209809935632245203596113469757256098091602325439453125L },
4858     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.75L, .y = 0.632748835002183149788199458150223231322323012708858726925884671876329585846141192698847815750768720867170624965511214492828435618805889930466894639261854482725766501971520483493804931640625L },
4859     { .line = __LINE__, .x0 = 2.75L, .x1 = 4L, .y = 0.6022873461349641816821226942042329099994717399735277191850450832128713087855203901370797947084677174248581040759827850650625351826269569615755335666683334405746563788852654397487640380859375L },
4860     { .line = __LINE__, .x0 = 3L, .x1 = -4L, .y = 2.498091544796508851659834154562180246155658808259793438109194783736634690920584298937719346175198453669466794998775459126905233140170626759008835047516650096355306231998838484287261962890625L },
4861     { .line = __LINE__, .x0 = 3L, .x1 = -3.75L, .y = 2.466851711366240575406122409669689269123163144534393397853990103394508998114630398542037115914620135557405370572676291193504095747487175518120931468936396502300567590282298624515533447265625L },
4862     { .line = __LINE__, .x0 = 3L, .x1 = -3.5L, .y = 2.4329663814621229680763046706070126712544882467078014900365209473211356195576443706319582548993181218573494557869658737981863091476809159083268942831874970256222923126188106834888458251953125L },
4863     { .line = __LINE__, .x0 = 3L, .x1 = -3.25L, .y = 2.396173177315634970260560387089002566744896096723052853735332812082160542421917528178946630991260345426725887301936861611795642407087734193689922850868667669743672377080656588077545166015625L },
4864     { .line = __LINE__, .x0 = 3L, .x1 = -3L, .y = 2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4865     { .line = __LINE__, .x0 = 3L, .x1 = -2.75L, .y = 2.3127435948008140867738081933336356016403923695492242447377010666221220385562315953142667156255833253175424308213771038064848998385409886850274459486886957648721363511867821216583251953125L },
4866     { .line = __LINE__, .x0 = 3L, .x1 = -2.5L, .y = 2.26553460299159981534859586215116154512182415321477381751404725422915905230635046243386805949715848640263522838504230230641958337162985490124009961381001954094926986726932227611541748046875L },
4867     { .line = __LINE__, .x0 = 3L, .x1 = -2.25L, .y = 2.21429743558818100603413092035707408014009529080286529335321446580770157140821054681526817511356358165558357891097143026430570194161931782996023438010724238012016940047033131122589111328125L },
4868     { .line = __LINE__, .x0 = 3L, .x1 = -2L, .y = 2.1587989303424641704769327722648368697002919457434772642133881559442485625859907082122136476650464732004076410876849872978312086265941753870189250756432552957875259380671195685863494873046875L },
4869     { .line = __LINE__, .x0 = 3L, .x1 = -1.75L, .y = 2.0988707752212562860451174584033154602685541448568551507324063241109211823026219598348433259827860418020507820964177132631680293438420760702238228138927222943266315269283950328826904296875L },
4870     { .line = __LINE__, .x0 = 3L, .x1 = -1.5L, .y = 2.034443935795702735445577923100965844127121753973673174298332266792373389181757957094357593302392899388908459817678877795321105750383637477665929095028973794256899054744280874729156494140625L },
4871     { .line = __LINE__, .x0 = 3L, .x1 = -1.25L, .y = 1.96558744649465813597142122202933202899375490726325711352278406912172473414433926850000252402713821312154669261374443408860826360889563037906562444393464283987071894443943165242671966552734375L },
4872     { .line = __LINE__, .x0 = 3L, .x1 = -1L, .y = 1.8925468811915388126327263059984127611193399952452091019203421078279068294255710810331320077715754633819668517737768633640213401511079830131416287613242699361393306389800272881984710693359375L },
4873     { .line = __LINE__, .x0 = 3L, .x1 = -0.75L, .y = 1.81577498992176077340340417285102725301272879806873697761470716689671285057691835719811397115552013827610405918446965709076326596401942776711065121700468261156657945321057923138141632080078125L },
4874     { .line = __LINE__, .x0 = 3L, .x1 = -5.e-1L, .y = 1.73594500420952345751044998128369489609697136015258072950559873537433525547222802956847722681107830489005388822793896912027190778668311839916924793993970033145757270176545716822147369384765625L },
4875     { .line = __LINE__, .x0 = 3L, .x1 = -2.5e-1L, .y = 1.65393755868333784914199000629053273962971604031557233672214462463549557612281160102121289717785062070851247946539683440141812541871408506580295942720200408349029430610244162380695343017578125L },
4876     { .line = __LINE__, .x0 = 3L, .x1 = 0L, .y = 1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4877     { .line = __LINE__, .x0 = 3L, .x1 = 2.5e-1L, .y = 1.48765509490645538932065337698897014456745335905953348425279487506072859876305162948077878368132406950818776980776775852605583130247921132684308685788059090082668944887700490653514862060546875L },
4878     { .line = __LINE__, .x0 = 3L, .x1 = 5.e-1L, .y = 1.40564764938026978095219340199580798810019803922252509146934076432188891941363520093351445404809638532664636104522562380720204893451017799347679834514289465285941105321398936212062835693359375L },
4879     { .line = __LINE__, .x0 = 3L, .x1 = 0.75L, .y = 1.32581766366803246505923921042847563118444060130636884336023233279951132430894487330387770970365455194059619008869493583671069075717386862553539506807791237275040430176886729896068572998046875L },
4880     { .line = __LINE__, .x0 = 3L, .x1 = 1L, .y = 1.2490457723982544258299170772810901230778294041298967190545973918683173454602921494688596730875992268347333974993877295634526165700853133795044175237583250481776531159994192421436309814453125L },
4881     { .line = __LINE__, .x0 = 3L, .x1 = 1.25L, .y = 1.17600520709513510249122216125017085520341449211184870745215543057449944074152396200198915683203647709515355665942015883886569311229766601358042184114795214444626481054001487791538238525390625L },
4882     { .line = __LINE__, .x0 = 3L, .x1 = 1.5L, .y = 1.107148717794090503017065460178537040070047645401432646676607232903850785704105273407634087556781790827791789455485715132152850970809658914980117190053621190060084700235165655612945556640625L },
4883     { .line = __LINE__, .x0 = 3L, .x1 = 1.75L, .y = 1.04272187836853695241752592487618742392861525451825067024285179396752948303864704674670189723750686932568799093396165683498315995765383195461084144613390922717854891743627376854419708251953125L },
4884     { .line = __LINE__, .x0 = 3L, .x1 = 2L, .y = 0.982793723247329067985710611014666014496877453631628556761392034560862367072169634250001262013569106560773346306872217044304131804447815189532812221967321419935359472219715826213359832763671875L },
4885     { .line = __LINE__, .x0 = 3L, .x1 = 2.25L, .y = 0.927295218001612232428512462922428804057074108572240527621884343079635848705355571726500276926170219016635932240800551248506871069725284378780120892447370872790912699201726354658603668212890625L },
4886     { .line = __LINE__, .x0 = 3L, .x1 = 2.5L, .y = 0.876058050598193423114047521128341339075345246160332003460732936275951877351809880028346850181457093358545759009514902035715757059412135675311637683800557174773615543017513118684291839599609375L },
4887     { .line = __LINE__, .x0 = 3L, .x1 = 2.75L, .y = 0.82884905878897915168883518994586728255677702982588157623755705145632862678503741126727850759470958581019634220900226629166628946295491933980721831133793575663304409317788667976856231689453125L },
4888     { .line = __LINE__, .x0 = 3L, .x1 = 3L, .y = 0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4889     { .line = __LINE__, .x0 = 3L, .x1 = 3.25L, .y = 0.745419476274158268202082996190500317452273302652052967239447378422950387236242814283268278687355234334455100092620342730339698023954256382861814446741909045979213033206178806722164154052734375L },
4890     { .line = __LINE__, .x0 = 3L, .x1 = 3.5L, .y = 0.708626272127670270386338712672490212942681152667304330938259243183975310100515971830256654779297457903831531607591330543949031283361074668224843014423079690100593097668024711310863494873046875L },
4891     { .line = __LINE__, .x0 = 3L, .x1 = 3.75L, .y = 0.674740942223552663056520973609813615074006254840712423120949396301715176771232831959954564944554554659294878700488301733969860973706120874525114816146198482016416164697147905826568603515625L },
4892     { .line = __LINE__, .x0 = 3L, .x1 = 4L, .y = 0.643501108793284386802809228717322638041510591115312382865585406768476238737576043524495563503417126091714192395781745215230107290871363817542902250093926619367579178287996910512447357177734375L },
4893     { .line = __LINE__, .x0 = 3.25L, .x1 = -4L, .y = 2.4592760987150451602062134015683498910542393891840493604807705012385288249976030648419398482006145957343760372160735680620092221253447090329364804295146640367164536655764095485210418701171875L },
4894     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.75L, .y = 2.427501954977635255279353527312720224171176980761371444544287111856545082111900119753354612743437744232819945535449496785350168347653998517033109680492153348296824333374388515949249267578125L },
4895     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.5L, .y = 2.39321460606627495584149798702742634390409740985458895393902759714700789199843077723285802823843439342321437140898783229822346111006832667329055565515194547998589769122190773487091064453125L },
4896     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.25L, .y = 2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4897     { .line = __LINE__, .x0 = 3.25L, .x1 = -3L, .y = 2.31621580306905488743340468783025175955085800233960587772707643746217571990687731757404089029750168989832448660781002777941529267470221039527914657675522480673180325538851320743560791015625L },
4898     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.75L, .y = 2.2730532583039036989363142228088458656167457089033099394968483683670111329399232131858302462572359629734013558832736839286015530630801470571932164040952761840941320770070888102054595947265625L },
4899     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5L, .y = 2.2264919530364328218958414108242299176496105899334870832661812082754392404444067006717187610390712269792097443543281945380705177522547303740419597146461827552599288537749089300632476806640625L },
4900     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.25L, .y = 2.1763409903998666582584295402035189271349035127021372466763224257568399489379448331555831788332103353958500678615808922266208713496592919421902294287336776523744674705085344612598419189453125L },
4901     { .line = __LINE__, .x0 = 3.25L, .x1 = -2L, .y = 2.1224513093234435038243004662564392354227660302487922976159193886759776798221259599798474059590001157816268585101457542062682712609038658393786986526390048179990799326333217322826385498046875L },
4902     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.75L, .y = 2.0647376957144778368513779160267359696447094505192639464592686400060658566114970641207172866661811727306224954862277898031288051170066657359668257725425488668946627512923441827297210693359375L },
4903     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.5L, .y = 2.003204102365434459191866178208474867094626090248273134043127586450247696375804056698675363041814581276847035391579709861919968357700186236778025516448720200202160413027741014957427978515625L },
4904     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.25L, .y = 1.93797016061311582765581070843262710079876510079678142746630395459913686681676163191371633184205741573119271108130037893449056532853676469199935271403058278938402736457646824419498443603515625L },
4905     { .line = __LINE__, .x0 = 3.25L, .x1 = -1L, .y = 1.869295258381075897166449633457022390128735093508645355280521899648376711607867318856429749282020160518243219983536982309463408904599778907008322272574607492146014919853769242763519287109375L },
4906     { .line = __LINE__, .x0 = 3.25L, .x1 = -0.75L, .y = 1.797595174848782492875474321057965892801429466997314559597721200348832340875290959184156779574996119918913143851870716474376830565339196703745876237956480281354743055999279022216796875L },
4907     { .line = __LINE__, .x0 = 3.25L, .x1 = -5.e-1L, .y = 1.7234456551901617790587830793094039318255540368224706388053199528958385453182562301776459448936122967953545619893622302027770319220890823640176400745500917555119713142630644142627716064453125L },
4908     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5e-1L, .y = 1.6475682180646746584606438247871369502051958968640250347927860723970795758361785630064603346845244493031743934686747255663178199673825918101653827119168482795430463738739490509033203125L },
4909     { .line = __LINE__, .x0 = 3.25L, .x1 = 0L, .y = 1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4910     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5e-1L, .y = 1.49402443552511858000199955849236593399197350251108078618215342729914459904968466749553134617465024091352585580448986736115613675381070458248066357316574670477393738110549747943878173828125L },
4911     { .line = __LINE__, .x0 = 3.25L, .x1 = 5.e-1L, .y = 1.4181469983996314594038603039700989523716153625526351821696195468003856295676070003243457359655623934213456872838023627246969247991042140286284062105325032288050124407163821160793304443359375L },
4912     { .line = __LINE__, .x0 = 3.25L, .x1 = 0.75L, .y = 1.34399747874101074558716906222153699139573993237779126137721829934739183401057227131783490128417857029778710542129387645309712615585409968890017004712611470296224069898016750812530517578125L },
4913     { .line = __LINE__, .x0 = 3.25L, .x1 = 1L, .y = 1.272297395208717341296193749822480494068434305866460465694417600047847463277995911645561931577154529698457029289627610618010547816593517485637724012507987492170968835125677287578582763671875L },
4914     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.25L, .y = 1.20362249297667741080683267484687578339840429857832439350863554509708730806910159858827534901711727448550753819186421399298339139265653170064669357105201219493295639040297828614711761474609375L },
4915     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.5L, .y = 1.138388551224358779270777205071028017102543309126832686931811913245976478510059173803316317817360108939853213881584883065553988363493110155868020768633874784114823341951705515384674072265625L },
4916     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.75L, .y = 1.07685495787531540161126546725276691455245994885584187451598947807238480872977194246082793655411173839711627754415158029502238418448924228886783848748408265461051769307232461869716644287109375L },
4917     { .line = __LINE__, .x0 = 3.25L, .x1 = 2L, .y = 1.0191413442663497346383429170230636487744033691263135233590201110202464950637372705221442749001745744350733907630188387212056854602894305532673476324435901663179038223461247980594635009765625L },
4918     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.25L, .y = 0.965251663189926580204213843075983957062265886672968574298457764748270980720215509306631730845405244365330919532976312115514469081382698634361507868876899063348417939778300933539867401123046875L },
4919     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5L, .y = 0.915100700553360416566801972455272966547558809441618737708598982229671689213753641790496148639544352781971243040229009804064822678787260202509777582964393960462956556511926464736461639404296875L },
4920     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.75L, .y = 0.86853939528588953952632916047065701858042369047179588147840974971143953240134579339571497696305694815433741714710568616954963623841576096764144785593135533741104836735757999122142791748046875L },
4921     { .line = __LINE__, .x0 = 3.25L, .x1 = 3L, .y = 0.825376850520738351029238695449251124646311397035499943248022371425161700206688800967727561742232110773895024543961953733397280336642391813461208695799388446179278844283544458448886871337890625L },
4922     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.25L, .y = 0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4923     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.5L, .y = 0.748378047523518282621145396252076540293071989520516867036071211740329528115135341308910423801299407249005139742784149214589111901276275535449799617402667772925184408450149931013584136962890625L },
4924     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.75L, .y = 0.714090698612157983183289855966782660025992418613734376430493078648565847546260222708860296935177835528361041859107707556785172083387992059518627617118423367426061076912446878850460052490234375L },
4925     { .line = __LINE__, .x0 = 3.25L, .x1 = 4L, .y = 0.68231655487474807825642998171115299314293001019105646049448761683992184034366594173960537501967831539336273581430580203614196717615119899189818383051196748478872677878825925290584564208984375L },
4926     { .line = __LINE__, .x0 = 3.5L, .x1 = -4L, .y = 2.42276265396816873304562923175359823024575027935678873543225942903807138893659267479038833797146111627354998832007234206250016956506878787823598621516130169339930944261141121387481689453125L },
4927     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.75L, .y = 2.3906635911918529429571509618140269925997455662282631882764522823568647031386825312877999159091670486676574201273595198240462808604990367780984263719641635947965596642461605370044708251953125L },
4928     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.5L, .y = 2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4929     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.25L, .y = 2.319174374318414901852467087891827982391656689208069777523381652397328370330364068520129493050327641901836002500759057092987473971721617915678513772471946996489577941247262060642242431640625L },
4930     { .line = __LINE__, .x0 = 3.5L, .x1 = -3L, .y = 2.2794225989225668896176604043122416550412658523548572414258883022232006427711504751210292663894439134677009181227810155930246259341090286806421751444363954508531833198503591120243072509765625L },
4931     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.75L, .y = 2.236765564174006477040261421045864330606616654422339723228884687345304917085676726766780839580369945809522403249082304468515452928392947756232504523919712990931429885677061975002288818359375L },
4932     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5L, .y = 2.1910458127777180905678542478156837091494903890663015467133942576281714535905067846385659166240082787918599471207315492097477706951111137238269278913575799361268536813440732657909393310546875L },
4933     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.25L, .y = 2.14213380662852342197930208311059707506973182054953724482332023951948051842632221669243197626435902094513889527152184720369100612376281392333223049968815576704628256266005337238311767578125L },
4934     { .line = __LINE__, .x0 = 3.5L, .x1 = -2L, .y = 2.0899424410414195710027760711932030545669250990330612034381585766558263980039777956974121207509100078440843976409653207617955990654087799206072383994929608785895425171474926173686981201171875L },
4935     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.75L, .y = 2.034443935795702735445577923100965844127121753973673174298332266792373389181757957094357593302392899388908459817678877795321105750383637477665929095028973794256899054744280874729156494140625L },
4936     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.5L, .y = 1.97568811307998004254339462064919405865047133587322852815501698261529031810545106680334906451983873898212920660259140130170248720922541988262156504598497652747113306759274564683437347412109375L },
4937     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.25L, .y = 1.91382026721560001630485029105356105878614784736229319708615073889564779945200396626509551693911368003265370653979762667080492102317139581623129700117987017637943836234626360237598419189453125L },
4938     { .line = __LINE__, .x0 = 3.5L, .x1 = -1L, .y = 1.84909598580000797055955196187242119961185531526310398092651993129563424636199947739135142039165955012594557188306574530422353986845138777149592202125698292558553248454700224101543426513671875L },
4939     { .line = __LINE__, .x0 = 3.5L, .x1 = -0.75L, .y = 1.78188966001764316607358643378835065514405390024214506979755662920556596247533810536758865250133634548708666815597401686612271194451577978950523200619981967207650086493231356143951416015625L },
4940     { .line = __LINE__, .x0 = 3.5L, .x1 = -5.e-1L, .y = 1.7126933813990605420441733087423045251063664584160169828654599088125786471991184913122214259604047811152917326804843108950367439598723026608473234762460013502760602932539768517017364501953125L },
4941     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5e-1L, .y = 1.6421037915801869456636926814928445031218846309175949893005522369324890383904343121278566925286440716786448832171583485534816791673556744188715981092215046022175783946295268833637237548828125L },
4942     { .line = __LINE__, .x0 = 3.5L, .x1 = 0L, .y = 1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4943     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5e-1L, .y = 1.4994888620096062927989507017866583810752847684575108316743872627637351364954289183741349883305306185380553660560062443739922775538376219737744481758610903820994053603499196469783782958984375L },
4944     { .line = __LINE__, .x0 = 3.5L, .x1 = 5.e-1L, .y = 1.4288992721907326964184700745371983590908029409590888381094795908836455276867447391897702548987699091014085165926802820324372127613209937317987228088365936340409234617254696786403656005859375L },
4945     { .line = __LINE__, .x0 = 3.5L, .x1 = 0.75L, .y = 1.359702993572150072389056949491152229053115499132960751177382870490658212410525125134403028357838344729613581117190576061351244776677516603140814278882775312240482890047132968902587890625L },
4946     { .line = __LINE__, .x0 = 3.5L, .x1 = 1L, .y = 1.29249666778978526790309142140708168458531408411200184004841956840058992852386375311064026046751514009075467739009884762325041685274190862115012426382561205873145127043244428932666778564453125L },
4947     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.25L, .y = 1.22777238637419322215779309222594182541102155201281262388878876080057637543385926423689616392006101018404654273336696625666903569802190057641474928390272480793754539263318292796611785888671875L },
4948     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.5L, .y = 1.16590454050981319591924876263030882554669806350187729281992251708093385678041216369864261633933595123457104267057319162577146951196787651002448123909761845684585068738670088350772857666015625L },
4949     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.75L, .y = 1.107148717794090503017065460178537040070047645401432646676607232903850785704105273407634087556781790827791789455485715132152850970809658914980117190053621190060084700235165655612945556640625L },
4950     { .line = __LINE__, .x0 = 3.5L, .x1 = 2L, .y = 1.05165021254837366745986731208629982963024430034204461753709954142262426733729121088413310246938290328365437538941404933635559023608712810422742586053367064291563792721717618405818939208984375L },
4951     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.25L, .y = 0.999458846961269816483341300168905809127437578825568576151619260176743656459541013809559704594815669271561354001642745723782950597430482469313815785394439217270701192319393157958984375L },
4952     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5L, .y = 0.950546840812075147894789135463819175047679010308804274261704551259165966523059333903202535415725521880359564031040432303064802316233488484913427381197033316784228418327984400093555450439453125L },
4953     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.75L, .y = 0.90482708941578676142238196223363855359055274495276609774573619396869276734478072765565729891768652349613932226686751128828127121249773700422492378621884545619735717991716228425502777099609375L },
4954     { .line = __LINE__, .x0 = 3.5L, .x1 = 3L, .y = 0.862170054667226348844982978967261229155903547020248579549210506664136777342415643420739185650289887204518593028990965919787947077235573528098180128118217802057898779821698553860187530517578125L },
4955     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.25L, .y = 0.822418279271378336610176295387674901805512710167036043451398538107782559327796273942085416628287937859344984893798147249147866459320372660873223525138629719233307469039573334157466888427734375L },
4956     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.5L, .y = 0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4957     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.75L, .y = 0.7509290623979402955054924214654758915974238331468426326984872173393594717471806992141917649500076415490428291458050731034276758606942596145476199131184313895204240907332859933376312255859375L },
4958     { .line = __LINE__, .x0 = 3.5L, .x1 = 4L, .y = 0.718829999621624505417014151525904653951419120018317085542839379849266031176973443751380114068272684398669522831699639450312403446275814330504369057393311559511772657060646452009677886962890625L },
4959     { .line = __LINE__, .x0 = 3.75L, .x1 = -4L, .y = 2.388441372627598848937904013010474002597075492854153648230573489691638041258101947143738944881106381431900445473490452266167564448806687366915301579638197804200672180741094052791595458984375L },
4960     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.75L, .y = 2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4961     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.5L, .y = 2.3217253891928369147368141131052273336960085328343955431859569671874715591901123144651876053795949866573929537823873695671646542212909078108706430556597288816789159682230092585086822509765625L },
4962     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.25L, .y = 2.28488702540705460241461154760653410212457711830128728691812213768779118021689472599963290854532429109223042837429739260586076673413594607193595974713173912817865129909478127956390380859375L },
4963     { .line = __LINE__, .x0 = 3.75L, .x1 = -3L, .y = 2.24553726901844928228784266524956505717259095452826533360841914614982726421416444721095040537414189976764500333707059819770683933430276907084813795868749597417490804218687117099761962890625L },
4964     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.75L, .y = 2.20354516179707976901952114978997467342090771239641163741335442172444167328907280794984365618035606597552074960209351095656541397940253812678991778180315197488425837946124374866485595703125L },
4965     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5L, .y = 2.1587989303424641704769327722648368697002919457434772642133881559442485625859907082122136476650464732004076410876849872978312086265941753870189250756432552957875259380671195685863494873046875L },
4966     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.25L, .y = 2.11121582706548077467490005624835135223373295115014529860364858934134087757500490484982208755733000358373272864977130689790194735716958109150828866440452458164145355112850666046142578125L },
4967     { .line = __LINE__, .x0 = 3.75L, .x1 = -2L, .y = 2.0607536530486249275754866540623030639268728964499210447419445839453136137109050991452321018814529314438579937323570177177895535674422073378982792914680677309746670289314351975917816162109375L },
4968     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.75L, .y = 2.0074234866084379466574025897424462119322707461947902257189679719802923987922801389109033265277083070116694141179786386395386064135044083122869163827474425776387079167761839926242828369140625L },
4969     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.5L, .y = 1.95130270390726150553490960845018454659599041334565374806365739200498990050187797132414053655412962378874610498886433985763995869226620060818599281036826720292509662613156251609325408935546875L },
4970     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.25L, .y = 1.8925468811915388126327263059984127611193399952452091019203421078279068294255710810331320077715754633819668517737768633640213401511079830131416287613242699361393306389800272881984710693359375L },
4971     { .line = __LINE__, .x0 = 3.75L, .x1 = -1L, .y = 1.8313987185422376042062056941075975719238429378696423954961963042981541004768531250840418410408169419407310827742301013305628749044579493799330568407253416740587681488250382244586944580078125L },
4972     { .line = __LINE__, .x0 = 3.75L, .x1 = -0.75L, .y = 1.768191886644777377601371456834541735546169803475405012005286218676031656021338329915275953408921889570467670503770753861511237274897445103788632780709988434608703755657188594341278076171875L },
4973     { .line = __LINE__, .x0 = 3.75L, .x1 = -5.e-1L, .y = 1.70334785909157064050123913534402129865855142937743311150115527077642808472310629771626533415289228308542818797845959079487186649366704961737582830929964294863765417176182381808757781982421875L },
4974     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5e-1L, .y = 1.6373644905707204234299683859337225091964579295130122801885245541140153452151268671648904177566674437193749260017811938306316803847704637800744746438906529473200635038665495812892913818359375L },
4975     { .line = __LINE__, .x0 = 3.75L, .x1 = 0L, .y = 1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
4976     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5e-1L, .y = 1.5042281630190728150326749973457803750007114698620935407864149455822088296707363633371012631025072464973253232713833990968422763364228326125715716411919420369969202511128969490528106689453125L },
4977     { .line = __LINE__, .x0 = 3.75L, .x1 = 5.e-1L, .y = 1.43824479449822259796140424793548158553861796999767270947378422891979609016275693278572634670628240713127206129470500213260209022752624677527021797578295203567932958321762271225452423095703125L },
4978     { .line = __LINE__, .x0 = 3.75L, .x1 = 0.75L, .y = 1.373400766945015860861271926444961148650999595899700808969653281020192518864524900586715727450252800646232578769393839065962719446295851288857413504372606549708279999322257936000823974609375L },
4979     { .line = __LINE__, .x0 = 3.75L, .x1 = 1L, .y = 1.3101939350475556342564376891719053122733264615054634254787431953980700744090101054179498398183577482759691664989344915969110818167353470127129894443572533102582156061544083058834075927734375L },
4980     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.25L, .y = 1.2490457723982544258299170772810901230778294041298967190545973918683173454602921494688596730875992268347333974993877295634526165700853133795044175237583250481776531159994192421436309814453125L },
4981     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.5L, .y = 1.19028994968253173292773377482931833760117898602945207291128210769123427438398525917785114430504506642795414428430025306983399802892709578446005347471432778139188712884788401424884796142578125L },
4982     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.75L, .y = 1.13416916698135529180524079353705667226489865318031559525629014609815826654898886767064189669258460411606935891240073145861258288799149971254774787727918894386647252758848480880260467529296875L },
4983     { .line = __LINE__, .x0 = 3.75L, .x1 = 2L, .y = 1.08083900054116831088715672921719982027029650292518477623267629736868407071955235527720603661660353786180373178359279803900717057344847742255914901867049071615412003666278906166553497314453125L },
4984     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.25L, .y = 1.03037682652431246378774332703115153196343644822496052237097229197265680685545254957261605094072646572192899686617850885889477678372110366894913964573403386548733351446571759879589080810546875L },
4985     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5L, .y = 0.982793723247329067985710611014666014496877453631628556761392034560862367072169634250001262013569106560773346306872217044304131804447815189532812221967321419935359472219715826213359832763671875L },
4986     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.75L, .y = 0.93804749179271346944312223348952821077626168697869418356158507797178250159679042255214802467881862424117949967107108197090854274179075826585612850327944300943272537551820278167724609375L },
4987     { .line = __LINE__, .x0 = 3.75L, .x1 = 3L, .y = 0.896055384571343956174800718029937827024578444846840487366520353546396910671698783291041275485032790449055245936093994729767117386890527321797908326395099010142075712792575359344482421875L },
4988     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.25L, .y = 0.856705628182738636048031835672968782072592281073818534056976671199546239896671392542135543494409509579989082777474588906951806277208656136804395525422874124732430800577276386320590972900390625L },
4989     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.5L, .y = 0.8198672643969563237258292701742755505011608665407102777889825325087526156957509160368040754795797035593072954907772233603093024999023885817754032294228661026380677867564372718334197998046875L },
4990     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.75L, .y = 0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
4991     { .line = __LINE__, .x0 = 3.75L, .x1 = 4L, .y = 0.75315128096219438952473937026902888160009390652095217274404739162235964317235550727869919361695008787376128004245936349062915969208399739354212673050036064292811488485313020646572113037109375L },
4992     { .line = __LINE__, .x0 = 4L, .x1 = -4L, .y = 2.3561944901923449288469825374596271631478770495313293657312046247721681311643974228764937606443810176625251869548734446956054675408949722944845347138119462382377378162345848977565765380859375L },
4993     { .line = __LINE__, .x0 = 4L, .x1 = -3.75L, .y = 2.3239476077570910087560610619087803236986786062085050832318357598526982210706928986092485764076556538931499284362564371250433706329832572220537678479856946722748034517280757427215576171875L },
4994     { .line = __LINE__, .x0 = 4L, .x1 = -3.5L, .y = 2.289626326416521124648335843165656096050003819705869996030149820506264873392202170962599183317300919051500385589674547328710765516721156710733083212462590783076166189857758581638336181640625L },
4995     { .line = __LINE__, .x0 = 4L, .x1 = -3.25L, .y = 2.25311288166964469748775167335090443524151470987860937098227598507026041824200333307015475781038388141275138420810287567055617811705045882040982494799730151413541534566320478916168212890625L },
4996     { .line = __LINE__, .x0 = 4L, .x1 = -3L, .y = 2.21429743558818100603413092035707408014009529080286529335321446580770157140821054681526817511356358165558357891097143026430570194161931782996023438010724238012016940047033131122589111328125L },
4997     { .line = __LINE__, .x0 = 4L, .x1 = -2.75L, .y = 2.1730836729298608009134443858439843520980564396610806296725148330609833962284520053880756351380550625332082287125650815287995135432236051578985567092096309327331482563749887049198150634765625L },
4998     { .line = __LINE__, .x0 = 4L, .x1 = -2.5L, .y = 2.1293956421384590552028299080414127124450322822215677166209531742714478777320380789433328214989722428519621677395850246849656153361524237870616816183967634490414866377250291407108306884765625L },
4999     { .line = __LINE__, .x0 = 4L, .x1 = -2.25L, .y = 2.0831857871056343258979227122240106965198167623562796651561427482369948175300531090746227219779005083176200849603543561394185205694332334058598089399950981093212476480402983725070953369140625L },
5000     { .line = __LINE__, .x0 = 4L, .x1 = -2L, .y = 2.034443935795702735445577923100965844127121753973673174298332266792373389181757957094357593302392899388908459817678877795321105750383637477665929095028973794256899054744280874729156494140625L },
5001     { .line = __LINE__, .x0 = 4L, .x1 = -1.75L, .y = 1.98320676839228392613111298130687837914539289156176465013718085998868941782821226539620416655767977373081828658639322858252999174007048877419744588638216009623960189856006763875484466552734375L },
5002     { .line = __LINE__, .x0 = 4L, .x1 = -1.5L, .y = 1.92956699706546883962724175556621194187556035556846869012784646182052009980419865930994273300451061823161751247067647379596210113997872575975903172772023264069929382458212785422801971435546875L },
5003     { .line = __LINE__, .x0 = 4L, .x1 = -1.25L, .y = 1.873681195169868024791877786145309655390124111004551510886798024480640513486202397252362632217960137587779200330019617252874499540223786045852472624019535718531415113830007612705230712890625L },
5004     { .line = __LINE__, .x0 = 4L, .x1 = -1L, .y = 1.81577498992176077340340417285102725301272879806873697761470716689671285057691835719811397115552013827610405918446965709076326596401942776711065121700468261156657945321057923138141632080078125L },
5005     { .line = __LINE__, .x0 = 4L, .x1 = -0.75L, .y = 1.75614427679059138411734765286829608661385113839812210385928208534485123026269009495400201334032069437131301257119542895483454424252889790249303021631328836082985844768700189888477325439453125L },
5006     { .line = __LINE__, .x0 = 4L, .x1 = -5.e-1L, .y = 1.6951513213416580542626765408036224676717548914573570004025256389999872608471643663688518947922409189198493059065884059662470812368071861056760191231555789936891187608125619590282440185546875L },
5007     { .line = __LINE__, .x0 = 4L, .x1 = -2.5e-1L, .y = 1.63321513679085396770530080462525655570485858748505210509503519735922568786542084785858890796714909777634714897197827870357144848554659897256414847837267811936357020385912619531154632568359375L },
5008     { .line = __LINE__, .x0 = 4L, .x1 = 0L, .y = 1.570796326794896619231321691639751442098584699687552910487469749848112087442931615250995840429587345108350124636582296463736978360596648196323023142541297492158491877489723265171051025390625L },
5009     { .line = __LINE__, .x0 = 4L, .x1 = 2.5e-1L, .y = 1.50837751679893927075734257865424632849231081189005371587990430233699848702044238264340277289202559244035310030118631422390250823564669742008189780670991686495341355112032033503055572509765625L },
5010     { .line = __LINE__, .x0 = 4L, .x1 = 5.e-1L, .y = 1.4464413322481351841999668424758804165254145079177488205724138606962369140386988641331397860669337712968509433665761869612268754843861102869700271619270159906278649941668845713138580322265625L },
5011     { .line = __LINE__, .x0 = 4L, .x1 = 0.75L, .y = 1.38544837679920185434529573041120679758331826097698371711565741435137294462317313554798966751885399584538723670196916397263941247866439849015301606876930662348712530729244463145732879638671875L },
5012     { .line = __LINE__, .x0 = 4L, .x1 = 1L, .y = 1.32581766366803246505923921042847563118444060130636884336023233279951132430894487330387770970365455194059619008869493583671069075717386862553539506807791237275040430176886729896068572998046875L },
5013     { .line = __LINE__, .x0 = 4L, .x1 = 1.25L, .y = 1.267911458419925213670765597134193228807045288370554310088141475215583661399660833249629048641214552628921048943144975674599457180969510346793573661063059265785568641149438917636871337890625L },
5014     { .line = __LINE__, .x0 = 4L, .x1 = 1.5L, .y = 1.21202565652432439883540162771329094232160904380663713084709303787570407508166457119204894785466407198508273680248811913151185558121457063288701455736236234361768993039731867611408233642578125L },
5015     { .line = __LINE__, .x0 = 4L, .x1 = 1.75L, .y = 1.15838588519750931233153040197262450505177650781334117083775863970753475705765096510578751430149491648588196268677136434494396498112280761844860039870043488807738185641937889158725738525390625L },
5016     { .line = __LINE__, .x0 = 4L, .x1 = 2L, .y = 1.107148717794090503017065460178537040070047645401432646676607232903850785704105273407634087556781790827791789455485715132152850970809658914980117190053621190060084700235165655612945556640625L },
5017     { .line = __LINE__, .x0 = 4L, .x1 = 2.25L, .y = 1.0584068664841589125647206710554921876773526370188261558187967514592293573558101214273689588812741818990801643128102367880554361517600629867862373450874968749957361069391481578350067138671875L },
5018     { .line = __LINE__, .x0 = 4L, .x1 = 2.5L, .y = 1.0121970114513341832598134752380901717521371171535381043539863254247762971538251515586588593602024473647380815335795682425083413850408726055843646666858315352754971172544173896312713623046875L },
5019     { .line = __LINE__, .x0 = 4L, .x1 = 2.75L, .y = 0.9685089806599324375491989974355185320991129597140251913024246666352407786574112251139160457211196276834920205605995113986744431779696912347474895758729640515838354986044578254222869873046875L },
5020     { .line = __LINE__, .x0 = 4L, .x1 = 3L, .y = 0.927295218001612232428512462922428804057074108572240527621884343079635848705355571726500276926170219016635932240800551248506871069725284378780120892447370872790912699201726354658603668212890625L },
5021     { .line = __LINE__, .x0 = 4L, .x1 = 3.25L, .y = 0.88847977192014854097489170992859844895565468949649644999298213300819024709926567351139046540990902971498738882227649442759501118444544920442483931202933000736976509870146401226520538330078125L },
5022     { .line = __LINE__, .x0 = 4L, .x1 = 3.5L, .y = 0.851966327173272113814307540113846788147165579669235824944630369998846056265958171499615726361314660709680601804882657013424574914320833865818654085147985932646719220429076813161373138427734375L },
5023     { .line = __LINE__, .x0 = 4L, .x1 = 3.75L, .y = 0.81764504583270222970658232137072256049849079316660073774342235822575244427057610797229664681263725723458884459412293297310781866851265080278089641204093684923037699263659305870532989501953125L },
5024     { .line = __LINE__, .x0 = 4L, .x1 = 4L, .y = 0.7853981633974483096156608458198757210492923498437764552437348749240560437214658076254979202147936725541750623182911482318684891802983240981615115712706487460792459387448616325855255126953125L },
5025 };
5026 
test_atan2l(void)5027 static int test_atan2l(void) {
5028     unsigned int i;
5029     int result = 0;
5030     for (i = 0; i < sizeof(atan2l_vec)/sizeof(atan2l_vec[0]); i++) {
5031         long double y = atan2l(atan2l_vec[i].x0, atan2l_vec[i].x1);
5032         result += check_long_double("atan2l", atan2l_vec[i].line, ATAN2L_PREC, atan2l_vec[i].y, y);
5033     }
5034     return result;
5035 }
5036 #endif /* FULL_LONG_DOUBLE */
5037 
5038 #ifdef FULL_LONG_DOUBLE
5039 #ifndef POWL_PREC
5040 #define POWL_PREC DEFAULT_PREC
5041 #endif
5042 static long_double_test_f_ff_t powl_vec[] = {
5043     { .line = __LINE__, .x0 = -4L, .x1 = -3.75L, .y = (long double) NAN },
5044     { .line = __LINE__, .x0 = -4L, .x1 = -3.5L, .y = (long double) NAN },
5045     { .line = __LINE__, .x0 = -4L, .x1 = -3.25L, .y = (long double) NAN },
5046     { .line = __LINE__, .x0 = -4L, .x1 = -2.75L, .y = (long double) NAN },
5047     { .line = __LINE__, .x0 = -4L, .x1 = -2.5L, .y = (long double) NAN },
5048     { .line = __LINE__, .x0 = -4L, .x1 = -2.25L, .y = (long double) NAN },
5049     { .line = __LINE__, .x0 = -4L, .x1 = -1.75L, .y = (long double) NAN },
5050     { .line = __LINE__, .x0 = -4L, .x1 = -1.5L, .y = (long double) NAN },
5051     { .line = __LINE__, .x0 = -4L, .x1 = -1.25L, .y = (long double) NAN },
5052     { .line = __LINE__, .x0 = -4L, .x1 = -0.75L, .y = (long double) NAN },
5053     { .line = __LINE__, .x0 = -4L, .x1 = -5.e-1L, .y = (long double) NAN },
5054     { .line = __LINE__, .x0 = -4L, .x1 = -2.5e-1L, .y = (long double) NAN },
5055     { .line = __LINE__, .x0 = -4L, .x1 = 2.5e-1L, .y = (long double) NAN },
5056     { .line = __LINE__, .x0 = -4L, .x1 = 5.e-1L, .y = (long double) NAN },
5057     { .line = __LINE__, .x0 = -4L, .x1 = 0.75L, .y = (long double) NAN },
5058     { .line = __LINE__, .x0 = -4L, .x1 = 1.25L, .y = (long double) NAN },
5059     { .line = __LINE__, .x0 = -4L, .x1 = 1.5L, .y = (long double) NAN },
5060     { .line = __LINE__, .x0 = -4L, .x1 = 1.75L, .y = (long double) NAN },
5061     { .line = __LINE__, .x0 = -4L, .x1 = 2.25L, .y = (long double) NAN },
5062     { .line = __LINE__, .x0 = -4L, .x1 = 2.5L, .y = (long double) NAN },
5063     { .line = __LINE__, .x0 = -4L, .x1 = 2.75L, .y = (long double) NAN },
5064     { .line = __LINE__, .x0 = -4L, .x1 = 3.25L, .y = (long double) NAN },
5065     { .line = __LINE__, .x0 = -4L, .x1 = 3.5L, .y = (long double) NAN },
5066     { .line = __LINE__, .x0 = -4L, .x1 = 3.75L, .y = (long double) NAN },
5067     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.75L, .y = (long double) NAN },
5068     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.5L, .y = (long double) NAN },
5069     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.25L, .y = (long double) NAN },
5070     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.75L, .y = (long double) NAN },
5071     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5L, .y = (long double) NAN },
5072     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.25L, .y = (long double) NAN },
5073     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.75L, .y = (long double) NAN },
5074     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.5L, .y = (long double) NAN },
5075     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.25L, .y = (long double) NAN },
5076     { .line = __LINE__, .x0 = -3.75L, .x1 = -0.75L, .y = (long double) NAN },
5077     { .line = __LINE__, .x0 = -3.75L, .x1 = -5.e-1L, .y = (long double) NAN },
5078     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5e-1L, .y = (long double) NAN },
5079     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5e-1L, .y = (long double) NAN },
5080     { .line = __LINE__, .x0 = -3.75L, .x1 = 5.e-1L, .y = (long double) NAN },
5081     { .line = __LINE__, .x0 = -3.75L, .x1 = 0.75L, .y = (long double) NAN },
5082     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.25L, .y = (long double) NAN },
5083     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.5L, .y = (long double) NAN },
5084     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.75L, .y = (long double) NAN },
5085     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.25L, .y = (long double) NAN },
5086     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5L, .y = (long double) NAN },
5087     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.75L, .y = (long double) NAN },
5088     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.25L, .y = (long double) NAN },
5089     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.5L, .y = (long double) NAN },
5090     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.75L, .y = (long double) NAN },
5091     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.75L, .y = (long double) NAN },
5092     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.5L, .y = (long double) NAN },
5093     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.25L, .y = (long double) NAN },
5094     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.75L, .y = (long double) NAN },
5095     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5L, .y = (long double) NAN },
5096     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.25L, .y = (long double) NAN },
5097     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.75L, .y = (long double) NAN },
5098     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.5L, .y = (long double) NAN },
5099     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.25L, .y = (long double) NAN },
5100     { .line = __LINE__, .x0 = -3.5L, .x1 = -0.75L, .y = (long double) NAN },
5101     { .line = __LINE__, .x0 = -3.5L, .x1 = -5.e-1L, .y = (long double) NAN },
5102     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5e-1L, .y = (long double) NAN },
5103     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5e-1L, .y = (long double) NAN },
5104     { .line = __LINE__, .x0 = -3.5L, .x1 = 5.e-1L, .y = (long double) NAN },
5105     { .line = __LINE__, .x0 = -3.5L, .x1 = 0.75L, .y = (long double) NAN },
5106     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.25L, .y = (long double) NAN },
5107     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.5L, .y = (long double) NAN },
5108     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.75L, .y = (long double) NAN },
5109     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.25L, .y = (long double) NAN },
5110     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5L, .y = (long double) NAN },
5111     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.75L, .y = (long double) NAN },
5112     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.25L, .y = (long double) NAN },
5113     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.5L, .y = (long double) NAN },
5114     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.75L, .y = (long double) NAN },
5115     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.75L, .y = (long double) NAN },
5116     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.5L, .y = (long double) NAN },
5117     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.25L, .y = (long double) NAN },
5118     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.75L, .y = (long double) NAN },
5119     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5L, .y = (long double) NAN },
5120     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.25L, .y = (long double) NAN },
5121     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.75L, .y = (long double) NAN },
5122     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.5L, .y = (long double) NAN },
5123     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.25L, .y = (long double) NAN },
5124     { .line = __LINE__, .x0 = -3.25L, .x1 = -0.75L, .y = (long double) NAN },
5125     { .line = __LINE__, .x0 = -3.25L, .x1 = -5.e-1L, .y = (long double) NAN },
5126     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5e-1L, .y = (long double) NAN },
5127     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5e-1L, .y = (long double) NAN },
5128     { .line = __LINE__, .x0 = -3.25L, .x1 = 5.e-1L, .y = (long double) NAN },
5129     { .line = __LINE__, .x0 = -3.25L, .x1 = 0.75L, .y = (long double) NAN },
5130     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.25L, .y = (long double) NAN },
5131     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.5L, .y = (long double) NAN },
5132     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.75L, .y = (long double) NAN },
5133     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.25L, .y = (long double) NAN },
5134     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5L, .y = (long double) NAN },
5135     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.75L, .y = (long double) NAN },
5136     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.25L, .y = (long double) NAN },
5137     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.5L, .y = (long double) NAN },
5138     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.75L, .y = (long double) NAN },
5139     { .line = __LINE__, .x0 = -3L, .x1 = -3.75L, .y = (long double) NAN },
5140     { .line = __LINE__, .x0 = -3L, .x1 = -3.5L, .y = (long double) NAN },
5141     { .line = __LINE__, .x0 = -3L, .x1 = -3.25L, .y = (long double) NAN },
5142     { .line = __LINE__, .x0 = -3L, .x1 = -2.75L, .y = (long double) NAN },
5143     { .line = __LINE__, .x0 = -3L, .x1 = -2.5L, .y = (long double) NAN },
5144     { .line = __LINE__, .x0 = -3L, .x1 = -2.25L, .y = (long double) NAN },
5145     { .line = __LINE__, .x0 = -3L, .x1 = -1.75L, .y = (long double) NAN },
5146     { .line = __LINE__, .x0 = -3L, .x1 = -1.5L, .y = (long double) NAN },
5147     { .line = __LINE__, .x0 = -3L, .x1 = -1.25L, .y = (long double) NAN },
5148     { .line = __LINE__, .x0 = -3L, .x1 = -0.75L, .y = (long double) NAN },
5149     { .line = __LINE__, .x0 = -3L, .x1 = -5.e-1L, .y = (long double) NAN },
5150     { .line = __LINE__, .x0 = -3L, .x1 = -2.5e-1L, .y = (long double) NAN },
5151     { .line = __LINE__, .x0 = -3L, .x1 = 2.5e-1L, .y = (long double) NAN },
5152     { .line = __LINE__, .x0 = -3L, .x1 = 5.e-1L, .y = (long double) NAN },
5153     { .line = __LINE__, .x0 = -3L, .x1 = 0.75L, .y = (long double) NAN },
5154     { .line = __LINE__, .x0 = -3L, .x1 = 1.25L, .y = (long double) NAN },
5155     { .line = __LINE__, .x0 = -3L, .x1 = 1.5L, .y = (long double) NAN },
5156     { .line = __LINE__, .x0 = -3L, .x1 = 1.75L, .y = (long double) NAN },
5157     { .line = __LINE__, .x0 = -3L, .x1 = 2.25L, .y = (long double) NAN },
5158     { .line = __LINE__, .x0 = -3L, .x1 = 2.5L, .y = (long double) NAN },
5159     { .line = __LINE__, .x0 = -3L, .x1 = 2.75L, .y = (long double) NAN },
5160     { .line = __LINE__, .x0 = -3L, .x1 = 3.25L, .y = (long double) NAN },
5161     { .line = __LINE__, .x0 = -3L, .x1 = 3.5L, .y = (long double) NAN },
5162     { .line = __LINE__, .x0 = -3L, .x1 = 3.75L, .y = (long double) NAN },
5163     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.75L, .y = (long double) NAN },
5164     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.5L, .y = (long double) NAN },
5165     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.25L, .y = (long double) NAN },
5166     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.75L, .y = (long double) NAN },
5167     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5L, .y = (long double) NAN },
5168     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.25L, .y = (long double) NAN },
5169     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.75L, .y = (long double) NAN },
5170     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.5L, .y = (long double) NAN },
5171     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.25L, .y = (long double) NAN },
5172     { .line = __LINE__, .x0 = -2.75L, .x1 = -0.75L, .y = (long double) NAN },
5173     { .line = __LINE__, .x0 = -2.75L, .x1 = -5.e-1L, .y = (long double) NAN },
5174     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5e-1L, .y = (long double) NAN },
5175     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5e-1L, .y = (long double) NAN },
5176     { .line = __LINE__, .x0 = -2.75L, .x1 = 5.e-1L, .y = (long double) NAN },
5177     { .line = __LINE__, .x0 = -2.75L, .x1 = 0.75L, .y = (long double) NAN },
5178     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.25L, .y = (long double) NAN },
5179     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.5L, .y = (long double) NAN },
5180     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.75L, .y = (long double) NAN },
5181     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.25L, .y = (long double) NAN },
5182     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5L, .y = (long double) NAN },
5183     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.75L, .y = (long double) NAN },
5184     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.25L, .y = (long double) NAN },
5185     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.5L, .y = (long double) NAN },
5186     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.75L, .y = (long double) NAN },
5187     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.75L, .y = (long double) NAN },
5188     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.5L, .y = (long double) NAN },
5189     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.25L, .y = (long double) NAN },
5190     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.75L, .y = (long double) NAN },
5191     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5L, .y = (long double) NAN },
5192     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.25L, .y = (long double) NAN },
5193     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.75L, .y = (long double) NAN },
5194     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.5L, .y = (long double) NAN },
5195     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.25L, .y = (long double) NAN },
5196     { .line = __LINE__, .x0 = -2.5L, .x1 = -0.75L, .y = (long double) NAN },
5197     { .line = __LINE__, .x0 = -2.5L, .x1 = -5.e-1L, .y = (long double) NAN },
5198     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5e-1L, .y = (long double) NAN },
5199     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5e-1L, .y = (long double) NAN },
5200     { .line = __LINE__, .x0 = -2.5L, .x1 = 5.e-1L, .y = (long double) NAN },
5201     { .line = __LINE__, .x0 = -2.5L, .x1 = 0.75L, .y = (long double) NAN },
5202     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.25L, .y = (long double) NAN },
5203     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.5L, .y = (long double) NAN },
5204     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.75L, .y = (long double) NAN },
5205     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.25L, .y = (long double) NAN },
5206     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5L, .y = (long double) NAN },
5207     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.75L, .y = (long double) NAN },
5208     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.25L, .y = (long double) NAN },
5209     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.5L, .y = (long double) NAN },
5210     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.75L, .y = (long double) NAN },
5211     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.75L, .y = (long double) NAN },
5212     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.5L, .y = (long double) NAN },
5213     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.25L, .y = (long double) NAN },
5214     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.75L, .y = (long double) NAN },
5215     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5L, .y = (long double) NAN },
5216     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.25L, .y = (long double) NAN },
5217     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.75L, .y = (long double) NAN },
5218     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.5L, .y = (long double) NAN },
5219     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.25L, .y = (long double) NAN },
5220     { .line = __LINE__, .x0 = -2.25L, .x1 = -0.75L, .y = (long double) NAN },
5221     { .line = __LINE__, .x0 = -2.25L, .x1 = -5.e-1L, .y = (long double) NAN },
5222     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5e-1L, .y = (long double) NAN },
5223     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5e-1L, .y = (long double) NAN },
5224     { .line = __LINE__, .x0 = -2.25L, .x1 = 5.e-1L, .y = (long double) NAN },
5225     { .line = __LINE__, .x0 = -2.25L, .x1 = 0.75L, .y = (long double) NAN },
5226     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.25L, .y = (long double) NAN },
5227     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.5L, .y = (long double) NAN },
5228     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.75L, .y = (long double) NAN },
5229     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.25L, .y = (long double) NAN },
5230     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5L, .y = (long double) NAN },
5231     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.75L, .y = (long double) NAN },
5232     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.25L, .y = (long double) NAN },
5233     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.5L, .y = (long double) NAN },
5234     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.75L, .y = (long double) NAN },
5235     { .line = __LINE__, .x0 = -2L, .x1 = -3.75L, .y = (long double) NAN },
5236     { .line = __LINE__, .x0 = -2L, .x1 = -3.5L, .y = (long double) NAN },
5237     { .line = __LINE__, .x0 = -2L, .x1 = -3.25L, .y = (long double) NAN },
5238     { .line = __LINE__, .x0 = -2L, .x1 = -2.75L, .y = (long double) NAN },
5239     { .line = __LINE__, .x0 = -2L, .x1 = -2.5L, .y = (long double) NAN },
5240     { .line = __LINE__, .x0 = -2L, .x1 = -2.25L, .y = (long double) NAN },
5241     { .line = __LINE__, .x0 = -2L, .x1 = -1.75L, .y = (long double) NAN },
5242     { .line = __LINE__, .x0 = -2L, .x1 = -1.5L, .y = (long double) NAN },
5243     { .line = __LINE__, .x0 = -2L, .x1 = -1.25L, .y = (long double) NAN },
5244     { .line = __LINE__, .x0 = -2L, .x1 = -0.75L, .y = (long double) NAN },
5245     { .line = __LINE__, .x0 = -2L, .x1 = -5.e-1L, .y = (long double) NAN },
5246     { .line = __LINE__, .x0 = -2L, .x1 = -2.5e-1L, .y = (long double) NAN },
5247     { .line = __LINE__, .x0 = -2L, .x1 = 2.5e-1L, .y = (long double) NAN },
5248     { .line = __LINE__, .x0 = -2L, .x1 = 5.e-1L, .y = (long double) NAN },
5249     { .line = __LINE__, .x0 = -2L, .x1 = 0.75L, .y = (long double) NAN },
5250     { .line = __LINE__, .x0 = -2L, .x1 = 1.25L, .y = (long double) NAN },
5251     { .line = __LINE__, .x0 = -2L, .x1 = 1.5L, .y = (long double) NAN },
5252     { .line = __LINE__, .x0 = -2L, .x1 = 1.75L, .y = (long double) NAN },
5253     { .line = __LINE__, .x0 = -2L, .x1 = 2.25L, .y = (long double) NAN },
5254     { .line = __LINE__, .x0 = -2L, .x1 = 2.5L, .y = (long double) NAN },
5255     { .line = __LINE__, .x0 = -2L, .x1 = 2.75L, .y = (long double) NAN },
5256     { .line = __LINE__, .x0 = -2L, .x1 = 3.25L, .y = (long double) NAN },
5257     { .line = __LINE__, .x0 = -2L, .x1 = 3.5L, .y = (long double) NAN },
5258     { .line = __LINE__, .x0 = -2L, .x1 = 3.75L, .y = (long double) NAN },
5259     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.75L, .y = (long double) NAN },
5260     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.5L, .y = (long double) NAN },
5261     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.25L, .y = (long double) NAN },
5262     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.75L, .y = (long double) NAN },
5263     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5L, .y = (long double) NAN },
5264     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.25L, .y = (long double) NAN },
5265     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.75L, .y = (long double) NAN },
5266     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.5L, .y = (long double) NAN },
5267     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.25L, .y = (long double) NAN },
5268     { .line = __LINE__, .x0 = -1.75L, .x1 = -0.75L, .y = (long double) NAN },
5269     { .line = __LINE__, .x0 = -1.75L, .x1 = -5.e-1L, .y = (long double) NAN },
5270     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5e-1L, .y = (long double) NAN },
5271     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5e-1L, .y = (long double) NAN },
5272     { .line = __LINE__, .x0 = -1.75L, .x1 = 5.e-1L, .y = (long double) NAN },
5273     { .line = __LINE__, .x0 = -1.75L, .x1 = 0.75L, .y = (long double) NAN },
5274     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.25L, .y = (long double) NAN },
5275     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.5L, .y = (long double) NAN },
5276     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.75L, .y = (long double) NAN },
5277     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.25L, .y = (long double) NAN },
5278     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5L, .y = (long double) NAN },
5279     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.75L, .y = (long double) NAN },
5280     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.25L, .y = (long double) NAN },
5281     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.5L, .y = (long double) NAN },
5282     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.75L, .y = (long double) NAN },
5283     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.75L, .y = (long double) NAN },
5284     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.5L, .y = (long double) NAN },
5285     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.25L, .y = (long double) NAN },
5286     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.75L, .y = (long double) NAN },
5287     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5L, .y = (long double) NAN },
5288     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.25L, .y = (long double) NAN },
5289     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.75L, .y = (long double) NAN },
5290     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.5L, .y = (long double) NAN },
5291     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.25L, .y = (long double) NAN },
5292     { .line = __LINE__, .x0 = -1.5L, .x1 = -0.75L, .y = (long double) NAN },
5293     { .line = __LINE__, .x0 = -1.5L, .x1 = -5.e-1L, .y = (long double) NAN },
5294     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5e-1L, .y = (long double) NAN },
5295     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5e-1L, .y = (long double) NAN },
5296     { .line = __LINE__, .x0 = -1.5L, .x1 = 5.e-1L, .y = (long double) NAN },
5297     { .line = __LINE__, .x0 = -1.5L, .x1 = 0.75L, .y = (long double) NAN },
5298     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.25L, .y = (long double) NAN },
5299     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.5L, .y = (long double) NAN },
5300     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.75L, .y = (long double) NAN },
5301     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.25L, .y = (long double) NAN },
5302     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5L, .y = (long double) NAN },
5303     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.75L, .y = (long double) NAN },
5304     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.25L, .y = (long double) NAN },
5305     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.5L, .y = (long double) NAN },
5306     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.75L, .y = (long double) NAN },
5307     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.75L, .y = (long double) NAN },
5308     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.5L, .y = (long double) NAN },
5309     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.25L, .y = (long double) NAN },
5310     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.75L, .y = (long double) NAN },
5311     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5L, .y = (long double) NAN },
5312     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.25L, .y = (long double) NAN },
5313     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.75L, .y = (long double) NAN },
5314     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.5L, .y = (long double) NAN },
5315     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.25L, .y = (long double) NAN },
5316     { .line = __LINE__, .x0 = -1.25L, .x1 = -0.75L, .y = (long double) NAN },
5317     { .line = __LINE__, .x0 = -1.25L, .x1 = -5.e-1L, .y = (long double) NAN },
5318     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5e-1L, .y = (long double) NAN },
5319     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5e-1L, .y = (long double) NAN },
5320     { .line = __LINE__, .x0 = -1.25L, .x1 = 5.e-1L, .y = (long double) NAN },
5321     { .line = __LINE__, .x0 = -1.25L, .x1 = 0.75L, .y = (long double) NAN },
5322     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.25L, .y = (long double) NAN },
5323     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.5L, .y = (long double) NAN },
5324     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.75L, .y = (long double) NAN },
5325     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.25L, .y = (long double) NAN },
5326     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5L, .y = (long double) NAN },
5327     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.75L, .y = (long double) NAN },
5328     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.25L, .y = (long double) NAN },
5329     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.5L, .y = (long double) NAN },
5330     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.75L, .y = (long double) NAN },
5331     { .line = __LINE__, .x0 = -1L, .x1 = -3.75L, .y = (long double) NAN },
5332     { .line = __LINE__, .x0 = -1L, .x1 = -3.5L, .y = (long double) NAN },
5333     { .line = __LINE__, .x0 = -1L, .x1 = -3.25L, .y = (long double) NAN },
5334     { .line = __LINE__, .x0 = -1L, .x1 = -2.75L, .y = (long double) NAN },
5335     { .line = __LINE__, .x0 = -1L, .x1 = -2.5L, .y = (long double) NAN },
5336     { .line = __LINE__, .x0 = -1L, .x1 = -2.25L, .y = (long double) NAN },
5337     { .line = __LINE__, .x0 = -1L, .x1 = -1.75L, .y = (long double) NAN },
5338     { .line = __LINE__, .x0 = -1L, .x1 = -1.5L, .y = (long double) NAN },
5339     { .line = __LINE__, .x0 = -1L, .x1 = -1.25L, .y = (long double) NAN },
5340     { .line = __LINE__, .x0 = -1L, .x1 = -0.75L, .y = (long double) NAN },
5341     { .line = __LINE__, .x0 = -1L, .x1 = -5.e-1L, .y = (long double) NAN },
5342     { .line = __LINE__, .x0 = -1L, .x1 = -2.5e-1L, .y = (long double) NAN },
5343     { .line = __LINE__, .x0 = -1L, .x1 = 2.5e-1L, .y = (long double) NAN },
5344     { .line = __LINE__, .x0 = -1L, .x1 = 5.e-1L, .y = (long double) NAN },
5345     { .line = __LINE__, .x0 = -1L, .x1 = 0.75L, .y = (long double) NAN },
5346     { .line = __LINE__, .x0 = -1L, .x1 = 1.25L, .y = (long double) NAN },
5347     { .line = __LINE__, .x0 = -1L, .x1 = 1.5L, .y = (long double) NAN },
5348     { .line = __LINE__, .x0 = -1L, .x1 = 1.75L, .y = (long double) NAN },
5349     { .line = __LINE__, .x0 = -1L, .x1 = 2.25L, .y = (long double) NAN },
5350     { .line = __LINE__, .x0 = -1L, .x1 = 2.5L, .y = (long double) NAN },
5351     { .line = __LINE__, .x0 = -1L, .x1 = 2.75L, .y = (long double) NAN },
5352     { .line = __LINE__, .x0 = -1L, .x1 = 3.25L, .y = (long double) NAN },
5353     { .line = __LINE__, .x0 = -1L, .x1 = 3.5L, .y = (long double) NAN },
5354     { .line = __LINE__, .x0 = -1L, .x1 = 3.75L, .y = (long double) NAN },
5355     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.75L, .y = (long double) NAN },
5356     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.5L, .y = (long double) NAN },
5357     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.25L, .y = (long double) NAN },
5358     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.75L, .y = (long double) NAN },
5359     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5L, .y = (long double) NAN },
5360     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.25L, .y = (long double) NAN },
5361     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.75L, .y = (long double) NAN },
5362     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.5L, .y = (long double) NAN },
5363     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.25L, .y = (long double) NAN },
5364     { .line = __LINE__, .x0 = -0.75L, .x1 = -0.75L, .y = (long double) NAN },
5365     { .line = __LINE__, .x0 = -0.75L, .x1 = -5.e-1L, .y = (long double) NAN },
5366     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5e-1L, .y = (long double) NAN },
5367     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5e-1L, .y = (long double) NAN },
5368     { .line = __LINE__, .x0 = -0.75L, .x1 = 5.e-1L, .y = (long double) NAN },
5369     { .line = __LINE__, .x0 = -0.75L, .x1 = 0.75L, .y = (long double) NAN },
5370     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.25L, .y = (long double) NAN },
5371     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.5L, .y = (long double) NAN },
5372     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.75L, .y = (long double) NAN },
5373     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.25L, .y = (long double) NAN },
5374     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5L, .y = (long double) NAN },
5375     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.75L, .y = (long double) NAN },
5376     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.25L, .y = (long double) NAN },
5377     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.5L, .y = (long double) NAN },
5378     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.75L, .y = (long double) NAN },
5379     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.75L, .y = (long double) NAN },
5380     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.5L, .y = (long double) NAN },
5381     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.25L, .y = (long double) NAN },
5382     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.75L, .y = (long double) NAN },
5383     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5L, .y = (long double) NAN },
5384     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.25L, .y = (long double) NAN },
5385     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.75L, .y = (long double) NAN },
5386     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.5L, .y = (long double) NAN },
5387     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.25L, .y = (long double) NAN },
5388     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -0.75L, .y = (long double) NAN },
5389     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -5.e-1L, .y = (long double) NAN },
5390     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5e-1L, .y = (long double) NAN },
5391     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5e-1L, .y = (long double) NAN },
5392     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 5.e-1L, .y = (long double) NAN },
5393     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0.75L, .y = (long double) NAN },
5394     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.25L, .y = (long double) NAN },
5395     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.5L, .y = (long double) NAN },
5396     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.75L, .y = (long double) NAN },
5397     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.25L, .y = (long double) NAN },
5398     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5L, .y = (long double) NAN },
5399     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.75L, .y = (long double) NAN },
5400     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.25L, .y = (long double) NAN },
5401     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.5L, .y = (long double) NAN },
5402     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.75L, .y = (long double) NAN },
5403     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.75L, .y = (long double) NAN },
5404     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.5L, .y = (long double) NAN },
5405     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.25L, .y = (long double) NAN },
5406     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.75L, .y = (long double) NAN },
5407     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5L, .y = (long double) NAN },
5408     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.25L, .y = (long double) NAN },
5409     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.75L, .y = (long double) NAN },
5410     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.5L, .y = (long double) NAN },
5411     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.25L, .y = (long double) NAN },
5412     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -0.75L, .y = (long double) NAN },
5413     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -5.e-1L, .y = (long double) NAN },
5414     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5e-1L, .y = (long double) NAN },
5415     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5e-1L, .y = (long double) NAN },
5416     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 5.e-1L, .y = (long double) NAN },
5417     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0.75L, .y = (long double) NAN },
5418     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.25L, .y = (long double) NAN },
5419     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.5L, .y = (long double) NAN },
5420     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.75L, .y = (long double) NAN },
5421     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.25L, .y = (long double) NAN },
5422     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5L, .y = (long double) NAN },
5423     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.75L, .y = (long double) NAN },
5424     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.25L, .y = (long double) NAN },
5425     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.5L, .y = (long double) NAN },
5426     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.75L, .y = (long double) NAN },
5427     { .line = __LINE__, .x0 = 0L, .x1 = -4L, .y = (long double) INFINITY },
5428     { .line = __LINE__, .x0 = 0L, .x1 = -3.75L, .y = (long double) INFINITY },
5429     { .line = __LINE__, .x0 = 0L, .x1 = -3.5L, .y = (long double) INFINITY },
5430     { .line = __LINE__, .x0 = 0L, .x1 = -3.25L, .y = (long double) INFINITY },
5431     { .line = __LINE__, .x0 = 0L, .x1 = -3L, .y = (long double) INFINITY },
5432     { .line = __LINE__, .x0 = 0L, .x1 = -2.75L, .y = (long double) INFINITY },
5433     { .line = __LINE__, .x0 = 0L, .x1 = -2.5L, .y = (long double) INFINITY },
5434     { .line = __LINE__, .x0 = 0L, .x1 = -2.25L, .y = (long double) INFINITY },
5435     { .line = __LINE__, .x0 = 0L, .x1 = -2L, .y = (long double) INFINITY },
5436     { .line = __LINE__, .x0 = 0L, .x1 = -1.75L, .y = (long double) INFINITY },
5437     { .line = __LINE__, .x0 = 0L, .x1 = -1.5L, .y = (long double) INFINITY },
5438     { .line = __LINE__, .x0 = 0L, .x1 = -1.25L, .y = (long double) INFINITY },
5439     { .line = __LINE__, .x0 = 0L, .x1 = -1L, .y = (long double) INFINITY },
5440     { .line = __LINE__, .x0 = 0L, .x1 = -0.75L, .y = (long double) INFINITY },
5441     { .line = __LINE__, .x0 = 0L, .x1 = -5.e-1L, .y = (long double) INFINITY },
5442     { .line = __LINE__, .x0 = 0L, .x1 = -2.5e-1L, .y = (long double) INFINITY },
5443     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -4L, .y = 256L },
5444     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.75L, .y = 181.0193359837561662466161566988413540569180000482493533666180186051331537942350820590905446679785190115603106135507427472049553866084798638681177714027104030947157298214733600616455078125L },
5445     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.5L, .y = 128L },
5446     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.25L, .y = 90.50966799187808312330807834942067702845900002412467668330900930256657689711754102954527233398925950578015530677537137360247769330423993193405888570135520154735786491073668003082275390625L },
5447     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3L, .y = 64L },
5448     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.75L, .y = 45.254833995939041561654039174710338514229500012062338341654504651283288448558770514772636166994629752890077653387685686801238846652119965967029442850677600773678932455368340015411376953125L },
5449     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5L, .y = 32L },
5450     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.25L, .y = 22.6274169979695207808270195873551692571147500060311691708272523256416442242793852573863180834973148764450388266938428434006194233260599829835147214253388003868394662276841700077056884765625L },
5451     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2L, .y = 16L },
5452     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.75L, .y = 11.31370849898476039041350979367758462855737500301558458541362616282082211213969262869315904174865743822251941334692142170030971166302999149175736071266940019341973311384208500385284423828125L },
5453     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.5L, .y = 8L },
5454     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.25L, .y = 5.656854249492380195206754896838792314278687501507792292706813081410411056069846314346579520874328719111259706673460710850154855831514995745878680356334700096709866556921042501926422119140625L },
5455     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1L, .y = 4L },
5456     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -0.75L, .y = 2.8284271247461900976033774484193961571393437507538961463534065407052055280349231571732897604371643595556298533367303554250774279157574978729393401781673500483549332784605212509632110595703125L },
5457     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -5.e-1L, .y = 2L },
5458     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5e-1L, .y = 1.41421356237309504880168872420969807856967187537694807317670327035260276401746157858664488021858217977781492666836517771253871395787874893646967008908367502417746663923026062548160552978515625L },
5459     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5e-1L, .y = 0.707106781186547524400844362104849039284835937688474036588351635176301382008730789293322440109291089888907463334182588856269356978939374468234835044541837512088733319615130312740802764892578125L },
5460     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 5.e-1L, .y = 5.e-1L },
5461     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0.75L, .y = 3.535533905932737622004221810524245196424179688442370182941758175881506910043653946466612200546455449444537316670912944281346784894696872341174175222709187560443666598075651563704013824462890625e-1L },
5462     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1L, .y = 2.5e-1L },
5463     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.25L, .y = 1.7677669529663688110021109052621225982120898442211850914708790879407534550218269732333061002732277247222686583354564721406733924473484361705870876113545937802218332990378257818520069122314453125e-1L },
5464     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.5L, .y = 1.25e-1L },
5465     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.75L, .y = 8.8388347648318440550105545263106129910604492211059254573543954397037672751091348661665305013661386236113432916772823607033669622367421808529354380567729689011091664951891289092600345611572265625e-2L },
5466     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2L, .y = 6.25e-2L },
5467     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.25L, .y = 4.41941738241592202750527726315530649553022461055296272867719771985188363755456743308326525068306931180567164583864118035168348111837109042646771902838648445055458324759456445463001728057861328125e-2L },
5468     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5L, .y = 3.125e-2L },
5469     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.75L, .y = 2.209708691207961013752638631577653247765112305276481364338598859925941818777283716541632625341534655902835822919320590175841740559185545213233859514193242225277291623797282227315008640289306640625e-2L },
5470     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3L, .y = 1.5625e-2L },
5471     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.25L, .y = 1.1048543456039805068763193157888266238825561526382406821692994299629709093886418582708163126707673279514179114596602950879208702795927726066169297570966211126386458118986411136575043201446533203125e-2L },
5472     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.5L, .y = 7.8125e-3L },
5473     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.75L, .y = 5.5242717280199025343815965789441331194127807631912034108464971498148545469432092913540815633538366397570895572983014754396043513979638630330846487854831055631932290594932055682875216007232666015625e-3L },
5474     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 4L, .y = 3.90625e-3L },
5475     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -4L, .y = 16L },
5476     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.75L, .y = 13.45434264405943268849800761973143832064054819770855217301235662197866297986455174432792492175558529297866255311975994407834520789179695343832924756509450414654338601394556462764739990234375L },
5477     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.5L, .y = 11.31370849898476039041350979367758462855737500301558458541362616282082211213969262869315904174865743822251941334692142170030971166302999149175736071266940019341973311384208500385284423828125L },
5478     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.25L, .y = 9.51365692002176853373999976448380732234377673971053930415242060584757032032480940973187409750873839514960124078612373858054986341282532222012537797585507437503338223905302584171295166015625L },
5479     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3L, .y = 8L },
5480     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.75L, .y = 6.727171322029716344249003809865719160320274098854276086506178310989331489932275872163962460877792646489331276559879972039172603945898476719164623782547252073271693006972782313823699951171875L },
5481     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5L, .y = 5.656854249492380195206754896838792314278687501507792292706813081410411056069846314346579520874328719111259706673460710850154855831514995745878680356334700096709866556921042501926422119140625L },
5482     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.25L, .y = 4.756828460010884266869999882241903661171888369855269652076210302923785160162404704865937048754369197574800620393061869290274931706412661110062688987927537187516691119526512920856475830078125L },
5483     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2L, .y = 4L },
5484     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.75L, .y = 3.3635856610148581721245019049328595801601370494271380432530891554946657449661379360819812304388963232446656382799399860195863019729492383595823118912736260366358465034863911569118499755859375L },
5485     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.5L, .y = 2.8284271247461900976033774484193961571393437507538961463534065407052055280349231571732897604371643595556298533367303554250774279157574978729393401781673500483549332784605212509632110595703125L },
5486     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.25L, .y = 2.3784142300054421334349999411209518305859441849276348260381051514618925800812023524329685243771845987874003101965309346451374658532063305550313444939637685937583455597632564604282379150390625L },
5487     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1L, .y = 2L },
5488     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -0.75L, .y = 1.68179283050742908606225095246642979008006852471356902162654457774733287248306896804099061521944816162233281913996999300979315098647461917979115594563681301831792325174319557845592498779296875L },
5489     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -5.e-1L, .y = 1.41421356237309504880168872420969807856967187537694807317670327035260276401746157858664488021858217977781492666836517771253871395787874893646967008908367502417746663923026062548160552978515625L },
5490     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5e-1L, .y = 1.18920711500272106671749997056047591529297209246381741301905257573094629004060117621648426218859229939370015509826546732256873292660316527751567224698188429687917277988162823021411895751953125L },
5491     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5e-1L, .y = 0.840896415253714543031125476233214895040034262356784510813272288873666436241534484020495307609724080811166409569984996504896575493237309589895577972818406509158961625871597789227962493896484375L },
5492     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 5.e-1L, .y = 0.707106781186547524400844362104849039284835937688474036588351635176301382008730789293322440109291089888907463334182588856269356978939374468234835044541837512088733319615130312740802764892578125L },
5493     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0.75L, .y = 0.594603557501360533358749985280237957646486046231908706509526287865473145020300588108242131094296149696850077549132733661284366463301582638757836123490942148439586389940814115107059478759765625L },
5494     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1L, .y = 5.e-1L },
5495     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.25L, .y = 4.204482076268572715155627381166074475200171311783922554066361444368332181207672420102476538048620404055832047849924982524482877466186547949477889864092032545794808129357988946139812469482421875e-1L },
5496     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.5L, .y = 3.535533905932737622004221810524245196424179688442370182941758175881506910043653946466612200546455449444537316670912944281346784894696872341174175222709187560443666598075651563704013824462890625e-1L },
5497     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.75L, .y = 2.973017787506802666793749926401189788232430231159543532547631439327365725101502940541210655471480748484250387745663668306421832316507913193789180617454710742197931949704070575535297393798828125e-1L },
5498     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2L, .y = 2.5e-1L },
5499     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.25L, .y = 2.1022410381342863575778136905830372376000856558919612770331807221841660906038362100512382690243102020279160239249624912622414387330932739747389449320460162728974040646789944730699062347412109375e-1L },
5500     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5L, .y = 1.7677669529663688110021109052621225982120898442211850914708790879407534550218269732333061002732277247222686583354564721406733924473484361705870876113545937802218332990378257818520069122314453125e-1L },
5501     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.75L, .y = 1.4865088937534013333968749632005948941162151155797717662738157196636828625507514702706053277357403742421251938728318341532109161582539565968945903087273553710989659748520352877676486968994140625e-1L },
5502     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3L, .y = 1.25e-1L },
5503     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.25L, .y = 1.05112051906714317878890684529151861880004282794598063851659036109208304530191810502561913451215510101395801196248124563112071936654663698736947246602300813644870203233949723653495311737060546875e-1L },
5504     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.5L, .y = 8.8388347648318440550105545263106129910604492211059254573543954397037672751091348661665305013661386236113432916772823607033669622367421808529354380567729689011091664951891289092600345611572265625e-2L },
5505     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.75L, .y = 7.4325444687670066669843748160029744705810755778988588313690785983184143127537573513530266386787018712106259693641591707660545807912697829844729515436367768554948298742601764388382434844970703125e-2L },
5506     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 4L, .y = 6.25e-2L },
5507     { .line = __LINE__, .x0 = 0.75L, .x1 = -4L, .y = 3.160493827160493827160493827160493827160493827160493827160698372294762685230630868594281286454051203547827200436730474233027359187354763023133433761692467900417113924049772322177886962890625L },
5508     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.75L, .y = 2.941170912717746880604345669477875635361830639178753185482413083689169841574293804997822988113322714917001425218143936528828572581459735309430353973787763965930253107217140495777130126953125L },
5509     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.5L, .y = 2.737067942824892513228557181638909419366408302317638523347425322903944077238090447448564480394491498671535667993701597372279712244207128427967082979176127732756640398292802274227142333984375L },
5510     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.25L, .y = 2.5471287272854326982005052603399835902508632980162417482799423763335070180026575771377915702408242753291275245848590711060720057193023332582331309630052640358144344645552337169647216796875L },
5511     { .line = __LINE__, .x0 = 0.75L, .x1 = -3L, .y = 2.3703703703703703703703703703703703703703703703703703703702051608388455234675673753661574224794201817498318765703330785040932868102134606351614573463253143881246387536521069705486297607421875L },
5512     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.75L, .y = 2.2058781845383101604532592521084067265213729793840648891114911943846508907253145776688136987238738152767125451563931752259441968557921898498841475053967864372594931410276331007480621337890625L },
5513     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5L, .y = 2.0528009571186693849214178862291820645248062267382288925108876105601845483839736116659769026569868449146902747524909751998870167634579579531639302093261323367556769881048239767551422119140625L },
5514     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.25L, .y = 1.910346545464074523650378945254987692688147473512181311209956782250130263501993182853343677680618206496845643438644303329554004289476749943674848222253948026860825848416425287723541259765625L },
5515     { .line = __LINE__, .x0 = 0.75L, .x1 = -2L, .y = 1.77777777777777777777777777777777777777777777777777777777781317982024738782837841956439483804012424676789316930635719746340858139781140129246540199721600405968757740993169136345386505126953125L },
5516     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.75L, .y = 1.6544086384037326203399444390813050448910297345380486668337777049796014132716888212913870452234644719130536707459022700047967639319954482035074196165196080965387182004633359611034393310546875L },
5517     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.5L, .y = 1.53960071783900203869106341467188654839360467005367166938300639872902516606027732070970590581218102323049844418576084281457664628244216264877863866952258098397265939638600684702396392822265625L },
5518     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.25L, .y = 1.43275990909805589273778420894124076951611060513413598340746758668759769762649488714000775826046365487263423257898322749716550321710756245775613616669046102014561938631231896579265594482421875L },
5519     { .line = __LINE__, .x0 = 0.75L, .x1 = -1L, .y = 1.33333333333333333333333333333333333333333333333333333333343953946074216348513525869318451412037274030367950791907159239022574419343420387739620599164801217906273222979507409036159515380859375L },
5520     { .line = __LINE__, .x0 = 0.75L, .x1 = -0.75L, .y = 1.240806478802799465254958329310978783668272300903536500125173969543587814726063727928763512737039243479270991180819313918258956658845280336536255724917687803809940305654890835285186767578125L },
5521     { .line = __LINE__, .x0 = 0.75L, .x1 = -5.e-1L, .y = 1.1547005383792515290182975610039149112952035025402537520373344536423254971590594345521678149494153226506334640786243264036017928569072748946311334958779448722765437196358107030391693115234375L },
5522     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5e-1L, .y = 1.07456993182354191955333815670593057713708295385060198755552103542014165060601972133511743310506818592671604349493372633020481926775501893526994763128183663081216536738793365657329559326171875L },
5523     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5e-1L, .y = 0.930604859102099598941218746983234087751204225677652375094039786348804106272250683986349405733338543064972505264221874024032833784285266068496500781160284121451553573933779262006282806396484375L },
5524     { .line = __LINE__, .x0 = 0.75L, .x1 = 5.e-1L, .y = 0.8660254037844386467637231707529361834714026269051903140278415310406308776415916878743490900315023815324558361803608562173627283525291503548790411344364403856133094450342468917369842529296875L },
5525     { .line = __LINE__, .x0 = 0.75L, .x1 = 0.75L, .y = 0.805927448867656439665003617529447932852812215387951490666720431160662860568366235021226460419080694672796663560503989040322922595891917109499615217197386607406173197887255810201168060302734375L },
5526     { .line = __LINE__, .x0 = 0.75L, .x1 = 1L, .y = 0.75L },
5527     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.25L, .y = 0.697953644326574699205914060237425565813403169258239281320490012463824768397262290979817861504864129684849563478514558371689971265676123097348798339002208523940140594277181662619113922119140625L },
5528     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.5L, .y = 0.649519052838328985072792378064702137603551970178892735520881148280473158231193765905761817523626786149341877135270642163022046264396862766159280850827330289209982083775685168802738189697265625L },
5529     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.75L, .y = 0.604445586650742329748752713147085949639609161540963618000000496072718834119348954255975652519170743390717682200726144633907537874381111378101134166030035388406105312242289073765277862548828125L },
5530     { .line = __LINE__, .x0 = 0.75L, .x1 = 2L, .y = 0.5625L },
5531     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.25L, .y = 0.523465233244931024404435545178069174360052376943679460990407336645646887604872440244807588923787874877516988078537765925102132521794918777035176001119660960103630031881039030849933624267578125L },
5532     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5L, .y = 4.87139289628746738804594283548526603202663977634169551640700688508133179980321046439265555937859867225886223321104828768601188770835473528643037884988502284056011149004916660487651824951171875e-1L },
5533     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.75L, .y = 4.5333418998805674731156453486031446222970687115572271350004019935231743689643743770192593218451783515691807712019645562176530747832365998759942787139053110845310357035486958920955657958984375e-1L },
5534     { .line = __LINE__, .x0 = 0.75L, .x1 = 3L, .y = 4.21875e-1L },
5535     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.25L, .y = 3.925989249336982683033266588835518807700392827077595957427656751864568543967286081736614988977011285442579255892514772974919453188083626287528047539717411529291979377376264892518520355224609375e-1L },
5536     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.5L, .y = 3.6535446722156005410344571266139495240199798322562716373048568908332157367831506281950497415825512280553485202117677443011623750558877869245870116687337214589348377558053471148014068603515625e-1L },
5537     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.75L, .y = 3.400006424910425604836734011452358466722801533667920351250301495142380776723280782764444491383883763676885578401473417163239806087427449906995709035428983313398276777661521919071674346923828125e-1L },
5538     { .line = __LINE__, .x0 = 0.75L, .x1 = 4L, .y = 3.1640625e-1L },
5539     { .line = __LINE__, .x0 = 1.25L, .x1 = -4L, .y = 4.0959999999999999999999999999999999999999999999999999999996788326707156976209509777118100292999928333216731680527275046119573495590549674747538730812564111705142977370996959507465362548828125e-1L },
5540     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.75L, .y = 4.33099269505255063361551155211716905771449942116476071613079973201152638536425098642179031545096866086932369116922743883166453905329582796526616803901854613201294341706670820713043212890625e-1L },
5541     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.5L, .y = 4.57946721791956929824598767356165373018238640048440468330643707760310105296251731131329790099951845441801357518885259650442087009742011066648868179078217532929073740888270549476146697998046875e-1L },
5542     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.25L, .y = 4.842197038096260164104684133822540905319407629372110138428666810554697705012584547175191309951204631013621942465165039372842612117171552391391148775627063793880466846530907787382602691650390625e-1L },
5543     { .line = __LINE__, .x0 = 1.25L, .x1 = -3L, .y = 0.512000000000000000000000000000000000000000000000000000000039508679396084816470316233864639252778659392968776945894632369163976839957523842391388628893060530611336389483767561614513397216796875L },
5544     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.75L, .y = 0.54137408688156882920193894401464613221431242764559508951634996650144079817053137330272378943137108260866546139615342985395806738166197849565827100487731826650161792713333852589130401611328125L },
5545     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5L, .y = 0.57243340223994616228074845919520671627279830006055058541334446199816594292724038592410643042007958441613151236825842170938726283471534028733466247071577648330986676228349097073078155517578125L },
5546     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.25L, .y = 0.6052746297620325205130855167278176131649259536715137673035634376704480574731102073919268173463306900697628350733197063484379994783775308219121049735193806906607960627297870814800262451171875L },
5547     { .line = __LINE__, .x0 = 1.25L, .x1 = -2L, .y = 0.639999999999999999999999999999999999999999999999999999999929903955910172099810729262498220680553991399571524773412749022451008832333425440918504045512311961818596728335251100361347198486328125L },
5548     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.75L, .y = 0.67671760860196103650242368001830766526789053455699386189535780353124437509931277260851635119893429803307219580588809302477827608200182021152568426236063869882997323657036758959293365478515625L },
5549     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.5L, .y = 0.715541752799932702850935573994008395340997875075688231766760232093264051272901926425021423615379035747924021399626721429403386688469828267215482582130729738434382625200669281184673309326171875L },
5550     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.25L, .y = 0.756593287202540650641356895909772016456157442089392209129454297088060071841387759239908521682913362587203543841649632935547499347971913527390131216899225863325995078412233851850032806396484375L },
5551     { .line = __LINE__, .x0 = 1.25L, .x1 = -1L, .y = 0.800000000000000000000000000000000000000000000000000000000031861838222649045540577607955354236111822091103852375721477717067723258030261163218861797494403653718819668938522227108478546142578125L },
5552     { .line = __LINE__, .x0 = 1.25L, .x1 = -0.75L, .y = 0.845897010752451295628029600022884581584863168196242327369276909009612091487992409780533824588947427769099875696663810573642153247577928172454259821686807507834515718059265054762363433837890625L },
5553     { .line = __LINE__, .x0 = 1.25L, .x1 = -5.e-1L, .y = 0.894427190999915878563669467492510494176247343844610289708330808223245130170350242001444201133804461843265580340577860347750271142973805971948621487059398471597404522981378249824047088623046875L },
5554     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5e-1L, .y = 0.945741609003175813301696119887215020570196802611740261411857698657853401108660421059829844898781480847884245271713888315769028257502718363261241267992036896306018434188445098698139190673828125L },
5555     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5e-1L, .y = 1.05737126344056411953503700002860572698107896024530290921171561815535004828076767825549985912160361755301429102978530465605665377708588957763855651771252308623871840609353967010974884033203125L },
5556     { .line = __LINE__, .x0 = 1.25L, .x1 = 5.e-1L, .y = 1.11803398874989484820458683436563811772030917980576286213545333757683472401986352451174944421239535491796179089537417258102249300125508391895935410569225265664528023989987559616565704345703125L },
5557     { .line = __LINE__, .x0 = 1.25L, .x1 = 0.75L, .y = 1.1821770112539697666271201498590187757127460032646753267647822960245384400788998043148431133283370734459754911199905132483766312493405715000529743381220415532339984565624035894870758056640625L },
5558     { .line = __LINE__, .x0 = 1.25L, .x1 = 1L, .y = 1.25L },
5559     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.25L, .y = 1.32171407930070514941879625003575715872634870030662863651456486809863093773710815379948643831172496671350823284792793652740150907628170906400104115340464472350134883527061901986598968505859375L },
5560     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.5L, .y = 1.39754248593736856025573354295704764715038647475720357766923701737548678241097796161979841967521463841969260767991402143360880810649320199065203813837930668650955112752853892743587493896484375L },
5561     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.75L, .y = 1.47772126406746220828390018732377346964093250408084415845613717922178629532632764343333066284098045226298862577859553014580940535182702019116052691012457021013659641539561562240123748779296875L },
5562     { .line = __LINE__, .x0 = 1.25L, .x1 = 2L, .y = 1.5625L },
5563     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.25L, .y = 1.65214259912588143677349531254469644840793587538328579564296712133661880432983086018969289111881754270860639824199883778124396191012517760585983796054777850148553852704935707151889801025390625L },
5564     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5L, .y = 1.7469281074217107003196669286963095589379830934465044720866259263149151006275738960446364101842978532523753905391962210846803182781921553963622021667101424924339880817569792270660400390625L },
5565     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.75L, .y = 1.84715158008432776035487523415471683705116563010105519807025112862278949177176099831155171414150512055649541316254810697493106483485942814699781313139172189696779469159082509577274322509765625L },
5566     { .line = __LINE__, .x0 = 1.25L, .x1 = 3L, .y = 1.953125L },
5567     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.25L, .y = 2.0651782489073517959668691406808705605099198442291072445536292470752168827984371312172277283082423731579983668631948529338856442425808190992776429569487139925598739864653907716274261474609375L },
5568     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.5L, .y = 2.183660134277138375399583660870386948672478866808130590108282407893643875784467370055795512730372316565469238173995276355850397847740194245452752708387678115542485102196224033832550048828125L },
5569     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.75L, .y = 2.308939475105409700443594042693396046313957037626318997587734256182930242100849803869551257086601845467859635513881439425994522898498632275700111920503643236912694192142225801944732666015625L },
5570     { .line = __LINE__, .x0 = 1.25L, .x1 = 4L, .y = 2.44140625L },
5571     { .line = __LINE__, .x0 = 1.5L, .x1 = -4L, .y = 1.975308641975308641975308641975308641975308641975308641975436482684226678269144292871425804033782002217392000272956546395642099492096726889458396101057792437760696202531107701361179351806640625e-1L },
5572     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.75L, .y = 2.1860383599018698121655116512401612810941593728985866183047654622986430327784630747333210389917534254427238830119479765155794923996749830282040023897265068608675164796295575797557830810546875e-1L },
5573     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.5L, .y = 2.4192491286747438006886756293391519920651333142288100033902933759181861754918265609342783818535296382273292130126231254716564138161435163800642452643628078912119150345461093820631504058837890625e-1L },
5574     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.25L, .y = 2.6773392699550957984065720085672420451022727128982030094945736425419791642766992000767880552342190079425837346830394993351313257951806409078748696765692738352981905336491763591766357421875e-1L },
5575     { .line = __LINE__, .x0 = 1.5L, .x1 = -3L, .y = 2.962962962962962962962962962962962962962962962962962962962756451048556904334459219207696778099275227187289845712916348130116608512766825793951821682906642985155798442065133713185787200927734375e-1L },
5576     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.75L, .y = 3.27905753985280471824826747686024192164123905934787992745714819344796454916769461209998155848763013816408582451792196477336923859951247454230600358458976029130127471944433636963367462158203125e-1L },
5577     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5L, .y = 3.628873693012115701033013444008727988097699971343215005085639200366170819772368451451138536755993345410392896867193923939157891086904406840214254130884234672560495482684927992522716522216796875e-1L },
5578     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.25L, .y = 4.016008904932643697609858012850863067653409069347304514241063917857402520276534359916298226948532959636279292631522306076003907242014432281340759577493819409976794077010708861052989959716796875e-1L },
5579     { .line = __LINE__, .x0 = 1.5L, .x1 = -2L, .y = 4.444444444444444444444444444444444444444444444444444444444532949550618469570946048910987095100310616919732923265892993658521453494528503231163504993040010149218943524829228408634662628173828125e-1L },
5580     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.75L, .y = 4.918586309779207077372401215290362882461858589021819891185722290171946823751541918149972337731445207246128736776882947160053857899268711813459005376884640436951912079166504554450511932373046875e-1L },
5581     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.5L, .y = 0.544331053951817355154952016601309198214654995701482250762806052757147311658929545707726587718259224197679119060427241444539029590497834572008560872764630633735549736229586414992809295654296875L },
5582     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.25L, .y = 0.6024013357398965546414787019276294601480113604020956771362790695719453119622573200172773124276992767870813403036838873504045483039156442042718456772280866129420928700710646808147430419921875L },
5583     { .line = __LINE__, .x0 = 1.5L, .x1 = -1L, .y = 0.666666666666666666666666666666666666666666666666666666666719769730371081742567629346592257060186370151839753959535796195112872096717101938698102995824006089531366114897537045180797576904296875L },
5584     { .line = __LINE__, .x0 = 1.5L, .x1 = -0.75L, .y = 0.737787946466881061605860182293554432369278788353272983677818516228013712255805565712551657864577003473039495046880594927673424612352480317995273559664691498394262225701822899281978607177734375L },
5585     { .line = __LINE__, .x0 = 1.5L, .x1 = -5.e-1L, .y = 0.816496580927726032732428024901963797321982493552223376144288733731277590102245762581478267167668391524278309529944556459477852530822404766059995802882955084900373776690685190260410308837890625L },
5586     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5e-1L, .y = 0.903602003609844831962218052891444190222017040603143515704259295166804722715683091986139197460989804725102748576918442440268206165722160490313459528370111650819040960413985885679721832275390625L },
5587     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5e-1L, .y = 1.1066819197003215924087902734403316485539181825299094755169667381286904362252626806284926435677041708928381353882319752695180613537556792011343738207050646504825408555916510522365570068359375L },
5588     { .line = __LINE__, .x0 = 1.5L, .x1 = 5.e-1L, .y = 1.2247448713915890490986420373529456959829737403283350642161941368102465173118143118125522439806639216031385714770057518112088543610066484249485302231164052244594131479971110820770263671875L },
5589     { .line = __LINE__, .x0 = 1.5L, .x1 = 0.75L, .y = 1.35540300541476724794332707933716628533302556090471527355646859734576370668737608199909718178176426231541375380468135795307161739365889364351734378629117661052561061296728439629077911376953125L },
5590     { .line = __LINE__, .x0 = 1.5L, .x1 = 1L, .y = 1.5L },
5591     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.25L, .y = 1.660022879550482388613185410160497472830877273794864213275131488810809163882488244863185422990438035428218679325133185733599859450330907169512942756113560438535614594002254307270050048828125L },
5592     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.5L, .y = 1.83711730708738357364796305602941854397446061049250259632460982359759626642312724379838190833211410331574638097272340488749051412181258426961141330961864437387731641138088889420032501220703125L },
5593     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.75L, .y = 2.0331045081221508719149906190057494279995383413570729103348622052097588052587670110384225438532055039286398925856294255149460423806396462813703246669087831843825142641435377299785614013671875L },
5594     { .line = __LINE__, .x0 = 1.5L, .x1 = 2L, .y = 2.25L },
5595     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.25L, .y = 2.4900343193257235829197781152407462092463159106922963199126972332162137458237323672947781344856570531423280189876997786003997891754963607542694141341703406578034218910033814609050750732421875L },
5596     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5L, .y = 2.7556759606310753604719445840441278159616909157387538944870740445875076448623937537373496336787302654291388333376924959165743874728701822205114289518999848294100729617639444768428802490234375L },
5597     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.75L, .y = 3.049656762183226307872485928508624141999307512035609365501974689432411717432744740478080273418690034981921315121229361101741830990656857789866869025419138239385574706830084323883056640625L },
5598     { .line = __LINE__, .x0 = 1.5L, .x1 = 3L, .y = 3.375L },
5599     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.25L, .y = 3.7350514789885853743796671728611193138694738660384444798693644682065471091910043270217207440896038006245305522387644450712769163435471527635927391761995475238933295258902944624423980712890625L },
5600     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.5L, .y = 4.133513940946613040707916876066191723942536373608130841730292448499034976838184854526470908156977177232669726249323966704184348629002661698578525452905940706926912753260694444179534912109375L },
5601     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.75L, .y = 4.5744851432748394618087288927629362129989612680534140482529620341486175761491171107171204101280350524728819726818440416526127464859852866848003035381287073590783620602451264858245849609375L },
5602     { .line = __LINE__, .x0 = 1.5L, .x1 = 4L, .y = 5.0625L },
5603     { .line = __LINE__, .x0 = 1.75L, .x1 = -4L, .y = 1.066222407330279050395668471470220741357767596834652228238321984455737213630448282654187514291645489943174936272034481414233097286318400752321932281716128365633977637116913683712482452392578125e-1L },
5604     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.75L, .y = 1.2263299005634084491919794142650432905617036062968060583324085891676455440034727242818017569395680313430576738765634834672967356544949538386686383918005617543744989461629302240908145904541015625e-1L },
5605     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.5L, .y = 1.4104796660402648712378459661217215097497425049335844360147859227848491850913964048625779267687263236603079266713409735771351739768811597574426765252359437796680907695190398953855037689208984375e-1L },
5606     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.25L, .y = 1.6222819711066734577526673537012593944469980493779937481599917787462431120495183169179851345929586931260779800565302071270634781378831169527571012868604784229464854661273420788347721099853515625e-1L },
5607     { .line = __LINE__, .x0 = 1.75L, .x1 = -3L, .y = 1.8658892128279883381924198250728862973760932944606413994168643363086485673186558845951071860346807193311570611278011067432346498883680690464454952586632018041168379340888350270688533782958984375e-1L },
5608     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.75L, .y = 2.146077325985964786085963974963825758482981311019410602081814599287825480273391572518013556632093498885050467958115713933605922576710735352729060302820994488026684621218009851872920989990234375e-1L },
5609     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5L, .y = 2.468339415570463524666230440713012642062049383633772763025775796629040295642629403484650889857421622370839333000717085894149919278197463440465740801992890196547847381225437857210636138916015625e-1L },
5610     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.25L, .y = 2.838993449436678551067167868977203940282246586411489059280085181050371224353971359631334467525527157005336003773057480338197721922640020802383870369175848658027661031155730597674846649169921875e-1L },
5611     { .line = __LINE__, .x0 = 1.75L, .x1 = -2L, .y = 3.265306122448979591836734693877551020408163265306122448979413020295689214540333493016577093572841814794825318299522318934824002123299554696220673585490591739333154919222579337656497955322265625e-1L },
5612     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.75L, .y = 3.755635320475438375650436956186695077345217294283968553642976412264803033943806641856802760130464734979439241578443263652137094146554654597157969295596717518304075156265753321349620819091796875e-1L },
5613     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.5L, .y = 4.319593977248311168165903271247772123608586421359102335295306780589712073909230066147860021226186727218367910099514136046435629099534693290932932637827580679701355848010280169546604156494140625e-1L },
5614     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.25L, .y = 4.968238536514187464367543770710106895493931526220105853739153384393691859946306829106230498291178084412342619861554411933479661551174375053582341974357620972835292150193708948791027069091796875e-1L },
5615     { .line = __LINE__, .x0 = 1.75L, .x1 = -1L, .y = 0.571428571428571428571428571428571428571428571428571428571496846796191390811872666302761473363096761623793969376546023679430835552921988206897560994630864972254613576296833343803882598876953125L },
5616     { .line = __LINE__, .x0 = 1.75L, .x1 = -0.75L, .y = 0.657236181083201715738826467332671638535413026499694496887500958497451375286703301319968386625261439814461959541401647565956664439378151327490856003295423282128950859259930439293384552001953125L },
5617     { .line = __LINE__, .x0 = 1.75L, .x1 = -5.e-1L, .y = 0.755928946018454454429033072468360121631502623737842908676618945656532145973726678560959214521873010842394661062937203088624253983611831644877897341317819768224950394142069853842258453369140625L },
5618     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5e-1L, .y = 0.869441743889982806264320159874268706711438017088518524404331928620006919837140834088618240803386275965220050740946098515191613735186602407365121222078581386671913833197322674095630645751953125L },
5619     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5e-1L, .y = 1.15016331689560300254294631783217536743697279637446536955332581385943146328635938735966564056990640774470750654571211897209743313160089709322688424010701357946828693457064218819141387939453125L },
5620     { .line = __LINE__, .x0 = 1.75L, .x1 = 5.e-1L, .y = 1.32287565553229529525080787681963021285512959154122509018412298219670956676094740949162281820841754658807047232979195255142709854385853183255989759417418916154218777592177502810955047607421875L },
5621     { .line = __LINE__, .x0 = 1.75L, .x1 = 0.75L, .y = 1.52152305180746991096256027977997023674501652990490741770778001157390366624962506970480288538162487100853416614491490813325859439926568648300684837297754026241847213896107859909534454345703125L },
5622     { .line = __LINE__, .x0 = 1.75L, .x1 = 1L, .y = 1.75L },
5623     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.25L, .y = 2.012785804567305254450156056206306893014702393655314396718399828849561683364980371899303256587615768780997767394299902493839816125377222821194201913923282898366551307844929397106170654296875L },
5624     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.5L, .y = 2.3150323971815167666889137844343528724964767851971439078221355642486851192178065225904515462744511513013636956378322226723281143066767777989326662960688218984017794355168007314205169677734375L },
5625     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.75L, .y = 2.66266534066307234418448048961494791430377892733358798098869467484988803855069531600329343500812307949269442169290478352587184834379060425330913914644670459352937541552819311618804931640625L },
5626     { .line = __LINE__, .x0 = 1.75L, .x1 = 2L, .y = 3.0625L },
5627     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.25L, .y = 3.52237515799278419528777309836103706277572918889680019425688108210450645543330987474422715666720937445570756918281005219354244563910752830490123537442170853495326809934340417385101318359375L },
5628     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5L, .y = 4.051306695067654341705599122760117526868834374095001838688577928244085713403458526493513434799730404321867205487599001091235583746533055332037857030648420053609015667461790144443511962890625L },
5629     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.75L, .y = 4.659664346160376602322840856826158850031613122833778966729578444222851086552905250846656426541978947290138190448153816828921269441028334178913757556393659964300013598403893411159515380859375L },
5630     { .line = __LINE__, .x0 = 1.75L, .x1 = 3L, .y = 5.359375L },
5631     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.25L, .y = 6.1641565264873723417536029221318148598575260805694003399489046569184333160974807286432904394453799634754111985554880369973448147078329512691999259553499168617918257950805127620697021484375L },
5632     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.5L, .y = 7.089786716368395097984798464830205672020460154666253217705329992809376488911458197443202053260646428474306133360513029080339504136735458463254867778578771631003974107443355023860931396484375L },
5633     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.75L, .y = 8.15441260578065905406497149944577798755532296495911319177771813253666887283380151722030937353181782049085740455591351096264391926270741970966492964852101454908961386536248028278350830078125L },
5634     { .line = __LINE__, .x0 = 1.75L, .x1 = 4L, .y = 9.37890625L },
5635     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .y = 6.25e-2L },
5636     { .line = __LINE__, .x0 = 2L, .x1 = -3.75L, .y = 7.4325444687670066669843748160029744705810755778988588313690785983184143127537573513530266386787018712106259693641591707660545807912697829844729515436367768554948298742601764388382434844970703125e-2L },
5637     { .line = __LINE__, .x0 = 2L, .x1 = -3.5L, .y = 8.8388347648318440550105545263106129910604492211059254573543954397037672751091348661665305013661386236113432916772823607033669622367421808529354380567729689011091664951891289092600345611572265625e-2L },
5638     { .line = __LINE__, .x0 = 2L, .x1 = -3.25L, .y = 1.05112051906714317878890684529151861880004282794598063851659036109208304530191810502561913451215510101395801196248124563112071936654663698736947246602300813644870203233949723653495311737060546875e-1L },
5639     { .line = __LINE__, .x0 = 2L, .x1 = -3L, .y = 1.25e-1L },
5640     { .line = __LINE__, .x0 = 2L, .x1 = -2.75L, .y = 1.4865088937534013333968749632005948941162151155797717662738157196636828625507514702706053277357403742421251938728318341532109161582539565968945903087273553710989659748520352877676486968994140625e-1L },
5641     { .line = __LINE__, .x0 = 2L, .x1 = -2.5L, .y = 1.7677669529663688110021109052621225982120898442211850914708790879407534550218269732333061002732277247222686583354564721406733924473484361705870876113545937802218332990378257818520069122314453125e-1L },
5642     { .line = __LINE__, .x0 = 2L, .x1 = -2.25L, .y = 2.1022410381342863575778136905830372376000856558919612770331807221841660906038362100512382690243102020279160239249624912622414387330932739747389449320460162728974040646789944730699062347412109375e-1L },
5643     { .line = __LINE__, .x0 = 2L, .x1 = -2L, .y = 2.5e-1L },
5644     { .line = __LINE__, .x0 = 2L, .x1 = -1.75L, .y = 2.973017787506802666793749926401189788232430231159543532547631439327365725101502940541210655471480748484250387745663668306421832316507913193789180617454710742197931949704070575535297393798828125e-1L },
5645     { .line = __LINE__, .x0 = 2L, .x1 = -1.5L, .y = 3.535533905932737622004221810524245196424179688442370182941758175881506910043653946466612200546455449444537316670912944281346784894696872341174175222709187560443666598075651563704013824462890625e-1L },
5646     { .line = __LINE__, .x0 = 2L, .x1 = -1.25L, .y = 4.204482076268572715155627381166074475200171311783922554066361444368332181207672420102476538048620404055832047849924982524482877466186547949477889864092032545794808129357988946139812469482421875e-1L },
5647     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .y = 5.e-1L },
5648     { .line = __LINE__, .x0 = 2L, .x1 = -0.75L, .y = 0.594603557501360533358749985280237957646486046231908706509526287865473145020300588108242131094296149696850077549132733661284366463301582638757836123490942148439586389940814115107059478759765625L },
5649     { .line = __LINE__, .x0 = 2L, .x1 = -5.e-1L, .y = 0.707106781186547524400844362104849039284835937688474036588351635176301382008730789293322440109291089888907463334182588856269356978939374468234835044541837512088733319615130312740802764892578125L },
5650     { .line = __LINE__, .x0 = 2L, .x1 = -2.5e-1L, .y = 0.840896415253714543031125476233214895040034262356784510813272288873666436241534484020495307609724080811166409569984996504896575493237309589895577972818406509158961625871597789227962493896484375L },
5651     { .line = __LINE__, .x0 = 2L, .x1 = 2.5e-1L, .y = 1.18920711500272106671749997056047591529297209246381741301905257573094629004060117621648426218859229939370015509826546732256873292660316527751567224698188429687917277988162823021411895751953125L },
5652     { .line = __LINE__, .x0 = 2L, .x1 = 5.e-1L, .y = 1.41421356237309504880168872420969807856967187537694807317670327035260276401746157858664488021858217977781492666836517771253871395787874893646967008908367502417746663923026062548160552978515625L },
5653     { .line = __LINE__, .x0 = 2L, .x1 = 0.75L, .y = 1.68179283050742908606225095246642979008006852471356902162654457774733287248306896804099061521944816162233281913996999300979315098647461917979115594563681301831792325174319557845592498779296875L },
5654     { .line = __LINE__, .x0 = 2L, .x1 = 1L, .y = 2L },
5655     { .line = __LINE__, .x0 = 2L, .x1 = 1.25L, .y = 2.3784142300054421334349999411209518305859441849276348260381051514618925800812023524329685243771845987874003101965309346451374658532063305550313444939637685937583455597632564604282379150390625L },
5656     { .line = __LINE__, .x0 = 2L, .x1 = 1.5L, .y = 2.8284271247461900976033774484193961571393437507538961463534065407052055280349231571732897604371643595556298533367303554250774279157574978729393401781673500483549332784605212509632110595703125L },
5657     { .line = __LINE__, .x0 = 2L, .x1 = 1.75L, .y = 3.3635856610148581721245019049328595801601370494271380432530891554946657449661379360819812304388963232446656382799399860195863019729492383595823118912736260366358465034863911569118499755859375L },
5658     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .y = 4L },
5659     { .line = __LINE__, .x0 = 2L, .x1 = 2.25L, .y = 4.756828460010884266869999882241903661171888369855269652076210302923785160162404704865937048754369197574800620393061869290274931706412661110062688987927537187516691119526512920856475830078125L },
5660     { .line = __LINE__, .x0 = 2L, .x1 = 2.5L, .y = 5.656854249492380195206754896838792314278687501507792292706813081410411056069846314346579520874328719111259706673460710850154855831514995745878680356334700096709866556921042501926422119140625L },
5661     { .line = __LINE__, .x0 = 2L, .x1 = 2.75L, .y = 6.727171322029716344249003809865719160320274098854276086506178310989331489932275872163962460877792646489331276559879972039172603945898476719164623782547252073271693006972782313823699951171875L },
5662     { .line = __LINE__, .x0 = 2L, .x1 = 3L, .y = 8L },
5663     { .line = __LINE__, .x0 = 2L, .x1 = 3.25L, .y = 9.51365692002176853373999976448380732234377673971053930415242060584757032032480940973187409750873839514960124078612373858054986341282532222012537797585507437503338223905302584171295166015625L },
5664     { .line = __LINE__, .x0 = 2L, .x1 = 3.5L, .y = 11.31370849898476039041350979367758462855737500301558458541362616282082211213969262869315904174865743822251941334692142170030971166302999149175736071266940019341973311384208500385284423828125L },
5665     { .line = __LINE__, .x0 = 2L, .x1 = 3.75L, .y = 13.45434264405943268849800761973143832064054819770855217301235662197866297986455174432792492175558529297866255311975994407834520789179695343832924756509450414654338601394556462764739990234375L },
5666     { .line = __LINE__, .x0 = 2L, .x1 = 4L, .y = 16L },
5667     { .line = __LINE__, .x0 = 2.25L, .x1 = -4L, .y = 3.90184423106233805822283188538332571254381953970431336686521951976857061355325859892172828770154997628757605026308515735631479620136135678853093804199195400450594917174385045655071735382080078125e-2L },
5668     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.75L, .y = 4.778763710962456890249235811040300231239769509587772846203097813292439743325738542598505683655292837997045131222035614692573970590577102052007863789936416287762455112897441722452640533447265625e-2L },
5669     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.5L, .y = 5.85276634659350708733424782807498856881572930955647005029733143843062702899331637325829002161307774425786638202397964670528901839531920450750169147713787391740236643045136588625609874725341796875e-2L },
5670     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.25L, .y = 7.1681455664436853353738537165604503468596542643816592693046467199386596149886078138977585254829392569955676968330534220388609558858656530780117956849046244316436826693461625836789608001708984375e-2L },
5671     { .line = __LINE__, .x0 = 2.25L, .x1 = -3L, .y = 8.77914951989026063100137174211248285322359396433470507544549931642371165215340303476313262248036939621330187966532138072875035168625597608595782162985675378674699231851263903081417083740234375e-2L },
5672     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.75L, .y = 1.075221834966552800306078057484067552028948139657248890395597439746353163980976867059803296834591444514635615850828395439992508201535281826642826235565682246875240934969042427837848663330078125e-1L },
5673     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5L, .y = 1.3168724279835390946502057613168724279835390946502057613168248974635567478230104552144698933720554094319952819497982071093125527529383964128936732444785130680120488477768958546221256256103515625e-1L },
5674     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.25L, .y = 1.6128327524498292004591170862261013280434222094858733355933961596195297459714653005897049452518871667719534237762425931599887623023029227399642393533485233703128614024535636417567729949951171875e-1L },
5675     { .line = __LINE__, .x0 = 2.25L, .x1 = -2L, .y = 1.975308641975308641975308641975308641975308641975308641975436482684226678269144292871425804033782002217392000272956546395642099492096726889458396101057792437760696202531107701361179351806640625e-1L },
5676     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.75L, .y = 2.4192491286747438006886756293391519920651333142288100033902933759181861754918265609342783818535296382273292130126231254716564138161435163800642452643628078912119150345461093820631504058837890625e-1L },
5677     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.5L, .y = 2.962962962962962962962962962962962962962962962962962962962756451048556904334459219207696778099275227187289845712916348130116608512766825793951821682906642985155798442065133713185787200927734375e-1L },
5678     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.25L, .y = 3.628873693012115701033013444008727988097699971343215005085639200366170819772368451451138536755993345410392896867193923939157891086904406840214254130884234672560495482684927992522716522216796875e-1L },
5679     { .line = __LINE__, .x0 = 2.25L, .x1 = -1L, .y = 4.444444444444444444444444444444444444444444444444444444444532949550618469570946048910987095100310616919732923265892993658521453494528503231163504993040010149218943524829228408634662628173828125e-1L },
5680     { .line = __LINE__, .x0 = 2.25L, .x1 = -0.75L, .y = 0.544331053951817355154952016601309198214654995701482250762806052757147311658929545707726587718259224197679119060427241444539029590497834572008560872764630633735549736229586414992809295654296875L },
5681     { .line = __LINE__, .x0 = 2.25L, .x1 = -5.e-1L, .y = 0.666666666666666666666666666666666666666666666666666666666719769730371081742567629346592257060186370151839753959535796195112872096717101938698102995824006089531366114897537045180797576904296875L },
5682     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5e-1L, .y = 0.816496580927726032732428024901963797321982493552223376144288733731277590102245762581478267167668391524278309529944556459477852530822404766059995802882955084900373776690685190260410308837890625L },
5683     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5e-1L, .y = 1.2247448713915890490986420373529456959829737403283350642161941368102465173118143118125522439806639216031385714770057518112088543610066484249485302231164052244594131479971110820770263671875L },
5684     { .line = __LINE__, .x0 = 2.25L, .x1 = 5.e-1L, .y = 1.5L },
5685     { .line = __LINE__, .x0 = 2.25L, .x1 = 0.75L, .y = 1.83711730708738357364796305602941854397446061049250259632460982359759626642312724379838190833211410331574638097272340488749051412181258426961141330961864437387731641138088889420032501220703125L },
5686     { .line = __LINE__, .x0 = 2.25L, .x1 = 1L, .y = 2.25L },
5687     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.25L, .y = 2.7556759606310753604719445840441278159616909157387538944870740445875076448623937537373496336787302654291388333376924959165743874728701822205114289518999848294100729617639444768428802490234375L },
5688     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.5L, .y = 3.375L },
5689     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.75L, .y = 4.133513940946613040707916876066191723942536373608130841730292448499034976838184854526470908156977177232669726249323966704184348629002661698578525452905940706926912753260694444179534912109375L },
5690     { .line = __LINE__, .x0 = 2.25L, .x1 = 2L, .y = 5.0625L },
5691     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.25L, .y = 6.2002709114199195610618753140992875859138045604121962625948014359840994843464657296305992775132293240269275418595563957149220577828987692834905522294708379860139757511205971240997314453125L },
5692     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5L, .y = 7.59375L },
5693     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.75L, .y = 9.30040636712987934159281297114893137887070684061829439389220215397614922651969859444589891626984398604039131278933459357238308667434815392523582834420625697902096362668089568614959716796875L },
5694     { .line = __LINE__, .x0 = 2.25L, .x1 = 3L, .y = 11.390625L },
5695     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.25L, .y = 13.95060955069481901238921945672339706830606026092744159083957770449312980160117099598706254384923886270474106421286099904128356033273267741660821441608553161728423219756223261356353759765625L },
5696     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.5L, .y = 17.0859375L },
5697     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.75L, .y = 20.9259143260422285185838291850850956024590903913911623862606410302686006642233795982988079852183311777012656913481506072446342708203094626536667935239044435746791350538842380046844482421875L },
5698     { .line = __LINE__, .x0 = 2.25L, .x1 = 4L, .y = 25.62890625L },
5699     { .line = __LINE__, .x0 = 2.5L, .x1 = -4L, .y = 2.5599999999999999999999999999999999999999999999999999999997992704191973110130943610698812683124955208260457300329546903824733434744093546717211706757852569815714360856873099692165851593017578125e-2L },
5700     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.75L, .y = 3.2190295799883146452934796919266760659864790118781084127669680222931838262555879699037108674423618566741210688860084294908841010868208465031717796893937812152675093102516257204115390777587890625e-2L },
5701     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.5L, .y = 4.04771540501552554495858373687387972316103057833627753837712991121887656094220308313616956182233504833604622322848010827334609747218530004735452451151132315099179237449789070524275302886962890625e-2L },
5702     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.25L, .y = 5.08973266410912425711275312401186067259557702815024677340015429181748677003506699269973249279789900536463784219662085502920312752751230123528853529436192897061896900368083151988685131072998046875e-2L },
5703     { .line = __LINE__, .x0 = 2.5L, .x1 = -3L, .y = 6.4000000000000000000000000000000000000000000000000000000004938584924510602058789529233079906597332424121097118236829046145497104994690480298923578611632566326417048685470945201814174652099609375e-2L },
5704     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.75L, .y = 8.0475739499707866132336992298166901649661975296952710319184157381774173483121129750078819884843990820322980589563172523855766045304977776085188803951845672168818879299578838981688022613525390625e-2L },
5705     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5L, .y = 1.0119288512538813862396459342184699307902576445840693845944318301713878076365222283213331134373579281360608638183144538670914771400631742144270458036328479145549152917737956158816814422607421875e-1L },
5706     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.25L, .y = 1.2724331660272810642781882810029651681488942570375616933500883570765945816424239006873633641933994733585092298862200226902190994725503583763516053821754879515903979836366488598287105560302734375e-1L },
5707     { .line = __LINE__, .x0 = 2.5L, .x1 = -2L, .y = 1.5999999999999999999999999999999999999999999999999999999998247598897754302495268231562455517013849784989288119335318725561275220808335636022962601137807799045464918208381277509033679962158203125e-1L },
5708     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.75L, .y = 2.011893487492696653308424807454172541241549382423817757979504366299908558810713938727110015133250326473374976064949695230557515951279878267070776981626130386349160517056589014828205108642578125e-1L },
5709     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.5L, .y = 2.52982212813470346559911483554617482697564411146017346148627871191736107562593418085305374756909370840955123689404537039940196321284706780618550074342214262212991116030025295913219451904296875e-1L },
5710     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.25L, .y = 3.181082915068202660695470702507412920372235642593904233375420029180378010640688361768129374459197571465672152063809292457221019044065028210996899689778742714718617889957386068999767303466796875e-1L },
5711     { .line = __LINE__, .x0 = 2.5L, .x1 = -1L, .y = 4.000000000000000000000000000000000000000000000000000000000159309191113245227702888039776771180559110455519261878607388585338616290151305816094308987472018268594098344692611135542392730712890625e-1L },
5712     { .line = __LINE__, .x0 = 2.5L, .x1 = -0.75L, .y = 0.502973371873174163327106201863543135310387345605954439494836264277198828395752762671833310988172804004463928546585576661304724915282143112744116998538528029438765543090994469821453094482421875L },
5713     { .line = __LINE__, .x0 = 2.5L, .x1 = -5.e-1L, .y = 0.632455532033675866399778708886543706743911027865043365371490023383783646292632101193375051301993871874628178284207648307181182658136114043499220692119526521235428617728757672011852264404296875L },
5714     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5e-1L, .y = 0.795270728767050665173867675626853230093058910648476058343894834592872813967097812451976536409939170480297853485604170260639908833554083506772802169312690245828179058662499301135540008544921875L },
5715     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5e-1L, .y = 1.2574334296829354083177655046588578382759683640148860987371703152885536936032333506994716630607115652389194523057676359459311204332810106899074469900823292078939630300737917423248291015625L },
5716     { .line = __LINE__, .x0 = 2.5L, .x1 = 5.e-1L, .y = 1.5811388300841896659994467722163592668597775696626084134288047130550157383454316970033260138452642349143300766498228150606222647904159380167952062240348254373856207166681997478008270263671875L },
5717     { .line = __LINE__, .x0 = 2.5L, .x1 = 0.75L, .y = 1.98817682191762666293466918906713307523264727662119014585949812269551216707619019907027618425400926051746574089609934277359184764865825004279054194207369821167930012961733154952526092529296875L },
5718     { .line = __LINE__, .x0 = 2.5L, .x1 = 1L, .y = 2.5L },
5719     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.25L, .y = 3.14358357420733852079441376164714459568992091003721524684292578822138423400808337674867915765177891309729863076441908986482780108320252672476861747520582301973490757518447935581207275390625L },
5720     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.5L, .y = 3.9528470752104741649986169305408981671494439241565210335716931642553128554081734664287614922520423663747866678673422604808784293957372334097993975851430270562758551022852770984172821044921875L },
5721     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.75L, .y = 4.970442054794066657336672972667832688081618191552975364649541852694346643828989937874574316537818703571260661633285299860672700572402154187447899792544336872168742047506384551525115966796875L },
5722     { .line = __LINE__, .x0 = 2.5L, .x1 = 2L, .y = 6.25L },
5723     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.25L, .y = 7.858958935518346301986034404117861489224802275093038117107314470553460585020208441871697894129447282743246576911047724662069502708006316811921543688014557549337268937961198389530181884765625L },
5724     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5L, .y = 9.88211768802618541249654232635224541787360981039130258392955152902050862897583944215145727299122413684800519342557042837287330606964569515668711193780160417787783444509841501712799072265625L },
5725     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.75L, .y = 12.4261051369851666433416824316695817202040454788824384116219429214425076668400401882091145371778374334619205115399245866276183559491897156754880416316966229572926749824546277523040771484375L },
5726     { .line = __LINE__, .x0 = 2.5L, .x1 = 3L, .y = 15.625L },
5727     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.25L, .y = 19.6473973387958657549650860102946537230620056877325952927676489396191984816397095525201376506013817650360393947631897573138192916094105687654266232701483207989667789661325514316558837890625L },
5728     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.5L, .y = 24.7052942200654635312413558158806135446840245259782564598226043490223656106179755010604290130335874584758588885350669622494743348529037913629633079447278642959417993552051484584808349609375L },
5729     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.75L, .y = 31.0652628424629166083542060791739543005101136972060960290574062506640810907433466791592146818335393509431094689075296839344637505153951822462290478787938496907372609712183475494384765625L },
5730     { .line = __LINE__, .x0 = 2.5L, .x1 = 4L, .y = 39.0625L },
5731     { .line = __LINE__, .x0 = 2.75L, .x1 = -4L, .y = 1.748514445734580971245133529130523871320265009220681647428675803557159809389733648188961245538850976367050780474218359797894271202819875431199677795959389510482839824589973432011902332305908203125e-2L },
5732     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.75L, .y = 2.2516578501699234053152896691327703246499608982999180390585603850974864333722739990205081246182599373897019370198600116418219672424983675425273559498272855916578549795303842984139919281005859375e-2L },
5733     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.5L, .y = 2.899583178508921389841618675594890345896232045867340075292003766675616611231636520871921898290645804685479459901469724069289722735556194274647497324966759213449307708287960849702358245849609375e-2L },
5734     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.25L, .y = 3.733952122635956269339376042016663952331820611512139644203648508411942960472332936520976912462284004071507198757380160728670598391514456611839516378035207233576642238404019735753536224365234375e-2L },
5735     { .line = __LINE__, .x0 = 2.75L, .x1 = -3L, .y = 4.80841472577009767092411720510894064613072877535687453042848507886551780731933888867641661777740476987926637627611442244732186387771253442932807724950077833681039152224911958910524845123291015625e-2L },
5736     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.75L, .y = 6.19205908796728936461704659011511839278739247032477460741153890024031658311032502243069975263946204799517802017526312134419358582359334141724494444787509246641565852087296661920845508575439453125e-2L },
5737     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5L, .y = 7.9738537408995338220644513578859484512146381261351852070540060408024034635601434826463900401777704032320639014703379198489130893362251956058700488153587020156987108521207119338214397430419921875e-2L },
5738     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.25L, .y = 1.0268368337248879740683284115545825868912506681658384021559037715688385358625772525184081689392786570849649409841499263345477793763219094331969238867896705713622651501282234676182270050048828125e-1L },
5739     { .line = __LINE__, .x0 = 2.75L, .x1 = -2L, .y = 1.3223140495867768595041322314049586776859504132231404958677587205046830633123324656173692083978992286907735994703342527736360361803625223667710139057352054792193740695438464172184467315673828125e-1L },
5740     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.75L, .y = 1.702816249191004575269687812281657558016532929339313017037998953138306948387539347374936588497115536137949762868470527104439124534135178153389209268118130446989511028732522390782833099365234375e-1L },
5741     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.5L, .y = 2.19280977874737180106772412341863582408402548468717593193960274060954650681075369516560605607926325080206872621901888329385951161410051345396690563129861450963886682075099088251590728759765625e-1L },
5742     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.25L, .y = 2.823801292743441928687903131775102113950939337456055605928834940058751751889401749450482946570865751018353126380541915285843028466229817076350483805841605489117540628285496495664119720458984375e-1L },
5743     { .line = __LINE__, .x0 = 2.75L, .x1 = -1L, .y = 3.636363636363636363636363636363636363636363636363636363636436049632324202376228585472625805082072322934326937217548812993335734677341502643679231357941826485724590156678459607064723968505859375e-1L },
5744     { .line = __LINE__, .x0 = 2.75L, .x1 = -0.75L, .y = 4.682744685275262581991641483774558284545465555683110796855094530597018777669619035430238510294164388587559079933071656732227403556939136732173984190344927236449024121611728332936763763427734375e-1L },
5745     { .line = __LINE__, .x0 = 2.75L, .x1 = -5.e-1L, .y = 0.603022689155527245293624133940124851623107008288973381283430580965403600679882988180485858216937171584448715179882040052146019766415467653864476295475123557299212961879675276577472686767578125L },
5746     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5e-1L, .y = 0.776545355504446530389173361238153081336508317800415291630409694867267576116122620093910713909418192723107202019823103130439505791944286468984594423172439225933061379691935144364833831787109375L },
5747     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5e-1L, .y = 1.287754788450697210047701408038003528250003027812855469134971773074177762977979485698566722752766207599119577368161393442856592651738043558241748041438834437855120995664037764072418212890625L },
5748     { .line = __LINE__, .x0 = 2.75L, .x1 = 5.e-1L, .y = 1.6583123951776999245574663683353433419635442727946767985294739249526382131766039395062803028917169994711137822143274572897362084301803625021508870594245943497213602313422597944736480712890625L },
5749     { .line = __LINE__, .x0 = 2.75L, .x1 = 0.75L, .y = 2.1354997276372279585702267434049209736753978739511420519834275243960942777847085952085334992752011419191457282062542978770353705651576555195897484293841850355732958632870577275753021240234375L },
5750     { .line = __LINE__, .x0 = 2.75L, .x1 = 1L, .y = 2.75L },
5751     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.25L, .y = 3.541325668239417327631178872104509702687508326485352540121490994336215338644849361750612029931225291808617361519658609138532862372582231417353425088900831241289779427461326122283935546875L },
5752     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.5L, .y = 4.56035908673867479253303251292219419039974675018536119595557536604641535055255216952294051941054441717900511545357834179075872431254207943263201245100157965595144560211338102817535400390625L },
5753     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.75L, .y = 5.872624251002376886068123544363532677607344153365640642954903619662598999591057300942797436548480471644208538203021484917863117924637470127154735143222563653608858658117242157459259033203125L },
5754     { .line = __LINE__, .x0 = 2.75L, .x1 = 2L, .y = 7.5625L },
5755     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.25L, .y = 9.73864558765839765098574189828740168239064789783471948533410023442459218127333574481418308231086955247369774417906117513096537152460113639772191899447728591354689342551864683628082275390625L },
5756     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5L, .y = 12.54098748853135567946583941053603402359930356300974328887846949339209519493033001834719351310123358906434111501176999426594095702009594170411527019014241712824286878458224236965179443359375L },
5757     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.75L, .y = 16.1497166902565364366873397469997148634201964217555117681275780459832797011524364579904606623139124015767660988443829693775097371942661010106186115185822327333653447567485272884368896484375L },
5758     { .line = __LINE__, .x0 = 2.75L, .x1 = 3L, .y = 20.796875L },
5759     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.25L, .y = 26.7812753660605935402107902202903546265742817190454785846668639343742695557692386417616822221881819438364376539491295685860913762108374553006035693851483170391247767838649451732635498046875L },
5760     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.5L, .y = 34.487715593461228118531058378974093564898084798276794044412604923005996881504349789659246737417210160816552828710219712524565306002237723364430813273451281730785922263748943805694580078125L },
5761     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.75L, .y = 44.4117208982054752008901843042492158744055401598276573623495651529251132163475771551555526519187862206919526767931940571054428469630213312504467097763249938680019113235175609588623046875L },
5762     { .line = __LINE__, .x0 = 2.75L, .x1 = 4L, .y = 57.19140625L },
5763     { .line = __LINE__, .x0 = 3L, .x1 = -4L, .y = 1.234567901234567901234567901234567901234567901234567901234647801677641673918215183044641127521113751385870000170597841497276312182560454305911497563161120273600435126581942313350737094879150390625e-2L },
5764     { .line = __LINE__, .x0 = 3L, .x1 = -3.75L, .y = 1.62478273204011414915952950839135685822230690148866935398998809951520979788876018855486088242357632105667537627425381555320969137474766143152453705652605610298966354321237304247915744781494140625e-2L },
5765     { .line = __LINE__, .x0 = 3L, .x1 = -3.5L, .y = 2.13833433033194727595981029815539798388000648618565509636517603351870631034225816206919100030819648333713724062007937294709352519078681908434928357748134979121612531116625177673995494842529296875e-2L },
5766     { .line = __LINE__, .x0 = 3L, .x1 = -3.25L, .y = 2.81420624315404647159699166909090864961767944032337155041237287102608274563322700750202541302964659474068895754920268423618469837342123868489650890192138067702476433851188630796968936920166015625e-2L },
5767     { .line = __LINE__, .x0 = 3L, .x1 = -3L, .y = 3.70370370370370370370370370370370370370370370370370370370344556381069613041807402400962097262409403398411230714114543516264576064095853224243977710363330373144474805258141714148223400115966796875e-2L },
5768     { .line = __LINE__, .x0 = 3L, .x1 = -2.75L, .y = 4.87434819612034244747858852517407057466692070446600806196996429854562939366628056566458264727072896317002612882276144665962907412424298429457361116957816830896899062963711912743747234344482421875e-2L },
5769     { .line = __LINE__, .x0 = 3L, .x1 = -2.5L, .y = 6.4150029909958418278794308944661939516400194585569652890965237830005767136999175364561778208030838903584071086015342974996469273858061186036372819041441635523614905878275749273598194122314453125e-2L },
5770     { .line = __LINE__, .x0 = 3L, .x1 = -2.25L, .y = 8.4426187294621394147909750072727259488530383209701146512361229306337904542265379722574714192104453438750714859063118740501877433068180547041000955340640278523611783612068393267691135406494140625e-2L },
5771     { .line = __LINE__, .x0 = 3L, .x1 = -2L, .y = 1.11111111111111111111111111111111111111111111111111111111113323738765461739273651222774677377507765422993323081647324841463036337363212580779087624826000253730473588120730710215866565704345703125e-1L },
5772     { .line = __LINE__, .x0 = 3L, .x1 = -1.75L, .y = 1.462304458836102734243576557552221172400076211339802418590889721319243039832569864674514312193369244916308299972698816132052087055928329153313140233703439074819385723458253778517246246337890625e-1L },
5773     { .line = __LINE__, .x0 = 3L, .x1 = -1.5L, .y = 1.9245008972987525483638292683398581854920058375670895867287579984112814575753466508871323822652262790381230552322010535182208078530527033109732983369032262299658242454825085587799549102783203125e-1L },
5774     { .line = __LINE__, .x0 = 3L, .x1 = -1.25L, .y = 2.5327856188386418244372925021818177846559114962910343953710360156790286928025900017269623897388324912319205231201527979467295933547345486813479148945592311914509764392278157174587249755859375e-1L },
5775     { .line = __LINE__, .x0 = 3L, .x1 = -1L, .y = 3.333333333333333333333333333333333333333333333333333333333598848651855408712838146732961285300931850759198769797678980975564360483585509693490514979120030447656830574487685225903987884521484375e-1L },
5776     { .line = __LINE__, .x0 = 3L, .x1 = -0.75L, .y = 4.386913376508308202730729672656663517200228634019407255773465709913295345636224034222426792482903287026521209311133391322849342618541516540410965638470408567428648893837817013263702392578125e-1L },
5777     { .line = __LINE__, .x0 = 3L, .x1 = -5.e-1L, .y = 0.57735026918962576450914878050195745564760175127012687601866722682116274857952971727608390747470766132531673203931216320180089642845363744731556674793897243613827185981790535151958465576171875L },
5778     { .line = __LINE__, .x0 = 3L, .x1 = -2.5e-1L, .y = 0.75983568565159254733118775065454533539677344888731031861131080470370860784077700051808871692164974736957615693604583938401887800642036460440437446836776935743529293176834471523761749267578125L },
5779     { .line = __LINE__, .x0 = 3L, .x1 = 2.5e-1L, .y = 1.3160740129524924608192189017969990551600685902058221767320397129739886036908672102667280377448709861079563627933400173968548027855624549621232896915411225702285946681513451039791107177734375L },
5780     { .line = __LINE__, .x0 = 3L, .x1 = 5.e-1L, .y = 1.732050807568877293527446341505872366942805253810380628055683062081261755283183375748698180063004763064911672360721712434725456705058300709758082268872880771226618890068493783473968505859375L },
5781     { .line = __LINE__, .x0 = 3L, .x1 = 0.75L, .y = 2.2795070569547776419935632519636360061903203466619309558336137957288993330669252254747126084038310211976899470509227409813794014389584821810245054301592715351176821059198118746280670166015625L },
5782     { .line = __LINE__, .x0 = 3L, .x1 = 1L, .y = 3L },
5783     { .line = __LINE__, .x0 = 3L, .x1 = 1.25L, .y = 3.94822203885747738245765670539099716548020577061746653019548190215751283016179007864107702851237651650179204086559049784920994319608214162199263312473529463630939062568359076976776123046875L },
5784     { .line = __LINE__, .x0 = 3L, .x1 = 1.5L, .y = 5.196152422706631880582339024517617100828415761431141884167049186243785265849550127246094540189014289194735017082165137304176370115174902129274246806618642313679856670205481350421905517578125L },
5785     { .line = __LINE__, .x0 = 3L, .x1 = 1.75L, .y = 6.83852117086433292598068975589090801857096103998579286750147862395115098011158722858324490993372950541514688866719777728549266947748066980745075224036588767972943969652988016605377197265625L },
5786     { .line = __LINE__, .x0 = 3L, .x1 = 2L, .y = 9L },
5787     { .line = __LINE__, .x0 = 3L, .x1 = 2.25L, .y = 11.84466611657243214737297011617299149644061731185239959058644570647253849048537023592323108553712954950537612259677149354762982958824642486597789937420588390892817187705077230930328369140625L },
5788     { .line = __LINE__, .x0 = 3L, .x1 = 2.5L, .y = 15.5884572681198956417470170735528513024852472842934256525024220322602617593702734860564977900115157512283591462753545205952380406667351529165772123196320730897923567681573331356048583984375L },
5789     { .line = __LINE__, .x0 = 3L, .x1 = 2.75L, .y = 20.515563512592998777942069267672724055712883119957378602506984818911264863978007894386163068690134283533748856059311549221895869074862902479861200520649955336693892604671418666839599609375L },
5790     { .line = __LINE__, .x0 = 3L, .x1 = 3L, .y = 27L },
5791     { .line = __LINE__, .x0 = 3L, .x1 = 3.25L, .y = 35.533998349717296442118910348518974489321851935557198771761886066475427395099356916406121595500334415804436557848032698008307349407160167655442641922169944024290089146234095096588134765625L },
5792     { .line = __LINE__, .x0 = 3L, .x1 = 3.5L, .y = 46.7653718043596869252410512206585539074557418528802769575021682026651614308243280408966366922566557191084610587106271270548784007153636726347137493597916346743659232743084430694580078125L },
5793     { .line = __LINE__, .x0 = 3L, .x1 = 3.75L, .y = 61.5466905377789963338262078030181721671386493598721358075107586685025468973610388486127758505146197814480138079470617782040161646549051352095478263637406968200593837536871433258056640625L },
5794     { .line = __LINE__, .x0 = 3L, .x1 = 4L, .y = 81L },
5795     { .line = __LINE__, .x0 = 3.25L, .x1 = -4L, .y = 8.96327159413185812821679913168306431847624382899758411820364911803536189146109999939956727061167297953244732946842460515620729687398061708845236198039550974681066719540467602200806140899658203125e-3L },
5796     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.75L, .y = 1.2034758959006310515670547008853586933479827433512047863534216307118350721663537437769612565037096595898353462161566032453852449764023081230950441882759775237554666915684720152057707309722900390625e-2L },
5797     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.5L, .y = 1.61587676642761328216540149937405371352601786160215508990230002667568175732604333293228978753394614807466508931398408805566449447472609276622175249998989050859155014450152521021664142608642578125e-2L },
5798     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.25L, .y = 2.16959702572734374575357007316092839444451907399645497513889352679911891834368168133445473753188596440840715623610815953368478200021593692257624473305782815402142915672811795957386493682861328125e-2L },
5799     { .line = __LINE__, .x0 = 3.25L, .x1 = -3L, .y = 2.913063268092853891670459717796995903504779244424214838416061503055935391890714618523783760463981913304670958734575974343471577507362992884923338747166026395374327506715417257510125637054443359375e-2L },
5800     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.75L, .y = 3.911296661677050917592927777877415753380943915891415555648309149049570927455292464072435077425026881058528816845853904716762561231605732227999696370740641271357418418119777925312519073486328125e-2L },
5801     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5L, .y = 5.2515994908897431670375548729656745689595580502070040421822261660848512656413550694677906045157013711559126935851242415163180190894983861525733378320421156082442593060477520339190959930419921875e-2L },
5802     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.25L, .y = 7.0511903336138671736991027377730172819446869904884786692011550414860220389486797017748266920090057742405744110820274738198839535473403796607254375895129129558913660957841784693300724029541015625e-2L },
5803     { .line = __LINE__, .x0 = 3.25L, .x1 = -2L, .y = 0.94674556213017751479289940828402366863905325443786982248513286627928894638058223412347680041142585829365596524887377602902120690621647731942350986530519858785925890742873889394104480743408203125e-1L },
5804     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.75L, .y = 1.2711714150450415482177015278101601198488067726647100555856009051966647731556557457986809181752842923093223268007729011671111972189272968390409582033206969953198495204560458660125732421875e-1L },
5805     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.5L, .y = 1.7067698345391665292872053337138442349118563663172763137090741516109079939324689400397412234858287795736223174039709516940484034320701262969979201196586704458724170763161964714527130126953125e-1L },
5806     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.25L, .y = 2.2916368584245068314522083897762306166320232719087555674903256043607342735246637505643884339090021546108369142645941200585439673122133403222062956580066910017290382484134170226752758026123046875e-1L },
5807     { .line = __LINE__, .x0 = 3.25L, .x1 = -1L, .y = 3.076923076923076923076923076923076923076923076923076923077229440752140856207120938538032252270305981645229349766552670356420415942598665030950594206676958208834804509024252183735370635986328125e-1L },
5808     { .line = __LINE__, .x0 = 3.25L, .x1 = -0.75L, .y = 4.131307098896385031707529965383020389508622011160307680653202941889160512755881173845712984069673950005297562102511928793111390961513714726883114160792265234789510941482149064540863037109375e-1L },
5809     { .line = __LINE__, .x0 = 3.25L, .x1 = -5.e-1L, .y = 0.554700196225229122018341733456999376346353319053114801955528753869101720641903849532804283223173908589186884095594253593235039260498443954571478532625077029205584722149069420993328094482421875L },
5810     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5e-1L, .y = 0.744781978987964720221967726677274950405407563370345559434445432837239839336098593455800674809490199879751581942709745098279761039679445126270094894305184851646117749623954296112060546875L },
5811     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5e-1L, .y = 1.3426748071413251353049472387494816265903021536270999962124502653050904118733642695396334910032031442072409695619237654430998183526432631023313210897295044699006894006743095815181732177734375L },
5812     { .line = __LINE__, .x0 = 3.25L, .x1 = 5.e-1L, .y = 1.8027756377319946465596106337352479731256482869226231063551896589901324129377074569120045709093367596176986650231183941536712990888551576741922645029554683748784782437724061310291290283203125L },
5813     { .line = __LINE__, .x0 = 3.25L, .x1 = 0.75L, .y = 2.42054143171088534072139511170114358881757458095362306816194765672102947784232042873135219313084314960919264131380667156940922337895819666037780840649185076784988268627785146236419677734375L },
5814     { .line = __LINE__, .x0 = 3.25L, .x1 = 1L, .y = 3.25L },
5815     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.25L, .y = 4.363693123209306689741078525935815286418481999288074987689985434668204102905325211884478532218732887306975365440430071934058560775636687634293866579204834721394945518113672733306884765625L },
5816     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.5L, .y = 5.859020822628982601318734559639555912658356932498525095654207082526817096819846346924238084274785358302001399446527392414093105748627956625030550647133253949760955947567708790302276611328125L },
5817     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.75L, .y = 7.866759653060377357344534113028716663657117388099274971525692647578892822076729841217787542953003794407799036755442128259225510821008915881850641371210441921135725351632572710514068603515625L },
5818     { .line = __LINE__, .x0 = 3.25L, .x1 = 2L, .y = 10.5625L },
5819     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.25L, .y = 14.18200265043024674165850520929139968086006649768624370999245266267166333444230693862455522971088188374766993768139773378569032252081923481145506638241571284453357293386943638324737548828125L },
5820     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5L, .y = 19.0418176735441934542858873188285567161396600306202065608745799263010231123874717471060060620874613099263119294151401394924164307815278008704061997284628926507821233826689422130584716796875L },
5821     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.75L, .y = 25.5669688724462264113697358673433291568856315113226436574581824862491751812939662078782559722361441109143083456979721396718056775879763649838259664814898997065029107034206390380859375L },
5822     { .line = __LINE__, .x0 = 3.25L, .x1 = 3L, .y = 34.328125L },
5823     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.25L, .y = 46.091508613898301910390141930197048962795216117480292057479931811034076703313178415643554089616021214934466630065549515192974804316899075987869617392067578265368865686468780040740966796875L },
5824     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.5L, .y = 61.8859074390186287264291337861928093274538950995156713228487571281228549243673986996855905490066136754812842457435009967638980516460175854725925086163851318588058347813785076141357421875L },
5825     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.75L, .y = 83.092648835450235836951641568865819759878302411798591886739093080309819339205390175604331909767468360471502123518409453933368452160923186197434391064842174046134459786117076873779296875L },
5826     { .line = __LINE__, .x0 = 3.25L, .x1 = 4L, .y = 111.56640625L },
5827     { .line = __LINE__, .x0 = 3.5L, .x1 = -4L, .y = 6.66389004581424406497292794668887963348604748021657642648951240284835758519030176658867196432278431214484335170021550883895685803949000470201207676072580228521236023198071052320301532745361328125e-3L },
5828     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.75L, .y = 9.114751519316154761920725371902549490239089728063717867655809727662340148009290457733017080801551790057566561946931196181771089309391803086579545425670073784119029625117036630399525165557861328125e-3L },
5829     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.5L, .y = 1.246699670728510249257392330634418759435575112962507937127539714133459426771030340246224717021480454680022753093530541605715467353506668766111036544057505230653770667004209826700389385223388671875e-2L },
5830     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.25L, .y = 1.705213867542914777708543867417659485271232951213972698091504473638959961500395079579871042462970179819332268962793374680006722865277759406376769532273120211218753183857188560068607330322265625e-2L },
5831     { .line = __LINE__, .x0 = 3.5L, .x1 = -3L, .y = 2.332361516034985422740524781341107871720116618075801749271080420385810709148319855743883982543350899163946326409751383429043312360460086308056869073329002255146047417611043783836066722869873046875e-2L },
5832     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.75L, .y = 3.1901630317606541666722538801658923215836814048223012536791600237651473833008230163633291708261077113900250266534398516667324993282450080738318042095969830074242423734176554717123508453369140625e-2L },
5833     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5L, .y = 4.36344884754978587240087315722046565802451289536877777994614007885599354803032042829963530460555798129333078914203285095541254778391192534374127011127623976260991867093252949416637420654296875e-2L },
5834     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.25L, .y = 5.96824853640020172197990353596180819844931532924890444332126134018081764792452582877815346849889006971465832811107299003838988184191781927290812453465603491797875079782897955738008022308349609375e-2L },
5835     { .line = __LINE__, .x0 = 3.5L, .x1 = -2L, .y = 8.1632653061224489795918367346938775510204081632653061224485325507392230363508337325414427339321045369870632957488057973370600053082488867405516839637264793483328872980564483441412448883056640625e-2L },
5836     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.75L, .y = 1.11655706111622895833528885805806231255428849168780543878760644007335580588797375070230472780128825495180922065457433021751973958354118669078218835618893263472717336526329745538532733917236328125e-1L },
5837     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.5L, .y = 1.5272070966424250553403056050271629803085795133790722229811490275995977418106121499048723566119452934526657761997114978343943917243691738703094445389466839169134715348263853229582309722900390625e-1L },
5838     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.25L, .y = 2.0888869877400706026929662375866328694572603652371165551623916849410632876399268875599234729806868023827806455018107375805181410539989536779883720285446065123569070465237018652260303497314453125e-1L },
5839     { .line = __LINE__, .x0 = 3.5L, .x1 = -1L, .y = 2.857142857142857142857142857142857142857142857142857142857484233980956954059363331513807366815483808118969846882730118397154177764609941034487804973154324861273067881484166719019412994384765625e-1L },
5840     { .line = __LINE__, .x0 = 3.5L, .x1 = -0.75L, .y = 3.907949713906801354173511003203218093940009720907319035756722108501191098875222432482927029292358336366031810965139773627155723723738719552796602363831275639416418243854423053562641143798828125e-1L },
5841     { .line = __LINE__, .x0 = 3.5L, .x1 = -5.e-1L, .y = 0.534522483824848769369106961759507043108002829682675278043422073308748365287177113471677421211750741515372929404724947815205364139798124081620094212065341654493977330275811254978179931640625L },
5842     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5e-1L, .y = 0.731110445709024710942538183155321504310041127832990794306777348782704683713585827631056926350530714413153502721155987433679368260092894106260564339688605428602130587023566477000713348388671875L },
5843     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5e-1L, .y = 1.3677823998673804739607288511211263328790034023175616625148925652731951959132535733789686530474651953419909493074507679158391573758463782975023880742089510409442709715222008526325225830078125L },
5844     { .line = __LINE__, .x0 = 3.5L, .x1 = 5.e-1L, .y = 1.8708286933869706927918743661582746508780099038893634731519772565806192785051198971508709742411275953038052529165373173532187744892934342856703297422286957907289206559653393924236297607421875L },
5845     { .line = __LINE__, .x0 = 3.5L, .x1 = 0.75L, .y = 2.5588865599815864882988836410436252650851439474154677800739596845261362608391047287683643989976961661293161523419570388958857133455520880960534386701181464029986045716213993728160858154296875L },
5846     { .line = __LINE__, .x0 = 3.5L, .x1 = 1L, .y = 3.5L },
5847     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.25L, .y = 4.787238399535831658862550978923942165076511908111465818802442596838409676151793282905943828027246404608006846333292464876114283395764935673446976234675365180493145089712925255298614501953125L },
5848     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.5L, .y = 6.547900426854397424771560281553961278073034663612772156031601779649940984312513863948494867482828362652279861450665833565588478132224408367657536122856398730363025606493465602397918701171875L },
5849     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.75L, .y = 8.956102959935552709046092743652688427798003815954137230257265803930344460659837670291507684686345476897413914410775750282213833807919250175243945470693329724554132553748786449432373046875L },
5850     { .line = __LINE__, .x0 = 3.5L, .x1 = 2L, .y = 12.25L },
5851     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.25L, .y = 16.7553343983754108060189284262337975777677916783901303658091863256988868474420880423299104828175988579501010096809531814077544570457824981214416527712518512061024011927656829357147216796875L },
5852     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5L, .y = 22.91765149399039098670046098543886447325562132264470254610996899201034046418298697166062495146766282746090246756290086313820520830218020602242414048010932248189419624395668506622314453125L },
5853     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.75L, .y = 31.346360359774434481661324602784409497293013355839480305905528207871829459595924263293133574180100703717565080553151560718584139612559161728371696746531238630950610968284308910369873046875L },
5854     { .line = __LINE__, .x0 = 3.5L, .x1 = 3L, .y = 42.875L },
5855     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.25L, .y = 58.6436703943139378210662494918182915221872708743654562803296031928882920424040619395182583509726502355370453438256179175617227390178178503675368408998291869238528306595981121063232421875L },
5856     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.5L, .y = 80.211780228966368453451613449036025656394674629256458911395087260267439319213439235357900685692602965266391396701025890445389671627314293308520266878591797876651980914175510406494140625L },
5857     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.75L, .y = 109.71226125921052068581463610974543324052554674543818107066425083343577926129924250425311083185246092843486140182059402778420876735911527993428305101375475061331599135883152484893798828125L },
5858     { .line = __LINE__, .x0 = 3.5L, .x1 = 4L, .y = 150.0625L },
5859     { .line = __LINE__, .x0 = 3.75L, .x1 = -4L, .y = 5.056790123456790123456790123456790123456790123456790123456639468098280560685900725631519744784804594309965735062946593016827925829313703388730567056291893834885087244401802308857440948486328125e-3L },
5860     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.75L, .y = 7.0369221435132601890323126116616824956573781769142856528833298942726289390430191635652275681154415604390631779813640432111045471276350022671677767439904157588392852318293080315925180912017822265625e-3L },
5861     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.5L, .y = 9.792431966707147877589056220684388151834350188194046929445321678824397474993217968488807381275318878047405607949174963110116702643479029666488655664821345696313681372657811152748763561248779296875e-3L },
5862     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.25L, .y = 1.36269411351925275572717393233647900672009303980250209766999338308556575296630217225122371972795198817889612863382063191541651999906526399410025305477763869765883697482422576285898685455322265625e-2L },
5863     { .line = __LINE__, .x0 = 3.75L, .x1 = -3L, .y = 1.896296296296296296296296296296296296296296296296296296296239800536855210257212772111819904294301722866237150648604972381310472185992638770773962646109460188081907716650675865821540355682373046875e-2L },
5864     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.75L, .y = 2.638845803817472570887117229373130935871516816342857119831155365123067935015525025376153636179681731382117874236014999454942359690352595098570157106649520205310377463092663674615323543548583984375e-2L },
5865     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5L, .y = 3.6721619875151804540958960827566455569378813205727675985421823200174848873736710601049161717054622868328387379949336446647374544563256976281687642190017760446263395124333328567445278167724609375e-2L },
5866     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.25L, .y = 5.1101029256971978339769022462617962752003488992593828662627241071819860192919189085042401539494435657576093290621514143474035379498561553155233067483411736608989173191730515100061893463134765625e-2L },
5867     { .line = __LINE__, .x0 = 3.75L, .x1 = -2L, .y = 7.111111111111111111111111111111111111111111111111111111110774791707649815630405014138249038618819655705014891589606624097618476720791687721578681026447961432968014605648932047188282012939453125e-2L },
5868     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.75L, .y = 0.98956717643155221408266896101492410095181880612857141993662103176837186421375044387551981232497474674660699116717461362945548789554186932755196946676231294082182188276419765315949916839599609375e-1L },
5869     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.5L, .y = 1.3770607453181926702859610310337420838517054952147878494534677223732255001660981050766342873713225236143638347592945435480314981931389858131517012578806831435418445153118227608501911163330078125e-1L },
5870     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.25L, .y = 1.91628859713644918774133834234817360320013083722226857484837218782657608983349813315179933474926717110705419038711235358152137395917920904073282535487292299603012679654057137668132781982421875e-1L },
5871     { .line = __LINE__, .x0 = 3.75L, .x1 = -1L, .y = 2.666666666666666666666666666666666666666666666666666666667038388112597572197973405426145799421304591062878277716750573365790104677019713570886720970768042626719562804282759316265583038330078125e-1L },
5872     { .line = __LINE__, .x0 = 3.75L, .x1 = -0.75L, .y = 3.71087691161832080281000860380596537856932052298214282476207994852028004513327840197104809124903169021302737019158075644586649165492059464067252770743364498340355339678353630006313323974609375e-1L },
5873     { .line = __LINE__, .x0 = 3.75L, .x1 = -5.e-1L, .y = 0.516397779494322251357235386637653281444389560705545443544940870821069206468241053876391327577611557917216945493192874178091513122948096931367050542818243619169749081265763379633426666259765625L },
5874     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5e-1L, .y = 0.718608223926168445403001878380565101200049063958350715568099743137187722380636077921980557735835411551265505925515285446735861162154376936251232261209341556362772962529561482369899749755859375L },
5875     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5e-1L, .y = 1.39157884185687030105375322642723701696349519611830355928605877177955319607345945480875238378436532712704397210940571369154251287836000816841723861836364883881600462700589559972286224365234375L },
5876     { .line = __LINE__, .x0 = 3.75L, .x1 = 5.e-1L, .y = 1.936491673103708442589632699891199805416460852645795413293886711259014326018235450125965213572301340714481884826339902484855060863895801578838634757380454676223280330304987728595733642578125L },
5877     { .line = __LINE__, .x0 = 3.75L, .x1 = 0.75L, .y = 2.69478083972313167026125704392711912950018398984381518338033420946667564762045957019748289871424301570336583175103047327892482528554108705691854373266702626921187402331270277500152587890625L },
5878     { .line = __LINE__, .x0 = 3.75L, .x1 = 1L, .y = 3.75L },
5879     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.25L, .y = 5.2184206569632636289515745991021388136131069854436383473216848844310883912954041832742724265177357587655396931993234005385834174078665428269516364002955643996983781107701361179351806640625L },
5880     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.5L, .y = 7.261843774138906659711122624591999270311728197421732799851119312074624251202165609733708923812775364946191496827130302806174780498701421024079026415344595424272711170488037168979644775390625L },
5881     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.75L, .y = 10.10542814896174376347971391472669673562568996191430693767689052226448665948753494039966795490064775070969891658079382913732255998138429972782177494738942158392092096619307994842529296875L },
5882     { .line = __LINE__, .x0 = 3.75L, .x1 = 2L, .y = 14.0625L },
5883     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.25L, .y = 19.5690774636122386085684047466330205510491511954136438024575927901454874291793887915967357688859819790149279445263218607023967456007099821298231084008845126476217046729288995265960693359375L },
5884     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5L, .y = 27.23191415302089997391670984221999726366898074033149799944583945924878531792839612553560451499244449039171892194553073874195945041406428005874838273181470782446922385133802890777587890625L },
5885     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.75L, .y = 37.895355558606539113048927180225112758596337357178651016293437352607448820364748443771611508655320599737987317293413293995795321215032910094349543651814915534714600653387606143951416015625L },
5886     { .line = __LINE__, .x0 = 3.75L, .x1 = 3L, .y = 52.734375L },
5887     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.25L, .y = 73.38404048854589478213151779987382706643431698280116425920960059540104805031459244689668828610006800308520931682941143422044314439661020034306429700443619168481745873577892780303955078125L },
5888     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.5L, .y = 102.11967807382837490218766190832498973875867777624311749790660428983607340037200821893994689788799223523909681694943096608984077519821569187525277244699140055672614835202693939208984375L },
5889     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.75L, .y = 142.1075833447745216739334769258441728447362650894199413110621558664107542217191135345971180741232657396928295889845265920029645449200600169911766317010215487925961497239768505096435546875L },
5890     { .line = __LINE__, .x0 = 3.75L, .x1 = 4L, .y = 197.75390625L },
5891     { .line = __LINE__, .x0 = 4L, .x1 = -4L, .y = 3.90625e-3L },
5892     { .line = __LINE__, .x0 = 4L, .x1 = -3.75L, .y = 5.5242717280199025343815965789441331194127807631912034108464971498148545469432092913540815633538366397570895572983014754396043513979638630330846487854831055631932290594932055682875216007232666015625e-3L },
5893     { .line = __LINE__, .x0 = 4L, .x1 = -3.5L, .y = 7.8125e-3L },
5894     { .line = __LINE__, .x0 = 4L, .x1 = -3.25L, .y = 1.1048543456039805068763193157888266238825561526382406821692994299629709093886418582708163126707673279514179114596602950879208702795927726066169297570966211126386458118986411136575043201446533203125e-2L },
5895     { .line = __LINE__, .x0 = 4L, .x1 = -3L, .y = 1.5625e-2L },
5896     { .line = __LINE__, .x0 = 4L, .x1 = -2.75L, .y = 2.209708691207961013752638631577653247765112305276481364338598859925941818777283716541632625341534655902835822919320590175841740559185545213233859514193242225277291623797282227315008640289306640625e-2L },
5897     { .line = __LINE__, .x0 = 4L, .x1 = -2.5L, .y = 3.125e-2L },
5898     { .line = __LINE__, .x0 = 4L, .x1 = -2.25L, .y = 4.41941738241592202750527726315530649553022461055296272867719771985188363755456743308326525068306931180567164583864118035168348111837109042646771902838648445055458324759456445463001728057861328125e-2L },
5899     { .line = __LINE__, .x0 = 4L, .x1 = -2L, .y = 6.25e-2L },
5900     { .line = __LINE__, .x0 = 4L, .x1 = -1.75L, .y = 8.8388347648318440550105545263106129910604492211059254573543954397037672751091348661665305013661386236113432916772823607033669622367421808529354380567729689011091664951891289092600345611572265625e-2L },
5901     { .line = __LINE__, .x0 = 4L, .x1 = -1.5L, .y = 1.25e-1L },
5902     { .line = __LINE__, .x0 = 4L, .x1 = -1.25L, .y = 1.7677669529663688110021109052621225982120898442211850914708790879407534550218269732333061002732277247222686583354564721406733924473484361705870876113545937802218332990378257818520069122314453125e-1L },
5903     { .line = __LINE__, .x0 = 4L, .x1 = -1L, .y = 2.5e-1L },
5904     { .line = __LINE__, .x0 = 4L, .x1 = -0.75L, .y = 3.535533905932737622004221810524245196424179688442370182941758175881506910043653946466612200546455449444537316670912944281346784894696872341174175222709187560443666598075651563704013824462890625e-1L },
5905     { .line = __LINE__, .x0 = 4L, .x1 = -5.e-1L, .y = 5.e-1L },
5906     { .line = __LINE__, .x0 = 4L, .x1 = -2.5e-1L, .y = 0.707106781186547524400844362104849039284835937688474036588351635176301382008730789293322440109291089888907463334182588856269356978939374468234835044541837512088733319615130312740802764892578125L },
5907     { .line = __LINE__, .x0 = 4L, .x1 = 2.5e-1L, .y = 1.41421356237309504880168872420969807856967187537694807317670327035260276401746157858664488021858217977781492666836517771253871395787874893646967008908367502417746663923026062548160552978515625L },
5908     { .line = __LINE__, .x0 = 4L, .x1 = 5.e-1L, .y = 2L },
5909     { .line = __LINE__, .x0 = 4L, .x1 = 0.75L, .y = 2.8284271247461900976033774484193961571393437507538961463534065407052055280349231571732897604371643595556298533367303554250774279157574978729393401781673500483549332784605212509632110595703125L },
5910     { .line = __LINE__, .x0 = 4L, .x1 = 1L, .y = 4L },
5911     { .line = __LINE__, .x0 = 4L, .x1 = 1.25L, .y = 5.656854249492380195206754896838792314278687501507792292706813081410411056069846314346579520874328719111259706673460710850154855831514995745878680356334700096709866556921042501926422119140625L },
5912     { .line = __LINE__, .x0 = 4L, .x1 = 1.5L, .y = 8L },
5913     { .line = __LINE__, .x0 = 4L, .x1 = 1.75L, .y = 11.31370849898476039041350979367758462855737500301558458541362616282082211213969262869315904174865743822251941334692142170030971166302999149175736071266940019341973311384208500385284423828125L },
5914     { .line = __LINE__, .x0 = 4L, .x1 = 2L, .y = 16L },
5915     { .line = __LINE__, .x0 = 4L, .x1 = 2.25L, .y = 22.6274169979695207808270195873551692571147500060311691708272523256416442242793852573863180834973148764450388266938428434006194233260599829835147214253388003868394662276841700077056884765625L },
5916     { .line = __LINE__, .x0 = 4L, .x1 = 2.5L, .y = 32L },
5917     { .line = __LINE__, .x0 = 4L, .x1 = 2.75L, .y = 45.254833995939041561654039174710338514229500012062338341654504651283288448558770514772636166994629752890077653387685686801238846652119965967029442850677600773678932455368340015411376953125L },
5918     { .line = __LINE__, .x0 = 4L, .x1 = 3L, .y = 64L },
5919     { .line = __LINE__, .x0 = 4L, .x1 = 3.25L, .y = 90.50966799187808312330807834942067702845900002412467668330900930256657689711754102954527233398925950578015530677537137360247769330423993193405888570135520154735786491073668003082275390625L },
5920     { .line = __LINE__, .x0 = 4L, .x1 = 3.5L, .y = 128L },
5921     { .line = __LINE__, .x0 = 4L, .x1 = 3.75L, .y = 181.0193359837561662466161566988413540569180000482493533666180186051331537942350820590905446679785190115603106135507427472049553866084798638681177714027104030947157298214733600616455078125L },
5922     { .line = __LINE__, .x0 = 4L, .x1 = 4L, .y = 256L },
5923 };
5924 
test_powl(void)5925 static int test_powl(void) {
5926     unsigned int i;
5927     int result = 0;
5928     for (i = 0; i < sizeof(powl_vec)/sizeof(powl_vec[0]); i++) {
5929         long double y = powl(powl_vec[i].x0, powl_vec[i].x1);
5930         result += check_long_double("powl", powl_vec[i].line, POWL_PREC, powl_vec[i].y, y);
5931     }
5932     return result;
5933 }
5934 #endif /* FULL_LONG_DOUBLE */
5935 
5936 #ifdef FULL_LONG_DOUBLE
5937 #ifndef FMODL_PREC
5938 #define FMODL_PREC DEFAULT_PREC
5939 #endif
5940 static long_double_test_f_ff_t fmodl_vec[] = {
5941     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .y = 0L },
5942     { .line = __LINE__, .x0 = -4L, .x1 = -3.75L, .y = -2.5e-1L },
5943     { .line = __LINE__, .x0 = -4L, .x1 = -3.5L, .y = -5.e-1L },
5944     { .line = __LINE__, .x0 = -4L, .x1 = -3.25L, .y = -0.75L },
5945     { .line = __LINE__, .x0 = -4L, .x1 = -3L, .y = -1L },
5946     { .line = __LINE__, .x0 = -4L, .x1 = -2.75L, .y = -1.25L },
5947     { .line = __LINE__, .x0 = -4L, .x1 = -2.5L, .y = -1.5L },
5948     { .line = __LINE__, .x0 = -4L, .x1 = -2.25L, .y = -1.75L },
5949     { .line = __LINE__, .x0 = -4L, .x1 = -2L, .y = 0L },
5950     { .line = __LINE__, .x0 = -4L, .x1 = -1.75L, .y = -5.e-1L },
5951     { .line = __LINE__, .x0 = -4L, .x1 = -1.5L, .y = -1L },
5952     { .line = __LINE__, .x0 = -4L, .x1 = -1.25L, .y = -2.5e-1L },
5953     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .y = 0L },
5954     { .line = __LINE__, .x0 = -4L, .x1 = -0.75L, .y = -2.5e-1L },
5955     { .line = __LINE__, .x0 = -4L, .x1 = -5.e-1L, .y = 0L },
5956     { .line = __LINE__, .x0 = -4L, .x1 = -2.5e-1L, .y = 0L },
5957     { .line = __LINE__, .x0 = -4L, .x1 = 0L, .y = (long double) NAN },
5958     { .line = __LINE__, .x0 = -4L, .x1 = 2.5e-1L, .y = 0L },
5959     { .line = __LINE__, .x0 = -4L, .x1 = 5.e-1L, .y = 0L },
5960     { .line = __LINE__, .x0 = -4L, .x1 = 0.75L, .y = -2.5e-1L },
5961     { .line = __LINE__, .x0 = -4L, .x1 = 1L, .y = 0L },
5962     { .line = __LINE__, .x0 = -4L, .x1 = 1.25L, .y = -2.5e-1L },
5963     { .line = __LINE__, .x0 = -4L, .x1 = 1.5L, .y = -1L },
5964     { .line = __LINE__, .x0 = -4L, .x1 = 1.75L, .y = -5.e-1L },
5965     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .y = 0L },
5966     { .line = __LINE__, .x0 = -4L, .x1 = 2.25L, .y = -1.75L },
5967     { .line = __LINE__, .x0 = -4L, .x1 = 2.5L, .y = -1.5L },
5968     { .line = __LINE__, .x0 = -4L, .x1 = 2.75L, .y = -1.25L },
5969     { .line = __LINE__, .x0 = -4L, .x1 = 3L, .y = -1L },
5970     { .line = __LINE__, .x0 = -4L, .x1 = 3.25L, .y = -0.75L },
5971     { .line = __LINE__, .x0 = -4L, .x1 = 3.5L, .y = -5.e-1L },
5972     { .line = __LINE__, .x0 = -4L, .x1 = 3.75L, .y = -2.5e-1L },
5973     { .line = __LINE__, .x0 = -4L, .x1 = 4L, .y = 0L },
5974     { .line = __LINE__, .x0 = -3.75L, .x1 = -4L, .y = -3.75L },
5975     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.75L, .y = 0L },
5976     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.5L, .y = -2.5e-1L },
5977     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.25L, .y = -5.e-1L },
5978     { .line = __LINE__, .x0 = -3.75L, .x1 = -3L, .y = -0.75L },
5979     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.75L, .y = -1L },
5980     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5L, .y = -1.25L },
5981     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.25L, .y = -1.5L },
5982     { .line = __LINE__, .x0 = -3.75L, .x1 = -2L, .y = -1.75L },
5983     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.75L, .y = -2.5e-1L },
5984     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.5L, .y = -0.75L },
5985     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.25L, .y = 0L },
5986     { .line = __LINE__, .x0 = -3.75L, .x1 = -1L, .y = -0.75L },
5987     { .line = __LINE__, .x0 = -3.75L, .x1 = -0.75L, .y = 0L },
5988     { .line = __LINE__, .x0 = -3.75L, .x1 = -5.e-1L, .y = -2.5e-1L },
5989     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5e-1L, .y = 0L },
5990     { .line = __LINE__, .x0 = -3.75L, .x1 = 0L, .y = (long double) NAN },
5991     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5e-1L, .y = 0L },
5992     { .line = __LINE__, .x0 = -3.75L, .x1 = 5.e-1L, .y = -2.5e-1L },
5993     { .line = __LINE__, .x0 = -3.75L, .x1 = 0.75L, .y = 0L },
5994     { .line = __LINE__, .x0 = -3.75L, .x1 = 1L, .y = -0.75L },
5995     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.25L, .y = 0L },
5996     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.5L, .y = -0.75L },
5997     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.75L, .y = -2.5e-1L },
5998     { .line = __LINE__, .x0 = -3.75L, .x1 = 2L, .y = -1.75L },
5999     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.25L, .y = -1.5L },
6000     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5L, .y = -1.25L },
6001     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.75L, .y = -1L },
6002     { .line = __LINE__, .x0 = -3.75L, .x1 = 3L, .y = -0.75L },
6003     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.25L, .y = -5.e-1L },
6004     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.5L, .y = -2.5e-1L },
6005     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.75L, .y = 0L },
6006     { .line = __LINE__, .x0 = -3.75L, .x1 = 4L, .y = -3.75L },
6007     { .line = __LINE__, .x0 = -3.5L, .x1 = -4L, .y = -3.5L },
6008     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.75L, .y = -3.5L },
6009     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.5L, .y = 0L },
6010     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.25L, .y = -2.5e-1L },
6011     { .line = __LINE__, .x0 = -3.5L, .x1 = -3L, .y = -5.e-1L },
6012     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.75L, .y = -0.75L },
6013     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5L, .y = -1L },
6014     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.25L, .y = -1.25L },
6015     { .line = __LINE__, .x0 = -3.5L, .x1 = -2L, .y = -1.5L },
6016     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.75L, .y = 0L },
6017     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.5L, .y = -5.e-1L },
6018     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.25L, .y = -1L },
6019     { .line = __LINE__, .x0 = -3.5L, .x1 = -1L, .y = -5.e-1L },
6020     { .line = __LINE__, .x0 = -3.5L, .x1 = -0.75L, .y = -5.e-1L },
6021     { .line = __LINE__, .x0 = -3.5L, .x1 = -5.e-1L, .y = 0L },
6022     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5e-1L, .y = 0L },
6023     { .line = __LINE__, .x0 = -3.5L, .x1 = 0L, .y = (long double) NAN },
6024     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5e-1L, .y = 0L },
6025     { .line = __LINE__, .x0 = -3.5L, .x1 = 5.e-1L, .y = 0L },
6026     { .line = __LINE__, .x0 = -3.5L, .x1 = 0.75L, .y = -5.e-1L },
6027     { .line = __LINE__, .x0 = -3.5L, .x1 = 1L, .y = -5.e-1L },
6028     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.25L, .y = -1L },
6029     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.5L, .y = -5.e-1L },
6030     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.75L, .y = 0L },
6031     { .line = __LINE__, .x0 = -3.5L, .x1 = 2L, .y = -1.5L },
6032     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.25L, .y = -1.25L },
6033     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5L, .y = -1L },
6034     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.75L, .y = -0.75L },
6035     { .line = __LINE__, .x0 = -3.5L, .x1 = 3L, .y = -5.e-1L },
6036     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.25L, .y = -2.5e-1L },
6037     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.5L, .y = 0L },
6038     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.75L, .y = -3.5L },
6039     { .line = __LINE__, .x0 = -3.5L, .x1 = 4L, .y = -3.5L },
6040     { .line = __LINE__, .x0 = -3.25L, .x1 = -4L, .y = -3.25L },
6041     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.75L, .y = -3.25L },
6042     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.5L, .y = -3.25L },
6043     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.25L, .y = 0L },
6044     { .line = __LINE__, .x0 = -3.25L, .x1 = -3L, .y = -2.5e-1L },
6045     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.75L, .y = -5.e-1L },
6046     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5L, .y = -0.75L },
6047     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.25L, .y = -1L },
6048     { .line = __LINE__, .x0 = -3.25L, .x1 = -2L, .y = -1.25L },
6049     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.75L, .y = -1.5L },
6050     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.5L, .y = -2.5e-1L },
6051     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.25L, .y = -0.75L },
6052     { .line = __LINE__, .x0 = -3.25L, .x1 = -1L, .y = -2.5e-1L },
6053     { .line = __LINE__, .x0 = -3.25L, .x1 = -0.75L, .y = -2.5e-1L },
6054     { .line = __LINE__, .x0 = -3.25L, .x1 = -5.e-1L, .y = -2.5e-1L },
6055     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5e-1L, .y = 0L },
6056     { .line = __LINE__, .x0 = -3.25L, .x1 = 0L, .y = (long double) NAN },
6057     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5e-1L, .y = 0L },
6058     { .line = __LINE__, .x0 = -3.25L, .x1 = 5.e-1L, .y = -2.5e-1L },
6059     { .line = __LINE__, .x0 = -3.25L, .x1 = 0.75L, .y = -2.5e-1L },
6060     { .line = __LINE__, .x0 = -3.25L, .x1 = 1L, .y = -2.5e-1L },
6061     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.25L, .y = -0.75L },
6062     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.5L, .y = -2.5e-1L },
6063     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.75L, .y = -1.5L },
6064     { .line = __LINE__, .x0 = -3.25L, .x1 = 2L, .y = -1.25L },
6065     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.25L, .y = -1L },
6066     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5L, .y = -0.75L },
6067     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.75L, .y = -5.e-1L },
6068     { .line = __LINE__, .x0 = -3.25L, .x1 = 3L, .y = -2.5e-1L },
6069     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.25L, .y = 0L },
6070     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.5L, .y = -3.25L },
6071     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.75L, .y = -3.25L },
6072     { .line = __LINE__, .x0 = -3.25L, .x1 = 4L, .y = -3.25L },
6073     { .line = __LINE__, .x0 = -3L, .x1 = -4L, .y = -3L },
6074     { .line = __LINE__, .x0 = -3L, .x1 = -3.75L, .y = -3L },
6075     { .line = __LINE__, .x0 = -3L, .x1 = -3.5L, .y = -3L },
6076     { .line = __LINE__, .x0 = -3L, .x1 = -3.25L, .y = -3L },
6077     { .line = __LINE__, .x0 = -3L, .x1 = -3L, .y = 0L },
6078     { .line = __LINE__, .x0 = -3L, .x1 = -2.75L, .y = -2.5e-1L },
6079     { .line = __LINE__, .x0 = -3L, .x1 = -2.5L, .y = -5.e-1L },
6080     { .line = __LINE__, .x0 = -3L, .x1 = -2.25L, .y = -0.75L },
6081     { .line = __LINE__, .x0 = -3L, .x1 = -2L, .y = -1L },
6082     { .line = __LINE__, .x0 = -3L, .x1 = -1.75L, .y = -1.25L },
6083     { .line = __LINE__, .x0 = -3L, .x1 = -1.5L, .y = 0L },
6084     { .line = __LINE__, .x0 = -3L, .x1 = -1.25L, .y = -5.e-1L },
6085     { .line = __LINE__, .x0 = -3L, .x1 = -1L, .y = 0L },
6086     { .line = __LINE__, .x0 = -3L, .x1 = -0.75L, .y = 0L },
6087     { .line = __LINE__, .x0 = -3L, .x1 = -5.e-1L, .y = 0L },
6088     { .line = __LINE__, .x0 = -3L, .x1 = -2.5e-1L, .y = 0L },
6089     { .line = __LINE__, .x0 = -3L, .x1 = 0L, .y = (long double) NAN },
6090     { .line = __LINE__, .x0 = -3L, .x1 = 2.5e-1L, .y = 0L },
6091     { .line = __LINE__, .x0 = -3L, .x1 = 5.e-1L, .y = 0L },
6092     { .line = __LINE__, .x0 = -3L, .x1 = 0.75L, .y = 0L },
6093     { .line = __LINE__, .x0 = -3L, .x1 = 1L, .y = 0L },
6094     { .line = __LINE__, .x0 = -3L, .x1 = 1.25L, .y = -5.e-1L },
6095     { .line = __LINE__, .x0 = -3L, .x1 = 1.5L, .y = 0L },
6096     { .line = __LINE__, .x0 = -3L, .x1 = 1.75L, .y = -1.25L },
6097     { .line = __LINE__, .x0 = -3L, .x1 = 2L, .y = -1L },
6098     { .line = __LINE__, .x0 = -3L, .x1 = 2.25L, .y = -0.75L },
6099     { .line = __LINE__, .x0 = -3L, .x1 = 2.5L, .y = -5.e-1L },
6100     { .line = __LINE__, .x0 = -3L, .x1 = 2.75L, .y = -2.5e-1L },
6101     { .line = __LINE__, .x0 = -3L, .x1 = 3L, .y = 0L },
6102     { .line = __LINE__, .x0 = -3L, .x1 = 3.25L, .y = -3L },
6103     { .line = __LINE__, .x0 = -3L, .x1 = 3.5L, .y = -3L },
6104     { .line = __LINE__, .x0 = -3L, .x1 = 3.75L, .y = -3L },
6105     { .line = __LINE__, .x0 = -3L, .x1 = 4L, .y = -3L },
6106     { .line = __LINE__, .x0 = -2.75L, .x1 = -4L, .y = -2.75L },
6107     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.75L, .y = -2.75L },
6108     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.5L, .y = -2.75L },
6109     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.25L, .y = -2.75L },
6110     { .line = __LINE__, .x0 = -2.75L, .x1 = -3L, .y = -2.75L },
6111     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.75L, .y = 0L },
6112     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5L, .y = -2.5e-1L },
6113     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.25L, .y = -5.e-1L },
6114     { .line = __LINE__, .x0 = -2.75L, .x1 = -2L, .y = -0.75L },
6115     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.75L, .y = -1L },
6116     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.5L, .y = -1.25L },
6117     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.25L, .y = -2.5e-1L },
6118     { .line = __LINE__, .x0 = -2.75L, .x1 = -1L, .y = -0.75L },
6119     { .line = __LINE__, .x0 = -2.75L, .x1 = -0.75L, .y = -5.e-1L },
6120     { .line = __LINE__, .x0 = -2.75L, .x1 = -5.e-1L, .y = -2.5e-1L },
6121     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5e-1L, .y = 0L },
6122     { .line = __LINE__, .x0 = -2.75L, .x1 = 0L, .y = (long double) NAN },
6123     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5e-1L, .y = 0L },
6124     { .line = __LINE__, .x0 = -2.75L, .x1 = 5.e-1L, .y = -2.5e-1L },
6125     { .line = __LINE__, .x0 = -2.75L, .x1 = 0.75L, .y = -5.e-1L },
6126     { .line = __LINE__, .x0 = -2.75L, .x1 = 1L, .y = -0.75L },
6127     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.25L, .y = -2.5e-1L },
6128     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.5L, .y = -1.25L },
6129     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.75L, .y = -1L },
6130     { .line = __LINE__, .x0 = -2.75L, .x1 = 2L, .y = -0.75L },
6131     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.25L, .y = -5.e-1L },
6132     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5L, .y = -2.5e-1L },
6133     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.75L, .y = 0L },
6134     { .line = __LINE__, .x0 = -2.75L, .x1 = 3L, .y = -2.75L },
6135     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.25L, .y = -2.75L },
6136     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.5L, .y = -2.75L },
6137     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.75L, .y = -2.75L },
6138     { .line = __LINE__, .x0 = -2.75L, .x1 = 4L, .y = -2.75L },
6139     { .line = __LINE__, .x0 = -2.5L, .x1 = -4L, .y = -2.5L },
6140     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.75L, .y = -2.5L },
6141     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.5L, .y = -2.5L },
6142     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.25L, .y = -2.5L },
6143     { .line = __LINE__, .x0 = -2.5L, .x1 = -3L, .y = -2.5L },
6144     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.75L, .y = -2.5L },
6145     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5L, .y = 0L },
6146     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.25L, .y = -2.5e-1L },
6147     { .line = __LINE__, .x0 = -2.5L, .x1 = -2L, .y = -5.e-1L },
6148     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.75L, .y = -0.75L },
6149     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.5L, .y = -1L },
6150     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.25L, .y = 0L },
6151     { .line = __LINE__, .x0 = -2.5L, .x1 = -1L, .y = -5.e-1L },
6152     { .line = __LINE__, .x0 = -2.5L, .x1 = -0.75L, .y = -2.5e-1L },
6153     { .line = __LINE__, .x0 = -2.5L, .x1 = -5.e-1L, .y = 0L },
6154     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5e-1L, .y = 0L },
6155     { .line = __LINE__, .x0 = -2.5L, .x1 = 0L, .y = (long double) NAN },
6156     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5e-1L, .y = 0L },
6157     { .line = __LINE__, .x0 = -2.5L, .x1 = 5.e-1L, .y = 0L },
6158     { .line = __LINE__, .x0 = -2.5L, .x1 = 0.75L, .y = -2.5e-1L },
6159     { .line = __LINE__, .x0 = -2.5L, .x1 = 1L, .y = -5.e-1L },
6160     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.25L, .y = 0L },
6161     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.5L, .y = -1L },
6162     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.75L, .y = -0.75L },
6163     { .line = __LINE__, .x0 = -2.5L, .x1 = 2L, .y = -5.e-1L },
6164     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.25L, .y = -2.5e-1L },
6165     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5L, .y = 0L },
6166     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.75L, .y = -2.5L },
6167     { .line = __LINE__, .x0 = -2.5L, .x1 = 3L, .y = -2.5L },
6168     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.25L, .y = -2.5L },
6169     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.5L, .y = -2.5L },
6170     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.75L, .y = -2.5L },
6171     { .line = __LINE__, .x0 = -2.5L, .x1 = 4L, .y = -2.5L },
6172     { .line = __LINE__, .x0 = -2.25L, .x1 = -4L, .y = -2.25L },
6173     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.75L, .y = -2.25L },
6174     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.5L, .y = -2.25L },
6175     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.25L, .y = -2.25L },
6176     { .line = __LINE__, .x0 = -2.25L, .x1 = -3L, .y = -2.25L },
6177     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.75L, .y = -2.25L },
6178     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5L, .y = -2.25L },
6179     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.25L, .y = 0L },
6180     { .line = __LINE__, .x0 = -2.25L, .x1 = -2L, .y = -2.5e-1L },
6181     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.75L, .y = -5.e-1L },
6182     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.5L, .y = -0.75L },
6183     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.25L, .y = -1L },
6184     { .line = __LINE__, .x0 = -2.25L, .x1 = -1L, .y = -2.5e-1L },
6185     { .line = __LINE__, .x0 = -2.25L, .x1 = -0.75L, .y = 0L },
6186     { .line = __LINE__, .x0 = -2.25L, .x1 = -5.e-1L, .y = -2.5e-1L },
6187     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5e-1L, .y = 0L },
6188     { .line = __LINE__, .x0 = -2.25L, .x1 = 0L, .y = (long double) NAN },
6189     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5e-1L, .y = 0L },
6190     { .line = __LINE__, .x0 = -2.25L, .x1 = 5.e-1L, .y = -2.5e-1L },
6191     { .line = __LINE__, .x0 = -2.25L, .x1 = 0.75L, .y = 0L },
6192     { .line = __LINE__, .x0 = -2.25L, .x1 = 1L, .y = -2.5e-1L },
6193     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.25L, .y = -1L },
6194     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.5L, .y = -0.75L },
6195     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.75L, .y = -5.e-1L },
6196     { .line = __LINE__, .x0 = -2.25L, .x1 = 2L, .y = -2.5e-1L },
6197     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.25L, .y = 0L },
6198     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5L, .y = -2.25L },
6199     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.75L, .y = -2.25L },
6200     { .line = __LINE__, .x0 = -2.25L, .x1 = 3L, .y = -2.25L },
6201     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.25L, .y = -2.25L },
6202     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.5L, .y = -2.25L },
6203     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.75L, .y = -2.25L },
6204     { .line = __LINE__, .x0 = -2.25L, .x1 = 4L, .y = -2.25L },
6205     { .line = __LINE__, .x0 = -2L, .x1 = -4L, .y = -2L },
6206     { .line = __LINE__, .x0 = -2L, .x1 = -3.75L, .y = -2L },
6207     { .line = __LINE__, .x0 = -2L, .x1 = -3.5L, .y = -2L },
6208     { .line = __LINE__, .x0 = -2L, .x1 = -3.25L, .y = -2L },
6209     { .line = __LINE__, .x0 = -2L, .x1 = -3L, .y = -2L },
6210     { .line = __LINE__, .x0 = -2L, .x1 = -2.75L, .y = -2L },
6211     { .line = __LINE__, .x0 = -2L, .x1 = -2.5L, .y = -2L },
6212     { .line = __LINE__, .x0 = -2L, .x1 = -2.25L, .y = -2L },
6213     { .line = __LINE__, .x0 = -2L, .x1 = -2L, .y = 0L },
6214     { .line = __LINE__, .x0 = -2L, .x1 = -1.75L, .y = -2.5e-1L },
6215     { .line = __LINE__, .x0 = -2L, .x1 = -1.5L, .y = -5.e-1L },
6216     { .line = __LINE__, .x0 = -2L, .x1 = -1.25L, .y = -0.75L },
6217     { .line = __LINE__, .x0 = -2L, .x1 = -1L, .y = 0L },
6218     { .line = __LINE__, .x0 = -2L, .x1 = -0.75L, .y = -5.e-1L },
6219     { .line = __LINE__, .x0 = -2L, .x1 = -5.e-1L, .y = 0L },
6220     { .line = __LINE__, .x0 = -2L, .x1 = -2.5e-1L, .y = 0L },
6221     { .line = __LINE__, .x0 = -2L, .x1 = 0L, .y = (long double) NAN },
6222     { .line = __LINE__, .x0 = -2L, .x1 = 2.5e-1L, .y = 0L },
6223     { .line = __LINE__, .x0 = -2L, .x1 = 5.e-1L, .y = 0L },
6224     { .line = __LINE__, .x0 = -2L, .x1 = 0.75L, .y = -5.e-1L },
6225     { .line = __LINE__, .x0 = -2L, .x1 = 1L, .y = 0L },
6226     { .line = __LINE__, .x0 = -2L, .x1 = 1.25L, .y = -0.75L },
6227     { .line = __LINE__, .x0 = -2L, .x1 = 1.5L, .y = -5.e-1L },
6228     { .line = __LINE__, .x0 = -2L, .x1 = 1.75L, .y = -2.5e-1L },
6229     { .line = __LINE__, .x0 = -2L, .x1 = 2L, .y = 0L },
6230     { .line = __LINE__, .x0 = -2L, .x1 = 2.25L, .y = -2L },
6231     { .line = __LINE__, .x0 = -2L, .x1 = 2.5L, .y = -2L },
6232     { .line = __LINE__, .x0 = -2L, .x1 = 2.75L, .y = -2L },
6233     { .line = __LINE__, .x0 = -2L, .x1 = 3L, .y = -2L },
6234     { .line = __LINE__, .x0 = -2L, .x1 = 3.25L, .y = -2L },
6235     { .line = __LINE__, .x0 = -2L, .x1 = 3.5L, .y = -2L },
6236     { .line = __LINE__, .x0 = -2L, .x1 = 3.75L, .y = -2L },
6237     { .line = __LINE__, .x0 = -2L, .x1 = 4L, .y = -2L },
6238     { .line = __LINE__, .x0 = -1.75L, .x1 = -4L, .y = -1.75L },
6239     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.75L, .y = -1.75L },
6240     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.5L, .y = -1.75L },
6241     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.25L, .y = -1.75L },
6242     { .line = __LINE__, .x0 = -1.75L, .x1 = -3L, .y = -1.75L },
6243     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.75L, .y = -1.75L },
6244     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5L, .y = -1.75L },
6245     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.25L, .y = -1.75L },
6246     { .line = __LINE__, .x0 = -1.75L, .x1 = -2L, .y = -1.75L },
6247     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.75L, .y = 0L },
6248     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.5L, .y = -2.5e-1L },
6249     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.25L, .y = -5.e-1L },
6250     { .line = __LINE__, .x0 = -1.75L, .x1 = -1L, .y = -0.75L },
6251     { .line = __LINE__, .x0 = -1.75L, .x1 = -0.75L, .y = -2.5e-1L },
6252     { .line = __LINE__, .x0 = -1.75L, .x1 = -5.e-1L, .y = -2.5e-1L },
6253     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5e-1L, .y = 0L },
6254     { .line = __LINE__, .x0 = -1.75L, .x1 = 0L, .y = (long double) NAN },
6255     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5e-1L, .y = 0L },
6256     { .line = __LINE__, .x0 = -1.75L, .x1 = 5.e-1L, .y = -2.5e-1L },
6257     { .line = __LINE__, .x0 = -1.75L, .x1 = 0.75L, .y = -2.5e-1L },
6258     { .line = __LINE__, .x0 = -1.75L, .x1 = 1L, .y = -0.75L },
6259     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.25L, .y = -5.e-1L },
6260     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.5L, .y = -2.5e-1L },
6261     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.75L, .y = 0L },
6262     { .line = __LINE__, .x0 = -1.75L, .x1 = 2L, .y = -1.75L },
6263     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.25L, .y = -1.75L },
6264     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5L, .y = -1.75L },
6265     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.75L, .y = -1.75L },
6266     { .line = __LINE__, .x0 = -1.75L, .x1 = 3L, .y = -1.75L },
6267     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.25L, .y = -1.75L },
6268     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.5L, .y = -1.75L },
6269     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.75L, .y = -1.75L },
6270     { .line = __LINE__, .x0 = -1.75L, .x1 = 4L, .y = -1.75L },
6271     { .line = __LINE__, .x0 = -1.5L, .x1 = -4L, .y = -1.5L },
6272     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.75L, .y = -1.5L },
6273     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.5L, .y = -1.5L },
6274     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.25L, .y = -1.5L },
6275     { .line = __LINE__, .x0 = -1.5L, .x1 = -3L, .y = -1.5L },
6276     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.75L, .y = -1.5L },
6277     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5L, .y = -1.5L },
6278     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.25L, .y = -1.5L },
6279     { .line = __LINE__, .x0 = -1.5L, .x1 = -2L, .y = -1.5L },
6280     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.75L, .y = -1.5L },
6281     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.5L, .y = 0L },
6282     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.25L, .y = -2.5e-1L },
6283     { .line = __LINE__, .x0 = -1.5L, .x1 = -1L, .y = -5.e-1L },
6284     { .line = __LINE__, .x0 = -1.5L, .x1 = -0.75L, .y = 0L },
6285     { .line = __LINE__, .x0 = -1.5L, .x1 = -5.e-1L, .y = 0L },
6286     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5e-1L, .y = 0L },
6287     { .line = __LINE__, .x0 = -1.5L, .x1 = 0L, .y = (long double) NAN },
6288     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5e-1L, .y = 0L },
6289     { .line = __LINE__, .x0 = -1.5L, .x1 = 5.e-1L, .y = 0L },
6290     { .line = __LINE__, .x0 = -1.5L, .x1 = 0.75L, .y = 0L },
6291     { .line = __LINE__, .x0 = -1.5L, .x1 = 1L, .y = -5.e-1L },
6292     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.25L, .y = -2.5e-1L },
6293     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.5L, .y = 0L },
6294     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.75L, .y = -1.5L },
6295     { .line = __LINE__, .x0 = -1.5L, .x1 = 2L, .y = -1.5L },
6296     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.25L, .y = -1.5L },
6297     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5L, .y = -1.5L },
6298     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.75L, .y = -1.5L },
6299     { .line = __LINE__, .x0 = -1.5L, .x1 = 3L, .y = -1.5L },
6300     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.25L, .y = -1.5L },
6301     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.5L, .y = -1.5L },
6302     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.75L, .y = -1.5L },
6303     { .line = __LINE__, .x0 = -1.5L, .x1 = 4L, .y = -1.5L },
6304     { .line = __LINE__, .x0 = -1.25L, .x1 = -4L, .y = -1.25L },
6305     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.75L, .y = -1.25L },
6306     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.5L, .y = -1.25L },
6307     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.25L, .y = -1.25L },
6308     { .line = __LINE__, .x0 = -1.25L, .x1 = -3L, .y = -1.25L },
6309     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.75L, .y = -1.25L },
6310     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5L, .y = -1.25L },
6311     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.25L, .y = -1.25L },
6312     { .line = __LINE__, .x0 = -1.25L, .x1 = -2L, .y = -1.25L },
6313     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.75L, .y = -1.25L },
6314     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.5L, .y = -1.25L },
6315     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.25L, .y = 0L },
6316     { .line = __LINE__, .x0 = -1.25L, .x1 = -1L, .y = -2.5e-1L },
6317     { .line = __LINE__, .x0 = -1.25L, .x1 = -0.75L, .y = -5.e-1L },
6318     { .line = __LINE__, .x0 = -1.25L, .x1 = -5.e-1L, .y = -2.5e-1L },
6319     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5e-1L, .y = 0L },
6320     { .line = __LINE__, .x0 = -1.25L, .x1 = 0L, .y = (long double) NAN },
6321     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5e-1L, .y = 0L },
6322     { .line = __LINE__, .x0 = -1.25L, .x1 = 5.e-1L, .y = -2.5e-1L },
6323     { .line = __LINE__, .x0 = -1.25L, .x1 = 0.75L, .y = -5.e-1L },
6324     { .line = __LINE__, .x0 = -1.25L, .x1 = 1L, .y = -2.5e-1L },
6325     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.25L, .y = 0L },
6326     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.5L, .y = -1.25L },
6327     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.75L, .y = -1.25L },
6328     { .line = __LINE__, .x0 = -1.25L, .x1 = 2L, .y = -1.25L },
6329     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.25L, .y = -1.25L },
6330     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5L, .y = -1.25L },
6331     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.75L, .y = -1.25L },
6332     { .line = __LINE__, .x0 = -1.25L, .x1 = 3L, .y = -1.25L },
6333     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.25L, .y = -1.25L },
6334     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.5L, .y = -1.25L },
6335     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.75L, .y = -1.25L },
6336     { .line = __LINE__, .x0 = -1.25L, .x1 = 4L, .y = -1.25L },
6337     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .y = -1L },
6338     { .line = __LINE__, .x0 = -1L, .x1 = -3.75L, .y = -1L },
6339     { .line = __LINE__, .x0 = -1L, .x1 = -3.5L, .y = -1L },
6340     { .line = __LINE__, .x0 = -1L, .x1 = -3.25L, .y = -1L },
6341     { .line = __LINE__, .x0 = -1L, .x1 = -3L, .y = -1L },
6342     { .line = __LINE__, .x0 = -1L, .x1 = -2.75L, .y = -1L },
6343     { .line = __LINE__, .x0 = -1L, .x1 = -2.5L, .y = -1L },
6344     { .line = __LINE__, .x0 = -1L, .x1 = -2.25L, .y = -1L },
6345     { .line = __LINE__, .x0 = -1L, .x1 = -2L, .y = -1L },
6346     { .line = __LINE__, .x0 = -1L, .x1 = -1.75L, .y = -1L },
6347     { .line = __LINE__, .x0 = -1L, .x1 = -1.5L, .y = -1L },
6348     { .line = __LINE__, .x0 = -1L, .x1 = -1.25L, .y = -1L },
6349     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .y = 0L },
6350     { .line = __LINE__, .x0 = -1L, .x1 = -0.75L, .y = -2.5e-1L },
6351     { .line = __LINE__, .x0 = -1L, .x1 = -5.e-1L, .y = 0L },
6352     { .line = __LINE__, .x0 = -1L, .x1 = -2.5e-1L, .y = 0L },
6353     { .line = __LINE__, .x0 = -1L, .x1 = 0L, .y = (long double) NAN },
6354     { .line = __LINE__, .x0 = -1L, .x1 = 2.5e-1L, .y = 0L },
6355     { .line = __LINE__, .x0 = -1L, .x1 = 5.e-1L, .y = 0L },
6356     { .line = __LINE__, .x0 = -1L, .x1 = 0.75L, .y = -2.5e-1L },
6357     { .line = __LINE__, .x0 = -1L, .x1 = 1L, .y = 0L },
6358     { .line = __LINE__, .x0 = -1L, .x1 = 1.25L, .y = -1L },
6359     { .line = __LINE__, .x0 = -1L, .x1 = 1.5L, .y = -1L },
6360     { .line = __LINE__, .x0 = -1L, .x1 = 1.75L, .y = -1L },
6361     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .y = -1L },
6362     { .line = __LINE__, .x0 = -1L, .x1 = 2.25L, .y = -1L },
6363     { .line = __LINE__, .x0 = -1L, .x1 = 2.5L, .y = -1L },
6364     { .line = __LINE__, .x0 = -1L, .x1 = 2.75L, .y = -1L },
6365     { .line = __LINE__, .x0 = -1L, .x1 = 3L, .y = -1L },
6366     { .line = __LINE__, .x0 = -1L, .x1 = 3.25L, .y = -1L },
6367     { .line = __LINE__, .x0 = -1L, .x1 = 3.5L, .y = -1L },
6368     { .line = __LINE__, .x0 = -1L, .x1 = 3.75L, .y = -1L },
6369     { .line = __LINE__, .x0 = -1L, .x1 = 4L, .y = -1L },
6370     { .line = __LINE__, .x0 = -0.75L, .x1 = -4L, .y = -0.75L },
6371     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.75L, .y = -0.75L },
6372     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.5L, .y = -0.75L },
6373     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.25L, .y = -0.75L },
6374     { .line = __LINE__, .x0 = -0.75L, .x1 = -3L, .y = -0.75L },
6375     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.75L, .y = -0.75L },
6376     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5L, .y = -0.75L },
6377     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.25L, .y = -0.75L },
6378     { .line = __LINE__, .x0 = -0.75L, .x1 = -2L, .y = -0.75L },
6379     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.75L, .y = -0.75L },
6380     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.5L, .y = -0.75L },
6381     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.25L, .y = -0.75L },
6382     { .line = __LINE__, .x0 = -0.75L, .x1 = -1L, .y = -0.75L },
6383     { .line = __LINE__, .x0 = -0.75L, .x1 = -0.75L, .y = 0L },
6384     { .line = __LINE__, .x0 = -0.75L, .x1 = -5.e-1L, .y = -2.5e-1L },
6385     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5e-1L, .y = 0L },
6386     { .line = __LINE__, .x0 = -0.75L, .x1 = 0L, .y = (long double) NAN },
6387     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5e-1L, .y = 0L },
6388     { .line = __LINE__, .x0 = -0.75L, .x1 = 5.e-1L, .y = -2.5e-1L },
6389     { .line = __LINE__, .x0 = -0.75L, .x1 = 0.75L, .y = 0L },
6390     { .line = __LINE__, .x0 = -0.75L, .x1 = 1L, .y = -0.75L },
6391     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.25L, .y = -0.75L },
6392     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.5L, .y = -0.75L },
6393     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.75L, .y = -0.75L },
6394     { .line = __LINE__, .x0 = -0.75L, .x1 = 2L, .y = -0.75L },
6395     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.25L, .y = -0.75L },
6396     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5L, .y = -0.75L },
6397     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.75L, .y = -0.75L },
6398     { .line = __LINE__, .x0 = -0.75L, .x1 = 3L, .y = -0.75L },
6399     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.25L, .y = -0.75L },
6400     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.5L, .y = -0.75L },
6401     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.75L, .y = -0.75L },
6402     { .line = __LINE__, .x0 = -0.75L, .x1 = 4L, .y = -0.75L },
6403     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -4L, .y = -5.e-1L },
6404     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.75L, .y = -5.e-1L },
6405     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.5L, .y = -5.e-1L },
6406     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.25L, .y = -5.e-1L },
6407     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3L, .y = -5.e-1L },
6408     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.75L, .y = -5.e-1L },
6409     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5L, .y = -5.e-1L },
6410     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.25L, .y = -5.e-1L },
6411     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2L, .y = -5.e-1L },
6412     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.75L, .y = -5.e-1L },
6413     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.5L, .y = -5.e-1L },
6414     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.25L, .y = -5.e-1L },
6415     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1L, .y = -5.e-1L },
6416     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -0.75L, .y = -5.e-1L },
6417     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -5.e-1L, .y = 0L },
6418     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5e-1L, .y = 0L },
6419     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0L, .y = (long double) NAN },
6420     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5e-1L, .y = 0L },
6421     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 5.e-1L, .y = 0L },
6422     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0.75L, .y = -5.e-1L },
6423     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1L, .y = -5.e-1L },
6424     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.25L, .y = -5.e-1L },
6425     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.5L, .y = -5.e-1L },
6426     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.75L, .y = -5.e-1L },
6427     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2L, .y = -5.e-1L },
6428     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.25L, .y = -5.e-1L },
6429     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5L, .y = -5.e-1L },
6430     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.75L, .y = -5.e-1L },
6431     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3L, .y = -5.e-1L },
6432     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.25L, .y = -5.e-1L },
6433     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.5L, .y = -5.e-1L },
6434     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.75L, .y = -5.e-1L },
6435     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 4L, .y = -5.e-1L },
6436     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -4L, .y = -2.5e-1L },
6437     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.75L, .y = -2.5e-1L },
6438     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.5L, .y = -2.5e-1L },
6439     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.25L, .y = -2.5e-1L },
6440     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3L, .y = -2.5e-1L },
6441     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.75L, .y = -2.5e-1L },
6442     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5L, .y = -2.5e-1L },
6443     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.25L, .y = -2.5e-1L },
6444     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2L, .y = -2.5e-1L },
6445     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.75L, .y = -2.5e-1L },
6446     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.5L, .y = -2.5e-1L },
6447     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.25L, .y = -2.5e-1L },
6448     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1L, .y = -2.5e-1L },
6449     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -0.75L, .y = -2.5e-1L },
6450     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -5.e-1L, .y = -2.5e-1L },
6451     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5e-1L, .y = 0L },
6452     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0L, .y = (long double) NAN },
6453     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5e-1L, .y = 0L },
6454     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 5.e-1L, .y = -2.5e-1L },
6455     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0.75L, .y = -2.5e-1L },
6456     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1L, .y = -2.5e-1L },
6457     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.25L, .y = -2.5e-1L },
6458     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.5L, .y = -2.5e-1L },
6459     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.75L, .y = -2.5e-1L },
6460     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2L, .y = -2.5e-1L },
6461     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.25L, .y = -2.5e-1L },
6462     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5L, .y = -2.5e-1L },
6463     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.75L, .y = -2.5e-1L },
6464     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3L, .y = -2.5e-1L },
6465     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.25L, .y = -2.5e-1L },
6466     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.5L, .y = -2.5e-1L },
6467     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.75L, .y = -2.5e-1L },
6468     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 4L, .y = -2.5e-1L },
6469     { .line = __LINE__, .x0 = 0L, .x1 = -4L, .y = 0L },
6470     { .line = __LINE__, .x0 = 0L, .x1 = -3.75L, .y = 0L },
6471     { .line = __LINE__, .x0 = 0L, .x1 = -3.5L, .y = 0L },
6472     { .line = __LINE__, .x0 = 0L, .x1 = -3.25L, .y = 0L },
6473     { .line = __LINE__, .x0 = 0L, .x1 = -3L, .y = 0L },
6474     { .line = __LINE__, .x0 = 0L, .x1 = -2.75L, .y = 0L },
6475     { .line = __LINE__, .x0 = 0L, .x1 = -2.5L, .y = 0L },
6476     { .line = __LINE__, .x0 = 0L, .x1 = -2.25L, .y = 0L },
6477     { .line = __LINE__, .x0 = 0L, .x1 = -2L, .y = 0L },
6478     { .line = __LINE__, .x0 = 0L, .x1 = -1.75L, .y = 0L },
6479     { .line = __LINE__, .x0 = 0L, .x1 = -1.5L, .y = 0L },
6480     { .line = __LINE__, .x0 = 0L, .x1 = -1.25L, .y = 0L },
6481     { .line = __LINE__, .x0 = 0L, .x1 = -1L, .y = 0L },
6482     { .line = __LINE__, .x0 = 0L, .x1 = -0.75L, .y = 0L },
6483     { .line = __LINE__, .x0 = 0L, .x1 = -5.e-1L, .y = 0L },
6484     { .line = __LINE__, .x0 = 0L, .x1 = -2.5e-1L, .y = 0L },
6485     { .line = __LINE__, .x0 = 0L, .x1 = 0L, .y = (long double) NAN },
6486     { .line = __LINE__, .x0 = 0L, .x1 = 2.5e-1L, .y = 0L },
6487     { .line = __LINE__, .x0 = 0L, .x1 = 5.e-1L, .y = 0L },
6488     { .line = __LINE__, .x0 = 0L, .x1 = 0.75L, .y = 0L },
6489     { .line = __LINE__, .x0 = 0L, .x1 = 1L, .y = 0L },
6490     { .line = __LINE__, .x0 = 0L, .x1 = 1.25L, .y = 0L },
6491     { .line = __LINE__, .x0 = 0L, .x1 = 1.5L, .y = 0L },
6492     { .line = __LINE__, .x0 = 0L, .x1 = 1.75L, .y = 0L },
6493     { .line = __LINE__, .x0 = 0L, .x1 = 2L, .y = 0L },
6494     { .line = __LINE__, .x0 = 0L, .x1 = 2.25L, .y = 0L },
6495     { .line = __LINE__, .x0 = 0L, .x1 = 2.5L, .y = 0L },
6496     { .line = __LINE__, .x0 = 0L, .x1 = 2.75L, .y = 0L },
6497     { .line = __LINE__, .x0 = 0L, .x1 = 3L, .y = 0L },
6498     { .line = __LINE__, .x0 = 0L, .x1 = 3.25L, .y = 0L },
6499     { .line = __LINE__, .x0 = 0L, .x1 = 3.5L, .y = 0L },
6500     { .line = __LINE__, .x0 = 0L, .x1 = 3.75L, .y = 0L },
6501     { .line = __LINE__, .x0 = 0L, .x1 = 4L, .y = 0L },
6502     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -4L, .y = 2.5e-1L },
6503     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.75L, .y = 2.5e-1L },
6504     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.5L, .y = 2.5e-1L },
6505     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.25L, .y = 2.5e-1L },
6506     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3L, .y = 2.5e-1L },
6507     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.75L, .y = 2.5e-1L },
6508     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5L, .y = 2.5e-1L },
6509     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.25L, .y = 2.5e-1L },
6510     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2L, .y = 2.5e-1L },
6511     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.75L, .y = 2.5e-1L },
6512     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.5L, .y = 2.5e-1L },
6513     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.25L, .y = 2.5e-1L },
6514     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1L, .y = 2.5e-1L },
6515     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -0.75L, .y = 2.5e-1L },
6516     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -5.e-1L, .y = 2.5e-1L },
6517     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5e-1L, .y = 0L },
6518     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0L, .y = (long double) NAN },
6519     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5e-1L, .y = 0L },
6520     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 5.e-1L, .y = 2.5e-1L },
6521     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0.75L, .y = 2.5e-1L },
6522     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1L, .y = 2.5e-1L },
6523     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.25L, .y = 2.5e-1L },
6524     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.5L, .y = 2.5e-1L },
6525     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.75L, .y = 2.5e-1L },
6526     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2L, .y = 2.5e-1L },
6527     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.25L, .y = 2.5e-1L },
6528     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5L, .y = 2.5e-1L },
6529     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.75L, .y = 2.5e-1L },
6530     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3L, .y = 2.5e-1L },
6531     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.25L, .y = 2.5e-1L },
6532     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.5L, .y = 2.5e-1L },
6533     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.75L, .y = 2.5e-1L },
6534     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 4L, .y = 2.5e-1L },
6535     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -4L, .y = 5.e-1L },
6536     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.75L, .y = 5.e-1L },
6537     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.5L, .y = 5.e-1L },
6538     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.25L, .y = 5.e-1L },
6539     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3L, .y = 5.e-1L },
6540     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.75L, .y = 5.e-1L },
6541     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5L, .y = 5.e-1L },
6542     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.25L, .y = 5.e-1L },
6543     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2L, .y = 5.e-1L },
6544     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.75L, .y = 5.e-1L },
6545     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.5L, .y = 5.e-1L },
6546     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.25L, .y = 5.e-1L },
6547     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1L, .y = 5.e-1L },
6548     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -0.75L, .y = 5.e-1L },
6549     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -5.e-1L, .y = 0L },
6550     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5e-1L, .y = 0L },
6551     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0L, .y = (long double) NAN },
6552     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5e-1L, .y = 0L },
6553     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 5.e-1L, .y = 0L },
6554     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0.75L, .y = 5.e-1L },
6555     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1L, .y = 5.e-1L },
6556     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.25L, .y = 5.e-1L },
6557     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.5L, .y = 5.e-1L },
6558     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.75L, .y = 5.e-1L },
6559     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2L, .y = 5.e-1L },
6560     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.25L, .y = 5.e-1L },
6561     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5L, .y = 5.e-1L },
6562     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.75L, .y = 5.e-1L },
6563     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3L, .y = 5.e-1L },
6564     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.25L, .y = 5.e-1L },
6565     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.5L, .y = 5.e-1L },
6566     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.75L, .y = 5.e-1L },
6567     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 4L, .y = 5.e-1L },
6568     { .line = __LINE__, .x0 = 0.75L, .x1 = -4L, .y = 0.75L },
6569     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.75L, .y = 0.75L },
6570     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.5L, .y = 0.75L },
6571     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.25L, .y = 0.75L },
6572     { .line = __LINE__, .x0 = 0.75L, .x1 = -3L, .y = 0.75L },
6573     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.75L, .y = 0.75L },
6574     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5L, .y = 0.75L },
6575     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.25L, .y = 0.75L },
6576     { .line = __LINE__, .x0 = 0.75L, .x1 = -2L, .y = 0.75L },
6577     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.75L, .y = 0.75L },
6578     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.5L, .y = 0.75L },
6579     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.25L, .y = 0.75L },
6580     { .line = __LINE__, .x0 = 0.75L, .x1 = -1L, .y = 0.75L },
6581     { .line = __LINE__, .x0 = 0.75L, .x1 = -0.75L, .y = 0L },
6582     { .line = __LINE__, .x0 = 0.75L, .x1 = -5.e-1L, .y = 2.5e-1L },
6583     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5e-1L, .y = 0L },
6584     { .line = __LINE__, .x0 = 0.75L, .x1 = 0L, .y = (long double) NAN },
6585     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5e-1L, .y = 0L },
6586     { .line = __LINE__, .x0 = 0.75L, .x1 = 5.e-1L, .y = 2.5e-1L },
6587     { .line = __LINE__, .x0 = 0.75L, .x1 = 0.75L, .y = 0L },
6588     { .line = __LINE__, .x0 = 0.75L, .x1 = 1L, .y = 0.75L },
6589     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.25L, .y = 0.75L },
6590     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.5L, .y = 0.75L },
6591     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.75L, .y = 0.75L },
6592     { .line = __LINE__, .x0 = 0.75L, .x1 = 2L, .y = 0.75L },
6593     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.25L, .y = 0.75L },
6594     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5L, .y = 0.75L },
6595     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.75L, .y = 0.75L },
6596     { .line = __LINE__, .x0 = 0.75L, .x1 = 3L, .y = 0.75L },
6597     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.25L, .y = 0.75L },
6598     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.5L, .y = 0.75L },
6599     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.75L, .y = 0.75L },
6600     { .line = __LINE__, .x0 = 0.75L, .x1 = 4L, .y = 0.75L },
6601     { .line = __LINE__, .x0 = 1L, .x1 = -4L, .y = 1L },
6602     { .line = __LINE__, .x0 = 1L, .x1 = -3.75L, .y = 1L },
6603     { .line = __LINE__, .x0 = 1L, .x1 = -3.5L, .y = 1L },
6604     { .line = __LINE__, .x0 = 1L, .x1 = -3.25L, .y = 1L },
6605     { .line = __LINE__, .x0 = 1L, .x1 = -3L, .y = 1L },
6606     { .line = __LINE__, .x0 = 1L, .x1 = -2.75L, .y = 1L },
6607     { .line = __LINE__, .x0 = 1L, .x1 = -2.5L, .y = 1L },
6608     { .line = __LINE__, .x0 = 1L, .x1 = -2.25L, .y = 1L },
6609     { .line = __LINE__, .x0 = 1L, .x1 = -2L, .y = 1L },
6610     { .line = __LINE__, .x0 = 1L, .x1 = -1.75L, .y = 1L },
6611     { .line = __LINE__, .x0 = 1L, .x1 = -1.5L, .y = 1L },
6612     { .line = __LINE__, .x0 = 1L, .x1 = -1.25L, .y = 1L },
6613     { .line = __LINE__, .x0 = 1L, .x1 = -1L, .y = 0L },
6614     { .line = __LINE__, .x0 = 1L, .x1 = -0.75L, .y = 2.5e-1L },
6615     { .line = __LINE__, .x0 = 1L, .x1 = -5.e-1L, .y = 0L },
6616     { .line = __LINE__, .x0 = 1L, .x1 = -2.5e-1L, .y = 0L },
6617     { .line = __LINE__, .x0 = 1L, .x1 = 0L, .y = (long double) NAN },
6618     { .line = __LINE__, .x0 = 1L, .x1 = 2.5e-1L, .y = 0L },
6619     { .line = __LINE__, .x0 = 1L, .x1 = 5.e-1L, .y = 0L },
6620     { .line = __LINE__, .x0 = 1L, .x1 = 0.75L, .y = 2.5e-1L },
6621     { .line = __LINE__, .x0 = 1L, .x1 = 1L, .y = 0L },
6622     { .line = __LINE__, .x0 = 1L, .x1 = 1.25L, .y = 1L },
6623     { .line = __LINE__, .x0 = 1L, .x1 = 1.5L, .y = 1L },
6624     { .line = __LINE__, .x0 = 1L, .x1 = 1.75L, .y = 1L },
6625     { .line = __LINE__, .x0 = 1L, .x1 = 2L, .y = 1L },
6626     { .line = __LINE__, .x0 = 1L, .x1 = 2.25L, .y = 1L },
6627     { .line = __LINE__, .x0 = 1L, .x1 = 2.5L, .y = 1L },
6628     { .line = __LINE__, .x0 = 1L, .x1 = 2.75L, .y = 1L },
6629     { .line = __LINE__, .x0 = 1L, .x1 = 3L, .y = 1L },
6630     { .line = __LINE__, .x0 = 1L, .x1 = 3.25L, .y = 1L },
6631     { .line = __LINE__, .x0 = 1L, .x1 = 3.5L, .y = 1L },
6632     { .line = __LINE__, .x0 = 1L, .x1 = 3.75L, .y = 1L },
6633     { .line = __LINE__, .x0 = 1L, .x1 = 4L, .y = 1L },
6634     { .line = __LINE__, .x0 = 1.25L, .x1 = -4L, .y = 1.25L },
6635     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.75L, .y = 1.25L },
6636     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.5L, .y = 1.25L },
6637     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.25L, .y = 1.25L },
6638     { .line = __LINE__, .x0 = 1.25L, .x1 = -3L, .y = 1.25L },
6639     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.75L, .y = 1.25L },
6640     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5L, .y = 1.25L },
6641     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.25L, .y = 1.25L },
6642     { .line = __LINE__, .x0 = 1.25L, .x1 = -2L, .y = 1.25L },
6643     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.75L, .y = 1.25L },
6644     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.5L, .y = 1.25L },
6645     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.25L, .y = 0L },
6646     { .line = __LINE__, .x0 = 1.25L, .x1 = -1L, .y = 2.5e-1L },
6647     { .line = __LINE__, .x0 = 1.25L, .x1 = -0.75L, .y = 5.e-1L },
6648     { .line = __LINE__, .x0 = 1.25L, .x1 = -5.e-1L, .y = 2.5e-1L },
6649     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5e-1L, .y = 0L },
6650     { .line = __LINE__, .x0 = 1.25L, .x1 = 0L, .y = (long double) NAN },
6651     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5e-1L, .y = 0L },
6652     { .line = __LINE__, .x0 = 1.25L, .x1 = 5.e-1L, .y = 2.5e-1L },
6653     { .line = __LINE__, .x0 = 1.25L, .x1 = 0.75L, .y = 5.e-1L },
6654     { .line = __LINE__, .x0 = 1.25L, .x1 = 1L, .y = 2.5e-1L },
6655     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.25L, .y = 0L },
6656     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.5L, .y = 1.25L },
6657     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.75L, .y = 1.25L },
6658     { .line = __LINE__, .x0 = 1.25L, .x1 = 2L, .y = 1.25L },
6659     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.25L, .y = 1.25L },
6660     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5L, .y = 1.25L },
6661     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.75L, .y = 1.25L },
6662     { .line = __LINE__, .x0 = 1.25L, .x1 = 3L, .y = 1.25L },
6663     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.25L, .y = 1.25L },
6664     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.5L, .y = 1.25L },
6665     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.75L, .y = 1.25L },
6666     { .line = __LINE__, .x0 = 1.25L, .x1 = 4L, .y = 1.25L },
6667     { .line = __LINE__, .x0 = 1.5L, .x1 = -4L, .y = 1.5L },
6668     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.75L, .y = 1.5L },
6669     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.5L, .y = 1.5L },
6670     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.25L, .y = 1.5L },
6671     { .line = __LINE__, .x0 = 1.5L, .x1 = -3L, .y = 1.5L },
6672     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.75L, .y = 1.5L },
6673     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5L, .y = 1.5L },
6674     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.25L, .y = 1.5L },
6675     { .line = __LINE__, .x0 = 1.5L, .x1 = -2L, .y = 1.5L },
6676     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.75L, .y = 1.5L },
6677     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.5L, .y = 0L },
6678     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.25L, .y = 2.5e-1L },
6679     { .line = __LINE__, .x0 = 1.5L, .x1 = -1L, .y = 5.e-1L },
6680     { .line = __LINE__, .x0 = 1.5L, .x1 = -0.75L, .y = 0L },
6681     { .line = __LINE__, .x0 = 1.5L, .x1 = -5.e-1L, .y = 0L },
6682     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5e-1L, .y = 0L },
6683     { .line = __LINE__, .x0 = 1.5L, .x1 = 0L, .y = (long double) NAN },
6684     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5e-1L, .y = 0L },
6685     { .line = __LINE__, .x0 = 1.5L, .x1 = 5.e-1L, .y = 0L },
6686     { .line = __LINE__, .x0 = 1.5L, .x1 = 0.75L, .y = 0L },
6687     { .line = __LINE__, .x0 = 1.5L, .x1 = 1L, .y = 5.e-1L },
6688     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.25L, .y = 2.5e-1L },
6689     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.5L, .y = 0L },
6690     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.75L, .y = 1.5L },
6691     { .line = __LINE__, .x0 = 1.5L, .x1 = 2L, .y = 1.5L },
6692     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.25L, .y = 1.5L },
6693     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5L, .y = 1.5L },
6694     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.75L, .y = 1.5L },
6695     { .line = __LINE__, .x0 = 1.5L, .x1 = 3L, .y = 1.5L },
6696     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.25L, .y = 1.5L },
6697     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.5L, .y = 1.5L },
6698     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.75L, .y = 1.5L },
6699     { .line = __LINE__, .x0 = 1.5L, .x1 = 4L, .y = 1.5L },
6700     { .line = __LINE__, .x0 = 1.75L, .x1 = -4L, .y = 1.75L },
6701     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.75L, .y = 1.75L },
6702     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.5L, .y = 1.75L },
6703     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.25L, .y = 1.75L },
6704     { .line = __LINE__, .x0 = 1.75L, .x1 = -3L, .y = 1.75L },
6705     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.75L, .y = 1.75L },
6706     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5L, .y = 1.75L },
6707     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.25L, .y = 1.75L },
6708     { .line = __LINE__, .x0 = 1.75L, .x1 = -2L, .y = 1.75L },
6709     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.75L, .y = 0L },
6710     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.5L, .y = 2.5e-1L },
6711     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.25L, .y = 5.e-1L },
6712     { .line = __LINE__, .x0 = 1.75L, .x1 = -1L, .y = 0.75L },
6713     { .line = __LINE__, .x0 = 1.75L, .x1 = -0.75L, .y = 2.5e-1L },
6714     { .line = __LINE__, .x0 = 1.75L, .x1 = -5.e-1L, .y = 2.5e-1L },
6715     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5e-1L, .y = 0L },
6716     { .line = __LINE__, .x0 = 1.75L, .x1 = 0L, .y = (long double) NAN },
6717     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5e-1L, .y = 0L },
6718     { .line = __LINE__, .x0 = 1.75L, .x1 = 5.e-1L, .y = 2.5e-1L },
6719     { .line = __LINE__, .x0 = 1.75L, .x1 = 0.75L, .y = 2.5e-1L },
6720     { .line = __LINE__, .x0 = 1.75L, .x1 = 1L, .y = 0.75L },
6721     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.25L, .y = 5.e-1L },
6722     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.5L, .y = 2.5e-1L },
6723     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.75L, .y = 0L },
6724     { .line = __LINE__, .x0 = 1.75L, .x1 = 2L, .y = 1.75L },
6725     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.25L, .y = 1.75L },
6726     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5L, .y = 1.75L },
6727     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.75L, .y = 1.75L },
6728     { .line = __LINE__, .x0 = 1.75L, .x1 = 3L, .y = 1.75L },
6729     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.25L, .y = 1.75L },
6730     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.5L, .y = 1.75L },
6731     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.75L, .y = 1.75L },
6732     { .line = __LINE__, .x0 = 1.75L, .x1 = 4L, .y = 1.75L },
6733     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .y = 2L },
6734     { .line = __LINE__, .x0 = 2L, .x1 = -3.75L, .y = 2L },
6735     { .line = __LINE__, .x0 = 2L, .x1 = -3.5L, .y = 2L },
6736     { .line = __LINE__, .x0 = 2L, .x1 = -3.25L, .y = 2L },
6737     { .line = __LINE__, .x0 = 2L, .x1 = -3L, .y = 2L },
6738     { .line = __LINE__, .x0 = 2L, .x1 = -2.75L, .y = 2L },
6739     { .line = __LINE__, .x0 = 2L, .x1 = -2.5L, .y = 2L },
6740     { .line = __LINE__, .x0 = 2L, .x1 = -2.25L, .y = 2L },
6741     { .line = __LINE__, .x0 = 2L, .x1 = -2L, .y = 0L },
6742     { .line = __LINE__, .x0 = 2L, .x1 = -1.75L, .y = 2.5e-1L },
6743     { .line = __LINE__, .x0 = 2L, .x1 = -1.5L, .y = 5.e-1L },
6744     { .line = __LINE__, .x0 = 2L, .x1 = -1.25L, .y = 0.75L },
6745     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .y = 0L },
6746     { .line = __LINE__, .x0 = 2L, .x1 = -0.75L, .y = 5.e-1L },
6747     { .line = __LINE__, .x0 = 2L, .x1 = -5.e-1L, .y = 0L },
6748     { .line = __LINE__, .x0 = 2L, .x1 = -2.5e-1L, .y = 0L },
6749     { .line = __LINE__, .x0 = 2L, .x1 = 0L, .y = (long double) NAN },
6750     { .line = __LINE__, .x0 = 2L, .x1 = 2.5e-1L, .y = 0L },
6751     { .line = __LINE__, .x0 = 2L, .x1 = 5.e-1L, .y = 0L },
6752     { .line = __LINE__, .x0 = 2L, .x1 = 0.75L, .y = 5.e-1L },
6753     { .line = __LINE__, .x0 = 2L, .x1 = 1L, .y = 0L },
6754     { .line = __LINE__, .x0 = 2L, .x1 = 1.25L, .y = 0.75L },
6755     { .line = __LINE__, .x0 = 2L, .x1 = 1.5L, .y = 5.e-1L },
6756     { .line = __LINE__, .x0 = 2L, .x1 = 1.75L, .y = 2.5e-1L },
6757     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .y = 0L },
6758     { .line = __LINE__, .x0 = 2L, .x1 = 2.25L, .y = 2L },
6759     { .line = __LINE__, .x0 = 2L, .x1 = 2.5L, .y = 2L },
6760     { .line = __LINE__, .x0 = 2L, .x1 = 2.75L, .y = 2L },
6761     { .line = __LINE__, .x0 = 2L, .x1 = 3L, .y = 2L },
6762     { .line = __LINE__, .x0 = 2L, .x1 = 3.25L, .y = 2L },
6763     { .line = __LINE__, .x0 = 2L, .x1 = 3.5L, .y = 2L },
6764     { .line = __LINE__, .x0 = 2L, .x1 = 3.75L, .y = 2L },
6765     { .line = __LINE__, .x0 = 2L, .x1 = 4L, .y = 2L },
6766     { .line = __LINE__, .x0 = 2.25L, .x1 = -4L, .y = 2.25L },
6767     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.75L, .y = 2.25L },
6768     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.5L, .y = 2.25L },
6769     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.25L, .y = 2.25L },
6770     { .line = __LINE__, .x0 = 2.25L, .x1 = -3L, .y = 2.25L },
6771     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.75L, .y = 2.25L },
6772     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5L, .y = 2.25L },
6773     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.25L, .y = 0L },
6774     { .line = __LINE__, .x0 = 2.25L, .x1 = -2L, .y = 2.5e-1L },
6775     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.75L, .y = 5.e-1L },
6776     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.5L, .y = 0.75L },
6777     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.25L, .y = 1L },
6778     { .line = __LINE__, .x0 = 2.25L, .x1 = -1L, .y = 2.5e-1L },
6779     { .line = __LINE__, .x0 = 2.25L, .x1 = -0.75L, .y = 0L },
6780     { .line = __LINE__, .x0 = 2.25L, .x1 = -5.e-1L, .y = 2.5e-1L },
6781     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5e-1L, .y = 0L },
6782     { .line = __LINE__, .x0 = 2.25L, .x1 = 0L, .y = (long double) NAN },
6783     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5e-1L, .y = 0L },
6784     { .line = __LINE__, .x0 = 2.25L, .x1 = 5.e-1L, .y = 2.5e-1L },
6785     { .line = __LINE__, .x0 = 2.25L, .x1 = 0.75L, .y = 0L },
6786     { .line = __LINE__, .x0 = 2.25L, .x1 = 1L, .y = 2.5e-1L },
6787     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.25L, .y = 1L },
6788     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.5L, .y = 0.75L },
6789     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.75L, .y = 5.e-1L },
6790     { .line = __LINE__, .x0 = 2.25L, .x1 = 2L, .y = 2.5e-1L },
6791     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.25L, .y = 0L },
6792     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5L, .y = 2.25L },
6793     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.75L, .y = 2.25L },
6794     { .line = __LINE__, .x0 = 2.25L, .x1 = 3L, .y = 2.25L },
6795     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.25L, .y = 2.25L },
6796     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.5L, .y = 2.25L },
6797     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.75L, .y = 2.25L },
6798     { .line = __LINE__, .x0 = 2.25L, .x1 = 4L, .y = 2.25L },
6799     { .line = __LINE__, .x0 = 2.5L, .x1 = -4L, .y = 2.5L },
6800     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.75L, .y = 2.5L },
6801     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.5L, .y = 2.5L },
6802     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.25L, .y = 2.5L },
6803     { .line = __LINE__, .x0 = 2.5L, .x1 = -3L, .y = 2.5L },
6804     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.75L, .y = 2.5L },
6805     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5L, .y = 0L },
6806     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.25L, .y = 2.5e-1L },
6807     { .line = __LINE__, .x0 = 2.5L, .x1 = -2L, .y = 5.e-1L },
6808     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.75L, .y = 0.75L },
6809     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.5L, .y = 1L },
6810     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.25L, .y = 0L },
6811     { .line = __LINE__, .x0 = 2.5L, .x1 = -1L, .y = 5.e-1L },
6812     { .line = __LINE__, .x0 = 2.5L, .x1 = -0.75L, .y = 2.5e-1L },
6813     { .line = __LINE__, .x0 = 2.5L, .x1 = -5.e-1L, .y = 0L },
6814     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5e-1L, .y = 0L },
6815     { .line = __LINE__, .x0 = 2.5L, .x1 = 0L, .y = (long double) NAN },
6816     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5e-1L, .y = 0L },
6817     { .line = __LINE__, .x0 = 2.5L, .x1 = 5.e-1L, .y = 0L },
6818     { .line = __LINE__, .x0 = 2.5L, .x1 = 0.75L, .y = 2.5e-1L },
6819     { .line = __LINE__, .x0 = 2.5L, .x1 = 1L, .y = 5.e-1L },
6820     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.25L, .y = 0L },
6821     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.5L, .y = 1L },
6822     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.75L, .y = 0.75L },
6823     { .line = __LINE__, .x0 = 2.5L, .x1 = 2L, .y = 5.e-1L },
6824     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.25L, .y = 2.5e-1L },
6825     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5L, .y = 0L },
6826     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.75L, .y = 2.5L },
6827     { .line = __LINE__, .x0 = 2.5L, .x1 = 3L, .y = 2.5L },
6828     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.25L, .y = 2.5L },
6829     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.5L, .y = 2.5L },
6830     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.75L, .y = 2.5L },
6831     { .line = __LINE__, .x0 = 2.5L, .x1 = 4L, .y = 2.5L },
6832     { .line = __LINE__, .x0 = 2.75L, .x1 = -4L, .y = 2.75L },
6833     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.75L, .y = 2.75L },
6834     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.5L, .y = 2.75L },
6835     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.25L, .y = 2.75L },
6836     { .line = __LINE__, .x0 = 2.75L, .x1 = -3L, .y = 2.75L },
6837     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.75L, .y = 0L },
6838     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5L, .y = 2.5e-1L },
6839     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.25L, .y = 5.e-1L },
6840     { .line = __LINE__, .x0 = 2.75L, .x1 = -2L, .y = 0.75L },
6841     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.75L, .y = 1L },
6842     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.5L, .y = 1.25L },
6843     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.25L, .y = 2.5e-1L },
6844     { .line = __LINE__, .x0 = 2.75L, .x1 = -1L, .y = 0.75L },
6845     { .line = __LINE__, .x0 = 2.75L, .x1 = -0.75L, .y = 5.e-1L },
6846     { .line = __LINE__, .x0 = 2.75L, .x1 = -5.e-1L, .y = 2.5e-1L },
6847     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5e-1L, .y = 0L },
6848     { .line = __LINE__, .x0 = 2.75L, .x1 = 0L, .y = (long double) NAN },
6849     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5e-1L, .y = 0L },
6850     { .line = __LINE__, .x0 = 2.75L, .x1 = 5.e-1L, .y = 2.5e-1L },
6851     { .line = __LINE__, .x0 = 2.75L, .x1 = 0.75L, .y = 5.e-1L },
6852     { .line = __LINE__, .x0 = 2.75L, .x1 = 1L, .y = 0.75L },
6853     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.25L, .y = 2.5e-1L },
6854     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.5L, .y = 1.25L },
6855     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.75L, .y = 1L },
6856     { .line = __LINE__, .x0 = 2.75L, .x1 = 2L, .y = 0.75L },
6857     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.25L, .y = 5.e-1L },
6858     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5L, .y = 2.5e-1L },
6859     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.75L, .y = 0L },
6860     { .line = __LINE__, .x0 = 2.75L, .x1 = 3L, .y = 2.75L },
6861     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.25L, .y = 2.75L },
6862     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.5L, .y = 2.75L },
6863     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.75L, .y = 2.75L },
6864     { .line = __LINE__, .x0 = 2.75L, .x1 = 4L, .y = 2.75L },
6865     { .line = __LINE__, .x0 = 3L, .x1 = -4L, .y = 3L },
6866     { .line = __LINE__, .x0 = 3L, .x1 = -3.75L, .y = 3L },
6867     { .line = __LINE__, .x0 = 3L, .x1 = -3.5L, .y = 3L },
6868     { .line = __LINE__, .x0 = 3L, .x1 = -3.25L, .y = 3L },
6869     { .line = __LINE__, .x0 = 3L, .x1 = -3L, .y = 0L },
6870     { .line = __LINE__, .x0 = 3L, .x1 = -2.75L, .y = 2.5e-1L },
6871     { .line = __LINE__, .x0 = 3L, .x1 = -2.5L, .y = 5.e-1L },
6872     { .line = __LINE__, .x0 = 3L, .x1 = -2.25L, .y = 0.75L },
6873     { .line = __LINE__, .x0 = 3L, .x1 = -2L, .y = 1L },
6874     { .line = __LINE__, .x0 = 3L, .x1 = -1.75L, .y = 1.25L },
6875     { .line = __LINE__, .x0 = 3L, .x1 = -1.5L, .y = 0L },
6876     { .line = __LINE__, .x0 = 3L, .x1 = -1.25L, .y = 5.e-1L },
6877     { .line = __LINE__, .x0 = 3L, .x1 = -1L, .y = 0L },
6878     { .line = __LINE__, .x0 = 3L, .x1 = -0.75L, .y = 0L },
6879     { .line = __LINE__, .x0 = 3L, .x1 = -5.e-1L, .y = 0L },
6880     { .line = __LINE__, .x0 = 3L, .x1 = -2.5e-1L, .y = 0L },
6881     { .line = __LINE__, .x0 = 3L, .x1 = 0L, .y = (long double) NAN },
6882     { .line = __LINE__, .x0 = 3L, .x1 = 2.5e-1L, .y = 0L },
6883     { .line = __LINE__, .x0 = 3L, .x1 = 5.e-1L, .y = 0L },
6884     { .line = __LINE__, .x0 = 3L, .x1 = 0.75L, .y = 0L },
6885     { .line = __LINE__, .x0 = 3L, .x1 = 1L, .y = 0L },
6886     { .line = __LINE__, .x0 = 3L, .x1 = 1.25L, .y = 5.e-1L },
6887     { .line = __LINE__, .x0 = 3L, .x1 = 1.5L, .y = 0L },
6888     { .line = __LINE__, .x0 = 3L, .x1 = 1.75L, .y = 1.25L },
6889     { .line = __LINE__, .x0 = 3L, .x1 = 2L, .y = 1L },
6890     { .line = __LINE__, .x0 = 3L, .x1 = 2.25L, .y = 0.75L },
6891     { .line = __LINE__, .x0 = 3L, .x1 = 2.5L, .y = 5.e-1L },
6892     { .line = __LINE__, .x0 = 3L, .x1 = 2.75L, .y = 2.5e-1L },
6893     { .line = __LINE__, .x0 = 3L, .x1 = 3L, .y = 0L },
6894     { .line = __LINE__, .x0 = 3L, .x1 = 3.25L, .y = 3L },
6895     { .line = __LINE__, .x0 = 3L, .x1 = 3.5L, .y = 3L },
6896     { .line = __LINE__, .x0 = 3L, .x1 = 3.75L, .y = 3L },
6897     { .line = __LINE__, .x0 = 3L, .x1 = 4L, .y = 3L },
6898     { .line = __LINE__, .x0 = 3.25L, .x1 = -4L, .y = 3.25L },
6899     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.75L, .y = 3.25L },
6900     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.5L, .y = 3.25L },
6901     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.25L, .y = 0L },
6902     { .line = __LINE__, .x0 = 3.25L, .x1 = -3L, .y = 2.5e-1L },
6903     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.75L, .y = 5.e-1L },
6904     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5L, .y = 0.75L },
6905     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.25L, .y = 1L },
6906     { .line = __LINE__, .x0 = 3.25L, .x1 = -2L, .y = 1.25L },
6907     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.75L, .y = 1.5L },
6908     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.5L, .y = 2.5e-1L },
6909     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.25L, .y = 0.75L },
6910     { .line = __LINE__, .x0 = 3.25L, .x1 = -1L, .y = 2.5e-1L },
6911     { .line = __LINE__, .x0 = 3.25L, .x1 = -0.75L, .y = 2.5e-1L },
6912     { .line = __LINE__, .x0 = 3.25L, .x1 = -5.e-1L, .y = 2.5e-1L },
6913     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5e-1L, .y = 0L },
6914     { .line = __LINE__, .x0 = 3.25L, .x1 = 0L, .y = (long double) NAN },
6915     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5e-1L, .y = 0L },
6916     { .line = __LINE__, .x0 = 3.25L, .x1 = 5.e-1L, .y = 2.5e-1L },
6917     { .line = __LINE__, .x0 = 3.25L, .x1 = 0.75L, .y = 2.5e-1L },
6918     { .line = __LINE__, .x0 = 3.25L, .x1 = 1L, .y = 2.5e-1L },
6919     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.25L, .y = 0.75L },
6920     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.5L, .y = 2.5e-1L },
6921     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.75L, .y = 1.5L },
6922     { .line = __LINE__, .x0 = 3.25L, .x1 = 2L, .y = 1.25L },
6923     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.25L, .y = 1L },
6924     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5L, .y = 0.75L },
6925     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.75L, .y = 5.e-1L },
6926     { .line = __LINE__, .x0 = 3.25L, .x1 = 3L, .y = 2.5e-1L },
6927     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.25L, .y = 0L },
6928     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.5L, .y = 3.25L },
6929     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.75L, .y = 3.25L },
6930     { .line = __LINE__, .x0 = 3.25L, .x1 = 4L, .y = 3.25L },
6931     { .line = __LINE__, .x0 = 3.5L, .x1 = -4L, .y = 3.5L },
6932     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.75L, .y = 3.5L },
6933     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.5L, .y = 0L },
6934     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.25L, .y = 2.5e-1L },
6935     { .line = __LINE__, .x0 = 3.5L, .x1 = -3L, .y = 5.e-1L },
6936     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.75L, .y = 0.75L },
6937     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5L, .y = 1L },
6938     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.25L, .y = 1.25L },
6939     { .line = __LINE__, .x0 = 3.5L, .x1 = -2L, .y = 1.5L },
6940     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.75L, .y = 0L },
6941     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.5L, .y = 5.e-1L },
6942     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.25L, .y = 1L },
6943     { .line = __LINE__, .x0 = 3.5L, .x1 = -1L, .y = 5.e-1L },
6944     { .line = __LINE__, .x0 = 3.5L, .x1 = -0.75L, .y = 5.e-1L },
6945     { .line = __LINE__, .x0 = 3.5L, .x1 = -5.e-1L, .y = 0L },
6946     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5e-1L, .y = 0L },
6947     { .line = __LINE__, .x0 = 3.5L, .x1 = 0L, .y = (long double) NAN },
6948     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5e-1L, .y = 0L },
6949     { .line = __LINE__, .x0 = 3.5L, .x1 = 5.e-1L, .y = 0L },
6950     { .line = __LINE__, .x0 = 3.5L, .x1 = 0.75L, .y = 5.e-1L },
6951     { .line = __LINE__, .x0 = 3.5L, .x1 = 1L, .y = 5.e-1L },
6952     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.25L, .y = 1L },
6953     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.5L, .y = 5.e-1L },
6954     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.75L, .y = 0L },
6955     { .line = __LINE__, .x0 = 3.5L, .x1 = 2L, .y = 1.5L },
6956     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.25L, .y = 1.25L },
6957     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5L, .y = 1L },
6958     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.75L, .y = 0.75L },
6959     { .line = __LINE__, .x0 = 3.5L, .x1 = 3L, .y = 5.e-1L },
6960     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.25L, .y = 2.5e-1L },
6961     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.5L, .y = 0L },
6962     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.75L, .y = 3.5L },
6963     { .line = __LINE__, .x0 = 3.5L, .x1 = 4L, .y = 3.5L },
6964     { .line = __LINE__, .x0 = 3.75L, .x1 = -4L, .y = 3.75L },
6965     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.75L, .y = 0L },
6966     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.5L, .y = 2.5e-1L },
6967     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.25L, .y = 5.e-1L },
6968     { .line = __LINE__, .x0 = 3.75L, .x1 = -3L, .y = 0.75L },
6969     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.75L, .y = 1L },
6970     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5L, .y = 1.25L },
6971     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.25L, .y = 1.5L },
6972     { .line = __LINE__, .x0 = 3.75L, .x1 = -2L, .y = 1.75L },
6973     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.75L, .y = 2.5e-1L },
6974     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.5L, .y = 0.75L },
6975     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.25L, .y = 0L },
6976     { .line = __LINE__, .x0 = 3.75L, .x1 = -1L, .y = 0.75L },
6977     { .line = __LINE__, .x0 = 3.75L, .x1 = -0.75L, .y = 0L },
6978     { .line = __LINE__, .x0 = 3.75L, .x1 = -5.e-1L, .y = 2.5e-1L },
6979     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5e-1L, .y = 0L },
6980     { .line = __LINE__, .x0 = 3.75L, .x1 = 0L, .y = (long double) NAN },
6981     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5e-1L, .y = 0L },
6982     { .line = __LINE__, .x0 = 3.75L, .x1 = 5.e-1L, .y = 2.5e-1L },
6983     { .line = __LINE__, .x0 = 3.75L, .x1 = 0.75L, .y = 0L },
6984     { .line = __LINE__, .x0 = 3.75L, .x1 = 1L, .y = 0.75L },
6985     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.25L, .y = 0L },
6986     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.5L, .y = 0.75L },
6987     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.75L, .y = 2.5e-1L },
6988     { .line = __LINE__, .x0 = 3.75L, .x1 = 2L, .y = 1.75L },
6989     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.25L, .y = 1.5L },
6990     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5L, .y = 1.25L },
6991     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.75L, .y = 1L },
6992     { .line = __LINE__, .x0 = 3.75L, .x1 = 3L, .y = 0.75L },
6993     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.25L, .y = 5.e-1L },
6994     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.5L, .y = 2.5e-1L },
6995     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.75L, .y = 0L },
6996     { .line = __LINE__, .x0 = 3.75L, .x1 = 4L, .y = 3.75L },
6997     { .line = __LINE__, .x0 = 4L, .x1 = -4L, .y = 0L },
6998     { .line = __LINE__, .x0 = 4L, .x1 = -3.75L, .y = 2.5e-1L },
6999     { .line = __LINE__, .x0 = 4L, .x1 = -3.5L, .y = 5.e-1L },
7000     { .line = __LINE__, .x0 = 4L, .x1 = -3.25L, .y = 0.75L },
7001     { .line = __LINE__, .x0 = 4L, .x1 = -3L, .y = 1L },
7002     { .line = __LINE__, .x0 = 4L, .x1 = -2.75L, .y = 1.25L },
7003     { .line = __LINE__, .x0 = 4L, .x1 = -2.5L, .y = 1.5L },
7004     { .line = __LINE__, .x0 = 4L, .x1 = -2.25L, .y = 1.75L },
7005     { .line = __LINE__, .x0 = 4L, .x1 = -2L, .y = 0L },
7006     { .line = __LINE__, .x0 = 4L, .x1 = -1.75L, .y = 5.e-1L },
7007     { .line = __LINE__, .x0 = 4L, .x1 = -1.5L, .y = 1L },
7008     { .line = __LINE__, .x0 = 4L, .x1 = -1.25L, .y = 2.5e-1L },
7009     { .line = __LINE__, .x0 = 4L, .x1 = -1L, .y = 0L },
7010     { .line = __LINE__, .x0 = 4L, .x1 = -0.75L, .y = 2.5e-1L },
7011     { .line = __LINE__, .x0 = 4L, .x1 = -5.e-1L, .y = 0L },
7012     { .line = __LINE__, .x0 = 4L, .x1 = -2.5e-1L, .y = 0L },
7013     { .line = __LINE__, .x0 = 4L, .x1 = 0L, .y = (long double) NAN },
7014     { .line = __LINE__, .x0 = 4L, .x1 = 2.5e-1L, .y = 0L },
7015     { .line = __LINE__, .x0 = 4L, .x1 = 5.e-1L, .y = 0L },
7016     { .line = __LINE__, .x0 = 4L, .x1 = 0.75L, .y = 2.5e-1L },
7017     { .line = __LINE__, .x0 = 4L, .x1 = 1L, .y = 0L },
7018     { .line = __LINE__, .x0 = 4L, .x1 = 1.25L, .y = 2.5e-1L },
7019     { .line = __LINE__, .x0 = 4L, .x1 = 1.5L, .y = 1L },
7020     { .line = __LINE__, .x0 = 4L, .x1 = 1.75L, .y = 5.e-1L },
7021     { .line = __LINE__, .x0 = 4L, .x1 = 2L, .y = 0L },
7022     { .line = __LINE__, .x0 = 4L, .x1 = 2.25L, .y = 1.75L },
7023     { .line = __LINE__, .x0 = 4L, .x1 = 2.5L, .y = 1.5L },
7024     { .line = __LINE__, .x0 = 4L, .x1 = 2.75L, .y = 1.25L },
7025     { .line = __LINE__, .x0 = 4L, .x1 = 3L, .y = 1L },
7026     { .line = __LINE__, .x0 = 4L, .x1 = 3.25L, .y = 0.75L },
7027     { .line = __LINE__, .x0 = 4L, .x1 = 3.5L, .y = 5.e-1L },
7028     { .line = __LINE__, .x0 = 4L, .x1 = 3.75L, .y = 2.5e-1L },
7029     { .line = __LINE__, .x0 = 4L, .x1 = 4L, .y = 0L },
7030 };
7031 
test_fmodl(void)7032 static int test_fmodl(void) {
7033     unsigned int i;
7034     int result = 0;
7035     for (i = 0; i < sizeof(fmodl_vec)/sizeof(fmodl_vec[0]); i++) {
7036         long double y = fmodl(fmodl_vec[i].x0, fmodl_vec[i].x1);
7037         result += check_long_double("fmodl", fmodl_vec[i].line, FMODL_PREC, fmodl_vec[i].y, y);
7038     }
7039     return result;
7040 }
7041 #endif /* FULL_LONG_DOUBLE */
7042 
7043 #ifdef FULL_LONG_DOUBLE
7044 #ifndef FDIML_PREC
7045 #define FDIML_PREC DEFAULT_PREC
7046 #endif
7047 static long_double_test_f_ff_t fdiml_vec[] = {
7048     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .y = 0L },
7049     { .line = __LINE__, .x0 = -3.75L, .x1 = -4L, .y = 2.5e-1L },
7050     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.75L, .y = 0L },
7051     { .line = __LINE__, .x0 = -3.5L, .x1 = -4L, .y = 5.e-1L },
7052     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.75L, .y = 2.5e-1L },
7053     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.5L, .y = 0L },
7054     { .line = __LINE__, .x0 = -3.25L, .x1 = -4L, .y = 0.75L },
7055     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.75L, .y = 5.e-1L },
7056     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.5L, .y = 2.5e-1L },
7057     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.25L, .y = 0L },
7058     { .line = __LINE__, .x0 = -3L, .x1 = -4L, .y = 1L },
7059     { .line = __LINE__, .x0 = -3L, .x1 = -3.75L, .y = 0.75L },
7060     { .line = __LINE__, .x0 = -3L, .x1 = -3.5L, .y = 5.e-1L },
7061     { .line = __LINE__, .x0 = -3L, .x1 = -3.25L, .y = 2.5e-1L },
7062     { .line = __LINE__, .x0 = -3L, .x1 = -3L, .y = 0L },
7063     { .line = __LINE__, .x0 = -2.75L, .x1 = -4L, .y = 1.25L },
7064     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.75L, .y = 1L },
7065     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.5L, .y = 0.75L },
7066     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.25L, .y = 5.e-1L },
7067     { .line = __LINE__, .x0 = -2.75L, .x1 = -3L, .y = 2.5e-1L },
7068     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.75L, .y = 0L },
7069     { .line = __LINE__, .x0 = -2.5L, .x1 = -4L, .y = 1.5L },
7070     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.75L, .y = 1.25L },
7071     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.5L, .y = 1L },
7072     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.25L, .y = 0.75L },
7073     { .line = __LINE__, .x0 = -2.5L, .x1 = -3L, .y = 5.e-1L },
7074     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.75L, .y = 2.5e-1L },
7075     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5L, .y = 0L },
7076     { .line = __LINE__, .x0 = -2.25L, .x1 = -4L, .y = 1.75L },
7077     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.75L, .y = 1.5L },
7078     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.5L, .y = 1.25L },
7079     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.25L, .y = 1L },
7080     { .line = __LINE__, .x0 = -2.25L, .x1 = -3L, .y = 0.75L },
7081     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.75L, .y = 5.e-1L },
7082     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5L, .y = 2.5e-1L },
7083     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.25L, .y = 0L },
7084     { .line = __LINE__, .x0 = -2L, .x1 = -4L, .y = 2L },
7085     { .line = __LINE__, .x0 = -2L, .x1 = -3.75L, .y = 1.75L },
7086     { .line = __LINE__, .x0 = -2L, .x1 = -3.5L, .y = 1.5L },
7087     { .line = __LINE__, .x0 = -2L, .x1 = -3.25L, .y = 1.25L },
7088     { .line = __LINE__, .x0 = -2L, .x1 = -3L, .y = 1L },
7089     { .line = __LINE__, .x0 = -2L, .x1 = -2.75L, .y = 0.75L },
7090     { .line = __LINE__, .x0 = -2L, .x1 = -2.5L, .y = 5.e-1L },
7091     { .line = __LINE__, .x0 = -2L, .x1 = -2.25L, .y = 2.5e-1L },
7092     { .line = __LINE__, .x0 = -2L, .x1 = -2L, .y = 0L },
7093     { .line = __LINE__, .x0 = -1.75L, .x1 = -4L, .y = 2.25L },
7094     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.75L, .y = 2L },
7095     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.5L, .y = 1.75L },
7096     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.25L, .y = 1.5L },
7097     { .line = __LINE__, .x0 = -1.75L, .x1 = -3L, .y = 1.25L },
7098     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.75L, .y = 1L },
7099     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5L, .y = 0.75L },
7100     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.25L, .y = 5.e-1L },
7101     { .line = __LINE__, .x0 = -1.75L, .x1 = -2L, .y = 2.5e-1L },
7102     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.75L, .y = 0L },
7103     { .line = __LINE__, .x0 = -1.5L, .x1 = -4L, .y = 2.5L },
7104     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.75L, .y = 2.25L },
7105     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.5L, .y = 2L },
7106     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.25L, .y = 1.75L },
7107     { .line = __LINE__, .x0 = -1.5L, .x1 = -3L, .y = 1.5L },
7108     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.75L, .y = 1.25L },
7109     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5L, .y = 1L },
7110     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.25L, .y = 0.75L },
7111     { .line = __LINE__, .x0 = -1.5L, .x1 = -2L, .y = 5.e-1L },
7112     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.75L, .y = 2.5e-1L },
7113     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.5L, .y = 0L },
7114     { .line = __LINE__, .x0 = -1.25L, .x1 = -4L, .y = 2.75L },
7115     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.75L, .y = 2.5L },
7116     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.5L, .y = 2.25L },
7117     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.25L, .y = 2L },
7118     { .line = __LINE__, .x0 = -1.25L, .x1 = -3L, .y = 1.75L },
7119     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.75L, .y = 1.5L },
7120     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5L, .y = 1.25L },
7121     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.25L, .y = 1L },
7122     { .line = __LINE__, .x0 = -1.25L, .x1 = -2L, .y = 0.75L },
7123     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.75L, .y = 5.e-1L },
7124     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.5L, .y = 2.5e-1L },
7125     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.25L, .y = 0L },
7126     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .y = 3L },
7127     { .line = __LINE__, .x0 = -1L, .x1 = -3.75L, .y = 2.75L },
7128     { .line = __LINE__, .x0 = -1L, .x1 = -3.5L, .y = 2.5L },
7129     { .line = __LINE__, .x0 = -1L, .x1 = -3.25L, .y = 2.25L },
7130     { .line = __LINE__, .x0 = -1L, .x1 = -3L, .y = 2L },
7131     { .line = __LINE__, .x0 = -1L, .x1 = -2.75L, .y = 1.75L },
7132     { .line = __LINE__, .x0 = -1L, .x1 = -2.5L, .y = 1.5L },
7133     { .line = __LINE__, .x0 = -1L, .x1 = -2.25L, .y = 1.25L },
7134     { .line = __LINE__, .x0 = -1L, .x1 = -2L, .y = 1L },
7135     { .line = __LINE__, .x0 = -1L, .x1 = -1.75L, .y = 0.75L },
7136     { .line = __LINE__, .x0 = -1L, .x1 = -1.5L, .y = 5.e-1L },
7137     { .line = __LINE__, .x0 = -1L, .x1 = -1.25L, .y = 2.5e-1L },
7138     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .y = 0L },
7139     { .line = __LINE__, .x0 = -0.75L, .x1 = -4L, .y = 3.25L },
7140     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.75L, .y = 3L },
7141     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.5L, .y = 2.75L },
7142     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.25L, .y = 2.5L },
7143     { .line = __LINE__, .x0 = -0.75L, .x1 = -3L, .y = 2.25L },
7144     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.75L, .y = 2L },
7145     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5L, .y = 1.75L },
7146     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.25L, .y = 1.5L },
7147     { .line = __LINE__, .x0 = -0.75L, .x1 = -2L, .y = 1.25L },
7148     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.75L, .y = 1L },
7149     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.5L, .y = 0.75L },
7150     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.25L, .y = 5.e-1L },
7151     { .line = __LINE__, .x0 = -0.75L, .x1 = -1L, .y = 2.5e-1L },
7152     { .line = __LINE__, .x0 = -0.75L, .x1 = -0.75L, .y = 0L },
7153     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -4L, .y = 3.5L },
7154     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.75L, .y = 3.25L },
7155     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.5L, .y = 3L },
7156     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.25L, .y = 2.75L },
7157     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3L, .y = 2.5L },
7158     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.75L, .y = 2.25L },
7159     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5L, .y = 2L },
7160     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.25L, .y = 1.75L },
7161     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2L, .y = 1.5L },
7162     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.75L, .y = 1.25L },
7163     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.5L, .y = 1L },
7164     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.25L, .y = 0.75L },
7165     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1L, .y = 5.e-1L },
7166     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -0.75L, .y = 2.5e-1L },
7167     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -5.e-1L, .y = 0L },
7168     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -4L, .y = 3.75L },
7169     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.75L, .y = 3.5L },
7170     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.5L, .y = 3.25L },
7171     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.25L, .y = 3L },
7172     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3L, .y = 2.75L },
7173     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.75L, .y = 2.5L },
7174     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5L, .y = 2.25L },
7175     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.25L, .y = 2L },
7176     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2L, .y = 1.75L },
7177     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.75L, .y = 1.5L },
7178     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.5L, .y = 1.25L },
7179     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.25L, .y = 1L },
7180     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1L, .y = 0.75L },
7181     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -0.75L, .y = 5.e-1L },
7182     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -5.e-1L, .y = 2.5e-1L },
7183     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5e-1L, .y = 0L },
7184     { .line = __LINE__, .x0 = 0L, .x1 = -4L, .y = 4L },
7185     { .line = __LINE__, .x0 = 0L, .x1 = -3.75L, .y = 3.75L },
7186     { .line = __LINE__, .x0 = 0L, .x1 = -3.5L, .y = 3.5L },
7187     { .line = __LINE__, .x0 = 0L, .x1 = -3.25L, .y = 3.25L },
7188     { .line = __LINE__, .x0 = 0L, .x1 = -3L, .y = 3L },
7189     { .line = __LINE__, .x0 = 0L, .x1 = -2.75L, .y = 2.75L },
7190     { .line = __LINE__, .x0 = 0L, .x1 = -2.5L, .y = 2.5L },
7191     { .line = __LINE__, .x0 = 0L, .x1 = -2.25L, .y = 2.25L },
7192     { .line = __LINE__, .x0 = 0L, .x1 = -2L, .y = 2L },
7193     { .line = __LINE__, .x0 = 0L, .x1 = -1.75L, .y = 1.75L },
7194     { .line = __LINE__, .x0 = 0L, .x1 = -1.5L, .y = 1.5L },
7195     { .line = __LINE__, .x0 = 0L, .x1 = -1.25L, .y = 1.25L },
7196     { .line = __LINE__, .x0 = 0L, .x1 = -1L, .y = 1L },
7197     { .line = __LINE__, .x0 = 0L, .x1 = -0.75L, .y = 0.75L },
7198     { .line = __LINE__, .x0 = 0L, .x1 = -5.e-1L, .y = 5.e-1L },
7199     { .line = __LINE__, .x0 = 0L, .x1 = -2.5e-1L, .y = 2.5e-1L },
7200     { .line = __LINE__, .x0 = 0L, .x1 = 0L, .y = 0L },
7201     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -4L, .y = 4.25L },
7202     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.75L, .y = 4L },
7203     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.5L, .y = 3.75L },
7204     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.25L, .y = 3.5L },
7205     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3L, .y = 3.25L },
7206     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.75L, .y = 3L },
7207     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5L, .y = 2.75L },
7208     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.25L, .y = 2.5L },
7209     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2L, .y = 2.25L },
7210     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.75L, .y = 2L },
7211     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.5L, .y = 1.75L },
7212     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.25L, .y = 1.5L },
7213     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1L, .y = 1.25L },
7214     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -0.75L, .y = 1L },
7215     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -5.e-1L, .y = 0.75L },
7216     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5e-1L, .y = 5.e-1L },
7217     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0L, .y = 2.5e-1L },
7218     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5e-1L, .y = 0L },
7219     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -4L, .y = 4.5L },
7220     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.75L, .y = 4.25L },
7221     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.5L, .y = 4L },
7222     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.25L, .y = 3.75L },
7223     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3L, .y = 3.5L },
7224     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.75L, .y = 3.25L },
7225     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5L, .y = 3L },
7226     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.25L, .y = 2.75L },
7227     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2L, .y = 2.5L },
7228     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.75L, .y = 2.25L },
7229     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.5L, .y = 2L },
7230     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.25L, .y = 1.75L },
7231     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1L, .y = 1.5L },
7232     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -0.75L, .y = 1.25L },
7233     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -5.e-1L, .y = 1L },
7234     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5e-1L, .y = 0.75L },
7235     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0L, .y = 5.e-1L },
7236     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5e-1L, .y = 2.5e-1L },
7237     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 5.e-1L, .y = 0L },
7238     { .line = __LINE__, .x0 = 0.75L, .x1 = -4L, .y = 4.75L },
7239     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.75L, .y = 4.5L },
7240     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.5L, .y = 4.25L },
7241     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.25L, .y = 4L },
7242     { .line = __LINE__, .x0 = 0.75L, .x1 = -3L, .y = 3.75L },
7243     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.75L, .y = 3.5L },
7244     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5L, .y = 3.25L },
7245     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.25L, .y = 3L },
7246     { .line = __LINE__, .x0 = 0.75L, .x1 = -2L, .y = 2.75L },
7247     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.75L, .y = 2.5L },
7248     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.5L, .y = 2.25L },
7249     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.25L, .y = 2L },
7250     { .line = __LINE__, .x0 = 0.75L, .x1 = -1L, .y = 1.75L },
7251     { .line = __LINE__, .x0 = 0.75L, .x1 = -0.75L, .y = 1.5L },
7252     { .line = __LINE__, .x0 = 0.75L, .x1 = -5.e-1L, .y = 1.25L },
7253     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5e-1L, .y = 1L },
7254     { .line = __LINE__, .x0 = 0.75L, .x1 = 0L, .y = 0.75L },
7255     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5e-1L, .y = 5.e-1L },
7256     { .line = __LINE__, .x0 = 0.75L, .x1 = 5.e-1L, .y = 2.5e-1L },
7257     { .line = __LINE__, .x0 = 0.75L, .x1 = 0.75L, .y = 0L },
7258     { .line = __LINE__, .x0 = 1L, .x1 = -4L, .y = 5L },
7259     { .line = __LINE__, .x0 = 1L, .x1 = -3.75L, .y = 4.75L },
7260     { .line = __LINE__, .x0 = 1L, .x1 = -3.5L, .y = 4.5L },
7261     { .line = __LINE__, .x0 = 1L, .x1 = -3.25L, .y = 4.25L },
7262     { .line = __LINE__, .x0 = 1L, .x1 = -3L, .y = 4L },
7263     { .line = __LINE__, .x0 = 1L, .x1 = -2.75L, .y = 3.75L },
7264     { .line = __LINE__, .x0 = 1L, .x1 = -2.5L, .y = 3.5L },
7265     { .line = __LINE__, .x0 = 1L, .x1 = -2.25L, .y = 3.25L },
7266     { .line = __LINE__, .x0 = 1L, .x1 = -2L, .y = 3L },
7267     { .line = __LINE__, .x0 = 1L, .x1 = -1.75L, .y = 2.75L },
7268     { .line = __LINE__, .x0 = 1L, .x1 = -1.5L, .y = 2.5L },
7269     { .line = __LINE__, .x0 = 1L, .x1 = -1.25L, .y = 2.25L },
7270     { .line = __LINE__, .x0 = 1L, .x1 = -1L, .y = 2L },
7271     { .line = __LINE__, .x0 = 1L, .x1 = -0.75L, .y = 1.75L },
7272     { .line = __LINE__, .x0 = 1L, .x1 = -5.e-1L, .y = 1.5L },
7273     { .line = __LINE__, .x0 = 1L, .x1 = -2.5e-1L, .y = 1.25L },
7274     { .line = __LINE__, .x0 = 1L, .x1 = 0L, .y = 1L },
7275     { .line = __LINE__, .x0 = 1L, .x1 = 2.5e-1L, .y = 0.75L },
7276     { .line = __LINE__, .x0 = 1L, .x1 = 5.e-1L, .y = 5.e-1L },
7277     { .line = __LINE__, .x0 = 1L, .x1 = 0.75L, .y = 2.5e-1L },
7278     { .line = __LINE__, .x0 = 1L, .x1 = 1L, .y = 0L },
7279     { .line = __LINE__, .x0 = 1.25L, .x1 = -4L, .y = 5.25L },
7280     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.75L, .y = 5L },
7281     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.5L, .y = 4.75L },
7282     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.25L, .y = 4.5L },
7283     { .line = __LINE__, .x0 = 1.25L, .x1 = -3L, .y = 4.25L },
7284     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.75L, .y = 4L },
7285     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5L, .y = 3.75L },
7286     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.25L, .y = 3.5L },
7287     { .line = __LINE__, .x0 = 1.25L, .x1 = -2L, .y = 3.25L },
7288     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.75L, .y = 3L },
7289     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.5L, .y = 2.75L },
7290     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.25L, .y = 2.5L },
7291     { .line = __LINE__, .x0 = 1.25L, .x1 = -1L, .y = 2.25L },
7292     { .line = __LINE__, .x0 = 1.25L, .x1 = -0.75L, .y = 2L },
7293     { .line = __LINE__, .x0 = 1.25L, .x1 = -5.e-1L, .y = 1.75L },
7294     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5e-1L, .y = 1.5L },
7295     { .line = __LINE__, .x0 = 1.25L, .x1 = 0L, .y = 1.25L },
7296     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5e-1L, .y = 1L },
7297     { .line = __LINE__, .x0 = 1.25L, .x1 = 5.e-1L, .y = 0.75L },
7298     { .line = __LINE__, .x0 = 1.25L, .x1 = 0.75L, .y = 5.e-1L },
7299     { .line = __LINE__, .x0 = 1.25L, .x1 = 1L, .y = 2.5e-1L },
7300     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.25L, .y = 0L },
7301     { .line = __LINE__, .x0 = 1.5L, .x1 = -4L, .y = 5.5L },
7302     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.75L, .y = 5.25L },
7303     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.5L, .y = 5L },
7304     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.25L, .y = 4.75L },
7305     { .line = __LINE__, .x0 = 1.5L, .x1 = -3L, .y = 4.5L },
7306     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.75L, .y = 4.25L },
7307     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5L, .y = 4L },
7308     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.25L, .y = 3.75L },
7309     { .line = __LINE__, .x0 = 1.5L, .x1 = -2L, .y = 3.5L },
7310     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.75L, .y = 3.25L },
7311     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.5L, .y = 3L },
7312     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.25L, .y = 2.75L },
7313     { .line = __LINE__, .x0 = 1.5L, .x1 = -1L, .y = 2.5L },
7314     { .line = __LINE__, .x0 = 1.5L, .x1 = -0.75L, .y = 2.25L },
7315     { .line = __LINE__, .x0 = 1.5L, .x1 = -5.e-1L, .y = 2L },
7316     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5e-1L, .y = 1.75L },
7317     { .line = __LINE__, .x0 = 1.5L, .x1 = 0L, .y = 1.5L },
7318     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5e-1L, .y = 1.25L },
7319     { .line = __LINE__, .x0 = 1.5L, .x1 = 5.e-1L, .y = 1L },
7320     { .line = __LINE__, .x0 = 1.5L, .x1 = 0.75L, .y = 0.75L },
7321     { .line = __LINE__, .x0 = 1.5L, .x1 = 1L, .y = 5.e-1L },
7322     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.25L, .y = 2.5e-1L },
7323     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.5L, .y = 0L },
7324     { .line = __LINE__, .x0 = 1.75L, .x1 = -4L, .y = 5.75L },
7325     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.75L, .y = 5.5L },
7326     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.5L, .y = 5.25L },
7327     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.25L, .y = 5L },
7328     { .line = __LINE__, .x0 = 1.75L, .x1 = -3L, .y = 4.75L },
7329     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.75L, .y = 4.5L },
7330     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5L, .y = 4.25L },
7331     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.25L, .y = 4L },
7332     { .line = __LINE__, .x0 = 1.75L, .x1 = -2L, .y = 3.75L },
7333     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.75L, .y = 3.5L },
7334     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.5L, .y = 3.25L },
7335     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.25L, .y = 3L },
7336     { .line = __LINE__, .x0 = 1.75L, .x1 = -1L, .y = 2.75L },
7337     { .line = __LINE__, .x0 = 1.75L, .x1 = -0.75L, .y = 2.5L },
7338     { .line = __LINE__, .x0 = 1.75L, .x1 = -5.e-1L, .y = 2.25L },
7339     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5e-1L, .y = 2L },
7340     { .line = __LINE__, .x0 = 1.75L, .x1 = 0L, .y = 1.75L },
7341     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5e-1L, .y = 1.5L },
7342     { .line = __LINE__, .x0 = 1.75L, .x1 = 5.e-1L, .y = 1.25L },
7343     { .line = __LINE__, .x0 = 1.75L, .x1 = 0.75L, .y = 1L },
7344     { .line = __LINE__, .x0 = 1.75L, .x1 = 1L, .y = 0.75L },
7345     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.25L, .y = 5.e-1L },
7346     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.5L, .y = 2.5e-1L },
7347     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.75L, .y = 0L },
7348     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .y = 6L },
7349     { .line = __LINE__, .x0 = 2L, .x1 = -3.75L, .y = 5.75L },
7350     { .line = __LINE__, .x0 = 2L, .x1 = -3.5L, .y = 5.5L },
7351     { .line = __LINE__, .x0 = 2L, .x1 = -3.25L, .y = 5.25L },
7352     { .line = __LINE__, .x0 = 2L, .x1 = -3L, .y = 5L },
7353     { .line = __LINE__, .x0 = 2L, .x1 = -2.75L, .y = 4.75L },
7354     { .line = __LINE__, .x0 = 2L, .x1 = -2.5L, .y = 4.5L },
7355     { .line = __LINE__, .x0 = 2L, .x1 = -2.25L, .y = 4.25L },
7356     { .line = __LINE__, .x0 = 2L, .x1 = -2L, .y = 4L },
7357     { .line = __LINE__, .x0 = 2L, .x1 = -1.75L, .y = 3.75L },
7358     { .line = __LINE__, .x0 = 2L, .x1 = -1.5L, .y = 3.5L },
7359     { .line = __LINE__, .x0 = 2L, .x1 = -1.25L, .y = 3.25L },
7360     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .y = 3L },
7361     { .line = __LINE__, .x0 = 2L, .x1 = -0.75L, .y = 2.75L },
7362     { .line = __LINE__, .x0 = 2L, .x1 = -5.e-1L, .y = 2.5L },
7363     { .line = __LINE__, .x0 = 2L, .x1 = -2.5e-1L, .y = 2.25L },
7364     { .line = __LINE__, .x0 = 2L, .x1 = 0L, .y = 2L },
7365     { .line = __LINE__, .x0 = 2L, .x1 = 2.5e-1L, .y = 1.75L },
7366     { .line = __LINE__, .x0 = 2L, .x1 = 5.e-1L, .y = 1.5L },
7367     { .line = __LINE__, .x0 = 2L, .x1 = 0.75L, .y = 1.25L },
7368     { .line = __LINE__, .x0 = 2L, .x1 = 1L, .y = 1L },
7369     { .line = __LINE__, .x0 = 2L, .x1 = 1.25L, .y = 0.75L },
7370     { .line = __LINE__, .x0 = 2L, .x1 = 1.5L, .y = 5.e-1L },
7371     { .line = __LINE__, .x0 = 2L, .x1 = 1.75L, .y = 2.5e-1L },
7372     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .y = 0L },
7373     { .line = __LINE__, .x0 = 2.25L, .x1 = -4L, .y = 6.25L },
7374     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.75L, .y = 6L },
7375     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.5L, .y = 5.75L },
7376     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.25L, .y = 5.5L },
7377     { .line = __LINE__, .x0 = 2.25L, .x1 = -3L, .y = 5.25L },
7378     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.75L, .y = 5L },
7379     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5L, .y = 4.75L },
7380     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.25L, .y = 4.5L },
7381     { .line = __LINE__, .x0 = 2.25L, .x1 = -2L, .y = 4.25L },
7382     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.75L, .y = 4L },
7383     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.5L, .y = 3.75L },
7384     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.25L, .y = 3.5L },
7385     { .line = __LINE__, .x0 = 2.25L, .x1 = -1L, .y = 3.25L },
7386     { .line = __LINE__, .x0 = 2.25L, .x1 = -0.75L, .y = 3L },
7387     { .line = __LINE__, .x0 = 2.25L, .x1 = -5.e-1L, .y = 2.75L },
7388     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5e-1L, .y = 2.5L },
7389     { .line = __LINE__, .x0 = 2.25L, .x1 = 0L, .y = 2.25L },
7390     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5e-1L, .y = 2L },
7391     { .line = __LINE__, .x0 = 2.25L, .x1 = 5.e-1L, .y = 1.75L },
7392     { .line = __LINE__, .x0 = 2.25L, .x1 = 0.75L, .y = 1.5L },
7393     { .line = __LINE__, .x0 = 2.25L, .x1 = 1L, .y = 1.25L },
7394     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.25L, .y = 1L },
7395     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.5L, .y = 0.75L },
7396     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.75L, .y = 5.e-1L },
7397     { .line = __LINE__, .x0 = 2.25L, .x1 = 2L, .y = 2.5e-1L },
7398     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.25L, .y = 0L },
7399     { .line = __LINE__, .x0 = 2.5L, .x1 = -4L, .y = 6.5L },
7400     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.75L, .y = 6.25L },
7401     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.5L, .y = 6L },
7402     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.25L, .y = 5.75L },
7403     { .line = __LINE__, .x0 = 2.5L, .x1 = -3L, .y = 5.5L },
7404     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.75L, .y = 5.25L },
7405     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5L, .y = 5L },
7406     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.25L, .y = 4.75L },
7407     { .line = __LINE__, .x0 = 2.5L, .x1 = -2L, .y = 4.5L },
7408     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.75L, .y = 4.25L },
7409     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.5L, .y = 4L },
7410     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.25L, .y = 3.75L },
7411     { .line = __LINE__, .x0 = 2.5L, .x1 = -1L, .y = 3.5L },
7412     { .line = __LINE__, .x0 = 2.5L, .x1 = -0.75L, .y = 3.25L },
7413     { .line = __LINE__, .x0 = 2.5L, .x1 = -5.e-1L, .y = 3L },
7414     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5e-1L, .y = 2.75L },
7415     { .line = __LINE__, .x0 = 2.5L, .x1 = 0L, .y = 2.5L },
7416     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5e-1L, .y = 2.25L },
7417     { .line = __LINE__, .x0 = 2.5L, .x1 = 5.e-1L, .y = 2L },
7418     { .line = __LINE__, .x0 = 2.5L, .x1 = 0.75L, .y = 1.75L },
7419     { .line = __LINE__, .x0 = 2.5L, .x1 = 1L, .y = 1.5L },
7420     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.25L, .y = 1.25L },
7421     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.5L, .y = 1L },
7422     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.75L, .y = 0.75L },
7423     { .line = __LINE__, .x0 = 2.5L, .x1 = 2L, .y = 5.e-1L },
7424     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.25L, .y = 2.5e-1L },
7425     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5L, .y = 0L },
7426     { .line = __LINE__, .x0 = 2.75L, .x1 = -4L, .y = 6.75L },
7427     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.75L, .y = 6.5L },
7428     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.5L, .y = 6.25L },
7429     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.25L, .y = 6L },
7430     { .line = __LINE__, .x0 = 2.75L, .x1 = -3L, .y = 5.75L },
7431     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.75L, .y = 5.5L },
7432     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5L, .y = 5.25L },
7433     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.25L, .y = 5L },
7434     { .line = __LINE__, .x0 = 2.75L, .x1 = -2L, .y = 4.75L },
7435     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.75L, .y = 4.5L },
7436     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.5L, .y = 4.25L },
7437     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.25L, .y = 4L },
7438     { .line = __LINE__, .x0 = 2.75L, .x1 = -1L, .y = 3.75L },
7439     { .line = __LINE__, .x0 = 2.75L, .x1 = -0.75L, .y = 3.5L },
7440     { .line = __LINE__, .x0 = 2.75L, .x1 = -5.e-1L, .y = 3.25L },
7441     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5e-1L, .y = 3L },
7442     { .line = __LINE__, .x0 = 2.75L, .x1 = 0L, .y = 2.75L },
7443     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5e-1L, .y = 2.5L },
7444     { .line = __LINE__, .x0 = 2.75L, .x1 = 5.e-1L, .y = 2.25L },
7445     { .line = __LINE__, .x0 = 2.75L, .x1 = 0.75L, .y = 2L },
7446     { .line = __LINE__, .x0 = 2.75L, .x1 = 1L, .y = 1.75L },
7447     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.25L, .y = 1.5L },
7448     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.5L, .y = 1.25L },
7449     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.75L, .y = 1L },
7450     { .line = __LINE__, .x0 = 2.75L, .x1 = 2L, .y = 0.75L },
7451     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.25L, .y = 5.e-1L },
7452     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5L, .y = 2.5e-1L },
7453     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.75L, .y = 0L },
7454     { .line = __LINE__, .x0 = 3L, .x1 = -4L, .y = 7L },
7455     { .line = __LINE__, .x0 = 3L, .x1 = -3.75L, .y = 6.75L },
7456     { .line = __LINE__, .x0 = 3L, .x1 = -3.5L, .y = 6.5L },
7457     { .line = __LINE__, .x0 = 3L, .x1 = -3.25L, .y = 6.25L },
7458     { .line = __LINE__, .x0 = 3L, .x1 = -3L, .y = 6L },
7459     { .line = __LINE__, .x0 = 3L, .x1 = -2.75L, .y = 5.75L },
7460     { .line = __LINE__, .x0 = 3L, .x1 = -2.5L, .y = 5.5L },
7461     { .line = __LINE__, .x0 = 3L, .x1 = -2.25L, .y = 5.25L },
7462     { .line = __LINE__, .x0 = 3L, .x1 = -2L, .y = 5L },
7463     { .line = __LINE__, .x0 = 3L, .x1 = -1.75L, .y = 4.75L },
7464     { .line = __LINE__, .x0 = 3L, .x1 = -1.5L, .y = 4.5L },
7465     { .line = __LINE__, .x0 = 3L, .x1 = -1.25L, .y = 4.25L },
7466     { .line = __LINE__, .x0 = 3L, .x1 = -1L, .y = 4L },
7467     { .line = __LINE__, .x0 = 3L, .x1 = -0.75L, .y = 3.75L },
7468     { .line = __LINE__, .x0 = 3L, .x1 = -5.e-1L, .y = 3.5L },
7469     { .line = __LINE__, .x0 = 3L, .x1 = -2.5e-1L, .y = 3.25L },
7470     { .line = __LINE__, .x0 = 3L, .x1 = 0L, .y = 3L },
7471     { .line = __LINE__, .x0 = 3L, .x1 = 2.5e-1L, .y = 2.75L },
7472     { .line = __LINE__, .x0 = 3L, .x1 = 5.e-1L, .y = 2.5L },
7473     { .line = __LINE__, .x0 = 3L, .x1 = 0.75L, .y = 2.25L },
7474     { .line = __LINE__, .x0 = 3L, .x1 = 1L, .y = 2L },
7475     { .line = __LINE__, .x0 = 3L, .x1 = 1.25L, .y = 1.75L },
7476     { .line = __LINE__, .x0 = 3L, .x1 = 1.5L, .y = 1.5L },
7477     { .line = __LINE__, .x0 = 3L, .x1 = 1.75L, .y = 1.25L },
7478     { .line = __LINE__, .x0 = 3L, .x1 = 2L, .y = 1L },
7479     { .line = __LINE__, .x0 = 3L, .x1 = 2.25L, .y = 0.75L },
7480     { .line = __LINE__, .x0 = 3L, .x1 = 2.5L, .y = 5.e-1L },
7481     { .line = __LINE__, .x0 = 3L, .x1 = 2.75L, .y = 2.5e-1L },
7482     { .line = __LINE__, .x0 = 3L, .x1 = 3L, .y = 0L },
7483     { .line = __LINE__, .x0 = 3.25L, .x1 = -4L, .y = 7.25L },
7484     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.75L, .y = 7L },
7485     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.5L, .y = 6.75L },
7486     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.25L, .y = 6.5L },
7487     { .line = __LINE__, .x0 = 3.25L, .x1 = -3L, .y = 6.25L },
7488     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.75L, .y = 6L },
7489     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5L, .y = 5.75L },
7490     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.25L, .y = 5.5L },
7491     { .line = __LINE__, .x0 = 3.25L, .x1 = -2L, .y = 5.25L },
7492     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.75L, .y = 5L },
7493     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.5L, .y = 4.75L },
7494     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.25L, .y = 4.5L },
7495     { .line = __LINE__, .x0 = 3.25L, .x1 = -1L, .y = 4.25L },
7496     { .line = __LINE__, .x0 = 3.25L, .x1 = -0.75L, .y = 4L },
7497     { .line = __LINE__, .x0 = 3.25L, .x1 = -5.e-1L, .y = 3.75L },
7498     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5e-1L, .y = 3.5L },
7499     { .line = __LINE__, .x0 = 3.25L, .x1 = 0L, .y = 3.25L },
7500     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5e-1L, .y = 3L },
7501     { .line = __LINE__, .x0 = 3.25L, .x1 = 5.e-1L, .y = 2.75L },
7502     { .line = __LINE__, .x0 = 3.25L, .x1 = 0.75L, .y = 2.5L },
7503     { .line = __LINE__, .x0 = 3.25L, .x1 = 1L, .y = 2.25L },
7504     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.25L, .y = 2L },
7505     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.5L, .y = 1.75L },
7506     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.75L, .y = 1.5L },
7507     { .line = __LINE__, .x0 = 3.25L, .x1 = 2L, .y = 1.25L },
7508     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.25L, .y = 1L },
7509     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5L, .y = 0.75L },
7510     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.75L, .y = 5.e-1L },
7511     { .line = __LINE__, .x0 = 3.25L, .x1 = 3L, .y = 2.5e-1L },
7512     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.25L, .y = 0L },
7513     { .line = __LINE__, .x0 = 3.5L, .x1 = -4L, .y = 7.5L },
7514     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.75L, .y = 7.25L },
7515     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.5L, .y = 7L },
7516     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.25L, .y = 6.75L },
7517     { .line = __LINE__, .x0 = 3.5L, .x1 = -3L, .y = 6.5L },
7518     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.75L, .y = 6.25L },
7519     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5L, .y = 6L },
7520     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.25L, .y = 5.75L },
7521     { .line = __LINE__, .x0 = 3.5L, .x1 = -2L, .y = 5.5L },
7522     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.75L, .y = 5.25L },
7523     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.5L, .y = 5L },
7524     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.25L, .y = 4.75L },
7525     { .line = __LINE__, .x0 = 3.5L, .x1 = -1L, .y = 4.5L },
7526     { .line = __LINE__, .x0 = 3.5L, .x1 = -0.75L, .y = 4.25L },
7527     { .line = __LINE__, .x0 = 3.5L, .x1 = -5.e-1L, .y = 4L },
7528     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5e-1L, .y = 3.75L },
7529     { .line = __LINE__, .x0 = 3.5L, .x1 = 0L, .y = 3.5L },
7530     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5e-1L, .y = 3.25L },
7531     { .line = __LINE__, .x0 = 3.5L, .x1 = 5.e-1L, .y = 3L },
7532     { .line = __LINE__, .x0 = 3.5L, .x1 = 0.75L, .y = 2.75L },
7533     { .line = __LINE__, .x0 = 3.5L, .x1 = 1L, .y = 2.5L },
7534     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.25L, .y = 2.25L },
7535     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.5L, .y = 2L },
7536     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.75L, .y = 1.75L },
7537     { .line = __LINE__, .x0 = 3.5L, .x1 = 2L, .y = 1.5L },
7538     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.25L, .y = 1.25L },
7539     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5L, .y = 1L },
7540     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.75L, .y = 0.75L },
7541     { .line = __LINE__, .x0 = 3.5L, .x1 = 3L, .y = 5.e-1L },
7542     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.25L, .y = 2.5e-1L },
7543     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.5L, .y = 0L },
7544     { .line = __LINE__, .x0 = 3.75L, .x1 = -4L, .y = 7.75L },
7545     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.75L, .y = 7.5L },
7546     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.5L, .y = 7.25L },
7547     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.25L, .y = 7L },
7548     { .line = __LINE__, .x0 = 3.75L, .x1 = -3L, .y = 6.75L },
7549     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.75L, .y = 6.5L },
7550     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5L, .y = 6.25L },
7551     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.25L, .y = 6L },
7552     { .line = __LINE__, .x0 = 3.75L, .x1 = -2L, .y = 5.75L },
7553     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.75L, .y = 5.5L },
7554     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.5L, .y = 5.25L },
7555     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.25L, .y = 5L },
7556     { .line = __LINE__, .x0 = 3.75L, .x1 = -1L, .y = 4.75L },
7557     { .line = __LINE__, .x0 = 3.75L, .x1 = -0.75L, .y = 4.5L },
7558     { .line = __LINE__, .x0 = 3.75L, .x1 = -5.e-1L, .y = 4.25L },
7559     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5e-1L, .y = 4L },
7560     { .line = __LINE__, .x0 = 3.75L, .x1 = 0L, .y = 3.75L },
7561     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5e-1L, .y = 3.5L },
7562     { .line = __LINE__, .x0 = 3.75L, .x1 = 5.e-1L, .y = 3.25L },
7563     { .line = __LINE__, .x0 = 3.75L, .x1 = 0.75L, .y = 3L },
7564     { .line = __LINE__, .x0 = 3.75L, .x1 = 1L, .y = 2.75L },
7565     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.25L, .y = 2.5L },
7566     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.5L, .y = 2.25L },
7567     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.75L, .y = 2L },
7568     { .line = __LINE__, .x0 = 3.75L, .x1 = 2L, .y = 1.75L },
7569     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.25L, .y = 1.5L },
7570     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5L, .y = 1.25L },
7571     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.75L, .y = 1L },
7572     { .line = __LINE__, .x0 = 3.75L, .x1 = 3L, .y = 0.75L },
7573     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.25L, .y = 5.e-1L },
7574     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.5L, .y = 2.5e-1L },
7575     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.75L, .y = 0L },
7576     { .line = __LINE__, .x0 = 4L, .x1 = -4L, .y = 8L },
7577     { .line = __LINE__, .x0 = 4L, .x1 = -3.75L, .y = 7.75L },
7578     { .line = __LINE__, .x0 = 4L, .x1 = -3.5L, .y = 7.5L },
7579     { .line = __LINE__, .x0 = 4L, .x1 = -3.25L, .y = 7.25L },
7580     { .line = __LINE__, .x0 = 4L, .x1 = -3L, .y = 7L },
7581     { .line = __LINE__, .x0 = 4L, .x1 = -2.75L, .y = 6.75L },
7582     { .line = __LINE__, .x0 = 4L, .x1 = -2.5L, .y = 6.5L },
7583     { .line = __LINE__, .x0 = 4L, .x1 = -2.25L, .y = 6.25L },
7584     { .line = __LINE__, .x0 = 4L, .x1 = -2L, .y = 6L },
7585     { .line = __LINE__, .x0 = 4L, .x1 = -1.75L, .y = 5.75L },
7586     { .line = __LINE__, .x0 = 4L, .x1 = -1.5L, .y = 5.5L },
7587     { .line = __LINE__, .x0 = 4L, .x1 = -1.25L, .y = 5.25L },
7588     { .line = __LINE__, .x0 = 4L, .x1 = -1L, .y = 5L },
7589     { .line = __LINE__, .x0 = 4L, .x1 = -0.75L, .y = 4.75L },
7590     { .line = __LINE__, .x0 = 4L, .x1 = -5.e-1L, .y = 4.5L },
7591     { .line = __LINE__, .x0 = 4L, .x1 = -2.5e-1L, .y = 4.25L },
7592     { .line = __LINE__, .x0 = 4L, .x1 = 0L, .y = 4L },
7593     { .line = __LINE__, .x0 = 4L, .x1 = 2.5e-1L, .y = 3.75L },
7594     { .line = __LINE__, .x0 = 4L, .x1 = 5.e-1L, .y = 3.5L },
7595     { .line = __LINE__, .x0 = 4L, .x1 = 0.75L, .y = 3.25L },
7596     { .line = __LINE__, .x0 = 4L, .x1 = 1L, .y = 3L },
7597     { .line = __LINE__, .x0 = 4L, .x1 = 1.25L, .y = 2.75L },
7598     { .line = __LINE__, .x0 = 4L, .x1 = 1.5L, .y = 2.5L },
7599     { .line = __LINE__, .x0 = 4L, .x1 = 1.75L, .y = 2.25L },
7600     { .line = __LINE__, .x0 = 4L, .x1 = 2L, .y = 2L },
7601     { .line = __LINE__, .x0 = 4L, .x1 = 2.25L, .y = 1.75L },
7602     { .line = __LINE__, .x0 = 4L, .x1 = 2.5L, .y = 1.5L },
7603     { .line = __LINE__, .x0 = 4L, .x1 = 2.75L, .y = 1.25L },
7604     { .line = __LINE__, .x0 = 4L, .x1 = 3L, .y = 1L },
7605     { .line = __LINE__, .x0 = 4L, .x1 = 3.25L, .y = 0.75L },
7606     { .line = __LINE__, .x0 = 4L, .x1 = 3.5L, .y = 5.e-1L },
7607     { .line = __LINE__, .x0 = 4L, .x1 = 3.75L, .y = 2.5e-1L },
7608     { .line = __LINE__, .x0 = 4L, .x1 = 4L, .y = 0L },
7609 };
7610 
test_fdiml(void)7611 static int test_fdiml(void) {
7612     unsigned int i;
7613     int result = 0;
7614     for (i = 0; i < sizeof(fdiml_vec)/sizeof(fdiml_vec[0]); i++) {
7615         long double y = fdiml(fdiml_vec[i].x0, fdiml_vec[i].x1);
7616         result += check_long_double("fdiml", fdiml_vec[i].line, FDIML_PREC, fdiml_vec[i].y, y);
7617     }
7618     return result;
7619 }
7620 #endif /* FULL_LONG_DOUBLE */
7621 
7622 #ifndef FMAXL_PREC
7623 #define FMAXL_PREC DEFAULT_PREC
7624 #endif
7625 static long_double_test_f_ff_t fmaxl_vec[] = {
7626     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .y = -4L },
7627     { .line = __LINE__, .x0 = -4L, .x1 = -3.75L, .y = -3.75L },
7628     { .line = __LINE__, .x0 = -4L, .x1 = -3.5L, .y = -3.5L },
7629     { .line = __LINE__, .x0 = -4L, .x1 = -3.25L, .y = -3.25L },
7630     { .line = __LINE__, .x0 = -4L, .x1 = -3L, .y = -3L },
7631     { .line = __LINE__, .x0 = -4L, .x1 = -2.75L, .y = -2.75L },
7632     { .line = __LINE__, .x0 = -4L, .x1 = -2.5L, .y = -2.5L },
7633     { .line = __LINE__, .x0 = -4L, .x1 = -2.25L, .y = -2.25L },
7634     { .line = __LINE__, .x0 = -4L, .x1 = -2L, .y = -2L },
7635     { .line = __LINE__, .x0 = -4L, .x1 = -1.75L, .y = -1.75L },
7636     { .line = __LINE__, .x0 = -4L, .x1 = -1.5L, .y = -1.5L },
7637     { .line = __LINE__, .x0 = -4L, .x1 = -1.25L, .y = -1.25L },
7638     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .y = -1L },
7639     { .line = __LINE__, .x0 = -4L, .x1 = -0.75L, .y = -0.75L },
7640     { .line = __LINE__, .x0 = -4L, .x1 = -5.e-1L, .y = -5.e-1L },
7641     { .line = __LINE__, .x0 = -4L, .x1 = -2.5e-1L, .y = -2.5e-1L },
7642     { .line = __LINE__, .x0 = -4L, .x1 = 0L, .y = 0L },
7643     { .line = __LINE__, .x0 = -4L, .x1 = 2.5e-1L, .y = 2.5e-1L },
7644     { .line = __LINE__, .x0 = -4L, .x1 = 5.e-1L, .y = 5.e-1L },
7645     { .line = __LINE__, .x0 = -4L, .x1 = 0.75L, .y = 0.75L },
7646     { .line = __LINE__, .x0 = -4L, .x1 = 1L, .y = 1L },
7647     { .line = __LINE__, .x0 = -4L, .x1 = 1.25L, .y = 1.25L },
7648     { .line = __LINE__, .x0 = -4L, .x1 = 1.5L, .y = 1.5L },
7649     { .line = __LINE__, .x0 = -4L, .x1 = 1.75L, .y = 1.75L },
7650     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .y = 2L },
7651     { .line = __LINE__, .x0 = -4L, .x1 = 2.25L, .y = 2.25L },
7652     { .line = __LINE__, .x0 = -4L, .x1 = 2.5L, .y = 2.5L },
7653     { .line = __LINE__, .x0 = -4L, .x1 = 2.75L, .y = 2.75L },
7654     { .line = __LINE__, .x0 = -4L, .x1 = 3L, .y = 3L },
7655     { .line = __LINE__, .x0 = -4L, .x1 = 3.25L, .y = 3.25L },
7656     { .line = __LINE__, .x0 = -4L, .x1 = 3.5L, .y = 3.5L },
7657     { .line = __LINE__, .x0 = -4L, .x1 = 3.75L, .y = 3.75L },
7658     { .line = __LINE__, .x0 = -4L, .x1 = 4L, .y = 4L },
7659     { .line = __LINE__, .x0 = -3.75L, .x1 = -4L, .y = -3.75L },
7660     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.75L, .y = -3.75L },
7661     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.5L, .y = -3.5L },
7662     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.25L, .y = -3.25L },
7663     { .line = __LINE__, .x0 = -3.75L, .x1 = -3L, .y = -3L },
7664     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.75L, .y = -2.75L },
7665     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5L, .y = -2.5L },
7666     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.25L, .y = -2.25L },
7667     { .line = __LINE__, .x0 = -3.75L, .x1 = -2L, .y = -2L },
7668     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.75L, .y = -1.75L },
7669     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.5L, .y = -1.5L },
7670     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.25L, .y = -1.25L },
7671     { .line = __LINE__, .x0 = -3.75L, .x1 = -1L, .y = -1L },
7672     { .line = __LINE__, .x0 = -3.75L, .x1 = -0.75L, .y = -0.75L },
7673     { .line = __LINE__, .x0 = -3.75L, .x1 = -5.e-1L, .y = -5.e-1L },
7674     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5e-1L, .y = -2.5e-1L },
7675     { .line = __LINE__, .x0 = -3.75L, .x1 = 0L, .y = 0L },
7676     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5e-1L, .y = 2.5e-1L },
7677     { .line = __LINE__, .x0 = -3.75L, .x1 = 5.e-1L, .y = 5.e-1L },
7678     { .line = __LINE__, .x0 = -3.75L, .x1 = 0.75L, .y = 0.75L },
7679     { .line = __LINE__, .x0 = -3.75L, .x1 = 1L, .y = 1L },
7680     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.25L, .y = 1.25L },
7681     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.5L, .y = 1.5L },
7682     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.75L, .y = 1.75L },
7683     { .line = __LINE__, .x0 = -3.75L, .x1 = 2L, .y = 2L },
7684     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.25L, .y = 2.25L },
7685     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5L, .y = 2.5L },
7686     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.75L, .y = 2.75L },
7687     { .line = __LINE__, .x0 = -3.75L, .x1 = 3L, .y = 3L },
7688     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.25L, .y = 3.25L },
7689     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.5L, .y = 3.5L },
7690     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.75L, .y = 3.75L },
7691     { .line = __LINE__, .x0 = -3.75L, .x1 = 4L, .y = 4L },
7692     { .line = __LINE__, .x0 = -3.5L, .x1 = -4L, .y = -3.5L },
7693     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.75L, .y = -3.5L },
7694     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.5L, .y = -3.5L },
7695     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.25L, .y = -3.25L },
7696     { .line = __LINE__, .x0 = -3.5L, .x1 = -3L, .y = -3L },
7697     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.75L, .y = -2.75L },
7698     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5L, .y = -2.5L },
7699     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.25L, .y = -2.25L },
7700     { .line = __LINE__, .x0 = -3.5L, .x1 = -2L, .y = -2L },
7701     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.75L, .y = -1.75L },
7702     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.5L, .y = -1.5L },
7703     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.25L, .y = -1.25L },
7704     { .line = __LINE__, .x0 = -3.5L, .x1 = -1L, .y = -1L },
7705     { .line = __LINE__, .x0 = -3.5L, .x1 = -0.75L, .y = -0.75L },
7706     { .line = __LINE__, .x0 = -3.5L, .x1 = -5.e-1L, .y = -5.e-1L },
7707     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5e-1L, .y = -2.5e-1L },
7708     { .line = __LINE__, .x0 = -3.5L, .x1 = 0L, .y = 0L },
7709     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5e-1L, .y = 2.5e-1L },
7710     { .line = __LINE__, .x0 = -3.5L, .x1 = 5.e-1L, .y = 5.e-1L },
7711     { .line = __LINE__, .x0 = -3.5L, .x1 = 0.75L, .y = 0.75L },
7712     { .line = __LINE__, .x0 = -3.5L, .x1 = 1L, .y = 1L },
7713     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.25L, .y = 1.25L },
7714     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.5L, .y = 1.5L },
7715     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.75L, .y = 1.75L },
7716     { .line = __LINE__, .x0 = -3.5L, .x1 = 2L, .y = 2L },
7717     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.25L, .y = 2.25L },
7718     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5L, .y = 2.5L },
7719     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.75L, .y = 2.75L },
7720     { .line = __LINE__, .x0 = -3.5L, .x1 = 3L, .y = 3L },
7721     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.25L, .y = 3.25L },
7722     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.5L, .y = 3.5L },
7723     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.75L, .y = 3.75L },
7724     { .line = __LINE__, .x0 = -3.5L, .x1 = 4L, .y = 4L },
7725     { .line = __LINE__, .x0 = -3.25L, .x1 = -4L, .y = -3.25L },
7726     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.75L, .y = -3.25L },
7727     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.5L, .y = -3.25L },
7728     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.25L, .y = -3.25L },
7729     { .line = __LINE__, .x0 = -3.25L, .x1 = -3L, .y = -3L },
7730     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.75L, .y = -2.75L },
7731     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5L, .y = -2.5L },
7732     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.25L, .y = -2.25L },
7733     { .line = __LINE__, .x0 = -3.25L, .x1 = -2L, .y = -2L },
7734     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.75L, .y = -1.75L },
7735     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.5L, .y = -1.5L },
7736     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.25L, .y = -1.25L },
7737     { .line = __LINE__, .x0 = -3.25L, .x1 = -1L, .y = -1L },
7738     { .line = __LINE__, .x0 = -3.25L, .x1 = -0.75L, .y = -0.75L },
7739     { .line = __LINE__, .x0 = -3.25L, .x1 = -5.e-1L, .y = -5.e-1L },
7740     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5e-1L, .y = -2.5e-1L },
7741     { .line = __LINE__, .x0 = -3.25L, .x1 = 0L, .y = 0L },
7742     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5e-1L, .y = 2.5e-1L },
7743     { .line = __LINE__, .x0 = -3.25L, .x1 = 5.e-1L, .y = 5.e-1L },
7744     { .line = __LINE__, .x0 = -3.25L, .x1 = 0.75L, .y = 0.75L },
7745     { .line = __LINE__, .x0 = -3.25L, .x1 = 1L, .y = 1L },
7746     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.25L, .y = 1.25L },
7747     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.5L, .y = 1.5L },
7748     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.75L, .y = 1.75L },
7749     { .line = __LINE__, .x0 = -3.25L, .x1 = 2L, .y = 2L },
7750     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.25L, .y = 2.25L },
7751     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5L, .y = 2.5L },
7752     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.75L, .y = 2.75L },
7753     { .line = __LINE__, .x0 = -3.25L, .x1 = 3L, .y = 3L },
7754     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.25L, .y = 3.25L },
7755     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.5L, .y = 3.5L },
7756     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.75L, .y = 3.75L },
7757     { .line = __LINE__, .x0 = -3.25L, .x1 = 4L, .y = 4L },
7758     { .line = __LINE__, .x0 = -3L, .x1 = -4L, .y = -3L },
7759     { .line = __LINE__, .x0 = -3L, .x1 = -3.75L, .y = -3L },
7760     { .line = __LINE__, .x0 = -3L, .x1 = -3.5L, .y = -3L },
7761     { .line = __LINE__, .x0 = -3L, .x1 = -3.25L, .y = -3L },
7762     { .line = __LINE__, .x0 = -3L, .x1 = -3L, .y = -3L },
7763     { .line = __LINE__, .x0 = -3L, .x1 = -2.75L, .y = -2.75L },
7764     { .line = __LINE__, .x0 = -3L, .x1 = -2.5L, .y = -2.5L },
7765     { .line = __LINE__, .x0 = -3L, .x1 = -2.25L, .y = -2.25L },
7766     { .line = __LINE__, .x0 = -3L, .x1 = -2L, .y = -2L },
7767     { .line = __LINE__, .x0 = -3L, .x1 = -1.75L, .y = -1.75L },
7768     { .line = __LINE__, .x0 = -3L, .x1 = -1.5L, .y = -1.5L },
7769     { .line = __LINE__, .x0 = -3L, .x1 = -1.25L, .y = -1.25L },
7770     { .line = __LINE__, .x0 = -3L, .x1 = -1L, .y = -1L },
7771     { .line = __LINE__, .x0 = -3L, .x1 = -0.75L, .y = -0.75L },
7772     { .line = __LINE__, .x0 = -3L, .x1 = -5.e-1L, .y = -5.e-1L },
7773     { .line = __LINE__, .x0 = -3L, .x1 = -2.5e-1L, .y = -2.5e-1L },
7774     { .line = __LINE__, .x0 = -3L, .x1 = 0L, .y = 0L },
7775     { .line = __LINE__, .x0 = -3L, .x1 = 2.5e-1L, .y = 2.5e-1L },
7776     { .line = __LINE__, .x0 = -3L, .x1 = 5.e-1L, .y = 5.e-1L },
7777     { .line = __LINE__, .x0 = -3L, .x1 = 0.75L, .y = 0.75L },
7778     { .line = __LINE__, .x0 = -3L, .x1 = 1L, .y = 1L },
7779     { .line = __LINE__, .x0 = -3L, .x1 = 1.25L, .y = 1.25L },
7780     { .line = __LINE__, .x0 = -3L, .x1 = 1.5L, .y = 1.5L },
7781     { .line = __LINE__, .x0 = -3L, .x1 = 1.75L, .y = 1.75L },
7782     { .line = __LINE__, .x0 = -3L, .x1 = 2L, .y = 2L },
7783     { .line = __LINE__, .x0 = -3L, .x1 = 2.25L, .y = 2.25L },
7784     { .line = __LINE__, .x0 = -3L, .x1 = 2.5L, .y = 2.5L },
7785     { .line = __LINE__, .x0 = -3L, .x1 = 2.75L, .y = 2.75L },
7786     { .line = __LINE__, .x0 = -3L, .x1 = 3L, .y = 3L },
7787     { .line = __LINE__, .x0 = -3L, .x1 = 3.25L, .y = 3.25L },
7788     { .line = __LINE__, .x0 = -3L, .x1 = 3.5L, .y = 3.5L },
7789     { .line = __LINE__, .x0 = -3L, .x1 = 3.75L, .y = 3.75L },
7790     { .line = __LINE__, .x0 = -3L, .x1 = 4L, .y = 4L },
7791     { .line = __LINE__, .x0 = -2.75L, .x1 = -4L, .y = -2.75L },
7792     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.75L, .y = -2.75L },
7793     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.5L, .y = -2.75L },
7794     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.25L, .y = -2.75L },
7795     { .line = __LINE__, .x0 = -2.75L, .x1 = -3L, .y = -2.75L },
7796     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.75L, .y = -2.75L },
7797     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5L, .y = -2.5L },
7798     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.25L, .y = -2.25L },
7799     { .line = __LINE__, .x0 = -2.75L, .x1 = -2L, .y = -2L },
7800     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.75L, .y = -1.75L },
7801     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.5L, .y = -1.5L },
7802     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.25L, .y = -1.25L },
7803     { .line = __LINE__, .x0 = -2.75L, .x1 = -1L, .y = -1L },
7804     { .line = __LINE__, .x0 = -2.75L, .x1 = -0.75L, .y = -0.75L },
7805     { .line = __LINE__, .x0 = -2.75L, .x1 = -5.e-1L, .y = -5.e-1L },
7806     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5e-1L, .y = -2.5e-1L },
7807     { .line = __LINE__, .x0 = -2.75L, .x1 = 0L, .y = 0L },
7808     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5e-1L, .y = 2.5e-1L },
7809     { .line = __LINE__, .x0 = -2.75L, .x1 = 5.e-1L, .y = 5.e-1L },
7810     { .line = __LINE__, .x0 = -2.75L, .x1 = 0.75L, .y = 0.75L },
7811     { .line = __LINE__, .x0 = -2.75L, .x1 = 1L, .y = 1L },
7812     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.25L, .y = 1.25L },
7813     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.5L, .y = 1.5L },
7814     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.75L, .y = 1.75L },
7815     { .line = __LINE__, .x0 = -2.75L, .x1 = 2L, .y = 2L },
7816     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.25L, .y = 2.25L },
7817     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5L, .y = 2.5L },
7818     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.75L, .y = 2.75L },
7819     { .line = __LINE__, .x0 = -2.75L, .x1 = 3L, .y = 3L },
7820     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.25L, .y = 3.25L },
7821     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.5L, .y = 3.5L },
7822     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.75L, .y = 3.75L },
7823     { .line = __LINE__, .x0 = -2.75L, .x1 = 4L, .y = 4L },
7824     { .line = __LINE__, .x0 = -2.5L, .x1 = -4L, .y = -2.5L },
7825     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.75L, .y = -2.5L },
7826     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.5L, .y = -2.5L },
7827     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.25L, .y = -2.5L },
7828     { .line = __LINE__, .x0 = -2.5L, .x1 = -3L, .y = -2.5L },
7829     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.75L, .y = -2.5L },
7830     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5L, .y = -2.5L },
7831     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.25L, .y = -2.25L },
7832     { .line = __LINE__, .x0 = -2.5L, .x1 = -2L, .y = -2L },
7833     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.75L, .y = -1.75L },
7834     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.5L, .y = -1.5L },
7835     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.25L, .y = -1.25L },
7836     { .line = __LINE__, .x0 = -2.5L, .x1 = -1L, .y = -1L },
7837     { .line = __LINE__, .x0 = -2.5L, .x1 = -0.75L, .y = -0.75L },
7838     { .line = __LINE__, .x0 = -2.5L, .x1 = -5.e-1L, .y = -5.e-1L },
7839     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5e-1L, .y = -2.5e-1L },
7840     { .line = __LINE__, .x0 = -2.5L, .x1 = 0L, .y = 0L },
7841     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5e-1L, .y = 2.5e-1L },
7842     { .line = __LINE__, .x0 = -2.5L, .x1 = 5.e-1L, .y = 5.e-1L },
7843     { .line = __LINE__, .x0 = -2.5L, .x1 = 0.75L, .y = 0.75L },
7844     { .line = __LINE__, .x0 = -2.5L, .x1 = 1L, .y = 1L },
7845     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.25L, .y = 1.25L },
7846     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.5L, .y = 1.5L },
7847     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.75L, .y = 1.75L },
7848     { .line = __LINE__, .x0 = -2.5L, .x1 = 2L, .y = 2L },
7849     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.25L, .y = 2.25L },
7850     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5L, .y = 2.5L },
7851     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.75L, .y = 2.75L },
7852     { .line = __LINE__, .x0 = -2.5L, .x1 = 3L, .y = 3L },
7853     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.25L, .y = 3.25L },
7854     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.5L, .y = 3.5L },
7855     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.75L, .y = 3.75L },
7856     { .line = __LINE__, .x0 = -2.5L, .x1 = 4L, .y = 4L },
7857     { .line = __LINE__, .x0 = -2.25L, .x1 = -4L, .y = -2.25L },
7858     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.75L, .y = -2.25L },
7859     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.5L, .y = -2.25L },
7860     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.25L, .y = -2.25L },
7861     { .line = __LINE__, .x0 = -2.25L, .x1 = -3L, .y = -2.25L },
7862     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.75L, .y = -2.25L },
7863     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5L, .y = -2.25L },
7864     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.25L, .y = -2.25L },
7865     { .line = __LINE__, .x0 = -2.25L, .x1 = -2L, .y = -2L },
7866     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.75L, .y = -1.75L },
7867     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.5L, .y = -1.5L },
7868     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.25L, .y = -1.25L },
7869     { .line = __LINE__, .x0 = -2.25L, .x1 = -1L, .y = -1L },
7870     { .line = __LINE__, .x0 = -2.25L, .x1 = -0.75L, .y = -0.75L },
7871     { .line = __LINE__, .x0 = -2.25L, .x1 = -5.e-1L, .y = -5.e-1L },
7872     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5e-1L, .y = -2.5e-1L },
7873     { .line = __LINE__, .x0 = -2.25L, .x1 = 0L, .y = 0L },
7874     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5e-1L, .y = 2.5e-1L },
7875     { .line = __LINE__, .x0 = -2.25L, .x1 = 5.e-1L, .y = 5.e-1L },
7876     { .line = __LINE__, .x0 = -2.25L, .x1 = 0.75L, .y = 0.75L },
7877     { .line = __LINE__, .x0 = -2.25L, .x1 = 1L, .y = 1L },
7878     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.25L, .y = 1.25L },
7879     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.5L, .y = 1.5L },
7880     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.75L, .y = 1.75L },
7881     { .line = __LINE__, .x0 = -2.25L, .x1 = 2L, .y = 2L },
7882     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.25L, .y = 2.25L },
7883     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5L, .y = 2.5L },
7884     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.75L, .y = 2.75L },
7885     { .line = __LINE__, .x0 = -2.25L, .x1 = 3L, .y = 3L },
7886     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.25L, .y = 3.25L },
7887     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.5L, .y = 3.5L },
7888     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.75L, .y = 3.75L },
7889     { .line = __LINE__, .x0 = -2.25L, .x1 = 4L, .y = 4L },
7890     { .line = __LINE__, .x0 = -2L, .x1 = -4L, .y = -2L },
7891     { .line = __LINE__, .x0 = -2L, .x1 = -3.75L, .y = -2L },
7892     { .line = __LINE__, .x0 = -2L, .x1 = -3.5L, .y = -2L },
7893     { .line = __LINE__, .x0 = -2L, .x1 = -3.25L, .y = -2L },
7894     { .line = __LINE__, .x0 = -2L, .x1 = -3L, .y = -2L },
7895     { .line = __LINE__, .x0 = -2L, .x1 = -2.75L, .y = -2L },
7896     { .line = __LINE__, .x0 = -2L, .x1 = -2.5L, .y = -2L },
7897     { .line = __LINE__, .x0 = -2L, .x1 = -2.25L, .y = -2L },
7898     { .line = __LINE__, .x0 = -2L, .x1 = -2L, .y = -2L },
7899     { .line = __LINE__, .x0 = -2L, .x1 = -1.75L, .y = -1.75L },
7900     { .line = __LINE__, .x0 = -2L, .x1 = -1.5L, .y = -1.5L },
7901     { .line = __LINE__, .x0 = -2L, .x1 = -1.25L, .y = -1.25L },
7902     { .line = __LINE__, .x0 = -2L, .x1 = -1L, .y = -1L },
7903     { .line = __LINE__, .x0 = -2L, .x1 = -0.75L, .y = -0.75L },
7904     { .line = __LINE__, .x0 = -2L, .x1 = -5.e-1L, .y = -5.e-1L },
7905     { .line = __LINE__, .x0 = -2L, .x1 = -2.5e-1L, .y = -2.5e-1L },
7906     { .line = __LINE__, .x0 = -2L, .x1 = 0L, .y = 0L },
7907     { .line = __LINE__, .x0 = -2L, .x1 = 2.5e-1L, .y = 2.5e-1L },
7908     { .line = __LINE__, .x0 = -2L, .x1 = 5.e-1L, .y = 5.e-1L },
7909     { .line = __LINE__, .x0 = -2L, .x1 = 0.75L, .y = 0.75L },
7910     { .line = __LINE__, .x0 = -2L, .x1 = 1L, .y = 1L },
7911     { .line = __LINE__, .x0 = -2L, .x1 = 1.25L, .y = 1.25L },
7912     { .line = __LINE__, .x0 = -2L, .x1 = 1.5L, .y = 1.5L },
7913     { .line = __LINE__, .x0 = -2L, .x1 = 1.75L, .y = 1.75L },
7914     { .line = __LINE__, .x0 = -2L, .x1 = 2L, .y = 2L },
7915     { .line = __LINE__, .x0 = -2L, .x1 = 2.25L, .y = 2.25L },
7916     { .line = __LINE__, .x0 = -2L, .x1 = 2.5L, .y = 2.5L },
7917     { .line = __LINE__, .x0 = -2L, .x1 = 2.75L, .y = 2.75L },
7918     { .line = __LINE__, .x0 = -2L, .x1 = 3L, .y = 3L },
7919     { .line = __LINE__, .x0 = -2L, .x1 = 3.25L, .y = 3.25L },
7920     { .line = __LINE__, .x0 = -2L, .x1 = 3.5L, .y = 3.5L },
7921     { .line = __LINE__, .x0 = -2L, .x1 = 3.75L, .y = 3.75L },
7922     { .line = __LINE__, .x0 = -2L, .x1 = 4L, .y = 4L },
7923     { .line = __LINE__, .x0 = -1.75L, .x1 = -4L, .y = -1.75L },
7924     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.75L, .y = -1.75L },
7925     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.5L, .y = -1.75L },
7926     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.25L, .y = -1.75L },
7927     { .line = __LINE__, .x0 = -1.75L, .x1 = -3L, .y = -1.75L },
7928     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.75L, .y = -1.75L },
7929     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5L, .y = -1.75L },
7930     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.25L, .y = -1.75L },
7931     { .line = __LINE__, .x0 = -1.75L, .x1 = -2L, .y = -1.75L },
7932     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.75L, .y = -1.75L },
7933     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.5L, .y = -1.5L },
7934     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.25L, .y = -1.25L },
7935     { .line = __LINE__, .x0 = -1.75L, .x1 = -1L, .y = -1L },
7936     { .line = __LINE__, .x0 = -1.75L, .x1 = -0.75L, .y = -0.75L },
7937     { .line = __LINE__, .x0 = -1.75L, .x1 = -5.e-1L, .y = -5.e-1L },
7938     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5e-1L, .y = -2.5e-1L },
7939     { .line = __LINE__, .x0 = -1.75L, .x1 = 0L, .y = 0L },
7940     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5e-1L, .y = 2.5e-1L },
7941     { .line = __LINE__, .x0 = -1.75L, .x1 = 5.e-1L, .y = 5.e-1L },
7942     { .line = __LINE__, .x0 = -1.75L, .x1 = 0.75L, .y = 0.75L },
7943     { .line = __LINE__, .x0 = -1.75L, .x1 = 1L, .y = 1L },
7944     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.25L, .y = 1.25L },
7945     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.5L, .y = 1.5L },
7946     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.75L, .y = 1.75L },
7947     { .line = __LINE__, .x0 = -1.75L, .x1 = 2L, .y = 2L },
7948     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.25L, .y = 2.25L },
7949     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5L, .y = 2.5L },
7950     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.75L, .y = 2.75L },
7951     { .line = __LINE__, .x0 = -1.75L, .x1 = 3L, .y = 3L },
7952     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.25L, .y = 3.25L },
7953     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.5L, .y = 3.5L },
7954     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.75L, .y = 3.75L },
7955     { .line = __LINE__, .x0 = -1.75L, .x1 = 4L, .y = 4L },
7956     { .line = __LINE__, .x0 = -1.5L, .x1 = -4L, .y = -1.5L },
7957     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.75L, .y = -1.5L },
7958     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.5L, .y = -1.5L },
7959     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.25L, .y = -1.5L },
7960     { .line = __LINE__, .x0 = -1.5L, .x1 = -3L, .y = -1.5L },
7961     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.75L, .y = -1.5L },
7962     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5L, .y = -1.5L },
7963     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.25L, .y = -1.5L },
7964     { .line = __LINE__, .x0 = -1.5L, .x1 = -2L, .y = -1.5L },
7965     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.75L, .y = -1.5L },
7966     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.5L, .y = -1.5L },
7967     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.25L, .y = -1.25L },
7968     { .line = __LINE__, .x0 = -1.5L, .x1 = -1L, .y = -1L },
7969     { .line = __LINE__, .x0 = -1.5L, .x1 = -0.75L, .y = -0.75L },
7970     { .line = __LINE__, .x0 = -1.5L, .x1 = -5.e-1L, .y = -5.e-1L },
7971     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5e-1L, .y = -2.5e-1L },
7972     { .line = __LINE__, .x0 = -1.5L, .x1 = 0L, .y = 0L },
7973     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5e-1L, .y = 2.5e-1L },
7974     { .line = __LINE__, .x0 = -1.5L, .x1 = 5.e-1L, .y = 5.e-1L },
7975     { .line = __LINE__, .x0 = -1.5L, .x1 = 0.75L, .y = 0.75L },
7976     { .line = __LINE__, .x0 = -1.5L, .x1 = 1L, .y = 1L },
7977     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.25L, .y = 1.25L },
7978     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.5L, .y = 1.5L },
7979     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.75L, .y = 1.75L },
7980     { .line = __LINE__, .x0 = -1.5L, .x1 = 2L, .y = 2L },
7981     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.25L, .y = 2.25L },
7982     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5L, .y = 2.5L },
7983     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.75L, .y = 2.75L },
7984     { .line = __LINE__, .x0 = -1.5L, .x1 = 3L, .y = 3L },
7985     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.25L, .y = 3.25L },
7986     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.5L, .y = 3.5L },
7987     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.75L, .y = 3.75L },
7988     { .line = __LINE__, .x0 = -1.5L, .x1 = 4L, .y = 4L },
7989     { .line = __LINE__, .x0 = -1.25L, .x1 = -4L, .y = -1.25L },
7990     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.75L, .y = -1.25L },
7991     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.5L, .y = -1.25L },
7992     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.25L, .y = -1.25L },
7993     { .line = __LINE__, .x0 = -1.25L, .x1 = -3L, .y = -1.25L },
7994     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.75L, .y = -1.25L },
7995     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5L, .y = -1.25L },
7996     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.25L, .y = -1.25L },
7997     { .line = __LINE__, .x0 = -1.25L, .x1 = -2L, .y = -1.25L },
7998     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.75L, .y = -1.25L },
7999     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.5L, .y = -1.25L },
8000     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.25L, .y = -1.25L },
8001     { .line = __LINE__, .x0 = -1.25L, .x1 = -1L, .y = -1L },
8002     { .line = __LINE__, .x0 = -1.25L, .x1 = -0.75L, .y = -0.75L },
8003     { .line = __LINE__, .x0 = -1.25L, .x1 = -5.e-1L, .y = -5.e-1L },
8004     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5e-1L, .y = -2.5e-1L },
8005     { .line = __LINE__, .x0 = -1.25L, .x1 = 0L, .y = 0L },
8006     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5e-1L, .y = 2.5e-1L },
8007     { .line = __LINE__, .x0 = -1.25L, .x1 = 5.e-1L, .y = 5.e-1L },
8008     { .line = __LINE__, .x0 = -1.25L, .x1 = 0.75L, .y = 0.75L },
8009     { .line = __LINE__, .x0 = -1.25L, .x1 = 1L, .y = 1L },
8010     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.25L, .y = 1.25L },
8011     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.5L, .y = 1.5L },
8012     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.75L, .y = 1.75L },
8013     { .line = __LINE__, .x0 = -1.25L, .x1 = 2L, .y = 2L },
8014     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.25L, .y = 2.25L },
8015     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5L, .y = 2.5L },
8016     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.75L, .y = 2.75L },
8017     { .line = __LINE__, .x0 = -1.25L, .x1 = 3L, .y = 3L },
8018     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.25L, .y = 3.25L },
8019     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.5L, .y = 3.5L },
8020     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.75L, .y = 3.75L },
8021     { .line = __LINE__, .x0 = -1.25L, .x1 = 4L, .y = 4L },
8022     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .y = -1L },
8023     { .line = __LINE__, .x0 = -1L, .x1 = -3.75L, .y = -1L },
8024     { .line = __LINE__, .x0 = -1L, .x1 = -3.5L, .y = -1L },
8025     { .line = __LINE__, .x0 = -1L, .x1 = -3.25L, .y = -1L },
8026     { .line = __LINE__, .x0 = -1L, .x1 = -3L, .y = -1L },
8027     { .line = __LINE__, .x0 = -1L, .x1 = -2.75L, .y = -1L },
8028     { .line = __LINE__, .x0 = -1L, .x1 = -2.5L, .y = -1L },
8029     { .line = __LINE__, .x0 = -1L, .x1 = -2.25L, .y = -1L },
8030     { .line = __LINE__, .x0 = -1L, .x1 = -2L, .y = -1L },
8031     { .line = __LINE__, .x0 = -1L, .x1 = -1.75L, .y = -1L },
8032     { .line = __LINE__, .x0 = -1L, .x1 = -1.5L, .y = -1L },
8033     { .line = __LINE__, .x0 = -1L, .x1 = -1.25L, .y = -1L },
8034     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .y = -1L },
8035     { .line = __LINE__, .x0 = -1L, .x1 = -0.75L, .y = -0.75L },
8036     { .line = __LINE__, .x0 = -1L, .x1 = -5.e-1L, .y = -5.e-1L },
8037     { .line = __LINE__, .x0 = -1L, .x1 = -2.5e-1L, .y = -2.5e-1L },
8038     { .line = __LINE__, .x0 = -1L, .x1 = 0L, .y = 0L },
8039     { .line = __LINE__, .x0 = -1L, .x1 = 2.5e-1L, .y = 2.5e-1L },
8040     { .line = __LINE__, .x0 = -1L, .x1 = 5.e-1L, .y = 5.e-1L },
8041     { .line = __LINE__, .x0 = -1L, .x1 = 0.75L, .y = 0.75L },
8042     { .line = __LINE__, .x0 = -1L, .x1 = 1L, .y = 1L },
8043     { .line = __LINE__, .x0 = -1L, .x1 = 1.25L, .y = 1.25L },
8044     { .line = __LINE__, .x0 = -1L, .x1 = 1.5L, .y = 1.5L },
8045     { .line = __LINE__, .x0 = -1L, .x1 = 1.75L, .y = 1.75L },
8046     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .y = 2L },
8047     { .line = __LINE__, .x0 = -1L, .x1 = 2.25L, .y = 2.25L },
8048     { .line = __LINE__, .x0 = -1L, .x1 = 2.5L, .y = 2.5L },
8049     { .line = __LINE__, .x0 = -1L, .x1 = 2.75L, .y = 2.75L },
8050     { .line = __LINE__, .x0 = -1L, .x1 = 3L, .y = 3L },
8051     { .line = __LINE__, .x0 = -1L, .x1 = 3.25L, .y = 3.25L },
8052     { .line = __LINE__, .x0 = -1L, .x1 = 3.5L, .y = 3.5L },
8053     { .line = __LINE__, .x0 = -1L, .x1 = 3.75L, .y = 3.75L },
8054     { .line = __LINE__, .x0 = -1L, .x1 = 4L, .y = 4L },
8055     { .line = __LINE__, .x0 = -0.75L, .x1 = -4L, .y = -0.75L },
8056     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.75L, .y = -0.75L },
8057     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.5L, .y = -0.75L },
8058     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.25L, .y = -0.75L },
8059     { .line = __LINE__, .x0 = -0.75L, .x1 = -3L, .y = -0.75L },
8060     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.75L, .y = -0.75L },
8061     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5L, .y = -0.75L },
8062     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.25L, .y = -0.75L },
8063     { .line = __LINE__, .x0 = -0.75L, .x1 = -2L, .y = -0.75L },
8064     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.75L, .y = -0.75L },
8065     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.5L, .y = -0.75L },
8066     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.25L, .y = -0.75L },
8067     { .line = __LINE__, .x0 = -0.75L, .x1 = -1L, .y = -0.75L },
8068     { .line = __LINE__, .x0 = -0.75L, .x1 = -0.75L, .y = -0.75L },
8069     { .line = __LINE__, .x0 = -0.75L, .x1 = -5.e-1L, .y = -5.e-1L },
8070     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5e-1L, .y = -2.5e-1L },
8071     { .line = __LINE__, .x0 = -0.75L, .x1 = 0L, .y = 0L },
8072     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5e-1L, .y = 2.5e-1L },
8073     { .line = __LINE__, .x0 = -0.75L, .x1 = 5.e-1L, .y = 5.e-1L },
8074     { .line = __LINE__, .x0 = -0.75L, .x1 = 0.75L, .y = 0.75L },
8075     { .line = __LINE__, .x0 = -0.75L, .x1 = 1L, .y = 1L },
8076     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.25L, .y = 1.25L },
8077     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.5L, .y = 1.5L },
8078     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.75L, .y = 1.75L },
8079     { .line = __LINE__, .x0 = -0.75L, .x1 = 2L, .y = 2L },
8080     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.25L, .y = 2.25L },
8081     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5L, .y = 2.5L },
8082     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.75L, .y = 2.75L },
8083     { .line = __LINE__, .x0 = -0.75L, .x1 = 3L, .y = 3L },
8084     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.25L, .y = 3.25L },
8085     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.5L, .y = 3.5L },
8086     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.75L, .y = 3.75L },
8087     { .line = __LINE__, .x0 = -0.75L, .x1 = 4L, .y = 4L },
8088     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -4L, .y = -5.e-1L },
8089     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.75L, .y = -5.e-1L },
8090     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.5L, .y = -5.e-1L },
8091     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.25L, .y = -5.e-1L },
8092     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3L, .y = -5.e-1L },
8093     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.75L, .y = -5.e-1L },
8094     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5L, .y = -5.e-1L },
8095     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.25L, .y = -5.e-1L },
8096     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2L, .y = -5.e-1L },
8097     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.75L, .y = -5.e-1L },
8098     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.5L, .y = -5.e-1L },
8099     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.25L, .y = -5.e-1L },
8100     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1L, .y = -5.e-1L },
8101     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -0.75L, .y = -5.e-1L },
8102     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -5.e-1L, .y = -5.e-1L },
8103     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5e-1L, .y = -2.5e-1L },
8104     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0L, .y = 0L },
8105     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5e-1L, .y = 2.5e-1L },
8106     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 5.e-1L, .y = 5.e-1L },
8107     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0.75L, .y = 0.75L },
8108     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1L, .y = 1L },
8109     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.25L, .y = 1.25L },
8110     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.5L, .y = 1.5L },
8111     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.75L, .y = 1.75L },
8112     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2L, .y = 2L },
8113     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.25L, .y = 2.25L },
8114     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5L, .y = 2.5L },
8115     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.75L, .y = 2.75L },
8116     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3L, .y = 3L },
8117     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.25L, .y = 3.25L },
8118     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.5L, .y = 3.5L },
8119     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.75L, .y = 3.75L },
8120     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 4L, .y = 4L },
8121     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -4L, .y = -2.5e-1L },
8122     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.75L, .y = -2.5e-1L },
8123     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.5L, .y = -2.5e-1L },
8124     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.25L, .y = -2.5e-1L },
8125     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3L, .y = -2.5e-1L },
8126     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.75L, .y = -2.5e-1L },
8127     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5L, .y = -2.5e-1L },
8128     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.25L, .y = -2.5e-1L },
8129     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2L, .y = -2.5e-1L },
8130     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.75L, .y = -2.5e-1L },
8131     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.5L, .y = -2.5e-1L },
8132     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.25L, .y = -2.5e-1L },
8133     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1L, .y = -2.5e-1L },
8134     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -0.75L, .y = -2.5e-1L },
8135     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -5.e-1L, .y = -2.5e-1L },
8136     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5e-1L, .y = -2.5e-1L },
8137     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0L, .y = 0L },
8138     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5e-1L, .y = 2.5e-1L },
8139     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 5.e-1L, .y = 5.e-1L },
8140     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0.75L, .y = 0.75L },
8141     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1L, .y = 1L },
8142     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.25L, .y = 1.25L },
8143     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.5L, .y = 1.5L },
8144     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.75L, .y = 1.75L },
8145     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2L, .y = 2L },
8146     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.25L, .y = 2.25L },
8147     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5L, .y = 2.5L },
8148     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.75L, .y = 2.75L },
8149     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3L, .y = 3L },
8150     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.25L, .y = 3.25L },
8151     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.5L, .y = 3.5L },
8152     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.75L, .y = 3.75L },
8153     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 4L, .y = 4L },
8154     { .line = __LINE__, .x0 = 0L, .x1 = -4L, .y = 0L },
8155     { .line = __LINE__, .x0 = 0L, .x1 = -3.75L, .y = 0L },
8156     { .line = __LINE__, .x0 = 0L, .x1 = -3.5L, .y = 0L },
8157     { .line = __LINE__, .x0 = 0L, .x1 = -3.25L, .y = 0L },
8158     { .line = __LINE__, .x0 = 0L, .x1 = -3L, .y = 0L },
8159     { .line = __LINE__, .x0 = 0L, .x1 = -2.75L, .y = 0L },
8160     { .line = __LINE__, .x0 = 0L, .x1 = -2.5L, .y = 0L },
8161     { .line = __LINE__, .x0 = 0L, .x1 = -2.25L, .y = 0L },
8162     { .line = __LINE__, .x0 = 0L, .x1 = -2L, .y = 0L },
8163     { .line = __LINE__, .x0 = 0L, .x1 = -1.75L, .y = 0L },
8164     { .line = __LINE__, .x0 = 0L, .x1 = -1.5L, .y = 0L },
8165     { .line = __LINE__, .x0 = 0L, .x1 = -1.25L, .y = 0L },
8166     { .line = __LINE__, .x0 = 0L, .x1 = -1L, .y = 0L },
8167     { .line = __LINE__, .x0 = 0L, .x1 = -0.75L, .y = 0L },
8168     { .line = __LINE__, .x0 = 0L, .x1 = -5.e-1L, .y = 0L },
8169     { .line = __LINE__, .x0 = 0L, .x1 = -2.5e-1L, .y = 0L },
8170     { .line = __LINE__, .x0 = 0L, .x1 = 0L, .y = 0L },
8171     { .line = __LINE__, .x0 = 0L, .x1 = 2.5e-1L, .y = 2.5e-1L },
8172     { .line = __LINE__, .x0 = 0L, .x1 = 5.e-1L, .y = 5.e-1L },
8173     { .line = __LINE__, .x0 = 0L, .x1 = 0.75L, .y = 0.75L },
8174     { .line = __LINE__, .x0 = 0L, .x1 = 1L, .y = 1L },
8175     { .line = __LINE__, .x0 = 0L, .x1 = 1.25L, .y = 1.25L },
8176     { .line = __LINE__, .x0 = 0L, .x1 = 1.5L, .y = 1.5L },
8177     { .line = __LINE__, .x0 = 0L, .x1 = 1.75L, .y = 1.75L },
8178     { .line = __LINE__, .x0 = 0L, .x1 = 2L, .y = 2L },
8179     { .line = __LINE__, .x0 = 0L, .x1 = 2.25L, .y = 2.25L },
8180     { .line = __LINE__, .x0 = 0L, .x1 = 2.5L, .y = 2.5L },
8181     { .line = __LINE__, .x0 = 0L, .x1 = 2.75L, .y = 2.75L },
8182     { .line = __LINE__, .x0 = 0L, .x1 = 3L, .y = 3L },
8183     { .line = __LINE__, .x0 = 0L, .x1 = 3.25L, .y = 3.25L },
8184     { .line = __LINE__, .x0 = 0L, .x1 = 3.5L, .y = 3.5L },
8185     { .line = __LINE__, .x0 = 0L, .x1 = 3.75L, .y = 3.75L },
8186     { .line = __LINE__, .x0 = 0L, .x1 = 4L, .y = 4L },
8187     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -4L, .y = 2.5e-1L },
8188     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.75L, .y = 2.5e-1L },
8189     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.5L, .y = 2.5e-1L },
8190     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.25L, .y = 2.5e-1L },
8191     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3L, .y = 2.5e-1L },
8192     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.75L, .y = 2.5e-1L },
8193     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5L, .y = 2.5e-1L },
8194     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.25L, .y = 2.5e-1L },
8195     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2L, .y = 2.5e-1L },
8196     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.75L, .y = 2.5e-1L },
8197     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.5L, .y = 2.5e-1L },
8198     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.25L, .y = 2.5e-1L },
8199     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1L, .y = 2.5e-1L },
8200     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -0.75L, .y = 2.5e-1L },
8201     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -5.e-1L, .y = 2.5e-1L },
8202     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5e-1L, .y = 2.5e-1L },
8203     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0L, .y = 2.5e-1L },
8204     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5e-1L, .y = 2.5e-1L },
8205     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 5.e-1L, .y = 5.e-1L },
8206     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0.75L, .y = 0.75L },
8207     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1L, .y = 1L },
8208     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.25L, .y = 1.25L },
8209     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.5L, .y = 1.5L },
8210     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.75L, .y = 1.75L },
8211     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2L, .y = 2L },
8212     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.25L, .y = 2.25L },
8213     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5L, .y = 2.5L },
8214     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.75L, .y = 2.75L },
8215     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3L, .y = 3L },
8216     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.25L, .y = 3.25L },
8217     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.5L, .y = 3.5L },
8218     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.75L, .y = 3.75L },
8219     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 4L, .y = 4L },
8220     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -4L, .y = 5.e-1L },
8221     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.75L, .y = 5.e-1L },
8222     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.5L, .y = 5.e-1L },
8223     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.25L, .y = 5.e-1L },
8224     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3L, .y = 5.e-1L },
8225     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.75L, .y = 5.e-1L },
8226     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5L, .y = 5.e-1L },
8227     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.25L, .y = 5.e-1L },
8228     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2L, .y = 5.e-1L },
8229     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.75L, .y = 5.e-1L },
8230     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.5L, .y = 5.e-1L },
8231     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.25L, .y = 5.e-1L },
8232     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1L, .y = 5.e-1L },
8233     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -0.75L, .y = 5.e-1L },
8234     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -5.e-1L, .y = 5.e-1L },
8235     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5e-1L, .y = 5.e-1L },
8236     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0L, .y = 5.e-1L },
8237     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5e-1L, .y = 5.e-1L },
8238     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 5.e-1L, .y = 5.e-1L },
8239     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0.75L, .y = 0.75L },
8240     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1L, .y = 1L },
8241     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.25L, .y = 1.25L },
8242     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.5L, .y = 1.5L },
8243     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.75L, .y = 1.75L },
8244     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2L, .y = 2L },
8245     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.25L, .y = 2.25L },
8246     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5L, .y = 2.5L },
8247     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.75L, .y = 2.75L },
8248     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3L, .y = 3L },
8249     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.25L, .y = 3.25L },
8250     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.5L, .y = 3.5L },
8251     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.75L, .y = 3.75L },
8252     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 4L, .y = 4L },
8253     { .line = __LINE__, .x0 = 0.75L, .x1 = -4L, .y = 0.75L },
8254     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.75L, .y = 0.75L },
8255     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.5L, .y = 0.75L },
8256     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.25L, .y = 0.75L },
8257     { .line = __LINE__, .x0 = 0.75L, .x1 = -3L, .y = 0.75L },
8258     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.75L, .y = 0.75L },
8259     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5L, .y = 0.75L },
8260     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.25L, .y = 0.75L },
8261     { .line = __LINE__, .x0 = 0.75L, .x1 = -2L, .y = 0.75L },
8262     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.75L, .y = 0.75L },
8263     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.5L, .y = 0.75L },
8264     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.25L, .y = 0.75L },
8265     { .line = __LINE__, .x0 = 0.75L, .x1 = -1L, .y = 0.75L },
8266     { .line = __LINE__, .x0 = 0.75L, .x1 = -0.75L, .y = 0.75L },
8267     { .line = __LINE__, .x0 = 0.75L, .x1 = -5.e-1L, .y = 0.75L },
8268     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5e-1L, .y = 0.75L },
8269     { .line = __LINE__, .x0 = 0.75L, .x1 = 0L, .y = 0.75L },
8270     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5e-1L, .y = 0.75L },
8271     { .line = __LINE__, .x0 = 0.75L, .x1 = 5.e-1L, .y = 0.75L },
8272     { .line = __LINE__, .x0 = 0.75L, .x1 = 0.75L, .y = 0.75L },
8273     { .line = __LINE__, .x0 = 0.75L, .x1 = 1L, .y = 1L },
8274     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.25L, .y = 1.25L },
8275     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.5L, .y = 1.5L },
8276     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.75L, .y = 1.75L },
8277     { .line = __LINE__, .x0 = 0.75L, .x1 = 2L, .y = 2L },
8278     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.25L, .y = 2.25L },
8279     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5L, .y = 2.5L },
8280     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.75L, .y = 2.75L },
8281     { .line = __LINE__, .x0 = 0.75L, .x1 = 3L, .y = 3L },
8282     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.25L, .y = 3.25L },
8283     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.5L, .y = 3.5L },
8284     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.75L, .y = 3.75L },
8285     { .line = __LINE__, .x0 = 0.75L, .x1 = 4L, .y = 4L },
8286     { .line = __LINE__, .x0 = 1L, .x1 = -4L, .y = 1L },
8287     { .line = __LINE__, .x0 = 1L, .x1 = -3.75L, .y = 1L },
8288     { .line = __LINE__, .x0 = 1L, .x1 = -3.5L, .y = 1L },
8289     { .line = __LINE__, .x0 = 1L, .x1 = -3.25L, .y = 1L },
8290     { .line = __LINE__, .x0 = 1L, .x1 = -3L, .y = 1L },
8291     { .line = __LINE__, .x0 = 1L, .x1 = -2.75L, .y = 1L },
8292     { .line = __LINE__, .x0 = 1L, .x1 = -2.5L, .y = 1L },
8293     { .line = __LINE__, .x0 = 1L, .x1 = -2.25L, .y = 1L },
8294     { .line = __LINE__, .x0 = 1L, .x1 = -2L, .y = 1L },
8295     { .line = __LINE__, .x0 = 1L, .x1 = -1.75L, .y = 1L },
8296     { .line = __LINE__, .x0 = 1L, .x1 = -1.5L, .y = 1L },
8297     { .line = __LINE__, .x0 = 1L, .x1 = -1.25L, .y = 1L },
8298     { .line = __LINE__, .x0 = 1L, .x1 = -1L, .y = 1L },
8299     { .line = __LINE__, .x0 = 1L, .x1 = -0.75L, .y = 1L },
8300     { .line = __LINE__, .x0 = 1L, .x1 = -5.e-1L, .y = 1L },
8301     { .line = __LINE__, .x0 = 1L, .x1 = -2.5e-1L, .y = 1L },
8302     { .line = __LINE__, .x0 = 1L, .x1 = 0L, .y = 1L },
8303     { .line = __LINE__, .x0 = 1L, .x1 = 2.5e-1L, .y = 1L },
8304     { .line = __LINE__, .x0 = 1L, .x1 = 5.e-1L, .y = 1L },
8305     { .line = __LINE__, .x0 = 1L, .x1 = 0.75L, .y = 1L },
8306     { .line = __LINE__, .x0 = 1L, .x1 = 1L, .y = 1L },
8307     { .line = __LINE__, .x0 = 1L, .x1 = 1.25L, .y = 1.25L },
8308     { .line = __LINE__, .x0 = 1L, .x1 = 1.5L, .y = 1.5L },
8309     { .line = __LINE__, .x0 = 1L, .x1 = 1.75L, .y = 1.75L },
8310     { .line = __LINE__, .x0 = 1L, .x1 = 2L, .y = 2L },
8311     { .line = __LINE__, .x0 = 1L, .x1 = 2.25L, .y = 2.25L },
8312     { .line = __LINE__, .x0 = 1L, .x1 = 2.5L, .y = 2.5L },
8313     { .line = __LINE__, .x0 = 1L, .x1 = 2.75L, .y = 2.75L },
8314     { .line = __LINE__, .x0 = 1L, .x1 = 3L, .y = 3L },
8315     { .line = __LINE__, .x0 = 1L, .x1 = 3.25L, .y = 3.25L },
8316     { .line = __LINE__, .x0 = 1L, .x1 = 3.5L, .y = 3.5L },
8317     { .line = __LINE__, .x0 = 1L, .x1 = 3.75L, .y = 3.75L },
8318     { .line = __LINE__, .x0 = 1L, .x1 = 4L, .y = 4L },
8319     { .line = __LINE__, .x0 = 1.25L, .x1 = -4L, .y = 1.25L },
8320     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.75L, .y = 1.25L },
8321     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.5L, .y = 1.25L },
8322     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.25L, .y = 1.25L },
8323     { .line = __LINE__, .x0 = 1.25L, .x1 = -3L, .y = 1.25L },
8324     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.75L, .y = 1.25L },
8325     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5L, .y = 1.25L },
8326     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.25L, .y = 1.25L },
8327     { .line = __LINE__, .x0 = 1.25L, .x1 = -2L, .y = 1.25L },
8328     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.75L, .y = 1.25L },
8329     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.5L, .y = 1.25L },
8330     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.25L, .y = 1.25L },
8331     { .line = __LINE__, .x0 = 1.25L, .x1 = -1L, .y = 1.25L },
8332     { .line = __LINE__, .x0 = 1.25L, .x1 = -0.75L, .y = 1.25L },
8333     { .line = __LINE__, .x0 = 1.25L, .x1 = -5.e-1L, .y = 1.25L },
8334     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5e-1L, .y = 1.25L },
8335     { .line = __LINE__, .x0 = 1.25L, .x1 = 0L, .y = 1.25L },
8336     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5e-1L, .y = 1.25L },
8337     { .line = __LINE__, .x0 = 1.25L, .x1 = 5.e-1L, .y = 1.25L },
8338     { .line = __LINE__, .x0 = 1.25L, .x1 = 0.75L, .y = 1.25L },
8339     { .line = __LINE__, .x0 = 1.25L, .x1 = 1L, .y = 1.25L },
8340     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.25L, .y = 1.25L },
8341     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.5L, .y = 1.5L },
8342     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.75L, .y = 1.75L },
8343     { .line = __LINE__, .x0 = 1.25L, .x1 = 2L, .y = 2L },
8344     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.25L, .y = 2.25L },
8345     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5L, .y = 2.5L },
8346     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.75L, .y = 2.75L },
8347     { .line = __LINE__, .x0 = 1.25L, .x1 = 3L, .y = 3L },
8348     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.25L, .y = 3.25L },
8349     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.5L, .y = 3.5L },
8350     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.75L, .y = 3.75L },
8351     { .line = __LINE__, .x0 = 1.25L, .x1 = 4L, .y = 4L },
8352     { .line = __LINE__, .x0 = 1.5L, .x1 = -4L, .y = 1.5L },
8353     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.75L, .y = 1.5L },
8354     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.5L, .y = 1.5L },
8355     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.25L, .y = 1.5L },
8356     { .line = __LINE__, .x0 = 1.5L, .x1 = -3L, .y = 1.5L },
8357     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.75L, .y = 1.5L },
8358     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5L, .y = 1.5L },
8359     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.25L, .y = 1.5L },
8360     { .line = __LINE__, .x0 = 1.5L, .x1 = -2L, .y = 1.5L },
8361     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.75L, .y = 1.5L },
8362     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.5L, .y = 1.5L },
8363     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.25L, .y = 1.5L },
8364     { .line = __LINE__, .x0 = 1.5L, .x1 = -1L, .y = 1.5L },
8365     { .line = __LINE__, .x0 = 1.5L, .x1 = -0.75L, .y = 1.5L },
8366     { .line = __LINE__, .x0 = 1.5L, .x1 = -5.e-1L, .y = 1.5L },
8367     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5e-1L, .y = 1.5L },
8368     { .line = __LINE__, .x0 = 1.5L, .x1 = 0L, .y = 1.5L },
8369     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5e-1L, .y = 1.5L },
8370     { .line = __LINE__, .x0 = 1.5L, .x1 = 5.e-1L, .y = 1.5L },
8371     { .line = __LINE__, .x0 = 1.5L, .x1 = 0.75L, .y = 1.5L },
8372     { .line = __LINE__, .x0 = 1.5L, .x1 = 1L, .y = 1.5L },
8373     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.25L, .y = 1.5L },
8374     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.5L, .y = 1.5L },
8375     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.75L, .y = 1.75L },
8376     { .line = __LINE__, .x0 = 1.5L, .x1 = 2L, .y = 2L },
8377     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.25L, .y = 2.25L },
8378     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5L, .y = 2.5L },
8379     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.75L, .y = 2.75L },
8380     { .line = __LINE__, .x0 = 1.5L, .x1 = 3L, .y = 3L },
8381     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.25L, .y = 3.25L },
8382     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.5L, .y = 3.5L },
8383     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.75L, .y = 3.75L },
8384     { .line = __LINE__, .x0 = 1.5L, .x1 = 4L, .y = 4L },
8385     { .line = __LINE__, .x0 = 1.75L, .x1 = -4L, .y = 1.75L },
8386     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.75L, .y = 1.75L },
8387     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.5L, .y = 1.75L },
8388     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.25L, .y = 1.75L },
8389     { .line = __LINE__, .x0 = 1.75L, .x1 = -3L, .y = 1.75L },
8390     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.75L, .y = 1.75L },
8391     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5L, .y = 1.75L },
8392     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.25L, .y = 1.75L },
8393     { .line = __LINE__, .x0 = 1.75L, .x1 = -2L, .y = 1.75L },
8394     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.75L, .y = 1.75L },
8395     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.5L, .y = 1.75L },
8396     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.25L, .y = 1.75L },
8397     { .line = __LINE__, .x0 = 1.75L, .x1 = -1L, .y = 1.75L },
8398     { .line = __LINE__, .x0 = 1.75L, .x1 = -0.75L, .y = 1.75L },
8399     { .line = __LINE__, .x0 = 1.75L, .x1 = -5.e-1L, .y = 1.75L },
8400     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5e-1L, .y = 1.75L },
8401     { .line = __LINE__, .x0 = 1.75L, .x1 = 0L, .y = 1.75L },
8402     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5e-1L, .y = 1.75L },
8403     { .line = __LINE__, .x0 = 1.75L, .x1 = 5.e-1L, .y = 1.75L },
8404     { .line = __LINE__, .x0 = 1.75L, .x1 = 0.75L, .y = 1.75L },
8405     { .line = __LINE__, .x0 = 1.75L, .x1 = 1L, .y = 1.75L },
8406     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.25L, .y = 1.75L },
8407     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.5L, .y = 1.75L },
8408     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.75L, .y = 1.75L },
8409     { .line = __LINE__, .x0 = 1.75L, .x1 = 2L, .y = 2L },
8410     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.25L, .y = 2.25L },
8411     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5L, .y = 2.5L },
8412     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.75L, .y = 2.75L },
8413     { .line = __LINE__, .x0 = 1.75L, .x1 = 3L, .y = 3L },
8414     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.25L, .y = 3.25L },
8415     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.5L, .y = 3.5L },
8416     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.75L, .y = 3.75L },
8417     { .line = __LINE__, .x0 = 1.75L, .x1 = 4L, .y = 4L },
8418     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .y = 2L },
8419     { .line = __LINE__, .x0 = 2L, .x1 = -3.75L, .y = 2L },
8420     { .line = __LINE__, .x0 = 2L, .x1 = -3.5L, .y = 2L },
8421     { .line = __LINE__, .x0 = 2L, .x1 = -3.25L, .y = 2L },
8422     { .line = __LINE__, .x0 = 2L, .x1 = -3L, .y = 2L },
8423     { .line = __LINE__, .x0 = 2L, .x1 = -2.75L, .y = 2L },
8424     { .line = __LINE__, .x0 = 2L, .x1 = -2.5L, .y = 2L },
8425     { .line = __LINE__, .x0 = 2L, .x1 = -2.25L, .y = 2L },
8426     { .line = __LINE__, .x0 = 2L, .x1 = -2L, .y = 2L },
8427     { .line = __LINE__, .x0 = 2L, .x1 = -1.75L, .y = 2L },
8428     { .line = __LINE__, .x0 = 2L, .x1 = -1.5L, .y = 2L },
8429     { .line = __LINE__, .x0 = 2L, .x1 = -1.25L, .y = 2L },
8430     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .y = 2L },
8431     { .line = __LINE__, .x0 = 2L, .x1 = -0.75L, .y = 2L },
8432     { .line = __LINE__, .x0 = 2L, .x1 = -5.e-1L, .y = 2L },
8433     { .line = __LINE__, .x0 = 2L, .x1 = -2.5e-1L, .y = 2L },
8434     { .line = __LINE__, .x0 = 2L, .x1 = 0L, .y = 2L },
8435     { .line = __LINE__, .x0 = 2L, .x1 = 2.5e-1L, .y = 2L },
8436     { .line = __LINE__, .x0 = 2L, .x1 = 5.e-1L, .y = 2L },
8437     { .line = __LINE__, .x0 = 2L, .x1 = 0.75L, .y = 2L },
8438     { .line = __LINE__, .x0 = 2L, .x1 = 1L, .y = 2L },
8439     { .line = __LINE__, .x0 = 2L, .x1 = 1.25L, .y = 2L },
8440     { .line = __LINE__, .x0 = 2L, .x1 = 1.5L, .y = 2L },
8441     { .line = __LINE__, .x0 = 2L, .x1 = 1.75L, .y = 2L },
8442     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .y = 2L },
8443     { .line = __LINE__, .x0 = 2L, .x1 = 2.25L, .y = 2.25L },
8444     { .line = __LINE__, .x0 = 2L, .x1 = 2.5L, .y = 2.5L },
8445     { .line = __LINE__, .x0 = 2L, .x1 = 2.75L, .y = 2.75L },
8446     { .line = __LINE__, .x0 = 2L, .x1 = 3L, .y = 3L },
8447     { .line = __LINE__, .x0 = 2L, .x1 = 3.25L, .y = 3.25L },
8448     { .line = __LINE__, .x0 = 2L, .x1 = 3.5L, .y = 3.5L },
8449     { .line = __LINE__, .x0 = 2L, .x1 = 3.75L, .y = 3.75L },
8450     { .line = __LINE__, .x0 = 2L, .x1 = 4L, .y = 4L },
8451     { .line = __LINE__, .x0 = 2.25L, .x1 = -4L, .y = 2.25L },
8452     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.75L, .y = 2.25L },
8453     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.5L, .y = 2.25L },
8454     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.25L, .y = 2.25L },
8455     { .line = __LINE__, .x0 = 2.25L, .x1 = -3L, .y = 2.25L },
8456     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.75L, .y = 2.25L },
8457     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5L, .y = 2.25L },
8458     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.25L, .y = 2.25L },
8459     { .line = __LINE__, .x0 = 2.25L, .x1 = -2L, .y = 2.25L },
8460     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.75L, .y = 2.25L },
8461     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.5L, .y = 2.25L },
8462     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.25L, .y = 2.25L },
8463     { .line = __LINE__, .x0 = 2.25L, .x1 = -1L, .y = 2.25L },
8464     { .line = __LINE__, .x0 = 2.25L, .x1 = -0.75L, .y = 2.25L },
8465     { .line = __LINE__, .x0 = 2.25L, .x1 = -5.e-1L, .y = 2.25L },
8466     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5e-1L, .y = 2.25L },
8467     { .line = __LINE__, .x0 = 2.25L, .x1 = 0L, .y = 2.25L },
8468     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5e-1L, .y = 2.25L },
8469     { .line = __LINE__, .x0 = 2.25L, .x1 = 5.e-1L, .y = 2.25L },
8470     { .line = __LINE__, .x0 = 2.25L, .x1 = 0.75L, .y = 2.25L },
8471     { .line = __LINE__, .x0 = 2.25L, .x1 = 1L, .y = 2.25L },
8472     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.25L, .y = 2.25L },
8473     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.5L, .y = 2.25L },
8474     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.75L, .y = 2.25L },
8475     { .line = __LINE__, .x0 = 2.25L, .x1 = 2L, .y = 2.25L },
8476     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.25L, .y = 2.25L },
8477     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5L, .y = 2.5L },
8478     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.75L, .y = 2.75L },
8479     { .line = __LINE__, .x0 = 2.25L, .x1 = 3L, .y = 3L },
8480     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.25L, .y = 3.25L },
8481     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.5L, .y = 3.5L },
8482     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.75L, .y = 3.75L },
8483     { .line = __LINE__, .x0 = 2.25L, .x1 = 4L, .y = 4L },
8484     { .line = __LINE__, .x0 = 2.5L, .x1 = -4L, .y = 2.5L },
8485     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.75L, .y = 2.5L },
8486     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.5L, .y = 2.5L },
8487     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.25L, .y = 2.5L },
8488     { .line = __LINE__, .x0 = 2.5L, .x1 = -3L, .y = 2.5L },
8489     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.75L, .y = 2.5L },
8490     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5L, .y = 2.5L },
8491     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.25L, .y = 2.5L },
8492     { .line = __LINE__, .x0 = 2.5L, .x1 = -2L, .y = 2.5L },
8493     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.75L, .y = 2.5L },
8494     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.5L, .y = 2.5L },
8495     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.25L, .y = 2.5L },
8496     { .line = __LINE__, .x0 = 2.5L, .x1 = -1L, .y = 2.5L },
8497     { .line = __LINE__, .x0 = 2.5L, .x1 = -0.75L, .y = 2.5L },
8498     { .line = __LINE__, .x0 = 2.5L, .x1 = -5.e-1L, .y = 2.5L },
8499     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5e-1L, .y = 2.5L },
8500     { .line = __LINE__, .x0 = 2.5L, .x1 = 0L, .y = 2.5L },
8501     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5e-1L, .y = 2.5L },
8502     { .line = __LINE__, .x0 = 2.5L, .x1 = 5.e-1L, .y = 2.5L },
8503     { .line = __LINE__, .x0 = 2.5L, .x1 = 0.75L, .y = 2.5L },
8504     { .line = __LINE__, .x0 = 2.5L, .x1 = 1L, .y = 2.5L },
8505     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.25L, .y = 2.5L },
8506     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.5L, .y = 2.5L },
8507     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.75L, .y = 2.5L },
8508     { .line = __LINE__, .x0 = 2.5L, .x1 = 2L, .y = 2.5L },
8509     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.25L, .y = 2.5L },
8510     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5L, .y = 2.5L },
8511     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.75L, .y = 2.75L },
8512     { .line = __LINE__, .x0 = 2.5L, .x1 = 3L, .y = 3L },
8513     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.25L, .y = 3.25L },
8514     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.5L, .y = 3.5L },
8515     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.75L, .y = 3.75L },
8516     { .line = __LINE__, .x0 = 2.5L, .x1 = 4L, .y = 4L },
8517     { .line = __LINE__, .x0 = 2.75L, .x1 = -4L, .y = 2.75L },
8518     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.75L, .y = 2.75L },
8519     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.5L, .y = 2.75L },
8520     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.25L, .y = 2.75L },
8521     { .line = __LINE__, .x0 = 2.75L, .x1 = -3L, .y = 2.75L },
8522     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.75L, .y = 2.75L },
8523     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5L, .y = 2.75L },
8524     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.25L, .y = 2.75L },
8525     { .line = __LINE__, .x0 = 2.75L, .x1 = -2L, .y = 2.75L },
8526     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.75L, .y = 2.75L },
8527     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.5L, .y = 2.75L },
8528     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.25L, .y = 2.75L },
8529     { .line = __LINE__, .x0 = 2.75L, .x1 = -1L, .y = 2.75L },
8530     { .line = __LINE__, .x0 = 2.75L, .x1 = -0.75L, .y = 2.75L },
8531     { .line = __LINE__, .x0 = 2.75L, .x1 = -5.e-1L, .y = 2.75L },
8532     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5e-1L, .y = 2.75L },
8533     { .line = __LINE__, .x0 = 2.75L, .x1 = 0L, .y = 2.75L },
8534     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5e-1L, .y = 2.75L },
8535     { .line = __LINE__, .x0 = 2.75L, .x1 = 5.e-1L, .y = 2.75L },
8536     { .line = __LINE__, .x0 = 2.75L, .x1 = 0.75L, .y = 2.75L },
8537     { .line = __LINE__, .x0 = 2.75L, .x1 = 1L, .y = 2.75L },
8538     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.25L, .y = 2.75L },
8539     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.5L, .y = 2.75L },
8540     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.75L, .y = 2.75L },
8541     { .line = __LINE__, .x0 = 2.75L, .x1 = 2L, .y = 2.75L },
8542     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.25L, .y = 2.75L },
8543     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5L, .y = 2.75L },
8544     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.75L, .y = 2.75L },
8545     { .line = __LINE__, .x0 = 2.75L, .x1 = 3L, .y = 3L },
8546     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.25L, .y = 3.25L },
8547     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.5L, .y = 3.5L },
8548     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.75L, .y = 3.75L },
8549     { .line = __LINE__, .x0 = 2.75L, .x1 = 4L, .y = 4L },
8550     { .line = __LINE__, .x0 = 3L, .x1 = -4L, .y = 3L },
8551     { .line = __LINE__, .x0 = 3L, .x1 = -3.75L, .y = 3L },
8552     { .line = __LINE__, .x0 = 3L, .x1 = -3.5L, .y = 3L },
8553     { .line = __LINE__, .x0 = 3L, .x1 = -3.25L, .y = 3L },
8554     { .line = __LINE__, .x0 = 3L, .x1 = -3L, .y = 3L },
8555     { .line = __LINE__, .x0 = 3L, .x1 = -2.75L, .y = 3L },
8556     { .line = __LINE__, .x0 = 3L, .x1 = -2.5L, .y = 3L },
8557     { .line = __LINE__, .x0 = 3L, .x1 = -2.25L, .y = 3L },
8558     { .line = __LINE__, .x0 = 3L, .x1 = -2L, .y = 3L },
8559     { .line = __LINE__, .x0 = 3L, .x1 = -1.75L, .y = 3L },
8560     { .line = __LINE__, .x0 = 3L, .x1 = -1.5L, .y = 3L },
8561     { .line = __LINE__, .x0 = 3L, .x1 = -1.25L, .y = 3L },
8562     { .line = __LINE__, .x0 = 3L, .x1 = -1L, .y = 3L },
8563     { .line = __LINE__, .x0 = 3L, .x1 = -0.75L, .y = 3L },
8564     { .line = __LINE__, .x0 = 3L, .x1 = -5.e-1L, .y = 3L },
8565     { .line = __LINE__, .x0 = 3L, .x1 = -2.5e-1L, .y = 3L },
8566     { .line = __LINE__, .x0 = 3L, .x1 = 0L, .y = 3L },
8567     { .line = __LINE__, .x0 = 3L, .x1 = 2.5e-1L, .y = 3L },
8568     { .line = __LINE__, .x0 = 3L, .x1 = 5.e-1L, .y = 3L },
8569     { .line = __LINE__, .x0 = 3L, .x1 = 0.75L, .y = 3L },
8570     { .line = __LINE__, .x0 = 3L, .x1 = 1L, .y = 3L },
8571     { .line = __LINE__, .x0 = 3L, .x1 = 1.25L, .y = 3L },
8572     { .line = __LINE__, .x0 = 3L, .x1 = 1.5L, .y = 3L },
8573     { .line = __LINE__, .x0 = 3L, .x1 = 1.75L, .y = 3L },
8574     { .line = __LINE__, .x0 = 3L, .x1 = 2L, .y = 3L },
8575     { .line = __LINE__, .x0 = 3L, .x1 = 2.25L, .y = 3L },
8576     { .line = __LINE__, .x0 = 3L, .x1 = 2.5L, .y = 3L },
8577     { .line = __LINE__, .x0 = 3L, .x1 = 2.75L, .y = 3L },
8578     { .line = __LINE__, .x0 = 3L, .x1 = 3L, .y = 3L },
8579     { .line = __LINE__, .x0 = 3L, .x1 = 3.25L, .y = 3.25L },
8580     { .line = __LINE__, .x0 = 3L, .x1 = 3.5L, .y = 3.5L },
8581     { .line = __LINE__, .x0 = 3L, .x1 = 3.75L, .y = 3.75L },
8582     { .line = __LINE__, .x0 = 3L, .x1 = 4L, .y = 4L },
8583     { .line = __LINE__, .x0 = 3.25L, .x1 = -4L, .y = 3.25L },
8584     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.75L, .y = 3.25L },
8585     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.5L, .y = 3.25L },
8586     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.25L, .y = 3.25L },
8587     { .line = __LINE__, .x0 = 3.25L, .x1 = -3L, .y = 3.25L },
8588     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.75L, .y = 3.25L },
8589     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5L, .y = 3.25L },
8590     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.25L, .y = 3.25L },
8591     { .line = __LINE__, .x0 = 3.25L, .x1 = -2L, .y = 3.25L },
8592     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.75L, .y = 3.25L },
8593     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.5L, .y = 3.25L },
8594     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.25L, .y = 3.25L },
8595     { .line = __LINE__, .x0 = 3.25L, .x1 = -1L, .y = 3.25L },
8596     { .line = __LINE__, .x0 = 3.25L, .x1 = -0.75L, .y = 3.25L },
8597     { .line = __LINE__, .x0 = 3.25L, .x1 = -5.e-1L, .y = 3.25L },
8598     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5e-1L, .y = 3.25L },
8599     { .line = __LINE__, .x0 = 3.25L, .x1 = 0L, .y = 3.25L },
8600     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5e-1L, .y = 3.25L },
8601     { .line = __LINE__, .x0 = 3.25L, .x1 = 5.e-1L, .y = 3.25L },
8602     { .line = __LINE__, .x0 = 3.25L, .x1 = 0.75L, .y = 3.25L },
8603     { .line = __LINE__, .x0 = 3.25L, .x1 = 1L, .y = 3.25L },
8604     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.25L, .y = 3.25L },
8605     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.5L, .y = 3.25L },
8606     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.75L, .y = 3.25L },
8607     { .line = __LINE__, .x0 = 3.25L, .x1 = 2L, .y = 3.25L },
8608     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.25L, .y = 3.25L },
8609     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5L, .y = 3.25L },
8610     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.75L, .y = 3.25L },
8611     { .line = __LINE__, .x0 = 3.25L, .x1 = 3L, .y = 3.25L },
8612     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.25L, .y = 3.25L },
8613     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.5L, .y = 3.5L },
8614     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.75L, .y = 3.75L },
8615     { .line = __LINE__, .x0 = 3.25L, .x1 = 4L, .y = 4L },
8616     { .line = __LINE__, .x0 = 3.5L, .x1 = -4L, .y = 3.5L },
8617     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.75L, .y = 3.5L },
8618     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.5L, .y = 3.5L },
8619     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.25L, .y = 3.5L },
8620     { .line = __LINE__, .x0 = 3.5L, .x1 = -3L, .y = 3.5L },
8621     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.75L, .y = 3.5L },
8622     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5L, .y = 3.5L },
8623     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.25L, .y = 3.5L },
8624     { .line = __LINE__, .x0 = 3.5L, .x1 = -2L, .y = 3.5L },
8625     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.75L, .y = 3.5L },
8626     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.5L, .y = 3.5L },
8627     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.25L, .y = 3.5L },
8628     { .line = __LINE__, .x0 = 3.5L, .x1 = -1L, .y = 3.5L },
8629     { .line = __LINE__, .x0 = 3.5L, .x1 = -0.75L, .y = 3.5L },
8630     { .line = __LINE__, .x0 = 3.5L, .x1 = -5.e-1L, .y = 3.5L },
8631     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5e-1L, .y = 3.5L },
8632     { .line = __LINE__, .x0 = 3.5L, .x1 = 0L, .y = 3.5L },
8633     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5e-1L, .y = 3.5L },
8634     { .line = __LINE__, .x0 = 3.5L, .x1 = 5.e-1L, .y = 3.5L },
8635     { .line = __LINE__, .x0 = 3.5L, .x1 = 0.75L, .y = 3.5L },
8636     { .line = __LINE__, .x0 = 3.5L, .x1 = 1L, .y = 3.5L },
8637     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.25L, .y = 3.5L },
8638     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.5L, .y = 3.5L },
8639     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.75L, .y = 3.5L },
8640     { .line = __LINE__, .x0 = 3.5L, .x1 = 2L, .y = 3.5L },
8641     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.25L, .y = 3.5L },
8642     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5L, .y = 3.5L },
8643     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.75L, .y = 3.5L },
8644     { .line = __LINE__, .x0 = 3.5L, .x1 = 3L, .y = 3.5L },
8645     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.25L, .y = 3.5L },
8646     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.5L, .y = 3.5L },
8647     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.75L, .y = 3.75L },
8648     { .line = __LINE__, .x0 = 3.5L, .x1 = 4L, .y = 4L },
8649     { .line = __LINE__, .x0 = 3.75L, .x1 = -4L, .y = 3.75L },
8650     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.75L, .y = 3.75L },
8651     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.5L, .y = 3.75L },
8652     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.25L, .y = 3.75L },
8653     { .line = __LINE__, .x0 = 3.75L, .x1 = -3L, .y = 3.75L },
8654     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.75L, .y = 3.75L },
8655     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5L, .y = 3.75L },
8656     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.25L, .y = 3.75L },
8657     { .line = __LINE__, .x0 = 3.75L, .x1 = -2L, .y = 3.75L },
8658     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.75L, .y = 3.75L },
8659     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.5L, .y = 3.75L },
8660     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.25L, .y = 3.75L },
8661     { .line = __LINE__, .x0 = 3.75L, .x1 = -1L, .y = 3.75L },
8662     { .line = __LINE__, .x0 = 3.75L, .x1 = -0.75L, .y = 3.75L },
8663     { .line = __LINE__, .x0 = 3.75L, .x1 = -5.e-1L, .y = 3.75L },
8664     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5e-1L, .y = 3.75L },
8665     { .line = __LINE__, .x0 = 3.75L, .x1 = 0L, .y = 3.75L },
8666     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5e-1L, .y = 3.75L },
8667     { .line = __LINE__, .x0 = 3.75L, .x1 = 5.e-1L, .y = 3.75L },
8668     { .line = __LINE__, .x0 = 3.75L, .x1 = 0.75L, .y = 3.75L },
8669     { .line = __LINE__, .x0 = 3.75L, .x1 = 1L, .y = 3.75L },
8670     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.25L, .y = 3.75L },
8671     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.5L, .y = 3.75L },
8672     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.75L, .y = 3.75L },
8673     { .line = __LINE__, .x0 = 3.75L, .x1 = 2L, .y = 3.75L },
8674     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.25L, .y = 3.75L },
8675     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5L, .y = 3.75L },
8676     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.75L, .y = 3.75L },
8677     { .line = __LINE__, .x0 = 3.75L, .x1 = 3L, .y = 3.75L },
8678     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.25L, .y = 3.75L },
8679     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.5L, .y = 3.75L },
8680     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.75L, .y = 3.75L },
8681     { .line = __LINE__, .x0 = 3.75L, .x1 = 4L, .y = 4L },
8682     { .line = __LINE__, .x0 = 4L, .x1 = -4L, .y = 4L },
8683     { .line = __LINE__, .x0 = 4L, .x1 = -3.75L, .y = 4L },
8684     { .line = __LINE__, .x0 = 4L, .x1 = -3.5L, .y = 4L },
8685     { .line = __LINE__, .x0 = 4L, .x1 = -3.25L, .y = 4L },
8686     { .line = __LINE__, .x0 = 4L, .x1 = -3L, .y = 4L },
8687     { .line = __LINE__, .x0 = 4L, .x1 = -2.75L, .y = 4L },
8688     { .line = __LINE__, .x0 = 4L, .x1 = -2.5L, .y = 4L },
8689     { .line = __LINE__, .x0 = 4L, .x1 = -2.25L, .y = 4L },
8690     { .line = __LINE__, .x0 = 4L, .x1 = -2L, .y = 4L },
8691     { .line = __LINE__, .x0 = 4L, .x1 = -1.75L, .y = 4L },
8692     { .line = __LINE__, .x0 = 4L, .x1 = -1.5L, .y = 4L },
8693     { .line = __LINE__, .x0 = 4L, .x1 = -1.25L, .y = 4L },
8694     { .line = __LINE__, .x0 = 4L, .x1 = -1L, .y = 4L },
8695     { .line = __LINE__, .x0 = 4L, .x1 = -0.75L, .y = 4L },
8696     { .line = __LINE__, .x0 = 4L, .x1 = -5.e-1L, .y = 4L },
8697     { .line = __LINE__, .x0 = 4L, .x1 = -2.5e-1L, .y = 4L },
8698     { .line = __LINE__, .x0 = 4L, .x1 = 0L, .y = 4L },
8699     { .line = __LINE__, .x0 = 4L, .x1 = 2.5e-1L, .y = 4L },
8700     { .line = __LINE__, .x0 = 4L, .x1 = 5.e-1L, .y = 4L },
8701     { .line = __LINE__, .x0 = 4L, .x1 = 0.75L, .y = 4L },
8702     { .line = __LINE__, .x0 = 4L, .x1 = 1L, .y = 4L },
8703     { .line = __LINE__, .x0 = 4L, .x1 = 1.25L, .y = 4L },
8704     { .line = __LINE__, .x0 = 4L, .x1 = 1.5L, .y = 4L },
8705     { .line = __LINE__, .x0 = 4L, .x1 = 1.75L, .y = 4L },
8706     { .line = __LINE__, .x0 = 4L, .x1 = 2L, .y = 4L },
8707     { .line = __LINE__, .x0 = 4L, .x1 = 2.25L, .y = 4L },
8708     { .line = __LINE__, .x0 = 4L, .x1 = 2.5L, .y = 4L },
8709     { .line = __LINE__, .x0 = 4L, .x1 = 2.75L, .y = 4L },
8710     { .line = __LINE__, .x0 = 4L, .x1 = 3L, .y = 4L },
8711     { .line = __LINE__, .x0 = 4L, .x1 = 3.25L, .y = 4L },
8712     { .line = __LINE__, .x0 = 4L, .x1 = 3.5L, .y = 4L },
8713     { .line = __LINE__, .x0 = 4L, .x1 = 3.75L, .y = 4L },
8714     { .line = __LINE__, .x0 = 4L, .x1 = 4L, .y = 4L },
8715 };
8716 
test_fmaxl(void)8717 static int test_fmaxl(void) {
8718     unsigned int i;
8719     int result = 0;
8720     for (i = 0; i < sizeof(fmaxl_vec)/sizeof(fmaxl_vec[0]); i++) {
8721         long double y = fmaxl(fmaxl_vec[i].x0, fmaxl_vec[i].x1);
8722         result += check_long_double("fmaxl", fmaxl_vec[i].line, FMAXL_PREC, fmaxl_vec[i].y, y);
8723     }
8724     return result;
8725 }
8726 
8727 #ifndef FMINL_PREC
8728 #define FMINL_PREC DEFAULT_PREC
8729 #endif
8730 static long_double_test_f_ff_t fminl_vec[] = {
8731     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .y = -4L },
8732     { .line = __LINE__, .x0 = -4L, .x1 = -3.75L, .y = -4L },
8733     { .line = __LINE__, .x0 = -4L, .x1 = -3.5L, .y = -4L },
8734     { .line = __LINE__, .x0 = -4L, .x1 = -3.25L, .y = -4L },
8735     { .line = __LINE__, .x0 = -4L, .x1 = -3L, .y = -4L },
8736     { .line = __LINE__, .x0 = -4L, .x1 = -2.75L, .y = -4L },
8737     { .line = __LINE__, .x0 = -4L, .x1 = -2.5L, .y = -4L },
8738     { .line = __LINE__, .x0 = -4L, .x1 = -2.25L, .y = -4L },
8739     { .line = __LINE__, .x0 = -4L, .x1 = -2L, .y = -4L },
8740     { .line = __LINE__, .x0 = -4L, .x1 = -1.75L, .y = -4L },
8741     { .line = __LINE__, .x0 = -4L, .x1 = -1.5L, .y = -4L },
8742     { .line = __LINE__, .x0 = -4L, .x1 = -1.25L, .y = -4L },
8743     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .y = -4L },
8744     { .line = __LINE__, .x0 = -4L, .x1 = -0.75L, .y = -4L },
8745     { .line = __LINE__, .x0 = -4L, .x1 = -5.e-1L, .y = -4L },
8746     { .line = __LINE__, .x0 = -4L, .x1 = -2.5e-1L, .y = -4L },
8747     { .line = __LINE__, .x0 = -4L, .x1 = 0L, .y = -4L },
8748     { .line = __LINE__, .x0 = -4L, .x1 = 2.5e-1L, .y = -4L },
8749     { .line = __LINE__, .x0 = -4L, .x1 = 5.e-1L, .y = -4L },
8750     { .line = __LINE__, .x0 = -4L, .x1 = 0.75L, .y = -4L },
8751     { .line = __LINE__, .x0 = -4L, .x1 = 1L, .y = -4L },
8752     { .line = __LINE__, .x0 = -4L, .x1 = 1.25L, .y = -4L },
8753     { .line = __LINE__, .x0 = -4L, .x1 = 1.5L, .y = -4L },
8754     { .line = __LINE__, .x0 = -4L, .x1 = 1.75L, .y = -4L },
8755     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .y = -4L },
8756     { .line = __LINE__, .x0 = -4L, .x1 = 2.25L, .y = -4L },
8757     { .line = __LINE__, .x0 = -4L, .x1 = 2.5L, .y = -4L },
8758     { .line = __LINE__, .x0 = -4L, .x1 = 2.75L, .y = -4L },
8759     { .line = __LINE__, .x0 = -4L, .x1 = 3L, .y = -4L },
8760     { .line = __LINE__, .x0 = -4L, .x1 = 3.25L, .y = -4L },
8761     { .line = __LINE__, .x0 = -4L, .x1 = 3.5L, .y = -4L },
8762     { .line = __LINE__, .x0 = -4L, .x1 = 3.75L, .y = -4L },
8763     { .line = __LINE__, .x0 = -4L, .x1 = 4L, .y = -4L },
8764     { .line = __LINE__, .x0 = -3.75L, .x1 = -4L, .y = -4L },
8765     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.75L, .y = -3.75L },
8766     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.5L, .y = -3.75L },
8767     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.25L, .y = -3.75L },
8768     { .line = __LINE__, .x0 = -3.75L, .x1 = -3L, .y = -3.75L },
8769     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.75L, .y = -3.75L },
8770     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5L, .y = -3.75L },
8771     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.25L, .y = -3.75L },
8772     { .line = __LINE__, .x0 = -3.75L, .x1 = -2L, .y = -3.75L },
8773     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.75L, .y = -3.75L },
8774     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.5L, .y = -3.75L },
8775     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.25L, .y = -3.75L },
8776     { .line = __LINE__, .x0 = -3.75L, .x1 = -1L, .y = -3.75L },
8777     { .line = __LINE__, .x0 = -3.75L, .x1 = -0.75L, .y = -3.75L },
8778     { .line = __LINE__, .x0 = -3.75L, .x1 = -5.e-1L, .y = -3.75L },
8779     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5e-1L, .y = -3.75L },
8780     { .line = __LINE__, .x0 = -3.75L, .x1 = 0L, .y = -3.75L },
8781     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5e-1L, .y = -3.75L },
8782     { .line = __LINE__, .x0 = -3.75L, .x1 = 5.e-1L, .y = -3.75L },
8783     { .line = __LINE__, .x0 = -3.75L, .x1 = 0.75L, .y = -3.75L },
8784     { .line = __LINE__, .x0 = -3.75L, .x1 = 1L, .y = -3.75L },
8785     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.25L, .y = -3.75L },
8786     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.5L, .y = -3.75L },
8787     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.75L, .y = -3.75L },
8788     { .line = __LINE__, .x0 = -3.75L, .x1 = 2L, .y = -3.75L },
8789     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.25L, .y = -3.75L },
8790     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5L, .y = -3.75L },
8791     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.75L, .y = -3.75L },
8792     { .line = __LINE__, .x0 = -3.75L, .x1 = 3L, .y = -3.75L },
8793     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.25L, .y = -3.75L },
8794     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.5L, .y = -3.75L },
8795     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.75L, .y = -3.75L },
8796     { .line = __LINE__, .x0 = -3.75L, .x1 = 4L, .y = -3.75L },
8797     { .line = __LINE__, .x0 = -3.5L, .x1 = -4L, .y = -4L },
8798     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.75L, .y = -3.75L },
8799     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.5L, .y = -3.5L },
8800     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.25L, .y = -3.5L },
8801     { .line = __LINE__, .x0 = -3.5L, .x1 = -3L, .y = -3.5L },
8802     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.75L, .y = -3.5L },
8803     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5L, .y = -3.5L },
8804     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.25L, .y = -3.5L },
8805     { .line = __LINE__, .x0 = -3.5L, .x1 = -2L, .y = -3.5L },
8806     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.75L, .y = -3.5L },
8807     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.5L, .y = -3.5L },
8808     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.25L, .y = -3.5L },
8809     { .line = __LINE__, .x0 = -3.5L, .x1 = -1L, .y = -3.5L },
8810     { .line = __LINE__, .x0 = -3.5L, .x1 = -0.75L, .y = -3.5L },
8811     { .line = __LINE__, .x0 = -3.5L, .x1 = -5.e-1L, .y = -3.5L },
8812     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5e-1L, .y = -3.5L },
8813     { .line = __LINE__, .x0 = -3.5L, .x1 = 0L, .y = -3.5L },
8814     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5e-1L, .y = -3.5L },
8815     { .line = __LINE__, .x0 = -3.5L, .x1 = 5.e-1L, .y = -3.5L },
8816     { .line = __LINE__, .x0 = -3.5L, .x1 = 0.75L, .y = -3.5L },
8817     { .line = __LINE__, .x0 = -3.5L, .x1 = 1L, .y = -3.5L },
8818     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.25L, .y = -3.5L },
8819     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.5L, .y = -3.5L },
8820     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.75L, .y = -3.5L },
8821     { .line = __LINE__, .x0 = -3.5L, .x1 = 2L, .y = -3.5L },
8822     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.25L, .y = -3.5L },
8823     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5L, .y = -3.5L },
8824     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.75L, .y = -3.5L },
8825     { .line = __LINE__, .x0 = -3.5L, .x1 = 3L, .y = -3.5L },
8826     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.25L, .y = -3.5L },
8827     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.5L, .y = -3.5L },
8828     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.75L, .y = -3.5L },
8829     { .line = __LINE__, .x0 = -3.5L, .x1 = 4L, .y = -3.5L },
8830     { .line = __LINE__, .x0 = -3.25L, .x1 = -4L, .y = -4L },
8831     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.75L, .y = -3.75L },
8832     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.5L, .y = -3.5L },
8833     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.25L, .y = -3.25L },
8834     { .line = __LINE__, .x0 = -3.25L, .x1 = -3L, .y = -3.25L },
8835     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.75L, .y = -3.25L },
8836     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5L, .y = -3.25L },
8837     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.25L, .y = -3.25L },
8838     { .line = __LINE__, .x0 = -3.25L, .x1 = -2L, .y = -3.25L },
8839     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.75L, .y = -3.25L },
8840     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.5L, .y = -3.25L },
8841     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.25L, .y = -3.25L },
8842     { .line = __LINE__, .x0 = -3.25L, .x1 = -1L, .y = -3.25L },
8843     { .line = __LINE__, .x0 = -3.25L, .x1 = -0.75L, .y = -3.25L },
8844     { .line = __LINE__, .x0 = -3.25L, .x1 = -5.e-1L, .y = -3.25L },
8845     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5e-1L, .y = -3.25L },
8846     { .line = __LINE__, .x0 = -3.25L, .x1 = 0L, .y = -3.25L },
8847     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5e-1L, .y = -3.25L },
8848     { .line = __LINE__, .x0 = -3.25L, .x1 = 5.e-1L, .y = -3.25L },
8849     { .line = __LINE__, .x0 = -3.25L, .x1 = 0.75L, .y = -3.25L },
8850     { .line = __LINE__, .x0 = -3.25L, .x1 = 1L, .y = -3.25L },
8851     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.25L, .y = -3.25L },
8852     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.5L, .y = -3.25L },
8853     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.75L, .y = -3.25L },
8854     { .line = __LINE__, .x0 = -3.25L, .x1 = 2L, .y = -3.25L },
8855     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.25L, .y = -3.25L },
8856     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5L, .y = -3.25L },
8857     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.75L, .y = -3.25L },
8858     { .line = __LINE__, .x0 = -3.25L, .x1 = 3L, .y = -3.25L },
8859     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.25L, .y = -3.25L },
8860     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.5L, .y = -3.25L },
8861     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.75L, .y = -3.25L },
8862     { .line = __LINE__, .x0 = -3.25L, .x1 = 4L, .y = -3.25L },
8863     { .line = __LINE__, .x0 = -3L, .x1 = -4L, .y = -4L },
8864     { .line = __LINE__, .x0 = -3L, .x1 = -3.75L, .y = -3.75L },
8865     { .line = __LINE__, .x0 = -3L, .x1 = -3.5L, .y = -3.5L },
8866     { .line = __LINE__, .x0 = -3L, .x1 = -3.25L, .y = -3.25L },
8867     { .line = __LINE__, .x0 = -3L, .x1 = -3L, .y = -3L },
8868     { .line = __LINE__, .x0 = -3L, .x1 = -2.75L, .y = -3L },
8869     { .line = __LINE__, .x0 = -3L, .x1 = -2.5L, .y = -3L },
8870     { .line = __LINE__, .x0 = -3L, .x1 = -2.25L, .y = -3L },
8871     { .line = __LINE__, .x0 = -3L, .x1 = -2L, .y = -3L },
8872     { .line = __LINE__, .x0 = -3L, .x1 = -1.75L, .y = -3L },
8873     { .line = __LINE__, .x0 = -3L, .x1 = -1.5L, .y = -3L },
8874     { .line = __LINE__, .x0 = -3L, .x1 = -1.25L, .y = -3L },
8875     { .line = __LINE__, .x0 = -3L, .x1 = -1L, .y = -3L },
8876     { .line = __LINE__, .x0 = -3L, .x1 = -0.75L, .y = -3L },
8877     { .line = __LINE__, .x0 = -3L, .x1 = -5.e-1L, .y = -3L },
8878     { .line = __LINE__, .x0 = -3L, .x1 = -2.5e-1L, .y = -3L },
8879     { .line = __LINE__, .x0 = -3L, .x1 = 0L, .y = -3L },
8880     { .line = __LINE__, .x0 = -3L, .x1 = 2.5e-1L, .y = -3L },
8881     { .line = __LINE__, .x0 = -3L, .x1 = 5.e-1L, .y = -3L },
8882     { .line = __LINE__, .x0 = -3L, .x1 = 0.75L, .y = -3L },
8883     { .line = __LINE__, .x0 = -3L, .x1 = 1L, .y = -3L },
8884     { .line = __LINE__, .x0 = -3L, .x1 = 1.25L, .y = -3L },
8885     { .line = __LINE__, .x0 = -3L, .x1 = 1.5L, .y = -3L },
8886     { .line = __LINE__, .x0 = -3L, .x1 = 1.75L, .y = -3L },
8887     { .line = __LINE__, .x0 = -3L, .x1 = 2L, .y = -3L },
8888     { .line = __LINE__, .x0 = -3L, .x1 = 2.25L, .y = -3L },
8889     { .line = __LINE__, .x0 = -3L, .x1 = 2.5L, .y = -3L },
8890     { .line = __LINE__, .x0 = -3L, .x1 = 2.75L, .y = -3L },
8891     { .line = __LINE__, .x0 = -3L, .x1 = 3L, .y = -3L },
8892     { .line = __LINE__, .x0 = -3L, .x1 = 3.25L, .y = -3L },
8893     { .line = __LINE__, .x0 = -3L, .x1 = 3.5L, .y = -3L },
8894     { .line = __LINE__, .x0 = -3L, .x1 = 3.75L, .y = -3L },
8895     { .line = __LINE__, .x0 = -3L, .x1 = 4L, .y = -3L },
8896     { .line = __LINE__, .x0 = -2.75L, .x1 = -4L, .y = -4L },
8897     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.75L, .y = -3.75L },
8898     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.5L, .y = -3.5L },
8899     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.25L, .y = -3.25L },
8900     { .line = __LINE__, .x0 = -2.75L, .x1 = -3L, .y = -3L },
8901     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.75L, .y = -2.75L },
8902     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5L, .y = -2.75L },
8903     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.25L, .y = -2.75L },
8904     { .line = __LINE__, .x0 = -2.75L, .x1 = -2L, .y = -2.75L },
8905     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.75L, .y = -2.75L },
8906     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.5L, .y = -2.75L },
8907     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.25L, .y = -2.75L },
8908     { .line = __LINE__, .x0 = -2.75L, .x1 = -1L, .y = -2.75L },
8909     { .line = __LINE__, .x0 = -2.75L, .x1 = -0.75L, .y = -2.75L },
8910     { .line = __LINE__, .x0 = -2.75L, .x1 = -5.e-1L, .y = -2.75L },
8911     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5e-1L, .y = -2.75L },
8912     { .line = __LINE__, .x0 = -2.75L, .x1 = 0L, .y = -2.75L },
8913     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5e-1L, .y = -2.75L },
8914     { .line = __LINE__, .x0 = -2.75L, .x1 = 5.e-1L, .y = -2.75L },
8915     { .line = __LINE__, .x0 = -2.75L, .x1 = 0.75L, .y = -2.75L },
8916     { .line = __LINE__, .x0 = -2.75L, .x1 = 1L, .y = -2.75L },
8917     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.25L, .y = -2.75L },
8918     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.5L, .y = -2.75L },
8919     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.75L, .y = -2.75L },
8920     { .line = __LINE__, .x0 = -2.75L, .x1 = 2L, .y = -2.75L },
8921     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.25L, .y = -2.75L },
8922     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5L, .y = -2.75L },
8923     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.75L, .y = -2.75L },
8924     { .line = __LINE__, .x0 = -2.75L, .x1 = 3L, .y = -2.75L },
8925     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.25L, .y = -2.75L },
8926     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.5L, .y = -2.75L },
8927     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.75L, .y = -2.75L },
8928     { .line = __LINE__, .x0 = -2.75L, .x1 = 4L, .y = -2.75L },
8929     { .line = __LINE__, .x0 = -2.5L, .x1 = -4L, .y = -4L },
8930     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.75L, .y = -3.75L },
8931     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.5L, .y = -3.5L },
8932     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.25L, .y = -3.25L },
8933     { .line = __LINE__, .x0 = -2.5L, .x1 = -3L, .y = -3L },
8934     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.75L, .y = -2.75L },
8935     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5L, .y = -2.5L },
8936     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.25L, .y = -2.5L },
8937     { .line = __LINE__, .x0 = -2.5L, .x1 = -2L, .y = -2.5L },
8938     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.75L, .y = -2.5L },
8939     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.5L, .y = -2.5L },
8940     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.25L, .y = -2.5L },
8941     { .line = __LINE__, .x0 = -2.5L, .x1 = -1L, .y = -2.5L },
8942     { .line = __LINE__, .x0 = -2.5L, .x1 = -0.75L, .y = -2.5L },
8943     { .line = __LINE__, .x0 = -2.5L, .x1 = -5.e-1L, .y = -2.5L },
8944     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5e-1L, .y = -2.5L },
8945     { .line = __LINE__, .x0 = -2.5L, .x1 = 0L, .y = -2.5L },
8946     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5e-1L, .y = -2.5L },
8947     { .line = __LINE__, .x0 = -2.5L, .x1 = 5.e-1L, .y = -2.5L },
8948     { .line = __LINE__, .x0 = -2.5L, .x1 = 0.75L, .y = -2.5L },
8949     { .line = __LINE__, .x0 = -2.5L, .x1 = 1L, .y = -2.5L },
8950     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.25L, .y = -2.5L },
8951     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.5L, .y = -2.5L },
8952     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.75L, .y = -2.5L },
8953     { .line = __LINE__, .x0 = -2.5L, .x1 = 2L, .y = -2.5L },
8954     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.25L, .y = -2.5L },
8955     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5L, .y = -2.5L },
8956     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.75L, .y = -2.5L },
8957     { .line = __LINE__, .x0 = -2.5L, .x1 = 3L, .y = -2.5L },
8958     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.25L, .y = -2.5L },
8959     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.5L, .y = -2.5L },
8960     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.75L, .y = -2.5L },
8961     { .line = __LINE__, .x0 = -2.5L, .x1 = 4L, .y = -2.5L },
8962     { .line = __LINE__, .x0 = -2.25L, .x1 = -4L, .y = -4L },
8963     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.75L, .y = -3.75L },
8964     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.5L, .y = -3.5L },
8965     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.25L, .y = -3.25L },
8966     { .line = __LINE__, .x0 = -2.25L, .x1 = -3L, .y = -3L },
8967     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.75L, .y = -2.75L },
8968     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5L, .y = -2.5L },
8969     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.25L, .y = -2.25L },
8970     { .line = __LINE__, .x0 = -2.25L, .x1 = -2L, .y = -2.25L },
8971     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.75L, .y = -2.25L },
8972     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.5L, .y = -2.25L },
8973     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.25L, .y = -2.25L },
8974     { .line = __LINE__, .x0 = -2.25L, .x1 = -1L, .y = -2.25L },
8975     { .line = __LINE__, .x0 = -2.25L, .x1 = -0.75L, .y = -2.25L },
8976     { .line = __LINE__, .x0 = -2.25L, .x1 = -5.e-1L, .y = -2.25L },
8977     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5e-1L, .y = -2.25L },
8978     { .line = __LINE__, .x0 = -2.25L, .x1 = 0L, .y = -2.25L },
8979     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5e-1L, .y = -2.25L },
8980     { .line = __LINE__, .x0 = -2.25L, .x1 = 5.e-1L, .y = -2.25L },
8981     { .line = __LINE__, .x0 = -2.25L, .x1 = 0.75L, .y = -2.25L },
8982     { .line = __LINE__, .x0 = -2.25L, .x1 = 1L, .y = -2.25L },
8983     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.25L, .y = -2.25L },
8984     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.5L, .y = -2.25L },
8985     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.75L, .y = -2.25L },
8986     { .line = __LINE__, .x0 = -2.25L, .x1 = 2L, .y = -2.25L },
8987     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.25L, .y = -2.25L },
8988     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5L, .y = -2.25L },
8989     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.75L, .y = -2.25L },
8990     { .line = __LINE__, .x0 = -2.25L, .x1 = 3L, .y = -2.25L },
8991     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.25L, .y = -2.25L },
8992     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.5L, .y = -2.25L },
8993     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.75L, .y = -2.25L },
8994     { .line = __LINE__, .x0 = -2.25L, .x1 = 4L, .y = -2.25L },
8995     { .line = __LINE__, .x0 = -2L, .x1 = -4L, .y = -4L },
8996     { .line = __LINE__, .x0 = -2L, .x1 = -3.75L, .y = -3.75L },
8997     { .line = __LINE__, .x0 = -2L, .x1 = -3.5L, .y = -3.5L },
8998     { .line = __LINE__, .x0 = -2L, .x1 = -3.25L, .y = -3.25L },
8999     { .line = __LINE__, .x0 = -2L, .x1 = -3L, .y = -3L },
9000     { .line = __LINE__, .x0 = -2L, .x1 = -2.75L, .y = -2.75L },
9001     { .line = __LINE__, .x0 = -2L, .x1 = -2.5L, .y = -2.5L },
9002     { .line = __LINE__, .x0 = -2L, .x1 = -2.25L, .y = -2.25L },
9003     { .line = __LINE__, .x0 = -2L, .x1 = -2L, .y = -2L },
9004     { .line = __LINE__, .x0 = -2L, .x1 = -1.75L, .y = -2L },
9005     { .line = __LINE__, .x0 = -2L, .x1 = -1.5L, .y = -2L },
9006     { .line = __LINE__, .x0 = -2L, .x1 = -1.25L, .y = -2L },
9007     { .line = __LINE__, .x0 = -2L, .x1 = -1L, .y = -2L },
9008     { .line = __LINE__, .x0 = -2L, .x1 = -0.75L, .y = -2L },
9009     { .line = __LINE__, .x0 = -2L, .x1 = -5.e-1L, .y = -2L },
9010     { .line = __LINE__, .x0 = -2L, .x1 = -2.5e-1L, .y = -2L },
9011     { .line = __LINE__, .x0 = -2L, .x1 = 0L, .y = -2L },
9012     { .line = __LINE__, .x0 = -2L, .x1 = 2.5e-1L, .y = -2L },
9013     { .line = __LINE__, .x0 = -2L, .x1 = 5.e-1L, .y = -2L },
9014     { .line = __LINE__, .x0 = -2L, .x1 = 0.75L, .y = -2L },
9015     { .line = __LINE__, .x0 = -2L, .x1 = 1L, .y = -2L },
9016     { .line = __LINE__, .x0 = -2L, .x1 = 1.25L, .y = -2L },
9017     { .line = __LINE__, .x0 = -2L, .x1 = 1.5L, .y = -2L },
9018     { .line = __LINE__, .x0 = -2L, .x1 = 1.75L, .y = -2L },
9019     { .line = __LINE__, .x0 = -2L, .x1 = 2L, .y = -2L },
9020     { .line = __LINE__, .x0 = -2L, .x1 = 2.25L, .y = -2L },
9021     { .line = __LINE__, .x0 = -2L, .x1 = 2.5L, .y = -2L },
9022     { .line = __LINE__, .x0 = -2L, .x1 = 2.75L, .y = -2L },
9023     { .line = __LINE__, .x0 = -2L, .x1 = 3L, .y = -2L },
9024     { .line = __LINE__, .x0 = -2L, .x1 = 3.25L, .y = -2L },
9025     { .line = __LINE__, .x0 = -2L, .x1 = 3.5L, .y = -2L },
9026     { .line = __LINE__, .x0 = -2L, .x1 = 3.75L, .y = -2L },
9027     { .line = __LINE__, .x0 = -2L, .x1 = 4L, .y = -2L },
9028     { .line = __LINE__, .x0 = -1.75L, .x1 = -4L, .y = -4L },
9029     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.75L, .y = -3.75L },
9030     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.5L, .y = -3.5L },
9031     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.25L, .y = -3.25L },
9032     { .line = __LINE__, .x0 = -1.75L, .x1 = -3L, .y = -3L },
9033     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.75L, .y = -2.75L },
9034     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5L, .y = -2.5L },
9035     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.25L, .y = -2.25L },
9036     { .line = __LINE__, .x0 = -1.75L, .x1 = -2L, .y = -2L },
9037     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.75L, .y = -1.75L },
9038     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.5L, .y = -1.75L },
9039     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.25L, .y = -1.75L },
9040     { .line = __LINE__, .x0 = -1.75L, .x1 = -1L, .y = -1.75L },
9041     { .line = __LINE__, .x0 = -1.75L, .x1 = -0.75L, .y = -1.75L },
9042     { .line = __LINE__, .x0 = -1.75L, .x1 = -5.e-1L, .y = -1.75L },
9043     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5e-1L, .y = -1.75L },
9044     { .line = __LINE__, .x0 = -1.75L, .x1 = 0L, .y = -1.75L },
9045     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5e-1L, .y = -1.75L },
9046     { .line = __LINE__, .x0 = -1.75L, .x1 = 5.e-1L, .y = -1.75L },
9047     { .line = __LINE__, .x0 = -1.75L, .x1 = 0.75L, .y = -1.75L },
9048     { .line = __LINE__, .x0 = -1.75L, .x1 = 1L, .y = -1.75L },
9049     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.25L, .y = -1.75L },
9050     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.5L, .y = -1.75L },
9051     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.75L, .y = -1.75L },
9052     { .line = __LINE__, .x0 = -1.75L, .x1 = 2L, .y = -1.75L },
9053     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.25L, .y = -1.75L },
9054     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5L, .y = -1.75L },
9055     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.75L, .y = -1.75L },
9056     { .line = __LINE__, .x0 = -1.75L, .x1 = 3L, .y = -1.75L },
9057     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.25L, .y = -1.75L },
9058     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.5L, .y = -1.75L },
9059     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.75L, .y = -1.75L },
9060     { .line = __LINE__, .x0 = -1.75L, .x1 = 4L, .y = -1.75L },
9061     { .line = __LINE__, .x0 = -1.5L, .x1 = -4L, .y = -4L },
9062     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.75L, .y = -3.75L },
9063     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.5L, .y = -3.5L },
9064     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.25L, .y = -3.25L },
9065     { .line = __LINE__, .x0 = -1.5L, .x1 = -3L, .y = -3L },
9066     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.75L, .y = -2.75L },
9067     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5L, .y = -2.5L },
9068     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.25L, .y = -2.25L },
9069     { .line = __LINE__, .x0 = -1.5L, .x1 = -2L, .y = -2L },
9070     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.75L, .y = -1.75L },
9071     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.5L, .y = -1.5L },
9072     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.25L, .y = -1.5L },
9073     { .line = __LINE__, .x0 = -1.5L, .x1 = -1L, .y = -1.5L },
9074     { .line = __LINE__, .x0 = -1.5L, .x1 = -0.75L, .y = -1.5L },
9075     { .line = __LINE__, .x0 = -1.5L, .x1 = -5.e-1L, .y = -1.5L },
9076     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5e-1L, .y = -1.5L },
9077     { .line = __LINE__, .x0 = -1.5L, .x1 = 0L, .y = -1.5L },
9078     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5e-1L, .y = -1.5L },
9079     { .line = __LINE__, .x0 = -1.5L, .x1 = 5.e-1L, .y = -1.5L },
9080     { .line = __LINE__, .x0 = -1.5L, .x1 = 0.75L, .y = -1.5L },
9081     { .line = __LINE__, .x0 = -1.5L, .x1 = 1L, .y = -1.5L },
9082     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.25L, .y = -1.5L },
9083     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.5L, .y = -1.5L },
9084     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.75L, .y = -1.5L },
9085     { .line = __LINE__, .x0 = -1.5L, .x1 = 2L, .y = -1.5L },
9086     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.25L, .y = -1.5L },
9087     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5L, .y = -1.5L },
9088     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.75L, .y = -1.5L },
9089     { .line = __LINE__, .x0 = -1.5L, .x1 = 3L, .y = -1.5L },
9090     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.25L, .y = -1.5L },
9091     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.5L, .y = -1.5L },
9092     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.75L, .y = -1.5L },
9093     { .line = __LINE__, .x0 = -1.5L, .x1 = 4L, .y = -1.5L },
9094     { .line = __LINE__, .x0 = -1.25L, .x1 = -4L, .y = -4L },
9095     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.75L, .y = -3.75L },
9096     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.5L, .y = -3.5L },
9097     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.25L, .y = -3.25L },
9098     { .line = __LINE__, .x0 = -1.25L, .x1 = -3L, .y = -3L },
9099     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.75L, .y = -2.75L },
9100     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5L, .y = -2.5L },
9101     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.25L, .y = -2.25L },
9102     { .line = __LINE__, .x0 = -1.25L, .x1 = -2L, .y = -2L },
9103     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.75L, .y = -1.75L },
9104     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.5L, .y = -1.5L },
9105     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.25L, .y = -1.25L },
9106     { .line = __LINE__, .x0 = -1.25L, .x1 = -1L, .y = -1.25L },
9107     { .line = __LINE__, .x0 = -1.25L, .x1 = -0.75L, .y = -1.25L },
9108     { .line = __LINE__, .x0 = -1.25L, .x1 = -5.e-1L, .y = -1.25L },
9109     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5e-1L, .y = -1.25L },
9110     { .line = __LINE__, .x0 = -1.25L, .x1 = 0L, .y = -1.25L },
9111     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5e-1L, .y = -1.25L },
9112     { .line = __LINE__, .x0 = -1.25L, .x1 = 5.e-1L, .y = -1.25L },
9113     { .line = __LINE__, .x0 = -1.25L, .x1 = 0.75L, .y = -1.25L },
9114     { .line = __LINE__, .x0 = -1.25L, .x1 = 1L, .y = -1.25L },
9115     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.25L, .y = -1.25L },
9116     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.5L, .y = -1.25L },
9117     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.75L, .y = -1.25L },
9118     { .line = __LINE__, .x0 = -1.25L, .x1 = 2L, .y = -1.25L },
9119     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.25L, .y = -1.25L },
9120     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5L, .y = -1.25L },
9121     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.75L, .y = -1.25L },
9122     { .line = __LINE__, .x0 = -1.25L, .x1 = 3L, .y = -1.25L },
9123     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.25L, .y = -1.25L },
9124     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.5L, .y = -1.25L },
9125     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.75L, .y = -1.25L },
9126     { .line = __LINE__, .x0 = -1.25L, .x1 = 4L, .y = -1.25L },
9127     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .y = -4L },
9128     { .line = __LINE__, .x0 = -1L, .x1 = -3.75L, .y = -3.75L },
9129     { .line = __LINE__, .x0 = -1L, .x1 = -3.5L, .y = -3.5L },
9130     { .line = __LINE__, .x0 = -1L, .x1 = -3.25L, .y = -3.25L },
9131     { .line = __LINE__, .x0 = -1L, .x1 = -3L, .y = -3L },
9132     { .line = __LINE__, .x0 = -1L, .x1 = -2.75L, .y = -2.75L },
9133     { .line = __LINE__, .x0 = -1L, .x1 = -2.5L, .y = -2.5L },
9134     { .line = __LINE__, .x0 = -1L, .x1 = -2.25L, .y = -2.25L },
9135     { .line = __LINE__, .x0 = -1L, .x1 = -2L, .y = -2L },
9136     { .line = __LINE__, .x0 = -1L, .x1 = -1.75L, .y = -1.75L },
9137     { .line = __LINE__, .x0 = -1L, .x1 = -1.5L, .y = -1.5L },
9138     { .line = __LINE__, .x0 = -1L, .x1 = -1.25L, .y = -1.25L },
9139     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .y = -1L },
9140     { .line = __LINE__, .x0 = -1L, .x1 = -0.75L, .y = -1L },
9141     { .line = __LINE__, .x0 = -1L, .x1 = -5.e-1L, .y = -1L },
9142     { .line = __LINE__, .x0 = -1L, .x1 = -2.5e-1L, .y = -1L },
9143     { .line = __LINE__, .x0 = -1L, .x1 = 0L, .y = -1L },
9144     { .line = __LINE__, .x0 = -1L, .x1 = 2.5e-1L, .y = -1L },
9145     { .line = __LINE__, .x0 = -1L, .x1 = 5.e-1L, .y = -1L },
9146     { .line = __LINE__, .x0 = -1L, .x1 = 0.75L, .y = -1L },
9147     { .line = __LINE__, .x0 = -1L, .x1 = 1L, .y = -1L },
9148     { .line = __LINE__, .x0 = -1L, .x1 = 1.25L, .y = -1L },
9149     { .line = __LINE__, .x0 = -1L, .x1 = 1.5L, .y = -1L },
9150     { .line = __LINE__, .x0 = -1L, .x1 = 1.75L, .y = -1L },
9151     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .y = -1L },
9152     { .line = __LINE__, .x0 = -1L, .x1 = 2.25L, .y = -1L },
9153     { .line = __LINE__, .x0 = -1L, .x1 = 2.5L, .y = -1L },
9154     { .line = __LINE__, .x0 = -1L, .x1 = 2.75L, .y = -1L },
9155     { .line = __LINE__, .x0 = -1L, .x1 = 3L, .y = -1L },
9156     { .line = __LINE__, .x0 = -1L, .x1 = 3.25L, .y = -1L },
9157     { .line = __LINE__, .x0 = -1L, .x1 = 3.5L, .y = -1L },
9158     { .line = __LINE__, .x0 = -1L, .x1 = 3.75L, .y = -1L },
9159     { .line = __LINE__, .x0 = -1L, .x1 = 4L, .y = -1L },
9160     { .line = __LINE__, .x0 = -0.75L, .x1 = -4L, .y = -4L },
9161     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.75L, .y = -3.75L },
9162     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.5L, .y = -3.5L },
9163     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.25L, .y = -3.25L },
9164     { .line = __LINE__, .x0 = -0.75L, .x1 = -3L, .y = -3L },
9165     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.75L, .y = -2.75L },
9166     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5L, .y = -2.5L },
9167     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.25L, .y = -2.25L },
9168     { .line = __LINE__, .x0 = -0.75L, .x1 = -2L, .y = -2L },
9169     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.75L, .y = -1.75L },
9170     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.5L, .y = -1.5L },
9171     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.25L, .y = -1.25L },
9172     { .line = __LINE__, .x0 = -0.75L, .x1 = -1L, .y = -1L },
9173     { .line = __LINE__, .x0 = -0.75L, .x1 = -0.75L, .y = -0.75L },
9174     { .line = __LINE__, .x0 = -0.75L, .x1 = -5.e-1L, .y = -0.75L },
9175     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5e-1L, .y = -0.75L },
9176     { .line = __LINE__, .x0 = -0.75L, .x1 = 0L, .y = -0.75L },
9177     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5e-1L, .y = -0.75L },
9178     { .line = __LINE__, .x0 = -0.75L, .x1 = 5.e-1L, .y = -0.75L },
9179     { .line = __LINE__, .x0 = -0.75L, .x1 = 0.75L, .y = -0.75L },
9180     { .line = __LINE__, .x0 = -0.75L, .x1 = 1L, .y = -0.75L },
9181     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.25L, .y = -0.75L },
9182     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.5L, .y = -0.75L },
9183     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.75L, .y = -0.75L },
9184     { .line = __LINE__, .x0 = -0.75L, .x1 = 2L, .y = -0.75L },
9185     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.25L, .y = -0.75L },
9186     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5L, .y = -0.75L },
9187     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.75L, .y = -0.75L },
9188     { .line = __LINE__, .x0 = -0.75L, .x1 = 3L, .y = -0.75L },
9189     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.25L, .y = -0.75L },
9190     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.5L, .y = -0.75L },
9191     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.75L, .y = -0.75L },
9192     { .line = __LINE__, .x0 = -0.75L, .x1 = 4L, .y = -0.75L },
9193     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -4L, .y = -4L },
9194     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.75L, .y = -3.75L },
9195     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.5L, .y = -3.5L },
9196     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.25L, .y = -3.25L },
9197     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3L, .y = -3L },
9198     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.75L, .y = -2.75L },
9199     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5L, .y = -2.5L },
9200     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.25L, .y = -2.25L },
9201     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2L, .y = -2L },
9202     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.75L, .y = -1.75L },
9203     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.5L, .y = -1.5L },
9204     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.25L, .y = -1.25L },
9205     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1L, .y = -1L },
9206     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -0.75L, .y = -0.75L },
9207     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -5.e-1L, .y = -5.e-1L },
9208     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5e-1L, .y = -5.e-1L },
9209     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0L, .y = -5.e-1L },
9210     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5e-1L, .y = -5.e-1L },
9211     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 5.e-1L, .y = -5.e-1L },
9212     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0.75L, .y = -5.e-1L },
9213     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1L, .y = -5.e-1L },
9214     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.25L, .y = -5.e-1L },
9215     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.5L, .y = -5.e-1L },
9216     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.75L, .y = -5.e-1L },
9217     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2L, .y = -5.e-1L },
9218     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.25L, .y = -5.e-1L },
9219     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5L, .y = -5.e-1L },
9220     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.75L, .y = -5.e-1L },
9221     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3L, .y = -5.e-1L },
9222     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.25L, .y = -5.e-1L },
9223     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.5L, .y = -5.e-1L },
9224     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.75L, .y = -5.e-1L },
9225     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 4L, .y = -5.e-1L },
9226     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -4L, .y = -4L },
9227     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.75L, .y = -3.75L },
9228     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.5L, .y = -3.5L },
9229     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.25L, .y = -3.25L },
9230     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3L, .y = -3L },
9231     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.75L, .y = -2.75L },
9232     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5L, .y = -2.5L },
9233     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.25L, .y = -2.25L },
9234     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2L, .y = -2L },
9235     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.75L, .y = -1.75L },
9236     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.5L, .y = -1.5L },
9237     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.25L, .y = -1.25L },
9238     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1L, .y = -1L },
9239     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -0.75L, .y = -0.75L },
9240     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -5.e-1L, .y = -5.e-1L },
9241     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5e-1L, .y = -2.5e-1L },
9242     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0L, .y = -2.5e-1L },
9243     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5e-1L, .y = -2.5e-1L },
9244     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 5.e-1L, .y = -2.5e-1L },
9245     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0.75L, .y = -2.5e-1L },
9246     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1L, .y = -2.5e-1L },
9247     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.25L, .y = -2.5e-1L },
9248     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.5L, .y = -2.5e-1L },
9249     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.75L, .y = -2.5e-1L },
9250     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2L, .y = -2.5e-1L },
9251     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.25L, .y = -2.5e-1L },
9252     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5L, .y = -2.5e-1L },
9253     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.75L, .y = -2.5e-1L },
9254     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3L, .y = -2.5e-1L },
9255     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.25L, .y = -2.5e-1L },
9256     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.5L, .y = -2.5e-1L },
9257     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.75L, .y = -2.5e-1L },
9258     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 4L, .y = -2.5e-1L },
9259     { .line = __LINE__, .x0 = 0L, .x1 = -4L, .y = -4L },
9260     { .line = __LINE__, .x0 = 0L, .x1 = -3.75L, .y = -3.75L },
9261     { .line = __LINE__, .x0 = 0L, .x1 = -3.5L, .y = -3.5L },
9262     { .line = __LINE__, .x0 = 0L, .x1 = -3.25L, .y = -3.25L },
9263     { .line = __LINE__, .x0 = 0L, .x1 = -3L, .y = -3L },
9264     { .line = __LINE__, .x0 = 0L, .x1 = -2.75L, .y = -2.75L },
9265     { .line = __LINE__, .x0 = 0L, .x1 = -2.5L, .y = -2.5L },
9266     { .line = __LINE__, .x0 = 0L, .x1 = -2.25L, .y = -2.25L },
9267     { .line = __LINE__, .x0 = 0L, .x1 = -2L, .y = -2L },
9268     { .line = __LINE__, .x0 = 0L, .x1 = -1.75L, .y = -1.75L },
9269     { .line = __LINE__, .x0 = 0L, .x1 = -1.5L, .y = -1.5L },
9270     { .line = __LINE__, .x0 = 0L, .x1 = -1.25L, .y = -1.25L },
9271     { .line = __LINE__, .x0 = 0L, .x1 = -1L, .y = -1L },
9272     { .line = __LINE__, .x0 = 0L, .x1 = -0.75L, .y = -0.75L },
9273     { .line = __LINE__, .x0 = 0L, .x1 = -5.e-1L, .y = -5.e-1L },
9274     { .line = __LINE__, .x0 = 0L, .x1 = -2.5e-1L, .y = -2.5e-1L },
9275     { .line = __LINE__, .x0 = 0L, .x1 = 0L, .y = 0L },
9276     { .line = __LINE__, .x0 = 0L, .x1 = 2.5e-1L, .y = 0L },
9277     { .line = __LINE__, .x0 = 0L, .x1 = 5.e-1L, .y = 0L },
9278     { .line = __LINE__, .x0 = 0L, .x1 = 0.75L, .y = 0L },
9279     { .line = __LINE__, .x0 = 0L, .x1 = 1L, .y = 0L },
9280     { .line = __LINE__, .x0 = 0L, .x1 = 1.25L, .y = 0L },
9281     { .line = __LINE__, .x0 = 0L, .x1 = 1.5L, .y = 0L },
9282     { .line = __LINE__, .x0 = 0L, .x1 = 1.75L, .y = 0L },
9283     { .line = __LINE__, .x0 = 0L, .x1 = 2L, .y = 0L },
9284     { .line = __LINE__, .x0 = 0L, .x1 = 2.25L, .y = 0L },
9285     { .line = __LINE__, .x0 = 0L, .x1 = 2.5L, .y = 0L },
9286     { .line = __LINE__, .x0 = 0L, .x1 = 2.75L, .y = 0L },
9287     { .line = __LINE__, .x0 = 0L, .x1 = 3L, .y = 0L },
9288     { .line = __LINE__, .x0 = 0L, .x1 = 3.25L, .y = 0L },
9289     { .line = __LINE__, .x0 = 0L, .x1 = 3.5L, .y = 0L },
9290     { .line = __LINE__, .x0 = 0L, .x1 = 3.75L, .y = 0L },
9291     { .line = __LINE__, .x0 = 0L, .x1 = 4L, .y = 0L },
9292     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -4L, .y = -4L },
9293     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.75L, .y = -3.75L },
9294     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.5L, .y = -3.5L },
9295     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.25L, .y = -3.25L },
9296     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3L, .y = -3L },
9297     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.75L, .y = -2.75L },
9298     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5L, .y = -2.5L },
9299     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.25L, .y = -2.25L },
9300     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2L, .y = -2L },
9301     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.75L, .y = -1.75L },
9302     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.5L, .y = -1.5L },
9303     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.25L, .y = -1.25L },
9304     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1L, .y = -1L },
9305     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -0.75L, .y = -0.75L },
9306     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -5.e-1L, .y = -5.e-1L },
9307     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5e-1L, .y = -2.5e-1L },
9308     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0L, .y = 0L },
9309     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5e-1L, .y = 2.5e-1L },
9310     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 5.e-1L, .y = 2.5e-1L },
9311     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0.75L, .y = 2.5e-1L },
9312     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1L, .y = 2.5e-1L },
9313     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.25L, .y = 2.5e-1L },
9314     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.5L, .y = 2.5e-1L },
9315     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.75L, .y = 2.5e-1L },
9316     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2L, .y = 2.5e-1L },
9317     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.25L, .y = 2.5e-1L },
9318     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5L, .y = 2.5e-1L },
9319     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.75L, .y = 2.5e-1L },
9320     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3L, .y = 2.5e-1L },
9321     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.25L, .y = 2.5e-1L },
9322     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.5L, .y = 2.5e-1L },
9323     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.75L, .y = 2.5e-1L },
9324     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 4L, .y = 2.5e-1L },
9325     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -4L, .y = -4L },
9326     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.75L, .y = -3.75L },
9327     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.5L, .y = -3.5L },
9328     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.25L, .y = -3.25L },
9329     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3L, .y = -3L },
9330     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.75L, .y = -2.75L },
9331     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5L, .y = -2.5L },
9332     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.25L, .y = -2.25L },
9333     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2L, .y = -2L },
9334     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.75L, .y = -1.75L },
9335     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.5L, .y = -1.5L },
9336     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.25L, .y = -1.25L },
9337     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1L, .y = -1L },
9338     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -0.75L, .y = -0.75L },
9339     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -5.e-1L, .y = -5.e-1L },
9340     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5e-1L, .y = -2.5e-1L },
9341     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0L, .y = 0L },
9342     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5e-1L, .y = 2.5e-1L },
9343     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 5.e-1L, .y = 5.e-1L },
9344     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0.75L, .y = 5.e-1L },
9345     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1L, .y = 5.e-1L },
9346     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.25L, .y = 5.e-1L },
9347     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.5L, .y = 5.e-1L },
9348     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.75L, .y = 5.e-1L },
9349     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2L, .y = 5.e-1L },
9350     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.25L, .y = 5.e-1L },
9351     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5L, .y = 5.e-1L },
9352     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.75L, .y = 5.e-1L },
9353     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3L, .y = 5.e-1L },
9354     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.25L, .y = 5.e-1L },
9355     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.5L, .y = 5.e-1L },
9356     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.75L, .y = 5.e-1L },
9357     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 4L, .y = 5.e-1L },
9358     { .line = __LINE__, .x0 = 0.75L, .x1 = -4L, .y = -4L },
9359     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.75L, .y = -3.75L },
9360     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.5L, .y = -3.5L },
9361     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.25L, .y = -3.25L },
9362     { .line = __LINE__, .x0 = 0.75L, .x1 = -3L, .y = -3L },
9363     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.75L, .y = -2.75L },
9364     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5L, .y = -2.5L },
9365     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.25L, .y = -2.25L },
9366     { .line = __LINE__, .x0 = 0.75L, .x1 = -2L, .y = -2L },
9367     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.75L, .y = -1.75L },
9368     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.5L, .y = -1.5L },
9369     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.25L, .y = -1.25L },
9370     { .line = __LINE__, .x0 = 0.75L, .x1 = -1L, .y = -1L },
9371     { .line = __LINE__, .x0 = 0.75L, .x1 = -0.75L, .y = -0.75L },
9372     { .line = __LINE__, .x0 = 0.75L, .x1 = -5.e-1L, .y = -5.e-1L },
9373     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5e-1L, .y = -2.5e-1L },
9374     { .line = __LINE__, .x0 = 0.75L, .x1 = 0L, .y = 0L },
9375     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5e-1L, .y = 2.5e-1L },
9376     { .line = __LINE__, .x0 = 0.75L, .x1 = 5.e-1L, .y = 5.e-1L },
9377     { .line = __LINE__, .x0 = 0.75L, .x1 = 0.75L, .y = 0.75L },
9378     { .line = __LINE__, .x0 = 0.75L, .x1 = 1L, .y = 0.75L },
9379     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.25L, .y = 0.75L },
9380     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.5L, .y = 0.75L },
9381     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.75L, .y = 0.75L },
9382     { .line = __LINE__, .x0 = 0.75L, .x1 = 2L, .y = 0.75L },
9383     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.25L, .y = 0.75L },
9384     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5L, .y = 0.75L },
9385     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.75L, .y = 0.75L },
9386     { .line = __LINE__, .x0 = 0.75L, .x1 = 3L, .y = 0.75L },
9387     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.25L, .y = 0.75L },
9388     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.5L, .y = 0.75L },
9389     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.75L, .y = 0.75L },
9390     { .line = __LINE__, .x0 = 0.75L, .x1 = 4L, .y = 0.75L },
9391     { .line = __LINE__, .x0 = 1L, .x1 = -4L, .y = -4L },
9392     { .line = __LINE__, .x0 = 1L, .x1 = -3.75L, .y = -3.75L },
9393     { .line = __LINE__, .x0 = 1L, .x1 = -3.5L, .y = -3.5L },
9394     { .line = __LINE__, .x0 = 1L, .x1 = -3.25L, .y = -3.25L },
9395     { .line = __LINE__, .x0 = 1L, .x1 = -3L, .y = -3L },
9396     { .line = __LINE__, .x0 = 1L, .x1 = -2.75L, .y = -2.75L },
9397     { .line = __LINE__, .x0 = 1L, .x1 = -2.5L, .y = -2.5L },
9398     { .line = __LINE__, .x0 = 1L, .x1 = -2.25L, .y = -2.25L },
9399     { .line = __LINE__, .x0 = 1L, .x1 = -2L, .y = -2L },
9400     { .line = __LINE__, .x0 = 1L, .x1 = -1.75L, .y = -1.75L },
9401     { .line = __LINE__, .x0 = 1L, .x1 = -1.5L, .y = -1.5L },
9402     { .line = __LINE__, .x0 = 1L, .x1 = -1.25L, .y = -1.25L },
9403     { .line = __LINE__, .x0 = 1L, .x1 = -1L, .y = -1L },
9404     { .line = __LINE__, .x0 = 1L, .x1 = -0.75L, .y = -0.75L },
9405     { .line = __LINE__, .x0 = 1L, .x1 = -5.e-1L, .y = -5.e-1L },
9406     { .line = __LINE__, .x0 = 1L, .x1 = -2.5e-1L, .y = -2.5e-1L },
9407     { .line = __LINE__, .x0 = 1L, .x1 = 0L, .y = 0L },
9408     { .line = __LINE__, .x0 = 1L, .x1 = 2.5e-1L, .y = 2.5e-1L },
9409     { .line = __LINE__, .x0 = 1L, .x1 = 5.e-1L, .y = 5.e-1L },
9410     { .line = __LINE__, .x0 = 1L, .x1 = 0.75L, .y = 0.75L },
9411     { .line = __LINE__, .x0 = 1L, .x1 = 1L, .y = 1L },
9412     { .line = __LINE__, .x0 = 1L, .x1 = 1.25L, .y = 1L },
9413     { .line = __LINE__, .x0 = 1L, .x1 = 1.5L, .y = 1L },
9414     { .line = __LINE__, .x0 = 1L, .x1 = 1.75L, .y = 1L },
9415     { .line = __LINE__, .x0 = 1L, .x1 = 2L, .y = 1L },
9416     { .line = __LINE__, .x0 = 1L, .x1 = 2.25L, .y = 1L },
9417     { .line = __LINE__, .x0 = 1L, .x1 = 2.5L, .y = 1L },
9418     { .line = __LINE__, .x0 = 1L, .x1 = 2.75L, .y = 1L },
9419     { .line = __LINE__, .x0 = 1L, .x1 = 3L, .y = 1L },
9420     { .line = __LINE__, .x0 = 1L, .x1 = 3.25L, .y = 1L },
9421     { .line = __LINE__, .x0 = 1L, .x1 = 3.5L, .y = 1L },
9422     { .line = __LINE__, .x0 = 1L, .x1 = 3.75L, .y = 1L },
9423     { .line = __LINE__, .x0 = 1L, .x1 = 4L, .y = 1L },
9424     { .line = __LINE__, .x0 = 1.25L, .x1 = -4L, .y = -4L },
9425     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.75L, .y = -3.75L },
9426     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.5L, .y = -3.5L },
9427     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.25L, .y = -3.25L },
9428     { .line = __LINE__, .x0 = 1.25L, .x1 = -3L, .y = -3L },
9429     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.75L, .y = -2.75L },
9430     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5L, .y = -2.5L },
9431     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.25L, .y = -2.25L },
9432     { .line = __LINE__, .x0 = 1.25L, .x1 = -2L, .y = -2L },
9433     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.75L, .y = -1.75L },
9434     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.5L, .y = -1.5L },
9435     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.25L, .y = -1.25L },
9436     { .line = __LINE__, .x0 = 1.25L, .x1 = -1L, .y = -1L },
9437     { .line = __LINE__, .x0 = 1.25L, .x1 = -0.75L, .y = -0.75L },
9438     { .line = __LINE__, .x0 = 1.25L, .x1 = -5.e-1L, .y = -5.e-1L },
9439     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5e-1L, .y = -2.5e-1L },
9440     { .line = __LINE__, .x0 = 1.25L, .x1 = 0L, .y = 0L },
9441     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5e-1L, .y = 2.5e-1L },
9442     { .line = __LINE__, .x0 = 1.25L, .x1 = 5.e-1L, .y = 5.e-1L },
9443     { .line = __LINE__, .x0 = 1.25L, .x1 = 0.75L, .y = 0.75L },
9444     { .line = __LINE__, .x0 = 1.25L, .x1 = 1L, .y = 1L },
9445     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.25L, .y = 1.25L },
9446     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.5L, .y = 1.25L },
9447     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.75L, .y = 1.25L },
9448     { .line = __LINE__, .x0 = 1.25L, .x1 = 2L, .y = 1.25L },
9449     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.25L, .y = 1.25L },
9450     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5L, .y = 1.25L },
9451     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.75L, .y = 1.25L },
9452     { .line = __LINE__, .x0 = 1.25L, .x1 = 3L, .y = 1.25L },
9453     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.25L, .y = 1.25L },
9454     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.5L, .y = 1.25L },
9455     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.75L, .y = 1.25L },
9456     { .line = __LINE__, .x0 = 1.25L, .x1 = 4L, .y = 1.25L },
9457     { .line = __LINE__, .x0 = 1.5L, .x1 = -4L, .y = -4L },
9458     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.75L, .y = -3.75L },
9459     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.5L, .y = -3.5L },
9460     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.25L, .y = -3.25L },
9461     { .line = __LINE__, .x0 = 1.5L, .x1 = -3L, .y = -3L },
9462     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.75L, .y = -2.75L },
9463     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5L, .y = -2.5L },
9464     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.25L, .y = -2.25L },
9465     { .line = __LINE__, .x0 = 1.5L, .x1 = -2L, .y = -2L },
9466     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.75L, .y = -1.75L },
9467     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.5L, .y = -1.5L },
9468     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.25L, .y = -1.25L },
9469     { .line = __LINE__, .x0 = 1.5L, .x1 = -1L, .y = -1L },
9470     { .line = __LINE__, .x0 = 1.5L, .x1 = -0.75L, .y = -0.75L },
9471     { .line = __LINE__, .x0 = 1.5L, .x1 = -5.e-1L, .y = -5.e-1L },
9472     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5e-1L, .y = -2.5e-1L },
9473     { .line = __LINE__, .x0 = 1.5L, .x1 = 0L, .y = 0L },
9474     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5e-1L, .y = 2.5e-1L },
9475     { .line = __LINE__, .x0 = 1.5L, .x1 = 5.e-1L, .y = 5.e-1L },
9476     { .line = __LINE__, .x0 = 1.5L, .x1 = 0.75L, .y = 0.75L },
9477     { .line = __LINE__, .x0 = 1.5L, .x1 = 1L, .y = 1L },
9478     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.25L, .y = 1.25L },
9479     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.5L, .y = 1.5L },
9480     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.75L, .y = 1.5L },
9481     { .line = __LINE__, .x0 = 1.5L, .x1 = 2L, .y = 1.5L },
9482     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.25L, .y = 1.5L },
9483     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5L, .y = 1.5L },
9484     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.75L, .y = 1.5L },
9485     { .line = __LINE__, .x0 = 1.5L, .x1 = 3L, .y = 1.5L },
9486     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.25L, .y = 1.5L },
9487     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.5L, .y = 1.5L },
9488     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.75L, .y = 1.5L },
9489     { .line = __LINE__, .x0 = 1.5L, .x1 = 4L, .y = 1.5L },
9490     { .line = __LINE__, .x0 = 1.75L, .x1 = -4L, .y = -4L },
9491     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.75L, .y = -3.75L },
9492     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.5L, .y = -3.5L },
9493     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.25L, .y = -3.25L },
9494     { .line = __LINE__, .x0 = 1.75L, .x1 = -3L, .y = -3L },
9495     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.75L, .y = -2.75L },
9496     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5L, .y = -2.5L },
9497     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.25L, .y = -2.25L },
9498     { .line = __LINE__, .x0 = 1.75L, .x1 = -2L, .y = -2L },
9499     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.75L, .y = -1.75L },
9500     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.5L, .y = -1.5L },
9501     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.25L, .y = -1.25L },
9502     { .line = __LINE__, .x0 = 1.75L, .x1 = -1L, .y = -1L },
9503     { .line = __LINE__, .x0 = 1.75L, .x1 = -0.75L, .y = -0.75L },
9504     { .line = __LINE__, .x0 = 1.75L, .x1 = -5.e-1L, .y = -5.e-1L },
9505     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5e-1L, .y = -2.5e-1L },
9506     { .line = __LINE__, .x0 = 1.75L, .x1 = 0L, .y = 0L },
9507     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5e-1L, .y = 2.5e-1L },
9508     { .line = __LINE__, .x0 = 1.75L, .x1 = 5.e-1L, .y = 5.e-1L },
9509     { .line = __LINE__, .x0 = 1.75L, .x1 = 0.75L, .y = 0.75L },
9510     { .line = __LINE__, .x0 = 1.75L, .x1 = 1L, .y = 1L },
9511     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.25L, .y = 1.25L },
9512     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.5L, .y = 1.5L },
9513     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.75L, .y = 1.75L },
9514     { .line = __LINE__, .x0 = 1.75L, .x1 = 2L, .y = 1.75L },
9515     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.25L, .y = 1.75L },
9516     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5L, .y = 1.75L },
9517     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.75L, .y = 1.75L },
9518     { .line = __LINE__, .x0 = 1.75L, .x1 = 3L, .y = 1.75L },
9519     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.25L, .y = 1.75L },
9520     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.5L, .y = 1.75L },
9521     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.75L, .y = 1.75L },
9522     { .line = __LINE__, .x0 = 1.75L, .x1 = 4L, .y = 1.75L },
9523     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .y = -4L },
9524     { .line = __LINE__, .x0 = 2L, .x1 = -3.75L, .y = -3.75L },
9525     { .line = __LINE__, .x0 = 2L, .x1 = -3.5L, .y = -3.5L },
9526     { .line = __LINE__, .x0 = 2L, .x1 = -3.25L, .y = -3.25L },
9527     { .line = __LINE__, .x0 = 2L, .x1 = -3L, .y = -3L },
9528     { .line = __LINE__, .x0 = 2L, .x1 = -2.75L, .y = -2.75L },
9529     { .line = __LINE__, .x0 = 2L, .x1 = -2.5L, .y = -2.5L },
9530     { .line = __LINE__, .x0 = 2L, .x1 = -2.25L, .y = -2.25L },
9531     { .line = __LINE__, .x0 = 2L, .x1 = -2L, .y = -2L },
9532     { .line = __LINE__, .x0 = 2L, .x1 = -1.75L, .y = -1.75L },
9533     { .line = __LINE__, .x0 = 2L, .x1 = -1.5L, .y = -1.5L },
9534     { .line = __LINE__, .x0 = 2L, .x1 = -1.25L, .y = -1.25L },
9535     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .y = -1L },
9536     { .line = __LINE__, .x0 = 2L, .x1 = -0.75L, .y = -0.75L },
9537     { .line = __LINE__, .x0 = 2L, .x1 = -5.e-1L, .y = -5.e-1L },
9538     { .line = __LINE__, .x0 = 2L, .x1 = -2.5e-1L, .y = -2.5e-1L },
9539     { .line = __LINE__, .x0 = 2L, .x1 = 0L, .y = 0L },
9540     { .line = __LINE__, .x0 = 2L, .x1 = 2.5e-1L, .y = 2.5e-1L },
9541     { .line = __LINE__, .x0 = 2L, .x1 = 5.e-1L, .y = 5.e-1L },
9542     { .line = __LINE__, .x0 = 2L, .x1 = 0.75L, .y = 0.75L },
9543     { .line = __LINE__, .x0 = 2L, .x1 = 1L, .y = 1L },
9544     { .line = __LINE__, .x0 = 2L, .x1 = 1.25L, .y = 1.25L },
9545     { .line = __LINE__, .x0 = 2L, .x1 = 1.5L, .y = 1.5L },
9546     { .line = __LINE__, .x0 = 2L, .x1 = 1.75L, .y = 1.75L },
9547     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .y = 2L },
9548     { .line = __LINE__, .x0 = 2L, .x1 = 2.25L, .y = 2L },
9549     { .line = __LINE__, .x0 = 2L, .x1 = 2.5L, .y = 2L },
9550     { .line = __LINE__, .x0 = 2L, .x1 = 2.75L, .y = 2L },
9551     { .line = __LINE__, .x0 = 2L, .x1 = 3L, .y = 2L },
9552     { .line = __LINE__, .x0 = 2L, .x1 = 3.25L, .y = 2L },
9553     { .line = __LINE__, .x0 = 2L, .x1 = 3.5L, .y = 2L },
9554     { .line = __LINE__, .x0 = 2L, .x1 = 3.75L, .y = 2L },
9555     { .line = __LINE__, .x0 = 2L, .x1 = 4L, .y = 2L },
9556     { .line = __LINE__, .x0 = 2.25L, .x1 = -4L, .y = -4L },
9557     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.75L, .y = -3.75L },
9558     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.5L, .y = -3.5L },
9559     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.25L, .y = -3.25L },
9560     { .line = __LINE__, .x0 = 2.25L, .x1 = -3L, .y = -3L },
9561     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.75L, .y = -2.75L },
9562     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5L, .y = -2.5L },
9563     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.25L, .y = -2.25L },
9564     { .line = __LINE__, .x0 = 2.25L, .x1 = -2L, .y = -2L },
9565     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.75L, .y = -1.75L },
9566     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.5L, .y = -1.5L },
9567     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.25L, .y = -1.25L },
9568     { .line = __LINE__, .x0 = 2.25L, .x1 = -1L, .y = -1L },
9569     { .line = __LINE__, .x0 = 2.25L, .x1 = -0.75L, .y = -0.75L },
9570     { .line = __LINE__, .x0 = 2.25L, .x1 = -5.e-1L, .y = -5.e-1L },
9571     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5e-1L, .y = -2.5e-1L },
9572     { .line = __LINE__, .x0 = 2.25L, .x1 = 0L, .y = 0L },
9573     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5e-1L, .y = 2.5e-1L },
9574     { .line = __LINE__, .x0 = 2.25L, .x1 = 5.e-1L, .y = 5.e-1L },
9575     { .line = __LINE__, .x0 = 2.25L, .x1 = 0.75L, .y = 0.75L },
9576     { .line = __LINE__, .x0 = 2.25L, .x1 = 1L, .y = 1L },
9577     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.25L, .y = 1.25L },
9578     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.5L, .y = 1.5L },
9579     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.75L, .y = 1.75L },
9580     { .line = __LINE__, .x0 = 2.25L, .x1 = 2L, .y = 2L },
9581     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.25L, .y = 2.25L },
9582     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5L, .y = 2.25L },
9583     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.75L, .y = 2.25L },
9584     { .line = __LINE__, .x0 = 2.25L, .x1 = 3L, .y = 2.25L },
9585     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.25L, .y = 2.25L },
9586     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.5L, .y = 2.25L },
9587     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.75L, .y = 2.25L },
9588     { .line = __LINE__, .x0 = 2.25L, .x1 = 4L, .y = 2.25L },
9589     { .line = __LINE__, .x0 = 2.5L, .x1 = -4L, .y = -4L },
9590     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.75L, .y = -3.75L },
9591     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.5L, .y = -3.5L },
9592     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.25L, .y = -3.25L },
9593     { .line = __LINE__, .x0 = 2.5L, .x1 = -3L, .y = -3L },
9594     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.75L, .y = -2.75L },
9595     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5L, .y = -2.5L },
9596     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.25L, .y = -2.25L },
9597     { .line = __LINE__, .x0 = 2.5L, .x1 = -2L, .y = -2L },
9598     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.75L, .y = -1.75L },
9599     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.5L, .y = -1.5L },
9600     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.25L, .y = -1.25L },
9601     { .line = __LINE__, .x0 = 2.5L, .x1 = -1L, .y = -1L },
9602     { .line = __LINE__, .x0 = 2.5L, .x1 = -0.75L, .y = -0.75L },
9603     { .line = __LINE__, .x0 = 2.5L, .x1 = -5.e-1L, .y = -5.e-1L },
9604     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5e-1L, .y = -2.5e-1L },
9605     { .line = __LINE__, .x0 = 2.5L, .x1 = 0L, .y = 0L },
9606     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5e-1L, .y = 2.5e-1L },
9607     { .line = __LINE__, .x0 = 2.5L, .x1 = 5.e-1L, .y = 5.e-1L },
9608     { .line = __LINE__, .x0 = 2.5L, .x1 = 0.75L, .y = 0.75L },
9609     { .line = __LINE__, .x0 = 2.5L, .x1 = 1L, .y = 1L },
9610     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.25L, .y = 1.25L },
9611     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.5L, .y = 1.5L },
9612     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.75L, .y = 1.75L },
9613     { .line = __LINE__, .x0 = 2.5L, .x1 = 2L, .y = 2L },
9614     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.25L, .y = 2.25L },
9615     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5L, .y = 2.5L },
9616     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.75L, .y = 2.5L },
9617     { .line = __LINE__, .x0 = 2.5L, .x1 = 3L, .y = 2.5L },
9618     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.25L, .y = 2.5L },
9619     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.5L, .y = 2.5L },
9620     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.75L, .y = 2.5L },
9621     { .line = __LINE__, .x0 = 2.5L, .x1 = 4L, .y = 2.5L },
9622     { .line = __LINE__, .x0 = 2.75L, .x1 = -4L, .y = -4L },
9623     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.75L, .y = -3.75L },
9624     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.5L, .y = -3.5L },
9625     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.25L, .y = -3.25L },
9626     { .line = __LINE__, .x0 = 2.75L, .x1 = -3L, .y = -3L },
9627     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.75L, .y = -2.75L },
9628     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5L, .y = -2.5L },
9629     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.25L, .y = -2.25L },
9630     { .line = __LINE__, .x0 = 2.75L, .x1 = -2L, .y = -2L },
9631     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.75L, .y = -1.75L },
9632     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.5L, .y = -1.5L },
9633     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.25L, .y = -1.25L },
9634     { .line = __LINE__, .x0 = 2.75L, .x1 = -1L, .y = -1L },
9635     { .line = __LINE__, .x0 = 2.75L, .x1 = -0.75L, .y = -0.75L },
9636     { .line = __LINE__, .x0 = 2.75L, .x1 = -5.e-1L, .y = -5.e-1L },
9637     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5e-1L, .y = -2.5e-1L },
9638     { .line = __LINE__, .x0 = 2.75L, .x1 = 0L, .y = 0L },
9639     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5e-1L, .y = 2.5e-1L },
9640     { .line = __LINE__, .x0 = 2.75L, .x1 = 5.e-1L, .y = 5.e-1L },
9641     { .line = __LINE__, .x0 = 2.75L, .x1 = 0.75L, .y = 0.75L },
9642     { .line = __LINE__, .x0 = 2.75L, .x1 = 1L, .y = 1L },
9643     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.25L, .y = 1.25L },
9644     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.5L, .y = 1.5L },
9645     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.75L, .y = 1.75L },
9646     { .line = __LINE__, .x0 = 2.75L, .x1 = 2L, .y = 2L },
9647     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.25L, .y = 2.25L },
9648     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5L, .y = 2.5L },
9649     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.75L, .y = 2.75L },
9650     { .line = __LINE__, .x0 = 2.75L, .x1 = 3L, .y = 2.75L },
9651     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.25L, .y = 2.75L },
9652     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.5L, .y = 2.75L },
9653     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.75L, .y = 2.75L },
9654     { .line = __LINE__, .x0 = 2.75L, .x1 = 4L, .y = 2.75L },
9655     { .line = __LINE__, .x0 = 3L, .x1 = -4L, .y = -4L },
9656     { .line = __LINE__, .x0 = 3L, .x1 = -3.75L, .y = -3.75L },
9657     { .line = __LINE__, .x0 = 3L, .x1 = -3.5L, .y = -3.5L },
9658     { .line = __LINE__, .x0 = 3L, .x1 = -3.25L, .y = -3.25L },
9659     { .line = __LINE__, .x0 = 3L, .x1 = -3L, .y = -3L },
9660     { .line = __LINE__, .x0 = 3L, .x1 = -2.75L, .y = -2.75L },
9661     { .line = __LINE__, .x0 = 3L, .x1 = -2.5L, .y = -2.5L },
9662     { .line = __LINE__, .x0 = 3L, .x1 = -2.25L, .y = -2.25L },
9663     { .line = __LINE__, .x0 = 3L, .x1 = -2L, .y = -2L },
9664     { .line = __LINE__, .x0 = 3L, .x1 = -1.75L, .y = -1.75L },
9665     { .line = __LINE__, .x0 = 3L, .x1 = -1.5L, .y = -1.5L },
9666     { .line = __LINE__, .x0 = 3L, .x1 = -1.25L, .y = -1.25L },
9667     { .line = __LINE__, .x0 = 3L, .x1 = -1L, .y = -1L },
9668     { .line = __LINE__, .x0 = 3L, .x1 = -0.75L, .y = -0.75L },
9669     { .line = __LINE__, .x0 = 3L, .x1 = -5.e-1L, .y = -5.e-1L },
9670     { .line = __LINE__, .x0 = 3L, .x1 = -2.5e-1L, .y = -2.5e-1L },
9671     { .line = __LINE__, .x0 = 3L, .x1 = 0L, .y = 0L },
9672     { .line = __LINE__, .x0 = 3L, .x1 = 2.5e-1L, .y = 2.5e-1L },
9673     { .line = __LINE__, .x0 = 3L, .x1 = 5.e-1L, .y = 5.e-1L },
9674     { .line = __LINE__, .x0 = 3L, .x1 = 0.75L, .y = 0.75L },
9675     { .line = __LINE__, .x0 = 3L, .x1 = 1L, .y = 1L },
9676     { .line = __LINE__, .x0 = 3L, .x1 = 1.25L, .y = 1.25L },
9677     { .line = __LINE__, .x0 = 3L, .x1 = 1.5L, .y = 1.5L },
9678     { .line = __LINE__, .x0 = 3L, .x1 = 1.75L, .y = 1.75L },
9679     { .line = __LINE__, .x0 = 3L, .x1 = 2L, .y = 2L },
9680     { .line = __LINE__, .x0 = 3L, .x1 = 2.25L, .y = 2.25L },
9681     { .line = __LINE__, .x0 = 3L, .x1 = 2.5L, .y = 2.5L },
9682     { .line = __LINE__, .x0 = 3L, .x1 = 2.75L, .y = 2.75L },
9683     { .line = __LINE__, .x0 = 3L, .x1 = 3L, .y = 3L },
9684     { .line = __LINE__, .x0 = 3L, .x1 = 3.25L, .y = 3L },
9685     { .line = __LINE__, .x0 = 3L, .x1 = 3.5L, .y = 3L },
9686     { .line = __LINE__, .x0 = 3L, .x1 = 3.75L, .y = 3L },
9687     { .line = __LINE__, .x0 = 3L, .x1 = 4L, .y = 3L },
9688     { .line = __LINE__, .x0 = 3.25L, .x1 = -4L, .y = -4L },
9689     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.75L, .y = -3.75L },
9690     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.5L, .y = -3.5L },
9691     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.25L, .y = -3.25L },
9692     { .line = __LINE__, .x0 = 3.25L, .x1 = -3L, .y = -3L },
9693     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.75L, .y = -2.75L },
9694     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5L, .y = -2.5L },
9695     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.25L, .y = -2.25L },
9696     { .line = __LINE__, .x0 = 3.25L, .x1 = -2L, .y = -2L },
9697     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.75L, .y = -1.75L },
9698     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.5L, .y = -1.5L },
9699     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.25L, .y = -1.25L },
9700     { .line = __LINE__, .x0 = 3.25L, .x1 = -1L, .y = -1L },
9701     { .line = __LINE__, .x0 = 3.25L, .x1 = -0.75L, .y = -0.75L },
9702     { .line = __LINE__, .x0 = 3.25L, .x1 = -5.e-1L, .y = -5.e-1L },
9703     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5e-1L, .y = -2.5e-1L },
9704     { .line = __LINE__, .x0 = 3.25L, .x1 = 0L, .y = 0L },
9705     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5e-1L, .y = 2.5e-1L },
9706     { .line = __LINE__, .x0 = 3.25L, .x1 = 5.e-1L, .y = 5.e-1L },
9707     { .line = __LINE__, .x0 = 3.25L, .x1 = 0.75L, .y = 0.75L },
9708     { .line = __LINE__, .x0 = 3.25L, .x1 = 1L, .y = 1L },
9709     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.25L, .y = 1.25L },
9710     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.5L, .y = 1.5L },
9711     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.75L, .y = 1.75L },
9712     { .line = __LINE__, .x0 = 3.25L, .x1 = 2L, .y = 2L },
9713     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.25L, .y = 2.25L },
9714     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5L, .y = 2.5L },
9715     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.75L, .y = 2.75L },
9716     { .line = __LINE__, .x0 = 3.25L, .x1 = 3L, .y = 3L },
9717     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.25L, .y = 3.25L },
9718     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.5L, .y = 3.25L },
9719     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.75L, .y = 3.25L },
9720     { .line = __LINE__, .x0 = 3.25L, .x1 = 4L, .y = 3.25L },
9721     { .line = __LINE__, .x0 = 3.5L, .x1 = -4L, .y = -4L },
9722     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.75L, .y = -3.75L },
9723     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.5L, .y = -3.5L },
9724     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.25L, .y = -3.25L },
9725     { .line = __LINE__, .x0 = 3.5L, .x1 = -3L, .y = -3L },
9726     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.75L, .y = -2.75L },
9727     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5L, .y = -2.5L },
9728     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.25L, .y = -2.25L },
9729     { .line = __LINE__, .x0 = 3.5L, .x1 = -2L, .y = -2L },
9730     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.75L, .y = -1.75L },
9731     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.5L, .y = -1.5L },
9732     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.25L, .y = -1.25L },
9733     { .line = __LINE__, .x0 = 3.5L, .x1 = -1L, .y = -1L },
9734     { .line = __LINE__, .x0 = 3.5L, .x1 = -0.75L, .y = -0.75L },
9735     { .line = __LINE__, .x0 = 3.5L, .x1 = -5.e-1L, .y = -5.e-1L },
9736     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5e-1L, .y = -2.5e-1L },
9737     { .line = __LINE__, .x0 = 3.5L, .x1 = 0L, .y = 0L },
9738     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5e-1L, .y = 2.5e-1L },
9739     { .line = __LINE__, .x0 = 3.5L, .x1 = 5.e-1L, .y = 5.e-1L },
9740     { .line = __LINE__, .x0 = 3.5L, .x1 = 0.75L, .y = 0.75L },
9741     { .line = __LINE__, .x0 = 3.5L, .x1 = 1L, .y = 1L },
9742     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.25L, .y = 1.25L },
9743     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.5L, .y = 1.5L },
9744     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.75L, .y = 1.75L },
9745     { .line = __LINE__, .x0 = 3.5L, .x1 = 2L, .y = 2L },
9746     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.25L, .y = 2.25L },
9747     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5L, .y = 2.5L },
9748     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.75L, .y = 2.75L },
9749     { .line = __LINE__, .x0 = 3.5L, .x1 = 3L, .y = 3L },
9750     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.25L, .y = 3.25L },
9751     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.5L, .y = 3.5L },
9752     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.75L, .y = 3.5L },
9753     { .line = __LINE__, .x0 = 3.5L, .x1 = 4L, .y = 3.5L },
9754     { .line = __LINE__, .x0 = 3.75L, .x1 = -4L, .y = -4L },
9755     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.75L, .y = -3.75L },
9756     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.5L, .y = -3.5L },
9757     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.25L, .y = -3.25L },
9758     { .line = __LINE__, .x0 = 3.75L, .x1 = -3L, .y = -3L },
9759     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.75L, .y = -2.75L },
9760     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5L, .y = -2.5L },
9761     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.25L, .y = -2.25L },
9762     { .line = __LINE__, .x0 = 3.75L, .x1 = -2L, .y = -2L },
9763     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.75L, .y = -1.75L },
9764     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.5L, .y = -1.5L },
9765     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.25L, .y = -1.25L },
9766     { .line = __LINE__, .x0 = 3.75L, .x1 = -1L, .y = -1L },
9767     { .line = __LINE__, .x0 = 3.75L, .x1 = -0.75L, .y = -0.75L },
9768     { .line = __LINE__, .x0 = 3.75L, .x1 = -5.e-1L, .y = -5.e-1L },
9769     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5e-1L, .y = -2.5e-1L },
9770     { .line = __LINE__, .x0 = 3.75L, .x1 = 0L, .y = 0L },
9771     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5e-1L, .y = 2.5e-1L },
9772     { .line = __LINE__, .x0 = 3.75L, .x1 = 5.e-1L, .y = 5.e-1L },
9773     { .line = __LINE__, .x0 = 3.75L, .x1 = 0.75L, .y = 0.75L },
9774     { .line = __LINE__, .x0 = 3.75L, .x1 = 1L, .y = 1L },
9775     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.25L, .y = 1.25L },
9776     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.5L, .y = 1.5L },
9777     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.75L, .y = 1.75L },
9778     { .line = __LINE__, .x0 = 3.75L, .x1 = 2L, .y = 2L },
9779     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.25L, .y = 2.25L },
9780     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5L, .y = 2.5L },
9781     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.75L, .y = 2.75L },
9782     { .line = __LINE__, .x0 = 3.75L, .x1 = 3L, .y = 3L },
9783     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.25L, .y = 3.25L },
9784     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.5L, .y = 3.5L },
9785     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.75L, .y = 3.75L },
9786     { .line = __LINE__, .x0 = 3.75L, .x1 = 4L, .y = 3.75L },
9787     { .line = __LINE__, .x0 = 4L, .x1 = -4L, .y = -4L },
9788     { .line = __LINE__, .x0 = 4L, .x1 = -3.75L, .y = -3.75L },
9789     { .line = __LINE__, .x0 = 4L, .x1 = -3.5L, .y = -3.5L },
9790     { .line = __LINE__, .x0 = 4L, .x1 = -3.25L, .y = -3.25L },
9791     { .line = __LINE__, .x0 = 4L, .x1 = -3L, .y = -3L },
9792     { .line = __LINE__, .x0 = 4L, .x1 = -2.75L, .y = -2.75L },
9793     { .line = __LINE__, .x0 = 4L, .x1 = -2.5L, .y = -2.5L },
9794     { .line = __LINE__, .x0 = 4L, .x1 = -2.25L, .y = -2.25L },
9795     { .line = __LINE__, .x0 = 4L, .x1 = -2L, .y = -2L },
9796     { .line = __LINE__, .x0 = 4L, .x1 = -1.75L, .y = -1.75L },
9797     { .line = __LINE__, .x0 = 4L, .x1 = -1.5L, .y = -1.5L },
9798     { .line = __LINE__, .x0 = 4L, .x1 = -1.25L, .y = -1.25L },
9799     { .line = __LINE__, .x0 = 4L, .x1 = -1L, .y = -1L },
9800     { .line = __LINE__, .x0 = 4L, .x1 = -0.75L, .y = -0.75L },
9801     { .line = __LINE__, .x0 = 4L, .x1 = -5.e-1L, .y = -5.e-1L },
9802     { .line = __LINE__, .x0 = 4L, .x1 = -2.5e-1L, .y = -2.5e-1L },
9803     { .line = __LINE__, .x0 = 4L, .x1 = 0L, .y = 0L },
9804     { .line = __LINE__, .x0 = 4L, .x1 = 2.5e-1L, .y = 2.5e-1L },
9805     { .line = __LINE__, .x0 = 4L, .x1 = 5.e-1L, .y = 5.e-1L },
9806     { .line = __LINE__, .x0 = 4L, .x1 = 0.75L, .y = 0.75L },
9807     { .line = __LINE__, .x0 = 4L, .x1 = 1L, .y = 1L },
9808     { .line = __LINE__, .x0 = 4L, .x1 = 1.25L, .y = 1.25L },
9809     { .line = __LINE__, .x0 = 4L, .x1 = 1.5L, .y = 1.5L },
9810     { .line = __LINE__, .x0 = 4L, .x1 = 1.75L, .y = 1.75L },
9811     { .line = __LINE__, .x0 = 4L, .x1 = 2L, .y = 2L },
9812     { .line = __LINE__, .x0 = 4L, .x1 = 2.25L, .y = 2.25L },
9813     { .line = __LINE__, .x0 = 4L, .x1 = 2.5L, .y = 2.5L },
9814     { .line = __LINE__, .x0 = 4L, .x1 = 2.75L, .y = 2.75L },
9815     { .line = __LINE__, .x0 = 4L, .x1 = 3L, .y = 3L },
9816     { .line = __LINE__, .x0 = 4L, .x1 = 3.25L, .y = 3.25L },
9817     { .line = __LINE__, .x0 = 4L, .x1 = 3.5L, .y = 3.5L },
9818     { .line = __LINE__, .x0 = 4L, .x1 = 3.75L, .y = 3.75L },
9819     { .line = __LINE__, .x0 = 4L, .x1 = 4L, .y = 4L },
9820 };
9821 
test_fminl(void)9822 static int test_fminl(void) {
9823     unsigned int i;
9824     int result = 0;
9825     for (i = 0; i < sizeof(fminl_vec)/sizeof(fminl_vec[0]); i++) {
9826         long double y = fminl(fminl_vec[i].x0, fminl_vec[i].x1);
9827         result += check_long_double("fminl", fminl_vec[i].line, FMINL_PREC, fminl_vec[i].y, y);
9828     }
9829     return result;
9830 }
9831 
9832 #ifndef HYPOTL_PREC
9833 #define HYPOTL_PREC DEFAULT_PREC
9834 #endif
9835 static long_double_test_f_ff_t hypotl_vec[] = {
9836     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .y = 5.656854249492380195206754896838792314278687501507792292706813081410411056069846314346579520874328719111259706673460710850154855831514995745878680356334700096709866556921042501926422119140625L },
9837     { .line = __LINE__, .x0 = -4L, .x1 = -3.75L, .y = 5.482928049865327204137017924031890912542998514563063173070648576944073666265572534150755048238110382780777629390350353773762090864797116052590969276399335274874147216905839741230010986328125L },
9838     { .line = __LINE__, .x0 = -4L, .x1 = -3.5L, .y = 5.315072906367324703999560957464657110983632129291298240398412680015803494363673655237837734590939767105572242379031051711033205464655761699465993529341301115920259690028615295886993408203125L },
9839     { .line = __LINE__, .x0 = -4L, .x1 = -3.25L, .y = 5.153882032022075687276762319967596281433999031717025542998720733675354036693835810806444675763281448978112172731893118139277009129988562454651810219689866965353530758875422179698944091796875L },
9840     { .line = __LINE__, .x0 = -4L, .x1 = -3L, .y = 5L },
9841     { .line = __LINE__, .x0 = -4L, .x1 = -2.75L, .y = 4.854121959736899729640371278159715858502945388852398858076691618899450624445778779179906380249219650600480843154458610226617147459232059223233787218117207817869029895518906414508819580078125L },
9842     { .line = __LINE__, .x0 = -4L, .x1 = -2.5L, .y = 4.71699056602830190566033018881132035849181131670756066033116983669488686683272228492652742832199968552938509029403276153803927610059759236463568080922892367112808642559684813022613525390625L },
9843     { .line = __LINE__, .x0 = -4L, .x1 = -2.25L, .y = 4.589389937671454824622929879676793137807252064245799960035956950149986589888183263057536337915591951572645239260369484251815078311482161756741039097644285771337990809115581214427947998046875L },
9844     { .line = __LINE__, .x0 = -4L, .x1 = -2L, .y = 4.472135954999579392818347337462552470881236719223051448541813350307338896079454098046997776849581419671847163581496690324089972005020335675837416422769010626581120959599502384662628173828125L },
9845     { .line = __LINE__, .x0 = -4L, .x1 = -1.75L, .y = 4.366062299143245161580260907734226188186888549924577879438494276571627647742445608508166806515175493279578608147713435059238722410771243739529577968482010330575349144055508077144622802734375L },
9846     { .line = __LINE__, .x0 = -4L, .x1 = -1.5L, .y = 4.27200187265876558393582416311985321729722766476664112095401676821744588958993525032660839759900556966279863051615346950657304906434513563867093398178365060147143594804219901561737060546875L },
9847     { .line = __LINE__, .x0 = -4L, .x1 = -1.25L, .y = 4.1907636535600525321114238891290181896501712468865987680633335352328659455729900127295630674334055184739362732914350427388052756094631667091516993677025038067540663178078830242156982421875L },
9848     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .y = 4.123105625617660549821409855974077025147199225373620434398211902822939652262094786054227238943941428995997281168199029301796249111264582046468765035886205883031152552575804293155670166015625L },
9849     { .line = __LINE__, .x0 = -4L, .x1 = -0.75L, .y = 4.069705149024926596838253977495958288502101578346004003451312580081213454726298635965146089516628224783689092899785680538057998329262239193808238838477586707398359067155979573726654052734375L },
9850     { .line = __LINE__, .x0 = -4L, .x1 = -5.e-1L, .y = 4.031128874149274826183306615151885565567198152804286693967921239094221711836089342788240206477315344212689973089359361476669922080750935695513367308141783329489271636703051626682281494140625L },
9851     { .line = __LINE__, .x0 = -4L, .x1 = -2.5e-1L, .y = 4.007804885470349341217838689422120552024397036041886827015739220093354843348061597806456046327070749707860033431160343210929577872006106317627420585099351502122999590937979519367218017578125L },
9852     { .line = __LINE__, .x0 = -4L, .x1 = 0L, .y = 4L },
9853     { .line = __LINE__, .x0 = -4L, .x1 = 2.5e-1L, .y = 4.007804885470349341217838689422120552024397036041886827015739220093354843348061597806456046327070749707860033431160343210929577872006106317627420585099351502122999590937979519367218017578125L },
9854     { .line = __LINE__, .x0 = -4L, .x1 = 5.e-1L, .y = 4.031128874149274826183306615151885565567198152804286693967921239094221711836089342788240206477315344212689973089359361476669922080750935695513367308141783329489271636703051626682281494140625L },
9855     { .line = __LINE__, .x0 = -4L, .x1 = 0.75L, .y = 4.069705149024926596838253977495958288502101578346004003451312580081213454726298635965146089516628224783689092899785680538057998329262239193808238838477586707398359067155979573726654052734375L },
9856     { .line = __LINE__, .x0 = -4L, .x1 = 1L, .y = 4.123105625617660549821409855974077025147199225373620434398211902822939652262094786054227238943941428995997281168199029301796249111264582046468765035886205883031152552575804293155670166015625L },
9857     { .line = __LINE__, .x0 = -4L, .x1 = 1.25L, .y = 4.1907636535600525321114238891290181896501712468865987680633335352328659455729900127295630674334055184739362732914350427388052756094631667091516993677025038067540663178078830242156982421875L },
9858     { .line = __LINE__, .x0 = -4L, .x1 = 1.5L, .y = 4.27200187265876558393582416311985321729722766476664112095401676821744588958993525032660839759900556966279863051615346950657304906434513563867093398178365060147143594804219901561737060546875L },
9859     { .line = __LINE__, .x0 = -4L, .x1 = 1.75L, .y = 4.366062299143245161580260907734226188186888549924577879438494276571627647742445608508166806515175493279578608147713435059238722410771243739529577968482010330575349144055508077144622802734375L },
9860     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .y = 4.472135954999579392818347337462552470881236719223051448541813350307338896079454098046997776849581419671847163581496690324089972005020335675837416422769010626581120959599502384662628173828125L },
9861     { .line = __LINE__, .x0 = -4L, .x1 = 2.25L, .y = 4.589389937671454824622929879676793137807252064245799960035956950149986589888183263057536337915591951572645239260369484251815078311482161756741039097644285771337990809115581214427947998046875L },
9862     { .line = __LINE__, .x0 = -4L, .x1 = 2.5L, .y = 4.71699056602830190566033018881132035849181131670756066033116983669488686683272228492652742832199968552938509029403276153803927610059759236463568080922892367112808642559684813022613525390625L },
9863     { .line = __LINE__, .x0 = -4L, .x1 = 2.75L, .y = 4.854121959736899729640371278159715858502945388852398858076691618899450624445778779179906380249219650600480843154458610226617147459232059223233787218117207817869029895518906414508819580078125L },
9864     { .line = __LINE__, .x0 = -4L, .x1 = 3L, .y = 5L },
9865     { .line = __LINE__, .x0 = -4L, .x1 = 3.25L, .y = 5.153882032022075687276762319967596281433999031717025542998720733675354036693835810806444675763281448978112172731893118139277009129988562454651810219689866965353530758875422179698944091796875L },
9866     { .line = __LINE__, .x0 = -4L, .x1 = 3.5L, .y = 5.315072906367324703999560957464657110983632129291298240398412680015803494363673655237837734590939767105572242379031051711033205464655761699465993529341301115920259690028615295886993408203125L },
9867     { .line = __LINE__, .x0 = -4L, .x1 = 3.75L, .y = 5.482928049865327204137017924031890912542998514563063173070648576944073666265572534150755048238110382780777629390350353773762090864797116052590969276399335274874147216905839741230010986328125L },
9868     { .line = __LINE__, .x0 = -4L, .x1 = 4L, .y = 5.656854249492380195206754896838792314278687501507792292706813081410411056069846314346579520874328719111259706673460710850154855831514995745878680356334700096709866556921042501926422119140625L },
9869     { .line = __LINE__, .x0 = -3.75L, .x1 = -4L, .y = 5.482928049865327204137017924031890912542998514563063173070648576944073666265572534150755048238110382780777629390350353773762090864797116052590969276399335274874147216905839741230010986328125L },
9870     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.75L, .y = 5.303300858899106433006332715786367794636269532663555274412398300035590497223926587640253144048844508483527082188458333544012252906818349787619799352855753937774352380074560642242431640625L },
9871     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.5L, .y = 5.129571132170797765629934549785264772131438839062800201591348223392845918098065063903692171400139915201563894385844915267340808768694111781705539075681965499597936286590993404388427734375L },
9872     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.25L, .y = 4.96235831031980196729261643157281122351353985137511975588725191977887424491716835406224154980542623366500427038589010160059836832204906245332416496983396481113004483631812036037445068359375L },
9873     { .line = __LINE__, .x0 = -3.75L, .x1 = -3L, .y = 4.802343178074636514866163255966359948390315099465764164146409252814487215076596135318174634991208257513503788131695396734206794300545542397496407804706464172994628825108520686626434326171875L },
9874     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.75L, .y = 4.65026880943456858999085338042803038820429948340995093059733937955926169209634441169448767662942802698914848604842868791614090836750369304884768499770697491868531869840808212757110595703125L },
9875     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5L, .y = 4.506939094329986616399026584338119932814120717306557765887655529093104541888862866200457884912223678133208138800581208213501015141835282553292043282444634400007998920045793056488037109375L },
9876     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.25L, .y = 4.3732139211339753531556146581591873073910487511644789658376534383040070821545780717754422491742636372188262419328076033486852214159598706301931825800310971175122176646254956722259521484375L },
9877     { .line = __LINE__, .x0 = -3.75L, .x1 = -2L, .y = 4.25L },
9878     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.75L, .y = 4.138236339311712148311744301343886720471028546778006072228661797093771033790570333880710945597478270937536128605061803556455855621722932946536239844081972449885142850689589977264404296875L },
9879     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.5L, .y = 4.038873605350878023438032868655247167221340121233591628260329878563059635173025278557886831193114215652660670871168549051660123692869722348785830137209151846633403692976571619510650634765625L },
9880     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.25L, .y = 3.9528470752104741649986169305408981671494439241565210335716931642553128554081734664287614922520423663747866678673422604808784293957372334097993975851430270562758551022852770984172821044921875L },
9881     { .line = __LINE__, .x0 = -3.75L, .x1 = -1L, .y = 3.8810436740650059322156154417932451757381056816926694814214092404978947545853094289742268810836667775684098840151807681990808933135544181968982962245735823803016728561487980186939239501953125L },
9882     { .line = __LINE__, .x0 = -3.75L, .x1 = -0.75L, .y = 3.82426463519458862252116808176708649217282820957469730568862950062694205992848250191946517321986047980430097055833091323701648927928719998975263562324133914671620004810392856597900390625L },
9883     { .line = __LINE__, .x0 = -3.75L, .x1 = -5.e-1L, .y = 3.78318648760538898179796551233526630293121887096299254557170273892109639452077625028080821887882834877889431788211820205479843652867375046577649833588752326107851331471465528011322021484375L },
9884     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5e-1L, .y = 3.7583240945932270677197326407748389013015145718524184251932752524789002991149905218865744471548661403088505721546504438415612409493829710113978613181782983954093424472375772893428802490234375L },
9885     { .line = __LINE__, .x0 = -3.75L, .x1 = 0L, .y = 3.75L },
9886     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5e-1L, .y = 3.7583240945932270677197326407748389013015145718524184251932752524789002991149905218865744471548661403088505721546504438415612409493829710113978613181782983954093424472375772893428802490234375L },
9887     { .line = __LINE__, .x0 = -3.75L, .x1 = 5.e-1L, .y = 3.78318648760538898179796551233526630293121887096299254557170273892109639452077625028080821887882834877889431788211820205479843652867375046577649833588752326107851331471465528011322021484375L },
9888     { .line = __LINE__, .x0 = -3.75L, .x1 = 0.75L, .y = 3.82426463519458862252116808176708649217282820957469730568862950062694205992848250191946517321986047980430097055833091323701648927928719998975263562324133914671620004810392856597900390625L },
9889     { .line = __LINE__, .x0 = -3.75L, .x1 = 1L, .y = 3.8810436740650059322156154417932451757381056816926694814214092404978947545853094289742268810836667775684098840151807681990808933135544181968982962245735823803016728561487980186939239501953125L },
9890     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.25L, .y = 3.9528470752104741649986169305408981671494439241565210335716931642553128554081734664287614922520423663747866678673422604808784293957372334097993975851430270562758551022852770984172821044921875L },
9891     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.5L, .y = 4.038873605350878023438032868655247167221340121233591628260329878563059635173025278557886831193114215652660670871168549051660123692869722348785830137209151846633403692976571619510650634765625L },
9892     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.75L, .y = 4.138236339311712148311744301343886720471028546778006072228661797093771033790570333880710945597478270937536128605061803556455855621722932946536239844081972449885142850689589977264404296875L },
9893     { .line = __LINE__, .x0 = -3.75L, .x1 = 2L, .y = 4.25L },
9894     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.25L, .y = 4.3732139211339753531556146581591873073910487511644789658376534383040070821545780717754422491742636372188262419328076033486852214159598706301931825800310971175122176646254956722259521484375L },
9895     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5L, .y = 4.506939094329986616399026584338119932814120717306557765887655529093104541888862866200457884912223678133208138800581208213501015141835282553292043282444634400007998920045793056488037109375L },
9896     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.75L, .y = 4.65026880943456858999085338042803038820429948340995093059733937955926169209634441169448767662942802698914848604842868791614090836750369304884768499770697491868531869840808212757110595703125L },
9897     { .line = __LINE__, .x0 = -3.75L, .x1 = 3L, .y = 4.802343178074636514866163255966359948390315099465764164146409252814487215076596135318174634991208257513503788131695396734206794300545542397496407804706464172994628825108520686626434326171875L },
9898     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.25L, .y = 4.96235831031980196729261643157281122351353985137511975588725191977887424491716835406224154980542623366500427038589010160059836832204906245332416496983396481113004483631812036037445068359375L },
9899     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.5L, .y = 5.129571132170797765629934549785264772131438839062800201591348223392845918098065063903692171400139915201563894385844915267340808768694111781705539075681965499597936286590993404388427734375L },
9900     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.75L, .y = 5.303300858899106433006332715786367794636269532663555274412398300035590497223926587640253144048844508483527082188458333544012252906818349787619799352855753937774352380074560642242431640625L },
9901     { .line = __LINE__, .x0 = -3.75L, .x1 = 4L, .y = 5.482928049865327204137017924031890912542998514563063173070648576944073666265572534150755048238110382780777629390350353773762090864797116052590969276399335274874147216905839741230010986328125L },
9902     { .line = __LINE__, .x0 = -3.5L, .x1 = -4L, .y = 5.315072906367324703999560957464657110983632129291298240398412680015803494363673655237837734590939767105572242379031051711033205464655761699465993529341301115920259690028615295886993408203125L },
9903     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.75L, .y = 5.129571132170797765629934549785264772131438839062800201591348223392845918098065063903692171400139915201563894385844915267340808768694111781705539075681965499597936286590993404388427734375L },
9904     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.5L, .y = 4.949747468305832670805910534733943274993851563819318256117983518660769938378006860933926767223360297855794457703455956237869649982121703829360918349376807778838838203228078782558441162109375L },
9905     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.25L, .y = 4.776243293635700044792073938124172853849118082941999341314846246641563512920209553338525145117385094965137166419054511095401275725735774259974407277874741684087211979203857481479644775390625L },
9906     { .line = __LINE__, .x0 = -3.5L, .x1 = -3L, .y = 4.609772228646443655001137140881396578623402524361232004004254560798614424462373362000895428597361383417395034644867211180561790483582594521848132033091383075174007899477146565914154052734375L },
9907     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.75L, .y = 4.451123453691213898636639695368559033390645144397313616776546986743403697923128598235048733113373137357345755520430242908221394516963889297953859184274472138298506251885555684566497802734375L },
9908     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5L, .y = 4.301162633521313385864736767524856816013767778645367809753628289285171958168896448390982736072917313513142192635688004968834368728467303591221531961115431830222632925142534077167510986328125L },
9909     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.25L, .y = 4.16082924427330951723205369633649663701731158465030216313090880754786424424773042270194829023569621698194360820386328967455622282855588304471917211919962387156601835158653557300567626953125L },
9910     { .line = __LINE__, .x0 = -3.5L, .x1 = -2L, .y = 4.031128874149274826183306615151885565567198152804286693967921239094221711836089342788240206477315344212689973089359361476669922080750935695513367308141783329489271636703051626682281494140625L },
9911     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.75L, .y = 3.9131189606246319687160539202797334120210821293201700174742459907100347792972252238308998259239428526683855300124169926189173417945440995324520483573949025668525791843421757221221923828125L },
9912     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.5L, .y = 3.807886552931954142830705513579161502680352796273299234475498609379747286869972172197792087109821718911270301110112043108266156198852344710590917160886181846990439225919544696807861328125L },
9913     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.25L, .y = 3.7165171868296263806530020534828491628622463784302153901408091642549490720308708616933035291519641931380378953180682133335602259470394380152431473124906291527480561853735707700252532958984375L },
9914     { .line = __LINE__, .x0 = -3.5L, .x1 = -1L, .y = 3.6400549446402591355486512457635163968888348412882387191891386116779672337551340563406736912924412823002441742134316431292107416467067551076462720454664234726038785083801485598087310791015625L },
9915     { .line = __LINE__, .x0 = -3.5L, .x1 = -0.75L, .y = 3.5794552658190882886099003077584355084492111257392705394902814204703376404031206082412494083501653453580923655780468393005855324749531399235002085260949622469439646010869182646274566650390625L },
9916     { .line = __LINE__, .x0 = -3.5L, .x1 = -5.e-1L, .y = 3.53553390593273762200422181052424519642417968844237018294159886669039366481595105842683542936589633898901805479230555569600816860454556652507986623523716929184956825338304042816162109375L },
9917     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5e-1L, .y = 3.5089172119045499076298653466017614271408607359185336498177762462765643924562582436380905581979174796052566630104370170274040900222373924243787527105058188237052263502846471965312957763671875L },
9918     { .line = __LINE__, .x0 = -3.5L, .x1 = 0L, .y = 3.5L },
9919     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5e-1L, .y = 3.5089172119045499076298653466017614271408607359185336498177762462765643924562582436380905581979174796052566630104370170274040900222373924243787527105058188237052263502846471965312957763671875L },
9920     { .line = __LINE__, .x0 = -3.5L, .x1 = 5.e-1L, .y = 3.53553390593273762200422181052424519642417968844237018294159886669039366481595105842683542936589633898901805479230555569600816860454556652507986623523716929184956825338304042816162109375L },
9921     { .line = __LINE__, .x0 = -3.5L, .x1 = 0.75L, .y = 3.5794552658190882886099003077584355084492111257392705394902814204703376404031206082412494083501653453580923655780468393005855324749531399235002085260949622469439646010869182646274566650390625L },
9922     { .line = __LINE__, .x0 = -3.5L, .x1 = 1L, .y = 3.6400549446402591355486512457635163968888348412882387191891386116779672337551340563406736912924412823002441742134316431292107416467067551076462720454664234726038785083801485598087310791015625L },
9923     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.25L, .y = 3.7165171868296263806530020534828491628622463784302153901408091642549490720308708616933035291519641931380378953180682133335602259470394380152431473124906291527480561853735707700252532958984375L },
9924     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.5L, .y = 3.807886552931954142830705513579161502680352796273299234475498609379747286869972172197792087109821718911270301110112043108266156198852344710590917160886181846990439225919544696807861328125L },
9925     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.75L, .y = 3.9131189606246319687160539202797334120210821293201700174742459907100347792972252238308998259239428526683855300124169926189173417945440995324520483573949025668525791843421757221221923828125L },
9926     { .line = __LINE__, .x0 = -3.5L, .x1 = 2L, .y = 4.031128874149274826183306615151885565567198152804286693967921239094221711836089342788240206477315344212689973089359361476669922080750935695513367308141783329489271636703051626682281494140625L },
9927     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.25L, .y = 4.16082924427330951723205369633649663701731158465030216313090880754786424424773042270194829023569621698194360820386328967455622282855588304471917211919962387156601835158653557300567626953125L },
9928     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5L, .y = 4.301162633521313385864736767524856816013767778645367809753628289285171958168896448390982736072917313513142192635688004968834368728467303591221531961115431830222632925142534077167510986328125L },
9929     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.75L, .y = 4.451123453691213898636639695368559033390645144397313616776546986743403697923128598235048733113373137357345755520430242908221394516963889297953859184274472138298506251885555684566497802734375L },
9930     { .line = __LINE__, .x0 = -3.5L, .x1 = 3L, .y = 4.609772228646443655001137140881396578623402524361232004004254560798614424462373362000895428597361383417395034644867211180561790483582594521848132033091383075174007899477146565914154052734375L },
9931     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.25L, .y = 4.776243293635700044792073938124172853849118082941999341314846246641563512920209553338525145117385094965137166419054511095401275725735774259974407277874741684087211979203857481479644775390625L },
9932     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.5L, .y = 4.949747468305832670805910534733943274993851563819318256117983518660769938378006860933926767223360297855794457703455956237869649982121703829360918349376807778838838203228078782558441162109375L },
9933     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.75L, .y = 5.129571132170797765629934549785264772131438839062800201591348223392845918098065063903692171400139915201563894385844915267340808768694111781705539075681965499597936286590993404388427734375L },
9934     { .line = __LINE__, .x0 = -3.5L, .x1 = 4L, .y = 5.315072906367324703999560957464657110983632129291298240398412680015803494363673655237837734590939767105572242379031051711033205464655761699465993529341301115920259690028615295886993408203125L },
9935     { .line = __LINE__, .x0 = -3.25L, .x1 = -4L, .y = 5.153882032022075687276762319967596281433999031717025542998720733675354036693835810806444675763281448978112172731893118139277009129988562454651810219689866965353530758875422179698944091796875L },
9936     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.75L, .y = 4.96235831031980196729261643157281122351353985137511975588725191977887424491716835406224154980542623366500427038589010160059836832204906245332416496983396481113004483631812036037445068359375L },
9937     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.5L, .y = 4.776243293635700044792073938124172853849118082941999341314846246641563512920209553338525145117385094965137166419054511095401275725735774259974407277874741684087211979203857481479644775390625L },
9938     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.25L, .y = 4.596194077712558908605488353681518755351433594975081237824843210814855341353710238545814559842348970872215928247312687614435977378635504399856509245674007768656110783922486007213592529296875L },
9939     { .line = __LINE__, .x0 = -3.25L, .x1 = -3L, .y = 4.422951503238533136697508792772450119272572562197704668361021981099598602479301426541232981052664233133852645758028505507847673832953431039858186520248584105985401038196869194507598876953125L },
9940     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.75L, .y = 4.257346591481600291533330455969330676597428797744605406825630842293277760217651970964197016631922024206522855362778703919418500210403836727356209125062991294186076629557646811008453369140625L },
9941     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5L, .y = 4.10030486671418129076867830684812115259059857220312171797864972829275123807285879249824026438039655262121172551701157576554605339949964706006116832610886024923502191086299717426300048828125L },
9942     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.25L, .y = 3.9528470752104741649986169305408981671494439241565210335716931642553128554081734664287614922520423663747866678673422604808784293957372334097993975851430270562758551022852770984172821044921875L },
9943     { .line = __LINE__, .x0 = -3.25L, .x1 = -2L, .y = 3.8160843806184370063139871751501198968321733696524566319913765767776546727857765690006967202003973021448991714452193991598214001168831637283036309891449955333797561252140440046787261962890625L },
9944     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.75L, .y = 3.6912057650583501438853809414643341267549553061965194739645371745386537578939321505948156617885637569701699239458277440551865902842791817417389575663351497514241827957448549568653106689453125L },
9945     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.5L, .y = 3.5794552658190882886099003077584355084492111257392705394902814204703376404031206082412494083501653453580923655780468393005855324749531399235002085260949622469439646010869182646274566650390625L },
9946     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.25L, .y = 3.482097069296029834616934732128323426548599101528201517310230400830805278450620908898288951178277508392659342391626727662831136225682886342672783569658634394983209858764894306659698486328125L },
9947     { .line = __LINE__, .x0 = -3.25L, .x1 = -1L, .y = 3.400367627183860836257484343014347038248438865079441333110393746765149679844494055754283266414915718329238048977807690284979310802241637044434233801311340261719351474312134087085723876953125L },
9948     { .line = __LINE__, .x0 = -3.25L, .x1 = -0.75L, .y = 3.33541601603158342812235906812711661727961620686001931785323575047877785194893547561481756198003613429262061875852981707817810406679696065581261477626939804252970134257338941097259521484375L },
9949     { .line = __LINE__, .x0 = -3.25L, .x1 = -5.e-1L, .y = 3.2882366094914763599906217982822732950247772431823464272638359601337061861996396882199042467407775342753246881857883666593636025885494583529056327755001054580219488343573175370693206787109375L },
9950     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5e-1L, .y = 3.2596012026013243572914857787145922082640468894550327294749370885068344753641924338061109543164480290078548987198338633280635005237838264615304810869512996962527040523127652704715728759765625L },
9951     { .line = __LINE__, .x0 = -3.25L, .x1 = 0L, .y = 3.25L },
9952     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5e-1L, .y = 3.2596012026013243572914857787145922082640468894550327294749370885068344753641924338061109543164480290078548987198338633280635005237838264615304810869512996962527040523127652704715728759765625L },
9953     { .line = __LINE__, .x0 = -3.25L, .x1 = 5.e-1L, .y = 3.2882366094914763599906217982822732950247772431823464272638359601337061861996396882199042467407775342753246881857883666593636025885494583529056327755001054580219488343573175370693206787109375L },
9954     { .line = __LINE__, .x0 = -3.25L, .x1 = 0.75L, .y = 3.33541601603158342812235906812711661727961620686001931785323575047877785194893547561481756198003613429262061875852981707817810406679696065581261477626939804252970134257338941097259521484375L },
9955     { .line = __LINE__, .x0 = -3.25L, .x1 = 1L, .y = 3.400367627183860836257484343014347038248438865079441333110393746765149679844494055754283266414915718329238048977807690284979310802241637044434233801311340261719351474312134087085723876953125L },
9956     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.25L, .y = 3.482097069296029834616934732128323426548599101528201517310230400830805278450620908898288951178277508392659342391626727662831136225682886342672783569658634394983209858764894306659698486328125L },
9957     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.5L, .y = 3.5794552658190882886099003077584355084492111257392705394902814204703376404031206082412494083501653453580923655780468393005855324749531399235002085260949622469439646010869182646274566650390625L },
9958     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.75L, .y = 3.6912057650583501438853809414643341267549553061965194739645371745386537578939321505948156617885637569701699239458277440551865902842791817417389575663351497514241827957448549568653106689453125L },
9959     { .line = __LINE__, .x0 = -3.25L, .x1 = 2L, .y = 3.8160843806184370063139871751501198968321733696524566319913765767776546727857765690006967202003973021448991714452193991598214001168831637283036309891449955333797561252140440046787261962890625L },
9960     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.25L, .y = 3.9528470752104741649986169305408981671494439241565210335716931642553128554081734664287614922520423663747866678673422604808784293957372334097993975851430270562758551022852770984172821044921875L },
9961     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5L, .y = 4.10030486671418129076867830684812115259059857220312171797864972829275123807285879249824026438039655262121172551701157576554605339949964706006116832610886024923502191086299717426300048828125L },
9962     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.75L, .y = 4.257346591481600291533330455969330676597428797744605406825630842293277760217651970964197016631922024206522855362778703919418500210403836727356209125062991294186076629557646811008453369140625L },
9963     { .line = __LINE__, .x0 = -3.25L, .x1 = 3L, .y = 4.422951503238533136697508792772450119272572562197704668361021981099598602479301426541232981052664233133852645758028505507847673832953431039858186520248584105985401038196869194507598876953125L },
9964     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.25L, .y = 4.596194077712558908605488353681518755351433594975081237824843210814855341353710238545814559842348970872215928247312687614435977378635504399856509245674007768656110783922486007213592529296875L },
9965     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.5L, .y = 4.776243293635700044792073938124172853849118082941999341314846246641563512920209553338525145117385094965137166419054511095401275725735774259974407277874741684087211979203857481479644775390625L },
9966     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.75L, .y = 4.96235831031980196729261643157281122351353985137511975588725191977887424491716835406224154980542623366500427038589010160059836832204906245332416496983396481113004483631812036037445068359375L },
9967     { .line = __LINE__, .x0 = -3.25L, .x1 = 4L, .y = 5.153882032022075687276762319967596281433999031717025542998720733675354036693835810806444675763281448978112172731893118139277009129988562454651810219689866965353530758875422179698944091796875L },
9968     { .line = __LINE__, .x0 = -3L, .x1 = -4L, .y = 5L },
9969     { .line = __LINE__, .x0 = -3L, .x1 = -3.75L, .y = 4.802343178074636514866163255966359948390315099465764164146409252814487215076596135318174634991208257513503788131695396734206794300545542397496407804706464172994628825108520686626434326171875L },
9970     { .line = __LINE__, .x0 = -3L, .x1 = -3.5L, .y = 4.609772228646443655001137140881396578623402524361232004004254560798614424462373362000895428597361383417395034644867211180561790483582594521848132033091383075174007899477146565914154052734375L },
9971     { .line = __LINE__, .x0 = -3L, .x1 = -3.25L, .y = 4.422951503238533136697508792772450119272572562197704668361021981099598602479301426541232981052664233133852645758028505507847673832953431039858186520248584105985401038196869194507598876953125L },
9972     { .line = __LINE__, .x0 = -3L, .x1 = -3L, .y = 4.24264068711928514640506617262909423570901562613084421953042842944003478250779051183948818301686476024448330376231031030829337445393885844159762824219506160972059660707600414752960205078125L },
9973     { .line = __LINE__, .x0 = -3L, .x1 = -2.75L, .y = 4.069705149024926596838253977495958288502101578346004003451312580081213454726298635965146089516628224783689092899785680538057998329262239193808238838477586707398359067155979573726654052734375L },
9974     { .line = __LINE__, .x0 = -3L, .x1 = -2.5L, .y = 3.905124837953327197064861367879550706784152568324281650088405292182954310619010720314070229824421713909751558124349702391111351822476569550031573474502266662966576404869556427001953125L },
9975     { .line = __LINE__, .x0 = -3L, .x1 = -2.25L, .y = 3.75L },
9976     { .line = __LINE__, .x0 = -3L, .x1 = -2L, .y = 3.605551275463989293119221267470495946251296573845246212710379317980264825875414913824009141818673519235397330046236788307342598177710315348384529005910936749756956487544812262058258056640625L },
9977     { .line = __LINE__, .x0 = -3L, .x1 = -1.75L, .y = 3.4731109973624511271081367602571386073293483405819328318688535627789743576851435831587088628086218462052498559186632147644947940227400303979869605514214925268134948055376298725605010986328125L },
9978     { .line = __LINE__, .x0 = -3L, .x1 = -1.5L, .y = 3.3541019662496845446137605030969143531609275394172885864060413943482776816041847974556947902760678438428468489289077405723902464234626401246894443421327214327476440303144045174121856689453125L },
9979     { .line = __LINE__, .x0 = -3L, .x1 = -1.25L, .y = 3.25L },
9980     { .line = __LINE__, .x0 = -3L, .x1 = -1L, .y = 3.162277660168379331998893544432718533719555139325216826857609426110031476690863394006652027690528469828660153299645630121244529580831876033590412448069650874771241433336399495601654052734375L },
9981     { .line = __LINE__, .x0 = -3L, .x1 = -0.75L, .y = 3.0923292192132454123660573919805577688603994190302153257989775454994312296519768656202239715690742926580364846333640491470244194137510481670401917518586909494615611038170754909515380859375L },
9982     { .line = __LINE__, .x0 = -3L, .x1 = -5.e-1L, .y = 3.0413812651491098444998421226010335310424850473932055932094629332590179722033329949595825876911718829691188704691007862273039996717884636559158111654248279887013950428809039294719696044921875L },
9983     { .line = __LINE__, .x0 = -3L, .x1 = -2.5e-1L, .y = 3.0103986446980738700320602575946520131063381012634584880179009208040060929271039356833890007074152417263410054431485359086021249703303143210047449558793009050106093127396889030933380126953125L },
9984     { .line = __LINE__, .x0 = -3L, .x1 = 0L, .y = 3L },
9985     { .line = __LINE__, .x0 = -3L, .x1 = 2.5e-1L, .y = 3.0103986446980738700320602575946520131063381012634584880179009208040060929271039356833890007074152417263410054431485359086021249703303143210047449558793009050106093127396889030933380126953125L },
9986     { .line = __LINE__, .x0 = -3L, .x1 = 5.e-1L, .y = 3.0413812651491098444998421226010335310424850473932055932094629332590179722033329949595825876911718829691188704691007862273039996717884636559158111654248279887013950428809039294719696044921875L },
9987     { .line = __LINE__, .x0 = -3L, .x1 = 0.75L, .y = 3.0923292192132454123660573919805577688603994190302153257989775454994312296519768656202239715690742926580364846333640491470244194137510481670401917518586909494615611038170754909515380859375L },
9988     { .line = __LINE__, .x0 = -3L, .x1 = 1L, .y = 3.162277660168379331998893544432718533719555139325216826857609426110031476690863394006652027690528469828660153299645630121244529580831876033590412448069650874771241433336399495601654052734375L },
9989     { .line = __LINE__, .x0 = -3L, .x1 = 1.25L, .y = 3.25L },
9990     { .line = __LINE__, .x0 = -3L, .x1 = 1.5L, .y = 3.3541019662496845446137605030969143531609275394172885864060413943482776816041847974556947902760678438428468489289077405723902464234626401246894443421327214327476440303144045174121856689453125L },
9991     { .line = __LINE__, .x0 = -3L, .x1 = 1.75L, .y = 3.4731109973624511271081367602571386073293483405819328318688535627789743576851435831587088628086218462052498559186632147644947940227400303979869605514214925268134948055376298725605010986328125L },
9992     { .line = __LINE__, .x0 = -3L, .x1 = 2L, .y = 3.605551275463989293119221267470495946251296573845246212710379317980264825875414913824009141818673519235397330046236788307342598177710315348384529005910936749756956487544812262058258056640625L },
9993     { .line = __LINE__, .x0 = -3L, .x1 = 2.25L, .y = 3.75L },
9994     { .line = __LINE__, .x0 = -3L, .x1 = 2.5L, .y = 3.905124837953327197064861367879550706784152568324281650088405292182954310619010720314070229824421713909751558124349702391111351822476569550031573474502266662966576404869556427001953125L },
9995     { .line = __LINE__, .x0 = -3L, .x1 = 2.75L, .y = 4.069705149024926596838253977495958288502101578346004003451312580081213454726298635965146089516628224783689092899785680538057998329262239193808238838477586707398359067155979573726654052734375L },
9996     { .line = __LINE__, .x0 = -3L, .x1 = 3L, .y = 4.24264068711928514640506617262909423570901562613084421953042842944003478250779051183948818301686476024448330376231031030829337445393885844159762824219506160972059660707600414752960205078125L },
9997     { .line = __LINE__, .x0 = -3L, .x1 = 3.25L, .y = 4.422951503238533136697508792772450119272572562197704668361021981099598602479301426541232981052664233133852645758028505507847673832953431039858186520248584105985401038196869194507598876953125L },
9998     { .line = __LINE__, .x0 = -3L, .x1 = 3.5L, .y = 4.609772228646443655001137140881396578623402524361232004004254560798614424462373362000895428597361383417395034644867211180561790483582594521848132033091383075174007899477146565914154052734375L },
9999     { .line = __LINE__, .x0 = -3L, .x1 = 3.75L, .y = 4.802343178074636514866163255966359948390315099465764164146409252814487215076596135318174634991208257513503788131695396734206794300545542397496407804706464172994628825108520686626434326171875L },
10000     { .line = __LINE__, .x0 = -3L, .x1 = 4L, .y = 5L },
10001     { .line = __LINE__, .x0 = -2.75L, .x1 = -4L, .y = 4.854121959736899729640371278159715858502945388852398858076691618899450624445778779179906380249219650600480843154458610226617147459232059223233787218117207817869029895518906414508819580078125L },
10002     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.75L, .y = 4.65026880943456858999085338042803038820429948340995093059733937955926169209634441169448767662942802698914848604842868791614090836750369304884768499770697491868531869840808212757110595703125L },
10003     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.5L, .y = 4.451123453691213898636639695368559033390645144397313616776546986743403697923128598235048733113373137357345755520430242908221394516963889297953859184274472138298506251885555684566497802734375L },
10004     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.25L, .y = 4.257346591481600291533330455969330676597428797744605406825630842293277760217651970964197016631922024206522855362778703919418500210403836727356209125062991294186076629557646811008453369140625L },
10005     { .line = __LINE__, .x0 = -2.75L, .x1 = -3L, .y = 4.069705149024926596838253977495958288502101578346004003451312580081213454726298635965146089516628224783689092899785680538057998329262239193808238838477586707398359067155979573726654052734375L },
10006     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.75L, .y = 3.889087296526011384204643991576669716066597657286607201236013648065214223661870785133161806191380549616750679277307933002150771529242212483338747238716115450785082430229522287845611572265625L },
10007     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5L, .y = 3.7165171868296263806530020534828491628622463784302153901408091642549490720308708616933035291519641931380378953180682133335602259470394380152431473124906291527480561853735707700252532958984375L },
10008     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.25L, .y = 3.553167600887973874242732371907020670047496376369649655697678974260970019109698673771703345430029933674826910045594387450057532542234512710954395819408502266156801852048374712467193603515625L },
10009     { .line = __LINE__, .x0 = -2.75L, .x1 = -2L, .y = 3.400367627183860836257484343014347038248438865079441333110393746765149679844494055754283266414915718329238048977807690284979310802241637044434233801311340261719351474312134087085723876953125L },
10010     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.75L, .y = 3.2596012026013243572914857787145922082640468894550327294749370885068344753641924338061109543164480290078548987198338633280635005237838264615304810869512996962527040523127652704715728759765625L },
10011     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.5L, .y = 3.13249102153541694712384120393821646525540908857768241624755008554679281337492276307568242464008601419096929211264664921290958245177595387794791843838471123717681621201336383819580078125L },
10012     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.25L, .y = 3.0207614933986430170707098167019639245765213984051015556901346454595118175069616410853178633136775773552625705253839620446945329931269367018493933636780202078853108105249702930450439453125L },
10013     { .line = __LINE__, .x0 = -2.75L, .x1 = -1L, .y = 2.92617497767990627727552456855715527220582762957046190366510009757037131132762131115478093134946767559033895506159621720867288289469151462194492483749608258136731819831766188144683837890625L },
10014     { .line = __LINE__, .x0 = -2.75L, .x1 = -0.75L, .y = 2.850438562747844947840122563916886197690013277291025938243714248326535131283608360349118543596170711758784258758955397674513064051406389627019835933917357717604090794338844716548919677734375L },
10015     { .line = __LINE__, .x0 = -2.75L, .x1 = -5.e-1L, .y = 2.7950849718747371205114670859140952943007729495144071553384740347509735648219559232395968393504292768393852153598280428672176162129864039813040762767586133730191022550570778548717498779296875L },
10016     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5e-1L, .y = 2.7613402542968151935527284608360792652130699050836253317993149743018793403505050659748886579060119128877422413281095466070108419371661102941193329028506109334983875669422559440135955810546875L },
10017     { .line = __LINE__, .x0 = -2.75L, .x1 = 0L, .y = 2.75L },
10018     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5e-1L, .y = 2.7613402542968151935527284608360792652130699050836253317993149743018793403505050659748886579060119128877422413281095466070108419371661102941193329028506109334983875669422559440135955810546875L },
10019     { .line = __LINE__, .x0 = -2.75L, .x1 = 5.e-1L, .y = 2.7950849718747371205114670859140952943007729495144071553384740347509735648219559232395968393504292768393852153598280428672176162129864039813040762767586133730191022550570778548717498779296875L },
10020     { .line = __LINE__, .x0 = -2.75L, .x1 = 0.75L, .y = 2.850438562747844947840122563916886197690013277291025938243714248326535131283608360349118543596170711758784258758955397674513064051406389627019835933917357717604090794338844716548919677734375L },
10021     { .line = __LINE__, .x0 = -2.75L, .x1 = 1L, .y = 2.92617497767990627727552456855715527220582762957046190366510009757037131132762131115478093134946767559033895506159621720867288289469151462194492483749608258136731819831766188144683837890625L },
10022     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.25L, .y = 3.0207614933986430170707098167019639245765213984051015556901346454595118175069616410853178633136775773552625705253839620446945329931269367018493933636780202078853108105249702930450439453125L },
10023     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.5L, .y = 3.13249102153541694712384120393821646525540908857768241624755008554679281337492276307568242464008601419096929211264664921290958245177595387794791843838471123717681621201336383819580078125L },
10024     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.75L, .y = 3.2596012026013243572914857787145922082640468894550327294749370885068344753641924338061109543164480290078548987198338633280635005237838264615304810869512996962527040523127652704715728759765625L },
10025     { .line = __LINE__, .x0 = -2.75L, .x1 = 2L, .y = 3.400367627183860836257484343014347038248438865079441333110393746765149679844494055754283266414915718329238048977807690284979310802241637044434233801311340261719351474312134087085723876953125L },
10026     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.25L, .y = 3.553167600887973874242732371907020670047496376369649655697678974260970019109698673771703345430029933674826910045594387450057532542234512710954395819408502266156801852048374712467193603515625L },
10027     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5L, .y = 3.7165171868296263806530020534828491628622463784302153901408091642549490720308708616933035291519641931380378953180682133335602259470394380152431473124906291527480561853735707700252532958984375L },
10028     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.75L, .y = 3.889087296526011384204643991576669716066597657286607201236013648065214223661870785133161806191380549616750679277307933002150771529242212483338747238716115450785082430229522287845611572265625L },
10029     { .line = __LINE__, .x0 = -2.75L, .x1 = 3L, .y = 4.069705149024926596838253977495958288502101578346004003451312580081213454726298635965146089516628224783689092899785680538057998329262239193808238838477586707398359067155979573726654052734375L },
10030     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.25L, .y = 4.257346591481600291533330455969330676597428797744605406825630842293277760217651970964197016631922024206522855362778703919418500210403836727356209125062991294186076629557646811008453369140625L },
10031     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.5L, .y = 4.451123453691213898636639695368559033390645144397313616776546986743403697923128598235048733113373137357345755520430242908221394516963889297953859184274472138298506251885555684566497802734375L },
10032     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.75L, .y = 4.65026880943456858999085338042803038820429948340995093059733937955926169209634441169448767662942802698914848604842868791614090836750369304884768499770697491868531869840808212757110595703125L },
10033     { .line = __LINE__, .x0 = -2.75L, .x1 = 4L, .y = 4.854121959736899729640371278159715858502945388852398858076691618899450624445778779179906380249219650600480843154458610226617147459232059223233787218117207817869029895518906414508819580078125L },
10034     { .line = __LINE__, .x0 = -2.5L, .x1 = -4L, .y = 4.71699056602830190566033018881132035849181131670756066033116983669488686683272228492652742832199968552938509029403276153803927610059759236463568080922892367112808642559684813022613525390625L },
10035     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.75L, .y = 4.506939094329986616399026584338119932814120717306557765887655529093104541888862866200457884912223678133208138800581208213501015141835282553292043282444634400007998920045793056488037109375L },
10036     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.5L, .y = 4.301162633521313385864736767524856816013767778645367809753628289285171958168896448390982736072917313513142192635688004968834368728467303591221531961115431830222632925142534077167510986328125L },
10037     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.25L, .y = 4.10030486671418129076867830684812115259059857220312171797864972829275123807285879249824026438039655262121172551701157576554605339949964706006116832610886024923502191086299717426300048828125L },
10038     { .line = __LINE__, .x0 = -2.5L, .x1 = -3L, .y = 3.905124837953327197064861367879550706784152568324281650088405292182954310619010720314070229824421713909751558124349702391111351822476569550031573474502266662966576404869556427001953125L },
10039     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.75L, .y = 3.7165171868296263806530020534828491628622463784302153901408091642549490720308708616933035291519641931380378953180682133335602259470394380152431473124906291527480561853735707700252532958984375L },
10040     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5L, .y = 3.53553390593273762200422181052424519642417968844237018294159886669039366481595105842683542936589633898901805479230555569600816860454556652507986623523716929184956825338304042816162109375L },
10041     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.25L, .y = 3.3634060117684275792907713655426010484677405963800300688004376735320477206640214847609926132624468702227763205745291577227503768346436998330939262334508821350453899867716245353221893310546875L },
10042     { .line = __LINE__, .x0 = -2.5L, .x1 = -2L, .y = 3.2015621187164243432441088373109066322602100663105094427644852474644758036880012742651521182348843189496948745926067826032560179205654360197900171864336671401218836763291619718074798583984375L },
10043     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.75L, .y = 3.0516389039334257379744638141557385340217819550952106015441494951302665231177037500565620129660693675817269056106047527264209888554832393584258977566568693529092115568346343934535980224609375L },
10044     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.5L, .y = 2.915475947422650235437076438772791538260699167442985977225102292202671388103052047850294832782842424812550827955205068899123480943973247086795455053354064745008145109750330448150634765625L },
10045     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.25L, .y = 2.7950849718747371205114670859140952943007729495144071553384740347509735648219559232395968393504292768393852153598280428672176162129864039813040762767586133730191022550570778548717498779296875L },
10046     { .line = __LINE__, .x0 = -2.5L, .x1 = -1L, .y = 2.6925824035672520156253552457701647781475600808223944188404323312968574170856207030916269157028216243757994630855888841482249041821148893206496320747687922558810669215745292603969573974609375L },
10047     { .line = __LINE__, .x0 = -2.5L, .x1 = -0.75L, .y = 2.61007662722763754493943850563701191957246245942994993825139716402129462142637664524736770485467192055119340329182642523493086711393816921363466979945366919224625235074199736118316650390625L },
10048     { .line = __LINE__, .x0 = -2.5L, .x1 = -5.e-1L, .y = 2.5495097567963924150141120545113909947818854730497982037922072548298103796487178172266077539058281725955082978674107573775595044659897255717093450988648684063520022391458041965961456298828125L },
10049     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5e-1L, .y = 2.5124689052802225675548162281898940467362558675065943226431890481550655140897638690137832113322526848140207283736235087245635888900218640735084407148054730374298060269211418926715850830078125L },
10050     { .line = __LINE__, .x0 = -2.5L, .x1 = 0L, .y = 2.5L },
10051     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5e-1L, .y = 2.5124689052802225675548162281898940467362558675065943226431890481550655140897638690137832113322526848140207283736235087245635888900218640735084407148054730374298060269211418926715850830078125L },
10052     { .line = __LINE__, .x0 = -2.5L, .x1 = 5.e-1L, .y = 2.5495097567963924150141120545113909947818854730497982037922072548298103796487178172266077539058281725955082978674107573775595044659897255717093450988648684063520022391458041965961456298828125L },
10053     { .line = __LINE__, .x0 = -2.5L, .x1 = 0.75L, .y = 2.61007662722763754493943850563701191957246245942994993825139716402129462142637664524736770485467192055119340329182642523493086711393816921363466979945366919224625235074199736118316650390625L },
10054     { .line = __LINE__, .x0 = -2.5L, .x1 = 1L, .y = 2.6925824035672520156253552457701647781475600808223944188404323312968574170856207030916269157028216243757994630855888841482249041821148893206496320747687922558810669215745292603969573974609375L },
10055     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.25L, .y = 2.7950849718747371205114670859140952943007729495144071553384740347509735648219559232395968393504292768393852153598280428672176162129864039813040762767586133730191022550570778548717498779296875L },
10056     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.5L, .y = 2.915475947422650235437076438772791538260699167442985977225102292202671388103052047850294832782842424812550827955205068899123480943973247086795455053354064745008145109750330448150634765625L },
10057     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.75L, .y = 3.0516389039334257379744638141557385340217819550952106015441494951302665231177037500565620129660693675817269056106047527264209888554832393584258977566568693529092115568346343934535980224609375L },
10058     { .line = __LINE__, .x0 = -2.5L, .x1 = 2L, .y = 3.2015621187164243432441088373109066322602100663105094427644852474644758036880012742651521182348843189496948745926067826032560179205654360197900171864336671401218836763291619718074798583984375L },
10059     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.25L, .y = 3.3634060117684275792907713655426010484677405963800300688004376735320477206640214847609926132624468702227763205745291577227503768346436998330939262334508821350453899867716245353221893310546875L },
10060     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5L, .y = 3.53553390593273762200422181052424519642417968844237018294159886669039366481595105842683542936589633898901805479230555569600816860454556652507986623523716929184956825338304042816162109375L },
10061     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.75L, .y = 3.7165171868296263806530020534828491628622463784302153901408091642549490720308708616933035291519641931380378953180682133335602259470394380152431473124906291527480561853735707700252532958984375L },
10062     { .line = __LINE__, .x0 = -2.5L, .x1 = 3L, .y = 3.905124837953327197064861367879550706784152568324281650088405292182954310619010720314070229824421713909751558124349702391111351822476569550031573474502266662966576404869556427001953125L },
10063     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.25L, .y = 4.10030486671418129076867830684812115259059857220312171797864972829275123807285879249824026438039655262121172551701157576554605339949964706006116832610886024923502191086299717426300048828125L },
10064     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.5L, .y = 4.301162633521313385864736767524856816013767778645367809753628289285171958168896448390982736072917313513142192635688004968834368728467303591221531961115431830222632925142534077167510986328125L },
10065     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.75L, .y = 4.506939094329986616399026584338119932814120717306557765887655529093104541888862866200457884912223678133208138800581208213501015141835282553292043282444634400007998920045793056488037109375L },
10066     { .line = __LINE__, .x0 = -2.5L, .x1 = 4L, .y = 4.71699056602830190566033018881132035849181131670756066033116983669488686683272228492652742832199968552938509029403276153803927610059759236463568080922892367112808642559684813022613525390625L },
10067     { .line = __LINE__, .x0 = -2.25L, .x1 = -4L, .y = 4.589389937671454824622929879676793137807252064245799960035956950149986589888183263057536337915591951572645239260369484251815078311482161756741039097644285771337990809115581214427947998046875L },
10068     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.75L, .y = 4.3732139211339753531556146581591873073910487511644789658376534383040070821545780717754422491742636372188262419328076033486852214159598706301931825800310971175122176646254956722259521484375L },
10069     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.5L, .y = 4.16082924427330951723205369633649663701731158465030216313090880754786424424773042270194829023569621698194360820386328967455622282855588304471917211919962387156601835158653557300567626953125L },
10070     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.25L, .y = 3.9528470752104741649986169305408981671494439241565210335716931642553128554081734664287614922520423663747866678673422604808784293957372334097993975851430270562758551022852770984172821044921875L },
10071     { .line = __LINE__, .x0 = -2.25L, .x1 = -3L, .y = 3.75L },
10072     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.75L, .y = 3.553167600887973874242732371907020670047496376369649655697678974260970019109698673771703345430029933674826910045594387450057532542234512710954395819408502266156801852048374712467193603515625L },
10073     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5L, .y = 3.3634060117684275792907713655426010484677405963800300688004376735320477206640214847609926132624468702227763205745291577227503768346436998330939262334508821350453899867716245353221893310546875L },
10074     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.25L, .y = 3.1819805153394638598037996294718206767817617195981331646478213220800260868808428838796161372626485701833624778217327327312200308404541438311982211816462962072904474553070031106472015380859375L },
10075     { .line = __LINE__, .x0 = -2.25L, .x1 = -2L, .y = 3.0103986446980738700320602575946520131063381012634584880179009208040060929271039356833890007074152417263410054431485359086021249703303143210047449558793009050106093127396889030933380126953125L },
10076     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.75L, .y = 2.850438562747844947840122563916886197690013277291025938243714248326535131283608360349118543596170711758784258758955397674513064051406389627019835933917357717604090794338844716548919677734375L },
10077     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.5L, .y = 2.70416345659799196983941595060287195968847243038393465953310310686742510986196696144756039872512336033758652129189236840118418121358534814347701472937723909950591405504383146762847900390625L },
10078     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.25L, .y = 2.5739075352467500789493423660493874946747003558729892305613836948034017460844515314020224911632026871508752100475334235319148821177102186363437025360019483333218204279546625912189483642578125L },
10079     { .line = __LINE__, .x0 = -2.25L, .x1 = -1L, .y = 2.462214450449026180436552853729406120424034071860691042930606178781846485429422832401092229928250402587508854584555421324450696373974847893230204209924494307415443472564220428466796875L },
10080     { .line = __LINE__, .x0 = -2.25L, .x1 = -0.75L, .y = 2.371708245126284498999170158324538900289666354493912620142888451200297117062741769425435478406778131460456591217519445420256164605321295393004191361108201618890234385617077350616455078125L },
10081     { .line = __LINE__, .x0 = -2.25L, .x1 = -5.e-1L, .y = 2.3048861143232218275005685704406982893117012621806160020021272803993072122311866810004477142986806917086975173224336055902808952417912972609240660165456915375870039497385732829570770263671875L },
10082     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5e-1L, .y = 2.2638462845343541566434520417460166032630311160242350691453778676602604487488516158818372557750544188833887377408592536894988496894926893839144750424086094398035129415802657604217529296875L },
10083     { .line = __LINE__, .x0 = -2.25L, .x1 = 0L, .y = 2.25L },
10084     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5e-1L, .y = 2.2638462845343541566434520417460166032630311160242350691453778676602604487488516158818372557750544188833887377408592536894988496894926893839144750424086094398035129415802657604217529296875L },
10085     { .line = __LINE__, .x0 = -2.25L, .x1 = 5.e-1L, .y = 2.3048861143232218275005685704406982893117012621806160020021272803993072122311866810004477142986806917086975173224336055902808952417912972609240660165456915375870039497385732829570770263671875L },
10086     { .line = __LINE__, .x0 = -2.25L, .x1 = 0.75L, .y = 2.371708245126284498999170158324538900289666354493912620142888451200297117062741769425435478406778131460456591217519445420256164605321295393004191361108201618890234385617077350616455078125L },
10087     { .line = __LINE__, .x0 = -2.25L, .x1 = 1L, .y = 2.462214450449026180436552853729406120424034071860691042930606178781846485429422832401092229928250402587508854584555421324450696373974847893230204209924494307415443472564220428466796875L },
10088     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.25L, .y = 2.5739075352467500789493423660493874946747003558729892305613836948034017460844515314020224911632026871508752100475334235319148821177102186363437025360019483333218204279546625912189483642578125L },
10089     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.5L, .y = 2.70416345659799196983941595060287195968847243038393465953310310686742510986196696144756039872512336033758652129189236840118418121358534814347701472937723909950591405504383146762847900390625L },
10090     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.75L, .y = 2.850438562747844947840122563916886197690013277291025938243714248326535131283608360349118543596170711758784258758955397674513064051406389627019835933917357717604090794338844716548919677734375L },
10091     { .line = __LINE__, .x0 = -2.25L, .x1 = 2L, .y = 3.0103986446980738700320602575946520131063381012634584880179009208040060929271039356833890007074152417263410054431485359086021249703303143210047449558793009050106093127396889030933380126953125L },
10092     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.25L, .y = 3.1819805153394638598037996294718206767817617195981331646478213220800260868808428838796161372626485701833624778217327327312200308404541438311982211816462962072904474553070031106472015380859375L },
10093     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5L, .y = 3.3634060117684275792907713655426010484677405963800300688004376735320477206640214847609926132624468702227763205745291577227503768346436998330939262334508821350453899867716245353221893310546875L },
10094     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.75L, .y = 3.553167600887973874242732371907020670047496376369649655697678974260970019109698673771703345430029933674826910045594387450057532542234512710954395819408502266156801852048374712467193603515625L },
10095     { .line = __LINE__, .x0 = -2.25L, .x1 = 3L, .y = 3.75L },
10096     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.25L, .y = 3.9528470752104741649986169305408981671494439241565210335716931642553128554081734664287614922520423663747866678673422604808784293957372334097993975851430270562758551022852770984172821044921875L },
10097     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.5L, .y = 4.16082924427330951723205369633649663701731158465030216313090880754786424424773042270194829023569621698194360820386328967455622282855588304471917211919962387156601835158653557300567626953125L },
10098     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.75L, .y = 4.3732139211339753531556146581591873073910487511644789658376534383040070821545780717754422491742636372188262419328076033486852214159598706301931825800310971175122176646254956722259521484375L },
10099     { .line = __LINE__, .x0 = -2.25L, .x1 = 4L, .y = 4.589389937671454824622929879676793137807252064245799960035956950149986589888183263057536337915591951572645239260369484251815078311482161756741039097644285771337990809115581214427947998046875L },
10100     { .line = __LINE__, .x0 = -2L, .x1 = -4L, .y = 4.472135954999579392818347337462552470881236719223051448541813350307338896079454098046997776849581419671847163581496690324089972005020335675837416422769010626581120959599502384662628173828125L },
10101     { .line = __LINE__, .x0 = -2L, .x1 = -3.75L, .y = 4.25L },
10102     { .line = __LINE__, .x0 = -2L, .x1 = -3.5L, .y = 4.031128874149274826183306615151885565567198152804286693967921239094221711836089342788240206477315344212689973089359361476669922080750935695513367308141783329489271636703051626682281494140625L },
10103     { .line = __LINE__, .x0 = -2L, .x1 = -3.25L, .y = 3.8160843806184370063139871751501198968321733696524566319913765767776546727857765690006967202003973021448991714452193991598214001168831637283036309891449955333797561252140440046787261962890625L },
10104     { .line = __LINE__, .x0 = -2L, .x1 = -3L, .y = 3.605551275463989293119221267470495946251296573845246212710379317980264825875414913824009141818673519235397330046236788307342598177710315348384529005910936749756956487544812262058258056640625L },
10105     { .line = __LINE__, .x0 = -2L, .x1 = -2.75L, .y = 3.400367627183860836257484343014347038248438865079441333110393746765149679844494055754283266414915718329238048977807690284979310802241637044434233801311340261719351474312134087085723876953125L },
10106     { .line = __LINE__, .x0 = -2L, .x1 = -2.5L, .y = 3.2015621187164243432441088373109066322602100663105094427644852474644758036880012742651521182348843189496948745926067826032560179205654360197900171864336671401218836763291619718074798583984375L },
10107     { .line = __LINE__, .x0 = -2L, .x1 = -2.25L, .y = 3.0103986446980738700320602575946520131063381012634584880179009208040060929271039356833890007074152417263410054431485359086021249703303143210047449558793009050106093127396889030933380126953125L },
10108     { .line = __LINE__, .x0 = -2L, .x1 = -2L, .y = 2.8284271247461900976033774484193961571393437507538961463534065407052055280349231571732897604371643595556298533367303554250774279157574978729393401781673500483549332784605212509632110595703125L },
10109     { .line = __LINE__, .x0 = -2L, .x1 = -1.75L, .y = 2.6575364531836623519997804787323285554918160646456491201992063400079017471818368276189188672954698835527861211895155258555166027323278808497329967646706505579601298450143076479434967041015625L },
10110     { .line = __LINE__, .x0 = -2L, .x1 = -1.5L, .y = 2.5L },
10111     { .line = __LINE__, .x0 = -2L, .x1 = -1.25L, .y = 2.358495283014150952830165094405660179245905658353780330165584918347443433416361142463263714160999842764692545147016380769019638050298796182317840404614461835564043212798424065113067626953125L },
10112     { .line = __LINE__, .x0 = -2L, .x1 = -1L, .y = 2.2360679774997896964091736687312762354406183596115257242709066751536694480397270490234988884247907098359235817907483451620449860025101678379187082113845053132905604797997511923313140869140625L },
10113     { .line = __LINE__, .x0 = -2L, .x1 = -0.75L, .y = 2.136000936329382791967912081559926608648613832383320560477008384108722944794967625163304198799502784831399315258076734753286524532172567819335466990891825300735717974021099507808685302734375L },
10114     { .line = __LINE__, .x0 = -2L, .x1 = -5.e-1L, .y = 2.0615528128088302749107049279870385125735996126868102171991059514114698261310473930271136194719707144979986405840995146508981245556322910232343825179431029415155762762879021465778350830078125L },
10115     { .line = __LINE__, .x0 = -2L, .x1 = -2.5e-1L, .y = 2.0155644370746374130916533075759427827835990764021433469839606195471108559180446713941201032386576721063449865446796807383349610403754678477566836540708916647446358183515258133411407470703125L },
10116     { .line = __LINE__, .x0 = -2L, .x1 = 0L, .y = 2L },
10117     { .line = __LINE__, .x0 = -2L, .x1 = 2.5e-1L, .y = 2.0155644370746374130916533075759427827835990764021433469839606195471108559180446713941201032386576721063449865446796807383349610403754678477566836540708916647446358183515258133411407470703125L },
10118     { .line = __LINE__, .x0 = -2L, .x1 = 5.e-1L, .y = 2.0615528128088302749107049279870385125735996126868102171991059514114698261310473930271136194719707144979986405840995146508981245556322910232343825179431029415155762762879021465778350830078125L },
10119     { .line = __LINE__, .x0 = -2L, .x1 = 0.75L, .y = 2.136000936329382791967912081559926608648613832383320560477008384108722944794967625163304198799502784831399315258076734753286524532172567819335466990891825300735717974021099507808685302734375L },
10120     { .line = __LINE__, .x0 = -2L, .x1 = 1L, .y = 2.2360679774997896964091736687312762354406183596115257242709066751536694480397270490234988884247907098359235817907483451620449860025101678379187082113845053132905604797997511923313140869140625L },
10121     { .line = __LINE__, .x0 = -2L, .x1 = 1.25L, .y = 2.358495283014150952830165094405660179245905658353780330165584918347443433416361142463263714160999842764692545147016380769019638050298796182317840404614461835564043212798424065113067626953125L },
10122     { .line = __LINE__, .x0 = -2L, .x1 = 1.5L, .y = 2.5L },
10123     { .line = __LINE__, .x0 = -2L, .x1 = 1.75L, .y = 2.6575364531836623519997804787323285554918160646456491201992063400079017471818368276189188672954698835527861211895155258555166027323278808497329967646706505579601298450143076479434967041015625L },
10124     { .line = __LINE__, .x0 = -2L, .x1 = 2L, .y = 2.8284271247461900976033774484193961571393437507538961463534065407052055280349231571732897604371643595556298533367303554250774279157574978729393401781673500483549332784605212509632110595703125L },
10125     { .line = __LINE__, .x0 = -2L, .x1 = 2.25L, .y = 3.0103986446980738700320602575946520131063381012634584880179009208040060929271039356833890007074152417263410054431485359086021249703303143210047449558793009050106093127396889030933380126953125L },
10126     { .line = __LINE__, .x0 = -2L, .x1 = 2.5L, .y = 3.2015621187164243432441088373109066322602100663105094427644852474644758036880012742651521182348843189496948745926067826032560179205654360197900171864336671401218836763291619718074798583984375L },
10127     { .line = __LINE__, .x0 = -2L, .x1 = 2.75L, .y = 3.400367627183860836257484343014347038248438865079441333110393746765149679844494055754283266414915718329238048977807690284979310802241637044434233801311340261719351474312134087085723876953125L },
10128     { .line = __LINE__, .x0 = -2L, .x1 = 3L, .y = 3.605551275463989293119221267470495946251296573845246212710379317980264825875414913824009141818673519235397330046236788307342598177710315348384529005910936749756956487544812262058258056640625L },
10129     { .line = __LINE__, .x0 = -2L, .x1 = 3.25L, .y = 3.8160843806184370063139871751501198968321733696524566319913765767776546727857765690006967202003973021448991714452193991598214001168831637283036309891449955333797561252140440046787261962890625L },
10130     { .line = __LINE__, .x0 = -2L, .x1 = 3.5L, .y = 4.031128874149274826183306615151885565567198152804286693967921239094221711836089342788240206477315344212689973089359361476669922080750935695513367308141783329489271636703051626682281494140625L },
10131     { .line = __LINE__, .x0 = -2L, .x1 = 3.75L, .y = 4.25L },
10132     { .line = __LINE__, .x0 = -2L, .x1 = 4L, .y = 4.472135954999579392818347337462552470881236719223051448541813350307338896079454098046997776849581419671847163581496690324089972005020335675837416422769010626581120959599502384662628173828125L },
10133     { .line = __LINE__, .x0 = -1.75L, .x1 = -4L, .y = 4.366062299143245161580260907734226188186888549924577879438494276571627647742445608508166806515175493279578608147713435059238722410771243739529577968482010330575349144055508077144622802734375L },
10134     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.75L, .y = 4.138236339311712148311744301343886720471028546778006072228661797093771033790570333880710945597478270937536128605061803556455855621722932946536239844081972449885142850689589977264404296875L },
10135     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.5L, .y = 3.9131189606246319687160539202797334120210821293201700174742459907100347792972252238308998259239428526683855300124169926189173417945440995324520483573949025668525791843421757221221923828125L },
10136     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.25L, .y = 3.6912057650583501438853809414643341267549553061965194739645371745386537578939321505948156617885637569701699239458277440551865902842791817417389575663351497514241827957448549568653106689453125L },
10137     { .line = __LINE__, .x0 = -1.75L, .x1 = -3L, .y = 3.4731109973624511271081367602571386073293483405819328318688535627789743576851435831587088628086218462052498559186632147644947940227400303979869605514214925268134948055376298725605010986328125L },
10138     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.75L, .y = 3.2596012026013243572914857787145922082640468894550327294749370885068344753641924338061109543164480290078548987198338633280635005237838264615304810869512996962527040523127652704715728759765625L },
10139     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5L, .y = 3.0516389039334257379744638141557385340217819550952106015441494951302665231177037500565620129660693675817269056106047527264209888554832393584258977566568693529092115568346343934535980224609375L },
10140     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.25L, .y = 2.850438562747844947840122563916886197690013277291025938243714248326535131283608360349118543596170711758784258758955397674513064051406389627019835933917357717604090794338844716548919677734375L },
10141     { .line = __LINE__, .x0 = -1.75L, .x1 = -2L, .y = 2.6575364531836623519997804787323285554918160646456491201992063400079017471818368276189188672954698835527861211895155258555166027323278808497329967646706505579601298450143076479434967041015625L },
10142     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.75L, .y = 2.4748737341529163354029552673669716374969257819096591280589917593303849691890034304669633836116801489278972288517279781189348249910608519146804591746884038894194191016140393912792205810546875L },
10143     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.5L, .y = 2.3048861143232218275005685704406982893117012621806160020021272803993072122311866810004477142986806917086975173224336055902808952417912972609240660165456915375870039497385732829570770263671875L },
10144     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.25L, .y = 2.1505813167606566929323683837624284080068838893226839048768141446425859790844482241954913680364586567565710963178440024844171843642336517956107659805577159151113164625712670385837554931640625L },
10145     { .line = __LINE__, .x0 = -1.75L, .x1 = -1L, .y = 2.0155644370746374130916533075759427827835990764021433469839606195471108559180446713941201032386576721063449865446796807383349610403754678477566836540708916647446358183515258133411407470703125L },
10146     { .line = __LINE__, .x0 = -1.75L, .x1 = -0.75L, .y = 1.9039432764659770714153527567895807513401763981366496172377493046898736434349860860988960435549108594556351505550560215541330780994261723552954585804430909234952196129597723484039306640625L },
10147     { .line = __LINE__, .x0 = -1.75L, .x1 = -5.e-1L, .y = 1.82002747232012956777432562288175819844441742064411935959456930583898361687756702817033684564622064115012208710671582156460537082335337755382313602273321173630193925419007427990436553955078125L },
10148     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5e-1L, .y = 1.767766952966368811002110905262122598212089844221185091470799433345196832407975529213417714682948169494509027396152777848004084302272783262539933117618584645924784126691520214080810546875L },
10149     { .line = __LINE__, .x0 = -1.75L, .x1 = 0L, .y = 1.75L },
10150     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5e-1L, .y = 1.767766952966368811002110905262122598212089844221185091470799433345196832407975529213417714682948169494509027396152777848004084302272783262539933117618584645924784126691520214080810546875L },
10151     { .line = __LINE__, .x0 = -1.75L, .x1 = 5.e-1L, .y = 1.82002747232012956777432562288175819844441742064411935959456930583898361687756702817033684564622064115012208710671582156460537082335337755382313602273321173630193925419007427990436553955078125L },
10152     { .line = __LINE__, .x0 = -1.75L, .x1 = 0.75L, .y = 1.9039432764659770714153527567895807513401763981366496172377493046898736434349860860988960435549108594556351505550560215541330780994261723552954585804430909234952196129597723484039306640625L },
10153     { .line = __LINE__, .x0 = -1.75L, .x1 = 1L, .y = 2.0155644370746374130916533075759427827835990764021433469839606195471108559180446713941201032386576721063449865446796807383349610403754678477566836540708916647446358183515258133411407470703125L },
10154     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.25L, .y = 2.1505813167606566929323683837624284080068838893226839048768141446425859790844482241954913680364586567565710963178440024844171843642336517956107659805577159151113164625712670385837554931640625L },
10155     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.5L, .y = 2.3048861143232218275005685704406982893117012621806160020021272803993072122311866810004477142986806917086975173224336055902808952417912972609240660165456915375870039497385732829570770263671875L },
10156     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.75L, .y = 2.4748737341529163354029552673669716374969257819096591280589917593303849691890034304669633836116801489278972288517279781189348249910608519146804591746884038894194191016140393912792205810546875L },
10157     { .line = __LINE__, .x0 = -1.75L, .x1 = 2L, .y = 2.6575364531836623519997804787323285554918160646456491201992063400079017471818368276189188672954698835527861211895155258555166027323278808497329967646706505579601298450143076479434967041015625L },
10158     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.25L, .y = 2.850438562747844947840122563916886197690013277291025938243714248326535131283608360349118543596170711758784258758955397674513064051406389627019835933917357717604090794338844716548919677734375L },
10159     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5L, .y = 3.0516389039334257379744638141557385340217819550952106015441494951302665231177037500565620129660693675817269056106047527264209888554832393584258977566568693529092115568346343934535980224609375L },
10160     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.75L, .y = 3.2596012026013243572914857787145922082640468894550327294749370885068344753641924338061109543164480290078548987198338633280635005237838264615304810869512996962527040523127652704715728759765625L },
10161     { .line = __LINE__, .x0 = -1.75L, .x1 = 3L, .y = 3.4731109973624511271081367602571386073293483405819328318688535627789743576851435831587088628086218462052498559186632147644947940227400303979869605514214925268134948055376298725605010986328125L },
10162     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.25L, .y = 3.6912057650583501438853809414643341267549553061965194739645371745386537578939321505948156617885637569701699239458277440551865902842791817417389575663351497514241827957448549568653106689453125L },
10163     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.5L, .y = 3.9131189606246319687160539202797334120210821293201700174742459907100347792972252238308998259239428526683855300124169926189173417945440995324520483573949025668525791843421757221221923828125L },
10164     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.75L, .y = 4.138236339311712148311744301343886720471028546778006072228661797093771033790570333880710945597478270937536128605061803556455855621722932946536239844081972449885142850689589977264404296875L },
10165     { .line = __LINE__, .x0 = -1.75L, .x1 = 4L, .y = 4.366062299143245161580260907734226188186888549924577879438494276571627647742445608508166806515175493279578608147713435059238722410771243739529577968482010330575349144055508077144622802734375L },
10166     { .line = __LINE__, .x0 = -1.5L, .x1 = -4L, .y = 4.27200187265876558393582416311985321729722766476664112095401676821744588958993525032660839759900556966279863051615346950657304906434513563867093398178365060147143594804219901561737060546875L },
10167     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.75L, .y = 4.038873605350878023438032868655247167221340121233591628260329878563059635173025278557886831193114215652660670871168549051660123692869722348785830137209151846633403692976571619510650634765625L },
10168     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.5L, .y = 3.807886552931954142830705513579161502680352796273299234475498609379747286869972172197792087109821718911270301110112043108266156198852344710590917160886181846990439225919544696807861328125L },
10169     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.25L, .y = 3.5794552658190882886099003077584355084492111257392705394902814204703376404031206082412494083501653453580923655780468393005855324749531399235002085260949622469439646010869182646274566650390625L },
10170     { .line = __LINE__, .x0 = -1.5L, .x1 = -3L, .y = 3.3541019662496845446137605030969143531609275394172885864060413943482776816041847974556947902760678438428468489289077405723902464234626401246894443421327214327476440303144045174121856689453125L },
10171     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.75L, .y = 3.13249102153541694712384120393821646525540908857768241624755008554679281337492276307568242464008601419096929211264664921290958245177595387794791843838471123717681621201336383819580078125L },
10172     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5L, .y = 2.915475947422650235437076438772791538260699167442985977225102292202671388103052047850294832782842424812550827955205068899123480943973247086795455053354064745008145109750330448150634765625L },
10173     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.25L, .y = 2.70416345659799196983941595060287195968847243038393465953310310686742510986196696144756039872512336033758652129189236840118418121358534814347701472937723909950591405504383146762847900390625L },
10174     { .line = __LINE__, .x0 = -1.5L, .x1 = -2L, .y = 2.5L },
10175     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.75L, .y = 2.3048861143232218275005685704406982893117012621806160020021272803993072122311866810004477142986806917086975173224336055902808952417912972609240660165456915375870039497385732829570770263671875L },
10176     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.5L, .y = 2.121320343559642573202533086314547117854507813065422109765214214720017391253895255919744091508432380122241651881155155154146687226969429220798814121097530804860298303538002073764801025390625L },
10177     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.25L, .y = 1.9525624189766635985324306839397753533920762841621408250442026460914771553095053601570351149122108569548757790621748511955556759112382847750157867372511333314832882024347782135009765625L },
10178     { .line = __LINE__, .x0 = -1.5L, .x1 = -1L, .y = 1.8027756377319946465596106337352479731256482869226231063551896589901324129377074569120045709093367596176986650231183941536712990888551576741922645029554683748784782437724061310291290283203125L },
10179     { .line = __LINE__, .x0 = -1.5L, .x1 = -0.75L, .y = 1.67705098312484227230688025154845717658046376970864429320302069717413884080209239872784739513803392192142342446445387028619512321173132006234472217106636071637382201515720225870609283447265625L },
10180     { .line = __LINE__, .x0 = -1.5L, .x1 = -5.e-1L, .y = 1.5811388300841896659994467722163592668597775696626084134288047130550157383454316970033260138452642349143300766498228150606222647904159380167952062240348254373856207166681997478008270263671875L },
10181     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5e-1L, .y = 1.52069063257455492224992106130051676552124252369660279660473146662950898610166649747979129384558594148455943523455039311365199983589423182795790558271241399435069752144045196473598480224609375L },
10182     { .line = __LINE__, .x0 = -1.5L, .x1 = 0L, .y = 1.5L },
10183     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5e-1L, .y = 1.52069063257455492224992106130051676552124252369660279660473146662950898610166649747979129384558594148455943523455039311365199983589423182795790558271241399435069752144045196473598480224609375L },
10184     { .line = __LINE__, .x0 = -1.5L, .x1 = 5.e-1L, .y = 1.5811388300841896659994467722163592668597775696626084134288047130550157383454316970033260138452642349143300766498228150606222647904159380167952062240348254373856207166681997478008270263671875L },
10185     { .line = __LINE__, .x0 = -1.5L, .x1 = 0.75L, .y = 1.67705098312484227230688025154845717658046376970864429320302069717413884080209239872784739513803392192142342446445387028619512321173132006234472217106636071637382201515720225870609283447265625L },
10186     { .line = __LINE__, .x0 = -1.5L, .x1 = 1L, .y = 1.8027756377319946465596106337352479731256482869226231063551896589901324129377074569120045709093367596176986650231183941536712990888551576741922645029554683748784782437724061310291290283203125L },
10187     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.25L, .y = 1.9525624189766635985324306839397753533920762841621408250442026460914771553095053601570351149122108569548757790621748511955556759112382847750157867372511333314832882024347782135009765625L },
10188     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.5L, .y = 2.121320343559642573202533086314547117854507813065422109765214214720017391253895255919744091508432380122241651881155155154146687226969429220798814121097530804860298303538002073764801025390625L },
10189     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.75L, .y = 2.3048861143232218275005685704406982893117012621806160020021272803993072122311866810004477142986806917086975173224336055902808952417912972609240660165456915375870039497385732829570770263671875L },
10190     { .line = __LINE__, .x0 = -1.5L, .x1 = 2L, .y = 2.5L },
10191     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.25L, .y = 2.70416345659799196983941595060287195968847243038393465953310310686742510986196696144756039872512336033758652129189236840118418121358534814347701472937723909950591405504383146762847900390625L },
10192     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5L, .y = 2.915475947422650235437076438772791538260699167442985977225102292202671388103052047850294832782842424812550827955205068899123480943973247086795455053354064745008145109750330448150634765625L },
10193     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.75L, .y = 3.13249102153541694712384120393821646525540908857768241624755008554679281337492276307568242464008601419096929211264664921290958245177595387794791843838471123717681621201336383819580078125L },
10194     { .line = __LINE__, .x0 = -1.5L, .x1 = 3L, .y = 3.3541019662496845446137605030969143531609275394172885864060413943482776816041847974556947902760678438428468489289077405723902464234626401246894443421327214327476440303144045174121856689453125L },
10195     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.25L, .y = 3.5794552658190882886099003077584355084492111257392705394902814204703376404031206082412494083501653453580923655780468393005855324749531399235002085260949622469439646010869182646274566650390625L },
10196     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.5L, .y = 3.807886552931954142830705513579161502680352796273299234475498609379747286869972172197792087109821718911270301110112043108266156198852344710590917160886181846990439225919544696807861328125L },
10197     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.75L, .y = 4.038873605350878023438032868655247167221340121233591628260329878563059635173025278557886831193114215652660670871168549051660123692869722348785830137209151846633403692976571619510650634765625L },
10198     { .line = __LINE__, .x0 = -1.5L, .x1 = 4L, .y = 4.27200187265876558393582416311985321729722766476664112095401676821744588958993525032660839759900556966279863051615346950657304906434513563867093398178365060147143594804219901561737060546875L },
10199     { .line = __LINE__, .x0 = -1.25L, .x1 = -4L, .y = 4.1907636535600525321114238891290181896501712468865987680633335352328659455729900127295630674334055184739362732914350427388052756094631667091516993677025038067540663178078830242156982421875L },
10200     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.75L, .y = 3.9528470752104741649986169305408981671494439241565210335716931642553128554081734664287614922520423663747866678673422604808784293957372334097993975851430270562758551022852770984172821044921875L },
10201     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.5L, .y = 3.7165171868296263806530020534828491628622463784302153901408091642549490720308708616933035291519641931380378953180682133335602259470394380152431473124906291527480561853735707700252532958984375L },
10202     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.25L, .y = 3.482097069296029834616934732128323426548599101528201517310230400830805278450620908898288951178277508392659342391626727662831136225682886342672783569658634394983209858764894306659698486328125L },
10203     { .line = __LINE__, .x0 = -1.25L, .x1 = -3L, .y = 3.25L },
10204     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.75L, .y = 3.0207614933986430170707098167019639245765213984051015556901346454595118175069616410853178633136775773552625705253839620446945329931269367018493933636780202078853108105249702930450439453125L },
10205     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5L, .y = 2.7950849718747371205114670859140952943007729495144071553384740347509735648219559232395968393504292768393852153598280428672176162129864039813040762767586133730191022550570778548717498779296875L },
10206     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.25L, .y = 2.5739075352467500789493423660493874946747003558729892305613836948034017460844515314020224911632026871508752100475334235319148821177102186363437025360019483333218204279546625912189483642578125L },
10207     { .line = __LINE__, .x0 = -1.25L, .x1 = -2L, .y = 2.358495283014150952830165094405660179245905658353780330165584918347443433416361142463263714160999842764692545147016380769019638050298796182317840404614461835564043212798424065113067626953125L },
10208     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.75L, .y = 2.1505813167606566929323683837624284080068838893226839048768141446425859790844482241954913680364586567565710963178440024844171843642336517956107659805577159151113164625712670385837554931640625L },
10209     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.5L, .y = 1.9525624189766635985324306839397753533920762841621408250442026460914771553095053601570351149122108569548757790621748511955556759112382847750157867372511333314832882024347782135009765625L },
10210     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.25L, .y = 1.767766952966368811002110905262122598212089844221185091470799433345196832407975529213417714682948169494509027396152777848004084302272783262539933117618584645924784126691520214080810546875L },
10211     { .line = __LINE__, .x0 = -1.25L, .x1 = -1L, .y = 1.60078105935821217162205441865545331613010503315525472138224262373223790184400063713257605911744215947484743729630339130162800896028271800989500859321683357006094183816458098590373992919921875L },
10212     { .line = __LINE__, .x0 = -1.25L, .x1 = -0.75L, .y = 1.4577379737113251177185382193863957691303495837214929886125511461013356940515260239251474163914212124062754139776025344495617404719866235433977275266770323725040725548751652240753173828125L },
10213     { .line = __LINE__, .x0 = -1.25L, .x1 = -5.e-1L, .y = 1.34629120178362600781267762288508238907378004041119720942021616564842870854281035154581345785141081218789973154279444207411245209105744466032481603738439612794053346078726463019847869873046875L },
10214     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5e-1L, .y = 1.27475487839819620750705602725569549739094273652489910189610362741490518982435890861330387695291408629775414893370537868877975223299486278585467254943243420317600111957290209829807281494140625L },
10215     { .line = __LINE__, .x0 = -1.25L, .x1 = 0L, .y = 1.25L },
10216     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5e-1L, .y = 1.27475487839819620750705602725569549739094273652489910189610362741490518982435890861330387695291408629775414893370537868877975223299486278585467254943243420317600111957290209829807281494140625L },
10217     { .line = __LINE__, .x0 = -1.25L, .x1 = 5.e-1L, .y = 1.34629120178362600781267762288508238907378004041119720942021616564842870854281035154581345785141081218789973154279444207411245209105744466032481603738439612794053346078726463019847869873046875L },
10218     { .line = __LINE__, .x0 = -1.25L, .x1 = 0.75L, .y = 1.4577379737113251177185382193863957691303495837214929886125511461013356940515260239251474163914212124062754139776025344495617404719866235433977275266770323725040725548751652240753173828125L },
10219     { .line = __LINE__, .x0 = -1.25L, .x1 = 1L, .y = 1.60078105935821217162205441865545331613010503315525472138224262373223790184400063713257605911744215947484743729630339130162800896028271800989500859321683357006094183816458098590373992919921875L },
10220     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.25L, .y = 1.767766952966368811002110905262122598212089844221185091470799433345196832407975529213417714682948169494509027396152777848004084302272783262539933117618584645924784126691520214080810546875L },
10221     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.5L, .y = 1.9525624189766635985324306839397753533920762841621408250442026460914771553095053601570351149122108569548757790621748511955556759112382847750157867372511333314832882024347782135009765625L },
10222     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.75L, .y = 2.1505813167606566929323683837624284080068838893226839048768141446425859790844482241954913680364586567565710963178440024844171843642336517956107659805577159151113164625712670385837554931640625L },
10223     { .line = __LINE__, .x0 = -1.25L, .x1 = 2L, .y = 2.358495283014150952830165094405660179245905658353780330165584918347443433416361142463263714160999842764692545147016380769019638050298796182317840404614461835564043212798424065113067626953125L },
10224     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.25L, .y = 2.5739075352467500789493423660493874946747003558729892305613836948034017460844515314020224911632026871508752100475334235319148821177102186363437025360019483333218204279546625912189483642578125L },
10225     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5L, .y = 2.7950849718747371205114670859140952943007729495144071553384740347509735648219559232395968393504292768393852153598280428672176162129864039813040762767586133730191022550570778548717498779296875L },
10226     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.75L, .y = 3.0207614933986430170707098167019639245765213984051015556901346454595118175069616410853178633136775773552625705253839620446945329931269367018493933636780202078853108105249702930450439453125L },
10227     { .line = __LINE__, .x0 = -1.25L, .x1 = 3L, .y = 3.25L },
10228     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.25L, .y = 3.482097069296029834616934732128323426548599101528201517310230400830805278450620908898288951178277508392659342391626727662831136225682886342672783569658634394983209858764894306659698486328125L },
10229     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.5L, .y = 3.7165171868296263806530020534828491628622463784302153901408091642549490720308708616933035291519641931380378953180682133335602259470394380152431473124906291527480561853735707700252532958984375L },
10230     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.75L, .y = 3.9528470752104741649986169305408981671494439241565210335716931642553128554081734664287614922520423663747866678673422604808784293957372334097993975851430270562758551022852770984172821044921875L },
10231     { .line = __LINE__, .x0 = -1.25L, .x1 = 4L, .y = 4.1907636535600525321114238891290181896501712468865987680633335352328659455729900127295630674334055184739362732914350427388052756094631667091516993677025038067540663178078830242156982421875L },
10232     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .y = 4.123105625617660549821409855974077025147199225373620434398211902822939652262094786054227238943941428995997281168199029301796249111264582046468765035886205883031152552575804293155670166015625L },
10233     { .line = __LINE__, .x0 = -1L, .x1 = -3.75L, .y = 3.8810436740650059322156154417932451757381056816926694814214092404978947545853094289742268810836667775684098840151807681990808933135544181968982962245735823803016728561487980186939239501953125L },
10234     { .line = __LINE__, .x0 = -1L, .x1 = -3.5L, .y = 3.6400549446402591355486512457635163968888348412882387191891386116779672337551340563406736912924412823002441742134316431292107416467067551076462720454664234726038785083801485598087310791015625L },
10235     { .line = __LINE__, .x0 = -1L, .x1 = -3.25L, .y = 3.400367627183860836257484343014347038248438865079441333110393746765149679844494055754283266414915718329238048977807690284979310802241637044434233801311340261719351474312134087085723876953125L },
10236     { .line = __LINE__, .x0 = -1L, .x1 = -3L, .y = 3.162277660168379331998893544432718533719555139325216826857609426110031476690863394006652027690528469828660153299645630121244529580831876033590412448069650874771241433336399495601654052734375L },
10237     { .line = __LINE__, .x0 = -1L, .x1 = -2.75L, .y = 2.92617497767990627727552456855715527220582762957046190366510009757037131132762131115478093134946767559033895506159621720867288289469151462194492483749608258136731819831766188144683837890625L },
10238     { .line = __LINE__, .x0 = -1L, .x1 = -2.5L, .y = 2.6925824035672520156253552457701647781475600808223944188404323312968574170856207030916269157028216243757994630855888841482249041821148893206496320747687922558810669215745292603969573974609375L },
10239     { .line = __LINE__, .x0 = -1L, .x1 = -2.25L, .y = 2.462214450449026180436552853729406120424034071860691042930606178781846485429422832401092229928250402587508854584555421324450696373974847893230204209924494307415443472564220428466796875L },
10240     { .line = __LINE__, .x0 = -1L, .x1 = -2L, .y = 2.2360679774997896964091736687312762354406183596115257242709066751536694480397270490234988884247907098359235817907483451620449860025101678379187082113845053132905604797997511923313140869140625L },
10241     { .line = __LINE__, .x0 = -1L, .x1 = -1.75L, .y = 2.0155644370746374130916533075759427827835990764021433469839606195471108559180446713941201032386576721063449865446796807383349610403754678477566836540708916647446358183515258133411407470703125L },
10242     { .line = __LINE__, .x0 = -1L, .x1 = -1.5L, .y = 1.8027756377319946465596106337352479731256482869226231063551896589901324129377074569120045709093367596176986650231183941536712990888551576741922645029554683748784782437724061310291290283203125L },
10243     { .line = __LINE__, .x0 = -1L, .x1 = -1.25L, .y = 1.60078105935821217162205441865545331613010503315525472138224262373223790184400063713257605911744215947484743729630339130162800896028271800989500859321683357006094183816458098590373992919921875L },
10244     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .y = 1.41421356237309504880168872420969807856967187537694807317670327035260276401746157858664488021858217977781492666836517771253871395787874893646967008908367502417746663923026062548160552978515625L },
10245     { .line = __LINE__, .x0 = -1L, .x1 = -0.75L, .y = 1.25L },
10246     { .line = __LINE__, .x0 = -1L, .x1 = -5.e-1L, .y = 1.11803398874989484820458683436563811772030917980576286213545333757683472401986352451174944421239535491796179089537417258102249300125508391895935410569225265664528023989987559616565704345703125L },
10247     { .line = __LINE__, .x0 = -1L, .x1 = -2.5e-1L, .y = 1.03077640640441513745535246399351925628679980634340510859955297570573491306552369651355680973598535724899932029204975732544906227781614551161719125897155147075778813814395107328891754150390625L },
10248     { .line = __LINE__, .x0 = -1L, .x1 = 0L, .y = 1L },
10249     { .line = __LINE__, .x0 = -1L, .x1 = 2.5e-1L, .y = 1.03077640640441513745535246399351925628679980634340510859955297570573491306552369651355680973598535724899932029204975732544906227781614551161719125897155147075778813814395107328891754150390625L },
10250     { .line = __LINE__, .x0 = -1L, .x1 = 5.e-1L, .y = 1.11803398874989484820458683436563811772030917980576286213545333757683472401986352451174944421239535491796179089537417258102249300125508391895935410569225265664528023989987559616565704345703125L },
10251     { .line = __LINE__, .x0 = -1L, .x1 = 0.75L, .y = 1.25L },
10252     { .line = __LINE__, .x0 = -1L, .x1 = 1L, .y = 1.41421356237309504880168872420969807856967187537694807317670327035260276401746157858664488021858217977781492666836517771253871395787874893646967008908367502417746663923026062548160552978515625L },
10253     { .line = __LINE__, .x0 = -1L, .x1 = 1.25L, .y = 1.60078105935821217162205441865545331613010503315525472138224262373223790184400063713257605911744215947484743729630339130162800896028271800989500859321683357006094183816458098590373992919921875L },
10254     { .line = __LINE__, .x0 = -1L, .x1 = 1.5L, .y = 1.8027756377319946465596106337352479731256482869226231063551896589901324129377074569120045709093367596176986650231183941536712990888551576741922645029554683748784782437724061310291290283203125L },
10255     { .line = __LINE__, .x0 = -1L, .x1 = 1.75L, .y = 2.0155644370746374130916533075759427827835990764021433469839606195471108559180446713941201032386576721063449865446796807383349610403754678477566836540708916647446358183515258133411407470703125L },
10256     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .y = 2.2360679774997896964091736687312762354406183596115257242709066751536694480397270490234988884247907098359235817907483451620449860025101678379187082113845053132905604797997511923313140869140625L },
10257     { .line = __LINE__, .x0 = -1L, .x1 = 2.25L, .y = 2.462214450449026180436552853729406120424034071860691042930606178781846485429422832401092229928250402587508854584555421324450696373974847893230204209924494307415443472564220428466796875L },
10258     { .line = __LINE__, .x0 = -1L, .x1 = 2.5L, .y = 2.6925824035672520156253552457701647781475600808223944188404323312968574170856207030916269157028216243757994630855888841482249041821148893206496320747687922558810669215745292603969573974609375L },
10259     { .line = __LINE__, .x0 = -1L, .x1 = 2.75L, .y = 2.92617497767990627727552456855715527220582762957046190366510009757037131132762131115478093134946767559033895506159621720867288289469151462194492483749608258136731819831766188144683837890625L },
10260     { .line = __LINE__, .x0 = -1L, .x1 = 3L, .y = 3.162277660168379331998893544432718533719555139325216826857609426110031476690863394006652027690528469828660153299645630121244529580831876033590412448069650874771241433336399495601654052734375L },
10261     { .line = __LINE__, .x0 = -1L, .x1 = 3.25L, .y = 3.400367627183860836257484343014347038248438865079441333110393746765149679844494055754283266414915718329238048977807690284979310802241637044434233801311340261719351474312134087085723876953125L },
10262     { .line = __LINE__, .x0 = -1L, .x1 = 3.5L, .y = 3.6400549446402591355486512457635163968888348412882387191891386116779672337551340563406736912924412823002441742134316431292107416467067551076462720454664234726038785083801485598087310791015625L },
10263     { .line = __LINE__, .x0 = -1L, .x1 = 3.75L, .y = 3.8810436740650059322156154417932451757381056816926694814214092404978947545853094289742268810836667775684098840151807681990808933135544181968982962245735823803016728561487980186939239501953125L },
10264     { .line = __LINE__, .x0 = -1L, .x1 = 4L, .y = 4.123105625617660549821409855974077025147199225373620434398211902822939652262094786054227238943941428995997281168199029301796249111264582046468765035886205883031152552575804293155670166015625L },
10265     { .line = __LINE__, .x0 = -0.75L, .x1 = -4L, .y = 4.069705149024926596838253977495958288502101578346004003451312580081213454726298635965146089516628224783689092899785680538057998329262239193808238838477586707398359067155979573726654052734375L },
10266     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.75L, .y = 3.82426463519458862252116808176708649217282820957469730568862950062694205992848250191946517321986047980430097055833091323701648927928719998975263562324133914671620004810392856597900390625L },
10267     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.5L, .y = 3.5794552658190882886099003077584355084492111257392705394902814204703376404031206082412494083501653453580923655780468393005855324749531399235002085260949622469439646010869182646274566650390625L },
10268     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.25L, .y = 3.33541601603158342812235906812711661727961620686001931785323575047877785194893547561481756198003613429262061875852981707817810406679696065581261477626939804252970134257338941097259521484375L },
10269     { .line = __LINE__, .x0 = -0.75L, .x1 = -3L, .y = 3.0923292192132454123660573919805577688603994190302153257989775454994312296519768656202239715690742926580364846333640491470244194137510481670401917518586909494615611038170754909515380859375L },
10270     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.75L, .y = 2.850438562747844947840122563916886197690013277291025938243714248326535131283608360349118543596170711758784258758955397674513064051406389627019835933917357717604090794338844716548919677734375L },
10271     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5L, .y = 2.61007662722763754493943850563701191957246245942994993825139716402129462142637664524736770485467192055119340329182642523493086711393816921363466979945366919224625235074199736118316650390625L },
10272     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.25L, .y = 2.371708245126284498999170158324538900289666354493912620142888451200297117062741769425435478406778131460456591217519445420256164605321295393004191361108201618890234385617077350616455078125L },
10273     { .line = __LINE__, .x0 = -0.75L, .x1 = -2L, .y = 2.136000936329382791967912081559926608648613832383320560477008384108722944794967625163304198799502784831399315258076734753286524532172567819335466990891825300735717974021099507808685302734375L },
10274     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.75L, .y = 1.9039432764659770714153527567895807513401763981366496172377493046898736434349860860988960435549108594556351505550560215541330780994261723552954585804430909234952196129597723484039306640625L },
10275     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.5L, .y = 1.67705098312484227230688025154845717658046376970864429320302069717413884080209239872784739513803392192142342446445387028619512321173132006234472217106636071637382201515720225870609283447265625L },
10276     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.25L, .y = 1.4577379737113251177185382193863957691303495837214929886125511461013356940515260239251474163914212124062754139776025344495617404719866235433977275266770323725040725548751652240753173828125L },
10277     { .line = __LINE__, .x0 = -0.75L, .x1 = -1L, .y = 1.25L },
10278     { .line = __LINE__, .x0 = -0.75L, .x1 = -0.75L, .y = 1.0606601717798212866012665431572735589272539065327110548826071073600086956269476279598720457542161900611208259405775775770733436134847146103994070605487654024301491517690010368824005126953125L },
10279     { .line = __LINE__, .x0 = -0.75L, .x1 = -5.e-1L, .y = 0.90138781886599732327980531686762398656282414346131155317759482949506620646885372845600228545466837980884933251155919707683564954442757883709613225147773418743923912188620306551456451416015625L },
10280     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5e-1L, .y = 0.79056941504209483299972338610817963342988878483130420671440235652750786917271584850166300692263211745716503832491140753031113239520796900839760311201741271869281035833409987390041351318359375L },
10281     { .line = __LINE__, .x0 = -0.75L, .x1 = 0L, .y = 0.75L },
10282     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5e-1L, .y = 0.79056941504209483299972338610817963342988878483130420671440235652750786917271584850166300692263211745716503832491140753031113239520796900839760311201741271869281035833409987390041351318359375L },
10283     { .line = __LINE__, .x0 = -0.75L, .x1 = 5.e-1L, .y = 0.90138781886599732327980531686762398656282414346131155317759482949506620646885372845600228545466837980884933251155919707683564954442757883709613225147773418743923912188620306551456451416015625L },
10284     { .line = __LINE__, .x0 = -0.75L, .x1 = 0.75L, .y = 1.0606601717798212866012665431572735589272539065327110548826071073600086956269476279598720457542161900611208259405775775770733436134847146103994070605487654024301491517690010368824005126953125L },
10285     { .line = __LINE__, .x0 = -0.75L, .x1 = 1L, .y = 1.25L },
10286     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.25L, .y = 1.4577379737113251177185382193863957691303495837214929886125511461013356940515260239251474163914212124062754139776025344495617404719866235433977275266770323725040725548751652240753173828125L },
10287     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.5L, .y = 1.67705098312484227230688025154845717658046376970864429320302069717413884080209239872784739513803392192142342446445387028619512321173132006234472217106636071637382201515720225870609283447265625L },
10288     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.75L, .y = 1.9039432764659770714153527567895807513401763981366496172377493046898736434349860860988960435549108594556351505550560215541330780994261723552954585804430909234952196129597723484039306640625L },
10289     { .line = __LINE__, .x0 = -0.75L, .x1 = 2L, .y = 2.136000936329382791967912081559926608648613832383320560477008384108722944794967625163304198799502784831399315258076734753286524532172567819335466990891825300735717974021099507808685302734375L },
10290     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.25L, .y = 2.371708245126284498999170158324538900289666354493912620142888451200297117062741769425435478406778131460456591217519445420256164605321295393004191361108201618890234385617077350616455078125L },
10291     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5L, .y = 2.61007662722763754493943850563701191957246245942994993825139716402129462142637664524736770485467192055119340329182642523493086711393816921363466979945366919224625235074199736118316650390625L },
10292     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.75L, .y = 2.850438562747844947840122563916886197690013277291025938243714248326535131283608360349118543596170711758784258758955397674513064051406389627019835933917357717604090794338844716548919677734375L },
10293     { .line = __LINE__, .x0 = -0.75L, .x1 = 3L, .y = 3.0923292192132454123660573919805577688603994190302153257989775454994312296519768656202239715690742926580364846333640491470244194137510481670401917518586909494615611038170754909515380859375L },
10294     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.25L, .y = 3.33541601603158342812235906812711661727961620686001931785323575047877785194893547561481756198003613429262061875852981707817810406679696065581261477626939804252970134257338941097259521484375L },
10295     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.5L, .y = 3.5794552658190882886099003077584355084492111257392705394902814204703376404031206082412494083501653453580923655780468393005855324749531399235002085260949622469439646010869182646274566650390625L },
10296     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.75L, .y = 3.82426463519458862252116808176708649217282820957469730568862950062694205992848250191946517321986047980430097055833091323701648927928719998975263562324133914671620004810392856597900390625L },
10297     { .line = __LINE__, .x0 = -0.75L, .x1 = 4L, .y = 4.069705149024926596838253977495958288502101578346004003451312580081213454726298635965146089516628224783689092899785680538057998329262239193808238838477586707398359067155979573726654052734375L },
10298     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -4L, .y = 4.031128874149274826183306615151885565567198152804286693967921239094221711836089342788240206477315344212689973089359361476669922080750935695513367308141783329489271636703051626682281494140625L },
10299     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.75L, .y = 3.78318648760538898179796551233526630293121887096299254557170273892109639452077625028080821887882834877889431788211820205479843652867375046577649833588752326107851331471465528011322021484375L },
10300     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.5L, .y = 3.53553390593273762200422181052424519642417968844237018294159886669039366481595105842683542936589633898901805479230555569600816860454556652507986623523716929184956825338304042816162109375L },
10301     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.25L, .y = 3.2882366094914763599906217982822732950247772431823464272638359601337061861996396882199042467407775342753246881857883666593636025885494583529056327755001054580219488343573175370693206787109375L },
10302     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3L, .y = 3.0413812651491098444998421226010335310424850473932055932094629332590179722033329949595825876911718829691188704691007862273039996717884636559158111654248279887013950428809039294719696044921875L },
10303     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.75L, .y = 2.7950849718747371205114670859140952943007729495144071553384740347509735648219559232395968393504292768393852153598280428672176162129864039813040762767586133730191022550570778548717498779296875L },
10304     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5L, .y = 2.5495097567963924150141120545113909947818854730497982037922072548298103796487178172266077539058281725955082978674107573775595044659897255717093450988648684063520022391458041965961456298828125L },
10305     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.25L, .y = 2.3048861143232218275005685704406982893117012621806160020021272803993072122311866810004477142986806917086975173224336055902808952417912972609240660165456915375870039497385732829570770263671875L },
10306     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2L, .y = 2.0615528128088302749107049279870385125735996126868102171991059514114698261310473930271136194719707144979986405840995146508981245556322910232343825179431029415155762762879021465778350830078125L },
10307     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.75L, .y = 1.82002747232012956777432562288175819844441742064411935959456930583898361687756702817033684564622064115012208710671582156460537082335337755382313602273321173630193925419007427990436553955078125L },
10308     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.5L, .y = 1.5811388300841896659994467722163592668597775696626084134288047130550157383454316970033260138452642349143300766498228150606222647904159380167952062240348254373856207166681997478008270263671875L },
10309     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.25L, .y = 1.34629120178362600781267762288508238907378004041119720942021616564842870854281035154581345785141081218789973154279444207411245209105744466032481603738439612794053346078726463019847869873046875L },
10310     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1L, .y = 1.11803398874989484820458683436563811772030917980576286213545333757683472401986352451174944421239535491796179089537417258102249300125508391895935410569225265664528023989987559616565704345703125L },
10311     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -0.75L, .y = 0.90138781886599732327980531686762398656282414346131155317759482949506620646885372845600228545466837980884933251155919707683564954442757883709613225147773418743923912188620306551456451416015625L },
10312     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -5.e-1L, .y = 0.707106781186547524400844362104849039284835937688474036588351635176301382008730789293322440109291089888907463334182588856269356978939374468234835044541837512088733319615130312740802764892578125L },
10313     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5e-1L, .y = 0.559016994374947424102293417182819058860154589902881431067726668788417362009931762255874722106197677458980895447687086290511246500627541959479677052846126328322640119949937798082828521728515625L },
10314     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0L, .y = 5.e-1L },
10315     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5e-1L, .y = 0.559016994374947424102293417182819058860154589902881431067726668788417362009931762255874722106197677458980895447687086290511246500627541959479677052846126328322640119949937798082828521728515625L },
10316     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 5.e-1L, .y = 0.707106781186547524400844362104849039284835937688474036588351635176301382008730789293322440109291089888907463334182588856269356978939374468234835044541837512088733319615130312740802764892578125L },
10317     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0.75L, .y = 0.90138781886599732327980531686762398656282414346131155317759482949506620646885372845600228545466837980884933251155919707683564954442757883709613225147773418743923912188620306551456451416015625L },
10318     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1L, .y = 1.11803398874989484820458683436563811772030917980576286213545333757683472401986352451174944421239535491796179089537417258102249300125508391895935410569225265664528023989987559616565704345703125L },
10319     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.25L, .y = 1.34629120178362600781267762288508238907378004041119720942021616564842870854281035154581345785141081218789973154279444207411245209105744466032481603738439612794053346078726463019847869873046875L },
10320     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.5L, .y = 1.5811388300841896659994467722163592668597775696626084134288047130550157383454316970033260138452642349143300766498228150606222647904159380167952062240348254373856207166681997478008270263671875L },
10321     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.75L, .y = 1.82002747232012956777432562288175819844441742064411935959456930583898361687756702817033684564622064115012208710671582156460537082335337755382313602273321173630193925419007427990436553955078125L },
10322     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2L, .y = 2.0615528128088302749107049279870385125735996126868102171991059514114698261310473930271136194719707144979986405840995146508981245556322910232343825179431029415155762762879021465778350830078125L },
10323     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.25L, .y = 2.3048861143232218275005685704406982893117012621806160020021272803993072122311866810004477142986806917086975173224336055902808952417912972609240660165456915375870039497385732829570770263671875L },
10324     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5L, .y = 2.5495097567963924150141120545113909947818854730497982037922072548298103796487178172266077539058281725955082978674107573775595044659897255717093450988648684063520022391458041965961456298828125L },
10325     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.75L, .y = 2.7950849718747371205114670859140952943007729495144071553384740347509735648219559232395968393504292768393852153598280428672176162129864039813040762767586133730191022550570778548717498779296875L },
10326     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3L, .y = 3.0413812651491098444998421226010335310424850473932055932094629332590179722033329949595825876911718829691188704691007862273039996717884636559158111654248279887013950428809039294719696044921875L },
10327     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.25L, .y = 3.2882366094914763599906217982822732950247772431823464272638359601337061861996396882199042467407775342753246881857883666593636025885494583529056327755001054580219488343573175370693206787109375L },
10328     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.5L, .y = 3.53553390593273762200422181052424519642417968844237018294159886669039366481595105842683542936589633898901805479230555569600816860454556652507986623523716929184956825338304042816162109375L },
10329     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.75L, .y = 3.78318648760538898179796551233526630293121887096299254557170273892109639452077625028080821887882834877889431788211820205479843652867375046577649833588752326107851331471465528011322021484375L },
10330     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 4L, .y = 4.031128874149274826183306615151885565567198152804286693967921239094221711836089342788240206477315344212689973089359361476669922080750935695513367308141783329489271636703051626682281494140625L },
10331     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -4L, .y = 4.007804885470349341217838689422120552024397036041886827015739220093354843348061597806456046327070749707860033431160343210929577872006106317627420585099351502122999590937979519367218017578125L },
10332     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.75L, .y = 3.7583240945932270677197326407748389013015145718524184251932752524789002991149905218865744471548661403088505721546504438415612409493829710113978613181782983954093424472375772893428802490234375L },
10333     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.5L, .y = 3.5089172119045499076298653466017614271408607359185336498177762462765643924562582436380905581979174796052566630104370170274040900222373924243787527105058188237052263502846471965312957763671875L },
10334     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.25L, .y = 3.2596012026013243572914857787145922082640468894550327294749370885068344753641924338061109543164480290078548987198338633280635005237838264615304810869512996962527040523127652704715728759765625L },
10335     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3L, .y = 3.0103986446980738700320602575946520131063381012634584880179009208040060929271039356833890007074152417263410054431485359086021249703303143210047449558793009050106093127396889030933380126953125L },
10336     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.75L, .y = 2.7613402542968151935527284608360792652130699050836253317993149743018793403505050659748886579060119128877422413281095466070108419371661102941193329028506109334983875669422559440135955810546875L },
10337     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5L, .y = 2.5124689052802225675548162281898940467362558675065943226431890481550655140897638690137832113322526848140207283736235087245635888900218640735084407148054730374298060269211418926715850830078125L },
10338     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.25L, .y = 2.2638462845343541566434520417460166032630311160242350691453778676602604487488516158818372557750544188833887377408592536894988496894926893839144750424086094398035129415802657604217529296875L },
10339     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2L, .y = 2.0155644370746374130916533075759427827835990764021433469839606195471108559180446713941201032386576721063449865446796807383349610403754678477566836540708916647446358183515258133411407470703125L },
10340     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.75L, .y = 1.767766952966368811002110905262122598212089844221185091470799433345196832407975529213417714682948169494509027396152777848004084302272783262539933117618584645924784126691520214080810546875L },
10341     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.5L, .y = 1.52069063257455492224992106130051676552124252369660279660473146662950898610166649747979129384558594148455943523455039311365199983589423182795790558271241399435069752144045196473598480224609375L },
10342     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.25L, .y = 1.27475487839819620750705602725569549739094273652489910189610362741490518982435890861330387695291408629775414893370537868877975223299486278585467254943243420317600111957290209829807281494140625L },
10343     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1L, .y = 1.03077640640441513745535246399351925628679980634340510859955297570573491306552369651355680973598535724899932029204975732544906227781614551161719125897155147075778813814395107328891754150390625L },
10344     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -0.75L, .y = 0.79056941504209483299972338610817963342988878483130420671440235652750786917271584850166300692263211745716503832491140753031113239520796900839760311201741271869281035833409987390041351318359375L },
10345     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -5.e-1L, .y = 0.559016994374947424102293417182819058860154589902881431067726668788417362009931762255874722106197677458980895447687086290511246500627541959479677052846126328322640119949937798082828521728515625L },
10346     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5e-1L, .y = 3.535533905932737622004221810524245196424179688442370182941758175881506910043653946466612200546455449444537316670912944281346784894696872341174175222709187560443666598075651563704013824462890625e-1L },
10347     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0L, .y = 2.5e-1L },
10348     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5e-1L, .y = 3.535533905932737622004221810524245196424179688442370182941758175881506910043653946466612200546455449444537316670912944281346784894696872341174175222709187560443666598075651563704013824462890625e-1L },
10349     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 5.e-1L, .y = 0.559016994374947424102293417182819058860154589902881431067726668788417362009931762255874722106197677458980895447687086290511246500627541959479677052846126328322640119949937798082828521728515625L },
10350     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0.75L, .y = 0.79056941504209483299972338610817963342988878483130420671440235652750786917271584850166300692263211745716503832491140753031113239520796900839760311201741271869281035833409987390041351318359375L },
10351     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1L, .y = 1.03077640640441513745535246399351925628679980634340510859955297570573491306552369651355680973598535724899932029204975732544906227781614551161719125897155147075778813814395107328891754150390625L },
10352     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.25L, .y = 1.27475487839819620750705602725569549739094273652489910189610362741490518982435890861330387695291408629775414893370537868877975223299486278585467254943243420317600111957290209829807281494140625L },
10353     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.5L, .y = 1.52069063257455492224992106130051676552124252369660279660473146662950898610166649747979129384558594148455943523455039311365199983589423182795790558271241399435069752144045196473598480224609375L },
10354     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.75L, .y = 1.767766952966368811002110905262122598212089844221185091470799433345196832407975529213417714682948169494509027396152777848004084302272783262539933117618584645924784126691520214080810546875L },
10355     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2L, .y = 2.0155644370746374130916533075759427827835990764021433469839606195471108559180446713941201032386576721063449865446796807383349610403754678477566836540708916647446358183515258133411407470703125L },
10356     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.25L, .y = 2.2638462845343541566434520417460166032630311160242350691453778676602604487488516158818372557750544188833887377408592536894988496894926893839144750424086094398035129415802657604217529296875L },
10357     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5L, .y = 2.5124689052802225675548162281898940467362558675065943226431890481550655140897638690137832113322526848140207283736235087245635888900218640735084407148054730374298060269211418926715850830078125L },
10358     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.75L, .y = 2.7613402542968151935527284608360792652130699050836253317993149743018793403505050659748886579060119128877422413281095466070108419371661102941193329028506109334983875669422559440135955810546875L },
10359     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3L, .y = 3.0103986446980738700320602575946520131063381012634584880179009208040060929271039356833890007074152417263410054431485359086021249703303143210047449558793009050106093127396889030933380126953125L },
10360     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.25L, .y = 3.2596012026013243572914857787145922082640468894550327294749370885068344753641924338061109543164480290078548987198338633280635005237838264615304810869512996962527040523127652704715728759765625L },
10361     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.5L, .y = 3.5089172119045499076298653466017614271408607359185336498177762462765643924562582436380905581979174796052566630104370170274040900222373924243787527105058188237052263502846471965312957763671875L },
10362     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.75L, .y = 3.7583240945932270677197326407748389013015145718524184251932752524789002991149905218865744471548661403088505721546504438415612409493829710113978613181782983954093424472375772893428802490234375L },
10363     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 4L, .y = 4.007804885470349341217838689422120552024397036041886827015739220093354843348061597806456046327070749707860033431160343210929577872006106317627420585099351502122999590937979519367218017578125L },
10364     { .line = __LINE__, .x0 = 0L, .x1 = -4L, .y = 4L },
10365     { .line = __LINE__, .x0 = 0L, .x1 = -3.75L, .y = 3.75L },
10366     { .line = __LINE__, .x0 = 0L, .x1 = -3.5L, .y = 3.5L },
10367     { .line = __LINE__, .x0 = 0L, .x1 = -3.25L, .y = 3.25L },
10368     { .line = __LINE__, .x0 = 0L, .x1 = -3L, .y = 3L },
10369     { .line = __LINE__, .x0 = 0L, .x1 = -2.75L, .y = 2.75L },
10370     { .line = __LINE__, .x0 = 0L, .x1 = -2.5L, .y = 2.5L },
10371     { .line = __LINE__, .x0 = 0L, .x1 = -2.25L, .y = 2.25L },
10372     { .line = __LINE__, .x0 = 0L, .x1 = -2L, .y = 2L },
10373     { .line = __LINE__, .x0 = 0L, .x1 = -1.75L, .y = 1.75L },
10374     { .line = __LINE__, .x0 = 0L, .x1 = -1.5L, .y = 1.5L },
10375     { .line = __LINE__, .x0 = 0L, .x1 = -1.25L, .y = 1.25L },
10376     { .line = __LINE__, .x0 = 0L, .x1 = -1L, .y = 1L },
10377     { .line = __LINE__, .x0 = 0L, .x1 = -0.75L, .y = 0.75L },
10378     { .line = __LINE__, .x0 = 0L, .x1 = -5.e-1L, .y = 5.e-1L },
10379     { .line = __LINE__, .x0 = 0L, .x1 = -2.5e-1L, .y = 2.5e-1L },
10380     { .line = __LINE__, .x0 = 0L, .x1 = 2.5e-1L, .y = 2.5e-1L },
10381     { .line = __LINE__, .x0 = 0L, .x1 = 5.e-1L, .y = 5.e-1L },
10382     { .line = __LINE__, .x0 = 0L, .x1 = 0.75L, .y = 0.75L },
10383     { .line = __LINE__, .x0 = 0L, .x1 = 1L, .y = 1L },
10384     { .line = __LINE__, .x0 = 0L, .x1 = 1.25L, .y = 1.25L },
10385     { .line = __LINE__, .x0 = 0L, .x1 = 1.5L, .y = 1.5L },
10386     { .line = __LINE__, .x0 = 0L, .x1 = 1.75L, .y = 1.75L },
10387     { .line = __LINE__, .x0 = 0L, .x1 = 2L, .y = 2L },
10388     { .line = __LINE__, .x0 = 0L, .x1 = 2.25L, .y = 2.25L },
10389     { .line = __LINE__, .x0 = 0L, .x1 = 2.5L, .y = 2.5L },
10390     { .line = __LINE__, .x0 = 0L, .x1 = 2.75L, .y = 2.75L },
10391     { .line = __LINE__, .x0 = 0L, .x1 = 3L, .y = 3L },
10392     { .line = __LINE__, .x0 = 0L, .x1 = 3.25L, .y = 3.25L },
10393     { .line = __LINE__, .x0 = 0L, .x1 = 3.5L, .y = 3.5L },
10394     { .line = __LINE__, .x0 = 0L, .x1 = 3.75L, .y = 3.75L },
10395     { .line = __LINE__, .x0 = 0L, .x1 = 4L, .y = 4L },
10396     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -4L, .y = 4.007804885470349341217838689422120552024397036041886827015739220093354843348061597806456046327070749707860033431160343210929577872006106317627420585099351502122999590937979519367218017578125L },
10397     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.75L, .y = 3.7583240945932270677197326407748389013015145718524184251932752524789002991149905218865744471548661403088505721546504438415612409493829710113978613181782983954093424472375772893428802490234375L },
10398     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.5L, .y = 3.5089172119045499076298653466017614271408607359185336498177762462765643924562582436380905581979174796052566630104370170274040900222373924243787527105058188237052263502846471965312957763671875L },
10399     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.25L, .y = 3.2596012026013243572914857787145922082640468894550327294749370885068344753641924338061109543164480290078548987198338633280635005237838264615304810869512996962527040523127652704715728759765625L },
10400     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3L, .y = 3.0103986446980738700320602575946520131063381012634584880179009208040060929271039356833890007074152417263410054431485359086021249703303143210047449558793009050106093127396889030933380126953125L },
10401     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.75L, .y = 2.7613402542968151935527284608360792652130699050836253317993149743018793403505050659748886579060119128877422413281095466070108419371661102941193329028506109334983875669422559440135955810546875L },
10402     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5L, .y = 2.5124689052802225675548162281898940467362558675065943226431890481550655140897638690137832113322526848140207283736235087245635888900218640735084407148054730374298060269211418926715850830078125L },
10403     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.25L, .y = 2.2638462845343541566434520417460166032630311160242350691453778676602604487488516158818372557750544188833887377408592536894988496894926893839144750424086094398035129415802657604217529296875L },
10404     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2L, .y = 2.0155644370746374130916533075759427827835990764021433469839606195471108559180446713941201032386576721063449865446796807383349610403754678477566836540708916647446358183515258133411407470703125L },
10405     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.75L, .y = 1.767766952966368811002110905262122598212089844221185091470799433345196832407975529213417714682948169494509027396152777848004084302272783262539933117618584645924784126691520214080810546875L },
10406     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.5L, .y = 1.52069063257455492224992106130051676552124252369660279660473146662950898610166649747979129384558594148455943523455039311365199983589423182795790558271241399435069752144045196473598480224609375L },
10407     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.25L, .y = 1.27475487839819620750705602725569549739094273652489910189610362741490518982435890861330387695291408629775414893370537868877975223299486278585467254943243420317600111957290209829807281494140625L },
10408     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1L, .y = 1.03077640640441513745535246399351925628679980634340510859955297570573491306552369651355680973598535724899932029204975732544906227781614551161719125897155147075778813814395107328891754150390625L },
10409     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -0.75L, .y = 0.79056941504209483299972338610817963342988878483130420671440235652750786917271584850166300692263211745716503832491140753031113239520796900839760311201741271869281035833409987390041351318359375L },
10410     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -5.e-1L, .y = 0.559016994374947424102293417182819058860154589902881431067726668788417362009931762255874722106197677458980895447687086290511246500627541959479677052846126328322640119949937798082828521728515625L },
10411     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5e-1L, .y = 3.535533905932737622004221810524245196424179688442370182941758175881506910043653946466612200546455449444537316670912944281346784894696872341174175222709187560443666598075651563704013824462890625e-1L },
10412     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0L, .y = 2.5e-1L },
10413     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5e-1L, .y = 3.535533905932737622004221810524245196424179688442370182941758175881506910043653946466612200546455449444537316670912944281346784894696872341174175222709187560443666598075651563704013824462890625e-1L },
10414     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 5.e-1L, .y = 0.559016994374947424102293417182819058860154589902881431067726668788417362009931762255874722106197677458980895447687086290511246500627541959479677052846126328322640119949937798082828521728515625L },
10415     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0.75L, .y = 0.79056941504209483299972338610817963342988878483130420671440235652750786917271584850166300692263211745716503832491140753031113239520796900839760311201741271869281035833409987390041351318359375L },
10416     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1L, .y = 1.03077640640441513745535246399351925628679980634340510859955297570573491306552369651355680973598535724899932029204975732544906227781614551161719125897155147075778813814395107328891754150390625L },
10417     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.25L, .y = 1.27475487839819620750705602725569549739094273652489910189610362741490518982435890861330387695291408629775414893370537868877975223299486278585467254943243420317600111957290209829807281494140625L },
10418     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.5L, .y = 1.52069063257455492224992106130051676552124252369660279660473146662950898610166649747979129384558594148455943523455039311365199983589423182795790558271241399435069752144045196473598480224609375L },
10419     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.75L, .y = 1.767766952966368811002110905262122598212089844221185091470799433345196832407975529213417714682948169494509027396152777848004084302272783262539933117618584645924784126691520214080810546875L },
10420     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2L, .y = 2.0155644370746374130916533075759427827835990764021433469839606195471108559180446713941201032386576721063449865446796807383349610403754678477566836540708916647446358183515258133411407470703125L },
10421     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.25L, .y = 2.2638462845343541566434520417460166032630311160242350691453778676602604487488516158818372557750544188833887377408592536894988496894926893839144750424086094398035129415802657604217529296875L },
10422     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5L, .y = 2.5124689052802225675548162281898940467362558675065943226431890481550655140897638690137832113322526848140207283736235087245635888900218640735084407148054730374298060269211418926715850830078125L },
10423     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.75L, .y = 2.7613402542968151935527284608360792652130699050836253317993149743018793403505050659748886579060119128877422413281095466070108419371661102941193329028506109334983875669422559440135955810546875L },
10424     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3L, .y = 3.0103986446980738700320602575946520131063381012634584880179009208040060929271039356833890007074152417263410054431485359086021249703303143210047449558793009050106093127396889030933380126953125L },
10425     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.25L, .y = 3.2596012026013243572914857787145922082640468894550327294749370885068344753641924338061109543164480290078548987198338633280635005237838264615304810869512996962527040523127652704715728759765625L },
10426     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.5L, .y = 3.5089172119045499076298653466017614271408607359185336498177762462765643924562582436380905581979174796052566630104370170274040900222373924243787527105058188237052263502846471965312957763671875L },
10427     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.75L, .y = 3.7583240945932270677197326407748389013015145718524184251932752524789002991149905218865744471548661403088505721546504438415612409493829710113978613181782983954093424472375772893428802490234375L },
10428     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 4L, .y = 4.007804885470349341217838689422120552024397036041886827015739220093354843348061597806456046327070749707860033431160343210929577872006106317627420585099351502122999590937979519367218017578125L },
10429     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -4L, .y = 4.031128874149274826183306615151885565567198152804286693967921239094221711836089342788240206477315344212689973089359361476669922080750935695513367308141783329489271636703051626682281494140625L },
10430     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.75L, .y = 3.78318648760538898179796551233526630293121887096299254557170273892109639452077625028080821887882834877889431788211820205479843652867375046577649833588752326107851331471465528011322021484375L },
10431     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.5L, .y = 3.53553390593273762200422181052424519642417968844237018294159886669039366481595105842683542936589633898901805479230555569600816860454556652507986623523716929184956825338304042816162109375L },
10432     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.25L, .y = 3.2882366094914763599906217982822732950247772431823464272638359601337061861996396882199042467407775342753246881857883666593636025885494583529056327755001054580219488343573175370693206787109375L },
10433     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3L, .y = 3.0413812651491098444998421226010335310424850473932055932094629332590179722033329949595825876911718829691188704691007862273039996717884636559158111654248279887013950428809039294719696044921875L },
10434     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.75L, .y = 2.7950849718747371205114670859140952943007729495144071553384740347509735648219559232395968393504292768393852153598280428672176162129864039813040762767586133730191022550570778548717498779296875L },
10435     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5L, .y = 2.5495097567963924150141120545113909947818854730497982037922072548298103796487178172266077539058281725955082978674107573775595044659897255717093450988648684063520022391458041965961456298828125L },
10436     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.25L, .y = 2.3048861143232218275005685704406982893117012621806160020021272803993072122311866810004477142986806917086975173224336055902808952417912972609240660165456915375870039497385732829570770263671875L },
10437     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2L, .y = 2.0615528128088302749107049279870385125735996126868102171991059514114698261310473930271136194719707144979986405840995146508981245556322910232343825179431029415155762762879021465778350830078125L },
10438     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.75L, .y = 1.82002747232012956777432562288175819844441742064411935959456930583898361687756702817033684564622064115012208710671582156460537082335337755382313602273321173630193925419007427990436553955078125L },
10439     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.5L, .y = 1.5811388300841896659994467722163592668597775696626084134288047130550157383454316970033260138452642349143300766498228150606222647904159380167952062240348254373856207166681997478008270263671875L },
10440     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.25L, .y = 1.34629120178362600781267762288508238907378004041119720942021616564842870854281035154581345785141081218789973154279444207411245209105744466032481603738439612794053346078726463019847869873046875L },
10441     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1L, .y = 1.11803398874989484820458683436563811772030917980576286213545333757683472401986352451174944421239535491796179089537417258102249300125508391895935410569225265664528023989987559616565704345703125L },
10442     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -0.75L, .y = 0.90138781886599732327980531686762398656282414346131155317759482949506620646885372845600228545466837980884933251155919707683564954442757883709613225147773418743923912188620306551456451416015625L },
10443     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -5.e-1L, .y = 0.707106781186547524400844362104849039284835937688474036588351635176301382008730789293322440109291089888907463334182588856269356978939374468234835044541837512088733319615130312740802764892578125L },
10444     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5e-1L, .y = 0.559016994374947424102293417182819058860154589902881431067726668788417362009931762255874722106197677458980895447687086290511246500627541959479677052846126328322640119949937798082828521728515625L },
10445     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0L, .y = 5.e-1L },
10446     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5e-1L, .y = 0.559016994374947424102293417182819058860154589902881431067726668788417362009931762255874722106197677458980895447687086290511246500627541959479677052846126328322640119949937798082828521728515625L },
10447     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 5.e-1L, .y = 0.707106781186547524400844362104849039284835937688474036588351635176301382008730789293322440109291089888907463334182588856269356978939374468234835044541837512088733319615130312740802764892578125L },
10448     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0.75L, .y = 0.90138781886599732327980531686762398656282414346131155317759482949506620646885372845600228545466837980884933251155919707683564954442757883709613225147773418743923912188620306551456451416015625L },
10449     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1L, .y = 1.11803398874989484820458683436563811772030917980576286213545333757683472401986352451174944421239535491796179089537417258102249300125508391895935410569225265664528023989987559616565704345703125L },
10450     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.25L, .y = 1.34629120178362600781267762288508238907378004041119720942021616564842870854281035154581345785141081218789973154279444207411245209105744466032481603738439612794053346078726463019847869873046875L },
10451     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.5L, .y = 1.5811388300841896659994467722163592668597775696626084134288047130550157383454316970033260138452642349143300766498228150606222647904159380167952062240348254373856207166681997478008270263671875L },
10452     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.75L, .y = 1.82002747232012956777432562288175819844441742064411935959456930583898361687756702817033684564622064115012208710671582156460537082335337755382313602273321173630193925419007427990436553955078125L },
10453     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2L, .y = 2.0615528128088302749107049279870385125735996126868102171991059514114698261310473930271136194719707144979986405840995146508981245556322910232343825179431029415155762762879021465778350830078125L },
10454     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.25L, .y = 2.3048861143232218275005685704406982893117012621806160020021272803993072122311866810004477142986806917086975173224336055902808952417912972609240660165456915375870039497385732829570770263671875L },
10455     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5L, .y = 2.5495097567963924150141120545113909947818854730497982037922072548298103796487178172266077539058281725955082978674107573775595044659897255717093450988648684063520022391458041965961456298828125L },
10456     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.75L, .y = 2.7950849718747371205114670859140952943007729495144071553384740347509735648219559232395968393504292768393852153598280428672176162129864039813040762767586133730191022550570778548717498779296875L },
10457     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3L, .y = 3.0413812651491098444998421226010335310424850473932055932094629332590179722033329949595825876911718829691188704691007862273039996717884636559158111654248279887013950428809039294719696044921875L },
10458     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.25L, .y = 3.2882366094914763599906217982822732950247772431823464272638359601337061861996396882199042467407775342753246881857883666593636025885494583529056327755001054580219488343573175370693206787109375L },
10459     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.5L, .y = 3.53553390593273762200422181052424519642417968844237018294159886669039366481595105842683542936589633898901805479230555569600816860454556652507986623523716929184956825338304042816162109375L },
10460     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.75L, .y = 3.78318648760538898179796551233526630293121887096299254557170273892109639452077625028080821887882834877889431788211820205479843652867375046577649833588752326107851331471465528011322021484375L },
10461     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 4L, .y = 4.031128874149274826183306615151885565567198152804286693967921239094221711836089342788240206477315344212689973089359361476669922080750935695513367308141783329489271636703051626682281494140625L },
10462     { .line = __LINE__, .x0 = 0.75L, .x1 = -4L, .y = 4.069705149024926596838253977495958288502101578346004003451312580081213454726298635965146089516628224783689092899785680538057998329262239193808238838477586707398359067155979573726654052734375L },
10463     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.75L, .y = 3.82426463519458862252116808176708649217282820957469730568862950062694205992848250191946517321986047980430097055833091323701648927928719998975263562324133914671620004810392856597900390625L },
10464     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.5L, .y = 3.5794552658190882886099003077584355084492111257392705394902814204703376404031206082412494083501653453580923655780468393005855324749531399235002085260949622469439646010869182646274566650390625L },
10465     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.25L, .y = 3.33541601603158342812235906812711661727961620686001931785323575047877785194893547561481756198003613429262061875852981707817810406679696065581261477626939804252970134257338941097259521484375L },
10466     { .line = __LINE__, .x0 = 0.75L, .x1 = -3L, .y = 3.0923292192132454123660573919805577688603994190302153257989775454994312296519768656202239715690742926580364846333640491470244194137510481670401917518586909494615611038170754909515380859375L },
10467     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.75L, .y = 2.850438562747844947840122563916886197690013277291025938243714248326535131283608360349118543596170711758784258758955397674513064051406389627019835933917357717604090794338844716548919677734375L },
10468     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5L, .y = 2.61007662722763754493943850563701191957246245942994993825139716402129462142637664524736770485467192055119340329182642523493086711393816921363466979945366919224625235074199736118316650390625L },
10469     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.25L, .y = 2.371708245126284498999170158324538900289666354493912620142888451200297117062741769425435478406778131460456591217519445420256164605321295393004191361108201618890234385617077350616455078125L },
10470     { .line = __LINE__, .x0 = 0.75L, .x1 = -2L, .y = 2.136000936329382791967912081559926608648613832383320560477008384108722944794967625163304198799502784831399315258076734753286524532172567819335466990891825300735717974021099507808685302734375L },
10471     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.75L, .y = 1.9039432764659770714153527567895807513401763981366496172377493046898736434349860860988960435549108594556351505550560215541330780994261723552954585804430909234952196129597723484039306640625L },
10472     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.5L, .y = 1.67705098312484227230688025154845717658046376970864429320302069717413884080209239872784739513803392192142342446445387028619512321173132006234472217106636071637382201515720225870609283447265625L },
10473     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.25L, .y = 1.4577379737113251177185382193863957691303495837214929886125511461013356940515260239251474163914212124062754139776025344495617404719866235433977275266770323725040725548751652240753173828125L },
10474     { .line = __LINE__, .x0 = 0.75L, .x1 = -1L, .y = 1.25L },
10475     { .line = __LINE__, .x0 = 0.75L, .x1 = -0.75L, .y = 1.0606601717798212866012665431572735589272539065327110548826071073600086956269476279598720457542161900611208259405775775770733436134847146103994070605487654024301491517690010368824005126953125L },
10476     { .line = __LINE__, .x0 = 0.75L, .x1 = -5.e-1L, .y = 0.90138781886599732327980531686762398656282414346131155317759482949506620646885372845600228545466837980884933251155919707683564954442757883709613225147773418743923912188620306551456451416015625L },
10477     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5e-1L, .y = 0.79056941504209483299972338610817963342988878483130420671440235652750786917271584850166300692263211745716503832491140753031113239520796900839760311201741271869281035833409987390041351318359375L },
10478     { .line = __LINE__, .x0 = 0.75L, .x1 = 0L, .y = 0.75L },
10479     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5e-1L, .y = 0.79056941504209483299972338610817963342988878483130420671440235652750786917271584850166300692263211745716503832491140753031113239520796900839760311201741271869281035833409987390041351318359375L },
10480     { .line = __LINE__, .x0 = 0.75L, .x1 = 5.e-1L, .y = 0.90138781886599732327980531686762398656282414346131155317759482949506620646885372845600228545466837980884933251155919707683564954442757883709613225147773418743923912188620306551456451416015625L },
10481     { .line = __LINE__, .x0 = 0.75L, .x1 = 0.75L, .y = 1.0606601717798212866012665431572735589272539065327110548826071073600086956269476279598720457542161900611208259405775775770733436134847146103994070605487654024301491517690010368824005126953125L },
10482     { .line = __LINE__, .x0 = 0.75L, .x1 = 1L, .y = 1.25L },
10483     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.25L, .y = 1.4577379737113251177185382193863957691303495837214929886125511461013356940515260239251474163914212124062754139776025344495617404719866235433977275266770323725040725548751652240753173828125L },
10484     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.5L, .y = 1.67705098312484227230688025154845717658046376970864429320302069717413884080209239872784739513803392192142342446445387028619512321173132006234472217106636071637382201515720225870609283447265625L },
10485     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.75L, .y = 1.9039432764659770714153527567895807513401763981366496172377493046898736434349860860988960435549108594556351505550560215541330780994261723552954585804430909234952196129597723484039306640625L },
10486     { .line = __LINE__, .x0 = 0.75L, .x1 = 2L, .y = 2.136000936329382791967912081559926608648613832383320560477008384108722944794967625163304198799502784831399315258076734753286524532172567819335466990891825300735717974021099507808685302734375L },
10487     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.25L, .y = 2.371708245126284498999170158324538900289666354493912620142888451200297117062741769425435478406778131460456591217519445420256164605321295393004191361108201618890234385617077350616455078125L },
10488     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5L, .y = 2.61007662722763754493943850563701191957246245942994993825139716402129462142637664524736770485467192055119340329182642523493086711393816921363466979945366919224625235074199736118316650390625L },
10489     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.75L, .y = 2.850438562747844947840122563916886197690013277291025938243714248326535131283608360349118543596170711758784258758955397674513064051406389627019835933917357717604090794338844716548919677734375L },
10490     { .line = __LINE__, .x0 = 0.75L, .x1 = 3L, .y = 3.0923292192132454123660573919805577688603994190302153257989775454994312296519768656202239715690742926580364846333640491470244194137510481670401917518586909494615611038170754909515380859375L },
10491     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.25L, .y = 3.33541601603158342812235906812711661727961620686001931785323575047877785194893547561481756198003613429262061875852981707817810406679696065581261477626939804252970134257338941097259521484375L },
10492     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.5L, .y = 3.5794552658190882886099003077584355084492111257392705394902814204703376404031206082412494083501653453580923655780468393005855324749531399235002085260949622469439646010869182646274566650390625L },
10493     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.75L, .y = 3.82426463519458862252116808176708649217282820957469730568862950062694205992848250191946517321986047980430097055833091323701648927928719998975263562324133914671620004810392856597900390625L },
10494     { .line = __LINE__, .x0 = 0.75L, .x1 = 4L, .y = 4.069705149024926596838253977495958288502101578346004003451312580081213454726298635965146089516628224783689092899785680538057998329262239193808238838477586707398359067155979573726654052734375L },
10495     { .line = __LINE__, .x0 = 1L, .x1 = -4L, .y = 4.123105625617660549821409855974077025147199225373620434398211902822939652262094786054227238943941428995997281168199029301796249111264582046468765035886205883031152552575804293155670166015625L },
10496     { .line = __LINE__, .x0 = 1L, .x1 = -3.75L, .y = 3.8810436740650059322156154417932451757381056816926694814214092404978947545853094289742268810836667775684098840151807681990808933135544181968982962245735823803016728561487980186939239501953125L },
10497     { .line = __LINE__, .x0 = 1L, .x1 = -3.5L, .y = 3.6400549446402591355486512457635163968888348412882387191891386116779672337551340563406736912924412823002441742134316431292107416467067551076462720454664234726038785083801485598087310791015625L },
10498     { .line = __LINE__, .x0 = 1L, .x1 = -3.25L, .y = 3.400367627183860836257484343014347038248438865079441333110393746765149679844494055754283266414915718329238048977807690284979310802241637044434233801311340261719351474312134087085723876953125L },
10499     { .line = __LINE__, .x0 = 1L, .x1 = -3L, .y = 3.162277660168379331998893544432718533719555139325216826857609426110031476690863394006652027690528469828660153299645630121244529580831876033590412448069650874771241433336399495601654052734375L },
10500     { .line = __LINE__, .x0 = 1L, .x1 = -2.75L, .y = 2.92617497767990627727552456855715527220582762957046190366510009757037131132762131115478093134946767559033895506159621720867288289469151462194492483749608258136731819831766188144683837890625L },
10501     { .line = __LINE__, .x0 = 1L, .x1 = -2.5L, .y = 2.6925824035672520156253552457701647781475600808223944188404323312968574170856207030916269157028216243757994630855888841482249041821148893206496320747687922558810669215745292603969573974609375L },
10502     { .line = __LINE__, .x0 = 1L, .x1 = -2.25L, .y = 2.462214450449026180436552853729406120424034071860691042930606178781846485429422832401092229928250402587508854584555421324450696373974847893230204209924494307415443472564220428466796875L },
10503     { .line = __LINE__, .x0 = 1L, .x1 = -2L, .y = 2.2360679774997896964091736687312762354406183596115257242709066751536694480397270490234988884247907098359235817907483451620449860025101678379187082113845053132905604797997511923313140869140625L },
10504     { .line = __LINE__, .x0 = 1L, .x1 = -1.75L, .y = 2.0155644370746374130916533075759427827835990764021433469839606195471108559180446713941201032386576721063449865446796807383349610403754678477566836540708916647446358183515258133411407470703125L },
10505     { .line = __LINE__, .x0 = 1L, .x1 = -1.5L, .y = 1.8027756377319946465596106337352479731256482869226231063551896589901324129377074569120045709093367596176986650231183941536712990888551576741922645029554683748784782437724061310291290283203125L },
10506     { .line = __LINE__, .x0 = 1L, .x1 = -1.25L, .y = 1.60078105935821217162205441865545331613010503315525472138224262373223790184400063713257605911744215947484743729630339130162800896028271800989500859321683357006094183816458098590373992919921875L },
10507     { .line = __LINE__, .x0 = 1L, .x1 = -1L, .y = 1.41421356237309504880168872420969807856967187537694807317670327035260276401746157858664488021858217977781492666836517771253871395787874893646967008908367502417746663923026062548160552978515625L },
10508     { .line = __LINE__, .x0 = 1L, .x1 = -0.75L, .y = 1.25L },
10509     { .line = __LINE__, .x0 = 1L, .x1 = -5.e-1L, .y = 1.11803398874989484820458683436563811772030917980576286213545333757683472401986352451174944421239535491796179089537417258102249300125508391895935410569225265664528023989987559616565704345703125L },
10510     { .line = __LINE__, .x0 = 1L, .x1 = -2.5e-1L, .y = 1.03077640640441513745535246399351925628679980634340510859955297570573491306552369651355680973598535724899932029204975732544906227781614551161719125897155147075778813814395107328891754150390625L },
10511     { .line = __LINE__, .x0 = 1L, .x1 = 0L, .y = 1L },
10512     { .line = __LINE__, .x0 = 1L, .x1 = 2.5e-1L, .y = 1.03077640640441513745535246399351925628679980634340510859955297570573491306552369651355680973598535724899932029204975732544906227781614551161719125897155147075778813814395107328891754150390625L },
10513     { .line = __LINE__, .x0 = 1L, .x1 = 5.e-1L, .y = 1.11803398874989484820458683436563811772030917980576286213545333757683472401986352451174944421239535491796179089537417258102249300125508391895935410569225265664528023989987559616565704345703125L },
10514     { .line = __LINE__, .x0 = 1L, .x1 = 0.75L, .y = 1.25L },
10515     { .line = __LINE__, .x0 = 1L, .x1 = 1L, .y = 1.41421356237309504880168872420969807856967187537694807317670327035260276401746157858664488021858217977781492666836517771253871395787874893646967008908367502417746663923026062548160552978515625L },
10516     { .line = __LINE__, .x0 = 1L, .x1 = 1.25L, .y = 1.60078105935821217162205441865545331613010503315525472138224262373223790184400063713257605911744215947484743729630339130162800896028271800989500859321683357006094183816458098590373992919921875L },
10517     { .line = __LINE__, .x0 = 1L, .x1 = 1.5L, .y = 1.8027756377319946465596106337352479731256482869226231063551896589901324129377074569120045709093367596176986650231183941536712990888551576741922645029554683748784782437724061310291290283203125L },
10518     { .line = __LINE__, .x0 = 1L, .x1 = 1.75L, .y = 2.0155644370746374130916533075759427827835990764021433469839606195471108559180446713941201032386576721063449865446796807383349610403754678477566836540708916647446358183515258133411407470703125L },
10519     { .line = __LINE__, .x0 = 1L, .x1 = 2L, .y = 2.2360679774997896964091736687312762354406183596115257242709066751536694480397270490234988884247907098359235817907483451620449860025101678379187082113845053132905604797997511923313140869140625L },
10520     { .line = __LINE__, .x0 = 1L, .x1 = 2.25L, .y = 2.462214450449026180436552853729406120424034071860691042930606178781846485429422832401092229928250402587508854584555421324450696373974847893230204209924494307415443472564220428466796875L },
10521     { .line = __LINE__, .x0 = 1L, .x1 = 2.5L, .y = 2.6925824035672520156253552457701647781475600808223944188404323312968574170856207030916269157028216243757994630855888841482249041821148893206496320747687922558810669215745292603969573974609375L },
10522     { .line = __LINE__, .x0 = 1L, .x1 = 2.75L, .y = 2.92617497767990627727552456855715527220582762957046190366510009757037131132762131115478093134946767559033895506159621720867288289469151462194492483749608258136731819831766188144683837890625L },
10523     { .line = __LINE__, .x0 = 1L, .x1 = 3L, .y = 3.162277660168379331998893544432718533719555139325216826857609426110031476690863394006652027690528469828660153299645630121244529580831876033590412448069650874771241433336399495601654052734375L },
10524     { .line = __LINE__, .x0 = 1L, .x1 = 3.25L, .y = 3.400367627183860836257484343014347038248438865079441333110393746765149679844494055754283266414915718329238048977807690284979310802241637044434233801311340261719351474312134087085723876953125L },
10525     { .line = __LINE__, .x0 = 1L, .x1 = 3.5L, .y = 3.6400549446402591355486512457635163968888348412882387191891386116779672337551340563406736912924412823002441742134316431292107416467067551076462720454664234726038785083801485598087310791015625L },
10526     { .line = __LINE__, .x0 = 1L, .x1 = 3.75L, .y = 3.8810436740650059322156154417932451757381056816926694814214092404978947545853094289742268810836667775684098840151807681990808933135544181968982962245735823803016728561487980186939239501953125L },
10527     { .line = __LINE__, .x0 = 1L, .x1 = 4L, .y = 4.123105625617660549821409855974077025147199225373620434398211902822939652262094786054227238943941428995997281168199029301796249111264582046468765035886205883031152552575804293155670166015625L },
10528     { .line = __LINE__, .x0 = 1.25L, .x1 = -4L, .y = 4.1907636535600525321114238891290181896501712468865987680633335352328659455729900127295630674334055184739362732914350427388052756094631667091516993677025038067540663178078830242156982421875L },
10529     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.75L, .y = 3.9528470752104741649986169305408981671494439241565210335716931642553128554081734664287614922520423663747866678673422604808784293957372334097993975851430270562758551022852770984172821044921875L },
10530     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.5L, .y = 3.7165171868296263806530020534828491628622463784302153901408091642549490720308708616933035291519641931380378953180682133335602259470394380152431473124906291527480561853735707700252532958984375L },
10531     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.25L, .y = 3.482097069296029834616934732128323426548599101528201517310230400830805278450620908898288951178277508392659342391626727662831136225682886342672783569658634394983209858764894306659698486328125L },
10532     { .line = __LINE__, .x0 = 1.25L, .x1 = -3L, .y = 3.25L },
10533     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.75L, .y = 3.0207614933986430170707098167019639245765213984051015556901346454595118175069616410853178633136775773552625705253839620446945329931269367018493933636780202078853108105249702930450439453125L },
10534     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5L, .y = 2.7950849718747371205114670859140952943007729495144071553384740347509735648219559232395968393504292768393852153598280428672176162129864039813040762767586133730191022550570778548717498779296875L },
10535     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.25L, .y = 2.5739075352467500789493423660493874946747003558729892305613836948034017460844515314020224911632026871508752100475334235319148821177102186363437025360019483333218204279546625912189483642578125L },
10536     { .line = __LINE__, .x0 = 1.25L, .x1 = -2L, .y = 2.358495283014150952830165094405660179245905658353780330165584918347443433416361142463263714160999842764692545147016380769019638050298796182317840404614461835564043212798424065113067626953125L },
10537     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.75L, .y = 2.1505813167606566929323683837624284080068838893226839048768141446425859790844482241954913680364586567565710963178440024844171843642336517956107659805577159151113164625712670385837554931640625L },
10538     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.5L, .y = 1.9525624189766635985324306839397753533920762841621408250442026460914771553095053601570351149122108569548757790621748511955556759112382847750157867372511333314832882024347782135009765625L },
10539     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.25L, .y = 1.767766952966368811002110905262122598212089844221185091470799433345196832407975529213417714682948169494509027396152777848004084302272783262539933117618584645924784126691520214080810546875L },
10540     { .line = __LINE__, .x0 = 1.25L, .x1 = -1L, .y = 1.60078105935821217162205441865545331613010503315525472138224262373223790184400063713257605911744215947484743729630339130162800896028271800989500859321683357006094183816458098590373992919921875L },
10541     { .line = __LINE__, .x0 = 1.25L, .x1 = -0.75L, .y = 1.4577379737113251177185382193863957691303495837214929886125511461013356940515260239251474163914212124062754139776025344495617404719866235433977275266770323725040725548751652240753173828125L },
10542     { .line = __LINE__, .x0 = 1.25L, .x1 = -5.e-1L, .y = 1.34629120178362600781267762288508238907378004041119720942021616564842870854281035154581345785141081218789973154279444207411245209105744466032481603738439612794053346078726463019847869873046875L },
10543     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5e-1L, .y = 1.27475487839819620750705602725569549739094273652489910189610362741490518982435890861330387695291408629775414893370537868877975223299486278585467254943243420317600111957290209829807281494140625L },
10544     { .line = __LINE__, .x0 = 1.25L, .x1 = 0L, .y = 1.25L },
10545     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5e-1L, .y = 1.27475487839819620750705602725569549739094273652489910189610362741490518982435890861330387695291408629775414893370537868877975223299486278585467254943243420317600111957290209829807281494140625L },
10546     { .line = __LINE__, .x0 = 1.25L, .x1 = 5.e-1L, .y = 1.34629120178362600781267762288508238907378004041119720942021616564842870854281035154581345785141081218789973154279444207411245209105744466032481603738439612794053346078726463019847869873046875L },
10547     { .line = __LINE__, .x0 = 1.25L, .x1 = 0.75L, .y = 1.4577379737113251177185382193863957691303495837214929886125511461013356940515260239251474163914212124062754139776025344495617404719866235433977275266770323725040725548751652240753173828125L },
10548     { .line = __LINE__, .x0 = 1.25L, .x1 = 1L, .y = 1.60078105935821217162205441865545331613010503315525472138224262373223790184400063713257605911744215947484743729630339130162800896028271800989500859321683357006094183816458098590373992919921875L },
10549     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.25L, .y = 1.767766952966368811002110905262122598212089844221185091470799433345196832407975529213417714682948169494509027396152777848004084302272783262539933117618584645924784126691520214080810546875L },
10550     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.5L, .y = 1.9525624189766635985324306839397753533920762841621408250442026460914771553095053601570351149122108569548757790621748511955556759112382847750157867372511333314832882024347782135009765625L },
10551     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.75L, .y = 2.1505813167606566929323683837624284080068838893226839048768141446425859790844482241954913680364586567565710963178440024844171843642336517956107659805577159151113164625712670385837554931640625L },
10552     { .line = __LINE__, .x0 = 1.25L, .x1 = 2L, .y = 2.358495283014150952830165094405660179245905658353780330165584918347443433416361142463263714160999842764692545147016380769019638050298796182317840404614461835564043212798424065113067626953125L },
10553     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.25L, .y = 2.5739075352467500789493423660493874946747003558729892305613836948034017460844515314020224911632026871508752100475334235319148821177102186363437025360019483333218204279546625912189483642578125L },
10554     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5L, .y = 2.7950849718747371205114670859140952943007729495144071553384740347509735648219559232395968393504292768393852153598280428672176162129864039813040762767586133730191022550570778548717498779296875L },
10555     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.75L, .y = 3.0207614933986430170707098167019639245765213984051015556901346454595118175069616410853178633136775773552625705253839620446945329931269367018493933636780202078853108105249702930450439453125L },
10556     { .line = __LINE__, .x0 = 1.25L, .x1 = 3L, .y = 3.25L },
10557     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.25L, .y = 3.482097069296029834616934732128323426548599101528201517310230400830805278450620908898288951178277508392659342391626727662831136225682886342672783569658634394983209858764894306659698486328125L },
10558     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.5L, .y = 3.7165171868296263806530020534828491628622463784302153901408091642549490720308708616933035291519641931380378953180682133335602259470394380152431473124906291527480561853735707700252532958984375L },
10559     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.75L, .y = 3.9528470752104741649986169305408981671494439241565210335716931642553128554081734664287614922520423663747866678673422604808784293957372334097993975851430270562758551022852770984172821044921875L },
10560     { .line = __LINE__, .x0 = 1.25L, .x1 = 4L, .y = 4.1907636535600525321114238891290181896501712468865987680633335352328659455729900127295630674334055184739362732914350427388052756094631667091516993677025038067540663178078830242156982421875L },
10561     { .line = __LINE__, .x0 = 1.5L, .x1 = -4L, .y = 4.27200187265876558393582416311985321729722766476664112095401676821744588958993525032660839759900556966279863051615346950657304906434513563867093398178365060147143594804219901561737060546875L },
10562     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.75L, .y = 4.038873605350878023438032868655247167221340121233591628260329878563059635173025278557886831193114215652660670871168549051660123692869722348785830137209151846633403692976571619510650634765625L },
10563     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.5L, .y = 3.807886552931954142830705513579161502680352796273299234475498609379747286869972172197792087109821718911270301110112043108266156198852344710590917160886181846990439225919544696807861328125L },
10564     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.25L, .y = 3.5794552658190882886099003077584355084492111257392705394902814204703376404031206082412494083501653453580923655780468393005855324749531399235002085260949622469439646010869182646274566650390625L },
10565     { .line = __LINE__, .x0 = 1.5L, .x1 = -3L, .y = 3.3541019662496845446137605030969143531609275394172885864060413943482776816041847974556947902760678438428468489289077405723902464234626401246894443421327214327476440303144045174121856689453125L },
10566     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.75L, .y = 3.13249102153541694712384120393821646525540908857768241624755008554679281337492276307568242464008601419096929211264664921290958245177595387794791843838471123717681621201336383819580078125L },
10567     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5L, .y = 2.915475947422650235437076438772791538260699167442985977225102292202671388103052047850294832782842424812550827955205068899123480943973247086795455053354064745008145109750330448150634765625L },
10568     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.25L, .y = 2.70416345659799196983941595060287195968847243038393465953310310686742510986196696144756039872512336033758652129189236840118418121358534814347701472937723909950591405504383146762847900390625L },
10569     { .line = __LINE__, .x0 = 1.5L, .x1 = -2L, .y = 2.5L },
10570     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.75L, .y = 2.3048861143232218275005685704406982893117012621806160020021272803993072122311866810004477142986806917086975173224336055902808952417912972609240660165456915375870039497385732829570770263671875L },
10571     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.5L, .y = 2.121320343559642573202533086314547117854507813065422109765214214720017391253895255919744091508432380122241651881155155154146687226969429220798814121097530804860298303538002073764801025390625L },
10572     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.25L, .y = 1.9525624189766635985324306839397753533920762841621408250442026460914771553095053601570351149122108569548757790621748511955556759112382847750157867372511333314832882024347782135009765625L },
10573     { .line = __LINE__, .x0 = 1.5L, .x1 = -1L, .y = 1.8027756377319946465596106337352479731256482869226231063551896589901324129377074569120045709093367596176986650231183941536712990888551576741922645029554683748784782437724061310291290283203125L },
10574     { .line = __LINE__, .x0 = 1.5L, .x1 = -0.75L, .y = 1.67705098312484227230688025154845717658046376970864429320302069717413884080209239872784739513803392192142342446445387028619512321173132006234472217106636071637382201515720225870609283447265625L },
10575     { .line = __LINE__, .x0 = 1.5L, .x1 = -5.e-1L, .y = 1.5811388300841896659994467722163592668597775696626084134288047130550157383454316970033260138452642349143300766498228150606222647904159380167952062240348254373856207166681997478008270263671875L },
10576     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5e-1L, .y = 1.52069063257455492224992106130051676552124252369660279660473146662950898610166649747979129384558594148455943523455039311365199983589423182795790558271241399435069752144045196473598480224609375L },
10577     { .line = __LINE__, .x0 = 1.5L, .x1 = 0L, .y = 1.5L },
10578     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5e-1L, .y = 1.52069063257455492224992106130051676552124252369660279660473146662950898610166649747979129384558594148455943523455039311365199983589423182795790558271241399435069752144045196473598480224609375L },
10579     { .line = __LINE__, .x0 = 1.5L, .x1 = 5.e-1L, .y = 1.5811388300841896659994467722163592668597775696626084134288047130550157383454316970033260138452642349143300766498228150606222647904159380167952062240348254373856207166681997478008270263671875L },
10580     { .line = __LINE__, .x0 = 1.5L, .x1 = 0.75L, .y = 1.67705098312484227230688025154845717658046376970864429320302069717413884080209239872784739513803392192142342446445387028619512321173132006234472217106636071637382201515720225870609283447265625L },
10581     { .line = __LINE__, .x0 = 1.5L, .x1 = 1L, .y = 1.8027756377319946465596106337352479731256482869226231063551896589901324129377074569120045709093367596176986650231183941536712990888551576741922645029554683748784782437724061310291290283203125L },
10582     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.25L, .y = 1.9525624189766635985324306839397753533920762841621408250442026460914771553095053601570351149122108569548757790621748511955556759112382847750157867372511333314832882024347782135009765625L },
10583     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.5L, .y = 2.121320343559642573202533086314547117854507813065422109765214214720017391253895255919744091508432380122241651881155155154146687226969429220798814121097530804860298303538002073764801025390625L },
10584     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.75L, .y = 2.3048861143232218275005685704406982893117012621806160020021272803993072122311866810004477142986806917086975173224336055902808952417912972609240660165456915375870039497385732829570770263671875L },
10585     { .line = __LINE__, .x0 = 1.5L, .x1 = 2L, .y = 2.5L },
10586     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.25L, .y = 2.70416345659799196983941595060287195968847243038393465953310310686742510986196696144756039872512336033758652129189236840118418121358534814347701472937723909950591405504383146762847900390625L },
10587     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5L, .y = 2.915475947422650235437076438772791538260699167442985977225102292202671388103052047850294832782842424812550827955205068899123480943973247086795455053354064745008145109750330448150634765625L },
10588     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.75L, .y = 3.13249102153541694712384120393821646525540908857768241624755008554679281337492276307568242464008601419096929211264664921290958245177595387794791843838471123717681621201336383819580078125L },
10589     { .line = __LINE__, .x0 = 1.5L, .x1 = 3L, .y = 3.3541019662496845446137605030969143531609275394172885864060413943482776816041847974556947902760678438428468489289077405723902464234626401246894443421327214327476440303144045174121856689453125L },
10590     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.25L, .y = 3.5794552658190882886099003077584355084492111257392705394902814204703376404031206082412494083501653453580923655780468393005855324749531399235002085260949622469439646010869182646274566650390625L },
10591     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.5L, .y = 3.807886552931954142830705513579161502680352796273299234475498609379747286869972172197792087109821718911270301110112043108266156198852344710590917160886181846990439225919544696807861328125L },
10592     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.75L, .y = 4.038873605350878023438032868655247167221340121233591628260329878563059635173025278557886831193114215652660670871168549051660123692869722348785830137209151846633403692976571619510650634765625L },
10593     { .line = __LINE__, .x0 = 1.5L, .x1 = 4L, .y = 4.27200187265876558393582416311985321729722766476664112095401676821744588958993525032660839759900556966279863051615346950657304906434513563867093398178365060147143594804219901561737060546875L },
10594     { .line = __LINE__, .x0 = 1.75L, .x1 = -4L, .y = 4.366062299143245161580260907734226188186888549924577879438494276571627647742445608508166806515175493279578608147713435059238722410771243739529577968482010330575349144055508077144622802734375L },
10595     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.75L, .y = 4.138236339311712148311744301343886720471028546778006072228661797093771033790570333880710945597478270937536128605061803556455855621722932946536239844081972449885142850689589977264404296875L },
10596     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.5L, .y = 3.9131189606246319687160539202797334120210821293201700174742459907100347792972252238308998259239428526683855300124169926189173417945440995324520483573949025668525791843421757221221923828125L },
10597     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.25L, .y = 3.6912057650583501438853809414643341267549553061965194739645371745386537578939321505948156617885637569701699239458277440551865902842791817417389575663351497514241827957448549568653106689453125L },
10598     { .line = __LINE__, .x0 = 1.75L, .x1 = -3L, .y = 3.4731109973624511271081367602571386073293483405819328318688535627789743576851435831587088628086218462052498559186632147644947940227400303979869605514214925268134948055376298725605010986328125L },
10599     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.75L, .y = 3.2596012026013243572914857787145922082640468894550327294749370885068344753641924338061109543164480290078548987198338633280635005237838264615304810869512996962527040523127652704715728759765625L },
10600     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5L, .y = 3.0516389039334257379744638141557385340217819550952106015441494951302665231177037500565620129660693675817269056106047527264209888554832393584258977566568693529092115568346343934535980224609375L },
10601     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.25L, .y = 2.850438562747844947840122563916886197690013277291025938243714248326535131283608360349118543596170711758784258758955397674513064051406389627019835933917357717604090794338844716548919677734375L },
10602     { .line = __LINE__, .x0 = 1.75L, .x1 = -2L, .y = 2.6575364531836623519997804787323285554918160646456491201992063400079017471818368276189188672954698835527861211895155258555166027323278808497329967646706505579601298450143076479434967041015625L },
10603     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.75L, .y = 2.4748737341529163354029552673669716374969257819096591280589917593303849691890034304669633836116801489278972288517279781189348249910608519146804591746884038894194191016140393912792205810546875L },
10604     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.5L, .y = 2.3048861143232218275005685704406982893117012621806160020021272803993072122311866810004477142986806917086975173224336055902808952417912972609240660165456915375870039497385732829570770263671875L },
10605     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.25L, .y = 2.1505813167606566929323683837624284080068838893226839048768141446425859790844482241954913680364586567565710963178440024844171843642336517956107659805577159151113164625712670385837554931640625L },
10606     { .line = __LINE__, .x0 = 1.75L, .x1 = -1L, .y = 2.0155644370746374130916533075759427827835990764021433469839606195471108559180446713941201032386576721063449865446796807383349610403754678477566836540708916647446358183515258133411407470703125L },
10607     { .line = __LINE__, .x0 = 1.75L, .x1 = -0.75L, .y = 1.9039432764659770714153527567895807513401763981366496172377493046898736434349860860988960435549108594556351505550560215541330780994261723552954585804430909234952196129597723484039306640625L },
10608     { .line = __LINE__, .x0 = 1.75L, .x1 = -5.e-1L, .y = 1.82002747232012956777432562288175819844441742064411935959456930583898361687756702817033684564622064115012208710671582156460537082335337755382313602273321173630193925419007427990436553955078125L },
10609     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5e-1L, .y = 1.767766952966368811002110905262122598212089844221185091470799433345196832407975529213417714682948169494509027396152777848004084302272783262539933117618584645924784126691520214080810546875L },
10610     { .line = __LINE__, .x0 = 1.75L, .x1 = 0L, .y = 1.75L },
10611     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5e-1L, .y = 1.767766952966368811002110905262122598212089844221185091470799433345196832407975529213417714682948169494509027396152777848004084302272783262539933117618584645924784126691520214080810546875L },
10612     { .line = __LINE__, .x0 = 1.75L, .x1 = 5.e-1L, .y = 1.82002747232012956777432562288175819844441742064411935959456930583898361687756702817033684564622064115012208710671582156460537082335337755382313602273321173630193925419007427990436553955078125L },
10613     { .line = __LINE__, .x0 = 1.75L, .x1 = 0.75L, .y = 1.9039432764659770714153527567895807513401763981366496172377493046898736434349860860988960435549108594556351505550560215541330780994261723552954585804430909234952196129597723484039306640625L },
10614     { .line = __LINE__, .x0 = 1.75L, .x1 = 1L, .y = 2.0155644370746374130916533075759427827835990764021433469839606195471108559180446713941201032386576721063449865446796807383349610403754678477566836540708916647446358183515258133411407470703125L },
10615     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.25L, .y = 2.1505813167606566929323683837624284080068838893226839048768141446425859790844482241954913680364586567565710963178440024844171843642336517956107659805577159151113164625712670385837554931640625L },
10616     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.5L, .y = 2.3048861143232218275005685704406982893117012621806160020021272803993072122311866810004477142986806917086975173224336055902808952417912972609240660165456915375870039497385732829570770263671875L },
10617     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.75L, .y = 2.4748737341529163354029552673669716374969257819096591280589917593303849691890034304669633836116801489278972288517279781189348249910608519146804591746884038894194191016140393912792205810546875L },
10618     { .line = __LINE__, .x0 = 1.75L, .x1 = 2L, .y = 2.6575364531836623519997804787323285554918160646456491201992063400079017471818368276189188672954698835527861211895155258555166027323278808497329967646706505579601298450143076479434967041015625L },
10619     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.25L, .y = 2.850438562747844947840122563916886197690013277291025938243714248326535131283608360349118543596170711758784258758955397674513064051406389627019835933917357717604090794338844716548919677734375L },
10620     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5L, .y = 3.0516389039334257379744638141557385340217819550952106015441494951302665231177037500565620129660693675817269056106047527264209888554832393584258977566568693529092115568346343934535980224609375L },
10621     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.75L, .y = 3.2596012026013243572914857787145922082640468894550327294749370885068344753641924338061109543164480290078548987198338633280635005237838264615304810869512996962527040523127652704715728759765625L },
10622     { .line = __LINE__, .x0 = 1.75L, .x1 = 3L, .y = 3.4731109973624511271081367602571386073293483405819328318688535627789743576851435831587088628086218462052498559186632147644947940227400303979869605514214925268134948055376298725605010986328125L },
10623     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.25L, .y = 3.6912057650583501438853809414643341267549553061965194739645371745386537578939321505948156617885637569701699239458277440551865902842791817417389575663351497514241827957448549568653106689453125L },
10624     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.5L, .y = 3.9131189606246319687160539202797334120210821293201700174742459907100347792972252238308998259239428526683855300124169926189173417945440995324520483573949025668525791843421757221221923828125L },
10625     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.75L, .y = 4.138236339311712148311744301343886720471028546778006072228661797093771033790570333880710945597478270937536128605061803556455855621722932946536239844081972449885142850689589977264404296875L },
10626     { .line = __LINE__, .x0 = 1.75L, .x1 = 4L, .y = 4.366062299143245161580260907734226188186888549924577879438494276571627647742445608508166806515175493279578608147713435059238722410771243739529577968482010330575349144055508077144622802734375L },
10627     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .y = 4.472135954999579392818347337462552470881236719223051448541813350307338896079454098046997776849581419671847163581496690324089972005020335675837416422769010626581120959599502384662628173828125L },
10628     { .line = __LINE__, .x0 = 2L, .x1 = -3.75L, .y = 4.25L },
10629     { .line = __LINE__, .x0 = 2L, .x1 = -3.5L, .y = 4.031128874149274826183306615151885565567198152804286693967921239094221711836089342788240206477315344212689973089359361476669922080750935695513367308141783329489271636703051626682281494140625L },
10630     { .line = __LINE__, .x0 = 2L, .x1 = -3.25L, .y = 3.8160843806184370063139871751501198968321733696524566319913765767776546727857765690006967202003973021448991714452193991598214001168831637283036309891449955333797561252140440046787261962890625L },
10631     { .line = __LINE__, .x0 = 2L, .x1 = -3L, .y = 3.605551275463989293119221267470495946251296573845246212710379317980264825875414913824009141818673519235397330046236788307342598177710315348384529005910936749756956487544812262058258056640625L },
10632     { .line = __LINE__, .x0 = 2L, .x1 = -2.75L, .y = 3.400367627183860836257484343014347038248438865079441333110393746765149679844494055754283266414915718329238048977807690284979310802241637044434233801311340261719351474312134087085723876953125L },
10633     { .line = __LINE__, .x0 = 2L, .x1 = -2.5L, .y = 3.2015621187164243432441088373109066322602100663105094427644852474644758036880012742651521182348843189496948745926067826032560179205654360197900171864336671401218836763291619718074798583984375L },
10634     { .line = __LINE__, .x0 = 2L, .x1 = -2.25L, .y = 3.0103986446980738700320602575946520131063381012634584880179009208040060929271039356833890007074152417263410054431485359086021249703303143210047449558793009050106093127396889030933380126953125L },
10635     { .line = __LINE__, .x0 = 2L, .x1 = -2L, .y = 2.8284271247461900976033774484193961571393437507538961463534065407052055280349231571732897604371643595556298533367303554250774279157574978729393401781673500483549332784605212509632110595703125L },
10636     { .line = __LINE__, .x0 = 2L, .x1 = -1.75L, .y = 2.6575364531836623519997804787323285554918160646456491201992063400079017471818368276189188672954698835527861211895155258555166027323278808497329967646706505579601298450143076479434967041015625L },
10637     { .line = __LINE__, .x0 = 2L, .x1 = -1.5L, .y = 2.5L },
10638     { .line = __LINE__, .x0 = 2L, .x1 = -1.25L, .y = 2.358495283014150952830165094405660179245905658353780330165584918347443433416361142463263714160999842764692545147016380769019638050298796182317840404614461835564043212798424065113067626953125L },
10639     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .y = 2.2360679774997896964091736687312762354406183596115257242709066751536694480397270490234988884247907098359235817907483451620449860025101678379187082113845053132905604797997511923313140869140625L },
10640     { .line = __LINE__, .x0 = 2L, .x1 = -0.75L, .y = 2.136000936329382791967912081559926608648613832383320560477008384108722944794967625163304198799502784831399315258076734753286524532172567819335466990891825300735717974021099507808685302734375L },
10641     { .line = __LINE__, .x0 = 2L, .x1 = -5.e-1L, .y = 2.0615528128088302749107049279870385125735996126868102171991059514114698261310473930271136194719707144979986405840995146508981245556322910232343825179431029415155762762879021465778350830078125L },
10642     { .line = __LINE__, .x0 = 2L, .x1 = -2.5e-1L, .y = 2.0155644370746374130916533075759427827835990764021433469839606195471108559180446713941201032386576721063449865446796807383349610403754678477566836540708916647446358183515258133411407470703125L },
10643     { .line = __LINE__, .x0 = 2L, .x1 = 0L, .y = 2L },
10644     { .line = __LINE__, .x0 = 2L, .x1 = 2.5e-1L, .y = 2.0155644370746374130916533075759427827835990764021433469839606195471108559180446713941201032386576721063449865446796807383349610403754678477566836540708916647446358183515258133411407470703125L },
10645     { .line = __LINE__, .x0 = 2L, .x1 = 5.e-1L, .y = 2.0615528128088302749107049279870385125735996126868102171991059514114698261310473930271136194719707144979986405840995146508981245556322910232343825179431029415155762762879021465778350830078125L },
10646     { .line = __LINE__, .x0 = 2L, .x1 = 0.75L, .y = 2.136000936329382791967912081559926608648613832383320560477008384108722944794967625163304198799502784831399315258076734753286524532172567819335466990891825300735717974021099507808685302734375L },
10647     { .line = __LINE__, .x0 = 2L, .x1 = 1L, .y = 2.2360679774997896964091736687312762354406183596115257242709066751536694480397270490234988884247907098359235817907483451620449860025101678379187082113845053132905604797997511923313140869140625L },
10648     { .line = __LINE__, .x0 = 2L, .x1 = 1.25L, .y = 2.358495283014150952830165094405660179245905658353780330165584918347443433416361142463263714160999842764692545147016380769019638050298796182317840404614461835564043212798424065113067626953125L },
10649     { .line = __LINE__, .x0 = 2L, .x1 = 1.5L, .y = 2.5L },
10650     { .line = __LINE__, .x0 = 2L, .x1 = 1.75L, .y = 2.6575364531836623519997804787323285554918160646456491201992063400079017471818368276189188672954698835527861211895155258555166027323278808497329967646706505579601298450143076479434967041015625L },
10651     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .y = 2.8284271247461900976033774484193961571393437507538961463534065407052055280349231571732897604371643595556298533367303554250774279157574978729393401781673500483549332784605212509632110595703125L },
10652     { .line = __LINE__, .x0 = 2L, .x1 = 2.25L, .y = 3.0103986446980738700320602575946520131063381012634584880179009208040060929271039356833890007074152417263410054431485359086021249703303143210047449558793009050106093127396889030933380126953125L },
10653     { .line = __LINE__, .x0 = 2L, .x1 = 2.5L, .y = 3.2015621187164243432441088373109066322602100663105094427644852474644758036880012742651521182348843189496948745926067826032560179205654360197900171864336671401218836763291619718074798583984375L },
10654     { .line = __LINE__, .x0 = 2L, .x1 = 2.75L, .y = 3.400367627183860836257484343014347038248438865079441333110393746765149679844494055754283266414915718329238048977807690284979310802241637044434233801311340261719351474312134087085723876953125L },
10655     { .line = __LINE__, .x0 = 2L, .x1 = 3L, .y = 3.605551275463989293119221267470495946251296573845246212710379317980264825875414913824009141818673519235397330046236788307342598177710315348384529005910936749756956487544812262058258056640625L },
10656     { .line = __LINE__, .x0 = 2L, .x1 = 3.25L, .y = 3.8160843806184370063139871751501198968321733696524566319913765767776546727857765690006967202003973021448991714452193991598214001168831637283036309891449955333797561252140440046787261962890625L },
10657     { .line = __LINE__, .x0 = 2L, .x1 = 3.5L, .y = 4.031128874149274826183306615151885565567198152804286693967921239094221711836089342788240206477315344212689973089359361476669922080750935695513367308141783329489271636703051626682281494140625L },
10658     { .line = __LINE__, .x0 = 2L, .x1 = 3.75L, .y = 4.25L },
10659     { .line = __LINE__, .x0 = 2L, .x1 = 4L, .y = 4.472135954999579392818347337462552470881236719223051448541813350307338896079454098046997776849581419671847163581496690324089972005020335675837416422769010626581120959599502384662628173828125L },
10660     { .line = __LINE__, .x0 = 2.25L, .x1 = -4L, .y = 4.589389937671454824622929879676793137807252064245799960035956950149986589888183263057536337915591951572645239260369484251815078311482161756741039097644285771337990809115581214427947998046875L },
10661     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.75L, .y = 4.3732139211339753531556146581591873073910487511644789658376534383040070821545780717754422491742636372188262419328076033486852214159598706301931825800310971175122176646254956722259521484375L },
10662     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.5L, .y = 4.16082924427330951723205369633649663701731158465030216313090880754786424424773042270194829023569621698194360820386328967455622282855588304471917211919962387156601835158653557300567626953125L },
10663     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.25L, .y = 3.9528470752104741649986169305408981671494439241565210335716931642553128554081734664287614922520423663747866678673422604808784293957372334097993975851430270562758551022852770984172821044921875L },
10664     { .line = __LINE__, .x0 = 2.25L, .x1 = -3L, .y = 3.75L },
10665     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.75L, .y = 3.553167600887973874242732371907020670047496376369649655697678974260970019109698673771703345430029933674826910045594387450057532542234512710954395819408502266156801852048374712467193603515625L },
10666     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5L, .y = 3.3634060117684275792907713655426010484677405963800300688004376735320477206640214847609926132624468702227763205745291577227503768346436998330939262334508821350453899867716245353221893310546875L },
10667     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.25L, .y = 3.1819805153394638598037996294718206767817617195981331646478213220800260868808428838796161372626485701833624778217327327312200308404541438311982211816462962072904474553070031106472015380859375L },
10668     { .line = __LINE__, .x0 = 2.25L, .x1 = -2L, .y = 3.0103986446980738700320602575946520131063381012634584880179009208040060929271039356833890007074152417263410054431485359086021249703303143210047449558793009050106093127396889030933380126953125L },
10669     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.75L, .y = 2.850438562747844947840122563916886197690013277291025938243714248326535131283608360349118543596170711758784258758955397674513064051406389627019835933917357717604090794338844716548919677734375L },
10670     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.5L, .y = 2.70416345659799196983941595060287195968847243038393465953310310686742510986196696144756039872512336033758652129189236840118418121358534814347701472937723909950591405504383146762847900390625L },
10671     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.25L, .y = 2.5739075352467500789493423660493874946747003558729892305613836948034017460844515314020224911632026871508752100475334235319148821177102186363437025360019483333218204279546625912189483642578125L },
10672     { .line = __LINE__, .x0 = 2.25L, .x1 = -1L, .y = 2.462214450449026180436552853729406120424034071860691042930606178781846485429422832401092229928250402587508854584555421324450696373974847893230204209924494307415443472564220428466796875L },
10673     { .line = __LINE__, .x0 = 2.25L, .x1 = -0.75L, .y = 2.371708245126284498999170158324538900289666354493912620142888451200297117062741769425435478406778131460456591217519445420256164605321295393004191361108201618890234385617077350616455078125L },
10674     { .line = __LINE__, .x0 = 2.25L, .x1 = -5.e-1L, .y = 2.3048861143232218275005685704406982893117012621806160020021272803993072122311866810004477142986806917086975173224336055902808952417912972609240660165456915375870039497385732829570770263671875L },
10675     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5e-1L, .y = 2.2638462845343541566434520417460166032630311160242350691453778676602604487488516158818372557750544188833887377408592536894988496894926893839144750424086094398035129415802657604217529296875L },
10676     { .line = __LINE__, .x0 = 2.25L, .x1 = 0L, .y = 2.25L },
10677     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5e-1L, .y = 2.2638462845343541566434520417460166032630311160242350691453778676602604487488516158818372557750544188833887377408592536894988496894926893839144750424086094398035129415802657604217529296875L },
10678     { .line = __LINE__, .x0 = 2.25L, .x1 = 5.e-1L, .y = 2.3048861143232218275005685704406982893117012621806160020021272803993072122311866810004477142986806917086975173224336055902808952417912972609240660165456915375870039497385732829570770263671875L },
10679     { .line = __LINE__, .x0 = 2.25L, .x1 = 0.75L, .y = 2.371708245126284498999170158324538900289666354493912620142888451200297117062741769425435478406778131460456591217519445420256164605321295393004191361108201618890234385617077350616455078125L },
10680     { .line = __LINE__, .x0 = 2.25L, .x1 = 1L, .y = 2.462214450449026180436552853729406120424034071860691042930606178781846485429422832401092229928250402587508854584555421324450696373974847893230204209924494307415443472564220428466796875L },
10681     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.25L, .y = 2.5739075352467500789493423660493874946747003558729892305613836948034017460844515314020224911632026871508752100475334235319148821177102186363437025360019483333218204279546625912189483642578125L },
10682     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.5L, .y = 2.70416345659799196983941595060287195968847243038393465953310310686742510986196696144756039872512336033758652129189236840118418121358534814347701472937723909950591405504383146762847900390625L },
10683     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.75L, .y = 2.850438562747844947840122563916886197690013277291025938243714248326535131283608360349118543596170711758784258758955397674513064051406389627019835933917357717604090794338844716548919677734375L },
10684     { .line = __LINE__, .x0 = 2.25L, .x1 = 2L, .y = 3.0103986446980738700320602575946520131063381012634584880179009208040060929271039356833890007074152417263410054431485359086021249703303143210047449558793009050106093127396889030933380126953125L },
10685     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.25L, .y = 3.1819805153394638598037996294718206767817617195981331646478213220800260868808428838796161372626485701833624778217327327312200308404541438311982211816462962072904474553070031106472015380859375L },
10686     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5L, .y = 3.3634060117684275792907713655426010484677405963800300688004376735320477206640214847609926132624468702227763205745291577227503768346436998330939262334508821350453899867716245353221893310546875L },
10687     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.75L, .y = 3.553167600887973874242732371907020670047496376369649655697678974260970019109698673771703345430029933674826910045594387450057532542234512710954395819408502266156801852048374712467193603515625L },
10688     { .line = __LINE__, .x0 = 2.25L, .x1 = 3L, .y = 3.75L },
10689     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.25L, .y = 3.9528470752104741649986169305408981671494439241565210335716931642553128554081734664287614922520423663747866678673422604808784293957372334097993975851430270562758551022852770984172821044921875L },
10690     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.5L, .y = 4.16082924427330951723205369633649663701731158465030216313090880754786424424773042270194829023569621698194360820386328967455622282855588304471917211919962387156601835158653557300567626953125L },
10691     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.75L, .y = 4.3732139211339753531556146581591873073910487511644789658376534383040070821545780717754422491742636372188262419328076033486852214159598706301931825800310971175122176646254956722259521484375L },
10692     { .line = __LINE__, .x0 = 2.25L, .x1 = 4L, .y = 4.589389937671454824622929879676793137807252064245799960035956950149986589888183263057536337915591951572645239260369484251815078311482161756741039097644285771337990809115581214427947998046875L },
10693     { .line = __LINE__, .x0 = 2.5L, .x1 = -4L, .y = 4.71699056602830190566033018881132035849181131670756066033116983669488686683272228492652742832199968552938509029403276153803927610059759236463568080922892367112808642559684813022613525390625L },
10694     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.75L, .y = 4.506939094329986616399026584338119932814120717306557765887655529093104541888862866200457884912223678133208138800581208213501015141835282553292043282444634400007998920045793056488037109375L },
10695     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.5L, .y = 4.301162633521313385864736767524856816013767778645367809753628289285171958168896448390982736072917313513142192635688004968834368728467303591221531961115431830222632925142534077167510986328125L },
10696     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.25L, .y = 4.10030486671418129076867830684812115259059857220312171797864972829275123807285879249824026438039655262121172551701157576554605339949964706006116832610886024923502191086299717426300048828125L },
10697     { .line = __LINE__, .x0 = 2.5L, .x1 = -3L, .y = 3.905124837953327197064861367879550706784152568324281650088405292182954310619010720314070229824421713909751558124349702391111351822476569550031573474502266662966576404869556427001953125L },
10698     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.75L, .y = 3.7165171868296263806530020534828491628622463784302153901408091642549490720308708616933035291519641931380378953180682133335602259470394380152431473124906291527480561853735707700252532958984375L },
10699     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5L, .y = 3.53553390593273762200422181052424519642417968844237018294159886669039366481595105842683542936589633898901805479230555569600816860454556652507986623523716929184956825338304042816162109375L },
10700     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.25L, .y = 3.3634060117684275792907713655426010484677405963800300688004376735320477206640214847609926132624468702227763205745291577227503768346436998330939262334508821350453899867716245353221893310546875L },
10701     { .line = __LINE__, .x0 = 2.5L, .x1 = -2L, .y = 3.2015621187164243432441088373109066322602100663105094427644852474644758036880012742651521182348843189496948745926067826032560179205654360197900171864336671401218836763291619718074798583984375L },
10702     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.75L, .y = 3.0516389039334257379744638141557385340217819550952106015441494951302665231177037500565620129660693675817269056106047527264209888554832393584258977566568693529092115568346343934535980224609375L },
10703     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.5L, .y = 2.915475947422650235437076438772791538260699167442985977225102292202671388103052047850294832782842424812550827955205068899123480943973247086795455053354064745008145109750330448150634765625L },
10704     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.25L, .y = 2.7950849718747371205114670859140952943007729495144071553384740347509735648219559232395968393504292768393852153598280428672176162129864039813040762767586133730191022550570778548717498779296875L },
10705     { .line = __LINE__, .x0 = 2.5L, .x1 = -1L, .y = 2.6925824035672520156253552457701647781475600808223944188404323312968574170856207030916269157028216243757994630855888841482249041821148893206496320747687922558810669215745292603969573974609375L },
10706     { .line = __LINE__, .x0 = 2.5L, .x1 = -0.75L, .y = 2.61007662722763754493943850563701191957246245942994993825139716402129462142637664524736770485467192055119340329182642523493086711393816921363466979945366919224625235074199736118316650390625L },
10707     { .line = __LINE__, .x0 = 2.5L, .x1 = -5.e-1L, .y = 2.5495097567963924150141120545113909947818854730497982037922072548298103796487178172266077539058281725955082978674107573775595044659897255717093450988648684063520022391458041965961456298828125L },
10708     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5e-1L, .y = 2.5124689052802225675548162281898940467362558675065943226431890481550655140897638690137832113322526848140207283736235087245635888900218640735084407148054730374298060269211418926715850830078125L },
10709     { .line = __LINE__, .x0 = 2.5L, .x1 = 0L, .y = 2.5L },
10710     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5e-1L, .y = 2.5124689052802225675548162281898940467362558675065943226431890481550655140897638690137832113322526848140207283736235087245635888900218640735084407148054730374298060269211418926715850830078125L },
10711     { .line = __LINE__, .x0 = 2.5L, .x1 = 5.e-1L, .y = 2.5495097567963924150141120545113909947818854730497982037922072548298103796487178172266077539058281725955082978674107573775595044659897255717093450988648684063520022391458041965961456298828125L },
10712     { .line = __LINE__, .x0 = 2.5L, .x1 = 0.75L, .y = 2.61007662722763754493943850563701191957246245942994993825139716402129462142637664524736770485467192055119340329182642523493086711393816921363466979945366919224625235074199736118316650390625L },
10713     { .line = __LINE__, .x0 = 2.5L, .x1 = 1L, .y = 2.6925824035672520156253552457701647781475600808223944188404323312968574170856207030916269157028216243757994630855888841482249041821148893206496320747687922558810669215745292603969573974609375L },
10714     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.25L, .y = 2.7950849718747371205114670859140952943007729495144071553384740347509735648219559232395968393504292768393852153598280428672176162129864039813040762767586133730191022550570778548717498779296875L },
10715     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.5L, .y = 2.915475947422650235437076438772791538260699167442985977225102292202671388103052047850294832782842424812550827955205068899123480943973247086795455053354064745008145109750330448150634765625L },
10716     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.75L, .y = 3.0516389039334257379744638141557385340217819550952106015441494951302665231177037500565620129660693675817269056106047527264209888554832393584258977566568693529092115568346343934535980224609375L },
10717     { .line = __LINE__, .x0 = 2.5L, .x1 = 2L, .y = 3.2015621187164243432441088373109066322602100663105094427644852474644758036880012742651521182348843189496948745926067826032560179205654360197900171864336671401218836763291619718074798583984375L },
10718     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.25L, .y = 3.3634060117684275792907713655426010484677405963800300688004376735320477206640214847609926132624468702227763205745291577227503768346436998330939262334508821350453899867716245353221893310546875L },
10719     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5L, .y = 3.53553390593273762200422181052424519642417968844237018294159886669039366481595105842683542936589633898901805479230555569600816860454556652507986623523716929184956825338304042816162109375L },
10720     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.75L, .y = 3.7165171868296263806530020534828491628622463784302153901408091642549490720308708616933035291519641931380378953180682133335602259470394380152431473124906291527480561853735707700252532958984375L },
10721     { .line = __LINE__, .x0 = 2.5L, .x1 = 3L, .y = 3.905124837953327197064861367879550706784152568324281650088405292182954310619010720314070229824421713909751558124349702391111351822476569550031573474502266662966576404869556427001953125L },
10722     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.25L, .y = 4.10030486671418129076867830684812115259059857220312171797864972829275123807285879249824026438039655262121172551701157576554605339949964706006116832610886024923502191086299717426300048828125L },
10723     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.5L, .y = 4.301162633521313385864736767524856816013767778645367809753628289285171958168896448390982736072917313513142192635688004968834368728467303591221531961115431830222632925142534077167510986328125L },
10724     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.75L, .y = 4.506939094329986616399026584338119932814120717306557765887655529093104541888862866200457884912223678133208138800581208213501015141835282553292043282444634400007998920045793056488037109375L },
10725     { .line = __LINE__, .x0 = 2.5L, .x1 = 4L, .y = 4.71699056602830190566033018881132035849181131670756066033116983669488686683272228492652742832199968552938509029403276153803927610059759236463568080922892367112808642559684813022613525390625L },
10726     { .line = __LINE__, .x0 = 2.75L, .x1 = -4L, .y = 4.854121959736899729640371278159715858502945388852398858076691618899450624445778779179906380249219650600480843154458610226617147459232059223233787218117207817869029895518906414508819580078125L },
10727     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.75L, .y = 4.65026880943456858999085338042803038820429948340995093059733937955926169209634441169448767662942802698914848604842868791614090836750369304884768499770697491868531869840808212757110595703125L },
10728     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.5L, .y = 4.451123453691213898636639695368559033390645144397313616776546986743403697923128598235048733113373137357345755520430242908221394516963889297953859184274472138298506251885555684566497802734375L },
10729     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.25L, .y = 4.257346591481600291533330455969330676597428797744605406825630842293277760217651970964197016631922024206522855362778703919418500210403836727356209125062991294186076629557646811008453369140625L },
10730     { .line = __LINE__, .x0 = 2.75L, .x1 = -3L, .y = 4.069705149024926596838253977495958288502101578346004003451312580081213454726298635965146089516628224783689092899785680538057998329262239193808238838477586707398359067155979573726654052734375L },
10731     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.75L, .y = 3.889087296526011384204643991576669716066597657286607201236013648065214223661870785133161806191380549616750679277307933002150771529242212483338747238716115450785082430229522287845611572265625L },
10732     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5L, .y = 3.7165171868296263806530020534828491628622463784302153901408091642549490720308708616933035291519641931380378953180682133335602259470394380152431473124906291527480561853735707700252532958984375L },
10733     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.25L, .y = 3.553167600887973874242732371907020670047496376369649655697678974260970019109698673771703345430029933674826910045594387450057532542234512710954395819408502266156801852048374712467193603515625L },
10734     { .line = __LINE__, .x0 = 2.75L, .x1 = -2L, .y = 3.400367627183860836257484343014347038248438865079441333110393746765149679844494055754283266414915718329238048977807690284979310802241637044434233801311340261719351474312134087085723876953125L },
10735     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.75L, .y = 3.2596012026013243572914857787145922082640468894550327294749370885068344753641924338061109543164480290078548987198338633280635005237838264615304810869512996962527040523127652704715728759765625L },
10736     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.5L, .y = 3.13249102153541694712384120393821646525540908857768241624755008554679281337492276307568242464008601419096929211264664921290958245177595387794791843838471123717681621201336383819580078125L },
10737     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.25L, .y = 3.0207614933986430170707098167019639245765213984051015556901346454595118175069616410853178633136775773552625705253839620446945329931269367018493933636780202078853108105249702930450439453125L },
10738     { .line = __LINE__, .x0 = 2.75L, .x1 = -1L, .y = 2.92617497767990627727552456855715527220582762957046190366510009757037131132762131115478093134946767559033895506159621720867288289469151462194492483749608258136731819831766188144683837890625L },
10739     { .line = __LINE__, .x0 = 2.75L, .x1 = -0.75L, .y = 2.850438562747844947840122563916886197690013277291025938243714248326535131283608360349118543596170711758784258758955397674513064051406389627019835933917357717604090794338844716548919677734375L },
10740     { .line = __LINE__, .x0 = 2.75L, .x1 = -5.e-1L, .y = 2.7950849718747371205114670859140952943007729495144071553384740347509735648219559232395968393504292768393852153598280428672176162129864039813040762767586133730191022550570778548717498779296875L },
10741     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5e-1L, .y = 2.7613402542968151935527284608360792652130699050836253317993149743018793403505050659748886579060119128877422413281095466070108419371661102941193329028506109334983875669422559440135955810546875L },
10742     { .line = __LINE__, .x0 = 2.75L, .x1 = 0L, .y = 2.75L },
10743     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5e-1L, .y = 2.7613402542968151935527284608360792652130699050836253317993149743018793403505050659748886579060119128877422413281095466070108419371661102941193329028506109334983875669422559440135955810546875L },
10744     { .line = __LINE__, .x0 = 2.75L, .x1 = 5.e-1L, .y = 2.7950849718747371205114670859140952943007729495144071553384740347509735648219559232395968393504292768393852153598280428672176162129864039813040762767586133730191022550570778548717498779296875L },
10745     { .line = __LINE__, .x0 = 2.75L, .x1 = 0.75L, .y = 2.850438562747844947840122563916886197690013277291025938243714248326535131283608360349118543596170711758784258758955397674513064051406389627019835933917357717604090794338844716548919677734375L },
10746     { .line = __LINE__, .x0 = 2.75L, .x1 = 1L, .y = 2.92617497767990627727552456855715527220582762957046190366510009757037131132762131115478093134946767559033895506159621720867288289469151462194492483749608258136731819831766188144683837890625L },
10747     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.25L, .y = 3.0207614933986430170707098167019639245765213984051015556901346454595118175069616410853178633136775773552625705253839620446945329931269367018493933636780202078853108105249702930450439453125L },
10748     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.5L, .y = 3.13249102153541694712384120393821646525540908857768241624755008554679281337492276307568242464008601419096929211264664921290958245177595387794791843838471123717681621201336383819580078125L },
10749     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.75L, .y = 3.2596012026013243572914857787145922082640468894550327294749370885068344753641924338061109543164480290078548987198338633280635005237838264615304810869512996962527040523127652704715728759765625L },
10750     { .line = __LINE__, .x0 = 2.75L, .x1 = 2L, .y = 3.400367627183860836257484343014347038248438865079441333110393746765149679844494055754283266414915718329238048977807690284979310802241637044434233801311340261719351474312134087085723876953125L },
10751     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.25L, .y = 3.553167600887973874242732371907020670047496376369649655697678974260970019109698673771703345430029933674826910045594387450057532542234512710954395819408502266156801852048374712467193603515625L },
10752     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5L, .y = 3.7165171868296263806530020534828491628622463784302153901408091642549490720308708616933035291519641931380378953180682133335602259470394380152431473124906291527480561853735707700252532958984375L },
10753     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.75L, .y = 3.889087296526011384204643991576669716066597657286607201236013648065214223661870785133161806191380549616750679277307933002150771529242212483338747238716115450785082430229522287845611572265625L },
10754     { .line = __LINE__, .x0 = 2.75L, .x1 = 3L, .y = 4.069705149024926596838253977495958288502101578346004003451312580081213454726298635965146089516628224783689092899785680538057998329262239193808238838477586707398359067155979573726654052734375L },
10755     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.25L, .y = 4.257346591481600291533330455969330676597428797744605406825630842293277760217651970964197016631922024206522855362778703919418500210403836727356209125062991294186076629557646811008453369140625L },
10756     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.5L, .y = 4.451123453691213898636639695368559033390645144397313616776546986743403697923128598235048733113373137357345755520430242908221394516963889297953859184274472138298506251885555684566497802734375L },
10757     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.75L, .y = 4.65026880943456858999085338042803038820429948340995093059733937955926169209634441169448767662942802698914848604842868791614090836750369304884768499770697491868531869840808212757110595703125L },
10758     { .line = __LINE__, .x0 = 2.75L, .x1 = 4L, .y = 4.854121959736899729640371278159715858502945388852398858076691618899450624445778779179906380249219650600480843154458610226617147459232059223233787218117207817869029895518906414508819580078125L },
10759     { .line = __LINE__, .x0 = 3L, .x1 = -4L, .y = 5L },
10760     { .line = __LINE__, .x0 = 3L, .x1 = -3.75L, .y = 4.802343178074636514866163255966359948390315099465764164146409252814487215076596135318174634991208257513503788131695396734206794300545542397496407804706464172994628825108520686626434326171875L },
10761     { .line = __LINE__, .x0 = 3L, .x1 = -3.5L, .y = 4.609772228646443655001137140881396578623402524361232004004254560798614424462373362000895428597361383417395034644867211180561790483582594521848132033091383075174007899477146565914154052734375L },
10762     { .line = __LINE__, .x0 = 3L, .x1 = -3.25L, .y = 4.422951503238533136697508792772450119272572562197704668361021981099598602479301426541232981052664233133852645758028505507847673832953431039858186520248584105985401038196869194507598876953125L },
10763     { .line = __LINE__, .x0 = 3L, .x1 = -3L, .y = 4.24264068711928514640506617262909423570901562613084421953042842944003478250779051183948818301686476024448330376231031030829337445393885844159762824219506160972059660707600414752960205078125L },
10764     { .line = __LINE__, .x0 = 3L, .x1 = -2.75L, .y = 4.069705149024926596838253977495958288502101578346004003451312580081213454726298635965146089516628224783689092899785680538057998329262239193808238838477586707398359067155979573726654052734375L },
10765     { .line = __LINE__, .x0 = 3L, .x1 = -2.5L, .y = 3.905124837953327197064861367879550706784152568324281650088405292182954310619010720314070229824421713909751558124349702391111351822476569550031573474502266662966576404869556427001953125L },
10766     { .line = __LINE__, .x0 = 3L, .x1 = -2.25L, .y = 3.75L },
10767     { .line = __LINE__, .x0 = 3L, .x1 = -2L, .y = 3.605551275463989293119221267470495946251296573845246212710379317980264825875414913824009141818673519235397330046236788307342598177710315348384529005910936749756956487544812262058258056640625L },
10768     { .line = __LINE__, .x0 = 3L, .x1 = -1.75L, .y = 3.4731109973624511271081367602571386073293483405819328318688535627789743576851435831587088628086218462052498559186632147644947940227400303979869605514214925268134948055376298725605010986328125L },
10769     { .line = __LINE__, .x0 = 3L, .x1 = -1.5L, .y = 3.3541019662496845446137605030969143531609275394172885864060413943482776816041847974556947902760678438428468489289077405723902464234626401246894443421327214327476440303144045174121856689453125L },
10770     { .line = __LINE__, .x0 = 3L, .x1 = -1.25L, .y = 3.25L },
10771     { .line = __LINE__, .x0 = 3L, .x1 = -1L, .y = 3.162277660168379331998893544432718533719555139325216826857609426110031476690863394006652027690528469828660153299645630121244529580831876033590412448069650874771241433336399495601654052734375L },
10772     { .line = __LINE__, .x0 = 3L, .x1 = -0.75L, .y = 3.0923292192132454123660573919805577688603994190302153257989775454994312296519768656202239715690742926580364846333640491470244194137510481670401917518586909494615611038170754909515380859375L },
10773     { .line = __LINE__, .x0 = 3L, .x1 = -5.e-1L, .y = 3.0413812651491098444998421226010335310424850473932055932094629332590179722033329949595825876911718829691188704691007862273039996717884636559158111654248279887013950428809039294719696044921875L },
10774     { .line = __LINE__, .x0 = 3L, .x1 = -2.5e-1L, .y = 3.0103986446980738700320602575946520131063381012634584880179009208040060929271039356833890007074152417263410054431485359086021249703303143210047449558793009050106093127396889030933380126953125L },
10775     { .line = __LINE__, .x0 = 3L, .x1 = 0L, .y = 3L },
10776     { .line = __LINE__, .x0 = 3L, .x1 = 2.5e-1L, .y = 3.0103986446980738700320602575946520131063381012634584880179009208040060929271039356833890007074152417263410054431485359086021249703303143210047449558793009050106093127396889030933380126953125L },
10777     { .line = __LINE__, .x0 = 3L, .x1 = 5.e-1L, .y = 3.0413812651491098444998421226010335310424850473932055932094629332590179722033329949595825876911718829691188704691007862273039996717884636559158111654248279887013950428809039294719696044921875L },
10778     { .line = __LINE__, .x0 = 3L, .x1 = 0.75L, .y = 3.0923292192132454123660573919805577688603994190302153257989775454994312296519768656202239715690742926580364846333640491470244194137510481670401917518586909494615611038170754909515380859375L },
10779     { .line = __LINE__, .x0 = 3L, .x1 = 1L, .y = 3.162277660168379331998893544432718533719555139325216826857609426110031476690863394006652027690528469828660153299645630121244529580831876033590412448069650874771241433336399495601654052734375L },
10780     { .line = __LINE__, .x0 = 3L, .x1 = 1.25L, .y = 3.25L },
10781     { .line = __LINE__, .x0 = 3L, .x1 = 1.5L, .y = 3.3541019662496845446137605030969143531609275394172885864060413943482776816041847974556947902760678438428468489289077405723902464234626401246894443421327214327476440303144045174121856689453125L },
10782     { .line = __LINE__, .x0 = 3L, .x1 = 1.75L, .y = 3.4731109973624511271081367602571386073293483405819328318688535627789743576851435831587088628086218462052498559186632147644947940227400303979869605514214925268134948055376298725605010986328125L },
10783     { .line = __LINE__, .x0 = 3L, .x1 = 2L, .y = 3.605551275463989293119221267470495946251296573845246212710379317980264825875414913824009141818673519235397330046236788307342598177710315348384529005910936749756956487544812262058258056640625L },
10784     { .line = __LINE__, .x0 = 3L, .x1 = 2.25L, .y = 3.75L },
10785     { .line = __LINE__, .x0 = 3L, .x1 = 2.5L, .y = 3.905124837953327197064861367879550706784152568324281650088405292182954310619010720314070229824421713909751558124349702391111351822476569550031573474502266662966576404869556427001953125L },
10786     { .line = __LINE__, .x0 = 3L, .x1 = 2.75L, .y = 4.069705149024926596838253977495958288502101578346004003451312580081213454726298635965146089516628224783689092899785680538057998329262239193808238838477586707398359067155979573726654052734375L },
10787     { .line = __LINE__, .x0 = 3L, .x1 = 3L, .y = 4.24264068711928514640506617262909423570901562613084421953042842944003478250779051183948818301686476024448330376231031030829337445393885844159762824219506160972059660707600414752960205078125L },
10788     { .line = __LINE__, .x0 = 3L, .x1 = 3.25L, .y = 4.422951503238533136697508792772450119272572562197704668361021981099598602479301426541232981052664233133852645758028505507847673832953431039858186520248584105985401038196869194507598876953125L },
10789     { .line = __LINE__, .x0 = 3L, .x1 = 3.5L, .y = 4.609772228646443655001137140881396578623402524361232004004254560798614424462373362000895428597361383417395034644867211180561790483582594521848132033091383075174007899477146565914154052734375L },
10790     { .line = __LINE__, .x0 = 3L, .x1 = 3.75L, .y = 4.802343178074636514866163255966359948390315099465764164146409252814487215076596135318174634991208257513503788131695396734206794300545542397496407804706464172994628825108520686626434326171875L },
10791     { .line = __LINE__, .x0 = 3L, .x1 = 4L, .y = 5L },
10792     { .line = __LINE__, .x0 = 3.25L, .x1 = -4L, .y = 5.153882032022075687276762319967596281433999031717025542998720733675354036693835810806444675763281448978112172731893118139277009129988562454651810219689866965353530758875422179698944091796875L },
10793     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.75L, .y = 4.96235831031980196729261643157281122351353985137511975588725191977887424491716835406224154980542623366500427038589010160059836832204906245332416496983396481113004483631812036037445068359375L },
10794     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.5L, .y = 4.776243293635700044792073938124172853849118082941999341314846246641563512920209553338525145117385094965137166419054511095401275725735774259974407277874741684087211979203857481479644775390625L },
10795     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.25L, .y = 4.596194077712558908605488353681518755351433594975081237824843210814855341353710238545814559842348970872215928247312687614435977378635504399856509245674007768656110783922486007213592529296875L },
10796     { .line = __LINE__, .x0 = 3.25L, .x1 = -3L, .y = 4.422951503238533136697508792772450119272572562197704668361021981099598602479301426541232981052664233133852645758028505507847673832953431039858186520248584105985401038196869194507598876953125L },
10797     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.75L, .y = 4.257346591481600291533330455969330676597428797744605406825630842293277760217651970964197016631922024206522855362778703919418500210403836727356209125062991294186076629557646811008453369140625L },
10798     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5L, .y = 4.10030486671418129076867830684812115259059857220312171797864972829275123807285879249824026438039655262121172551701157576554605339949964706006116832610886024923502191086299717426300048828125L },
10799     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.25L, .y = 3.9528470752104741649986169305408981671494439241565210335716931642553128554081734664287614922520423663747866678673422604808784293957372334097993975851430270562758551022852770984172821044921875L },
10800     { .line = __LINE__, .x0 = 3.25L, .x1 = -2L, .y = 3.8160843806184370063139871751501198968321733696524566319913765767776546727857765690006967202003973021448991714452193991598214001168831637283036309891449955333797561252140440046787261962890625L },
10801     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.75L, .y = 3.6912057650583501438853809414643341267549553061965194739645371745386537578939321505948156617885637569701699239458277440551865902842791817417389575663351497514241827957448549568653106689453125L },
10802     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.5L, .y = 3.5794552658190882886099003077584355084492111257392705394902814204703376404031206082412494083501653453580923655780468393005855324749531399235002085260949622469439646010869182646274566650390625L },
10803     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.25L, .y = 3.482097069296029834616934732128323426548599101528201517310230400830805278450620908898288951178277508392659342391626727662831136225682886342672783569658634394983209858764894306659698486328125L },
10804     { .line = __LINE__, .x0 = 3.25L, .x1 = -1L, .y = 3.400367627183860836257484343014347038248438865079441333110393746765149679844494055754283266414915718329238048977807690284979310802241637044434233801311340261719351474312134087085723876953125L },
10805     { .line = __LINE__, .x0 = 3.25L, .x1 = -0.75L, .y = 3.33541601603158342812235906812711661727961620686001931785323575047877785194893547561481756198003613429262061875852981707817810406679696065581261477626939804252970134257338941097259521484375L },
10806     { .line = __LINE__, .x0 = 3.25L, .x1 = -5.e-1L, .y = 3.2882366094914763599906217982822732950247772431823464272638359601337061861996396882199042467407775342753246881857883666593636025885494583529056327755001054580219488343573175370693206787109375L },
10807     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5e-1L, .y = 3.2596012026013243572914857787145922082640468894550327294749370885068344753641924338061109543164480290078548987198338633280635005237838264615304810869512996962527040523127652704715728759765625L },
10808     { .line = __LINE__, .x0 = 3.25L, .x1 = 0L, .y = 3.25L },
10809     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5e-1L, .y = 3.2596012026013243572914857787145922082640468894550327294749370885068344753641924338061109543164480290078548987198338633280635005237838264615304810869512996962527040523127652704715728759765625L },
10810     { .line = __LINE__, .x0 = 3.25L, .x1 = 5.e-1L, .y = 3.2882366094914763599906217982822732950247772431823464272638359601337061861996396882199042467407775342753246881857883666593636025885494583529056327755001054580219488343573175370693206787109375L },
10811     { .line = __LINE__, .x0 = 3.25L, .x1 = 0.75L, .y = 3.33541601603158342812235906812711661727961620686001931785323575047877785194893547561481756198003613429262061875852981707817810406679696065581261477626939804252970134257338941097259521484375L },
10812     { .line = __LINE__, .x0 = 3.25L, .x1 = 1L, .y = 3.400367627183860836257484343014347038248438865079441333110393746765149679844494055754283266414915718329238048977807690284979310802241637044434233801311340261719351474312134087085723876953125L },
10813     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.25L, .y = 3.482097069296029834616934732128323426548599101528201517310230400830805278450620908898288951178277508392659342391626727662831136225682886342672783569658634394983209858764894306659698486328125L },
10814     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.5L, .y = 3.5794552658190882886099003077584355084492111257392705394902814204703376404031206082412494083501653453580923655780468393005855324749531399235002085260949622469439646010869182646274566650390625L },
10815     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.75L, .y = 3.6912057650583501438853809414643341267549553061965194739645371745386537578939321505948156617885637569701699239458277440551865902842791817417389575663351497514241827957448549568653106689453125L },
10816     { .line = __LINE__, .x0 = 3.25L, .x1 = 2L, .y = 3.8160843806184370063139871751501198968321733696524566319913765767776546727857765690006967202003973021448991714452193991598214001168831637283036309891449955333797561252140440046787261962890625L },
10817     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.25L, .y = 3.9528470752104741649986169305408981671494439241565210335716931642553128554081734664287614922520423663747866678673422604808784293957372334097993975851430270562758551022852770984172821044921875L },
10818     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5L, .y = 4.10030486671418129076867830684812115259059857220312171797864972829275123807285879249824026438039655262121172551701157576554605339949964706006116832610886024923502191086299717426300048828125L },
10819     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.75L, .y = 4.257346591481600291533330455969330676597428797744605406825630842293277760217651970964197016631922024206522855362778703919418500210403836727356209125062991294186076629557646811008453369140625L },
10820     { .line = __LINE__, .x0 = 3.25L, .x1 = 3L, .y = 4.422951503238533136697508792772450119272572562197704668361021981099598602479301426541232981052664233133852645758028505507847673832953431039858186520248584105985401038196869194507598876953125L },
10821     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.25L, .y = 4.596194077712558908605488353681518755351433594975081237824843210814855341353710238545814559842348970872215928247312687614435977378635504399856509245674007768656110783922486007213592529296875L },
10822     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.5L, .y = 4.776243293635700044792073938124172853849118082941999341314846246641563512920209553338525145117385094965137166419054511095401275725735774259974407277874741684087211979203857481479644775390625L },
10823     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.75L, .y = 4.96235831031980196729261643157281122351353985137511975588725191977887424491716835406224154980542623366500427038589010160059836832204906245332416496983396481113004483631812036037445068359375L },
10824     { .line = __LINE__, .x0 = 3.25L, .x1 = 4L, .y = 5.153882032022075687276762319967596281433999031717025542998720733675354036693835810806444675763281448978112172731893118139277009129988562454651810219689866965353530758875422179698944091796875L },
10825     { .line = __LINE__, .x0 = 3.5L, .x1 = -4L, .y = 5.315072906367324703999560957464657110983632129291298240398412680015803494363673655237837734590939767105572242379031051711033205464655761699465993529341301115920259690028615295886993408203125L },
10826     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.75L, .y = 5.129571132170797765629934549785264772131438839062800201591348223392845918098065063903692171400139915201563894385844915267340808768694111781705539075681965499597936286590993404388427734375L },
10827     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.5L, .y = 4.949747468305832670805910534733943274993851563819318256117983518660769938378006860933926767223360297855794457703455956237869649982121703829360918349376807778838838203228078782558441162109375L },
10828     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.25L, .y = 4.776243293635700044792073938124172853849118082941999341314846246641563512920209553338525145117385094965137166419054511095401275725735774259974407277874741684087211979203857481479644775390625L },
10829     { .line = __LINE__, .x0 = 3.5L, .x1 = -3L, .y = 4.609772228646443655001137140881396578623402524361232004004254560798614424462373362000895428597361383417395034644867211180561790483582594521848132033091383075174007899477146565914154052734375L },
10830     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.75L, .y = 4.451123453691213898636639695368559033390645144397313616776546986743403697923128598235048733113373137357345755520430242908221394516963889297953859184274472138298506251885555684566497802734375L },
10831     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5L, .y = 4.301162633521313385864736767524856816013767778645367809753628289285171958168896448390982736072917313513142192635688004968834368728467303591221531961115431830222632925142534077167510986328125L },
10832     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.25L, .y = 4.16082924427330951723205369633649663701731158465030216313090880754786424424773042270194829023569621698194360820386328967455622282855588304471917211919962387156601835158653557300567626953125L },
10833     { .line = __LINE__, .x0 = 3.5L, .x1 = -2L, .y = 4.031128874149274826183306615151885565567198152804286693967921239094221711836089342788240206477315344212689973089359361476669922080750935695513367308141783329489271636703051626682281494140625L },
10834     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.75L, .y = 3.9131189606246319687160539202797334120210821293201700174742459907100347792972252238308998259239428526683855300124169926189173417945440995324520483573949025668525791843421757221221923828125L },
10835     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.5L, .y = 3.807886552931954142830705513579161502680352796273299234475498609379747286869972172197792087109821718911270301110112043108266156198852344710590917160886181846990439225919544696807861328125L },
10836     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.25L, .y = 3.7165171868296263806530020534828491628622463784302153901408091642549490720308708616933035291519641931380378953180682133335602259470394380152431473124906291527480561853735707700252532958984375L },
10837     { .line = __LINE__, .x0 = 3.5L, .x1 = -1L, .y = 3.6400549446402591355486512457635163968888348412882387191891386116779672337551340563406736912924412823002441742134316431292107416467067551076462720454664234726038785083801485598087310791015625L },
10838     { .line = __LINE__, .x0 = 3.5L, .x1 = -0.75L, .y = 3.5794552658190882886099003077584355084492111257392705394902814204703376404031206082412494083501653453580923655780468393005855324749531399235002085260949622469439646010869182646274566650390625L },
10839     { .line = __LINE__, .x0 = 3.5L, .x1 = -5.e-1L, .y = 3.53553390593273762200422181052424519642417968844237018294159886669039366481595105842683542936589633898901805479230555569600816860454556652507986623523716929184956825338304042816162109375L },
10840     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5e-1L, .y = 3.5089172119045499076298653466017614271408607359185336498177762462765643924562582436380905581979174796052566630104370170274040900222373924243787527105058188237052263502846471965312957763671875L },
10841     { .line = __LINE__, .x0 = 3.5L, .x1 = 0L, .y = 3.5L },
10842     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5e-1L, .y = 3.5089172119045499076298653466017614271408607359185336498177762462765643924562582436380905581979174796052566630104370170274040900222373924243787527105058188237052263502846471965312957763671875L },
10843     { .line = __LINE__, .x0 = 3.5L, .x1 = 5.e-1L, .y = 3.53553390593273762200422181052424519642417968844237018294159886669039366481595105842683542936589633898901805479230555569600816860454556652507986623523716929184956825338304042816162109375L },
10844     { .line = __LINE__, .x0 = 3.5L, .x1 = 0.75L, .y = 3.5794552658190882886099003077584355084492111257392705394902814204703376404031206082412494083501653453580923655780468393005855324749531399235002085260949622469439646010869182646274566650390625L },
10845     { .line = __LINE__, .x0 = 3.5L, .x1 = 1L, .y = 3.6400549446402591355486512457635163968888348412882387191891386116779672337551340563406736912924412823002441742134316431292107416467067551076462720454664234726038785083801485598087310791015625L },
10846     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.25L, .y = 3.7165171868296263806530020534828491628622463784302153901408091642549490720308708616933035291519641931380378953180682133335602259470394380152431473124906291527480561853735707700252532958984375L },
10847     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.5L, .y = 3.807886552931954142830705513579161502680352796273299234475498609379747286869972172197792087109821718911270301110112043108266156198852344710590917160886181846990439225919544696807861328125L },
10848     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.75L, .y = 3.9131189606246319687160539202797334120210821293201700174742459907100347792972252238308998259239428526683855300124169926189173417945440995324520483573949025668525791843421757221221923828125L },
10849     { .line = __LINE__, .x0 = 3.5L, .x1 = 2L, .y = 4.031128874149274826183306615151885565567198152804286693967921239094221711836089342788240206477315344212689973089359361476669922080750935695513367308141783329489271636703051626682281494140625L },
10850     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.25L, .y = 4.16082924427330951723205369633649663701731158465030216313090880754786424424773042270194829023569621698194360820386328967455622282855588304471917211919962387156601835158653557300567626953125L },
10851     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5L, .y = 4.301162633521313385864736767524856816013767778645367809753628289285171958168896448390982736072917313513142192635688004968834368728467303591221531961115431830222632925142534077167510986328125L },
10852     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.75L, .y = 4.451123453691213898636639695368559033390645144397313616776546986743403697923128598235048733113373137357345755520430242908221394516963889297953859184274472138298506251885555684566497802734375L },
10853     { .line = __LINE__, .x0 = 3.5L, .x1 = 3L, .y = 4.609772228646443655001137140881396578623402524361232004004254560798614424462373362000895428597361383417395034644867211180561790483582594521848132033091383075174007899477146565914154052734375L },
10854     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.25L, .y = 4.776243293635700044792073938124172853849118082941999341314846246641563512920209553338525145117385094965137166419054511095401275725735774259974407277874741684087211979203857481479644775390625L },
10855     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.5L, .y = 4.949747468305832670805910534733943274993851563819318256117983518660769938378006860933926767223360297855794457703455956237869649982121703829360918349376807778838838203228078782558441162109375L },
10856     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.75L, .y = 5.129571132170797765629934549785264772131438839062800201591348223392845918098065063903692171400139915201563894385844915267340808768694111781705539075681965499597936286590993404388427734375L },
10857     { .line = __LINE__, .x0 = 3.5L, .x1 = 4L, .y = 5.315072906367324703999560957464657110983632129291298240398412680015803494363673655237837734590939767105572242379031051711033205464655761699465993529341301115920259690028615295886993408203125L },
10858     { .line = __LINE__, .x0 = 3.75L, .x1 = -4L, .y = 5.482928049865327204137017924031890912542998514563063173070648576944073666265572534150755048238110382780777629390350353773762090864797116052590969276399335274874147216905839741230010986328125L },
10859     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.75L, .y = 5.303300858899106433006332715786367794636269532663555274412398300035590497223926587640253144048844508483527082188458333544012252906818349787619799352855753937774352380074560642242431640625L },
10860     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.5L, .y = 5.129571132170797765629934549785264772131438839062800201591348223392845918098065063903692171400139915201563894385844915267340808768694111781705539075681965499597936286590993404388427734375L },
10861     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.25L, .y = 4.96235831031980196729261643157281122351353985137511975588725191977887424491716835406224154980542623366500427038589010160059836832204906245332416496983396481113004483631812036037445068359375L },
10862     { .line = __LINE__, .x0 = 3.75L, .x1 = -3L, .y = 4.802343178074636514866163255966359948390315099465764164146409252814487215076596135318174634991208257513503788131695396734206794300545542397496407804706464172994628825108520686626434326171875L },
10863     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.75L, .y = 4.65026880943456858999085338042803038820429948340995093059733937955926169209634441169448767662942802698914848604842868791614090836750369304884768499770697491868531869840808212757110595703125L },
10864     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5L, .y = 4.506939094329986616399026584338119932814120717306557765887655529093104541888862866200457884912223678133208138800581208213501015141835282553292043282444634400007998920045793056488037109375L },
10865     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.25L, .y = 4.3732139211339753531556146581591873073910487511644789658376534383040070821545780717754422491742636372188262419328076033486852214159598706301931825800310971175122176646254956722259521484375L },
10866     { .line = __LINE__, .x0 = 3.75L, .x1 = -2L, .y = 4.25L },
10867     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.75L, .y = 4.138236339311712148311744301343886720471028546778006072228661797093771033790570333880710945597478270937536128605061803556455855621722932946536239844081972449885142850689589977264404296875L },
10868     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.5L, .y = 4.038873605350878023438032868655247167221340121233591628260329878563059635173025278557886831193114215652660670871168549051660123692869722348785830137209151846633403692976571619510650634765625L },
10869     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.25L, .y = 3.9528470752104741649986169305408981671494439241565210335716931642553128554081734664287614922520423663747866678673422604808784293957372334097993975851430270562758551022852770984172821044921875L },
10870     { .line = __LINE__, .x0 = 3.75L, .x1 = -1L, .y = 3.8810436740650059322156154417932451757381056816926694814214092404978947545853094289742268810836667775684098840151807681990808933135544181968982962245735823803016728561487980186939239501953125L },
10871     { .line = __LINE__, .x0 = 3.75L, .x1 = -0.75L, .y = 3.82426463519458862252116808176708649217282820957469730568862950062694205992848250191946517321986047980430097055833091323701648927928719998975263562324133914671620004810392856597900390625L },
10872     { .line = __LINE__, .x0 = 3.75L, .x1 = -5.e-1L, .y = 3.78318648760538898179796551233526630293121887096299254557170273892109639452077625028080821887882834877889431788211820205479843652867375046577649833588752326107851331471465528011322021484375L },
10873     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5e-1L, .y = 3.7583240945932270677197326407748389013015145718524184251932752524789002991149905218865744471548661403088505721546504438415612409493829710113978613181782983954093424472375772893428802490234375L },
10874     { .line = __LINE__, .x0 = 3.75L, .x1 = 0L, .y = 3.75L },
10875     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5e-1L, .y = 3.7583240945932270677197326407748389013015145718524184251932752524789002991149905218865744471548661403088505721546504438415612409493829710113978613181782983954093424472375772893428802490234375L },
10876     { .line = __LINE__, .x0 = 3.75L, .x1 = 5.e-1L, .y = 3.78318648760538898179796551233526630293121887096299254557170273892109639452077625028080821887882834877889431788211820205479843652867375046577649833588752326107851331471465528011322021484375L },
10877     { .line = __LINE__, .x0 = 3.75L, .x1 = 0.75L, .y = 3.82426463519458862252116808176708649217282820957469730568862950062694205992848250191946517321986047980430097055833091323701648927928719998975263562324133914671620004810392856597900390625L },
10878     { .line = __LINE__, .x0 = 3.75L, .x1 = 1L, .y = 3.8810436740650059322156154417932451757381056816926694814214092404978947545853094289742268810836667775684098840151807681990808933135544181968982962245735823803016728561487980186939239501953125L },
10879     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.25L, .y = 3.9528470752104741649986169305408981671494439241565210335716931642553128554081734664287614922520423663747866678673422604808784293957372334097993975851430270562758551022852770984172821044921875L },
10880     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.5L, .y = 4.038873605350878023438032868655247167221340121233591628260329878563059635173025278557886831193114215652660670871168549051660123692869722348785830137209151846633403692976571619510650634765625L },
10881     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.75L, .y = 4.138236339311712148311744301343886720471028546778006072228661797093771033790570333880710945597478270937536128605061803556455855621722932946536239844081972449885142850689589977264404296875L },
10882     { .line = __LINE__, .x0 = 3.75L, .x1 = 2L, .y = 4.25L },
10883     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.25L, .y = 4.3732139211339753531556146581591873073910487511644789658376534383040070821545780717754422491742636372188262419328076033486852214159598706301931825800310971175122176646254956722259521484375L },
10884     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5L, .y = 4.506939094329986616399026584338119932814120717306557765887655529093104541888862866200457884912223678133208138800581208213501015141835282553292043282444634400007998920045793056488037109375L },
10885     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.75L, .y = 4.65026880943456858999085338042803038820429948340995093059733937955926169209634441169448767662942802698914848604842868791614090836750369304884768499770697491868531869840808212757110595703125L },
10886     { .line = __LINE__, .x0 = 3.75L, .x1 = 3L, .y = 4.802343178074636514866163255966359948390315099465764164146409252814487215076596135318174634991208257513503788131695396734206794300545542397496407804706464172994628825108520686626434326171875L },
10887     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.25L, .y = 4.96235831031980196729261643157281122351353985137511975588725191977887424491716835406224154980542623366500427038589010160059836832204906245332416496983396481113004483631812036037445068359375L },
10888     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.5L, .y = 5.129571132170797765629934549785264772131438839062800201591348223392845918098065063903692171400139915201563894385844915267340808768694111781705539075681965499597936286590993404388427734375L },
10889     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.75L, .y = 5.303300858899106433006332715786367794636269532663555274412398300035590497223926587640253144048844508483527082188458333544012252906818349787619799352855753937774352380074560642242431640625L },
10890     { .line = __LINE__, .x0 = 3.75L, .x1 = 4L, .y = 5.482928049865327204137017924031890912542998514563063173070648576944073666265572534150755048238110382780777629390350353773762090864797116052590969276399335274874147216905839741230010986328125L },
10891     { .line = __LINE__, .x0 = 4L, .x1 = -4L, .y = 5.656854249492380195206754896838792314278687501507792292706813081410411056069846314346579520874328719111259706673460710850154855831514995745878680356334700096709866556921042501926422119140625L },
10892     { .line = __LINE__, .x0 = 4L, .x1 = -3.75L, .y = 5.482928049865327204137017924031890912542998514563063173070648576944073666265572534150755048238110382780777629390350353773762090864797116052590969276399335274874147216905839741230010986328125L },
10893     { .line = __LINE__, .x0 = 4L, .x1 = -3.5L, .y = 5.315072906367324703999560957464657110983632129291298240398412680015803494363673655237837734590939767105572242379031051711033205464655761699465993529341301115920259690028615295886993408203125L },
10894     { .line = __LINE__, .x0 = 4L, .x1 = -3.25L, .y = 5.153882032022075687276762319967596281433999031717025542998720733675354036693835810806444675763281448978112172731893118139277009129988562454651810219689866965353530758875422179698944091796875L },
10895     { .line = __LINE__, .x0 = 4L, .x1 = -3L, .y = 5L },
10896     { .line = __LINE__, .x0 = 4L, .x1 = -2.75L, .y = 4.854121959736899729640371278159715858502945388852398858076691618899450624445778779179906380249219650600480843154458610226617147459232059223233787218117207817869029895518906414508819580078125L },
10897     { .line = __LINE__, .x0 = 4L, .x1 = -2.5L, .y = 4.71699056602830190566033018881132035849181131670756066033116983669488686683272228492652742832199968552938509029403276153803927610059759236463568080922892367112808642559684813022613525390625L },
10898     { .line = __LINE__, .x0 = 4L, .x1 = -2.25L, .y = 4.589389937671454824622929879676793137807252064245799960035956950149986589888183263057536337915591951572645239260369484251815078311482161756741039097644285771337990809115581214427947998046875L },
10899     { .line = __LINE__, .x0 = 4L, .x1 = -2L, .y = 4.472135954999579392818347337462552470881236719223051448541813350307338896079454098046997776849581419671847163581496690324089972005020335675837416422769010626581120959599502384662628173828125L },
10900     { .line = __LINE__, .x0 = 4L, .x1 = -1.75L, .y = 4.366062299143245161580260907734226188186888549924577879438494276571627647742445608508166806515175493279578608147713435059238722410771243739529577968482010330575349144055508077144622802734375L },
10901     { .line = __LINE__, .x0 = 4L, .x1 = -1.5L, .y = 4.27200187265876558393582416311985321729722766476664112095401676821744588958993525032660839759900556966279863051615346950657304906434513563867093398178365060147143594804219901561737060546875L },
10902     { .line = __LINE__, .x0 = 4L, .x1 = -1.25L, .y = 4.1907636535600525321114238891290181896501712468865987680633335352328659455729900127295630674334055184739362732914350427388052756094631667091516993677025038067540663178078830242156982421875L },
10903     { .line = __LINE__, .x0 = 4L, .x1 = -1L, .y = 4.123105625617660549821409855974077025147199225373620434398211902822939652262094786054227238943941428995997281168199029301796249111264582046468765035886205883031152552575804293155670166015625L },
10904     { .line = __LINE__, .x0 = 4L, .x1 = -0.75L, .y = 4.069705149024926596838253977495958288502101578346004003451312580081213454726298635965146089516628224783689092899785680538057998329262239193808238838477586707398359067155979573726654052734375L },
10905     { .line = __LINE__, .x0 = 4L, .x1 = -5.e-1L, .y = 4.031128874149274826183306615151885565567198152804286693967921239094221711836089342788240206477315344212689973089359361476669922080750935695513367308141783329489271636703051626682281494140625L },
10906     { .line = __LINE__, .x0 = 4L, .x1 = -2.5e-1L, .y = 4.007804885470349341217838689422120552024397036041886827015739220093354843348061597806456046327070749707860033431160343210929577872006106317627420585099351502122999590937979519367218017578125L },
10907     { .line = __LINE__, .x0 = 4L, .x1 = 0L, .y = 4L },
10908     { .line = __LINE__, .x0 = 4L, .x1 = 2.5e-1L, .y = 4.007804885470349341217838689422120552024397036041886827015739220093354843348061597806456046327070749707860033431160343210929577872006106317627420585099351502122999590937979519367218017578125L },
10909     { .line = __LINE__, .x0 = 4L, .x1 = 5.e-1L, .y = 4.031128874149274826183306615151885565567198152804286693967921239094221711836089342788240206477315344212689973089359361476669922080750935695513367308141783329489271636703051626682281494140625L },
10910     { .line = __LINE__, .x0 = 4L, .x1 = 0.75L, .y = 4.069705149024926596838253977495958288502101578346004003451312580081213454726298635965146089516628224783689092899785680538057998329262239193808238838477586707398359067155979573726654052734375L },
10911     { .line = __LINE__, .x0 = 4L, .x1 = 1L, .y = 4.123105625617660549821409855974077025147199225373620434398211902822939652262094786054227238943941428995997281168199029301796249111264582046468765035886205883031152552575804293155670166015625L },
10912     { .line = __LINE__, .x0 = 4L, .x1 = 1.25L, .y = 4.1907636535600525321114238891290181896501712468865987680633335352328659455729900127295630674334055184739362732914350427388052756094631667091516993677025038067540663178078830242156982421875L },
10913     { .line = __LINE__, .x0 = 4L, .x1 = 1.5L, .y = 4.27200187265876558393582416311985321729722766476664112095401676821744588958993525032660839759900556966279863051615346950657304906434513563867093398178365060147143594804219901561737060546875L },
10914     { .line = __LINE__, .x0 = 4L, .x1 = 1.75L, .y = 4.366062299143245161580260907734226188186888549924577879438494276571627647742445608508166806515175493279578608147713435059238722410771243739529577968482010330575349144055508077144622802734375L },
10915     { .line = __LINE__, .x0 = 4L, .x1 = 2L, .y = 4.472135954999579392818347337462552470881236719223051448541813350307338896079454098046997776849581419671847163581496690324089972005020335675837416422769010626581120959599502384662628173828125L },
10916     { .line = __LINE__, .x0 = 4L, .x1 = 2.25L, .y = 4.589389937671454824622929879676793137807252064245799960035956950149986589888183263057536337915591951572645239260369484251815078311482161756741039097644285771337990809115581214427947998046875L },
10917     { .line = __LINE__, .x0 = 4L, .x1 = 2.5L, .y = 4.71699056602830190566033018881132035849181131670756066033116983669488686683272228492652742832199968552938509029403276153803927610059759236463568080922892367112808642559684813022613525390625L },
10918     { .line = __LINE__, .x0 = 4L, .x1 = 2.75L, .y = 4.854121959736899729640371278159715858502945388852398858076691618899450624445778779179906380249219650600480843154458610226617147459232059223233787218117207817869029895518906414508819580078125L },
10919     { .line = __LINE__, .x0 = 4L, .x1 = 3L, .y = 5L },
10920     { .line = __LINE__, .x0 = 4L, .x1 = 3.25L, .y = 5.153882032022075687276762319967596281433999031717025542998720733675354036693835810806444675763281448978112172731893118139277009129988562454651810219689866965353530758875422179698944091796875L },
10921     { .line = __LINE__, .x0 = 4L, .x1 = 3.5L, .y = 5.315072906367324703999560957464657110983632129291298240398412680015803494363673655237837734590939767105572242379031051711033205464655761699465993529341301115920259690028615295886993408203125L },
10922     { .line = __LINE__, .x0 = 4L, .x1 = 3.75L, .y = 5.482928049865327204137017924031890912542998514563063173070648576944073666265572534150755048238110382780777629390350353773762090864797116052590969276399335274874147216905839741230010986328125L },
10923     { .line = __LINE__, .x0 = 4L, .x1 = 4L, .y = 5.656854249492380195206754896838792314278687501507792292706813081410411056069846314346579520874328719111259706673460710850154855831514995745878680356334700096709866556921042501926422119140625L },
10924 };
10925 
test_hypotl(void)10926 static int test_hypotl(void) {
10927     unsigned int i;
10928     int result = 0;
10929     for (i = 0; i < sizeof(hypotl_vec)/sizeof(hypotl_vec[0]); i++) {
10930         long double y = hypotl(hypotl_vec[i].x0, hypotl_vec[i].x1);
10931         result += check_long_double("hypotl", hypotl_vec[i].line, HYPOTL_PREC, hypotl_vec[i].y, y);
10932     }
10933     return result;
10934 }
10935 
10936 #ifdef FULL_LONG_DOUBLE
10937 #ifndef SCALBL_PREC
10938 #define SCALBL_PREC DEFAULT_PREC
10939 #endif
10940 static long_double_test_f_ff_t scalbl_vec[] = {
10941     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .y = -2.5e-1L },
10942     { .line = __LINE__, .x0 = -4L, .x1 = -3.75L, .y = (long double) NAN },
10943     { .line = __LINE__, .x0 = -4L, .x1 = -3.5L, .y = (long double) NAN },
10944     { .line = __LINE__, .x0 = -4L, .x1 = -3.25L, .y = (long double) NAN },
10945     { .line = __LINE__, .x0 = -4L, .x1 = -3L, .y = -5.e-1L },
10946     { .line = __LINE__, .x0 = -4L, .x1 = -2.75L, .y = (long double) NAN },
10947     { .line = __LINE__, .x0 = -4L, .x1 = -2.5L, .y = (long double) NAN },
10948     { .line = __LINE__, .x0 = -4L, .x1 = -2.25L, .y = (long double) NAN },
10949     { .line = __LINE__, .x0 = -4L, .x1 = -2L, .y = -1L },
10950     { .line = __LINE__, .x0 = -4L, .x1 = -1.75L, .y = (long double) NAN },
10951     { .line = __LINE__, .x0 = -4L, .x1 = -1.5L, .y = (long double) NAN },
10952     { .line = __LINE__, .x0 = -4L, .x1 = -1.25L, .y = (long double) NAN },
10953     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .y = -2L },
10954     { .line = __LINE__, .x0 = -4L, .x1 = -0.75L, .y = (long double) NAN },
10955     { .line = __LINE__, .x0 = -4L, .x1 = -5.e-1L, .y = (long double) NAN },
10956     { .line = __LINE__, .x0 = -4L, .x1 = -2.5e-1L, .y = (long double) NAN },
10957     { .line = __LINE__, .x0 = -4L, .x1 = 0L, .y = -4L },
10958     { .line = __LINE__, .x0 = -4L, .x1 = 2.5e-1L, .y = (long double) NAN },
10959     { .line = __LINE__, .x0 = -4L, .x1 = 5.e-1L, .y = (long double) NAN },
10960     { .line = __LINE__, .x0 = -4L, .x1 = 0.75L, .y = (long double) NAN },
10961     { .line = __LINE__, .x0 = -4L, .x1 = 1L, .y = -8L },
10962     { .line = __LINE__, .x0 = -4L, .x1 = 1.25L, .y = (long double) NAN },
10963     { .line = __LINE__, .x0 = -4L, .x1 = 1.5L, .y = (long double) NAN },
10964     { .line = __LINE__, .x0 = -4L, .x1 = 1.75L, .y = (long double) NAN },
10965     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .y = -16L },
10966     { .line = __LINE__, .x0 = -4L, .x1 = 2.25L, .y = (long double) NAN },
10967     { .line = __LINE__, .x0 = -4L, .x1 = 2.5L, .y = (long double) NAN },
10968     { .line = __LINE__, .x0 = -4L, .x1 = 2.75L, .y = (long double) NAN },
10969     { .line = __LINE__, .x0 = -4L, .x1 = 3L, .y = -32L },
10970     { .line = __LINE__, .x0 = -4L, .x1 = 3.25L, .y = (long double) NAN },
10971     { .line = __LINE__, .x0 = -4L, .x1 = 3.5L, .y = (long double) NAN },
10972     { .line = __LINE__, .x0 = -4L, .x1 = 3.75L, .y = (long double) NAN },
10973     { .line = __LINE__, .x0 = -4L, .x1 = 4L, .y = -64L },
10974     { .line = __LINE__, .x0 = -3.75L, .x1 = -4L, .y = -2.34375e-1L },
10975     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.75L, .y = (long double) NAN },
10976     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.5L, .y = (long double) NAN },
10977     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.25L, .y = (long double) NAN },
10978     { .line = __LINE__, .x0 = -3.75L, .x1 = -3L, .y = -4.6875e-1L },
10979     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.75L, .y = (long double) NAN },
10980     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5L, .y = (long double) NAN },
10981     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.25L, .y = (long double) NAN },
10982     { .line = __LINE__, .x0 = -3.75L, .x1 = -2L, .y = -0.9375L },
10983     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.75L, .y = (long double) NAN },
10984     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.5L, .y = (long double) NAN },
10985     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.25L, .y = (long double) NAN },
10986     { .line = __LINE__, .x0 = -3.75L, .x1 = -1L, .y = -1.875L },
10987     { .line = __LINE__, .x0 = -3.75L, .x1 = -0.75L, .y = (long double) NAN },
10988     { .line = __LINE__, .x0 = -3.75L, .x1 = -5.e-1L, .y = (long double) NAN },
10989     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5e-1L, .y = (long double) NAN },
10990     { .line = __LINE__, .x0 = -3.75L, .x1 = 0L, .y = -3.75L },
10991     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5e-1L, .y = (long double) NAN },
10992     { .line = __LINE__, .x0 = -3.75L, .x1 = 5.e-1L, .y = (long double) NAN },
10993     { .line = __LINE__, .x0 = -3.75L, .x1 = 0.75L, .y = (long double) NAN },
10994     { .line = __LINE__, .x0 = -3.75L, .x1 = 1L, .y = -7.5L },
10995     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.25L, .y = (long double) NAN },
10996     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.5L, .y = (long double) NAN },
10997     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.75L, .y = (long double) NAN },
10998     { .line = __LINE__, .x0 = -3.75L, .x1 = 2L, .y = -15L },
10999     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.25L, .y = (long double) NAN },
11000     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5L, .y = (long double) NAN },
11001     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.75L, .y = (long double) NAN },
11002     { .line = __LINE__, .x0 = -3.75L, .x1 = 3L, .y = -30L },
11003     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.25L, .y = (long double) NAN },
11004     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.5L, .y = (long double) NAN },
11005     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.75L, .y = (long double) NAN },
11006     { .line = __LINE__, .x0 = -3.75L, .x1 = 4L, .y = -60L },
11007     { .line = __LINE__, .x0 = -3.5L, .x1 = -4L, .y = -2.1875e-1L },
11008     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.75L, .y = (long double) NAN },
11009     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.5L, .y = (long double) NAN },
11010     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.25L, .y = (long double) NAN },
11011     { .line = __LINE__, .x0 = -3.5L, .x1 = -3L, .y = -4.375e-1L },
11012     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.75L, .y = (long double) NAN },
11013     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5L, .y = (long double) NAN },
11014     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.25L, .y = (long double) NAN },
11015     { .line = __LINE__, .x0 = -3.5L, .x1 = -2L, .y = -0.875L },
11016     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.75L, .y = (long double) NAN },
11017     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.5L, .y = (long double) NAN },
11018     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.25L, .y = (long double) NAN },
11019     { .line = __LINE__, .x0 = -3.5L, .x1 = -1L, .y = -1.75L },
11020     { .line = __LINE__, .x0 = -3.5L, .x1 = -0.75L, .y = (long double) NAN },
11021     { .line = __LINE__, .x0 = -3.5L, .x1 = -5.e-1L, .y = (long double) NAN },
11022     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5e-1L, .y = (long double) NAN },
11023     { .line = __LINE__, .x0 = -3.5L, .x1 = 0L, .y = -3.5L },
11024     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5e-1L, .y = (long double) NAN },
11025     { .line = __LINE__, .x0 = -3.5L, .x1 = 5.e-1L, .y = (long double) NAN },
11026     { .line = __LINE__, .x0 = -3.5L, .x1 = 0.75L, .y = (long double) NAN },
11027     { .line = __LINE__, .x0 = -3.5L, .x1 = 1L, .y = -7L },
11028     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.25L, .y = (long double) NAN },
11029     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.5L, .y = (long double) NAN },
11030     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.75L, .y = (long double) NAN },
11031     { .line = __LINE__, .x0 = -3.5L, .x1 = 2L, .y = -14L },
11032     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.25L, .y = (long double) NAN },
11033     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5L, .y = (long double) NAN },
11034     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.75L, .y = (long double) NAN },
11035     { .line = __LINE__, .x0 = -3.5L, .x1 = 3L, .y = -28L },
11036     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.25L, .y = (long double) NAN },
11037     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.5L, .y = (long double) NAN },
11038     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.75L, .y = (long double) NAN },
11039     { .line = __LINE__, .x0 = -3.5L, .x1 = 4L, .y = -56L },
11040     { .line = __LINE__, .x0 = -3.25L, .x1 = -4L, .y = -2.03125e-1L },
11041     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.75L, .y = (long double) NAN },
11042     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.5L, .y = (long double) NAN },
11043     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.25L, .y = (long double) NAN },
11044     { .line = __LINE__, .x0 = -3.25L, .x1 = -3L, .y = -4.0625e-1L },
11045     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.75L, .y = (long double) NAN },
11046     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5L, .y = (long double) NAN },
11047     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.25L, .y = (long double) NAN },
11048     { .line = __LINE__, .x0 = -3.25L, .x1 = -2L, .y = -0.8125L },
11049     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.75L, .y = (long double) NAN },
11050     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.5L, .y = (long double) NAN },
11051     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.25L, .y = (long double) NAN },
11052     { .line = __LINE__, .x0 = -3.25L, .x1 = -1L, .y = -1.625L },
11053     { .line = __LINE__, .x0 = -3.25L, .x1 = -0.75L, .y = (long double) NAN },
11054     { .line = __LINE__, .x0 = -3.25L, .x1 = -5.e-1L, .y = (long double) NAN },
11055     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5e-1L, .y = (long double) NAN },
11056     { .line = __LINE__, .x0 = -3.25L, .x1 = 0L, .y = -3.25L },
11057     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5e-1L, .y = (long double) NAN },
11058     { .line = __LINE__, .x0 = -3.25L, .x1 = 5.e-1L, .y = (long double) NAN },
11059     { .line = __LINE__, .x0 = -3.25L, .x1 = 0.75L, .y = (long double) NAN },
11060     { .line = __LINE__, .x0 = -3.25L, .x1 = 1L, .y = -6.5L },
11061     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.25L, .y = (long double) NAN },
11062     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.5L, .y = (long double) NAN },
11063     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.75L, .y = (long double) NAN },
11064     { .line = __LINE__, .x0 = -3.25L, .x1 = 2L, .y = -13L },
11065     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.25L, .y = (long double) NAN },
11066     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5L, .y = (long double) NAN },
11067     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.75L, .y = (long double) NAN },
11068     { .line = __LINE__, .x0 = -3.25L, .x1 = 3L, .y = -26L },
11069     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.25L, .y = (long double) NAN },
11070     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.5L, .y = (long double) NAN },
11071     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.75L, .y = (long double) NAN },
11072     { .line = __LINE__, .x0 = -3.25L, .x1 = 4L, .y = -52L },
11073     { .line = __LINE__, .x0 = -3L, .x1 = -4L, .y = -1.875e-1L },
11074     { .line = __LINE__, .x0 = -3L, .x1 = -3.75L, .y = (long double) NAN },
11075     { .line = __LINE__, .x0 = -3L, .x1 = -3.5L, .y = (long double) NAN },
11076     { .line = __LINE__, .x0 = -3L, .x1 = -3.25L, .y = (long double) NAN },
11077     { .line = __LINE__, .x0 = -3L, .x1 = -3L, .y = -3.75e-1L },
11078     { .line = __LINE__, .x0 = -3L, .x1 = -2.75L, .y = (long double) NAN },
11079     { .line = __LINE__, .x0 = -3L, .x1 = -2.5L, .y = (long double) NAN },
11080     { .line = __LINE__, .x0 = -3L, .x1 = -2.25L, .y = (long double) NAN },
11081     { .line = __LINE__, .x0 = -3L, .x1 = -2L, .y = -0.75L },
11082     { .line = __LINE__, .x0 = -3L, .x1 = -1.75L, .y = (long double) NAN },
11083     { .line = __LINE__, .x0 = -3L, .x1 = -1.5L, .y = (long double) NAN },
11084     { .line = __LINE__, .x0 = -3L, .x1 = -1.25L, .y = (long double) NAN },
11085     { .line = __LINE__, .x0 = -3L, .x1 = -1L, .y = -1.5L },
11086     { .line = __LINE__, .x0 = -3L, .x1 = -0.75L, .y = (long double) NAN },
11087     { .line = __LINE__, .x0 = -3L, .x1 = -5.e-1L, .y = (long double) NAN },
11088     { .line = __LINE__, .x0 = -3L, .x1 = -2.5e-1L, .y = (long double) NAN },
11089     { .line = __LINE__, .x0 = -3L, .x1 = 0L, .y = -3L },
11090     { .line = __LINE__, .x0 = -3L, .x1 = 2.5e-1L, .y = (long double) NAN },
11091     { .line = __LINE__, .x0 = -3L, .x1 = 5.e-1L, .y = (long double) NAN },
11092     { .line = __LINE__, .x0 = -3L, .x1 = 0.75L, .y = (long double) NAN },
11093     { .line = __LINE__, .x0 = -3L, .x1 = 1L, .y = -6L },
11094     { .line = __LINE__, .x0 = -3L, .x1 = 1.25L, .y = (long double) NAN },
11095     { .line = __LINE__, .x0 = -3L, .x1 = 1.5L, .y = (long double) NAN },
11096     { .line = __LINE__, .x0 = -3L, .x1 = 1.75L, .y = (long double) NAN },
11097     { .line = __LINE__, .x0 = -3L, .x1 = 2L, .y = -12L },
11098     { .line = __LINE__, .x0 = -3L, .x1 = 2.25L, .y = (long double) NAN },
11099     { .line = __LINE__, .x0 = -3L, .x1 = 2.5L, .y = (long double) NAN },
11100     { .line = __LINE__, .x0 = -3L, .x1 = 2.75L, .y = (long double) NAN },
11101     { .line = __LINE__, .x0 = -3L, .x1 = 3L, .y = -24L },
11102     { .line = __LINE__, .x0 = -3L, .x1 = 3.25L, .y = (long double) NAN },
11103     { .line = __LINE__, .x0 = -3L, .x1 = 3.5L, .y = (long double) NAN },
11104     { .line = __LINE__, .x0 = -3L, .x1 = 3.75L, .y = (long double) NAN },
11105     { .line = __LINE__, .x0 = -3L, .x1 = 4L, .y = -48L },
11106     { .line = __LINE__, .x0 = -2.75L, .x1 = -4L, .y = -1.71875e-1L },
11107     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.75L, .y = (long double) NAN },
11108     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.5L, .y = (long double) NAN },
11109     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.25L, .y = (long double) NAN },
11110     { .line = __LINE__, .x0 = -2.75L, .x1 = -3L, .y = -3.4375e-1L },
11111     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.75L, .y = (long double) NAN },
11112     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5L, .y = (long double) NAN },
11113     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.25L, .y = (long double) NAN },
11114     { .line = __LINE__, .x0 = -2.75L, .x1 = -2L, .y = -0.6875L },
11115     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.75L, .y = (long double) NAN },
11116     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.5L, .y = (long double) NAN },
11117     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.25L, .y = (long double) NAN },
11118     { .line = __LINE__, .x0 = -2.75L, .x1 = -1L, .y = -1.375L },
11119     { .line = __LINE__, .x0 = -2.75L, .x1 = -0.75L, .y = (long double) NAN },
11120     { .line = __LINE__, .x0 = -2.75L, .x1 = -5.e-1L, .y = (long double) NAN },
11121     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5e-1L, .y = (long double) NAN },
11122     { .line = __LINE__, .x0 = -2.75L, .x1 = 0L, .y = -2.75L },
11123     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5e-1L, .y = (long double) NAN },
11124     { .line = __LINE__, .x0 = -2.75L, .x1 = 5.e-1L, .y = (long double) NAN },
11125     { .line = __LINE__, .x0 = -2.75L, .x1 = 0.75L, .y = (long double) NAN },
11126     { .line = __LINE__, .x0 = -2.75L, .x1 = 1L, .y = -5.5L },
11127     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.25L, .y = (long double) NAN },
11128     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.5L, .y = (long double) NAN },
11129     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.75L, .y = (long double) NAN },
11130     { .line = __LINE__, .x0 = -2.75L, .x1 = 2L, .y = -11L },
11131     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.25L, .y = (long double) NAN },
11132     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5L, .y = (long double) NAN },
11133     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.75L, .y = (long double) NAN },
11134     { .line = __LINE__, .x0 = -2.75L, .x1 = 3L, .y = -22L },
11135     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.25L, .y = (long double) NAN },
11136     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.5L, .y = (long double) NAN },
11137     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.75L, .y = (long double) NAN },
11138     { .line = __LINE__, .x0 = -2.75L, .x1 = 4L, .y = -44L },
11139     { .line = __LINE__, .x0 = -2.5L, .x1 = -4L, .y = -1.5625e-1L },
11140     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.75L, .y = (long double) NAN },
11141     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.5L, .y = (long double) NAN },
11142     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.25L, .y = (long double) NAN },
11143     { .line = __LINE__, .x0 = -2.5L, .x1 = -3L, .y = -3.125e-1L },
11144     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.75L, .y = (long double) NAN },
11145     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5L, .y = (long double) NAN },
11146     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.25L, .y = (long double) NAN },
11147     { .line = __LINE__, .x0 = -2.5L, .x1 = -2L, .y = -0.625L },
11148     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.75L, .y = (long double) NAN },
11149     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.5L, .y = (long double) NAN },
11150     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.25L, .y = (long double) NAN },
11151     { .line = __LINE__, .x0 = -2.5L, .x1 = -1L, .y = -1.25L },
11152     { .line = __LINE__, .x0 = -2.5L, .x1 = -0.75L, .y = (long double) NAN },
11153     { .line = __LINE__, .x0 = -2.5L, .x1 = -5.e-1L, .y = (long double) NAN },
11154     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5e-1L, .y = (long double) NAN },
11155     { .line = __LINE__, .x0 = -2.5L, .x1 = 0L, .y = -2.5L },
11156     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5e-1L, .y = (long double) NAN },
11157     { .line = __LINE__, .x0 = -2.5L, .x1 = 5.e-1L, .y = (long double) NAN },
11158     { .line = __LINE__, .x0 = -2.5L, .x1 = 0.75L, .y = (long double) NAN },
11159     { .line = __LINE__, .x0 = -2.5L, .x1 = 1L, .y = -5L },
11160     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.25L, .y = (long double) NAN },
11161     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.5L, .y = (long double) NAN },
11162     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.75L, .y = (long double) NAN },
11163     { .line = __LINE__, .x0 = -2.5L, .x1 = 2L, .y = -10L },
11164     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.25L, .y = (long double) NAN },
11165     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5L, .y = (long double) NAN },
11166     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.75L, .y = (long double) NAN },
11167     { .line = __LINE__, .x0 = -2.5L, .x1 = 3L, .y = -20L },
11168     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.25L, .y = (long double) NAN },
11169     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.5L, .y = (long double) NAN },
11170     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.75L, .y = (long double) NAN },
11171     { .line = __LINE__, .x0 = -2.5L, .x1 = 4L, .y = -40L },
11172     { .line = __LINE__, .x0 = -2.25L, .x1 = -4L, .y = -1.40625e-1L },
11173     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.75L, .y = (long double) NAN },
11174     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.5L, .y = (long double) NAN },
11175     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.25L, .y = (long double) NAN },
11176     { .line = __LINE__, .x0 = -2.25L, .x1 = -3L, .y = -2.8125e-1L },
11177     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.75L, .y = (long double) NAN },
11178     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5L, .y = (long double) NAN },
11179     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.25L, .y = (long double) NAN },
11180     { .line = __LINE__, .x0 = -2.25L, .x1 = -2L, .y = -0.5625L },
11181     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.75L, .y = (long double) NAN },
11182     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.5L, .y = (long double) NAN },
11183     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.25L, .y = (long double) NAN },
11184     { .line = __LINE__, .x0 = -2.25L, .x1 = -1L, .y = -1.125L },
11185     { .line = __LINE__, .x0 = -2.25L, .x1 = -0.75L, .y = (long double) NAN },
11186     { .line = __LINE__, .x0 = -2.25L, .x1 = -5.e-1L, .y = (long double) NAN },
11187     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5e-1L, .y = (long double) NAN },
11188     { .line = __LINE__, .x0 = -2.25L, .x1 = 0L, .y = -2.25L },
11189     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5e-1L, .y = (long double) NAN },
11190     { .line = __LINE__, .x0 = -2.25L, .x1 = 5.e-1L, .y = (long double) NAN },
11191     { .line = __LINE__, .x0 = -2.25L, .x1 = 0.75L, .y = (long double) NAN },
11192     { .line = __LINE__, .x0 = -2.25L, .x1 = 1L, .y = -4.5L },
11193     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.25L, .y = (long double) NAN },
11194     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.5L, .y = (long double) NAN },
11195     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.75L, .y = (long double) NAN },
11196     { .line = __LINE__, .x0 = -2.25L, .x1 = 2L, .y = -9L },
11197     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.25L, .y = (long double) NAN },
11198     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5L, .y = (long double) NAN },
11199     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.75L, .y = (long double) NAN },
11200     { .line = __LINE__, .x0 = -2.25L, .x1 = 3L, .y = -18L },
11201     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.25L, .y = (long double) NAN },
11202     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.5L, .y = (long double) NAN },
11203     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.75L, .y = (long double) NAN },
11204     { .line = __LINE__, .x0 = -2.25L, .x1 = 4L, .y = -36L },
11205     { .line = __LINE__, .x0 = -2L, .x1 = -4L, .y = -1.25e-1L },
11206     { .line = __LINE__, .x0 = -2L, .x1 = -3.75L, .y = (long double) NAN },
11207     { .line = __LINE__, .x0 = -2L, .x1 = -3.5L, .y = (long double) NAN },
11208     { .line = __LINE__, .x0 = -2L, .x1 = -3.25L, .y = (long double) NAN },
11209     { .line = __LINE__, .x0 = -2L, .x1 = -3L, .y = -2.5e-1L },
11210     { .line = __LINE__, .x0 = -2L, .x1 = -2.75L, .y = (long double) NAN },
11211     { .line = __LINE__, .x0 = -2L, .x1 = -2.5L, .y = (long double) NAN },
11212     { .line = __LINE__, .x0 = -2L, .x1 = -2.25L, .y = (long double) NAN },
11213     { .line = __LINE__, .x0 = -2L, .x1 = -2L, .y = -5.e-1L },
11214     { .line = __LINE__, .x0 = -2L, .x1 = -1.75L, .y = (long double) NAN },
11215     { .line = __LINE__, .x0 = -2L, .x1 = -1.5L, .y = (long double) NAN },
11216     { .line = __LINE__, .x0 = -2L, .x1 = -1.25L, .y = (long double) NAN },
11217     { .line = __LINE__, .x0 = -2L, .x1 = -1L, .y = -1L },
11218     { .line = __LINE__, .x0 = -2L, .x1 = -0.75L, .y = (long double) NAN },
11219     { .line = __LINE__, .x0 = -2L, .x1 = -5.e-1L, .y = (long double) NAN },
11220     { .line = __LINE__, .x0 = -2L, .x1 = -2.5e-1L, .y = (long double) NAN },
11221     { .line = __LINE__, .x0 = -2L, .x1 = 0L, .y = -2L },
11222     { .line = __LINE__, .x0 = -2L, .x1 = 2.5e-1L, .y = (long double) NAN },
11223     { .line = __LINE__, .x0 = -2L, .x1 = 5.e-1L, .y = (long double) NAN },
11224     { .line = __LINE__, .x0 = -2L, .x1 = 0.75L, .y = (long double) NAN },
11225     { .line = __LINE__, .x0 = -2L, .x1 = 1L, .y = -4L },
11226     { .line = __LINE__, .x0 = -2L, .x1 = 1.25L, .y = (long double) NAN },
11227     { .line = __LINE__, .x0 = -2L, .x1 = 1.5L, .y = (long double) NAN },
11228     { .line = __LINE__, .x0 = -2L, .x1 = 1.75L, .y = (long double) NAN },
11229     { .line = __LINE__, .x0 = -2L, .x1 = 2L, .y = -8L },
11230     { .line = __LINE__, .x0 = -2L, .x1 = 2.25L, .y = (long double) NAN },
11231     { .line = __LINE__, .x0 = -2L, .x1 = 2.5L, .y = (long double) NAN },
11232     { .line = __LINE__, .x0 = -2L, .x1 = 2.75L, .y = (long double) NAN },
11233     { .line = __LINE__, .x0 = -2L, .x1 = 3L, .y = -16L },
11234     { .line = __LINE__, .x0 = -2L, .x1 = 3.25L, .y = (long double) NAN },
11235     { .line = __LINE__, .x0 = -2L, .x1 = 3.5L, .y = (long double) NAN },
11236     { .line = __LINE__, .x0 = -2L, .x1 = 3.75L, .y = (long double) NAN },
11237     { .line = __LINE__, .x0 = -2L, .x1 = 4L, .y = -32L },
11238     { .line = __LINE__, .x0 = -1.75L, .x1 = -4L, .y = -1.09375e-1L },
11239     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.75L, .y = (long double) NAN },
11240     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.5L, .y = (long double) NAN },
11241     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.25L, .y = (long double) NAN },
11242     { .line = __LINE__, .x0 = -1.75L, .x1 = -3L, .y = -2.1875e-1L },
11243     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.75L, .y = (long double) NAN },
11244     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5L, .y = (long double) NAN },
11245     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.25L, .y = (long double) NAN },
11246     { .line = __LINE__, .x0 = -1.75L, .x1 = -2L, .y = -4.375e-1L },
11247     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.75L, .y = (long double) NAN },
11248     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.5L, .y = (long double) NAN },
11249     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.25L, .y = (long double) NAN },
11250     { .line = __LINE__, .x0 = -1.75L, .x1 = -1L, .y = -0.875L },
11251     { .line = __LINE__, .x0 = -1.75L, .x1 = -0.75L, .y = (long double) NAN },
11252     { .line = __LINE__, .x0 = -1.75L, .x1 = -5.e-1L, .y = (long double) NAN },
11253     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5e-1L, .y = (long double) NAN },
11254     { .line = __LINE__, .x0 = -1.75L, .x1 = 0L, .y = -1.75L },
11255     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5e-1L, .y = (long double) NAN },
11256     { .line = __LINE__, .x0 = -1.75L, .x1 = 5.e-1L, .y = (long double) NAN },
11257     { .line = __LINE__, .x0 = -1.75L, .x1 = 0.75L, .y = (long double) NAN },
11258     { .line = __LINE__, .x0 = -1.75L, .x1 = 1L, .y = -3.5L },
11259     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.25L, .y = (long double) NAN },
11260     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.5L, .y = (long double) NAN },
11261     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.75L, .y = (long double) NAN },
11262     { .line = __LINE__, .x0 = -1.75L, .x1 = 2L, .y = -7L },
11263     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.25L, .y = (long double) NAN },
11264     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5L, .y = (long double) NAN },
11265     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.75L, .y = (long double) NAN },
11266     { .line = __LINE__, .x0 = -1.75L, .x1 = 3L, .y = -14L },
11267     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.25L, .y = (long double) NAN },
11268     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.5L, .y = (long double) NAN },
11269     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.75L, .y = (long double) NAN },
11270     { .line = __LINE__, .x0 = -1.75L, .x1 = 4L, .y = -28L },
11271     { .line = __LINE__, .x0 = -1.5L, .x1 = -4L, .y = -0.9375e-1L },
11272     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.75L, .y = (long double) NAN },
11273     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.5L, .y = (long double) NAN },
11274     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.25L, .y = (long double) NAN },
11275     { .line = __LINE__, .x0 = -1.5L, .x1 = -3L, .y = -1.875e-1L },
11276     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.75L, .y = (long double) NAN },
11277     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5L, .y = (long double) NAN },
11278     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.25L, .y = (long double) NAN },
11279     { .line = __LINE__, .x0 = -1.5L, .x1 = -2L, .y = -3.75e-1L },
11280     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.75L, .y = (long double) NAN },
11281     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.5L, .y = (long double) NAN },
11282     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.25L, .y = (long double) NAN },
11283     { .line = __LINE__, .x0 = -1.5L, .x1 = -1L, .y = -0.75L },
11284     { .line = __LINE__, .x0 = -1.5L, .x1 = -0.75L, .y = (long double) NAN },
11285     { .line = __LINE__, .x0 = -1.5L, .x1 = -5.e-1L, .y = (long double) NAN },
11286     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5e-1L, .y = (long double) NAN },
11287     { .line = __LINE__, .x0 = -1.5L, .x1 = 0L, .y = -1.5L },
11288     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5e-1L, .y = (long double) NAN },
11289     { .line = __LINE__, .x0 = -1.5L, .x1 = 5.e-1L, .y = (long double) NAN },
11290     { .line = __LINE__, .x0 = -1.5L, .x1 = 0.75L, .y = (long double) NAN },
11291     { .line = __LINE__, .x0 = -1.5L, .x1 = 1L, .y = -3L },
11292     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.25L, .y = (long double) NAN },
11293     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.5L, .y = (long double) NAN },
11294     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.75L, .y = (long double) NAN },
11295     { .line = __LINE__, .x0 = -1.5L, .x1 = 2L, .y = -6L },
11296     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.25L, .y = (long double) NAN },
11297     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5L, .y = (long double) NAN },
11298     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.75L, .y = (long double) NAN },
11299     { .line = __LINE__, .x0 = -1.5L, .x1 = 3L, .y = -12L },
11300     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.25L, .y = (long double) NAN },
11301     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.5L, .y = (long double) NAN },
11302     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.75L, .y = (long double) NAN },
11303     { .line = __LINE__, .x0 = -1.5L, .x1 = 4L, .y = -24L },
11304     { .line = __LINE__, .x0 = -1.25L, .x1 = -4L, .y = -7.8125e-2L },
11305     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.75L, .y = (long double) NAN },
11306     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.5L, .y = (long double) NAN },
11307     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.25L, .y = (long double) NAN },
11308     { .line = __LINE__, .x0 = -1.25L, .x1 = -3L, .y = -1.5625e-1L },
11309     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.75L, .y = (long double) NAN },
11310     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5L, .y = (long double) NAN },
11311     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.25L, .y = (long double) NAN },
11312     { .line = __LINE__, .x0 = -1.25L, .x1 = -2L, .y = -3.125e-1L },
11313     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.75L, .y = (long double) NAN },
11314     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.5L, .y = (long double) NAN },
11315     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.25L, .y = (long double) NAN },
11316     { .line = __LINE__, .x0 = -1.25L, .x1 = -1L, .y = -0.625L },
11317     { .line = __LINE__, .x0 = -1.25L, .x1 = -0.75L, .y = (long double) NAN },
11318     { .line = __LINE__, .x0 = -1.25L, .x1 = -5.e-1L, .y = (long double) NAN },
11319     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5e-1L, .y = (long double) NAN },
11320     { .line = __LINE__, .x0 = -1.25L, .x1 = 0L, .y = -1.25L },
11321     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5e-1L, .y = (long double) NAN },
11322     { .line = __LINE__, .x0 = -1.25L, .x1 = 5.e-1L, .y = (long double) NAN },
11323     { .line = __LINE__, .x0 = -1.25L, .x1 = 0.75L, .y = (long double) NAN },
11324     { .line = __LINE__, .x0 = -1.25L, .x1 = 1L, .y = -2.5L },
11325     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.25L, .y = (long double) NAN },
11326     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.5L, .y = (long double) NAN },
11327     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.75L, .y = (long double) NAN },
11328     { .line = __LINE__, .x0 = -1.25L, .x1 = 2L, .y = -5L },
11329     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.25L, .y = (long double) NAN },
11330     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5L, .y = (long double) NAN },
11331     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.75L, .y = (long double) NAN },
11332     { .line = __LINE__, .x0 = -1.25L, .x1 = 3L, .y = -10L },
11333     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.25L, .y = (long double) NAN },
11334     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.5L, .y = (long double) NAN },
11335     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.75L, .y = (long double) NAN },
11336     { .line = __LINE__, .x0 = -1.25L, .x1 = 4L, .y = -20L },
11337     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .y = -6.25e-2L },
11338     { .line = __LINE__, .x0 = -1L, .x1 = -3.75L, .y = (long double) NAN },
11339     { .line = __LINE__, .x0 = -1L, .x1 = -3.5L, .y = (long double) NAN },
11340     { .line = __LINE__, .x0 = -1L, .x1 = -3.25L, .y = (long double) NAN },
11341     { .line = __LINE__, .x0 = -1L, .x1 = -3L, .y = -1.25e-1L },
11342     { .line = __LINE__, .x0 = -1L, .x1 = -2.75L, .y = (long double) NAN },
11343     { .line = __LINE__, .x0 = -1L, .x1 = -2.5L, .y = (long double) NAN },
11344     { .line = __LINE__, .x0 = -1L, .x1 = -2.25L, .y = (long double) NAN },
11345     { .line = __LINE__, .x0 = -1L, .x1 = -2L, .y = -2.5e-1L },
11346     { .line = __LINE__, .x0 = -1L, .x1 = -1.75L, .y = (long double) NAN },
11347     { .line = __LINE__, .x0 = -1L, .x1 = -1.5L, .y = (long double) NAN },
11348     { .line = __LINE__, .x0 = -1L, .x1 = -1.25L, .y = (long double) NAN },
11349     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .y = -5.e-1L },
11350     { .line = __LINE__, .x0 = -1L, .x1 = -0.75L, .y = (long double) NAN },
11351     { .line = __LINE__, .x0 = -1L, .x1 = -5.e-1L, .y = (long double) NAN },
11352     { .line = __LINE__, .x0 = -1L, .x1 = -2.5e-1L, .y = (long double) NAN },
11353     { .line = __LINE__, .x0 = -1L, .x1 = 0L, .y = -1L },
11354     { .line = __LINE__, .x0 = -1L, .x1 = 2.5e-1L, .y = (long double) NAN },
11355     { .line = __LINE__, .x0 = -1L, .x1 = 5.e-1L, .y = (long double) NAN },
11356     { .line = __LINE__, .x0 = -1L, .x1 = 0.75L, .y = (long double) NAN },
11357     { .line = __LINE__, .x0 = -1L, .x1 = 1L, .y = -2L },
11358     { .line = __LINE__, .x0 = -1L, .x1 = 1.25L, .y = (long double) NAN },
11359     { .line = __LINE__, .x0 = -1L, .x1 = 1.5L, .y = (long double) NAN },
11360     { .line = __LINE__, .x0 = -1L, .x1 = 1.75L, .y = (long double) NAN },
11361     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .y = -4L },
11362     { .line = __LINE__, .x0 = -1L, .x1 = 2.25L, .y = (long double) NAN },
11363     { .line = __LINE__, .x0 = -1L, .x1 = 2.5L, .y = (long double) NAN },
11364     { .line = __LINE__, .x0 = -1L, .x1 = 2.75L, .y = (long double) NAN },
11365     { .line = __LINE__, .x0 = -1L, .x1 = 3L, .y = -8L },
11366     { .line = __LINE__, .x0 = -1L, .x1 = 3.25L, .y = (long double) NAN },
11367     { .line = __LINE__, .x0 = -1L, .x1 = 3.5L, .y = (long double) NAN },
11368     { .line = __LINE__, .x0 = -1L, .x1 = 3.75L, .y = (long double) NAN },
11369     { .line = __LINE__, .x0 = -1L, .x1 = 4L, .y = -16L },
11370     { .line = __LINE__, .x0 = -0.75L, .x1 = -4L, .y = -4.6875e-2L },
11371     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.75L, .y = (long double) NAN },
11372     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.5L, .y = (long double) NAN },
11373     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.25L, .y = (long double) NAN },
11374     { .line = __LINE__, .x0 = -0.75L, .x1 = -3L, .y = -0.9375e-1L },
11375     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.75L, .y = (long double) NAN },
11376     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5L, .y = (long double) NAN },
11377     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.25L, .y = (long double) NAN },
11378     { .line = __LINE__, .x0 = -0.75L, .x1 = -2L, .y = -1.875e-1L },
11379     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.75L, .y = (long double) NAN },
11380     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.5L, .y = (long double) NAN },
11381     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.25L, .y = (long double) NAN },
11382     { .line = __LINE__, .x0 = -0.75L, .x1 = -1L, .y = -3.75e-1L },
11383     { .line = __LINE__, .x0 = -0.75L, .x1 = -0.75L, .y = (long double) NAN },
11384     { .line = __LINE__, .x0 = -0.75L, .x1 = -5.e-1L, .y = (long double) NAN },
11385     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5e-1L, .y = (long double) NAN },
11386     { .line = __LINE__, .x0 = -0.75L, .x1 = 0L, .y = -0.75L },
11387     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5e-1L, .y = (long double) NAN },
11388     { .line = __LINE__, .x0 = -0.75L, .x1 = 5.e-1L, .y = (long double) NAN },
11389     { .line = __LINE__, .x0 = -0.75L, .x1 = 0.75L, .y = (long double) NAN },
11390     { .line = __LINE__, .x0 = -0.75L, .x1 = 1L, .y = -1.5L },
11391     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.25L, .y = (long double) NAN },
11392     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.5L, .y = (long double) NAN },
11393     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.75L, .y = (long double) NAN },
11394     { .line = __LINE__, .x0 = -0.75L, .x1 = 2L, .y = -3L },
11395     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.25L, .y = (long double) NAN },
11396     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5L, .y = (long double) NAN },
11397     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.75L, .y = (long double) NAN },
11398     { .line = __LINE__, .x0 = -0.75L, .x1 = 3L, .y = -6L },
11399     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.25L, .y = (long double) NAN },
11400     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.5L, .y = (long double) NAN },
11401     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.75L, .y = (long double) NAN },
11402     { .line = __LINE__, .x0 = -0.75L, .x1 = 4L, .y = -12L },
11403     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -4L, .y = -3.125e-2L },
11404     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.75L, .y = (long double) NAN },
11405     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.5L, .y = (long double) NAN },
11406     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.25L, .y = (long double) NAN },
11407     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3L, .y = -6.25e-2L },
11408     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.75L, .y = (long double) NAN },
11409     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5L, .y = (long double) NAN },
11410     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.25L, .y = (long double) NAN },
11411     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2L, .y = -1.25e-1L },
11412     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.75L, .y = (long double) NAN },
11413     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.5L, .y = (long double) NAN },
11414     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.25L, .y = (long double) NAN },
11415     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1L, .y = -2.5e-1L },
11416     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -0.75L, .y = (long double) NAN },
11417     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -5.e-1L, .y = (long double) NAN },
11418     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5e-1L, .y = (long double) NAN },
11419     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0L, .y = -5.e-1L },
11420     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5e-1L, .y = (long double) NAN },
11421     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 5.e-1L, .y = (long double) NAN },
11422     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0.75L, .y = (long double) NAN },
11423     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1L, .y = -1L },
11424     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.25L, .y = (long double) NAN },
11425     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.5L, .y = (long double) NAN },
11426     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.75L, .y = (long double) NAN },
11427     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2L, .y = -2L },
11428     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.25L, .y = (long double) NAN },
11429     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5L, .y = (long double) NAN },
11430     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.75L, .y = (long double) NAN },
11431     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3L, .y = -4L },
11432     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.25L, .y = (long double) NAN },
11433     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.5L, .y = (long double) NAN },
11434     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.75L, .y = (long double) NAN },
11435     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 4L, .y = -8L },
11436     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -4L, .y = -1.5625e-2L },
11437     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.75L, .y = (long double) NAN },
11438     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.5L, .y = (long double) NAN },
11439     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.25L, .y = (long double) NAN },
11440     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3L, .y = -3.125e-2L },
11441     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.75L, .y = (long double) NAN },
11442     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5L, .y = (long double) NAN },
11443     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.25L, .y = (long double) NAN },
11444     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2L, .y = -6.25e-2L },
11445     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.75L, .y = (long double) NAN },
11446     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.5L, .y = (long double) NAN },
11447     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.25L, .y = (long double) NAN },
11448     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1L, .y = -1.25e-1L },
11449     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -0.75L, .y = (long double) NAN },
11450     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -5.e-1L, .y = (long double) NAN },
11451     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5e-1L, .y = (long double) NAN },
11452     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0L, .y = -2.5e-1L },
11453     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5e-1L, .y = (long double) NAN },
11454     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 5.e-1L, .y = (long double) NAN },
11455     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0.75L, .y = (long double) NAN },
11456     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1L, .y = -5.e-1L },
11457     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.25L, .y = (long double) NAN },
11458     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.5L, .y = (long double) NAN },
11459     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.75L, .y = (long double) NAN },
11460     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2L, .y = -1L },
11461     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.25L, .y = (long double) NAN },
11462     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5L, .y = (long double) NAN },
11463     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.75L, .y = (long double) NAN },
11464     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3L, .y = -2L },
11465     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.25L, .y = (long double) NAN },
11466     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.5L, .y = (long double) NAN },
11467     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.75L, .y = (long double) NAN },
11468     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 4L, .y = -4L },
11469     { .line = __LINE__, .x0 = 0L, .x1 = -4L, .y = 0L },
11470     { .line = __LINE__, .x0 = 0L, .x1 = -3.75L, .y = (long double) NAN },
11471     { .line = __LINE__, .x0 = 0L, .x1 = -3.5L, .y = (long double) NAN },
11472     { .line = __LINE__, .x0 = 0L, .x1 = -3.25L, .y = (long double) NAN },
11473     { .line = __LINE__, .x0 = 0L, .x1 = -3L, .y = 0L },
11474     { .line = __LINE__, .x0 = 0L, .x1 = -2.75L, .y = (long double) NAN },
11475     { .line = __LINE__, .x0 = 0L, .x1 = -2.5L, .y = (long double) NAN },
11476     { .line = __LINE__, .x0 = 0L, .x1 = -2.25L, .y = (long double) NAN },
11477     { .line = __LINE__, .x0 = 0L, .x1 = -2L, .y = 0L },
11478     { .line = __LINE__, .x0 = 0L, .x1 = -1.75L, .y = (long double) NAN },
11479     { .line = __LINE__, .x0 = 0L, .x1 = -1.5L, .y = (long double) NAN },
11480     { .line = __LINE__, .x0 = 0L, .x1 = -1.25L, .y = (long double) NAN },
11481     { .line = __LINE__, .x0 = 0L, .x1 = -1L, .y = 0L },
11482     { .line = __LINE__, .x0 = 0L, .x1 = -0.75L, .y = (long double) NAN },
11483     { .line = __LINE__, .x0 = 0L, .x1 = -5.e-1L, .y = (long double) NAN },
11484     { .line = __LINE__, .x0 = 0L, .x1 = -2.5e-1L, .y = (long double) NAN },
11485     { .line = __LINE__, .x0 = 0L, .x1 = 0L, .y = 0L },
11486     { .line = __LINE__, .x0 = 0L, .x1 = 2.5e-1L, .y = (long double) NAN },
11487     { .line = __LINE__, .x0 = 0L, .x1 = 5.e-1L, .y = (long double) NAN },
11488     { .line = __LINE__, .x0 = 0L, .x1 = 0.75L, .y = (long double) NAN },
11489     { .line = __LINE__, .x0 = 0L, .x1 = 1L, .y = 0L },
11490     { .line = __LINE__, .x0 = 0L, .x1 = 1.25L, .y = (long double) NAN },
11491     { .line = __LINE__, .x0 = 0L, .x1 = 1.5L, .y = (long double) NAN },
11492     { .line = __LINE__, .x0 = 0L, .x1 = 1.75L, .y = (long double) NAN },
11493     { .line = __LINE__, .x0 = 0L, .x1 = 2L, .y = 0L },
11494     { .line = __LINE__, .x0 = 0L, .x1 = 2.25L, .y = (long double) NAN },
11495     { .line = __LINE__, .x0 = 0L, .x1 = 2.5L, .y = (long double) NAN },
11496     { .line = __LINE__, .x0 = 0L, .x1 = 2.75L, .y = (long double) NAN },
11497     { .line = __LINE__, .x0 = 0L, .x1 = 3L, .y = 0L },
11498     { .line = __LINE__, .x0 = 0L, .x1 = 3.25L, .y = (long double) NAN },
11499     { .line = __LINE__, .x0 = 0L, .x1 = 3.5L, .y = (long double) NAN },
11500     { .line = __LINE__, .x0 = 0L, .x1 = 3.75L, .y = (long double) NAN },
11501     { .line = __LINE__, .x0 = 0L, .x1 = 4L, .y = 0L },
11502     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -4L, .y = 1.5625e-2L },
11503     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.75L, .y = (long double) NAN },
11504     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.5L, .y = (long double) NAN },
11505     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.25L, .y = (long double) NAN },
11506     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3L, .y = 3.125e-2L },
11507     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.75L, .y = (long double) NAN },
11508     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5L, .y = (long double) NAN },
11509     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.25L, .y = (long double) NAN },
11510     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2L, .y = 6.25e-2L },
11511     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.75L, .y = (long double) NAN },
11512     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.5L, .y = (long double) NAN },
11513     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.25L, .y = (long double) NAN },
11514     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1L, .y = 1.25e-1L },
11515     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -0.75L, .y = (long double) NAN },
11516     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -5.e-1L, .y = (long double) NAN },
11517     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5e-1L, .y = (long double) NAN },
11518     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0L, .y = 2.5e-1L },
11519     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5e-1L, .y = (long double) NAN },
11520     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 5.e-1L, .y = (long double) NAN },
11521     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0.75L, .y = (long double) NAN },
11522     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1L, .y = 5.e-1L },
11523     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.25L, .y = (long double) NAN },
11524     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.5L, .y = (long double) NAN },
11525     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.75L, .y = (long double) NAN },
11526     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2L, .y = 1L },
11527     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.25L, .y = (long double) NAN },
11528     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5L, .y = (long double) NAN },
11529     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.75L, .y = (long double) NAN },
11530     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3L, .y = 2L },
11531     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.25L, .y = (long double) NAN },
11532     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.5L, .y = (long double) NAN },
11533     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.75L, .y = (long double) NAN },
11534     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 4L, .y = 4L },
11535     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -4L, .y = 3.125e-2L },
11536     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.75L, .y = (long double) NAN },
11537     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.5L, .y = (long double) NAN },
11538     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.25L, .y = (long double) NAN },
11539     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3L, .y = 6.25e-2L },
11540     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.75L, .y = (long double) NAN },
11541     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5L, .y = (long double) NAN },
11542     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.25L, .y = (long double) NAN },
11543     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2L, .y = 1.25e-1L },
11544     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.75L, .y = (long double) NAN },
11545     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.5L, .y = (long double) NAN },
11546     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.25L, .y = (long double) NAN },
11547     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1L, .y = 2.5e-1L },
11548     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -0.75L, .y = (long double) NAN },
11549     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -5.e-1L, .y = (long double) NAN },
11550     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5e-1L, .y = (long double) NAN },
11551     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0L, .y = 5.e-1L },
11552     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5e-1L, .y = (long double) NAN },
11553     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 5.e-1L, .y = (long double) NAN },
11554     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0.75L, .y = (long double) NAN },
11555     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1L, .y = 1L },
11556     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.25L, .y = (long double) NAN },
11557     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.5L, .y = (long double) NAN },
11558     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.75L, .y = (long double) NAN },
11559     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2L, .y = 2L },
11560     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.25L, .y = (long double) NAN },
11561     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5L, .y = (long double) NAN },
11562     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.75L, .y = (long double) NAN },
11563     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3L, .y = 4L },
11564     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.25L, .y = (long double) NAN },
11565     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.5L, .y = (long double) NAN },
11566     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.75L, .y = (long double) NAN },
11567     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 4L, .y = 8L },
11568     { .line = __LINE__, .x0 = 0.75L, .x1 = -4L, .y = 4.6875e-2L },
11569     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.75L, .y = (long double) NAN },
11570     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.5L, .y = (long double) NAN },
11571     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.25L, .y = (long double) NAN },
11572     { .line = __LINE__, .x0 = 0.75L, .x1 = -3L, .y = 0.9375e-1L },
11573     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.75L, .y = (long double) NAN },
11574     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5L, .y = (long double) NAN },
11575     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.25L, .y = (long double) NAN },
11576     { .line = __LINE__, .x0 = 0.75L, .x1 = -2L, .y = 1.875e-1L },
11577     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.75L, .y = (long double) NAN },
11578     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.5L, .y = (long double) NAN },
11579     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.25L, .y = (long double) NAN },
11580     { .line = __LINE__, .x0 = 0.75L, .x1 = -1L, .y = 3.75e-1L },
11581     { .line = __LINE__, .x0 = 0.75L, .x1 = -0.75L, .y = (long double) NAN },
11582     { .line = __LINE__, .x0 = 0.75L, .x1 = -5.e-1L, .y = (long double) NAN },
11583     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5e-1L, .y = (long double) NAN },
11584     { .line = __LINE__, .x0 = 0.75L, .x1 = 0L, .y = 0.75L },
11585     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5e-1L, .y = (long double) NAN },
11586     { .line = __LINE__, .x0 = 0.75L, .x1 = 5.e-1L, .y = (long double) NAN },
11587     { .line = __LINE__, .x0 = 0.75L, .x1 = 0.75L, .y = (long double) NAN },
11588     { .line = __LINE__, .x0 = 0.75L, .x1 = 1L, .y = 1.5L },
11589     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.25L, .y = (long double) NAN },
11590     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.5L, .y = (long double) NAN },
11591     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.75L, .y = (long double) NAN },
11592     { .line = __LINE__, .x0 = 0.75L, .x1 = 2L, .y = 3L },
11593     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.25L, .y = (long double) NAN },
11594     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5L, .y = (long double) NAN },
11595     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.75L, .y = (long double) NAN },
11596     { .line = __LINE__, .x0 = 0.75L, .x1 = 3L, .y = 6L },
11597     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.25L, .y = (long double) NAN },
11598     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.5L, .y = (long double) NAN },
11599     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.75L, .y = (long double) NAN },
11600     { .line = __LINE__, .x0 = 0.75L, .x1 = 4L, .y = 12L },
11601     { .line = __LINE__, .x0 = 1L, .x1 = -4L, .y = 6.25e-2L },
11602     { .line = __LINE__, .x0 = 1L, .x1 = -3.75L, .y = (long double) NAN },
11603     { .line = __LINE__, .x0 = 1L, .x1 = -3.5L, .y = (long double) NAN },
11604     { .line = __LINE__, .x0 = 1L, .x1 = -3.25L, .y = (long double) NAN },
11605     { .line = __LINE__, .x0 = 1L, .x1 = -3L, .y = 1.25e-1L },
11606     { .line = __LINE__, .x0 = 1L, .x1 = -2.75L, .y = (long double) NAN },
11607     { .line = __LINE__, .x0 = 1L, .x1 = -2.5L, .y = (long double) NAN },
11608     { .line = __LINE__, .x0 = 1L, .x1 = -2.25L, .y = (long double) NAN },
11609     { .line = __LINE__, .x0 = 1L, .x1 = -2L, .y = 2.5e-1L },
11610     { .line = __LINE__, .x0 = 1L, .x1 = -1.75L, .y = (long double) NAN },
11611     { .line = __LINE__, .x0 = 1L, .x1 = -1.5L, .y = (long double) NAN },
11612     { .line = __LINE__, .x0 = 1L, .x1 = -1.25L, .y = (long double) NAN },
11613     { .line = __LINE__, .x0 = 1L, .x1 = -1L, .y = 5.e-1L },
11614     { .line = __LINE__, .x0 = 1L, .x1 = -0.75L, .y = (long double) NAN },
11615     { .line = __LINE__, .x0 = 1L, .x1 = -5.e-1L, .y = (long double) NAN },
11616     { .line = __LINE__, .x0 = 1L, .x1 = -2.5e-1L, .y = (long double) NAN },
11617     { .line = __LINE__, .x0 = 1L, .x1 = 0L, .y = 1L },
11618     { .line = __LINE__, .x0 = 1L, .x1 = 2.5e-1L, .y = (long double) NAN },
11619     { .line = __LINE__, .x0 = 1L, .x1 = 5.e-1L, .y = (long double) NAN },
11620     { .line = __LINE__, .x0 = 1L, .x1 = 0.75L, .y = (long double) NAN },
11621     { .line = __LINE__, .x0 = 1L, .x1 = 1L, .y = 2L },
11622     { .line = __LINE__, .x0 = 1L, .x1 = 1.25L, .y = (long double) NAN },
11623     { .line = __LINE__, .x0 = 1L, .x1 = 1.5L, .y = (long double) NAN },
11624     { .line = __LINE__, .x0 = 1L, .x1 = 1.75L, .y = (long double) NAN },
11625     { .line = __LINE__, .x0 = 1L, .x1 = 2L, .y = 4L },
11626     { .line = __LINE__, .x0 = 1L, .x1 = 2.25L, .y = (long double) NAN },
11627     { .line = __LINE__, .x0 = 1L, .x1 = 2.5L, .y = (long double) NAN },
11628     { .line = __LINE__, .x0 = 1L, .x1 = 2.75L, .y = (long double) NAN },
11629     { .line = __LINE__, .x0 = 1L, .x1 = 3L, .y = 8L },
11630     { .line = __LINE__, .x0 = 1L, .x1 = 3.25L, .y = (long double) NAN },
11631     { .line = __LINE__, .x0 = 1L, .x1 = 3.5L, .y = (long double) NAN },
11632     { .line = __LINE__, .x0 = 1L, .x1 = 3.75L, .y = (long double) NAN },
11633     { .line = __LINE__, .x0 = 1L, .x1 = 4L, .y = 16L },
11634     { .line = __LINE__, .x0 = 1.25L, .x1 = -4L, .y = 7.8125e-2L },
11635     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.75L, .y = (long double) NAN },
11636     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.5L, .y = (long double) NAN },
11637     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.25L, .y = (long double) NAN },
11638     { .line = __LINE__, .x0 = 1.25L, .x1 = -3L, .y = 1.5625e-1L },
11639     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.75L, .y = (long double) NAN },
11640     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5L, .y = (long double) NAN },
11641     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.25L, .y = (long double) NAN },
11642     { .line = __LINE__, .x0 = 1.25L, .x1 = -2L, .y = 3.125e-1L },
11643     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.75L, .y = (long double) NAN },
11644     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.5L, .y = (long double) NAN },
11645     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.25L, .y = (long double) NAN },
11646     { .line = __LINE__, .x0 = 1.25L, .x1 = -1L, .y = 0.625L },
11647     { .line = __LINE__, .x0 = 1.25L, .x1 = -0.75L, .y = (long double) NAN },
11648     { .line = __LINE__, .x0 = 1.25L, .x1 = -5.e-1L, .y = (long double) NAN },
11649     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5e-1L, .y = (long double) NAN },
11650     { .line = __LINE__, .x0 = 1.25L, .x1 = 0L, .y = 1.25L },
11651     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5e-1L, .y = (long double) NAN },
11652     { .line = __LINE__, .x0 = 1.25L, .x1 = 5.e-1L, .y = (long double) NAN },
11653     { .line = __LINE__, .x0 = 1.25L, .x1 = 0.75L, .y = (long double) NAN },
11654     { .line = __LINE__, .x0 = 1.25L, .x1 = 1L, .y = 2.5L },
11655     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.25L, .y = (long double) NAN },
11656     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.5L, .y = (long double) NAN },
11657     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.75L, .y = (long double) NAN },
11658     { .line = __LINE__, .x0 = 1.25L, .x1 = 2L, .y = 5L },
11659     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.25L, .y = (long double) NAN },
11660     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5L, .y = (long double) NAN },
11661     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.75L, .y = (long double) NAN },
11662     { .line = __LINE__, .x0 = 1.25L, .x1 = 3L, .y = 10L },
11663     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.25L, .y = (long double) NAN },
11664     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.5L, .y = (long double) NAN },
11665     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.75L, .y = (long double) NAN },
11666     { .line = __LINE__, .x0 = 1.25L, .x1 = 4L, .y = 20L },
11667     { .line = __LINE__, .x0 = 1.5L, .x1 = -4L, .y = 0.9375e-1L },
11668     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.75L, .y = (long double) NAN },
11669     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.5L, .y = (long double) NAN },
11670     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.25L, .y = (long double) NAN },
11671     { .line = __LINE__, .x0 = 1.5L, .x1 = -3L, .y = 1.875e-1L },
11672     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.75L, .y = (long double) NAN },
11673     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5L, .y = (long double) NAN },
11674     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.25L, .y = (long double) NAN },
11675     { .line = __LINE__, .x0 = 1.5L, .x1 = -2L, .y = 3.75e-1L },
11676     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.75L, .y = (long double) NAN },
11677     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.5L, .y = (long double) NAN },
11678     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.25L, .y = (long double) NAN },
11679     { .line = __LINE__, .x0 = 1.5L, .x1 = -1L, .y = 0.75L },
11680     { .line = __LINE__, .x0 = 1.5L, .x1 = -0.75L, .y = (long double) NAN },
11681     { .line = __LINE__, .x0 = 1.5L, .x1 = -5.e-1L, .y = (long double) NAN },
11682     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5e-1L, .y = (long double) NAN },
11683     { .line = __LINE__, .x0 = 1.5L, .x1 = 0L, .y = 1.5L },
11684     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5e-1L, .y = (long double) NAN },
11685     { .line = __LINE__, .x0 = 1.5L, .x1 = 5.e-1L, .y = (long double) NAN },
11686     { .line = __LINE__, .x0 = 1.5L, .x1 = 0.75L, .y = (long double) NAN },
11687     { .line = __LINE__, .x0 = 1.5L, .x1 = 1L, .y = 3L },
11688     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.25L, .y = (long double) NAN },
11689     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.5L, .y = (long double) NAN },
11690     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.75L, .y = (long double) NAN },
11691     { .line = __LINE__, .x0 = 1.5L, .x1 = 2L, .y = 6L },
11692     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.25L, .y = (long double) NAN },
11693     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5L, .y = (long double) NAN },
11694     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.75L, .y = (long double) NAN },
11695     { .line = __LINE__, .x0 = 1.5L, .x1 = 3L, .y = 12L },
11696     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.25L, .y = (long double) NAN },
11697     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.5L, .y = (long double) NAN },
11698     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.75L, .y = (long double) NAN },
11699     { .line = __LINE__, .x0 = 1.5L, .x1 = 4L, .y = 24L },
11700     { .line = __LINE__, .x0 = 1.75L, .x1 = -4L, .y = 1.09375e-1L },
11701     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.75L, .y = (long double) NAN },
11702     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.5L, .y = (long double) NAN },
11703     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.25L, .y = (long double) NAN },
11704     { .line = __LINE__, .x0 = 1.75L, .x1 = -3L, .y = 2.1875e-1L },
11705     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.75L, .y = (long double) NAN },
11706     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5L, .y = (long double) NAN },
11707     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.25L, .y = (long double) NAN },
11708     { .line = __LINE__, .x0 = 1.75L, .x1 = -2L, .y = 4.375e-1L },
11709     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.75L, .y = (long double) NAN },
11710     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.5L, .y = (long double) NAN },
11711     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.25L, .y = (long double) NAN },
11712     { .line = __LINE__, .x0 = 1.75L, .x1 = -1L, .y = 0.875L },
11713     { .line = __LINE__, .x0 = 1.75L, .x1 = -0.75L, .y = (long double) NAN },
11714     { .line = __LINE__, .x0 = 1.75L, .x1 = -5.e-1L, .y = (long double) NAN },
11715     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5e-1L, .y = (long double) NAN },
11716     { .line = __LINE__, .x0 = 1.75L, .x1 = 0L, .y = 1.75L },
11717     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5e-1L, .y = (long double) NAN },
11718     { .line = __LINE__, .x0 = 1.75L, .x1 = 5.e-1L, .y = (long double) NAN },
11719     { .line = __LINE__, .x0 = 1.75L, .x1 = 0.75L, .y = (long double) NAN },
11720     { .line = __LINE__, .x0 = 1.75L, .x1 = 1L, .y = 3.5L },
11721     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.25L, .y = (long double) NAN },
11722     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.5L, .y = (long double) NAN },
11723     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.75L, .y = (long double) NAN },
11724     { .line = __LINE__, .x0 = 1.75L, .x1 = 2L, .y = 7L },
11725     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.25L, .y = (long double) NAN },
11726     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5L, .y = (long double) NAN },
11727     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.75L, .y = (long double) NAN },
11728     { .line = __LINE__, .x0 = 1.75L, .x1 = 3L, .y = 14L },
11729     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.25L, .y = (long double) NAN },
11730     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.5L, .y = (long double) NAN },
11731     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.75L, .y = (long double) NAN },
11732     { .line = __LINE__, .x0 = 1.75L, .x1 = 4L, .y = 28L },
11733     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .y = 1.25e-1L },
11734     { .line = __LINE__, .x0 = 2L, .x1 = -3.75L, .y = (long double) NAN },
11735     { .line = __LINE__, .x0 = 2L, .x1 = -3.5L, .y = (long double) NAN },
11736     { .line = __LINE__, .x0 = 2L, .x1 = -3.25L, .y = (long double) NAN },
11737     { .line = __LINE__, .x0 = 2L, .x1 = -3L, .y = 2.5e-1L },
11738     { .line = __LINE__, .x0 = 2L, .x1 = -2.75L, .y = (long double) NAN },
11739     { .line = __LINE__, .x0 = 2L, .x1 = -2.5L, .y = (long double) NAN },
11740     { .line = __LINE__, .x0 = 2L, .x1 = -2.25L, .y = (long double) NAN },
11741     { .line = __LINE__, .x0 = 2L, .x1 = -2L, .y = 5.e-1L },
11742     { .line = __LINE__, .x0 = 2L, .x1 = -1.75L, .y = (long double) NAN },
11743     { .line = __LINE__, .x0 = 2L, .x1 = -1.5L, .y = (long double) NAN },
11744     { .line = __LINE__, .x0 = 2L, .x1 = -1.25L, .y = (long double) NAN },
11745     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .y = 1L },
11746     { .line = __LINE__, .x0 = 2L, .x1 = -0.75L, .y = (long double) NAN },
11747     { .line = __LINE__, .x0 = 2L, .x1 = -5.e-1L, .y = (long double) NAN },
11748     { .line = __LINE__, .x0 = 2L, .x1 = -2.5e-1L, .y = (long double) NAN },
11749     { .line = __LINE__, .x0 = 2L, .x1 = 0L, .y = 2L },
11750     { .line = __LINE__, .x0 = 2L, .x1 = 2.5e-1L, .y = (long double) NAN },
11751     { .line = __LINE__, .x0 = 2L, .x1 = 5.e-1L, .y = (long double) NAN },
11752     { .line = __LINE__, .x0 = 2L, .x1 = 0.75L, .y = (long double) NAN },
11753     { .line = __LINE__, .x0 = 2L, .x1 = 1L, .y = 4L },
11754     { .line = __LINE__, .x0 = 2L, .x1 = 1.25L, .y = (long double) NAN },
11755     { .line = __LINE__, .x0 = 2L, .x1 = 1.5L, .y = (long double) NAN },
11756     { .line = __LINE__, .x0 = 2L, .x1 = 1.75L, .y = (long double) NAN },
11757     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .y = 8L },
11758     { .line = __LINE__, .x0 = 2L, .x1 = 2.25L, .y = (long double) NAN },
11759     { .line = __LINE__, .x0 = 2L, .x1 = 2.5L, .y = (long double) NAN },
11760     { .line = __LINE__, .x0 = 2L, .x1 = 2.75L, .y = (long double) NAN },
11761     { .line = __LINE__, .x0 = 2L, .x1 = 3L, .y = 16L },
11762     { .line = __LINE__, .x0 = 2L, .x1 = 3.25L, .y = (long double) NAN },
11763     { .line = __LINE__, .x0 = 2L, .x1 = 3.5L, .y = (long double) NAN },
11764     { .line = __LINE__, .x0 = 2L, .x1 = 3.75L, .y = (long double) NAN },
11765     { .line = __LINE__, .x0 = 2L, .x1 = 4L, .y = 32L },
11766     { .line = __LINE__, .x0 = 2.25L, .x1 = -4L, .y = 1.40625e-1L },
11767     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.75L, .y = (long double) NAN },
11768     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.5L, .y = (long double) NAN },
11769     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.25L, .y = (long double) NAN },
11770     { .line = __LINE__, .x0 = 2.25L, .x1 = -3L, .y = 2.8125e-1L },
11771     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.75L, .y = (long double) NAN },
11772     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5L, .y = (long double) NAN },
11773     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.25L, .y = (long double) NAN },
11774     { .line = __LINE__, .x0 = 2.25L, .x1 = -2L, .y = 0.5625L },
11775     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.75L, .y = (long double) NAN },
11776     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.5L, .y = (long double) NAN },
11777     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.25L, .y = (long double) NAN },
11778     { .line = __LINE__, .x0 = 2.25L, .x1 = -1L, .y = 1.125L },
11779     { .line = __LINE__, .x0 = 2.25L, .x1 = -0.75L, .y = (long double) NAN },
11780     { .line = __LINE__, .x0 = 2.25L, .x1 = -5.e-1L, .y = (long double) NAN },
11781     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5e-1L, .y = (long double) NAN },
11782     { .line = __LINE__, .x0 = 2.25L, .x1 = 0L, .y = 2.25L },
11783     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5e-1L, .y = (long double) NAN },
11784     { .line = __LINE__, .x0 = 2.25L, .x1 = 5.e-1L, .y = (long double) NAN },
11785     { .line = __LINE__, .x0 = 2.25L, .x1 = 0.75L, .y = (long double) NAN },
11786     { .line = __LINE__, .x0 = 2.25L, .x1 = 1L, .y = 4.5L },
11787     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.25L, .y = (long double) NAN },
11788     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.5L, .y = (long double) NAN },
11789     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.75L, .y = (long double) NAN },
11790     { .line = __LINE__, .x0 = 2.25L, .x1 = 2L, .y = 9L },
11791     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.25L, .y = (long double) NAN },
11792     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5L, .y = (long double) NAN },
11793     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.75L, .y = (long double) NAN },
11794     { .line = __LINE__, .x0 = 2.25L, .x1 = 3L, .y = 18L },
11795     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.25L, .y = (long double) NAN },
11796     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.5L, .y = (long double) NAN },
11797     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.75L, .y = (long double) NAN },
11798     { .line = __LINE__, .x0 = 2.25L, .x1 = 4L, .y = 36L },
11799     { .line = __LINE__, .x0 = 2.5L, .x1 = -4L, .y = 1.5625e-1L },
11800     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.75L, .y = (long double) NAN },
11801     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.5L, .y = (long double) NAN },
11802     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.25L, .y = (long double) NAN },
11803     { .line = __LINE__, .x0 = 2.5L, .x1 = -3L, .y = 3.125e-1L },
11804     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.75L, .y = (long double) NAN },
11805     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5L, .y = (long double) NAN },
11806     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.25L, .y = (long double) NAN },
11807     { .line = __LINE__, .x0 = 2.5L, .x1 = -2L, .y = 0.625L },
11808     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.75L, .y = (long double) NAN },
11809     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.5L, .y = (long double) NAN },
11810     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.25L, .y = (long double) NAN },
11811     { .line = __LINE__, .x0 = 2.5L, .x1 = -1L, .y = 1.25L },
11812     { .line = __LINE__, .x0 = 2.5L, .x1 = -0.75L, .y = (long double) NAN },
11813     { .line = __LINE__, .x0 = 2.5L, .x1 = -5.e-1L, .y = (long double) NAN },
11814     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5e-1L, .y = (long double) NAN },
11815     { .line = __LINE__, .x0 = 2.5L, .x1 = 0L, .y = 2.5L },
11816     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5e-1L, .y = (long double) NAN },
11817     { .line = __LINE__, .x0 = 2.5L, .x1 = 5.e-1L, .y = (long double) NAN },
11818     { .line = __LINE__, .x0 = 2.5L, .x1 = 0.75L, .y = (long double) NAN },
11819     { .line = __LINE__, .x0 = 2.5L, .x1 = 1L, .y = 5L },
11820     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.25L, .y = (long double) NAN },
11821     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.5L, .y = (long double) NAN },
11822     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.75L, .y = (long double) NAN },
11823     { .line = __LINE__, .x0 = 2.5L, .x1 = 2L, .y = 10L },
11824     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.25L, .y = (long double) NAN },
11825     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5L, .y = (long double) NAN },
11826     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.75L, .y = (long double) NAN },
11827     { .line = __LINE__, .x0 = 2.5L, .x1 = 3L, .y = 20L },
11828     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.25L, .y = (long double) NAN },
11829     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.5L, .y = (long double) NAN },
11830     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.75L, .y = (long double) NAN },
11831     { .line = __LINE__, .x0 = 2.5L, .x1 = 4L, .y = 40L },
11832     { .line = __LINE__, .x0 = 2.75L, .x1 = -4L, .y = 1.71875e-1L },
11833     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.75L, .y = (long double) NAN },
11834     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.5L, .y = (long double) NAN },
11835     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.25L, .y = (long double) NAN },
11836     { .line = __LINE__, .x0 = 2.75L, .x1 = -3L, .y = 3.4375e-1L },
11837     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.75L, .y = (long double) NAN },
11838     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5L, .y = (long double) NAN },
11839     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.25L, .y = (long double) NAN },
11840     { .line = __LINE__, .x0 = 2.75L, .x1 = -2L, .y = 0.6875L },
11841     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.75L, .y = (long double) NAN },
11842     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.5L, .y = (long double) NAN },
11843     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.25L, .y = (long double) NAN },
11844     { .line = __LINE__, .x0 = 2.75L, .x1 = -1L, .y = 1.375L },
11845     { .line = __LINE__, .x0 = 2.75L, .x1 = -0.75L, .y = (long double) NAN },
11846     { .line = __LINE__, .x0 = 2.75L, .x1 = -5.e-1L, .y = (long double) NAN },
11847     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5e-1L, .y = (long double) NAN },
11848     { .line = __LINE__, .x0 = 2.75L, .x1 = 0L, .y = 2.75L },
11849     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5e-1L, .y = (long double) NAN },
11850     { .line = __LINE__, .x0 = 2.75L, .x1 = 5.e-1L, .y = (long double) NAN },
11851     { .line = __LINE__, .x0 = 2.75L, .x1 = 0.75L, .y = (long double) NAN },
11852     { .line = __LINE__, .x0 = 2.75L, .x1 = 1L, .y = 5.5L },
11853     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.25L, .y = (long double) NAN },
11854     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.5L, .y = (long double) NAN },
11855     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.75L, .y = (long double) NAN },
11856     { .line = __LINE__, .x0 = 2.75L, .x1 = 2L, .y = 11L },
11857     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.25L, .y = (long double) NAN },
11858     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5L, .y = (long double) NAN },
11859     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.75L, .y = (long double) NAN },
11860     { .line = __LINE__, .x0 = 2.75L, .x1 = 3L, .y = 22L },
11861     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.25L, .y = (long double) NAN },
11862     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.5L, .y = (long double) NAN },
11863     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.75L, .y = (long double) NAN },
11864     { .line = __LINE__, .x0 = 2.75L, .x1 = 4L, .y = 44L },
11865     { .line = __LINE__, .x0 = 3L, .x1 = -4L, .y = 1.875e-1L },
11866     { .line = __LINE__, .x0 = 3L, .x1 = -3.75L, .y = (long double) NAN },
11867     { .line = __LINE__, .x0 = 3L, .x1 = -3.5L, .y = (long double) NAN },
11868     { .line = __LINE__, .x0 = 3L, .x1 = -3.25L, .y = (long double) NAN },
11869     { .line = __LINE__, .x0 = 3L, .x1 = -3L, .y = 3.75e-1L },
11870     { .line = __LINE__, .x0 = 3L, .x1 = -2.75L, .y = (long double) NAN },
11871     { .line = __LINE__, .x0 = 3L, .x1 = -2.5L, .y = (long double) NAN },
11872     { .line = __LINE__, .x0 = 3L, .x1 = -2.25L, .y = (long double) NAN },
11873     { .line = __LINE__, .x0 = 3L, .x1 = -2L, .y = 0.75L },
11874     { .line = __LINE__, .x0 = 3L, .x1 = -1.75L, .y = (long double) NAN },
11875     { .line = __LINE__, .x0 = 3L, .x1 = -1.5L, .y = (long double) NAN },
11876     { .line = __LINE__, .x0 = 3L, .x1 = -1.25L, .y = (long double) NAN },
11877     { .line = __LINE__, .x0 = 3L, .x1 = -1L, .y = 1.5L },
11878     { .line = __LINE__, .x0 = 3L, .x1 = -0.75L, .y = (long double) NAN },
11879     { .line = __LINE__, .x0 = 3L, .x1 = -5.e-1L, .y = (long double) NAN },
11880     { .line = __LINE__, .x0 = 3L, .x1 = -2.5e-1L, .y = (long double) NAN },
11881     { .line = __LINE__, .x0 = 3L, .x1 = 0L, .y = 3L },
11882     { .line = __LINE__, .x0 = 3L, .x1 = 2.5e-1L, .y = (long double) NAN },
11883     { .line = __LINE__, .x0 = 3L, .x1 = 5.e-1L, .y = (long double) NAN },
11884     { .line = __LINE__, .x0 = 3L, .x1 = 0.75L, .y = (long double) NAN },
11885     { .line = __LINE__, .x0 = 3L, .x1 = 1L, .y = 6L },
11886     { .line = __LINE__, .x0 = 3L, .x1 = 1.25L, .y = (long double) NAN },
11887     { .line = __LINE__, .x0 = 3L, .x1 = 1.5L, .y = (long double) NAN },
11888     { .line = __LINE__, .x0 = 3L, .x1 = 1.75L, .y = (long double) NAN },
11889     { .line = __LINE__, .x0 = 3L, .x1 = 2L, .y = 12L },
11890     { .line = __LINE__, .x0 = 3L, .x1 = 2.25L, .y = (long double) NAN },
11891     { .line = __LINE__, .x0 = 3L, .x1 = 2.5L, .y = (long double) NAN },
11892     { .line = __LINE__, .x0 = 3L, .x1 = 2.75L, .y = (long double) NAN },
11893     { .line = __LINE__, .x0 = 3L, .x1 = 3L, .y = 24L },
11894     { .line = __LINE__, .x0 = 3L, .x1 = 3.25L, .y = (long double) NAN },
11895     { .line = __LINE__, .x0 = 3L, .x1 = 3.5L, .y = (long double) NAN },
11896     { .line = __LINE__, .x0 = 3L, .x1 = 3.75L, .y = (long double) NAN },
11897     { .line = __LINE__, .x0 = 3L, .x1 = 4L, .y = 48L },
11898     { .line = __LINE__, .x0 = 3.25L, .x1 = -4L, .y = 2.03125e-1L },
11899     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.75L, .y = (long double) NAN },
11900     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.5L, .y = (long double) NAN },
11901     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.25L, .y = (long double) NAN },
11902     { .line = __LINE__, .x0 = 3.25L, .x1 = -3L, .y = 4.0625e-1L },
11903     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.75L, .y = (long double) NAN },
11904     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5L, .y = (long double) NAN },
11905     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.25L, .y = (long double) NAN },
11906     { .line = __LINE__, .x0 = 3.25L, .x1 = -2L, .y = 0.8125L },
11907     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.75L, .y = (long double) NAN },
11908     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.5L, .y = (long double) NAN },
11909     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.25L, .y = (long double) NAN },
11910     { .line = __LINE__, .x0 = 3.25L, .x1 = -1L, .y = 1.625L },
11911     { .line = __LINE__, .x0 = 3.25L, .x1 = -0.75L, .y = (long double) NAN },
11912     { .line = __LINE__, .x0 = 3.25L, .x1 = -5.e-1L, .y = (long double) NAN },
11913     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5e-1L, .y = (long double) NAN },
11914     { .line = __LINE__, .x0 = 3.25L, .x1 = 0L, .y = 3.25L },
11915     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5e-1L, .y = (long double) NAN },
11916     { .line = __LINE__, .x0 = 3.25L, .x1 = 5.e-1L, .y = (long double) NAN },
11917     { .line = __LINE__, .x0 = 3.25L, .x1 = 0.75L, .y = (long double) NAN },
11918     { .line = __LINE__, .x0 = 3.25L, .x1 = 1L, .y = 6.5L },
11919     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.25L, .y = (long double) NAN },
11920     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.5L, .y = (long double) NAN },
11921     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.75L, .y = (long double) NAN },
11922     { .line = __LINE__, .x0 = 3.25L, .x1 = 2L, .y = 13L },
11923     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.25L, .y = (long double) NAN },
11924     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5L, .y = (long double) NAN },
11925     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.75L, .y = (long double) NAN },
11926     { .line = __LINE__, .x0 = 3.25L, .x1 = 3L, .y = 26L },
11927     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.25L, .y = (long double) NAN },
11928     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.5L, .y = (long double) NAN },
11929     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.75L, .y = (long double) NAN },
11930     { .line = __LINE__, .x0 = 3.25L, .x1 = 4L, .y = 52L },
11931     { .line = __LINE__, .x0 = 3.5L, .x1 = -4L, .y = 2.1875e-1L },
11932     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.75L, .y = (long double) NAN },
11933     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.5L, .y = (long double) NAN },
11934     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.25L, .y = (long double) NAN },
11935     { .line = __LINE__, .x0 = 3.5L, .x1 = -3L, .y = 4.375e-1L },
11936     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.75L, .y = (long double) NAN },
11937     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5L, .y = (long double) NAN },
11938     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.25L, .y = (long double) NAN },
11939     { .line = __LINE__, .x0 = 3.5L, .x1 = -2L, .y = 0.875L },
11940     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.75L, .y = (long double) NAN },
11941     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.5L, .y = (long double) NAN },
11942     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.25L, .y = (long double) NAN },
11943     { .line = __LINE__, .x0 = 3.5L, .x1 = -1L, .y = 1.75L },
11944     { .line = __LINE__, .x0 = 3.5L, .x1 = -0.75L, .y = (long double) NAN },
11945     { .line = __LINE__, .x0 = 3.5L, .x1 = -5.e-1L, .y = (long double) NAN },
11946     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5e-1L, .y = (long double) NAN },
11947     { .line = __LINE__, .x0 = 3.5L, .x1 = 0L, .y = 3.5L },
11948     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5e-1L, .y = (long double) NAN },
11949     { .line = __LINE__, .x0 = 3.5L, .x1 = 5.e-1L, .y = (long double) NAN },
11950     { .line = __LINE__, .x0 = 3.5L, .x1 = 0.75L, .y = (long double) NAN },
11951     { .line = __LINE__, .x0 = 3.5L, .x1 = 1L, .y = 7L },
11952     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.25L, .y = (long double) NAN },
11953     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.5L, .y = (long double) NAN },
11954     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.75L, .y = (long double) NAN },
11955     { .line = __LINE__, .x0 = 3.5L, .x1 = 2L, .y = 14L },
11956     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.25L, .y = (long double) NAN },
11957     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5L, .y = (long double) NAN },
11958     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.75L, .y = (long double) NAN },
11959     { .line = __LINE__, .x0 = 3.5L, .x1 = 3L, .y = 28L },
11960     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.25L, .y = (long double) NAN },
11961     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.5L, .y = (long double) NAN },
11962     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.75L, .y = (long double) NAN },
11963     { .line = __LINE__, .x0 = 3.5L, .x1 = 4L, .y = 56L },
11964     { .line = __LINE__, .x0 = 3.75L, .x1 = -4L, .y = 2.34375e-1L },
11965     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.75L, .y = (long double) NAN },
11966     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.5L, .y = (long double) NAN },
11967     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.25L, .y = (long double) NAN },
11968     { .line = __LINE__, .x0 = 3.75L, .x1 = -3L, .y = 4.6875e-1L },
11969     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.75L, .y = (long double) NAN },
11970     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5L, .y = (long double) NAN },
11971     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.25L, .y = (long double) NAN },
11972     { .line = __LINE__, .x0 = 3.75L, .x1 = -2L, .y = 0.9375L },
11973     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.75L, .y = (long double) NAN },
11974     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.5L, .y = (long double) NAN },
11975     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.25L, .y = (long double) NAN },
11976     { .line = __LINE__, .x0 = 3.75L, .x1 = -1L, .y = 1.875L },
11977     { .line = __LINE__, .x0 = 3.75L, .x1 = -0.75L, .y = (long double) NAN },
11978     { .line = __LINE__, .x0 = 3.75L, .x1 = -5.e-1L, .y = (long double) NAN },
11979     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5e-1L, .y = (long double) NAN },
11980     { .line = __LINE__, .x0 = 3.75L, .x1 = 0L, .y = 3.75L },
11981     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5e-1L, .y = (long double) NAN },
11982     { .line = __LINE__, .x0 = 3.75L, .x1 = 5.e-1L, .y = (long double) NAN },
11983     { .line = __LINE__, .x0 = 3.75L, .x1 = 0.75L, .y = (long double) NAN },
11984     { .line = __LINE__, .x0 = 3.75L, .x1 = 1L, .y = 7.5L },
11985     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.25L, .y = (long double) NAN },
11986     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.5L, .y = (long double) NAN },
11987     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.75L, .y = (long double) NAN },
11988     { .line = __LINE__, .x0 = 3.75L, .x1 = 2L, .y = 15L },
11989     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.25L, .y = (long double) NAN },
11990     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5L, .y = (long double) NAN },
11991     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.75L, .y = (long double) NAN },
11992     { .line = __LINE__, .x0 = 3.75L, .x1 = 3L, .y = 30L },
11993     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.25L, .y = (long double) NAN },
11994     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.5L, .y = (long double) NAN },
11995     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.75L, .y = (long double) NAN },
11996     { .line = __LINE__, .x0 = 3.75L, .x1 = 4L, .y = 60L },
11997     { .line = __LINE__, .x0 = 4L, .x1 = -4L, .y = 2.5e-1L },
11998     { .line = __LINE__, .x0 = 4L, .x1 = -3.75L, .y = (long double) NAN },
11999     { .line = __LINE__, .x0 = 4L, .x1 = -3.5L, .y = (long double) NAN },
12000     { .line = __LINE__, .x0 = 4L, .x1 = -3.25L, .y = (long double) NAN },
12001     { .line = __LINE__, .x0 = 4L, .x1 = -3L, .y = 5.e-1L },
12002     { .line = __LINE__, .x0 = 4L, .x1 = -2.75L, .y = (long double) NAN },
12003     { .line = __LINE__, .x0 = 4L, .x1 = -2.5L, .y = (long double) NAN },
12004     { .line = __LINE__, .x0 = 4L, .x1 = -2.25L, .y = (long double) NAN },
12005     { .line = __LINE__, .x0 = 4L, .x1 = -2L, .y = 1L },
12006     { .line = __LINE__, .x0 = 4L, .x1 = -1.75L, .y = (long double) NAN },
12007     { .line = __LINE__, .x0 = 4L, .x1 = -1.5L, .y = (long double) NAN },
12008     { .line = __LINE__, .x0 = 4L, .x1 = -1.25L, .y = (long double) NAN },
12009     { .line = __LINE__, .x0 = 4L, .x1 = -1L, .y = 2L },
12010     { .line = __LINE__, .x0 = 4L, .x1 = -0.75L, .y = (long double) NAN },
12011     { .line = __LINE__, .x0 = 4L, .x1 = -5.e-1L, .y = (long double) NAN },
12012     { .line = __LINE__, .x0 = 4L, .x1 = -2.5e-1L, .y = (long double) NAN },
12013     { .line = __LINE__, .x0 = 4L, .x1 = 0L, .y = 4L },
12014     { .line = __LINE__, .x0 = 4L, .x1 = 2.5e-1L, .y = (long double) NAN },
12015     { .line = __LINE__, .x0 = 4L, .x1 = 5.e-1L, .y = (long double) NAN },
12016     { .line = __LINE__, .x0 = 4L, .x1 = 0.75L, .y = (long double) NAN },
12017     { .line = __LINE__, .x0 = 4L, .x1 = 1L, .y = 8L },
12018     { .line = __LINE__, .x0 = 4L, .x1 = 1.25L, .y = (long double) NAN },
12019     { .line = __LINE__, .x0 = 4L, .x1 = 1.5L, .y = (long double) NAN },
12020     { .line = __LINE__, .x0 = 4L, .x1 = 1.75L, .y = (long double) NAN },
12021     { .line = __LINE__, .x0 = 4L, .x1 = 2L, .y = 16L },
12022     { .line = __LINE__, .x0 = 4L, .x1 = 2.25L, .y = (long double) NAN },
12023     { .line = __LINE__, .x0 = 4L, .x1 = 2.5L, .y = (long double) NAN },
12024     { .line = __LINE__, .x0 = 4L, .x1 = 2.75L, .y = (long double) NAN },
12025     { .line = __LINE__, .x0 = 4L, .x1 = 3L, .y = 32L },
12026     { .line = __LINE__, .x0 = 4L, .x1 = 3.25L, .y = (long double) NAN },
12027     { .line = __LINE__, .x0 = 4L, .x1 = 3.5L, .y = (long double) NAN },
12028     { .line = __LINE__, .x0 = 4L, .x1 = 3.75L, .y = (long double) NAN },
12029     { .line = __LINE__, .x0 = 4L, .x1 = 4L, .y = 64L },
12030 };
12031 
test_scalbl(void)12032 static int test_scalbl(void) {
12033     unsigned int i;
12034     int result = 0;
12035     for (i = 0; i < sizeof(scalbl_vec)/sizeof(scalbl_vec[0]); i++) {
12036         long double y = scalbl(scalbl_vec[i].x0, scalbl_vec[i].x1);
12037         result += check_long_double("scalbl", scalbl_vec[i].line, SCALBL_PREC, scalbl_vec[i].y, y);
12038     }
12039     return result;
12040 }
12041 #endif /* FULL_LONG_DOUBLE */
12042 
12043 #ifdef FULL_LONG_DOUBLE
12044 #ifndef REMAINDERL_PREC
12045 #define REMAINDERL_PREC DEFAULT_PREC
12046 #endif
12047 static long_double_test_f_ff_t remainderl_vec[] = {
12048     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .y = 0L },
12049     { .line = __LINE__, .x0 = -4L, .x1 = -3.75L, .y = -2.5e-1L },
12050     { .line = __LINE__, .x0 = -4L, .x1 = -3.5L, .y = -5.e-1L },
12051     { .line = __LINE__, .x0 = -4L, .x1 = -3.25L, .y = -0.75L },
12052     { .line = __LINE__, .x0 = -4L, .x1 = -3L, .y = -1L },
12053     { .line = __LINE__, .x0 = -4L, .x1 = -2.75L, .y = -1.25L },
12054     { .line = __LINE__, .x0 = -4L, .x1 = -2.5L, .y = 1L },
12055     { .line = __LINE__, .x0 = -4L, .x1 = -2.25L, .y = 5.e-1L },
12056     { .line = __LINE__, .x0 = -4L, .x1 = -2L, .y = 0L },
12057     { .line = __LINE__, .x0 = -4L, .x1 = -1.75L, .y = -5.e-1L },
12058     { .line = __LINE__, .x0 = -4L, .x1 = -1.5L, .y = 5.e-1L },
12059     { .line = __LINE__, .x0 = -4L, .x1 = -1.25L, .y = -2.5e-1L },
12060     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .y = 0L },
12061     { .line = __LINE__, .x0 = -4L, .x1 = -0.75L, .y = -2.5e-1L },
12062     { .line = __LINE__, .x0 = -4L, .x1 = -5.e-1L, .y = 0L },
12063     { .line = __LINE__, .x0 = -4L, .x1 = -2.5e-1L, .y = 0L },
12064     { .line = __LINE__, .x0 = -4L, .x1 = 0L, .y = (long double) NAN },
12065     { .line = __LINE__, .x0 = -4L, .x1 = 2.5e-1L, .y = 0L },
12066     { .line = __LINE__, .x0 = -4L, .x1 = 5.e-1L, .y = 0L },
12067     { .line = __LINE__, .x0 = -4L, .x1 = 0.75L, .y = -2.5e-1L },
12068     { .line = __LINE__, .x0 = -4L, .x1 = 1L, .y = 0L },
12069     { .line = __LINE__, .x0 = -4L, .x1 = 1.25L, .y = -2.5e-1L },
12070     { .line = __LINE__, .x0 = -4L, .x1 = 1.5L, .y = 5.e-1L },
12071     { .line = __LINE__, .x0 = -4L, .x1 = 1.75L, .y = -5.e-1L },
12072     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .y = 0L },
12073     { .line = __LINE__, .x0 = -4L, .x1 = 2.25L, .y = 5.e-1L },
12074     { .line = __LINE__, .x0 = -4L, .x1 = 2.5L, .y = 1L },
12075     { .line = __LINE__, .x0 = -4L, .x1 = 2.75L, .y = -1.25L },
12076     { .line = __LINE__, .x0 = -4L, .x1 = 3L, .y = -1L },
12077     { .line = __LINE__, .x0 = -4L, .x1 = 3.25L, .y = -0.75L },
12078     { .line = __LINE__, .x0 = -4L, .x1 = 3.5L, .y = -5.e-1L },
12079     { .line = __LINE__, .x0 = -4L, .x1 = 3.75L, .y = -2.5e-1L },
12080     { .line = __LINE__, .x0 = -4L, .x1 = 4L, .y = 0L },
12081     { .line = __LINE__, .x0 = -3.75L, .x1 = -4L, .y = 2.5e-1L },
12082     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.75L, .y = 0L },
12083     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.5L, .y = -2.5e-1L },
12084     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.25L, .y = -5.e-1L },
12085     { .line = __LINE__, .x0 = -3.75L, .x1 = -3L, .y = -0.75L },
12086     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.75L, .y = -1L },
12087     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5L, .y = 1.25L },
12088     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.25L, .y = 0.75L },
12089     { .line = __LINE__, .x0 = -3.75L, .x1 = -2L, .y = 2.5e-1L },
12090     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.75L, .y = -2.5e-1L },
12091     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.5L, .y = -0.75L },
12092     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.25L, .y = 0L },
12093     { .line = __LINE__, .x0 = -3.75L, .x1 = -1L, .y = 2.5e-1L },
12094     { .line = __LINE__, .x0 = -3.75L, .x1 = -0.75L, .y = 0L },
12095     { .line = __LINE__, .x0 = -3.75L, .x1 = -5.e-1L, .y = 2.5e-1L },
12096     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5e-1L, .y = 0L },
12097     { .line = __LINE__, .x0 = -3.75L, .x1 = 0L, .y = (long double) NAN },
12098     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5e-1L, .y = 0L },
12099     { .line = __LINE__, .x0 = -3.75L, .x1 = 5.e-1L, .y = 2.5e-1L },
12100     { .line = __LINE__, .x0 = -3.75L, .x1 = 0.75L, .y = 0L },
12101     { .line = __LINE__, .x0 = -3.75L, .x1 = 1L, .y = 2.5e-1L },
12102     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.25L, .y = 0L },
12103     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.5L, .y = -0.75L },
12104     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.75L, .y = -2.5e-1L },
12105     { .line = __LINE__, .x0 = -3.75L, .x1 = 2L, .y = 2.5e-1L },
12106     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.25L, .y = 0.75L },
12107     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5L, .y = 1.25L },
12108     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.75L, .y = -1L },
12109     { .line = __LINE__, .x0 = -3.75L, .x1 = 3L, .y = -0.75L },
12110     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.25L, .y = -5.e-1L },
12111     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.5L, .y = -2.5e-1L },
12112     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.75L, .y = 0L },
12113     { .line = __LINE__, .x0 = -3.75L, .x1 = 4L, .y = 2.5e-1L },
12114     { .line = __LINE__, .x0 = -3.5L, .x1 = -4L, .y = 5.e-1L },
12115     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.75L, .y = 2.5e-1L },
12116     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.5L, .y = 0L },
12117     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.25L, .y = -2.5e-1L },
12118     { .line = __LINE__, .x0 = -3.5L, .x1 = -3L, .y = -5.e-1L },
12119     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.75L, .y = -0.75L },
12120     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5L, .y = -1L },
12121     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.25L, .y = 1L },
12122     { .line = __LINE__, .x0 = -3.5L, .x1 = -2L, .y = 5.e-1L },
12123     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.75L, .y = 0L },
12124     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.5L, .y = -5.e-1L },
12125     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.25L, .y = 2.5e-1L },
12126     { .line = __LINE__, .x0 = -3.5L, .x1 = -1L, .y = 5.e-1L },
12127     { .line = __LINE__, .x0 = -3.5L, .x1 = -0.75L, .y = 2.5e-1L },
12128     { .line = __LINE__, .x0 = -3.5L, .x1 = -5.e-1L, .y = 0L },
12129     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5e-1L, .y = 0L },
12130     { .line = __LINE__, .x0 = -3.5L, .x1 = 0L, .y = (long double) NAN },
12131     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5e-1L, .y = 0L },
12132     { .line = __LINE__, .x0 = -3.5L, .x1 = 5.e-1L, .y = 0L },
12133     { .line = __LINE__, .x0 = -3.5L, .x1 = 0.75L, .y = 2.5e-1L },
12134     { .line = __LINE__, .x0 = -3.5L, .x1 = 1L, .y = 5.e-1L },
12135     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.25L, .y = 2.5e-1L },
12136     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.5L, .y = -5.e-1L },
12137     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.75L, .y = 0L },
12138     { .line = __LINE__, .x0 = -3.5L, .x1 = 2L, .y = 5.e-1L },
12139     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.25L, .y = 1L },
12140     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5L, .y = -1L },
12141     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.75L, .y = -0.75L },
12142     { .line = __LINE__, .x0 = -3.5L, .x1 = 3L, .y = -5.e-1L },
12143     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.25L, .y = -2.5e-1L },
12144     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.5L, .y = 0L },
12145     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.75L, .y = 2.5e-1L },
12146     { .line = __LINE__, .x0 = -3.5L, .x1 = 4L, .y = 5.e-1L },
12147     { .line = __LINE__, .x0 = -3.25L, .x1 = -4L, .y = 0.75L },
12148     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.75L, .y = 5.e-1L },
12149     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.5L, .y = 2.5e-1L },
12150     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.25L, .y = 0L },
12151     { .line = __LINE__, .x0 = -3.25L, .x1 = -3L, .y = -2.5e-1L },
12152     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.75L, .y = -5.e-1L },
12153     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5L, .y = -0.75L },
12154     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.25L, .y = -1L },
12155     { .line = __LINE__, .x0 = -3.25L, .x1 = -2L, .y = 0.75L },
12156     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.75L, .y = 2.5e-1L },
12157     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.5L, .y = -2.5e-1L },
12158     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.25L, .y = 5.e-1L },
12159     { .line = __LINE__, .x0 = -3.25L, .x1 = -1L, .y = -2.5e-1L },
12160     { .line = __LINE__, .x0 = -3.25L, .x1 = -0.75L, .y = -2.5e-1L },
12161     { .line = __LINE__, .x0 = -3.25L, .x1 = -5.e-1L, .y = -2.5e-1L },
12162     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5e-1L, .y = 0L },
12163     { .line = __LINE__, .x0 = -3.25L, .x1 = 0L, .y = (long double) NAN },
12164     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5e-1L, .y = 0L },
12165     { .line = __LINE__, .x0 = -3.25L, .x1 = 5.e-1L, .y = -2.5e-1L },
12166     { .line = __LINE__, .x0 = -3.25L, .x1 = 0.75L, .y = -2.5e-1L },
12167     { .line = __LINE__, .x0 = -3.25L, .x1 = 1L, .y = -2.5e-1L },
12168     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.25L, .y = 5.e-1L },
12169     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.5L, .y = -2.5e-1L },
12170     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.75L, .y = 2.5e-1L },
12171     { .line = __LINE__, .x0 = -3.25L, .x1 = 2L, .y = 0.75L },
12172     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.25L, .y = -1L },
12173     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5L, .y = -0.75L },
12174     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.75L, .y = -5.e-1L },
12175     { .line = __LINE__, .x0 = -3.25L, .x1 = 3L, .y = -2.5e-1L },
12176     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.25L, .y = 0L },
12177     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.5L, .y = 2.5e-1L },
12178     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.75L, .y = 5.e-1L },
12179     { .line = __LINE__, .x0 = -3.25L, .x1 = 4L, .y = 0.75L },
12180     { .line = __LINE__, .x0 = -3L, .x1 = -4L, .y = 1L },
12181     { .line = __LINE__, .x0 = -3L, .x1 = -3.75L, .y = 0.75L },
12182     { .line = __LINE__, .x0 = -3L, .x1 = -3.5L, .y = 5.e-1L },
12183     { .line = __LINE__, .x0 = -3L, .x1 = -3.25L, .y = 2.5e-1L },
12184     { .line = __LINE__, .x0 = -3L, .x1 = -3L, .y = 0L },
12185     { .line = __LINE__, .x0 = -3L, .x1 = -2.75L, .y = -2.5e-1L },
12186     { .line = __LINE__, .x0 = -3L, .x1 = -2.5L, .y = -5.e-1L },
12187     { .line = __LINE__, .x0 = -3L, .x1 = -2.25L, .y = -0.75L },
12188     { .line = __LINE__, .x0 = -3L, .x1 = -2L, .y = 1L },
12189     { .line = __LINE__, .x0 = -3L, .x1 = -1.75L, .y = 5.e-1L },
12190     { .line = __LINE__, .x0 = -3L, .x1 = -1.5L, .y = 0L },
12191     { .line = __LINE__, .x0 = -3L, .x1 = -1.25L, .y = -5.e-1L },
12192     { .line = __LINE__, .x0 = -3L, .x1 = -1L, .y = 0L },
12193     { .line = __LINE__, .x0 = -3L, .x1 = -0.75L, .y = 0L },
12194     { .line = __LINE__, .x0 = -3L, .x1 = -5.e-1L, .y = 0L },
12195     { .line = __LINE__, .x0 = -3L, .x1 = -2.5e-1L, .y = 0L },
12196     { .line = __LINE__, .x0 = -3L, .x1 = 0L, .y = (long double) NAN },
12197     { .line = __LINE__, .x0 = -3L, .x1 = 2.5e-1L, .y = 0L },
12198     { .line = __LINE__, .x0 = -3L, .x1 = 5.e-1L, .y = 0L },
12199     { .line = __LINE__, .x0 = -3L, .x1 = 0.75L, .y = 0L },
12200     { .line = __LINE__, .x0 = -3L, .x1 = 1L, .y = 0L },
12201     { .line = __LINE__, .x0 = -3L, .x1 = 1.25L, .y = -5.e-1L },
12202     { .line = __LINE__, .x0 = -3L, .x1 = 1.5L, .y = 0L },
12203     { .line = __LINE__, .x0 = -3L, .x1 = 1.75L, .y = 5.e-1L },
12204     { .line = __LINE__, .x0 = -3L, .x1 = 2L, .y = 1L },
12205     { .line = __LINE__, .x0 = -3L, .x1 = 2.25L, .y = -0.75L },
12206     { .line = __LINE__, .x0 = -3L, .x1 = 2.5L, .y = -5.e-1L },
12207     { .line = __LINE__, .x0 = -3L, .x1 = 2.75L, .y = -2.5e-1L },
12208     { .line = __LINE__, .x0 = -3L, .x1 = 3L, .y = 0L },
12209     { .line = __LINE__, .x0 = -3L, .x1 = 3.25L, .y = 2.5e-1L },
12210     { .line = __LINE__, .x0 = -3L, .x1 = 3.5L, .y = 5.e-1L },
12211     { .line = __LINE__, .x0 = -3L, .x1 = 3.75L, .y = 0.75L },
12212     { .line = __LINE__, .x0 = -3L, .x1 = 4L, .y = 1L },
12213     { .line = __LINE__, .x0 = -2.75L, .x1 = -4L, .y = 1.25L },
12214     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.75L, .y = 1L },
12215     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.5L, .y = 0.75L },
12216     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.25L, .y = 5.e-1L },
12217     { .line = __LINE__, .x0 = -2.75L, .x1 = -3L, .y = 2.5e-1L },
12218     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.75L, .y = 0L },
12219     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5L, .y = -2.5e-1L },
12220     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.25L, .y = -5.e-1L },
12221     { .line = __LINE__, .x0 = -2.75L, .x1 = -2L, .y = -0.75L },
12222     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.75L, .y = 0.75L },
12223     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.5L, .y = 2.5e-1L },
12224     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.25L, .y = -2.5e-1L },
12225     { .line = __LINE__, .x0 = -2.75L, .x1 = -1L, .y = 2.5e-1L },
12226     { .line = __LINE__, .x0 = -2.75L, .x1 = -0.75L, .y = 2.5e-1L },
12227     { .line = __LINE__, .x0 = -2.75L, .x1 = -5.e-1L, .y = 2.5e-1L },
12228     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5e-1L, .y = 0L },
12229     { .line = __LINE__, .x0 = -2.75L, .x1 = 0L, .y = (long double) NAN },
12230     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5e-1L, .y = 0L },
12231     { .line = __LINE__, .x0 = -2.75L, .x1 = 5.e-1L, .y = 2.5e-1L },
12232     { .line = __LINE__, .x0 = -2.75L, .x1 = 0.75L, .y = 2.5e-1L },
12233     { .line = __LINE__, .x0 = -2.75L, .x1 = 1L, .y = 2.5e-1L },
12234     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.25L, .y = -2.5e-1L },
12235     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.5L, .y = 2.5e-1L },
12236     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.75L, .y = 0.75L },
12237     { .line = __LINE__, .x0 = -2.75L, .x1 = 2L, .y = -0.75L },
12238     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.25L, .y = -5.e-1L },
12239     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5L, .y = -2.5e-1L },
12240     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.75L, .y = 0L },
12241     { .line = __LINE__, .x0 = -2.75L, .x1 = 3L, .y = 2.5e-1L },
12242     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.25L, .y = 5.e-1L },
12243     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.5L, .y = 0.75L },
12244     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.75L, .y = 1L },
12245     { .line = __LINE__, .x0 = -2.75L, .x1 = 4L, .y = 1.25L },
12246     { .line = __LINE__, .x0 = -2.5L, .x1 = -4L, .y = 1.5L },
12247     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.75L, .y = 1.25L },
12248     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.5L, .y = 1L },
12249     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.25L, .y = 0.75L },
12250     { .line = __LINE__, .x0 = -2.5L, .x1 = -3L, .y = 5.e-1L },
12251     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.75L, .y = 2.5e-1L },
12252     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5L, .y = 0L },
12253     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.25L, .y = -2.5e-1L },
12254     { .line = __LINE__, .x0 = -2.5L, .x1 = -2L, .y = -5.e-1L },
12255     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.75L, .y = -0.75L },
12256     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.5L, .y = 5.e-1L },
12257     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.25L, .y = 0L },
12258     { .line = __LINE__, .x0 = -2.5L, .x1 = -1L, .y = -5.e-1L },
12259     { .line = __LINE__, .x0 = -2.5L, .x1 = -0.75L, .y = -2.5e-1L },
12260     { .line = __LINE__, .x0 = -2.5L, .x1 = -5.e-1L, .y = 0L },
12261     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5e-1L, .y = 0L },
12262     { .line = __LINE__, .x0 = -2.5L, .x1 = 0L, .y = (long double) NAN },
12263     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5e-1L, .y = 0L },
12264     { .line = __LINE__, .x0 = -2.5L, .x1 = 5.e-1L, .y = 0L },
12265     { .line = __LINE__, .x0 = -2.5L, .x1 = 0.75L, .y = -2.5e-1L },
12266     { .line = __LINE__, .x0 = -2.5L, .x1 = 1L, .y = -5.e-1L },
12267     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.25L, .y = 0L },
12268     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.5L, .y = 5.e-1L },
12269     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.75L, .y = -0.75L },
12270     { .line = __LINE__, .x0 = -2.5L, .x1 = 2L, .y = -5.e-1L },
12271     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.25L, .y = -2.5e-1L },
12272     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5L, .y = 0L },
12273     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.75L, .y = 2.5e-1L },
12274     { .line = __LINE__, .x0 = -2.5L, .x1 = 3L, .y = 5.e-1L },
12275     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.25L, .y = 0.75L },
12276     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.5L, .y = 1L },
12277     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.75L, .y = 1.25L },
12278     { .line = __LINE__, .x0 = -2.5L, .x1 = 4L, .y = 1.5L },
12279     { .line = __LINE__, .x0 = -2.25L, .x1 = -4L, .y = 1.75L },
12280     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.75L, .y = 1.5L },
12281     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.5L, .y = 1.25L },
12282     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.25L, .y = 1L },
12283     { .line = __LINE__, .x0 = -2.25L, .x1 = -3L, .y = 0.75L },
12284     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.75L, .y = 5.e-1L },
12285     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5L, .y = 2.5e-1L },
12286     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.25L, .y = 0L },
12287     { .line = __LINE__, .x0 = -2.25L, .x1 = -2L, .y = -2.5e-1L },
12288     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.75L, .y = -5.e-1L },
12289     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.5L, .y = 0.75L },
12290     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.25L, .y = 2.5e-1L },
12291     { .line = __LINE__, .x0 = -2.25L, .x1 = -1L, .y = -2.5e-1L },
12292     { .line = __LINE__, .x0 = -2.25L, .x1 = -0.75L, .y = 0L },
12293     { .line = __LINE__, .x0 = -2.25L, .x1 = -5.e-1L, .y = -2.5e-1L },
12294     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5e-1L, .y = 0L },
12295     { .line = __LINE__, .x0 = -2.25L, .x1 = 0L, .y = (long double) NAN },
12296     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5e-1L, .y = 0L },
12297     { .line = __LINE__, .x0 = -2.25L, .x1 = 5.e-1L, .y = -2.5e-1L },
12298     { .line = __LINE__, .x0 = -2.25L, .x1 = 0.75L, .y = 0L },
12299     { .line = __LINE__, .x0 = -2.25L, .x1 = 1L, .y = -2.5e-1L },
12300     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.25L, .y = 2.5e-1L },
12301     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.5L, .y = 0.75L },
12302     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.75L, .y = -5.e-1L },
12303     { .line = __LINE__, .x0 = -2.25L, .x1 = 2L, .y = -2.5e-1L },
12304     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.25L, .y = 0L },
12305     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5L, .y = 2.5e-1L },
12306     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.75L, .y = 5.e-1L },
12307     { .line = __LINE__, .x0 = -2.25L, .x1 = 3L, .y = 0.75L },
12308     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.25L, .y = 1L },
12309     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.5L, .y = 1.25L },
12310     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.75L, .y = 1.5L },
12311     { .line = __LINE__, .x0 = -2.25L, .x1 = 4L, .y = 1.75L },
12312     { .line = __LINE__, .x0 = -2L, .x1 = -4L, .y = -2L },
12313     { .line = __LINE__, .x0 = -2L, .x1 = -3.75L, .y = 1.75L },
12314     { .line = __LINE__, .x0 = -2L, .x1 = -3.5L, .y = 1.5L },
12315     { .line = __LINE__, .x0 = -2L, .x1 = -3.25L, .y = 1.25L },
12316     { .line = __LINE__, .x0 = -2L, .x1 = -3L, .y = 1L },
12317     { .line = __LINE__, .x0 = -2L, .x1 = -2.75L, .y = 0.75L },
12318     { .line = __LINE__, .x0 = -2L, .x1 = -2.5L, .y = 5.e-1L },
12319     { .line = __LINE__, .x0 = -2L, .x1 = -2.25L, .y = 2.5e-1L },
12320     { .line = __LINE__, .x0 = -2L, .x1 = -2L, .y = 0L },
12321     { .line = __LINE__, .x0 = -2L, .x1 = -1.75L, .y = -2.5e-1L },
12322     { .line = __LINE__, .x0 = -2L, .x1 = -1.5L, .y = -5.e-1L },
12323     { .line = __LINE__, .x0 = -2L, .x1 = -1.25L, .y = 5.e-1L },
12324     { .line = __LINE__, .x0 = -2L, .x1 = -1L, .y = 0L },
12325     { .line = __LINE__, .x0 = -2L, .x1 = -0.75L, .y = 2.5e-1L },
12326     { .line = __LINE__, .x0 = -2L, .x1 = -5.e-1L, .y = 0L },
12327     { .line = __LINE__, .x0 = -2L, .x1 = -2.5e-1L, .y = 0L },
12328     { .line = __LINE__, .x0 = -2L, .x1 = 0L, .y = (long double) NAN },
12329     { .line = __LINE__, .x0 = -2L, .x1 = 2.5e-1L, .y = 0L },
12330     { .line = __LINE__, .x0 = -2L, .x1 = 5.e-1L, .y = 0L },
12331     { .line = __LINE__, .x0 = -2L, .x1 = 0.75L, .y = 2.5e-1L },
12332     { .line = __LINE__, .x0 = -2L, .x1 = 1L, .y = 0L },
12333     { .line = __LINE__, .x0 = -2L, .x1 = 1.25L, .y = 5.e-1L },
12334     { .line = __LINE__, .x0 = -2L, .x1 = 1.5L, .y = -5.e-1L },
12335     { .line = __LINE__, .x0 = -2L, .x1 = 1.75L, .y = -2.5e-1L },
12336     { .line = __LINE__, .x0 = -2L, .x1 = 2L, .y = 0L },
12337     { .line = __LINE__, .x0 = -2L, .x1 = 2.25L, .y = 2.5e-1L },
12338     { .line = __LINE__, .x0 = -2L, .x1 = 2.5L, .y = 5.e-1L },
12339     { .line = __LINE__, .x0 = -2L, .x1 = 2.75L, .y = 0.75L },
12340     { .line = __LINE__, .x0 = -2L, .x1 = 3L, .y = 1L },
12341     { .line = __LINE__, .x0 = -2L, .x1 = 3.25L, .y = 1.25L },
12342     { .line = __LINE__, .x0 = -2L, .x1 = 3.5L, .y = 1.5L },
12343     { .line = __LINE__, .x0 = -2L, .x1 = 3.75L, .y = 1.75L },
12344     { .line = __LINE__, .x0 = -2L, .x1 = 4L, .y = -2L },
12345     { .line = __LINE__, .x0 = -1.75L, .x1 = -4L, .y = -1.75L },
12346     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.75L, .y = -1.75L },
12347     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.5L, .y = -1.75L },
12348     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.25L, .y = 1.5L },
12349     { .line = __LINE__, .x0 = -1.75L, .x1 = -3L, .y = 1.25L },
12350     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.75L, .y = 1L },
12351     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5L, .y = 0.75L },
12352     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.25L, .y = 5.e-1L },
12353     { .line = __LINE__, .x0 = -1.75L, .x1 = -2L, .y = 2.5e-1L },
12354     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.75L, .y = 0L },
12355     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.5L, .y = -2.5e-1L },
12356     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.25L, .y = -5.e-1L },
12357     { .line = __LINE__, .x0 = -1.75L, .x1 = -1L, .y = 2.5e-1L },
12358     { .line = __LINE__, .x0 = -1.75L, .x1 = -0.75L, .y = -2.5e-1L },
12359     { .line = __LINE__, .x0 = -1.75L, .x1 = -5.e-1L, .y = 2.5e-1L },
12360     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5e-1L, .y = 0L },
12361     { .line = __LINE__, .x0 = -1.75L, .x1 = 0L, .y = (long double) NAN },
12362     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5e-1L, .y = 0L },
12363     { .line = __LINE__, .x0 = -1.75L, .x1 = 5.e-1L, .y = 2.5e-1L },
12364     { .line = __LINE__, .x0 = -1.75L, .x1 = 0.75L, .y = -2.5e-1L },
12365     { .line = __LINE__, .x0 = -1.75L, .x1 = 1L, .y = 2.5e-1L },
12366     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.25L, .y = -5.e-1L },
12367     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.5L, .y = -2.5e-1L },
12368     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.75L, .y = 0L },
12369     { .line = __LINE__, .x0 = -1.75L, .x1 = 2L, .y = 2.5e-1L },
12370     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.25L, .y = 5.e-1L },
12371     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5L, .y = 0.75L },
12372     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.75L, .y = 1L },
12373     { .line = __LINE__, .x0 = -1.75L, .x1 = 3L, .y = 1.25L },
12374     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.25L, .y = 1.5L },
12375     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.5L, .y = -1.75L },
12376     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.75L, .y = -1.75L },
12377     { .line = __LINE__, .x0 = -1.75L, .x1 = 4L, .y = -1.75L },
12378     { .line = __LINE__, .x0 = -1.5L, .x1 = -4L, .y = -1.5L },
12379     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.75L, .y = -1.5L },
12380     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.5L, .y = -1.5L },
12381     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.25L, .y = -1.5L },
12382     { .line = __LINE__, .x0 = -1.5L, .x1 = -3L, .y = -1.5L },
12383     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.75L, .y = 1.25L },
12384     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5L, .y = 1L },
12385     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.25L, .y = 0.75L },
12386     { .line = __LINE__, .x0 = -1.5L, .x1 = -2L, .y = 5.e-1L },
12387     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.75L, .y = 2.5e-1L },
12388     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.5L, .y = 0L },
12389     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.25L, .y = -2.5e-1L },
12390     { .line = __LINE__, .x0 = -1.5L, .x1 = -1L, .y = 5.e-1L },
12391     { .line = __LINE__, .x0 = -1.5L, .x1 = -0.75L, .y = 0L },
12392     { .line = __LINE__, .x0 = -1.5L, .x1 = -5.e-1L, .y = 0L },
12393     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5e-1L, .y = 0L },
12394     { .line = __LINE__, .x0 = -1.5L, .x1 = 0L, .y = (long double) NAN },
12395     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5e-1L, .y = 0L },
12396     { .line = __LINE__, .x0 = -1.5L, .x1 = 5.e-1L, .y = 0L },
12397     { .line = __LINE__, .x0 = -1.5L, .x1 = 0.75L, .y = 0L },
12398     { .line = __LINE__, .x0 = -1.5L, .x1 = 1L, .y = 5.e-1L },
12399     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.25L, .y = -2.5e-1L },
12400     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.5L, .y = 0L },
12401     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.75L, .y = 2.5e-1L },
12402     { .line = __LINE__, .x0 = -1.5L, .x1 = 2L, .y = 5.e-1L },
12403     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.25L, .y = 0.75L },
12404     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5L, .y = 1L },
12405     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.75L, .y = 1.25L },
12406     { .line = __LINE__, .x0 = -1.5L, .x1 = 3L, .y = -1.5L },
12407     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.25L, .y = -1.5L },
12408     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.5L, .y = -1.5L },
12409     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.75L, .y = -1.5L },
12410     { .line = __LINE__, .x0 = -1.5L, .x1 = 4L, .y = -1.5L },
12411     { .line = __LINE__, .x0 = -1.25L, .x1 = -4L, .y = -1.25L },
12412     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.75L, .y = -1.25L },
12413     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.5L, .y = -1.25L },
12414     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.25L, .y = -1.25L },
12415     { .line = __LINE__, .x0 = -1.25L, .x1 = -3L, .y = -1.25L },
12416     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.75L, .y = -1.25L },
12417     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5L, .y = -1.25L },
12418     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.25L, .y = 1L },
12419     { .line = __LINE__, .x0 = -1.25L, .x1 = -2L, .y = 0.75L },
12420     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.75L, .y = 5.e-1L },
12421     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.5L, .y = 2.5e-1L },
12422     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.25L, .y = 0L },
12423     { .line = __LINE__, .x0 = -1.25L, .x1 = -1L, .y = -2.5e-1L },
12424     { .line = __LINE__, .x0 = -1.25L, .x1 = -0.75L, .y = 2.5e-1L },
12425     { .line = __LINE__, .x0 = -1.25L, .x1 = -5.e-1L, .y = -2.5e-1L },
12426     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5e-1L, .y = 0L },
12427     { .line = __LINE__, .x0 = -1.25L, .x1 = 0L, .y = (long double) NAN },
12428     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5e-1L, .y = 0L },
12429     { .line = __LINE__, .x0 = -1.25L, .x1 = 5.e-1L, .y = -2.5e-1L },
12430     { .line = __LINE__, .x0 = -1.25L, .x1 = 0.75L, .y = 2.5e-1L },
12431     { .line = __LINE__, .x0 = -1.25L, .x1 = 1L, .y = -2.5e-1L },
12432     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.25L, .y = 0L },
12433     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.5L, .y = 2.5e-1L },
12434     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.75L, .y = 5.e-1L },
12435     { .line = __LINE__, .x0 = -1.25L, .x1 = 2L, .y = 0.75L },
12436     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.25L, .y = 1L },
12437     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5L, .y = -1.25L },
12438     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.75L, .y = -1.25L },
12439     { .line = __LINE__, .x0 = -1.25L, .x1 = 3L, .y = -1.25L },
12440     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.25L, .y = -1.25L },
12441     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.5L, .y = -1.25L },
12442     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.75L, .y = -1.25L },
12443     { .line = __LINE__, .x0 = -1.25L, .x1 = 4L, .y = -1.25L },
12444     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .y = -1L },
12445     { .line = __LINE__, .x0 = -1L, .x1 = -3.75L, .y = -1L },
12446     { .line = __LINE__, .x0 = -1L, .x1 = -3.5L, .y = -1L },
12447     { .line = __LINE__, .x0 = -1L, .x1 = -3.25L, .y = -1L },
12448     { .line = __LINE__, .x0 = -1L, .x1 = -3L, .y = -1L },
12449     { .line = __LINE__, .x0 = -1L, .x1 = -2.75L, .y = -1L },
12450     { .line = __LINE__, .x0 = -1L, .x1 = -2.5L, .y = -1L },
12451     { .line = __LINE__, .x0 = -1L, .x1 = -2.25L, .y = -1L },
12452     { .line = __LINE__, .x0 = -1L, .x1 = -2L, .y = -1L },
12453     { .line = __LINE__, .x0 = -1L, .x1 = -1.75L, .y = 0.75L },
12454     { .line = __LINE__, .x0 = -1L, .x1 = -1.5L, .y = 5.e-1L },
12455     { .line = __LINE__, .x0 = -1L, .x1 = -1.25L, .y = 2.5e-1L },
12456     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .y = 0L },
12457     { .line = __LINE__, .x0 = -1L, .x1 = -0.75L, .y = -2.5e-1L },
12458     { .line = __LINE__, .x0 = -1L, .x1 = -5.e-1L, .y = 0L },
12459     { .line = __LINE__, .x0 = -1L, .x1 = -2.5e-1L, .y = 0L },
12460     { .line = __LINE__, .x0 = -1L, .x1 = 0L, .y = (long double) NAN },
12461     { .line = __LINE__, .x0 = -1L, .x1 = 2.5e-1L, .y = 0L },
12462     { .line = __LINE__, .x0 = -1L, .x1 = 5.e-1L, .y = 0L },
12463     { .line = __LINE__, .x0 = -1L, .x1 = 0.75L, .y = -2.5e-1L },
12464     { .line = __LINE__, .x0 = -1L, .x1 = 1L, .y = 0L },
12465     { .line = __LINE__, .x0 = -1L, .x1 = 1.25L, .y = 2.5e-1L },
12466     { .line = __LINE__, .x0 = -1L, .x1 = 1.5L, .y = 5.e-1L },
12467     { .line = __LINE__, .x0 = -1L, .x1 = 1.75L, .y = 0.75L },
12468     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .y = -1L },
12469     { .line = __LINE__, .x0 = -1L, .x1 = 2.25L, .y = -1L },
12470     { .line = __LINE__, .x0 = -1L, .x1 = 2.5L, .y = -1L },
12471     { .line = __LINE__, .x0 = -1L, .x1 = 2.75L, .y = -1L },
12472     { .line = __LINE__, .x0 = -1L, .x1 = 3L, .y = -1L },
12473     { .line = __LINE__, .x0 = -1L, .x1 = 3.25L, .y = -1L },
12474     { .line = __LINE__, .x0 = -1L, .x1 = 3.5L, .y = -1L },
12475     { .line = __LINE__, .x0 = -1L, .x1 = 3.75L, .y = -1L },
12476     { .line = __LINE__, .x0 = -1L, .x1 = 4L, .y = -1L },
12477     { .line = __LINE__, .x0 = -0.75L, .x1 = -4L, .y = -0.75L },
12478     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.75L, .y = -0.75L },
12479     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.5L, .y = -0.75L },
12480     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.25L, .y = -0.75L },
12481     { .line = __LINE__, .x0 = -0.75L, .x1 = -3L, .y = -0.75L },
12482     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.75L, .y = -0.75L },
12483     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5L, .y = -0.75L },
12484     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.25L, .y = -0.75L },
12485     { .line = __LINE__, .x0 = -0.75L, .x1 = -2L, .y = -0.75L },
12486     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.75L, .y = -0.75L },
12487     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.5L, .y = -0.75L },
12488     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.25L, .y = 5.e-1L },
12489     { .line = __LINE__, .x0 = -0.75L, .x1 = -1L, .y = 2.5e-1L },
12490     { .line = __LINE__, .x0 = -0.75L, .x1 = -0.75L, .y = 0L },
12491     { .line = __LINE__, .x0 = -0.75L, .x1 = -5.e-1L, .y = 2.5e-1L },
12492     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5e-1L, .y = 0L },
12493     { .line = __LINE__, .x0 = -0.75L, .x1 = 0L, .y = (long double) NAN },
12494     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5e-1L, .y = 0L },
12495     { .line = __LINE__, .x0 = -0.75L, .x1 = 5.e-1L, .y = 2.5e-1L },
12496     { .line = __LINE__, .x0 = -0.75L, .x1 = 0.75L, .y = 0L },
12497     { .line = __LINE__, .x0 = -0.75L, .x1 = 1L, .y = 2.5e-1L },
12498     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.25L, .y = 5.e-1L },
12499     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.5L, .y = -0.75L },
12500     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.75L, .y = -0.75L },
12501     { .line = __LINE__, .x0 = -0.75L, .x1 = 2L, .y = -0.75L },
12502     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.25L, .y = -0.75L },
12503     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5L, .y = -0.75L },
12504     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.75L, .y = -0.75L },
12505     { .line = __LINE__, .x0 = -0.75L, .x1 = 3L, .y = -0.75L },
12506     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.25L, .y = -0.75L },
12507     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.5L, .y = -0.75L },
12508     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.75L, .y = -0.75L },
12509     { .line = __LINE__, .x0 = -0.75L, .x1 = 4L, .y = -0.75L },
12510     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -4L, .y = -5.e-1L },
12511     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.75L, .y = -5.e-1L },
12512     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.5L, .y = -5.e-1L },
12513     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.25L, .y = -5.e-1L },
12514     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3L, .y = -5.e-1L },
12515     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.75L, .y = -5.e-1L },
12516     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5L, .y = -5.e-1L },
12517     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.25L, .y = -5.e-1L },
12518     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2L, .y = -5.e-1L },
12519     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.75L, .y = -5.e-1L },
12520     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.5L, .y = -5.e-1L },
12521     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.25L, .y = -5.e-1L },
12522     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1L, .y = -5.e-1L },
12523     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -0.75L, .y = 2.5e-1L },
12524     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -5.e-1L, .y = 0L },
12525     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5e-1L, .y = 0L },
12526     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0L, .y = (long double) NAN },
12527     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5e-1L, .y = 0L },
12528     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 5.e-1L, .y = 0L },
12529     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0.75L, .y = 2.5e-1L },
12530     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1L, .y = -5.e-1L },
12531     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.25L, .y = -5.e-1L },
12532     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.5L, .y = -5.e-1L },
12533     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.75L, .y = -5.e-1L },
12534     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2L, .y = -5.e-1L },
12535     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.25L, .y = -5.e-1L },
12536     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5L, .y = -5.e-1L },
12537     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.75L, .y = -5.e-1L },
12538     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3L, .y = -5.e-1L },
12539     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.25L, .y = -5.e-1L },
12540     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.5L, .y = -5.e-1L },
12541     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.75L, .y = -5.e-1L },
12542     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 4L, .y = -5.e-1L },
12543     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -4L, .y = -2.5e-1L },
12544     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.75L, .y = -2.5e-1L },
12545     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.5L, .y = -2.5e-1L },
12546     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.25L, .y = -2.5e-1L },
12547     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3L, .y = -2.5e-1L },
12548     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.75L, .y = -2.5e-1L },
12549     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5L, .y = -2.5e-1L },
12550     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.25L, .y = -2.5e-1L },
12551     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2L, .y = -2.5e-1L },
12552     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.75L, .y = -2.5e-1L },
12553     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.5L, .y = -2.5e-1L },
12554     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.25L, .y = -2.5e-1L },
12555     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1L, .y = -2.5e-1L },
12556     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -0.75L, .y = -2.5e-1L },
12557     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -5.e-1L, .y = -2.5e-1L },
12558     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5e-1L, .y = 0L },
12559     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0L, .y = (long double) NAN },
12560     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5e-1L, .y = 0L },
12561     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 5.e-1L, .y = -2.5e-1L },
12562     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0.75L, .y = -2.5e-1L },
12563     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1L, .y = -2.5e-1L },
12564     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.25L, .y = -2.5e-1L },
12565     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.5L, .y = -2.5e-1L },
12566     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.75L, .y = -2.5e-1L },
12567     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2L, .y = -2.5e-1L },
12568     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.25L, .y = -2.5e-1L },
12569     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5L, .y = -2.5e-1L },
12570     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.75L, .y = -2.5e-1L },
12571     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3L, .y = -2.5e-1L },
12572     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.25L, .y = -2.5e-1L },
12573     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.5L, .y = -2.5e-1L },
12574     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.75L, .y = -2.5e-1L },
12575     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 4L, .y = -2.5e-1L },
12576     { .line = __LINE__, .x0 = 0L, .x1 = -4L, .y = 0L },
12577     { .line = __LINE__, .x0 = 0L, .x1 = -3.75L, .y = 0L },
12578     { .line = __LINE__, .x0 = 0L, .x1 = -3.5L, .y = 0L },
12579     { .line = __LINE__, .x0 = 0L, .x1 = -3.25L, .y = 0L },
12580     { .line = __LINE__, .x0 = 0L, .x1 = -3L, .y = 0L },
12581     { .line = __LINE__, .x0 = 0L, .x1 = -2.75L, .y = 0L },
12582     { .line = __LINE__, .x0 = 0L, .x1 = -2.5L, .y = 0L },
12583     { .line = __LINE__, .x0 = 0L, .x1 = -2.25L, .y = 0L },
12584     { .line = __LINE__, .x0 = 0L, .x1 = -2L, .y = 0L },
12585     { .line = __LINE__, .x0 = 0L, .x1 = -1.75L, .y = 0L },
12586     { .line = __LINE__, .x0 = 0L, .x1 = -1.5L, .y = 0L },
12587     { .line = __LINE__, .x0 = 0L, .x1 = -1.25L, .y = 0L },
12588     { .line = __LINE__, .x0 = 0L, .x1 = -1L, .y = 0L },
12589     { .line = __LINE__, .x0 = 0L, .x1 = -0.75L, .y = 0L },
12590     { .line = __LINE__, .x0 = 0L, .x1 = -5.e-1L, .y = 0L },
12591     { .line = __LINE__, .x0 = 0L, .x1 = -2.5e-1L, .y = 0L },
12592     { .line = __LINE__, .x0 = 0L, .x1 = 0L, .y = (long double) NAN },
12593     { .line = __LINE__, .x0 = 0L, .x1 = 2.5e-1L, .y = 0L },
12594     { .line = __LINE__, .x0 = 0L, .x1 = 5.e-1L, .y = 0L },
12595     { .line = __LINE__, .x0 = 0L, .x1 = 0.75L, .y = 0L },
12596     { .line = __LINE__, .x0 = 0L, .x1 = 1L, .y = 0L },
12597     { .line = __LINE__, .x0 = 0L, .x1 = 1.25L, .y = 0L },
12598     { .line = __LINE__, .x0 = 0L, .x1 = 1.5L, .y = 0L },
12599     { .line = __LINE__, .x0 = 0L, .x1 = 1.75L, .y = 0L },
12600     { .line = __LINE__, .x0 = 0L, .x1 = 2L, .y = 0L },
12601     { .line = __LINE__, .x0 = 0L, .x1 = 2.25L, .y = 0L },
12602     { .line = __LINE__, .x0 = 0L, .x1 = 2.5L, .y = 0L },
12603     { .line = __LINE__, .x0 = 0L, .x1 = 2.75L, .y = 0L },
12604     { .line = __LINE__, .x0 = 0L, .x1 = 3L, .y = 0L },
12605     { .line = __LINE__, .x0 = 0L, .x1 = 3.25L, .y = 0L },
12606     { .line = __LINE__, .x0 = 0L, .x1 = 3.5L, .y = 0L },
12607     { .line = __LINE__, .x0 = 0L, .x1 = 3.75L, .y = 0L },
12608     { .line = __LINE__, .x0 = 0L, .x1 = 4L, .y = 0L },
12609     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -4L, .y = 2.5e-1L },
12610     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.75L, .y = 2.5e-1L },
12611     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.5L, .y = 2.5e-1L },
12612     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.25L, .y = 2.5e-1L },
12613     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3L, .y = 2.5e-1L },
12614     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.75L, .y = 2.5e-1L },
12615     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5L, .y = 2.5e-1L },
12616     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.25L, .y = 2.5e-1L },
12617     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2L, .y = 2.5e-1L },
12618     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.75L, .y = 2.5e-1L },
12619     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.5L, .y = 2.5e-1L },
12620     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.25L, .y = 2.5e-1L },
12621     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1L, .y = 2.5e-1L },
12622     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -0.75L, .y = 2.5e-1L },
12623     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -5.e-1L, .y = 2.5e-1L },
12624     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5e-1L, .y = 0L },
12625     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0L, .y = (long double) NAN },
12626     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5e-1L, .y = 0L },
12627     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 5.e-1L, .y = 2.5e-1L },
12628     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0.75L, .y = 2.5e-1L },
12629     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1L, .y = 2.5e-1L },
12630     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.25L, .y = 2.5e-1L },
12631     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.5L, .y = 2.5e-1L },
12632     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.75L, .y = 2.5e-1L },
12633     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2L, .y = 2.5e-1L },
12634     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.25L, .y = 2.5e-1L },
12635     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5L, .y = 2.5e-1L },
12636     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.75L, .y = 2.5e-1L },
12637     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3L, .y = 2.5e-1L },
12638     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.25L, .y = 2.5e-1L },
12639     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.5L, .y = 2.5e-1L },
12640     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.75L, .y = 2.5e-1L },
12641     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 4L, .y = 2.5e-1L },
12642     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -4L, .y = 5.e-1L },
12643     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.75L, .y = 5.e-1L },
12644     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.5L, .y = 5.e-1L },
12645     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.25L, .y = 5.e-1L },
12646     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3L, .y = 5.e-1L },
12647     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.75L, .y = 5.e-1L },
12648     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5L, .y = 5.e-1L },
12649     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.25L, .y = 5.e-1L },
12650     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2L, .y = 5.e-1L },
12651     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.75L, .y = 5.e-1L },
12652     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.5L, .y = 5.e-1L },
12653     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.25L, .y = 5.e-1L },
12654     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1L, .y = 5.e-1L },
12655     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -0.75L, .y = -2.5e-1L },
12656     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -5.e-1L, .y = 0L },
12657     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5e-1L, .y = 0L },
12658     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0L, .y = (long double) NAN },
12659     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5e-1L, .y = 0L },
12660     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 5.e-1L, .y = 0L },
12661     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0.75L, .y = -2.5e-1L },
12662     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1L, .y = 5.e-1L },
12663     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.25L, .y = 5.e-1L },
12664     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.5L, .y = 5.e-1L },
12665     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.75L, .y = 5.e-1L },
12666     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2L, .y = 5.e-1L },
12667     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.25L, .y = 5.e-1L },
12668     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5L, .y = 5.e-1L },
12669     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.75L, .y = 5.e-1L },
12670     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3L, .y = 5.e-1L },
12671     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.25L, .y = 5.e-1L },
12672     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.5L, .y = 5.e-1L },
12673     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.75L, .y = 5.e-1L },
12674     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 4L, .y = 5.e-1L },
12675     { .line = __LINE__, .x0 = 0.75L, .x1 = -4L, .y = 0.75L },
12676     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.75L, .y = 0.75L },
12677     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.5L, .y = 0.75L },
12678     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.25L, .y = 0.75L },
12679     { .line = __LINE__, .x0 = 0.75L, .x1 = -3L, .y = 0.75L },
12680     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.75L, .y = 0.75L },
12681     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5L, .y = 0.75L },
12682     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.25L, .y = 0.75L },
12683     { .line = __LINE__, .x0 = 0.75L, .x1 = -2L, .y = 0.75L },
12684     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.75L, .y = 0.75L },
12685     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.5L, .y = 0.75L },
12686     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.25L, .y = -5.e-1L },
12687     { .line = __LINE__, .x0 = 0.75L, .x1 = -1L, .y = -2.5e-1L },
12688     { .line = __LINE__, .x0 = 0.75L, .x1 = -0.75L, .y = 0L },
12689     { .line = __LINE__, .x0 = 0.75L, .x1 = -5.e-1L, .y = -2.5e-1L },
12690     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5e-1L, .y = 0L },
12691     { .line = __LINE__, .x0 = 0.75L, .x1 = 0L, .y = (long double) NAN },
12692     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5e-1L, .y = 0L },
12693     { .line = __LINE__, .x0 = 0.75L, .x1 = 5.e-1L, .y = -2.5e-1L },
12694     { .line = __LINE__, .x0 = 0.75L, .x1 = 0.75L, .y = 0L },
12695     { .line = __LINE__, .x0 = 0.75L, .x1 = 1L, .y = -2.5e-1L },
12696     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.25L, .y = -5.e-1L },
12697     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.5L, .y = 0.75L },
12698     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.75L, .y = 0.75L },
12699     { .line = __LINE__, .x0 = 0.75L, .x1 = 2L, .y = 0.75L },
12700     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.25L, .y = 0.75L },
12701     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5L, .y = 0.75L },
12702     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.75L, .y = 0.75L },
12703     { .line = __LINE__, .x0 = 0.75L, .x1 = 3L, .y = 0.75L },
12704     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.25L, .y = 0.75L },
12705     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.5L, .y = 0.75L },
12706     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.75L, .y = 0.75L },
12707     { .line = __LINE__, .x0 = 0.75L, .x1 = 4L, .y = 0.75L },
12708     { .line = __LINE__, .x0 = 1L, .x1 = -4L, .y = 1L },
12709     { .line = __LINE__, .x0 = 1L, .x1 = -3.75L, .y = 1L },
12710     { .line = __LINE__, .x0 = 1L, .x1 = -3.5L, .y = 1L },
12711     { .line = __LINE__, .x0 = 1L, .x1 = -3.25L, .y = 1L },
12712     { .line = __LINE__, .x0 = 1L, .x1 = -3L, .y = 1L },
12713     { .line = __LINE__, .x0 = 1L, .x1 = -2.75L, .y = 1L },
12714     { .line = __LINE__, .x0 = 1L, .x1 = -2.5L, .y = 1L },
12715     { .line = __LINE__, .x0 = 1L, .x1 = -2.25L, .y = 1L },
12716     { .line = __LINE__, .x0 = 1L, .x1 = -2L, .y = 1L },
12717     { .line = __LINE__, .x0 = 1L, .x1 = -1.75L, .y = -0.75L },
12718     { .line = __LINE__, .x0 = 1L, .x1 = -1.5L, .y = -5.e-1L },
12719     { .line = __LINE__, .x0 = 1L, .x1 = -1.25L, .y = -2.5e-1L },
12720     { .line = __LINE__, .x0 = 1L, .x1 = -1L, .y = 0L },
12721     { .line = __LINE__, .x0 = 1L, .x1 = -0.75L, .y = 2.5e-1L },
12722     { .line = __LINE__, .x0 = 1L, .x1 = -5.e-1L, .y = 0L },
12723     { .line = __LINE__, .x0 = 1L, .x1 = -2.5e-1L, .y = 0L },
12724     { .line = __LINE__, .x0 = 1L, .x1 = 0L, .y = (long double) NAN },
12725     { .line = __LINE__, .x0 = 1L, .x1 = 2.5e-1L, .y = 0L },
12726     { .line = __LINE__, .x0 = 1L, .x1 = 5.e-1L, .y = 0L },
12727     { .line = __LINE__, .x0 = 1L, .x1 = 0.75L, .y = 2.5e-1L },
12728     { .line = __LINE__, .x0 = 1L, .x1 = 1L, .y = 0L },
12729     { .line = __LINE__, .x0 = 1L, .x1 = 1.25L, .y = -2.5e-1L },
12730     { .line = __LINE__, .x0 = 1L, .x1 = 1.5L, .y = -5.e-1L },
12731     { .line = __LINE__, .x0 = 1L, .x1 = 1.75L, .y = -0.75L },
12732     { .line = __LINE__, .x0 = 1L, .x1 = 2L, .y = 1L },
12733     { .line = __LINE__, .x0 = 1L, .x1 = 2.25L, .y = 1L },
12734     { .line = __LINE__, .x0 = 1L, .x1 = 2.5L, .y = 1L },
12735     { .line = __LINE__, .x0 = 1L, .x1 = 2.75L, .y = 1L },
12736     { .line = __LINE__, .x0 = 1L, .x1 = 3L, .y = 1L },
12737     { .line = __LINE__, .x0 = 1L, .x1 = 3.25L, .y = 1L },
12738     { .line = __LINE__, .x0 = 1L, .x1 = 3.5L, .y = 1L },
12739     { .line = __LINE__, .x0 = 1L, .x1 = 3.75L, .y = 1L },
12740     { .line = __LINE__, .x0 = 1L, .x1 = 4L, .y = 1L },
12741     { .line = __LINE__, .x0 = 1.25L, .x1 = -4L, .y = 1.25L },
12742     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.75L, .y = 1.25L },
12743     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.5L, .y = 1.25L },
12744     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.25L, .y = 1.25L },
12745     { .line = __LINE__, .x0 = 1.25L, .x1 = -3L, .y = 1.25L },
12746     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.75L, .y = 1.25L },
12747     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5L, .y = 1.25L },
12748     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.25L, .y = -1L },
12749     { .line = __LINE__, .x0 = 1.25L, .x1 = -2L, .y = -0.75L },
12750     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.75L, .y = -5.e-1L },
12751     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.5L, .y = -2.5e-1L },
12752     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.25L, .y = 0L },
12753     { .line = __LINE__, .x0 = 1.25L, .x1 = -1L, .y = 2.5e-1L },
12754     { .line = __LINE__, .x0 = 1.25L, .x1 = -0.75L, .y = -2.5e-1L },
12755     { .line = __LINE__, .x0 = 1.25L, .x1 = -5.e-1L, .y = 2.5e-1L },
12756     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5e-1L, .y = 0L },
12757     { .line = __LINE__, .x0 = 1.25L, .x1 = 0L, .y = (long double) NAN },
12758     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5e-1L, .y = 0L },
12759     { .line = __LINE__, .x0 = 1.25L, .x1 = 5.e-1L, .y = 2.5e-1L },
12760     { .line = __LINE__, .x0 = 1.25L, .x1 = 0.75L, .y = -2.5e-1L },
12761     { .line = __LINE__, .x0 = 1.25L, .x1 = 1L, .y = 2.5e-1L },
12762     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.25L, .y = 0L },
12763     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.5L, .y = -2.5e-1L },
12764     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.75L, .y = -5.e-1L },
12765     { .line = __LINE__, .x0 = 1.25L, .x1 = 2L, .y = -0.75L },
12766     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.25L, .y = -1L },
12767     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5L, .y = 1.25L },
12768     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.75L, .y = 1.25L },
12769     { .line = __LINE__, .x0 = 1.25L, .x1 = 3L, .y = 1.25L },
12770     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.25L, .y = 1.25L },
12771     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.5L, .y = 1.25L },
12772     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.75L, .y = 1.25L },
12773     { .line = __LINE__, .x0 = 1.25L, .x1 = 4L, .y = 1.25L },
12774     { .line = __LINE__, .x0 = 1.5L, .x1 = -4L, .y = 1.5L },
12775     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.75L, .y = 1.5L },
12776     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.5L, .y = 1.5L },
12777     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.25L, .y = 1.5L },
12778     { .line = __LINE__, .x0 = 1.5L, .x1 = -3L, .y = 1.5L },
12779     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.75L, .y = -1.25L },
12780     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5L, .y = -1L },
12781     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.25L, .y = -0.75L },
12782     { .line = __LINE__, .x0 = 1.5L, .x1 = -2L, .y = -5.e-1L },
12783     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.75L, .y = -2.5e-1L },
12784     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.5L, .y = 0L },
12785     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.25L, .y = 2.5e-1L },
12786     { .line = __LINE__, .x0 = 1.5L, .x1 = -1L, .y = -5.e-1L },
12787     { .line = __LINE__, .x0 = 1.5L, .x1 = -0.75L, .y = 0L },
12788     { .line = __LINE__, .x0 = 1.5L, .x1 = -5.e-1L, .y = 0L },
12789     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5e-1L, .y = 0L },
12790     { .line = __LINE__, .x0 = 1.5L, .x1 = 0L, .y = (long double) NAN },
12791     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5e-1L, .y = 0L },
12792     { .line = __LINE__, .x0 = 1.5L, .x1 = 5.e-1L, .y = 0L },
12793     { .line = __LINE__, .x0 = 1.5L, .x1 = 0.75L, .y = 0L },
12794     { .line = __LINE__, .x0 = 1.5L, .x1 = 1L, .y = -5.e-1L },
12795     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.25L, .y = 2.5e-1L },
12796     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.5L, .y = 0L },
12797     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.75L, .y = -2.5e-1L },
12798     { .line = __LINE__, .x0 = 1.5L, .x1 = 2L, .y = -5.e-1L },
12799     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.25L, .y = -0.75L },
12800     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5L, .y = -1L },
12801     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.75L, .y = -1.25L },
12802     { .line = __LINE__, .x0 = 1.5L, .x1 = 3L, .y = 1.5L },
12803     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.25L, .y = 1.5L },
12804     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.5L, .y = 1.5L },
12805     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.75L, .y = 1.5L },
12806     { .line = __LINE__, .x0 = 1.5L, .x1 = 4L, .y = 1.5L },
12807     { .line = __LINE__, .x0 = 1.75L, .x1 = -4L, .y = 1.75L },
12808     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.75L, .y = 1.75L },
12809     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.5L, .y = 1.75L },
12810     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.25L, .y = -1.5L },
12811     { .line = __LINE__, .x0 = 1.75L, .x1 = -3L, .y = -1.25L },
12812     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.75L, .y = -1L },
12813     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5L, .y = -0.75L },
12814     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.25L, .y = -5.e-1L },
12815     { .line = __LINE__, .x0 = 1.75L, .x1 = -2L, .y = -2.5e-1L },
12816     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.75L, .y = 0L },
12817     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.5L, .y = 2.5e-1L },
12818     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.25L, .y = 5.e-1L },
12819     { .line = __LINE__, .x0 = 1.75L, .x1 = -1L, .y = -2.5e-1L },
12820     { .line = __LINE__, .x0 = 1.75L, .x1 = -0.75L, .y = 2.5e-1L },
12821     { .line = __LINE__, .x0 = 1.75L, .x1 = -5.e-1L, .y = -2.5e-1L },
12822     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5e-1L, .y = 0L },
12823     { .line = __LINE__, .x0 = 1.75L, .x1 = 0L, .y = (long double) NAN },
12824     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5e-1L, .y = 0L },
12825     { .line = __LINE__, .x0 = 1.75L, .x1 = 5.e-1L, .y = -2.5e-1L },
12826     { .line = __LINE__, .x0 = 1.75L, .x1 = 0.75L, .y = 2.5e-1L },
12827     { .line = __LINE__, .x0 = 1.75L, .x1 = 1L, .y = -2.5e-1L },
12828     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.25L, .y = 5.e-1L },
12829     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.5L, .y = 2.5e-1L },
12830     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.75L, .y = 0L },
12831     { .line = __LINE__, .x0 = 1.75L, .x1 = 2L, .y = -2.5e-1L },
12832     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.25L, .y = -5.e-1L },
12833     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5L, .y = -0.75L },
12834     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.75L, .y = -1L },
12835     { .line = __LINE__, .x0 = 1.75L, .x1 = 3L, .y = -1.25L },
12836     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.25L, .y = -1.5L },
12837     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.5L, .y = 1.75L },
12838     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.75L, .y = 1.75L },
12839     { .line = __LINE__, .x0 = 1.75L, .x1 = 4L, .y = 1.75L },
12840     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .y = 2L },
12841     { .line = __LINE__, .x0 = 2L, .x1 = -3.75L, .y = -1.75L },
12842     { .line = __LINE__, .x0 = 2L, .x1 = -3.5L, .y = -1.5L },
12843     { .line = __LINE__, .x0 = 2L, .x1 = -3.25L, .y = -1.25L },
12844     { .line = __LINE__, .x0 = 2L, .x1 = -3L, .y = -1L },
12845     { .line = __LINE__, .x0 = 2L, .x1 = -2.75L, .y = -0.75L },
12846     { .line = __LINE__, .x0 = 2L, .x1 = -2.5L, .y = -5.e-1L },
12847     { .line = __LINE__, .x0 = 2L, .x1 = -2.25L, .y = -2.5e-1L },
12848     { .line = __LINE__, .x0 = 2L, .x1 = -2L, .y = 0L },
12849     { .line = __LINE__, .x0 = 2L, .x1 = -1.75L, .y = 2.5e-1L },
12850     { .line = __LINE__, .x0 = 2L, .x1 = -1.5L, .y = 5.e-1L },
12851     { .line = __LINE__, .x0 = 2L, .x1 = -1.25L, .y = -5.e-1L },
12852     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .y = 0L },
12853     { .line = __LINE__, .x0 = 2L, .x1 = -0.75L, .y = -2.5e-1L },
12854     { .line = __LINE__, .x0 = 2L, .x1 = -5.e-1L, .y = 0L },
12855     { .line = __LINE__, .x0 = 2L, .x1 = -2.5e-1L, .y = 0L },
12856     { .line = __LINE__, .x0 = 2L, .x1 = 0L, .y = (long double) NAN },
12857     { .line = __LINE__, .x0 = 2L, .x1 = 2.5e-1L, .y = 0L },
12858     { .line = __LINE__, .x0 = 2L, .x1 = 5.e-1L, .y = 0L },
12859     { .line = __LINE__, .x0 = 2L, .x1 = 0.75L, .y = -2.5e-1L },
12860     { .line = __LINE__, .x0 = 2L, .x1 = 1L, .y = 0L },
12861     { .line = __LINE__, .x0 = 2L, .x1 = 1.25L, .y = -5.e-1L },
12862     { .line = __LINE__, .x0 = 2L, .x1 = 1.5L, .y = 5.e-1L },
12863     { .line = __LINE__, .x0 = 2L, .x1 = 1.75L, .y = 2.5e-1L },
12864     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .y = 0L },
12865     { .line = __LINE__, .x0 = 2L, .x1 = 2.25L, .y = -2.5e-1L },
12866     { .line = __LINE__, .x0 = 2L, .x1 = 2.5L, .y = -5.e-1L },
12867     { .line = __LINE__, .x0 = 2L, .x1 = 2.75L, .y = -0.75L },
12868     { .line = __LINE__, .x0 = 2L, .x1 = 3L, .y = -1L },
12869     { .line = __LINE__, .x0 = 2L, .x1 = 3.25L, .y = -1.25L },
12870     { .line = __LINE__, .x0 = 2L, .x1 = 3.5L, .y = -1.5L },
12871     { .line = __LINE__, .x0 = 2L, .x1 = 3.75L, .y = -1.75L },
12872     { .line = __LINE__, .x0 = 2L, .x1 = 4L, .y = 2L },
12873     { .line = __LINE__, .x0 = 2.25L, .x1 = -4L, .y = -1.75L },
12874     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.75L, .y = -1.5L },
12875     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.5L, .y = -1.25L },
12876     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.25L, .y = -1L },
12877     { .line = __LINE__, .x0 = 2.25L, .x1 = -3L, .y = -0.75L },
12878     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.75L, .y = -5.e-1L },
12879     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5L, .y = -2.5e-1L },
12880     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.25L, .y = 0L },
12881     { .line = __LINE__, .x0 = 2.25L, .x1 = -2L, .y = 2.5e-1L },
12882     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.75L, .y = 5.e-1L },
12883     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.5L, .y = -0.75L },
12884     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.25L, .y = -2.5e-1L },
12885     { .line = __LINE__, .x0 = 2.25L, .x1 = -1L, .y = 2.5e-1L },
12886     { .line = __LINE__, .x0 = 2.25L, .x1 = -0.75L, .y = 0L },
12887     { .line = __LINE__, .x0 = 2.25L, .x1 = -5.e-1L, .y = 2.5e-1L },
12888     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5e-1L, .y = 0L },
12889     { .line = __LINE__, .x0 = 2.25L, .x1 = 0L, .y = (long double) NAN },
12890     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5e-1L, .y = 0L },
12891     { .line = __LINE__, .x0 = 2.25L, .x1 = 5.e-1L, .y = 2.5e-1L },
12892     { .line = __LINE__, .x0 = 2.25L, .x1 = 0.75L, .y = 0L },
12893     { .line = __LINE__, .x0 = 2.25L, .x1 = 1L, .y = 2.5e-1L },
12894     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.25L, .y = -2.5e-1L },
12895     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.5L, .y = -0.75L },
12896     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.75L, .y = 5.e-1L },
12897     { .line = __LINE__, .x0 = 2.25L, .x1 = 2L, .y = 2.5e-1L },
12898     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.25L, .y = 0L },
12899     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5L, .y = -2.5e-1L },
12900     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.75L, .y = -5.e-1L },
12901     { .line = __LINE__, .x0 = 2.25L, .x1 = 3L, .y = -0.75L },
12902     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.25L, .y = -1L },
12903     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.5L, .y = -1.25L },
12904     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.75L, .y = -1.5L },
12905     { .line = __LINE__, .x0 = 2.25L, .x1 = 4L, .y = -1.75L },
12906     { .line = __LINE__, .x0 = 2.5L, .x1 = -4L, .y = -1.5L },
12907     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.75L, .y = -1.25L },
12908     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.5L, .y = -1L },
12909     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.25L, .y = -0.75L },
12910     { .line = __LINE__, .x0 = 2.5L, .x1 = -3L, .y = -5.e-1L },
12911     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.75L, .y = -2.5e-1L },
12912     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5L, .y = 0L },
12913     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.25L, .y = 2.5e-1L },
12914     { .line = __LINE__, .x0 = 2.5L, .x1 = -2L, .y = 5.e-1L },
12915     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.75L, .y = 0.75L },
12916     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.5L, .y = -5.e-1L },
12917     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.25L, .y = 0L },
12918     { .line = __LINE__, .x0 = 2.5L, .x1 = -1L, .y = 5.e-1L },
12919     { .line = __LINE__, .x0 = 2.5L, .x1 = -0.75L, .y = 2.5e-1L },
12920     { .line = __LINE__, .x0 = 2.5L, .x1 = -5.e-1L, .y = 0L },
12921     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5e-1L, .y = 0L },
12922     { .line = __LINE__, .x0 = 2.5L, .x1 = 0L, .y = (long double) NAN },
12923     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5e-1L, .y = 0L },
12924     { .line = __LINE__, .x0 = 2.5L, .x1 = 5.e-1L, .y = 0L },
12925     { .line = __LINE__, .x0 = 2.5L, .x1 = 0.75L, .y = 2.5e-1L },
12926     { .line = __LINE__, .x0 = 2.5L, .x1 = 1L, .y = 5.e-1L },
12927     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.25L, .y = 0L },
12928     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.5L, .y = -5.e-1L },
12929     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.75L, .y = 0.75L },
12930     { .line = __LINE__, .x0 = 2.5L, .x1 = 2L, .y = 5.e-1L },
12931     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.25L, .y = 2.5e-1L },
12932     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5L, .y = 0L },
12933     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.75L, .y = -2.5e-1L },
12934     { .line = __LINE__, .x0 = 2.5L, .x1 = 3L, .y = -5.e-1L },
12935     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.25L, .y = -0.75L },
12936     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.5L, .y = -1L },
12937     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.75L, .y = -1.25L },
12938     { .line = __LINE__, .x0 = 2.5L, .x1 = 4L, .y = -1.5L },
12939     { .line = __LINE__, .x0 = 2.75L, .x1 = -4L, .y = -1.25L },
12940     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.75L, .y = -1L },
12941     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.5L, .y = -0.75L },
12942     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.25L, .y = -5.e-1L },
12943     { .line = __LINE__, .x0 = 2.75L, .x1 = -3L, .y = -2.5e-1L },
12944     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.75L, .y = 0L },
12945     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5L, .y = 2.5e-1L },
12946     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.25L, .y = 5.e-1L },
12947     { .line = __LINE__, .x0 = 2.75L, .x1 = -2L, .y = 0.75L },
12948     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.75L, .y = -0.75L },
12949     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.5L, .y = -2.5e-1L },
12950     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.25L, .y = 2.5e-1L },
12951     { .line = __LINE__, .x0 = 2.75L, .x1 = -1L, .y = -2.5e-1L },
12952     { .line = __LINE__, .x0 = 2.75L, .x1 = -0.75L, .y = -2.5e-1L },
12953     { .line = __LINE__, .x0 = 2.75L, .x1 = -5.e-1L, .y = -2.5e-1L },
12954     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5e-1L, .y = 0L },
12955     { .line = __LINE__, .x0 = 2.75L, .x1 = 0L, .y = (long double) NAN },
12956     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5e-1L, .y = 0L },
12957     { .line = __LINE__, .x0 = 2.75L, .x1 = 5.e-1L, .y = -2.5e-1L },
12958     { .line = __LINE__, .x0 = 2.75L, .x1 = 0.75L, .y = -2.5e-1L },
12959     { .line = __LINE__, .x0 = 2.75L, .x1 = 1L, .y = -2.5e-1L },
12960     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.25L, .y = 2.5e-1L },
12961     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.5L, .y = -2.5e-1L },
12962     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.75L, .y = -0.75L },
12963     { .line = __LINE__, .x0 = 2.75L, .x1 = 2L, .y = 0.75L },
12964     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.25L, .y = 5.e-1L },
12965     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5L, .y = 2.5e-1L },
12966     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.75L, .y = 0L },
12967     { .line = __LINE__, .x0 = 2.75L, .x1 = 3L, .y = -2.5e-1L },
12968     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.25L, .y = -5.e-1L },
12969     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.5L, .y = -0.75L },
12970     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.75L, .y = -1L },
12971     { .line = __LINE__, .x0 = 2.75L, .x1 = 4L, .y = -1.25L },
12972     { .line = __LINE__, .x0 = 3L, .x1 = -4L, .y = -1L },
12973     { .line = __LINE__, .x0 = 3L, .x1 = -3.75L, .y = -0.75L },
12974     { .line = __LINE__, .x0 = 3L, .x1 = -3.5L, .y = -5.e-1L },
12975     { .line = __LINE__, .x0 = 3L, .x1 = -3.25L, .y = -2.5e-1L },
12976     { .line = __LINE__, .x0 = 3L, .x1 = -3L, .y = 0L },
12977     { .line = __LINE__, .x0 = 3L, .x1 = -2.75L, .y = 2.5e-1L },
12978     { .line = __LINE__, .x0 = 3L, .x1 = -2.5L, .y = 5.e-1L },
12979     { .line = __LINE__, .x0 = 3L, .x1 = -2.25L, .y = 0.75L },
12980     { .line = __LINE__, .x0 = 3L, .x1 = -2L, .y = -1L },
12981     { .line = __LINE__, .x0 = 3L, .x1 = -1.75L, .y = -5.e-1L },
12982     { .line = __LINE__, .x0 = 3L, .x1 = -1.5L, .y = 0L },
12983     { .line = __LINE__, .x0 = 3L, .x1 = -1.25L, .y = 5.e-1L },
12984     { .line = __LINE__, .x0 = 3L, .x1 = -1L, .y = 0L },
12985     { .line = __LINE__, .x0 = 3L, .x1 = -0.75L, .y = 0L },
12986     { .line = __LINE__, .x0 = 3L, .x1 = -5.e-1L, .y = 0L },
12987     { .line = __LINE__, .x0 = 3L, .x1 = -2.5e-1L, .y = 0L },
12988     { .line = __LINE__, .x0 = 3L, .x1 = 0L, .y = (long double) NAN },
12989     { .line = __LINE__, .x0 = 3L, .x1 = 2.5e-1L, .y = 0L },
12990     { .line = __LINE__, .x0 = 3L, .x1 = 5.e-1L, .y = 0L },
12991     { .line = __LINE__, .x0 = 3L, .x1 = 0.75L, .y = 0L },
12992     { .line = __LINE__, .x0 = 3L, .x1 = 1L, .y = 0L },
12993     { .line = __LINE__, .x0 = 3L, .x1 = 1.25L, .y = 5.e-1L },
12994     { .line = __LINE__, .x0 = 3L, .x1 = 1.5L, .y = 0L },
12995     { .line = __LINE__, .x0 = 3L, .x1 = 1.75L, .y = -5.e-1L },
12996     { .line = __LINE__, .x0 = 3L, .x1 = 2L, .y = -1L },
12997     { .line = __LINE__, .x0 = 3L, .x1 = 2.25L, .y = 0.75L },
12998     { .line = __LINE__, .x0 = 3L, .x1 = 2.5L, .y = 5.e-1L },
12999     { .line = __LINE__, .x0 = 3L, .x1 = 2.75L, .y = 2.5e-1L },
13000     { .line = __LINE__, .x0 = 3L, .x1 = 3L, .y = 0L },
13001     { .line = __LINE__, .x0 = 3L, .x1 = 3.25L, .y = -2.5e-1L },
13002     { .line = __LINE__, .x0 = 3L, .x1 = 3.5L, .y = -5.e-1L },
13003     { .line = __LINE__, .x0 = 3L, .x1 = 3.75L, .y = -0.75L },
13004     { .line = __LINE__, .x0 = 3L, .x1 = 4L, .y = -1L },
13005     { .line = __LINE__, .x0 = 3.25L, .x1 = -4L, .y = -0.75L },
13006     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.75L, .y = -5.e-1L },
13007     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.5L, .y = -2.5e-1L },
13008     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.25L, .y = 0L },
13009     { .line = __LINE__, .x0 = 3.25L, .x1 = -3L, .y = 2.5e-1L },
13010     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.75L, .y = 5.e-1L },
13011     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5L, .y = 0.75L },
13012     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.25L, .y = 1L },
13013     { .line = __LINE__, .x0 = 3.25L, .x1 = -2L, .y = -0.75L },
13014     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.75L, .y = -2.5e-1L },
13015     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.5L, .y = 2.5e-1L },
13016     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.25L, .y = -5.e-1L },
13017     { .line = __LINE__, .x0 = 3.25L, .x1 = -1L, .y = 2.5e-1L },
13018     { .line = __LINE__, .x0 = 3.25L, .x1 = -0.75L, .y = 2.5e-1L },
13019     { .line = __LINE__, .x0 = 3.25L, .x1 = -5.e-1L, .y = 2.5e-1L },
13020     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5e-1L, .y = 0L },
13021     { .line = __LINE__, .x0 = 3.25L, .x1 = 0L, .y = (long double) NAN },
13022     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5e-1L, .y = 0L },
13023     { .line = __LINE__, .x0 = 3.25L, .x1 = 5.e-1L, .y = 2.5e-1L },
13024     { .line = __LINE__, .x0 = 3.25L, .x1 = 0.75L, .y = 2.5e-1L },
13025     { .line = __LINE__, .x0 = 3.25L, .x1 = 1L, .y = 2.5e-1L },
13026     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.25L, .y = -5.e-1L },
13027     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.5L, .y = 2.5e-1L },
13028     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.75L, .y = -2.5e-1L },
13029     { .line = __LINE__, .x0 = 3.25L, .x1 = 2L, .y = -0.75L },
13030     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.25L, .y = 1L },
13031     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5L, .y = 0.75L },
13032     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.75L, .y = 5.e-1L },
13033     { .line = __LINE__, .x0 = 3.25L, .x1 = 3L, .y = 2.5e-1L },
13034     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.25L, .y = 0L },
13035     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.5L, .y = -2.5e-1L },
13036     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.75L, .y = -5.e-1L },
13037     { .line = __LINE__, .x0 = 3.25L, .x1 = 4L, .y = -0.75L },
13038     { .line = __LINE__, .x0 = 3.5L, .x1 = -4L, .y = -5.e-1L },
13039     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.75L, .y = -2.5e-1L },
13040     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.5L, .y = 0L },
13041     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.25L, .y = 2.5e-1L },
13042     { .line = __LINE__, .x0 = 3.5L, .x1 = -3L, .y = 5.e-1L },
13043     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.75L, .y = 0.75L },
13044     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5L, .y = 1L },
13045     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.25L, .y = -1L },
13046     { .line = __LINE__, .x0 = 3.5L, .x1 = -2L, .y = -5.e-1L },
13047     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.75L, .y = 0L },
13048     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.5L, .y = 5.e-1L },
13049     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.25L, .y = -2.5e-1L },
13050     { .line = __LINE__, .x0 = 3.5L, .x1 = -1L, .y = -5.e-1L },
13051     { .line = __LINE__, .x0 = 3.5L, .x1 = -0.75L, .y = -2.5e-1L },
13052     { .line = __LINE__, .x0 = 3.5L, .x1 = -5.e-1L, .y = 0L },
13053     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5e-1L, .y = 0L },
13054     { .line = __LINE__, .x0 = 3.5L, .x1 = 0L, .y = (long double) NAN },
13055     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5e-1L, .y = 0L },
13056     { .line = __LINE__, .x0 = 3.5L, .x1 = 5.e-1L, .y = 0L },
13057     { .line = __LINE__, .x0 = 3.5L, .x1 = 0.75L, .y = -2.5e-1L },
13058     { .line = __LINE__, .x0 = 3.5L, .x1 = 1L, .y = -5.e-1L },
13059     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.25L, .y = -2.5e-1L },
13060     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.5L, .y = 5.e-1L },
13061     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.75L, .y = 0L },
13062     { .line = __LINE__, .x0 = 3.5L, .x1 = 2L, .y = -5.e-1L },
13063     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.25L, .y = -1L },
13064     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5L, .y = 1L },
13065     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.75L, .y = 0.75L },
13066     { .line = __LINE__, .x0 = 3.5L, .x1 = 3L, .y = 5.e-1L },
13067     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.25L, .y = 2.5e-1L },
13068     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.5L, .y = 0L },
13069     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.75L, .y = -2.5e-1L },
13070     { .line = __LINE__, .x0 = 3.5L, .x1 = 4L, .y = -5.e-1L },
13071     { .line = __LINE__, .x0 = 3.75L, .x1 = -4L, .y = -2.5e-1L },
13072     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.75L, .y = 0L },
13073     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.5L, .y = 2.5e-1L },
13074     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.25L, .y = 5.e-1L },
13075     { .line = __LINE__, .x0 = 3.75L, .x1 = -3L, .y = 0.75L },
13076     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.75L, .y = 1L },
13077     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5L, .y = -1.25L },
13078     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.25L, .y = -0.75L },
13079     { .line = __LINE__, .x0 = 3.75L, .x1 = -2L, .y = -2.5e-1L },
13080     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.75L, .y = 2.5e-1L },
13081     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.5L, .y = 0.75L },
13082     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.25L, .y = 0L },
13083     { .line = __LINE__, .x0 = 3.75L, .x1 = -1L, .y = -2.5e-1L },
13084     { .line = __LINE__, .x0 = 3.75L, .x1 = -0.75L, .y = 0L },
13085     { .line = __LINE__, .x0 = 3.75L, .x1 = -5.e-1L, .y = -2.5e-1L },
13086     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5e-1L, .y = 0L },
13087     { .line = __LINE__, .x0 = 3.75L, .x1 = 0L, .y = (long double) NAN },
13088     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5e-1L, .y = 0L },
13089     { .line = __LINE__, .x0 = 3.75L, .x1 = 5.e-1L, .y = -2.5e-1L },
13090     { .line = __LINE__, .x0 = 3.75L, .x1 = 0.75L, .y = 0L },
13091     { .line = __LINE__, .x0 = 3.75L, .x1 = 1L, .y = -2.5e-1L },
13092     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.25L, .y = 0L },
13093     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.5L, .y = 0.75L },
13094     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.75L, .y = 2.5e-1L },
13095     { .line = __LINE__, .x0 = 3.75L, .x1 = 2L, .y = -2.5e-1L },
13096     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.25L, .y = -0.75L },
13097     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5L, .y = -1.25L },
13098     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.75L, .y = 1L },
13099     { .line = __LINE__, .x0 = 3.75L, .x1 = 3L, .y = 0.75L },
13100     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.25L, .y = 5.e-1L },
13101     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.5L, .y = 2.5e-1L },
13102     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.75L, .y = 0L },
13103     { .line = __LINE__, .x0 = 3.75L, .x1 = 4L, .y = -2.5e-1L },
13104     { .line = __LINE__, .x0 = 4L, .x1 = -4L, .y = 0L },
13105     { .line = __LINE__, .x0 = 4L, .x1 = -3.75L, .y = 2.5e-1L },
13106     { .line = __LINE__, .x0 = 4L, .x1 = -3.5L, .y = 5.e-1L },
13107     { .line = __LINE__, .x0 = 4L, .x1 = -3.25L, .y = 0.75L },
13108     { .line = __LINE__, .x0 = 4L, .x1 = -3L, .y = 1L },
13109     { .line = __LINE__, .x0 = 4L, .x1 = -2.75L, .y = 1.25L },
13110     { .line = __LINE__, .x0 = 4L, .x1 = -2.5L, .y = -1L },
13111     { .line = __LINE__, .x0 = 4L, .x1 = -2.25L, .y = -5.e-1L },
13112     { .line = __LINE__, .x0 = 4L, .x1 = -2L, .y = 0L },
13113     { .line = __LINE__, .x0 = 4L, .x1 = -1.75L, .y = 5.e-1L },
13114     { .line = __LINE__, .x0 = 4L, .x1 = -1.5L, .y = -5.e-1L },
13115     { .line = __LINE__, .x0 = 4L, .x1 = -1.25L, .y = 2.5e-1L },
13116     { .line = __LINE__, .x0 = 4L, .x1 = -1L, .y = 0L },
13117     { .line = __LINE__, .x0 = 4L, .x1 = -0.75L, .y = 2.5e-1L },
13118     { .line = __LINE__, .x0 = 4L, .x1 = -5.e-1L, .y = 0L },
13119     { .line = __LINE__, .x0 = 4L, .x1 = -2.5e-1L, .y = 0L },
13120     { .line = __LINE__, .x0 = 4L, .x1 = 0L, .y = (long double) NAN },
13121     { .line = __LINE__, .x0 = 4L, .x1 = 2.5e-1L, .y = 0L },
13122     { .line = __LINE__, .x0 = 4L, .x1 = 5.e-1L, .y = 0L },
13123     { .line = __LINE__, .x0 = 4L, .x1 = 0.75L, .y = 2.5e-1L },
13124     { .line = __LINE__, .x0 = 4L, .x1 = 1L, .y = 0L },
13125     { .line = __LINE__, .x0 = 4L, .x1 = 1.25L, .y = 2.5e-1L },
13126     { .line = __LINE__, .x0 = 4L, .x1 = 1.5L, .y = -5.e-1L },
13127     { .line = __LINE__, .x0 = 4L, .x1 = 1.75L, .y = 5.e-1L },
13128     { .line = __LINE__, .x0 = 4L, .x1 = 2L, .y = 0L },
13129     { .line = __LINE__, .x0 = 4L, .x1 = 2.25L, .y = -5.e-1L },
13130     { .line = __LINE__, .x0 = 4L, .x1 = 2.5L, .y = -1L },
13131     { .line = __LINE__, .x0 = 4L, .x1 = 2.75L, .y = 1.25L },
13132     { .line = __LINE__, .x0 = 4L, .x1 = 3L, .y = 1L },
13133     { .line = __LINE__, .x0 = 4L, .x1 = 3.25L, .y = 0.75L },
13134     { .line = __LINE__, .x0 = 4L, .x1 = 3.5L, .y = 5.e-1L },
13135     { .line = __LINE__, .x0 = 4L, .x1 = 3.75L, .y = 2.5e-1L },
13136     { .line = __LINE__, .x0 = 4L, .x1 = 4L, .y = 0L },
13137 };
13138 
test_remainderl(void)13139 static int test_remainderl(void) {
13140     unsigned int i;
13141     int result = 0;
13142     for (i = 0; i < sizeof(remainderl_vec)/sizeof(remainderl_vec[0]); i++) {
13143         long double y = remainderl(remainderl_vec[i].x0, remainderl_vec[i].x1);
13144         result += check_long_double("remainderl", remainderl_vec[i].line, REMAINDERL_PREC, remainderl_vec[i].y, y);
13145     }
13146     return result;
13147 }
13148 #endif /* FULL_LONG_DOUBLE */
13149 
13150 #ifdef FULL_LONG_DOUBLE
13151 #ifndef DREML_PREC
13152 #define DREML_PREC DEFAULT_PREC
13153 #endif
13154 static long_double_test_f_ff_t dreml_vec[] = {
13155     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .y = 0L },
13156     { .line = __LINE__, .x0 = -4L, .x1 = -3.75L, .y = -2.5e-1L },
13157     { .line = __LINE__, .x0 = -4L, .x1 = -3.5L, .y = -5.e-1L },
13158     { .line = __LINE__, .x0 = -4L, .x1 = -3.25L, .y = -0.75L },
13159     { .line = __LINE__, .x0 = -4L, .x1 = -3L, .y = -1L },
13160     { .line = __LINE__, .x0 = -4L, .x1 = -2.75L, .y = -1.25L },
13161     { .line = __LINE__, .x0 = -4L, .x1 = -2.5L, .y = 1L },
13162     { .line = __LINE__, .x0 = -4L, .x1 = -2.25L, .y = 5.e-1L },
13163     { .line = __LINE__, .x0 = -4L, .x1 = -2L, .y = 0L },
13164     { .line = __LINE__, .x0 = -4L, .x1 = -1.75L, .y = -5.e-1L },
13165     { .line = __LINE__, .x0 = -4L, .x1 = -1.5L, .y = 5.e-1L },
13166     { .line = __LINE__, .x0 = -4L, .x1 = -1.25L, .y = -2.5e-1L },
13167     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .y = 0L },
13168     { .line = __LINE__, .x0 = -4L, .x1 = -0.75L, .y = -2.5e-1L },
13169     { .line = __LINE__, .x0 = -4L, .x1 = -5.e-1L, .y = 0L },
13170     { .line = __LINE__, .x0 = -4L, .x1 = -2.5e-1L, .y = 0L },
13171     { .line = __LINE__, .x0 = -4L, .x1 = 0L, .y = (long double) NAN },
13172     { .line = __LINE__, .x0 = -4L, .x1 = 2.5e-1L, .y = 0L },
13173     { .line = __LINE__, .x0 = -4L, .x1 = 5.e-1L, .y = 0L },
13174     { .line = __LINE__, .x0 = -4L, .x1 = 0.75L, .y = -2.5e-1L },
13175     { .line = __LINE__, .x0 = -4L, .x1 = 1L, .y = 0L },
13176     { .line = __LINE__, .x0 = -4L, .x1 = 1.25L, .y = -2.5e-1L },
13177     { .line = __LINE__, .x0 = -4L, .x1 = 1.5L, .y = 5.e-1L },
13178     { .line = __LINE__, .x0 = -4L, .x1 = 1.75L, .y = -5.e-1L },
13179     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .y = 0L },
13180     { .line = __LINE__, .x0 = -4L, .x1 = 2.25L, .y = 5.e-1L },
13181     { .line = __LINE__, .x0 = -4L, .x1 = 2.5L, .y = 1L },
13182     { .line = __LINE__, .x0 = -4L, .x1 = 2.75L, .y = -1.25L },
13183     { .line = __LINE__, .x0 = -4L, .x1 = 3L, .y = -1L },
13184     { .line = __LINE__, .x0 = -4L, .x1 = 3.25L, .y = -0.75L },
13185     { .line = __LINE__, .x0 = -4L, .x1 = 3.5L, .y = -5.e-1L },
13186     { .line = __LINE__, .x0 = -4L, .x1 = 3.75L, .y = -2.5e-1L },
13187     { .line = __LINE__, .x0 = -4L, .x1 = 4L, .y = 0L },
13188     { .line = __LINE__, .x0 = -3.75L, .x1 = -4L, .y = 2.5e-1L },
13189     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.75L, .y = 0L },
13190     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.5L, .y = -2.5e-1L },
13191     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.25L, .y = -5.e-1L },
13192     { .line = __LINE__, .x0 = -3.75L, .x1 = -3L, .y = -0.75L },
13193     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.75L, .y = -1L },
13194     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5L, .y = 1.25L },
13195     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.25L, .y = 0.75L },
13196     { .line = __LINE__, .x0 = -3.75L, .x1 = -2L, .y = 2.5e-1L },
13197     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.75L, .y = -2.5e-1L },
13198     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.5L, .y = -0.75L },
13199     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.25L, .y = 0L },
13200     { .line = __LINE__, .x0 = -3.75L, .x1 = -1L, .y = 2.5e-1L },
13201     { .line = __LINE__, .x0 = -3.75L, .x1 = -0.75L, .y = 0L },
13202     { .line = __LINE__, .x0 = -3.75L, .x1 = -5.e-1L, .y = 2.5e-1L },
13203     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5e-1L, .y = 0L },
13204     { .line = __LINE__, .x0 = -3.75L, .x1 = 0L, .y = (long double) NAN },
13205     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5e-1L, .y = 0L },
13206     { .line = __LINE__, .x0 = -3.75L, .x1 = 5.e-1L, .y = 2.5e-1L },
13207     { .line = __LINE__, .x0 = -3.75L, .x1 = 0.75L, .y = 0L },
13208     { .line = __LINE__, .x0 = -3.75L, .x1 = 1L, .y = 2.5e-1L },
13209     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.25L, .y = 0L },
13210     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.5L, .y = -0.75L },
13211     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.75L, .y = -2.5e-1L },
13212     { .line = __LINE__, .x0 = -3.75L, .x1 = 2L, .y = 2.5e-1L },
13213     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.25L, .y = 0.75L },
13214     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5L, .y = 1.25L },
13215     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.75L, .y = -1L },
13216     { .line = __LINE__, .x0 = -3.75L, .x1 = 3L, .y = -0.75L },
13217     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.25L, .y = -5.e-1L },
13218     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.5L, .y = -2.5e-1L },
13219     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.75L, .y = 0L },
13220     { .line = __LINE__, .x0 = -3.75L, .x1 = 4L, .y = 2.5e-1L },
13221     { .line = __LINE__, .x0 = -3.5L, .x1 = -4L, .y = 5.e-1L },
13222     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.75L, .y = 2.5e-1L },
13223     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.5L, .y = 0L },
13224     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.25L, .y = -2.5e-1L },
13225     { .line = __LINE__, .x0 = -3.5L, .x1 = -3L, .y = -5.e-1L },
13226     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.75L, .y = -0.75L },
13227     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5L, .y = -1L },
13228     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.25L, .y = 1L },
13229     { .line = __LINE__, .x0 = -3.5L, .x1 = -2L, .y = 5.e-1L },
13230     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.75L, .y = 0L },
13231     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.5L, .y = -5.e-1L },
13232     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.25L, .y = 2.5e-1L },
13233     { .line = __LINE__, .x0 = -3.5L, .x1 = -1L, .y = 5.e-1L },
13234     { .line = __LINE__, .x0 = -3.5L, .x1 = -0.75L, .y = 2.5e-1L },
13235     { .line = __LINE__, .x0 = -3.5L, .x1 = -5.e-1L, .y = 0L },
13236     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5e-1L, .y = 0L },
13237     { .line = __LINE__, .x0 = -3.5L, .x1 = 0L, .y = (long double) NAN },
13238     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5e-1L, .y = 0L },
13239     { .line = __LINE__, .x0 = -3.5L, .x1 = 5.e-1L, .y = 0L },
13240     { .line = __LINE__, .x0 = -3.5L, .x1 = 0.75L, .y = 2.5e-1L },
13241     { .line = __LINE__, .x0 = -3.5L, .x1 = 1L, .y = 5.e-1L },
13242     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.25L, .y = 2.5e-1L },
13243     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.5L, .y = -5.e-1L },
13244     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.75L, .y = 0L },
13245     { .line = __LINE__, .x0 = -3.5L, .x1 = 2L, .y = 5.e-1L },
13246     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.25L, .y = 1L },
13247     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5L, .y = -1L },
13248     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.75L, .y = -0.75L },
13249     { .line = __LINE__, .x0 = -3.5L, .x1 = 3L, .y = -5.e-1L },
13250     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.25L, .y = -2.5e-1L },
13251     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.5L, .y = 0L },
13252     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.75L, .y = 2.5e-1L },
13253     { .line = __LINE__, .x0 = -3.5L, .x1 = 4L, .y = 5.e-1L },
13254     { .line = __LINE__, .x0 = -3.25L, .x1 = -4L, .y = 0.75L },
13255     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.75L, .y = 5.e-1L },
13256     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.5L, .y = 2.5e-1L },
13257     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.25L, .y = 0L },
13258     { .line = __LINE__, .x0 = -3.25L, .x1 = -3L, .y = -2.5e-1L },
13259     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.75L, .y = -5.e-1L },
13260     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5L, .y = -0.75L },
13261     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.25L, .y = -1L },
13262     { .line = __LINE__, .x0 = -3.25L, .x1 = -2L, .y = 0.75L },
13263     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.75L, .y = 2.5e-1L },
13264     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.5L, .y = -2.5e-1L },
13265     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.25L, .y = 5.e-1L },
13266     { .line = __LINE__, .x0 = -3.25L, .x1 = -1L, .y = -2.5e-1L },
13267     { .line = __LINE__, .x0 = -3.25L, .x1 = -0.75L, .y = -2.5e-1L },
13268     { .line = __LINE__, .x0 = -3.25L, .x1 = -5.e-1L, .y = -2.5e-1L },
13269     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5e-1L, .y = 0L },
13270     { .line = __LINE__, .x0 = -3.25L, .x1 = 0L, .y = (long double) NAN },
13271     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5e-1L, .y = 0L },
13272     { .line = __LINE__, .x0 = -3.25L, .x1 = 5.e-1L, .y = -2.5e-1L },
13273     { .line = __LINE__, .x0 = -3.25L, .x1 = 0.75L, .y = -2.5e-1L },
13274     { .line = __LINE__, .x0 = -3.25L, .x1 = 1L, .y = -2.5e-1L },
13275     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.25L, .y = 5.e-1L },
13276     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.5L, .y = -2.5e-1L },
13277     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.75L, .y = 2.5e-1L },
13278     { .line = __LINE__, .x0 = -3.25L, .x1 = 2L, .y = 0.75L },
13279     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.25L, .y = -1L },
13280     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5L, .y = -0.75L },
13281     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.75L, .y = -5.e-1L },
13282     { .line = __LINE__, .x0 = -3.25L, .x1 = 3L, .y = -2.5e-1L },
13283     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.25L, .y = 0L },
13284     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.5L, .y = 2.5e-1L },
13285     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.75L, .y = 5.e-1L },
13286     { .line = __LINE__, .x0 = -3.25L, .x1 = 4L, .y = 0.75L },
13287     { .line = __LINE__, .x0 = -3L, .x1 = -4L, .y = 1L },
13288     { .line = __LINE__, .x0 = -3L, .x1 = -3.75L, .y = 0.75L },
13289     { .line = __LINE__, .x0 = -3L, .x1 = -3.5L, .y = 5.e-1L },
13290     { .line = __LINE__, .x0 = -3L, .x1 = -3.25L, .y = 2.5e-1L },
13291     { .line = __LINE__, .x0 = -3L, .x1 = -3L, .y = 0L },
13292     { .line = __LINE__, .x0 = -3L, .x1 = -2.75L, .y = -2.5e-1L },
13293     { .line = __LINE__, .x0 = -3L, .x1 = -2.5L, .y = -5.e-1L },
13294     { .line = __LINE__, .x0 = -3L, .x1 = -2.25L, .y = -0.75L },
13295     { .line = __LINE__, .x0 = -3L, .x1 = -2L, .y = 1L },
13296     { .line = __LINE__, .x0 = -3L, .x1 = -1.75L, .y = 5.e-1L },
13297     { .line = __LINE__, .x0 = -3L, .x1 = -1.5L, .y = 0L },
13298     { .line = __LINE__, .x0 = -3L, .x1 = -1.25L, .y = -5.e-1L },
13299     { .line = __LINE__, .x0 = -3L, .x1 = -1L, .y = 0L },
13300     { .line = __LINE__, .x0 = -3L, .x1 = -0.75L, .y = 0L },
13301     { .line = __LINE__, .x0 = -3L, .x1 = -5.e-1L, .y = 0L },
13302     { .line = __LINE__, .x0 = -3L, .x1 = -2.5e-1L, .y = 0L },
13303     { .line = __LINE__, .x0 = -3L, .x1 = 0L, .y = (long double) NAN },
13304     { .line = __LINE__, .x0 = -3L, .x1 = 2.5e-1L, .y = 0L },
13305     { .line = __LINE__, .x0 = -3L, .x1 = 5.e-1L, .y = 0L },
13306     { .line = __LINE__, .x0 = -3L, .x1 = 0.75L, .y = 0L },
13307     { .line = __LINE__, .x0 = -3L, .x1 = 1L, .y = 0L },
13308     { .line = __LINE__, .x0 = -3L, .x1 = 1.25L, .y = -5.e-1L },
13309     { .line = __LINE__, .x0 = -3L, .x1 = 1.5L, .y = 0L },
13310     { .line = __LINE__, .x0 = -3L, .x1 = 1.75L, .y = 5.e-1L },
13311     { .line = __LINE__, .x0 = -3L, .x1 = 2L, .y = 1L },
13312     { .line = __LINE__, .x0 = -3L, .x1 = 2.25L, .y = -0.75L },
13313     { .line = __LINE__, .x0 = -3L, .x1 = 2.5L, .y = -5.e-1L },
13314     { .line = __LINE__, .x0 = -3L, .x1 = 2.75L, .y = -2.5e-1L },
13315     { .line = __LINE__, .x0 = -3L, .x1 = 3L, .y = 0L },
13316     { .line = __LINE__, .x0 = -3L, .x1 = 3.25L, .y = 2.5e-1L },
13317     { .line = __LINE__, .x0 = -3L, .x1 = 3.5L, .y = 5.e-1L },
13318     { .line = __LINE__, .x0 = -3L, .x1 = 3.75L, .y = 0.75L },
13319     { .line = __LINE__, .x0 = -3L, .x1 = 4L, .y = 1L },
13320     { .line = __LINE__, .x0 = -2.75L, .x1 = -4L, .y = 1.25L },
13321     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.75L, .y = 1L },
13322     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.5L, .y = 0.75L },
13323     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.25L, .y = 5.e-1L },
13324     { .line = __LINE__, .x0 = -2.75L, .x1 = -3L, .y = 2.5e-1L },
13325     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.75L, .y = 0L },
13326     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5L, .y = -2.5e-1L },
13327     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.25L, .y = -5.e-1L },
13328     { .line = __LINE__, .x0 = -2.75L, .x1 = -2L, .y = -0.75L },
13329     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.75L, .y = 0.75L },
13330     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.5L, .y = 2.5e-1L },
13331     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.25L, .y = -2.5e-1L },
13332     { .line = __LINE__, .x0 = -2.75L, .x1 = -1L, .y = 2.5e-1L },
13333     { .line = __LINE__, .x0 = -2.75L, .x1 = -0.75L, .y = 2.5e-1L },
13334     { .line = __LINE__, .x0 = -2.75L, .x1 = -5.e-1L, .y = 2.5e-1L },
13335     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5e-1L, .y = 0L },
13336     { .line = __LINE__, .x0 = -2.75L, .x1 = 0L, .y = (long double) NAN },
13337     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5e-1L, .y = 0L },
13338     { .line = __LINE__, .x0 = -2.75L, .x1 = 5.e-1L, .y = 2.5e-1L },
13339     { .line = __LINE__, .x0 = -2.75L, .x1 = 0.75L, .y = 2.5e-1L },
13340     { .line = __LINE__, .x0 = -2.75L, .x1 = 1L, .y = 2.5e-1L },
13341     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.25L, .y = -2.5e-1L },
13342     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.5L, .y = 2.5e-1L },
13343     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.75L, .y = 0.75L },
13344     { .line = __LINE__, .x0 = -2.75L, .x1 = 2L, .y = -0.75L },
13345     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.25L, .y = -5.e-1L },
13346     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5L, .y = -2.5e-1L },
13347     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.75L, .y = 0L },
13348     { .line = __LINE__, .x0 = -2.75L, .x1 = 3L, .y = 2.5e-1L },
13349     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.25L, .y = 5.e-1L },
13350     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.5L, .y = 0.75L },
13351     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.75L, .y = 1L },
13352     { .line = __LINE__, .x0 = -2.75L, .x1 = 4L, .y = 1.25L },
13353     { .line = __LINE__, .x0 = -2.5L, .x1 = -4L, .y = 1.5L },
13354     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.75L, .y = 1.25L },
13355     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.5L, .y = 1L },
13356     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.25L, .y = 0.75L },
13357     { .line = __LINE__, .x0 = -2.5L, .x1 = -3L, .y = 5.e-1L },
13358     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.75L, .y = 2.5e-1L },
13359     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5L, .y = 0L },
13360     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.25L, .y = -2.5e-1L },
13361     { .line = __LINE__, .x0 = -2.5L, .x1 = -2L, .y = -5.e-1L },
13362     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.75L, .y = -0.75L },
13363     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.5L, .y = 5.e-1L },
13364     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.25L, .y = 0L },
13365     { .line = __LINE__, .x0 = -2.5L, .x1 = -1L, .y = -5.e-1L },
13366     { .line = __LINE__, .x0 = -2.5L, .x1 = -0.75L, .y = -2.5e-1L },
13367     { .line = __LINE__, .x0 = -2.5L, .x1 = -5.e-1L, .y = 0L },
13368     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5e-1L, .y = 0L },
13369     { .line = __LINE__, .x0 = -2.5L, .x1 = 0L, .y = (long double) NAN },
13370     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5e-1L, .y = 0L },
13371     { .line = __LINE__, .x0 = -2.5L, .x1 = 5.e-1L, .y = 0L },
13372     { .line = __LINE__, .x0 = -2.5L, .x1 = 0.75L, .y = -2.5e-1L },
13373     { .line = __LINE__, .x0 = -2.5L, .x1 = 1L, .y = -5.e-1L },
13374     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.25L, .y = 0L },
13375     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.5L, .y = 5.e-1L },
13376     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.75L, .y = -0.75L },
13377     { .line = __LINE__, .x0 = -2.5L, .x1 = 2L, .y = -5.e-1L },
13378     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.25L, .y = -2.5e-1L },
13379     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5L, .y = 0L },
13380     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.75L, .y = 2.5e-1L },
13381     { .line = __LINE__, .x0 = -2.5L, .x1 = 3L, .y = 5.e-1L },
13382     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.25L, .y = 0.75L },
13383     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.5L, .y = 1L },
13384     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.75L, .y = 1.25L },
13385     { .line = __LINE__, .x0 = -2.5L, .x1 = 4L, .y = 1.5L },
13386     { .line = __LINE__, .x0 = -2.25L, .x1 = -4L, .y = 1.75L },
13387     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.75L, .y = 1.5L },
13388     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.5L, .y = 1.25L },
13389     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.25L, .y = 1L },
13390     { .line = __LINE__, .x0 = -2.25L, .x1 = -3L, .y = 0.75L },
13391     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.75L, .y = 5.e-1L },
13392     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5L, .y = 2.5e-1L },
13393     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.25L, .y = 0L },
13394     { .line = __LINE__, .x0 = -2.25L, .x1 = -2L, .y = -2.5e-1L },
13395     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.75L, .y = -5.e-1L },
13396     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.5L, .y = 0.75L },
13397     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.25L, .y = 2.5e-1L },
13398     { .line = __LINE__, .x0 = -2.25L, .x1 = -1L, .y = -2.5e-1L },
13399     { .line = __LINE__, .x0 = -2.25L, .x1 = -0.75L, .y = 0L },
13400     { .line = __LINE__, .x0 = -2.25L, .x1 = -5.e-1L, .y = -2.5e-1L },
13401     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5e-1L, .y = 0L },
13402     { .line = __LINE__, .x0 = -2.25L, .x1 = 0L, .y = (long double) NAN },
13403     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5e-1L, .y = 0L },
13404     { .line = __LINE__, .x0 = -2.25L, .x1 = 5.e-1L, .y = -2.5e-1L },
13405     { .line = __LINE__, .x0 = -2.25L, .x1 = 0.75L, .y = 0L },
13406     { .line = __LINE__, .x0 = -2.25L, .x1 = 1L, .y = -2.5e-1L },
13407     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.25L, .y = 2.5e-1L },
13408     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.5L, .y = 0.75L },
13409     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.75L, .y = -5.e-1L },
13410     { .line = __LINE__, .x0 = -2.25L, .x1 = 2L, .y = -2.5e-1L },
13411     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.25L, .y = 0L },
13412     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5L, .y = 2.5e-1L },
13413     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.75L, .y = 5.e-1L },
13414     { .line = __LINE__, .x0 = -2.25L, .x1 = 3L, .y = 0.75L },
13415     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.25L, .y = 1L },
13416     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.5L, .y = 1.25L },
13417     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.75L, .y = 1.5L },
13418     { .line = __LINE__, .x0 = -2.25L, .x1 = 4L, .y = 1.75L },
13419     { .line = __LINE__, .x0 = -2L, .x1 = -4L, .y = -2L },
13420     { .line = __LINE__, .x0 = -2L, .x1 = -3.75L, .y = 1.75L },
13421     { .line = __LINE__, .x0 = -2L, .x1 = -3.5L, .y = 1.5L },
13422     { .line = __LINE__, .x0 = -2L, .x1 = -3.25L, .y = 1.25L },
13423     { .line = __LINE__, .x0 = -2L, .x1 = -3L, .y = 1L },
13424     { .line = __LINE__, .x0 = -2L, .x1 = -2.75L, .y = 0.75L },
13425     { .line = __LINE__, .x0 = -2L, .x1 = -2.5L, .y = 5.e-1L },
13426     { .line = __LINE__, .x0 = -2L, .x1 = -2.25L, .y = 2.5e-1L },
13427     { .line = __LINE__, .x0 = -2L, .x1 = -2L, .y = 0L },
13428     { .line = __LINE__, .x0 = -2L, .x1 = -1.75L, .y = -2.5e-1L },
13429     { .line = __LINE__, .x0 = -2L, .x1 = -1.5L, .y = -5.e-1L },
13430     { .line = __LINE__, .x0 = -2L, .x1 = -1.25L, .y = 5.e-1L },
13431     { .line = __LINE__, .x0 = -2L, .x1 = -1L, .y = 0L },
13432     { .line = __LINE__, .x0 = -2L, .x1 = -0.75L, .y = 2.5e-1L },
13433     { .line = __LINE__, .x0 = -2L, .x1 = -5.e-1L, .y = 0L },
13434     { .line = __LINE__, .x0 = -2L, .x1 = -2.5e-1L, .y = 0L },
13435     { .line = __LINE__, .x0 = -2L, .x1 = 0L, .y = (long double) NAN },
13436     { .line = __LINE__, .x0 = -2L, .x1 = 2.5e-1L, .y = 0L },
13437     { .line = __LINE__, .x0 = -2L, .x1 = 5.e-1L, .y = 0L },
13438     { .line = __LINE__, .x0 = -2L, .x1 = 0.75L, .y = 2.5e-1L },
13439     { .line = __LINE__, .x0 = -2L, .x1 = 1L, .y = 0L },
13440     { .line = __LINE__, .x0 = -2L, .x1 = 1.25L, .y = 5.e-1L },
13441     { .line = __LINE__, .x0 = -2L, .x1 = 1.5L, .y = -5.e-1L },
13442     { .line = __LINE__, .x0 = -2L, .x1 = 1.75L, .y = -2.5e-1L },
13443     { .line = __LINE__, .x0 = -2L, .x1 = 2L, .y = 0L },
13444     { .line = __LINE__, .x0 = -2L, .x1 = 2.25L, .y = 2.5e-1L },
13445     { .line = __LINE__, .x0 = -2L, .x1 = 2.5L, .y = 5.e-1L },
13446     { .line = __LINE__, .x0 = -2L, .x1 = 2.75L, .y = 0.75L },
13447     { .line = __LINE__, .x0 = -2L, .x1 = 3L, .y = 1L },
13448     { .line = __LINE__, .x0 = -2L, .x1 = 3.25L, .y = 1.25L },
13449     { .line = __LINE__, .x0 = -2L, .x1 = 3.5L, .y = 1.5L },
13450     { .line = __LINE__, .x0 = -2L, .x1 = 3.75L, .y = 1.75L },
13451     { .line = __LINE__, .x0 = -2L, .x1 = 4L, .y = -2L },
13452     { .line = __LINE__, .x0 = -1.75L, .x1 = -4L, .y = -1.75L },
13453     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.75L, .y = -1.75L },
13454     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.5L, .y = -1.75L },
13455     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.25L, .y = 1.5L },
13456     { .line = __LINE__, .x0 = -1.75L, .x1 = -3L, .y = 1.25L },
13457     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.75L, .y = 1L },
13458     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5L, .y = 0.75L },
13459     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.25L, .y = 5.e-1L },
13460     { .line = __LINE__, .x0 = -1.75L, .x1 = -2L, .y = 2.5e-1L },
13461     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.75L, .y = 0L },
13462     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.5L, .y = -2.5e-1L },
13463     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.25L, .y = -5.e-1L },
13464     { .line = __LINE__, .x0 = -1.75L, .x1 = -1L, .y = 2.5e-1L },
13465     { .line = __LINE__, .x0 = -1.75L, .x1 = -0.75L, .y = -2.5e-1L },
13466     { .line = __LINE__, .x0 = -1.75L, .x1 = -5.e-1L, .y = 2.5e-1L },
13467     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5e-1L, .y = 0L },
13468     { .line = __LINE__, .x0 = -1.75L, .x1 = 0L, .y = (long double) NAN },
13469     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5e-1L, .y = 0L },
13470     { .line = __LINE__, .x0 = -1.75L, .x1 = 5.e-1L, .y = 2.5e-1L },
13471     { .line = __LINE__, .x0 = -1.75L, .x1 = 0.75L, .y = -2.5e-1L },
13472     { .line = __LINE__, .x0 = -1.75L, .x1 = 1L, .y = 2.5e-1L },
13473     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.25L, .y = -5.e-1L },
13474     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.5L, .y = -2.5e-1L },
13475     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.75L, .y = 0L },
13476     { .line = __LINE__, .x0 = -1.75L, .x1 = 2L, .y = 2.5e-1L },
13477     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.25L, .y = 5.e-1L },
13478     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5L, .y = 0.75L },
13479     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.75L, .y = 1L },
13480     { .line = __LINE__, .x0 = -1.75L, .x1 = 3L, .y = 1.25L },
13481     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.25L, .y = 1.5L },
13482     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.5L, .y = -1.75L },
13483     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.75L, .y = -1.75L },
13484     { .line = __LINE__, .x0 = -1.75L, .x1 = 4L, .y = -1.75L },
13485     { .line = __LINE__, .x0 = -1.5L, .x1 = -4L, .y = -1.5L },
13486     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.75L, .y = -1.5L },
13487     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.5L, .y = -1.5L },
13488     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.25L, .y = -1.5L },
13489     { .line = __LINE__, .x0 = -1.5L, .x1 = -3L, .y = -1.5L },
13490     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.75L, .y = 1.25L },
13491     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5L, .y = 1L },
13492     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.25L, .y = 0.75L },
13493     { .line = __LINE__, .x0 = -1.5L, .x1 = -2L, .y = 5.e-1L },
13494     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.75L, .y = 2.5e-1L },
13495     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.5L, .y = 0L },
13496     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.25L, .y = -2.5e-1L },
13497     { .line = __LINE__, .x0 = -1.5L, .x1 = -1L, .y = 5.e-1L },
13498     { .line = __LINE__, .x0 = -1.5L, .x1 = -0.75L, .y = 0L },
13499     { .line = __LINE__, .x0 = -1.5L, .x1 = -5.e-1L, .y = 0L },
13500     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5e-1L, .y = 0L },
13501     { .line = __LINE__, .x0 = -1.5L, .x1 = 0L, .y = (long double) NAN },
13502     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5e-1L, .y = 0L },
13503     { .line = __LINE__, .x0 = -1.5L, .x1 = 5.e-1L, .y = 0L },
13504     { .line = __LINE__, .x0 = -1.5L, .x1 = 0.75L, .y = 0L },
13505     { .line = __LINE__, .x0 = -1.5L, .x1 = 1L, .y = 5.e-1L },
13506     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.25L, .y = -2.5e-1L },
13507     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.5L, .y = 0L },
13508     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.75L, .y = 2.5e-1L },
13509     { .line = __LINE__, .x0 = -1.5L, .x1 = 2L, .y = 5.e-1L },
13510     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.25L, .y = 0.75L },
13511     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5L, .y = 1L },
13512     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.75L, .y = 1.25L },
13513     { .line = __LINE__, .x0 = -1.5L, .x1 = 3L, .y = -1.5L },
13514     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.25L, .y = -1.5L },
13515     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.5L, .y = -1.5L },
13516     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.75L, .y = -1.5L },
13517     { .line = __LINE__, .x0 = -1.5L, .x1 = 4L, .y = -1.5L },
13518     { .line = __LINE__, .x0 = -1.25L, .x1 = -4L, .y = -1.25L },
13519     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.75L, .y = -1.25L },
13520     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.5L, .y = -1.25L },
13521     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.25L, .y = -1.25L },
13522     { .line = __LINE__, .x0 = -1.25L, .x1 = -3L, .y = -1.25L },
13523     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.75L, .y = -1.25L },
13524     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5L, .y = -1.25L },
13525     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.25L, .y = 1L },
13526     { .line = __LINE__, .x0 = -1.25L, .x1 = -2L, .y = 0.75L },
13527     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.75L, .y = 5.e-1L },
13528     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.5L, .y = 2.5e-1L },
13529     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.25L, .y = 0L },
13530     { .line = __LINE__, .x0 = -1.25L, .x1 = -1L, .y = -2.5e-1L },
13531     { .line = __LINE__, .x0 = -1.25L, .x1 = -0.75L, .y = 2.5e-1L },
13532     { .line = __LINE__, .x0 = -1.25L, .x1 = -5.e-1L, .y = -2.5e-1L },
13533     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5e-1L, .y = 0L },
13534     { .line = __LINE__, .x0 = -1.25L, .x1 = 0L, .y = (long double) NAN },
13535     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5e-1L, .y = 0L },
13536     { .line = __LINE__, .x0 = -1.25L, .x1 = 5.e-1L, .y = -2.5e-1L },
13537     { .line = __LINE__, .x0 = -1.25L, .x1 = 0.75L, .y = 2.5e-1L },
13538     { .line = __LINE__, .x0 = -1.25L, .x1 = 1L, .y = -2.5e-1L },
13539     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.25L, .y = 0L },
13540     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.5L, .y = 2.5e-1L },
13541     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.75L, .y = 5.e-1L },
13542     { .line = __LINE__, .x0 = -1.25L, .x1 = 2L, .y = 0.75L },
13543     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.25L, .y = 1L },
13544     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5L, .y = -1.25L },
13545     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.75L, .y = -1.25L },
13546     { .line = __LINE__, .x0 = -1.25L, .x1 = 3L, .y = -1.25L },
13547     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.25L, .y = -1.25L },
13548     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.5L, .y = -1.25L },
13549     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.75L, .y = -1.25L },
13550     { .line = __LINE__, .x0 = -1.25L, .x1 = 4L, .y = -1.25L },
13551     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .y = -1L },
13552     { .line = __LINE__, .x0 = -1L, .x1 = -3.75L, .y = -1L },
13553     { .line = __LINE__, .x0 = -1L, .x1 = -3.5L, .y = -1L },
13554     { .line = __LINE__, .x0 = -1L, .x1 = -3.25L, .y = -1L },
13555     { .line = __LINE__, .x0 = -1L, .x1 = -3L, .y = -1L },
13556     { .line = __LINE__, .x0 = -1L, .x1 = -2.75L, .y = -1L },
13557     { .line = __LINE__, .x0 = -1L, .x1 = -2.5L, .y = -1L },
13558     { .line = __LINE__, .x0 = -1L, .x1 = -2.25L, .y = -1L },
13559     { .line = __LINE__, .x0 = -1L, .x1 = -2L, .y = -1L },
13560     { .line = __LINE__, .x0 = -1L, .x1 = -1.75L, .y = 0.75L },
13561     { .line = __LINE__, .x0 = -1L, .x1 = -1.5L, .y = 5.e-1L },
13562     { .line = __LINE__, .x0 = -1L, .x1 = -1.25L, .y = 2.5e-1L },
13563     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .y = 0L },
13564     { .line = __LINE__, .x0 = -1L, .x1 = -0.75L, .y = -2.5e-1L },
13565     { .line = __LINE__, .x0 = -1L, .x1 = -5.e-1L, .y = 0L },
13566     { .line = __LINE__, .x0 = -1L, .x1 = -2.5e-1L, .y = 0L },
13567     { .line = __LINE__, .x0 = -1L, .x1 = 0L, .y = (long double) NAN },
13568     { .line = __LINE__, .x0 = -1L, .x1 = 2.5e-1L, .y = 0L },
13569     { .line = __LINE__, .x0 = -1L, .x1 = 5.e-1L, .y = 0L },
13570     { .line = __LINE__, .x0 = -1L, .x1 = 0.75L, .y = -2.5e-1L },
13571     { .line = __LINE__, .x0 = -1L, .x1 = 1L, .y = 0L },
13572     { .line = __LINE__, .x0 = -1L, .x1 = 1.25L, .y = 2.5e-1L },
13573     { .line = __LINE__, .x0 = -1L, .x1 = 1.5L, .y = 5.e-1L },
13574     { .line = __LINE__, .x0 = -1L, .x1 = 1.75L, .y = 0.75L },
13575     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .y = -1L },
13576     { .line = __LINE__, .x0 = -1L, .x1 = 2.25L, .y = -1L },
13577     { .line = __LINE__, .x0 = -1L, .x1 = 2.5L, .y = -1L },
13578     { .line = __LINE__, .x0 = -1L, .x1 = 2.75L, .y = -1L },
13579     { .line = __LINE__, .x0 = -1L, .x1 = 3L, .y = -1L },
13580     { .line = __LINE__, .x0 = -1L, .x1 = 3.25L, .y = -1L },
13581     { .line = __LINE__, .x0 = -1L, .x1 = 3.5L, .y = -1L },
13582     { .line = __LINE__, .x0 = -1L, .x1 = 3.75L, .y = -1L },
13583     { .line = __LINE__, .x0 = -1L, .x1 = 4L, .y = -1L },
13584     { .line = __LINE__, .x0 = -0.75L, .x1 = -4L, .y = -0.75L },
13585     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.75L, .y = -0.75L },
13586     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.5L, .y = -0.75L },
13587     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.25L, .y = -0.75L },
13588     { .line = __LINE__, .x0 = -0.75L, .x1 = -3L, .y = -0.75L },
13589     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.75L, .y = -0.75L },
13590     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5L, .y = -0.75L },
13591     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.25L, .y = -0.75L },
13592     { .line = __LINE__, .x0 = -0.75L, .x1 = -2L, .y = -0.75L },
13593     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.75L, .y = -0.75L },
13594     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.5L, .y = -0.75L },
13595     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.25L, .y = 5.e-1L },
13596     { .line = __LINE__, .x0 = -0.75L, .x1 = -1L, .y = 2.5e-1L },
13597     { .line = __LINE__, .x0 = -0.75L, .x1 = -0.75L, .y = 0L },
13598     { .line = __LINE__, .x0 = -0.75L, .x1 = -5.e-1L, .y = 2.5e-1L },
13599     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5e-1L, .y = 0L },
13600     { .line = __LINE__, .x0 = -0.75L, .x1 = 0L, .y = (long double) NAN },
13601     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5e-1L, .y = 0L },
13602     { .line = __LINE__, .x0 = -0.75L, .x1 = 5.e-1L, .y = 2.5e-1L },
13603     { .line = __LINE__, .x0 = -0.75L, .x1 = 0.75L, .y = 0L },
13604     { .line = __LINE__, .x0 = -0.75L, .x1 = 1L, .y = 2.5e-1L },
13605     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.25L, .y = 5.e-1L },
13606     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.5L, .y = -0.75L },
13607     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.75L, .y = -0.75L },
13608     { .line = __LINE__, .x0 = -0.75L, .x1 = 2L, .y = -0.75L },
13609     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.25L, .y = -0.75L },
13610     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5L, .y = -0.75L },
13611     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.75L, .y = -0.75L },
13612     { .line = __LINE__, .x0 = -0.75L, .x1 = 3L, .y = -0.75L },
13613     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.25L, .y = -0.75L },
13614     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.5L, .y = -0.75L },
13615     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.75L, .y = -0.75L },
13616     { .line = __LINE__, .x0 = -0.75L, .x1 = 4L, .y = -0.75L },
13617     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -4L, .y = -5.e-1L },
13618     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.75L, .y = -5.e-1L },
13619     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.5L, .y = -5.e-1L },
13620     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.25L, .y = -5.e-1L },
13621     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3L, .y = -5.e-1L },
13622     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.75L, .y = -5.e-1L },
13623     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5L, .y = -5.e-1L },
13624     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.25L, .y = -5.e-1L },
13625     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2L, .y = -5.e-1L },
13626     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.75L, .y = -5.e-1L },
13627     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.5L, .y = -5.e-1L },
13628     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.25L, .y = -5.e-1L },
13629     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1L, .y = -5.e-1L },
13630     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -0.75L, .y = 2.5e-1L },
13631     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -5.e-1L, .y = 0L },
13632     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5e-1L, .y = 0L },
13633     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0L, .y = (long double) NAN },
13634     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5e-1L, .y = 0L },
13635     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 5.e-1L, .y = 0L },
13636     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0.75L, .y = 2.5e-1L },
13637     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1L, .y = -5.e-1L },
13638     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.25L, .y = -5.e-1L },
13639     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.5L, .y = -5.e-1L },
13640     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.75L, .y = -5.e-1L },
13641     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2L, .y = -5.e-1L },
13642     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.25L, .y = -5.e-1L },
13643     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5L, .y = -5.e-1L },
13644     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.75L, .y = -5.e-1L },
13645     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3L, .y = -5.e-1L },
13646     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.25L, .y = -5.e-1L },
13647     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.5L, .y = -5.e-1L },
13648     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.75L, .y = -5.e-1L },
13649     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 4L, .y = -5.e-1L },
13650     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -4L, .y = -2.5e-1L },
13651     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.75L, .y = -2.5e-1L },
13652     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.5L, .y = -2.5e-1L },
13653     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.25L, .y = -2.5e-1L },
13654     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3L, .y = -2.5e-1L },
13655     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.75L, .y = -2.5e-1L },
13656     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5L, .y = -2.5e-1L },
13657     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.25L, .y = -2.5e-1L },
13658     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2L, .y = -2.5e-1L },
13659     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.75L, .y = -2.5e-1L },
13660     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.5L, .y = -2.5e-1L },
13661     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.25L, .y = -2.5e-1L },
13662     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1L, .y = -2.5e-1L },
13663     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -0.75L, .y = -2.5e-1L },
13664     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -5.e-1L, .y = -2.5e-1L },
13665     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5e-1L, .y = 0L },
13666     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0L, .y = (long double) NAN },
13667     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5e-1L, .y = 0L },
13668     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 5.e-1L, .y = -2.5e-1L },
13669     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0.75L, .y = -2.5e-1L },
13670     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1L, .y = -2.5e-1L },
13671     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.25L, .y = -2.5e-1L },
13672     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.5L, .y = -2.5e-1L },
13673     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.75L, .y = -2.5e-1L },
13674     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2L, .y = -2.5e-1L },
13675     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.25L, .y = -2.5e-1L },
13676     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5L, .y = -2.5e-1L },
13677     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.75L, .y = -2.5e-1L },
13678     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3L, .y = -2.5e-1L },
13679     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.25L, .y = -2.5e-1L },
13680     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.5L, .y = -2.5e-1L },
13681     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.75L, .y = -2.5e-1L },
13682     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 4L, .y = -2.5e-1L },
13683     { .line = __LINE__, .x0 = 0L, .x1 = -4L, .y = 0L },
13684     { .line = __LINE__, .x0 = 0L, .x1 = -3.75L, .y = 0L },
13685     { .line = __LINE__, .x0 = 0L, .x1 = -3.5L, .y = 0L },
13686     { .line = __LINE__, .x0 = 0L, .x1 = -3.25L, .y = 0L },
13687     { .line = __LINE__, .x0 = 0L, .x1 = -3L, .y = 0L },
13688     { .line = __LINE__, .x0 = 0L, .x1 = -2.75L, .y = 0L },
13689     { .line = __LINE__, .x0 = 0L, .x1 = -2.5L, .y = 0L },
13690     { .line = __LINE__, .x0 = 0L, .x1 = -2.25L, .y = 0L },
13691     { .line = __LINE__, .x0 = 0L, .x1 = -2L, .y = 0L },
13692     { .line = __LINE__, .x0 = 0L, .x1 = -1.75L, .y = 0L },
13693     { .line = __LINE__, .x0 = 0L, .x1 = -1.5L, .y = 0L },
13694     { .line = __LINE__, .x0 = 0L, .x1 = -1.25L, .y = 0L },
13695     { .line = __LINE__, .x0 = 0L, .x1 = -1L, .y = 0L },
13696     { .line = __LINE__, .x0 = 0L, .x1 = -0.75L, .y = 0L },
13697     { .line = __LINE__, .x0 = 0L, .x1 = -5.e-1L, .y = 0L },
13698     { .line = __LINE__, .x0 = 0L, .x1 = -2.5e-1L, .y = 0L },
13699     { .line = __LINE__, .x0 = 0L, .x1 = 0L, .y = (long double) NAN },
13700     { .line = __LINE__, .x0 = 0L, .x1 = 2.5e-1L, .y = 0L },
13701     { .line = __LINE__, .x0 = 0L, .x1 = 5.e-1L, .y = 0L },
13702     { .line = __LINE__, .x0 = 0L, .x1 = 0.75L, .y = 0L },
13703     { .line = __LINE__, .x0 = 0L, .x1 = 1L, .y = 0L },
13704     { .line = __LINE__, .x0 = 0L, .x1 = 1.25L, .y = 0L },
13705     { .line = __LINE__, .x0 = 0L, .x1 = 1.5L, .y = 0L },
13706     { .line = __LINE__, .x0 = 0L, .x1 = 1.75L, .y = 0L },
13707     { .line = __LINE__, .x0 = 0L, .x1 = 2L, .y = 0L },
13708     { .line = __LINE__, .x0 = 0L, .x1 = 2.25L, .y = 0L },
13709     { .line = __LINE__, .x0 = 0L, .x1 = 2.5L, .y = 0L },
13710     { .line = __LINE__, .x0 = 0L, .x1 = 2.75L, .y = 0L },
13711     { .line = __LINE__, .x0 = 0L, .x1 = 3L, .y = 0L },
13712     { .line = __LINE__, .x0 = 0L, .x1 = 3.25L, .y = 0L },
13713     { .line = __LINE__, .x0 = 0L, .x1 = 3.5L, .y = 0L },
13714     { .line = __LINE__, .x0 = 0L, .x1 = 3.75L, .y = 0L },
13715     { .line = __LINE__, .x0 = 0L, .x1 = 4L, .y = 0L },
13716     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -4L, .y = 2.5e-1L },
13717     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.75L, .y = 2.5e-1L },
13718     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.5L, .y = 2.5e-1L },
13719     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.25L, .y = 2.5e-1L },
13720     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3L, .y = 2.5e-1L },
13721     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.75L, .y = 2.5e-1L },
13722     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5L, .y = 2.5e-1L },
13723     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.25L, .y = 2.5e-1L },
13724     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2L, .y = 2.5e-1L },
13725     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.75L, .y = 2.5e-1L },
13726     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.5L, .y = 2.5e-1L },
13727     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.25L, .y = 2.5e-1L },
13728     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1L, .y = 2.5e-1L },
13729     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -0.75L, .y = 2.5e-1L },
13730     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -5.e-1L, .y = 2.5e-1L },
13731     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5e-1L, .y = 0L },
13732     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0L, .y = (long double) NAN },
13733     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5e-1L, .y = 0L },
13734     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 5.e-1L, .y = 2.5e-1L },
13735     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0.75L, .y = 2.5e-1L },
13736     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1L, .y = 2.5e-1L },
13737     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.25L, .y = 2.5e-1L },
13738     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.5L, .y = 2.5e-1L },
13739     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.75L, .y = 2.5e-1L },
13740     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2L, .y = 2.5e-1L },
13741     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.25L, .y = 2.5e-1L },
13742     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5L, .y = 2.5e-1L },
13743     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.75L, .y = 2.5e-1L },
13744     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3L, .y = 2.5e-1L },
13745     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.25L, .y = 2.5e-1L },
13746     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.5L, .y = 2.5e-1L },
13747     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.75L, .y = 2.5e-1L },
13748     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 4L, .y = 2.5e-1L },
13749     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -4L, .y = 5.e-1L },
13750     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.75L, .y = 5.e-1L },
13751     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.5L, .y = 5.e-1L },
13752     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.25L, .y = 5.e-1L },
13753     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3L, .y = 5.e-1L },
13754     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.75L, .y = 5.e-1L },
13755     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5L, .y = 5.e-1L },
13756     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.25L, .y = 5.e-1L },
13757     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2L, .y = 5.e-1L },
13758     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.75L, .y = 5.e-1L },
13759     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.5L, .y = 5.e-1L },
13760     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.25L, .y = 5.e-1L },
13761     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1L, .y = 5.e-1L },
13762     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -0.75L, .y = -2.5e-1L },
13763     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -5.e-1L, .y = 0L },
13764     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5e-1L, .y = 0L },
13765     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0L, .y = (long double) NAN },
13766     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5e-1L, .y = 0L },
13767     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 5.e-1L, .y = 0L },
13768     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0.75L, .y = -2.5e-1L },
13769     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1L, .y = 5.e-1L },
13770     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.25L, .y = 5.e-1L },
13771     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.5L, .y = 5.e-1L },
13772     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.75L, .y = 5.e-1L },
13773     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2L, .y = 5.e-1L },
13774     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.25L, .y = 5.e-1L },
13775     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5L, .y = 5.e-1L },
13776     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.75L, .y = 5.e-1L },
13777     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3L, .y = 5.e-1L },
13778     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.25L, .y = 5.e-1L },
13779     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.5L, .y = 5.e-1L },
13780     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.75L, .y = 5.e-1L },
13781     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 4L, .y = 5.e-1L },
13782     { .line = __LINE__, .x0 = 0.75L, .x1 = -4L, .y = 0.75L },
13783     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.75L, .y = 0.75L },
13784     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.5L, .y = 0.75L },
13785     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.25L, .y = 0.75L },
13786     { .line = __LINE__, .x0 = 0.75L, .x1 = -3L, .y = 0.75L },
13787     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.75L, .y = 0.75L },
13788     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5L, .y = 0.75L },
13789     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.25L, .y = 0.75L },
13790     { .line = __LINE__, .x0 = 0.75L, .x1 = -2L, .y = 0.75L },
13791     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.75L, .y = 0.75L },
13792     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.5L, .y = 0.75L },
13793     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.25L, .y = -5.e-1L },
13794     { .line = __LINE__, .x0 = 0.75L, .x1 = -1L, .y = -2.5e-1L },
13795     { .line = __LINE__, .x0 = 0.75L, .x1 = -0.75L, .y = 0L },
13796     { .line = __LINE__, .x0 = 0.75L, .x1 = -5.e-1L, .y = -2.5e-1L },
13797     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5e-1L, .y = 0L },
13798     { .line = __LINE__, .x0 = 0.75L, .x1 = 0L, .y = (long double) NAN },
13799     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5e-1L, .y = 0L },
13800     { .line = __LINE__, .x0 = 0.75L, .x1 = 5.e-1L, .y = -2.5e-1L },
13801     { .line = __LINE__, .x0 = 0.75L, .x1 = 0.75L, .y = 0L },
13802     { .line = __LINE__, .x0 = 0.75L, .x1 = 1L, .y = -2.5e-1L },
13803     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.25L, .y = -5.e-1L },
13804     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.5L, .y = 0.75L },
13805     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.75L, .y = 0.75L },
13806     { .line = __LINE__, .x0 = 0.75L, .x1 = 2L, .y = 0.75L },
13807     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.25L, .y = 0.75L },
13808     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5L, .y = 0.75L },
13809     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.75L, .y = 0.75L },
13810     { .line = __LINE__, .x0 = 0.75L, .x1 = 3L, .y = 0.75L },
13811     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.25L, .y = 0.75L },
13812     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.5L, .y = 0.75L },
13813     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.75L, .y = 0.75L },
13814     { .line = __LINE__, .x0 = 0.75L, .x1 = 4L, .y = 0.75L },
13815     { .line = __LINE__, .x0 = 1L, .x1 = -4L, .y = 1L },
13816     { .line = __LINE__, .x0 = 1L, .x1 = -3.75L, .y = 1L },
13817     { .line = __LINE__, .x0 = 1L, .x1 = -3.5L, .y = 1L },
13818     { .line = __LINE__, .x0 = 1L, .x1 = -3.25L, .y = 1L },
13819     { .line = __LINE__, .x0 = 1L, .x1 = -3L, .y = 1L },
13820     { .line = __LINE__, .x0 = 1L, .x1 = -2.75L, .y = 1L },
13821     { .line = __LINE__, .x0 = 1L, .x1 = -2.5L, .y = 1L },
13822     { .line = __LINE__, .x0 = 1L, .x1 = -2.25L, .y = 1L },
13823     { .line = __LINE__, .x0 = 1L, .x1 = -2L, .y = 1L },
13824     { .line = __LINE__, .x0 = 1L, .x1 = -1.75L, .y = -0.75L },
13825     { .line = __LINE__, .x0 = 1L, .x1 = -1.5L, .y = -5.e-1L },
13826     { .line = __LINE__, .x0 = 1L, .x1 = -1.25L, .y = -2.5e-1L },
13827     { .line = __LINE__, .x0 = 1L, .x1 = -1L, .y = 0L },
13828     { .line = __LINE__, .x0 = 1L, .x1 = -0.75L, .y = 2.5e-1L },
13829     { .line = __LINE__, .x0 = 1L, .x1 = -5.e-1L, .y = 0L },
13830     { .line = __LINE__, .x0 = 1L, .x1 = -2.5e-1L, .y = 0L },
13831     { .line = __LINE__, .x0 = 1L, .x1 = 0L, .y = (long double) NAN },
13832     { .line = __LINE__, .x0 = 1L, .x1 = 2.5e-1L, .y = 0L },
13833     { .line = __LINE__, .x0 = 1L, .x1 = 5.e-1L, .y = 0L },
13834     { .line = __LINE__, .x0 = 1L, .x1 = 0.75L, .y = 2.5e-1L },
13835     { .line = __LINE__, .x0 = 1L, .x1 = 1L, .y = 0L },
13836     { .line = __LINE__, .x0 = 1L, .x1 = 1.25L, .y = -2.5e-1L },
13837     { .line = __LINE__, .x0 = 1L, .x1 = 1.5L, .y = -5.e-1L },
13838     { .line = __LINE__, .x0 = 1L, .x1 = 1.75L, .y = -0.75L },
13839     { .line = __LINE__, .x0 = 1L, .x1 = 2L, .y = 1L },
13840     { .line = __LINE__, .x0 = 1L, .x1 = 2.25L, .y = 1L },
13841     { .line = __LINE__, .x0 = 1L, .x1 = 2.5L, .y = 1L },
13842     { .line = __LINE__, .x0 = 1L, .x1 = 2.75L, .y = 1L },
13843     { .line = __LINE__, .x0 = 1L, .x1 = 3L, .y = 1L },
13844     { .line = __LINE__, .x0 = 1L, .x1 = 3.25L, .y = 1L },
13845     { .line = __LINE__, .x0 = 1L, .x1 = 3.5L, .y = 1L },
13846     { .line = __LINE__, .x0 = 1L, .x1 = 3.75L, .y = 1L },
13847     { .line = __LINE__, .x0 = 1L, .x1 = 4L, .y = 1L },
13848     { .line = __LINE__, .x0 = 1.25L, .x1 = -4L, .y = 1.25L },
13849     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.75L, .y = 1.25L },
13850     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.5L, .y = 1.25L },
13851     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.25L, .y = 1.25L },
13852     { .line = __LINE__, .x0 = 1.25L, .x1 = -3L, .y = 1.25L },
13853     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.75L, .y = 1.25L },
13854     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5L, .y = 1.25L },
13855     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.25L, .y = -1L },
13856     { .line = __LINE__, .x0 = 1.25L, .x1 = -2L, .y = -0.75L },
13857     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.75L, .y = -5.e-1L },
13858     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.5L, .y = -2.5e-1L },
13859     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.25L, .y = 0L },
13860     { .line = __LINE__, .x0 = 1.25L, .x1 = -1L, .y = 2.5e-1L },
13861     { .line = __LINE__, .x0 = 1.25L, .x1 = -0.75L, .y = -2.5e-1L },
13862     { .line = __LINE__, .x0 = 1.25L, .x1 = -5.e-1L, .y = 2.5e-1L },
13863     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5e-1L, .y = 0L },
13864     { .line = __LINE__, .x0 = 1.25L, .x1 = 0L, .y = (long double) NAN },
13865     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5e-1L, .y = 0L },
13866     { .line = __LINE__, .x0 = 1.25L, .x1 = 5.e-1L, .y = 2.5e-1L },
13867     { .line = __LINE__, .x0 = 1.25L, .x1 = 0.75L, .y = -2.5e-1L },
13868     { .line = __LINE__, .x0 = 1.25L, .x1 = 1L, .y = 2.5e-1L },
13869     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.25L, .y = 0L },
13870     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.5L, .y = -2.5e-1L },
13871     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.75L, .y = -5.e-1L },
13872     { .line = __LINE__, .x0 = 1.25L, .x1 = 2L, .y = -0.75L },
13873     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.25L, .y = -1L },
13874     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5L, .y = 1.25L },
13875     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.75L, .y = 1.25L },
13876     { .line = __LINE__, .x0 = 1.25L, .x1 = 3L, .y = 1.25L },
13877     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.25L, .y = 1.25L },
13878     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.5L, .y = 1.25L },
13879     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.75L, .y = 1.25L },
13880     { .line = __LINE__, .x0 = 1.25L, .x1 = 4L, .y = 1.25L },
13881     { .line = __LINE__, .x0 = 1.5L, .x1 = -4L, .y = 1.5L },
13882     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.75L, .y = 1.5L },
13883     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.5L, .y = 1.5L },
13884     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.25L, .y = 1.5L },
13885     { .line = __LINE__, .x0 = 1.5L, .x1 = -3L, .y = 1.5L },
13886     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.75L, .y = -1.25L },
13887     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5L, .y = -1L },
13888     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.25L, .y = -0.75L },
13889     { .line = __LINE__, .x0 = 1.5L, .x1 = -2L, .y = -5.e-1L },
13890     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.75L, .y = -2.5e-1L },
13891     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.5L, .y = 0L },
13892     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.25L, .y = 2.5e-1L },
13893     { .line = __LINE__, .x0 = 1.5L, .x1 = -1L, .y = -5.e-1L },
13894     { .line = __LINE__, .x0 = 1.5L, .x1 = -0.75L, .y = 0L },
13895     { .line = __LINE__, .x0 = 1.5L, .x1 = -5.e-1L, .y = 0L },
13896     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5e-1L, .y = 0L },
13897     { .line = __LINE__, .x0 = 1.5L, .x1 = 0L, .y = (long double) NAN },
13898     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5e-1L, .y = 0L },
13899     { .line = __LINE__, .x0 = 1.5L, .x1 = 5.e-1L, .y = 0L },
13900     { .line = __LINE__, .x0 = 1.5L, .x1 = 0.75L, .y = 0L },
13901     { .line = __LINE__, .x0 = 1.5L, .x1 = 1L, .y = -5.e-1L },
13902     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.25L, .y = 2.5e-1L },
13903     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.5L, .y = 0L },
13904     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.75L, .y = -2.5e-1L },
13905     { .line = __LINE__, .x0 = 1.5L, .x1 = 2L, .y = -5.e-1L },
13906     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.25L, .y = -0.75L },
13907     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5L, .y = -1L },
13908     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.75L, .y = -1.25L },
13909     { .line = __LINE__, .x0 = 1.5L, .x1 = 3L, .y = 1.5L },
13910     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.25L, .y = 1.5L },
13911     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.5L, .y = 1.5L },
13912     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.75L, .y = 1.5L },
13913     { .line = __LINE__, .x0 = 1.5L, .x1 = 4L, .y = 1.5L },
13914     { .line = __LINE__, .x0 = 1.75L, .x1 = -4L, .y = 1.75L },
13915     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.75L, .y = 1.75L },
13916     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.5L, .y = 1.75L },
13917     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.25L, .y = -1.5L },
13918     { .line = __LINE__, .x0 = 1.75L, .x1 = -3L, .y = -1.25L },
13919     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.75L, .y = -1L },
13920     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5L, .y = -0.75L },
13921     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.25L, .y = -5.e-1L },
13922     { .line = __LINE__, .x0 = 1.75L, .x1 = -2L, .y = -2.5e-1L },
13923     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.75L, .y = 0L },
13924     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.5L, .y = 2.5e-1L },
13925     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.25L, .y = 5.e-1L },
13926     { .line = __LINE__, .x0 = 1.75L, .x1 = -1L, .y = -2.5e-1L },
13927     { .line = __LINE__, .x0 = 1.75L, .x1 = -0.75L, .y = 2.5e-1L },
13928     { .line = __LINE__, .x0 = 1.75L, .x1 = -5.e-1L, .y = -2.5e-1L },
13929     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5e-1L, .y = 0L },
13930     { .line = __LINE__, .x0 = 1.75L, .x1 = 0L, .y = (long double) NAN },
13931     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5e-1L, .y = 0L },
13932     { .line = __LINE__, .x0 = 1.75L, .x1 = 5.e-1L, .y = -2.5e-1L },
13933     { .line = __LINE__, .x0 = 1.75L, .x1 = 0.75L, .y = 2.5e-1L },
13934     { .line = __LINE__, .x0 = 1.75L, .x1 = 1L, .y = -2.5e-1L },
13935     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.25L, .y = 5.e-1L },
13936     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.5L, .y = 2.5e-1L },
13937     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.75L, .y = 0L },
13938     { .line = __LINE__, .x0 = 1.75L, .x1 = 2L, .y = -2.5e-1L },
13939     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.25L, .y = -5.e-1L },
13940     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5L, .y = -0.75L },
13941     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.75L, .y = -1L },
13942     { .line = __LINE__, .x0 = 1.75L, .x1 = 3L, .y = -1.25L },
13943     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.25L, .y = -1.5L },
13944     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.5L, .y = 1.75L },
13945     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.75L, .y = 1.75L },
13946     { .line = __LINE__, .x0 = 1.75L, .x1 = 4L, .y = 1.75L },
13947     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .y = 2L },
13948     { .line = __LINE__, .x0 = 2L, .x1 = -3.75L, .y = -1.75L },
13949     { .line = __LINE__, .x0 = 2L, .x1 = -3.5L, .y = -1.5L },
13950     { .line = __LINE__, .x0 = 2L, .x1 = -3.25L, .y = -1.25L },
13951     { .line = __LINE__, .x0 = 2L, .x1 = -3L, .y = -1L },
13952     { .line = __LINE__, .x0 = 2L, .x1 = -2.75L, .y = -0.75L },
13953     { .line = __LINE__, .x0 = 2L, .x1 = -2.5L, .y = -5.e-1L },
13954     { .line = __LINE__, .x0 = 2L, .x1 = -2.25L, .y = -2.5e-1L },
13955     { .line = __LINE__, .x0 = 2L, .x1 = -2L, .y = 0L },
13956     { .line = __LINE__, .x0 = 2L, .x1 = -1.75L, .y = 2.5e-1L },
13957     { .line = __LINE__, .x0 = 2L, .x1 = -1.5L, .y = 5.e-1L },
13958     { .line = __LINE__, .x0 = 2L, .x1 = -1.25L, .y = -5.e-1L },
13959     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .y = 0L },
13960     { .line = __LINE__, .x0 = 2L, .x1 = -0.75L, .y = -2.5e-1L },
13961     { .line = __LINE__, .x0 = 2L, .x1 = -5.e-1L, .y = 0L },
13962     { .line = __LINE__, .x0 = 2L, .x1 = -2.5e-1L, .y = 0L },
13963     { .line = __LINE__, .x0 = 2L, .x1 = 0L, .y = (long double) NAN },
13964     { .line = __LINE__, .x0 = 2L, .x1 = 2.5e-1L, .y = 0L },
13965     { .line = __LINE__, .x0 = 2L, .x1 = 5.e-1L, .y = 0L },
13966     { .line = __LINE__, .x0 = 2L, .x1 = 0.75L, .y = -2.5e-1L },
13967     { .line = __LINE__, .x0 = 2L, .x1 = 1L, .y = 0L },
13968     { .line = __LINE__, .x0 = 2L, .x1 = 1.25L, .y = -5.e-1L },
13969     { .line = __LINE__, .x0 = 2L, .x1 = 1.5L, .y = 5.e-1L },
13970     { .line = __LINE__, .x0 = 2L, .x1 = 1.75L, .y = 2.5e-1L },
13971     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .y = 0L },
13972     { .line = __LINE__, .x0 = 2L, .x1 = 2.25L, .y = -2.5e-1L },
13973     { .line = __LINE__, .x0 = 2L, .x1 = 2.5L, .y = -5.e-1L },
13974     { .line = __LINE__, .x0 = 2L, .x1 = 2.75L, .y = -0.75L },
13975     { .line = __LINE__, .x0 = 2L, .x1 = 3L, .y = -1L },
13976     { .line = __LINE__, .x0 = 2L, .x1 = 3.25L, .y = -1.25L },
13977     { .line = __LINE__, .x0 = 2L, .x1 = 3.5L, .y = -1.5L },
13978     { .line = __LINE__, .x0 = 2L, .x1 = 3.75L, .y = -1.75L },
13979     { .line = __LINE__, .x0 = 2L, .x1 = 4L, .y = 2L },
13980     { .line = __LINE__, .x0 = 2.25L, .x1 = -4L, .y = -1.75L },
13981     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.75L, .y = -1.5L },
13982     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.5L, .y = -1.25L },
13983     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.25L, .y = -1L },
13984     { .line = __LINE__, .x0 = 2.25L, .x1 = -3L, .y = -0.75L },
13985     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.75L, .y = -5.e-1L },
13986     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5L, .y = -2.5e-1L },
13987     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.25L, .y = 0L },
13988     { .line = __LINE__, .x0 = 2.25L, .x1 = -2L, .y = 2.5e-1L },
13989     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.75L, .y = 5.e-1L },
13990     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.5L, .y = -0.75L },
13991     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.25L, .y = -2.5e-1L },
13992     { .line = __LINE__, .x0 = 2.25L, .x1 = -1L, .y = 2.5e-1L },
13993     { .line = __LINE__, .x0 = 2.25L, .x1 = -0.75L, .y = 0L },
13994     { .line = __LINE__, .x0 = 2.25L, .x1 = -5.e-1L, .y = 2.5e-1L },
13995     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5e-1L, .y = 0L },
13996     { .line = __LINE__, .x0 = 2.25L, .x1 = 0L, .y = (long double) NAN },
13997     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5e-1L, .y = 0L },
13998     { .line = __LINE__, .x0 = 2.25L, .x1 = 5.e-1L, .y = 2.5e-1L },
13999     { .line = __LINE__, .x0 = 2.25L, .x1 = 0.75L, .y = 0L },
14000     { .line = __LINE__, .x0 = 2.25L, .x1 = 1L, .y = 2.5e-1L },
14001     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.25L, .y = -2.5e-1L },
14002     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.5L, .y = -0.75L },
14003     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.75L, .y = 5.e-1L },
14004     { .line = __LINE__, .x0 = 2.25L, .x1 = 2L, .y = 2.5e-1L },
14005     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.25L, .y = 0L },
14006     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5L, .y = -2.5e-1L },
14007     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.75L, .y = -5.e-1L },
14008     { .line = __LINE__, .x0 = 2.25L, .x1 = 3L, .y = -0.75L },
14009     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.25L, .y = -1L },
14010     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.5L, .y = -1.25L },
14011     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.75L, .y = -1.5L },
14012     { .line = __LINE__, .x0 = 2.25L, .x1 = 4L, .y = -1.75L },
14013     { .line = __LINE__, .x0 = 2.5L, .x1 = -4L, .y = -1.5L },
14014     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.75L, .y = -1.25L },
14015     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.5L, .y = -1L },
14016     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.25L, .y = -0.75L },
14017     { .line = __LINE__, .x0 = 2.5L, .x1 = -3L, .y = -5.e-1L },
14018     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.75L, .y = -2.5e-1L },
14019     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5L, .y = 0L },
14020     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.25L, .y = 2.5e-1L },
14021     { .line = __LINE__, .x0 = 2.5L, .x1 = -2L, .y = 5.e-1L },
14022     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.75L, .y = 0.75L },
14023     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.5L, .y = -5.e-1L },
14024     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.25L, .y = 0L },
14025     { .line = __LINE__, .x0 = 2.5L, .x1 = -1L, .y = 5.e-1L },
14026     { .line = __LINE__, .x0 = 2.5L, .x1 = -0.75L, .y = 2.5e-1L },
14027     { .line = __LINE__, .x0 = 2.5L, .x1 = -5.e-1L, .y = 0L },
14028     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5e-1L, .y = 0L },
14029     { .line = __LINE__, .x0 = 2.5L, .x1 = 0L, .y = (long double) NAN },
14030     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5e-1L, .y = 0L },
14031     { .line = __LINE__, .x0 = 2.5L, .x1 = 5.e-1L, .y = 0L },
14032     { .line = __LINE__, .x0 = 2.5L, .x1 = 0.75L, .y = 2.5e-1L },
14033     { .line = __LINE__, .x0 = 2.5L, .x1 = 1L, .y = 5.e-1L },
14034     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.25L, .y = 0L },
14035     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.5L, .y = -5.e-1L },
14036     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.75L, .y = 0.75L },
14037     { .line = __LINE__, .x0 = 2.5L, .x1 = 2L, .y = 5.e-1L },
14038     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.25L, .y = 2.5e-1L },
14039     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5L, .y = 0L },
14040     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.75L, .y = -2.5e-1L },
14041     { .line = __LINE__, .x0 = 2.5L, .x1 = 3L, .y = -5.e-1L },
14042     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.25L, .y = -0.75L },
14043     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.5L, .y = -1L },
14044     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.75L, .y = -1.25L },
14045     { .line = __LINE__, .x0 = 2.5L, .x1 = 4L, .y = -1.5L },
14046     { .line = __LINE__, .x0 = 2.75L, .x1 = -4L, .y = -1.25L },
14047     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.75L, .y = -1L },
14048     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.5L, .y = -0.75L },
14049     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.25L, .y = -5.e-1L },
14050     { .line = __LINE__, .x0 = 2.75L, .x1 = -3L, .y = -2.5e-1L },
14051     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.75L, .y = 0L },
14052     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5L, .y = 2.5e-1L },
14053     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.25L, .y = 5.e-1L },
14054     { .line = __LINE__, .x0 = 2.75L, .x1 = -2L, .y = 0.75L },
14055     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.75L, .y = -0.75L },
14056     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.5L, .y = -2.5e-1L },
14057     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.25L, .y = 2.5e-1L },
14058     { .line = __LINE__, .x0 = 2.75L, .x1 = -1L, .y = -2.5e-1L },
14059     { .line = __LINE__, .x0 = 2.75L, .x1 = -0.75L, .y = -2.5e-1L },
14060     { .line = __LINE__, .x0 = 2.75L, .x1 = -5.e-1L, .y = -2.5e-1L },
14061     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5e-1L, .y = 0L },
14062     { .line = __LINE__, .x0 = 2.75L, .x1 = 0L, .y = (long double) NAN },
14063     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5e-1L, .y = 0L },
14064     { .line = __LINE__, .x0 = 2.75L, .x1 = 5.e-1L, .y = -2.5e-1L },
14065     { .line = __LINE__, .x0 = 2.75L, .x1 = 0.75L, .y = -2.5e-1L },
14066     { .line = __LINE__, .x0 = 2.75L, .x1 = 1L, .y = -2.5e-1L },
14067     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.25L, .y = 2.5e-1L },
14068     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.5L, .y = -2.5e-1L },
14069     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.75L, .y = -0.75L },
14070     { .line = __LINE__, .x0 = 2.75L, .x1 = 2L, .y = 0.75L },
14071     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.25L, .y = 5.e-1L },
14072     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5L, .y = 2.5e-1L },
14073     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.75L, .y = 0L },
14074     { .line = __LINE__, .x0 = 2.75L, .x1 = 3L, .y = -2.5e-1L },
14075     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.25L, .y = -5.e-1L },
14076     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.5L, .y = -0.75L },
14077     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.75L, .y = -1L },
14078     { .line = __LINE__, .x0 = 2.75L, .x1 = 4L, .y = -1.25L },
14079     { .line = __LINE__, .x0 = 3L, .x1 = -4L, .y = -1L },
14080     { .line = __LINE__, .x0 = 3L, .x1 = -3.75L, .y = -0.75L },
14081     { .line = __LINE__, .x0 = 3L, .x1 = -3.5L, .y = -5.e-1L },
14082     { .line = __LINE__, .x0 = 3L, .x1 = -3.25L, .y = -2.5e-1L },
14083     { .line = __LINE__, .x0 = 3L, .x1 = -3L, .y = 0L },
14084     { .line = __LINE__, .x0 = 3L, .x1 = -2.75L, .y = 2.5e-1L },
14085     { .line = __LINE__, .x0 = 3L, .x1 = -2.5L, .y = 5.e-1L },
14086     { .line = __LINE__, .x0 = 3L, .x1 = -2.25L, .y = 0.75L },
14087     { .line = __LINE__, .x0 = 3L, .x1 = -2L, .y = -1L },
14088     { .line = __LINE__, .x0 = 3L, .x1 = -1.75L, .y = -5.e-1L },
14089     { .line = __LINE__, .x0 = 3L, .x1 = -1.5L, .y = 0L },
14090     { .line = __LINE__, .x0 = 3L, .x1 = -1.25L, .y = 5.e-1L },
14091     { .line = __LINE__, .x0 = 3L, .x1 = -1L, .y = 0L },
14092     { .line = __LINE__, .x0 = 3L, .x1 = -0.75L, .y = 0L },
14093     { .line = __LINE__, .x0 = 3L, .x1 = -5.e-1L, .y = 0L },
14094     { .line = __LINE__, .x0 = 3L, .x1 = -2.5e-1L, .y = 0L },
14095     { .line = __LINE__, .x0 = 3L, .x1 = 0L, .y = (long double) NAN },
14096     { .line = __LINE__, .x0 = 3L, .x1 = 2.5e-1L, .y = 0L },
14097     { .line = __LINE__, .x0 = 3L, .x1 = 5.e-1L, .y = 0L },
14098     { .line = __LINE__, .x0 = 3L, .x1 = 0.75L, .y = 0L },
14099     { .line = __LINE__, .x0 = 3L, .x1 = 1L, .y = 0L },
14100     { .line = __LINE__, .x0 = 3L, .x1 = 1.25L, .y = 5.e-1L },
14101     { .line = __LINE__, .x0 = 3L, .x1 = 1.5L, .y = 0L },
14102     { .line = __LINE__, .x0 = 3L, .x1 = 1.75L, .y = -5.e-1L },
14103     { .line = __LINE__, .x0 = 3L, .x1 = 2L, .y = -1L },
14104     { .line = __LINE__, .x0 = 3L, .x1 = 2.25L, .y = 0.75L },
14105     { .line = __LINE__, .x0 = 3L, .x1 = 2.5L, .y = 5.e-1L },
14106     { .line = __LINE__, .x0 = 3L, .x1 = 2.75L, .y = 2.5e-1L },
14107     { .line = __LINE__, .x0 = 3L, .x1 = 3L, .y = 0L },
14108     { .line = __LINE__, .x0 = 3L, .x1 = 3.25L, .y = -2.5e-1L },
14109     { .line = __LINE__, .x0 = 3L, .x1 = 3.5L, .y = -5.e-1L },
14110     { .line = __LINE__, .x0 = 3L, .x1 = 3.75L, .y = -0.75L },
14111     { .line = __LINE__, .x0 = 3L, .x1 = 4L, .y = -1L },
14112     { .line = __LINE__, .x0 = 3.25L, .x1 = -4L, .y = -0.75L },
14113     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.75L, .y = -5.e-1L },
14114     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.5L, .y = -2.5e-1L },
14115     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.25L, .y = 0L },
14116     { .line = __LINE__, .x0 = 3.25L, .x1 = -3L, .y = 2.5e-1L },
14117     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.75L, .y = 5.e-1L },
14118     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5L, .y = 0.75L },
14119     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.25L, .y = 1L },
14120     { .line = __LINE__, .x0 = 3.25L, .x1 = -2L, .y = -0.75L },
14121     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.75L, .y = -2.5e-1L },
14122     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.5L, .y = 2.5e-1L },
14123     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.25L, .y = -5.e-1L },
14124     { .line = __LINE__, .x0 = 3.25L, .x1 = -1L, .y = 2.5e-1L },
14125     { .line = __LINE__, .x0 = 3.25L, .x1 = -0.75L, .y = 2.5e-1L },
14126     { .line = __LINE__, .x0 = 3.25L, .x1 = -5.e-1L, .y = 2.5e-1L },
14127     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5e-1L, .y = 0L },
14128     { .line = __LINE__, .x0 = 3.25L, .x1 = 0L, .y = (long double) NAN },
14129     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5e-1L, .y = 0L },
14130     { .line = __LINE__, .x0 = 3.25L, .x1 = 5.e-1L, .y = 2.5e-1L },
14131     { .line = __LINE__, .x0 = 3.25L, .x1 = 0.75L, .y = 2.5e-1L },
14132     { .line = __LINE__, .x0 = 3.25L, .x1 = 1L, .y = 2.5e-1L },
14133     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.25L, .y = -5.e-1L },
14134     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.5L, .y = 2.5e-1L },
14135     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.75L, .y = -2.5e-1L },
14136     { .line = __LINE__, .x0 = 3.25L, .x1 = 2L, .y = -0.75L },
14137     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.25L, .y = 1L },
14138     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5L, .y = 0.75L },
14139     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.75L, .y = 5.e-1L },
14140     { .line = __LINE__, .x0 = 3.25L, .x1 = 3L, .y = 2.5e-1L },
14141     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.25L, .y = 0L },
14142     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.5L, .y = -2.5e-1L },
14143     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.75L, .y = -5.e-1L },
14144     { .line = __LINE__, .x0 = 3.25L, .x1 = 4L, .y = -0.75L },
14145     { .line = __LINE__, .x0 = 3.5L, .x1 = -4L, .y = -5.e-1L },
14146     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.75L, .y = -2.5e-1L },
14147     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.5L, .y = 0L },
14148     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.25L, .y = 2.5e-1L },
14149     { .line = __LINE__, .x0 = 3.5L, .x1 = -3L, .y = 5.e-1L },
14150     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.75L, .y = 0.75L },
14151     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5L, .y = 1L },
14152     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.25L, .y = -1L },
14153     { .line = __LINE__, .x0 = 3.5L, .x1 = -2L, .y = -5.e-1L },
14154     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.75L, .y = 0L },
14155     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.5L, .y = 5.e-1L },
14156     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.25L, .y = -2.5e-1L },
14157     { .line = __LINE__, .x0 = 3.5L, .x1 = -1L, .y = -5.e-1L },
14158     { .line = __LINE__, .x0 = 3.5L, .x1 = -0.75L, .y = -2.5e-1L },
14159     { .line = __LINE__, .x0 = 3.5L, .x1 = -5.e-1L, .y = 0L },
14160     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5e-1L, .y = 0L },
14161     { .line = __LINE__, .x0 = 3.5L, .x1 = 0L, .y = (long double) NAN },
14162     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5e-1L, .y = 0L },
14163     { .line = __LINE__, .x0 = 3.5L, .x1 = 5.e-1L, .y = 0L },
14164     { .line = __LINE__, .x0 = 3.5L, .x1 = 0.75L, .y = -2.5e-1L },
14165     { .line = __LINE__, .x0 = 3.5L, .x1 = 1L, .y = -5.e-1L },
14166     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.25L, .y = -2.5e-1L },
14167     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.5L, .y = 5.e-1L },
14168     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.75L, .y = 0L },
14169     { .line = __LINE__, .x0 = 3.5L, .x1 = 2L, .y = -5.e-1L },
14170     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.25L, .y = -1L },
14171     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5L, .y = 1L },
14172     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.75L, .y = 0.75L },
14173     { .line = __LINE__, .x0 = 3.5L, .x1 = 3L, .y = 5.e-1L },
14174     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.25L, .y = 2.5e-1L },
14175     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.5L, .y = 0L },
14176     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.75L, .y = -2.5e-1L },
14177     { .line = __LINE__, .x0 = 3.5L, .x1 = 4L, .y = -5.e-1L },
14178     { .line = __LINE__, .x0 = 3.75L, .x1 = -4L, .y = -2.5e-1L },
14179     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.75L, .y = 0L },
14180     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.5L, .y = 2.5e-1L },
14181     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.25L, .y = 5.e-1L },
14182     { .line = __LINE__, .x0 = 3.75L, .x1 = -3L, .y = 0.75L },
14183     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.75L, .y = 1L },
14184     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5L, .y = -1.25L },
14185     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.25L, .y = -0.75L },
14186     { .line = __LINE__, .x0 = 3.75L, .x1 = -2L, .y = -2.5e-1L },
14187     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.75L, .y = 2.5e-1L },
14188     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.5L, .y = 0.75L },
14189     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.25L, .y = 0L },
14190     { .line = __LINE__, .x0 = 3.75L, .x1 = -1L, .y = -2.5e-1L },
14191     { .line = __LINE__, .x0 = 3.75L, .x1 = -0.75L, .y = 0L },
14192     { .line = __LINE__, .x0 = 3.75L, .x1 = -5.e-1L, .y = -2.5e-1L },
14193     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5e-1L, .y = 0L },
14194     { .line = __LINE__, .x0 = 3.75L, .x1 = 0L, .y = (long double) NAN },
14195     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5e-1L, .y = 0L },
14196     { .line = __LINE__, .x0 = 3.75L, .x1 = 5.e-1L, .y = -2.5e-1L },
14197     { .line = __LINE__, .x0 = 3.75L, .x1 = 0.75L, .y = 0L },
14198     { .line = __LINE__, .x0 = 3.75L, .x1 = 1L, .y = -2.5e-1L },
14199     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.25L, .y = 0L },
14200     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.5L, .y = 0.75L },
14201     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.75L, .y = 2.5e-1L },
14202     { .line = __LINE__, .x0 = 3.75L, .x1 = 2L, .y = -2.5e-1L },
14203     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.25L, .y = -0.75L },
14204     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5L, .y = -1.25L },
14205     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.75L, .y = 1L },
14206     { .line = __LINE__, .x0 = 3.75L, .x1 = 3L, .y = 0.75L },
14207     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.25L, .y = 5.e-1L },
14208     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.5L, .y = 2.5e-1L },
14209     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.75L, .y = 0L },
14210     { .line = __LINE__, .x0 = 3.75L, .x1 = 4L, .y = -2.5e-1L },
14211     { .line = __LINE__, .x0 = 4L, .x1 = -4L, .y = 0L },
14212     { .line = __LINE__, .x0 = 4L, .x1 = -3.75L, .y = 2.5e-1L },
14213     { .line = __LINE__, .x0 = 4L, .x1 = -3.5L, .y = 5.e-1L },
14214     { .line = __LINE__, .x0 = 4L, .x1 = -3.25L, .y = 0.75L },
14215     { .line = __LINE__, .x0 = 4L, .x1 = -3L, .y = 1L },
14216     { .line = __LINE__, .x0 = 4L, .x1 = -2.75L, .y = 1.25L },
14217     { .line = __LINE__, .x0 = 4L, .x1 = -2.5L, .y = -1L },
14218     { .line = __LINE__, .x0 = 4L, .x1 = -2.25L, .y = -5.e-1L },
14219     { .line = __LINE__, .x0 = 4L, .x1 = -2L, .y = 0L },
14220     { .line = __LINE__, .x0 = 4L, .x1 = -1.75L, .y = 5.e-1L },
14221     { .line = __LINE__, .x0 = 4L, .x1 = -1.5L, .y = -5.e-1L },
14222     { .line = __LINE__, .x0 = 4L, .x1 = -1.25L, .y = 2.5e-1L },
14223     { .line = __LINE__, .x0 = 4L, .x1 = -1L, .y = 0L },
14224     { .line = __LINE__, .x0 = 4L, .x1 = -0.75L, .y = 2.5e-1L },
14225     { .line = __LINE__, .x0 = 4L, .x1 = -5.e-1L, .y = 0L },
14226     { .line = __LINE__, .x0 = 4L, .x1 = -2.5e-1L, .y = 0L },
14227     { .line = __LINE__, .x0 = 4L, .x1 = 0L, .y = (long double) NAN },
14228     { .line = __LINE__, .x0 = 4L, .x1 = 2.5e-1L, .y = 0L },
14229     { .line = __LINE__, .x0 = 4L, .x1 = 5.e-1L, .y = 0L },
14230     { .line = __LINE__, .x0 = 4L, .x1 = 0.75L, .y = 2.5e-1L },
14231     { .line = __LINE__, .x0 = 4L, .x1 = 1L, .y = 0L },
14232     { .line = __LINE__, .x0 = 4L, .x1 = 1.25L, .y = 2.5e-1L },
14233     { .line = __LINE__, .x0 = 4L, .x1 = 1.5L, .y = -5.e-1L },
14234     { .line = __LINE__, .x0 = 4L, .x1 = 1.75L, .y = 5.e-1L },
14235     { .line = __LINE__, .x0 = 4L, .x1 = 2L, .y = 0L },
14236     { .line = __LINE__, .x0 = 4L, .x1 = 2.25L, .y = -5.e-1L },
14237     { .line = __LINE__, .x0 = 4L, .x1 = 2.5L, .y = -1L },
14238     { .line = __LINE__, .x0 = 4L, .x1 = 2.75L, .y = 1.25L },
14239     { .line = __LINE__, .x0 = 4L, .x1 = 3L, .y = 1L },
14240     { .line = __LINE__, .x0 = 4L, .x1 = 3.25L, .y = 0.75L },
14241     { .line = __LINE__, .x0 = 4L, .x1 = 3.5L, .y = 5.e-1L },
14242     { .line = __LINE__, .x0 = 4L, .x1 = 3.75L, .y = 2.5e-1L },
14243     { .line = __LINE__, .x0 = 4L, .x1 = 4L, .y = 0L },
14244 };
14245 
test_dreml(void)14246 static int test_dreml(void) {
14247     unsigned int i;
14248     int result = 0;
14249     for (i = 0; i < sizeof(dreml_vec)/sizeof(dreml_vec[0]); i++) {
14250         long double y = dreml(dreml_vec[i].x0, dreml_vec[i].x1);
14251         result += check_long_double("dreml", dreml_vec[i].line, DREML_PREC, dreml_vec[i].y, y);
14252     }
14253     return result;
14254 }
14255 #endif /* FULL_LONG_DOUBLE */
14256 
14257 #ifndef COPYSIGNL_PREC
14258 #define COPYSIGNL_PREC DEFAULT_PREC
14259 #endif
14260 static long_double_test_f_ff_t copysignl_vec[] = {
14261     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .y = -4L },
14262     { .line = __LINE__, .x0 = -4L, .x1 = -3.75L, .y = -4L },
14263     { .line = __LINE__, .x0 = -4L, .x1 = -3.5L, .y = -4L },
14264     { .line = __LINE__, .x0 = -4L, .x1 = -3.25L, .y = -4L },
14265     { .line = __LINE__, .x0 = -4L, .x1 = -3L, .y = -4L },
14266     { .line = __LINE__, .x0 = -4L, .x1 = -2.75L, .y = -4L },
14267     { .line = __LINE__, .x0 = -4L, .x1 = -2.5L, .y = -4L },
14268     { .line = __LINE__, .x0 = -4L, .x1 = -2.25L, .y = -4L },
14269     { .line = __LINE__, .x0 = -4L, .x1 = -2L, .y = -4L },
14270     { .line = __LINE__, .x0 = -4L, .x1 = -1.75L, .y = -4L },
14271     { .line = __LINE__, .x0 = -4L, .x1 = -1.5L, .y = -4L },
14272     { .line = __LINE__, .x0 = -4L, .x1 = -1.25L, .y = -4L },
14273     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .y = -4L },
14274     { .line = __LINE__, .x0 = -4L, .x1 = -0.75L, .y = -4L },
14275     { .line = __LINE__, .x0 = -4L, .x1 = -5.e-1L, .y = -4L },
14276     { .line = __LINE__, .x0 = -4L, .x1 = -2.5e-1L, .y = -4L },
14277     { .line = __LINE__, .x0 = -4L, .x1 = 0L, .y = 4L },
14278     { .line = __LINE__, .x0 = -4L, .x1 = 2.5e-1L, .y = 4L },
14279     { .line = __LINE__, .x0 = -4L, .x1 = 5.e-1L, .y = 4L },
14280     { .line = __LINE__, .x0 = -4L, .x1 = 0.75L, .y = 4L },
14281     { .line = __LINE__, .x0 = -4L, .x1 = 1L, .y = 4L },
14282     { .line = __LINE__, .x0 = -4L, .x1 = 1.25L, .y = 4L },
14283     { .line = __LINE__, .x0 = -4L, .x1 = 1.5L, .y = 4L },
14284     { .line = __LINE__, .x0 = -4L, .x1 = 1.75L, .y = 4L },
14285     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .y = 4L },
14286     { .line = __LINE__, .x0 = -4L, .x1 = 2.25L, .y = 4L },
14287     { .line = __LINE__, .x0 = -4L, .x1 = 2.5L, .y = 4L },
14288     { .line = __LINE__, .x0 = -4L, .x1 = 2.75L, .y = 4L },
14289     { .line = __LINE__, .x0 = -4L, .x1 = 3L, .y = 4L },
14290     { .line = __LINE__, .x0 = -4L, .x1 = 3.25L, .y = 4L },
14291     { .line = __LINE__, .x0 = -4L, .x1 = 3.5L, .y = 4L },
14292     { .line = __LINE__, .x0 = -4L, .x1 = 3.75L, .y = 4L },
14293     { .line = __LINE__, .x0 = -4L, .x1 = 4L, .y = 4L },
14294     { .line = __LINE__, .x0 = -3.75L, .x1 = -4L, .y = -3.75L },
14295     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.75L, .y = -3.75L },
14296     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.5L, .y = -3.75L },
14297     { .line = __LINE__, .x0 = -3.75L, .x1 = -3.25L, .y = -3.75L },
14298     { .line = __LINE__, .x0 = -3.75L, .x1 = -3L, .y = -3.75L },
14299     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.75L, .y = -3.75L },
14300     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5L, .y = -3.75L },
14301     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.25L, .y = -3.75L },
14302     { .line = __LINE__, .x0 = -3.75L, .x1 = -2L, .y = -3.75L },
14303     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.75L, .y = -3.75L },
14304     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.5L, .y = -3.75L },
14305     { .line = __LINE__, .x0 = -3.75L, .x1 = -1.25L, .y = -3.75L },
14306     { .line = __LINE__, .x0 = -3.75L, .x1 = -1L, .y = -3.75L },
14307     { .line = __LINE__, .x0 = -3.75L, .x1 = -0.75L, .y = -3.75L },
14308     { .line = __LINE__, .x0 = -3.75L, .x1 = -5.e-1L, .y = -3.75L },
14309     { .line = __LINE__, .x0 = -3.75L, .x1 = -2.5e-1L, .y = -3.75L },
14310     { .line = __LINE__, .x0 = -3.75L, .x1 = 0L, .y = 3.75L },
14311     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5e-1L, .y = 3.75L },
14312     { .line = __LINE__, .x0 = -3.75L, .x1 = 5.e-1L, .y = 3.75L },
14313     { .line = __LINE__, .x0 = -3.75L, .x1 = 0.75L, .y = 3.75L },
14314     { .line = __LINE__, .x0 = -3.75L, .x1 = 1L, .y = 3.75L },
14315     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.25L, .y = 3.75L },
14316     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.5L, .y = 3.75L },
14317     { .line = __LINE__, .x0 = -3.75L, .x1 = 1.75L, .y = 3.75L },
14318     { .line = __LINE__, .x0 = -3.75L, .x1 = 2L, .y = 3.75L },
14319     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.25L, .y = 3.75L },
14320     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.5L, .y = 3.75L },
14321     { .line = __LINE__, .x0 = -3.75L, .x1 = 2.75L, .y = 3.75L },
14322     { .line = __LINE__, .x0 = -3.75L, .x1 = 3L, .y = 3.75L },
14323     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.25L, .y = 3.75L },
14324     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.5L, .y = 3.75L },
14325     { .line = __LINE__, .x0 = -3.75L, .x1 = 3.75L, .y = 3.75L },
14326     { .line = __LINE__, .x0 = -3.75L, .x1 = 4L, .y = 3.75L },
14327     { .line = __LINE__, .x0 = -3.5L, .x1 = -4L, .y = -3.5L },
14328     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.75L, .y = -3.5L },
14329     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.5L, .y = -3.5L },
14330     { .line = __LINE__, .x0 = -3.5L, .x1 = -3.25L, .y = -3.5L },
14331     { .line = __LINE__, .x0 = -3.5L, .x1 = -3L, .y = -3.5L },
14332     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.75L, .y = -3.5L },
14333     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5L, .y = -3.5L },
14334     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.25L, .y = -3.5L },
14335     { .line = __LINE__, .x0 = -3.5L, .x1 = -2L, .y = -3.5L },
14336     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.75L, .y = -3.5L },
14337     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.5L, .y = -3.5L },
14338     { .line = __LINE__, .x0 = -3.5L, .x1 = -1.25L, .y = -3.5L },
14339     { .line = __LINE__, .x0 = -3.5L, .x1 = -1L, .y = -3.5L },
14340     { .line = __LINE__, .x0 = -3.5L, .x1 = -0.75L, .y = -3.5L },
14341     { .line = __LINE__, .x0 = -3.5L, .x1 = -5.e-1L, .y = -3.5L },
14342     { .line = __LINE__, .x0 = -3.5L, .x1 = -2.5e-1L, .y = -3.5L },
14343     { .line = __LINE__, .x0 = -3.5L, .x1 = 0L, .y = 3.5L },
14344     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5e-1L, .y = 3.5L },
14345     { .line = __LINE__, .x0 = -3.5L, .x1 = 5.e-1L, .y = 3.5L },
14346     { .line = __LINE__, .x0 = -3.5L, .x1 = 0.75L, .y = 3.5L },
14347     { .line = __LINE__, .x0 = -3.5L, .x1 = 1L, .y = 3.5L },
14348     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.25L, .y = 3.5L },
14349     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.5L, .y = 3.5L },
14350     { .line = __LINE__, .x0 = -3.5L, .x1 = 1.75L, .y = 3.5L },
14351     { .line = __LINE__, .x0 = -3.5L, .x1 = 2L, .y = 3.5L },
14352     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.25L, .y = 3.5L },
14353     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.5L, .y = 3.5L },
14354     { .line = __LINE__, .x0 = -3.5L, .x1 = 2.75L, .y = 3.5L },
14355     { .line = __LINE__, .x0 = -3.5L, .x1 = 3L, .y = 3.5L },
14356     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.25L, .y = 3.5L },
14357     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.5L, .y = 3.5L },
14358     { .line = __LINE__, .x0 = -3.5L, .x1 = 3.75L, .y = 3.5L },
14359     { .line = __LINE__, .x0 = -3.5L, .x1 = 4L, .y = 3.5L },
14360     { .line = __LINE__, .x0 = -3.25L, .x1 = -4L, .y = -3.25L },
14361     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.75L, .y = -3.25L },
14362     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.5L, .y = -3.25L },
14363     { .line = __LINE__, .x0 = -3.25L, .x1 = -3.25L, .y = -3.25L },
14364     { .line = __LINE__, .x0 = -3.25L, .x1 = -3L, .y = -3.25L },
14365     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.75L, .y = -3.25L },
14366     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5L, .y = -3.25L },
14367     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.25L, .y = -3.25L },
14368     { .line = __LINE__, .x0 = -3.25L, .x1 = -2L, .y = -3.25L },
14369     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.75L, .y = -3.25L },
14370     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.5L, .y = -3.25L },
14371     { .line = __LINE__, .x0 = -3.25L, .x1 = -1.25L, .y = -3.25L },
14372     { .line = __LINE__, .x0 = -3.25L, .x1 = -1L, .y = -3.25L },
14373     { .line = __LINE__, .x0 = -3.25L, .x1 = -0.75L, .y = -3.25L },
14374     { .line = __LINE__, .x0 = -3.25L, .x1 = -5.e-1L, .y = -3.25L },
14375     { .line = __LINE__, .x0 = -3.25L, .x1 = -2.5e-1L, .y = -3.25L },
14376     { .line = __LINE__, .x0 = -3.25L, .x1 = 0L, .y = 3.25L },
14377     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5e-1L, .y = 3.25L },
14378     { .line = __LINE__, .x0 = -3.25L, .x1 = 5.e-1L, .y = 3.25L },
14379     { .line = __LINE__, .x0 = -3.25L, .x1 = 0.75L, .y = 3.25L },
14380     { .line = __LINE__, .x0 = -3.25L, .x1 = 1L, .y = 3.25L },
14381     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.25L, .y = 3.25L },
14382     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.5L, .y = 3.25L },
14383     { .line = __LINE__, .x0 = -3.25L, .x1 = 1.75L, .y = 3.25L },
14384     { .line = __LINE__, .x0 = -3.25L, .x1 = 2L, .y = 3.25L },
14385     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.25L, .y = 3.25L },
14386     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.5L, .y = 3.25L },
14387     { .line = __LINE__, .x0 = -3.25L, .x1 = 2.75L, .y = 3.25L },
14388     { .line = __LINE__, .x0 = -3.25L, .x1 = 3L, .y = 3.25L },
14389     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.25L, .y = 3.25L },
14390     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.5L, .y = 3.25L },
14391     { .line = __LINE__, .x0 = -3.25L, .x1 = 3.75L, .y = 3.25L },
14392     { .line = __LINE__, .x0 = -3.25L, .x1 = 4L, .y = 3.25L },
14393     { .line = __LINE__, .x0 = -3L, .x1 = -4L, .y = -3L },
14394     { .line = __LINE__, .x0 = -3L, .x1 = -3.75L, .y = -3L },
14395     { .line = __LINE__, .x0 = -3L, .x1 = -3.5L, .y = -3L },
14396     { .line = __LINE__, .x0 = -3L, .x1 = -3.25L, .y = -3L },
14397     { .line = __LINE__, .x0 = -3L, .x1 = -3L, .y = -3L },
14398     { .line = __LINE__, .x0 = -3L, .x1 = -2.75L, .y = -3L },
14399     { .line = __LINE__, .x0 = -3L, .x1 = -2.5L, .y = -3L },
14400     { .line = __LINE__, .x0 = -3L, .x1 = -2.25L, .y = -3L },
14401     { .line = __LINE__, .x0 = -3L, .x1 = -2L, .y = -3L },
14402     { .line = __LINE__, .x0 = -3L, .x1 = -1.75L, .y = -3L },
14403     { .line = __LINE__, .x0 = -3L, .x1 = -1.5L, .y = -3L },
14404     { .line = __LINE__, .x0 = -3L, .x1 = -1.25L, .y = -3L },
14405     { .line = __LINE__, .x0 = -3L, .x1 = -1L, .y = -3L },
14406     { .line = __LINE__, .x0 = -3L, .x1 = -0.75L, .y = -3L },
14407     { .line = __LINE__, .x0 = -3L, .x1 = -5.e-1L, .y = -3L },
14408     { .line = __LINE__, .x0 = -3L, .x1 = -2.5e-1L, .y = -3L },
14409     { .line = __LINE__, .x0 = -3L, .x1 = 0L, .y = 3L },
14410     { .line = __LINE__, .x0 = -3L, .x1 = 2.5e-1L, .y = 3L },
14411     { .line = __LINE__, .x0 = -3L, .x1 = 5.e-1L, .y = 3L },
14412     { .line = __LINE__, .x0 = -3L, .x1 = 0.75L, .y = 3L },
14413     { .line = __LINE__, .x0 = -3L, .x1 = 1L, .y = 3L },
14414     { .line = __LINE__, .x0 = -3L, .x1 = 1.25L, .y = 3L },
14415     { .line = __LINE__, .x0 = -3L, .x1 = 1.5L, .y = 3L },
14416     { .line = __LINE__, .x0 = -3L, .x1 = 1.75L, .y = 3L },
14417     { .line = __LINE__, .x0 = -3L, .x1 = 2L, .y = 3L },
14418     { .line = __LINE__, .x0 = -3L, .x1 = 2.25L, .y = 3L },
14419     { .line = __LINE__, .x0 = -3L, .x1 = 2.5L, .y = 3L },
14420     { .line = __LINE__, .x0 = -3L, .x1 = 2.75L, .y = 3L },
14421     { .line = __LINE__, .x0 = -3L, .x1 = 3L, .y = 3L },
14422     { .line = __LINE__, .x0 = -3L, .x1 = 3.25L, .y = 3L },
14423     { .line = __LINE__, .x0 = -3L, .x1 = 3.5L, .y = 3L },
14424     { .line = __LINE__, .x0 = -3L, .x1 = 3.75L, .y = 3L },
14425     { .line = __LINE__, .x0 = -3L, .x1 = 4L, .y = 3L },
14426     { .line = __LINE__, .x0 = -2.75L, .x1 = -4L, .y = -2.75L },
14427     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.75L, .y = -2.75L },
14428     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.5L, .y = -2.75L },
14429     { .line = __LINE__, .x0 = -2.75L, .x1 = -3.25L, .y = -2.75L },
14430     { .line = __LINE__, .x0 = -2.75L, .x1 = -3L, .y = -2.75L },
14431     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.75L, .y = -2.75L },
14432     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5L, .y = -2.75L },
14433     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.25L, .y = -2.75L },
14434     { .line = __LINE__, .x0 = -2.75L, .x1 = -2L, .y = -2.75L },
14435     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.75L, .y = -2.75L },
14436     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.5L, .y = -2.75L },
14437     { .line = __LINE__, .x0 = -2.75L, .x1 = -1.25L, .y = -2.75L },
14438     { .line = __LINE__, .x0 = -2.75L, .x1 = -1L, .y = -2.75L },
14439     { .line = __LINE__, .x0 = -2.75L, .x1 = -0.75L, .y = -2.75L },
14440     { .line = __LINE__, .x0 = -2.75L, .x1 = -5.e-1L, .y = -2.75L },
14441     { .line = __LINE__, .x0 = -2.75L, .x1 = -2.5e-1L, .y = -2.75L },
14442     { .line = __LINE__, .x0 = -2.75L, .x1 = 0L, .y = 2.75L },
14443     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5e-1L, .y = 2.75L },
14444     { .line = __LINE__, .x0 = -2.75L, .x1 = 5.e-1L, .y = 2.75L },
14445     { .line = __LINE__, .x0 = -2.75L, .x1 = 0.75L, .y = 2.75L },
14446     { .line = __LINE__, .x0 = -2.75L, .x1 = 1L, .y = 2.75L },
14447     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.25L, .y = 2.75L },
14448     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.5L, .y = 2.75L },
14449     { .line = __LINE__, .x0 = -2.75L, .x1 = 1.75L, .y = 2.75L },
14450     { .line = __LINE__, .x0 = -2.75L, .x1 = 2L, .y = 2.75L },
14451     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.25L, .y = 2.75L },
14452     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.5L, .y = 2.75L },
14453     { .line = __LINE__, .x0 = -2.75L, .x1 = 2.75L, .y = 2.75L },
14454     { .line = __LINE__, .x0 = -2.75L, .x1 = 3L, .y = 2.75L },
14455     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.25L, .y = 2.75L },
14456     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.5L, .y = 2.75L },
14457     { .line = __LINE__, .x0 = -2.75L, .x1 = 3.75L, .y = 2.75L },
14458     { .line = __LINE__, .x0 = -2.75L, .x1 = 4L, .y = 2.75L },
14459     { .line = __LINE__, .x0 = -2.5L, .x1 = -4L, .y = -2.5L },
14460     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.75L, .y = -2.5L },
14461     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.5L, .y = -2.5L },
14462     { .line = __LINE__, .x0 = -2.5L, .x1 = -3.25L, .y = -2.5L },
14463     { .line = __LINE__, .x0 = -2.5L, .x1 = -3L, .y = -2.5L },
14464     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.75L, .y = -2.5L },
14465     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5L, .y = -2.5L },
14466     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.25L, .y = -2.5L },
14467     { .line = __LINE__, .x0 = -2.5L, .x1 = -2L, .y = -2.5L },
14468     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.75L, .y = -2.5L },
14469     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.5L, .y = -2.5L },
14470     { .line = __LINE__, .x0 = -2.5L, .x1 = -1.25L, .y = -2.5L },
14471     { .line = __LINE__, .x0 = -2.5L, .x1 = -1L, .y = -2.5L },
14472     { .line = __LINE__, .x0 = -2.5L, .x1 = -0.75L, .y = -2.5L },
14473     { .line = __LINE__, .x0 = -2.5L, .x1 = -5.e-1L, .y = -2.5L },
14474     { .line = __LINE__, .x0 = -2.5L, .x1 = -2.5e-1L, .y = -2.5L },
14475     { .line = __LINE__, .x0 = -2.5L, .x1 = 0L, .y = 2.5L },
14476     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5e-1L, .y = 2.5L },
14477     { .line = __LINE__, .x0 = -2.5L, .x1 = 5.e-1L, .y = 2.5L },
14478     { .line = __LINE__, .x0 = -2.5L, .x1 = 0.75L, .y = 2.5L },
14479     { .line = __LINE__, .x0 = -2.5L, .x1 = 1L, .y = 2.5L },
14480     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.25L, .y = 2.5L },
14481     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.5L, .y = 2.5L },
14482     { .line = __LINE__, .x0 = -2.5L, .x1 = 1.75L, .y = 2.5L },
14483     { .line = __LINE__, .x0 = -2.5L, .x1 = 2L, .y = 2.5L },
14484     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.25L, .y = 2.5L },
14485     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.5L, .y = 2.5L },
14486     { .line = __LINE__, .x0 = -2.5L, .x1 = 2.75L, .y = 2.5L },
14487     { .line = __LINE__, .x0 = -2.5L, .x1 = 3L, .y = 2.5L },
14488     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.25L, .y = 2.5L },
14489     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.5L, .y = 2.5L },
14490     { .line = __LINE__, .x0 = -2.5L, .x1 = 3.75L, .y = 2.5L },
14491     { .line = __LINE__, .x0 = -2.5L, .x1 = 4L, .y = 2.5L },
14492     { .line = __LINE__, .x0 = -2.25L, .x1 = -4L, .y = -2.25L },
14493     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.75L, .y = -2.25L },
14494     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.5L, .y = -2.25L },
14495     { .line = __LINE__, .x0 = -2.25L, .x1 = -3.25L, .y = -2.25L },
14496     { .line = __LINE__, .x0 = -2.25L, .x1 = -3L, .y = -2.25L },
14497     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.75L, .y = -2.25L },
14498     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5L, .y = -2.25L },
14499     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.25L, .y = -2.25L },
14500     { .line = __LINE__, .x0 = -2.25L, .x1 = -2L, .y = -2.25L },
14501     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.75L, .y = -2.25L },
14502     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.5L, .y = -2.25L },
14503     { .line = __LINE__, .x0 = -2.25L, .x1 = -1.25L, .y = -2.25L },
14504     { .line = __LINE__, .x0 = -2.25L, .x1 = -1L, .y = -2.25L },
14505     { .line = __LINE__, .x0 = -2.25L, .x1 = -0.75L, .y = -2.25L },
14506     { .line = __LINE__, .x0 = -2.25L, .x1 = -5.e-1L, .y = -2.25L },
14507     { .line = __LINE__, .x0 = -2.25L, .x1 = -2.5e-1L, .y = -2.25L },
14508     { .line = __LINE__, .x0 = -2.25L, .x1 = 0L, .y = 2.25L },
14509     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5e-1L, .y = 2.25L },
14510     { .line = __LINE__, .x0 = -2.25L, .x1 = 5.e-1L, .y = 2.25L },
14511     { .line = __LINE__, .x0 = -2.25L, .x1 = 0.75L, .y = 2.25L },
14512     { .line = __LINE__, .x0 = -2.25L, .x1 = 1L, .y = 2.25L },
14513     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.25L, .y = 2.25L },
14514     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.5L, .y = 2.25L },
14515     { .line = __LINE__, .x0 = -2.25L, .x1 = 1.75L, .y = 2.25L },
14516     { .line = __LINE__, .x0 = -2.25L, .x1 = 2L, .y = 2.25L },
14517     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.25L, .y = 2.25L },
14518     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.5L, .y = 2.25L },
14519     { .line = __LINE__, .x0 = -2.25L, .x1 = 2.75L, .y = 2.25L },
14520     { .line = __LINE__, .x0 = -2.25L, .x1 = 3L, .y = 2.25L },
14521     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.25L, .y = 2.25L },
14522     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.5L, .y = 2.25L },
14523     { .line = __LINE__, .x0 = -2.25L, .x1 = 3.75L, .y = 2.25L },
14524     { .line = __LINE__, .x0 = -2.25L, .x1 = 4L, .y = 2.25L },
14525     { .line = __LINE__, .x0 = -2L, .x1 = -4L, .y = -2L },
14526     { .line = __LINE__, .x0 = -2L, .x1 = -3.75L, .y = -2L },
14527     { .line = __LINE__, .x0 = -2L, .x1 = -3.5L, .y = -2L },
14528     { .line = __LINE__, .x0 = -2L, .x1 = -3.25L, .y = -2L },
14529     { .line = __LINE__, .x0 = -2L, .x1 = -3L, .y = -2L },
14530     { .line = __LINE__, .x0 = -2L, .x1 = -2.75L, .y = -2L },
14531     { .line = __LINE__, .x0 = -2L, .x1 = -2.5L, .y = -2L },
14532     { .line = __LINE__, .x0 = -2L, .x1 = -2.25L, .y = -2L },
14533     { .line = __LINE__, .x0 = -2L, .x1 = -2L, .y = -2L },
14534     { .line = __LINE__, .x0 = -2L, .x1 = -1.75L, .y = -2L },
14535     { .line = __LINE__, .x0 = -2L, .x1 = -1.5L, .y = -2L },
14536     { .line = __LINE__, .x0 = -2L, .x1 = -1.25L, .y = -2L },
14537     { .line = __LINE__, .x0 = -2L, .x1 = -1L, .y = -2L },
14538     { .line = __LINE__, .x0 = -2L, .x1 = -0.75L, .y = -2L },
14539     { .line = __LINE__, .x0 = -2L, .x1 = -5.e-1L, .y = -2L },
14540     { .line = __LINE__, .x0 = -2L, .x1 = -2.5e-1L, .y = -2L },
14541     { .line = __LINE__, .x0 = -2L, .x1 = 0L, .y = 2L },
14542     { .line = __LINE__, .x0 = -2L, .x1 = 2.5e-1L, .y = 2L },
14543     { .line = __LINE__, .x0 = -2L, .x1 = 5.e-1L, .y = 2L },
14544     { .line = __LINE__, .x0 = -2L, .x1 = 0.75L, .y = 2L },
14545     { .line = __LINE__, .x0 = -2L, .x1 = 1L, .y = 2L },
14546     { .line = __LINE__, .x0 = -2L, .x1 = 1.25L, .y = 2L },
14547     { .line = __LINE__, .x0 = -2L, .x1 = 1.5L, .y = 2L },
14548     { .line = __LINE__, .x0 = -2L, .x1 = 1.75L, .y = 2L },
14549     { .line = __LINE__, .x0 = -2L, .x1 = 2L, .y = 2L },
14550     { .line = __LINE__, .x0 = -2L, .x1 = 2.25L, .y = 2L },
14551     { .line = __LINE__, .x0 = -2L, .x1 = 2.5L, .y = 2L },
14552     { .line = __LINE__, .x0 = -2L, .x1 = 2.75L, .y = 2L },
14553     { .line = __LINE__, .x0 = -2L, .x1 = 3L, .y = 2L },
14554     { .line = __LINE__, .x0 = -2L, .x1 = 3.25L, .y = 2L },
14555     { .line = __LINE__, .x0 = -2L, .x1 = 3.5L, .y = 2L },
14556     { .line = __LINE__, .x0 = -2L, .x1 = 3.75L, .y = 2L },
14557     { .line = __LINE__, .x0 = -2L, .x1 = 4L, .y = 2L },
14558     { .line = __LINE__, .x0 = -1.75L, .x1 = -4L, .y = -1.75L },
14559     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.75L, .y = -1.75L },
14560     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.5L, .y = -1.75L },
14561     { .line = __LINE__, .x0 = -1.75L, .x1 = -3.25L, .y = -1.75L },
14562     { .line = __LINE__, .x0 = -1.75L, .x1 = -3L, .y = -1.75L },
14563     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.75L, .y = -1.75L },
14564     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5L, .y = -1.75L },
14565     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.25L, .y = -1.75L },
14566     { .line = __LINE__, .x0 = -1.75L, .x1 = -2L, .y = -1.75L },
14567     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.75L, .y = -1.75L },
14568     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.5L, .y = -1.75L },
14569     { .line = __LINE__, .x0 = -1.75L, .x1 = -1.25L, .y = -1.75L },
14570     { .line = __LINE__, .x0 = -1.75L, .x1 = -1L, .y = -1.75L },
14571     { .line = __LINE__, .x0 = -1.75L, .x1 = -0.75L, .y = -1.75L },
14572     { .line = __LINE__, .x0 = -1.75L, .x1 = -5.e-1L, .y = -1.75L },
14573     { .line = __LINE__, .x0 = -1.75L, .x1 = -2.5e-1L, .y = -1.75L },
14574     { .line = __LINE__, .x0 = -1.75L, .x1 = 0L, .y = 1.75L },
14575     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5e-1L, .y = 1.75L },
14576     { .line = __LINE__, .x0 = -1.75L, .x1 = 5.e-1L, .y = 1.75L },
14577     { .line = __LINE__, .x0 = -1.75L, .x1 = 0.75L, .y = 1.75L },
14578     { .line = __LINE__, .x0 = -1.75L, .x1 = 1L, .y = 1.75L },
14579     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.25L, .y = 1.75L },
14580     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.5L, .y = 1.75L },
14581     { .line = __LINE__, .x0 = -1.75L, .x1 = 1.75L, .y = 1.75L },
14582     { .line = __LINE__, .x0 = -1.75L, .x1 = 2L, .y = 1.75L },
14583     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.25L, .y = 1.75L },
14584     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.5L, .y = 1.75L },
14585     { .line = __LINE__, .x0 = -1.75L, .x1 = 2.75L, .y = 1.75L },
14586     { .line = __LINE__, .x0 = -1.75L, .x1 = 3L, .y = 1.75L },
14587     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.25L, .y = 1.75L },
14588     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.5L, .y = 1.75L },
14589     { .line = __LINE__, .x0 = -1.75L, .x1 = 3.75L, .y = 1.75L },
14590     { .line = __LINE__, .x0 = -1.75L, .x1 = 4L, .y = 1.75L },
14591     { .line = __LINE__, .x0 = -1.5L, .x1 = -4L, .y = -1.5L },
14592     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.75L, .y = -1.5L },
14593     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.5L, .y = -1.5L },
14594     { .line = __LINE__, .x0 = -1.5L, .x1 = -3.25L, .y = -1.5L },
14595     { .line = __LINE__, .x0 = -1.5L, .x1 = -3L, .y = -1.5L },
14596     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.75L, .y = -1.5L },
14597     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5L, .y = -1.5L },
14598     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.25L, .y = -1.5L },
14599     { .line = __LINE__, .x0 = -1.5L, .x1 = -2L, .y = -1.5L },
14600     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.75L, .y = -1.5L },
14601     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.5L, .y = -1.5L },
14602     { .line = __LINE__, .x0 = -1.5L, .x1 = -1.25L, .y = -1.5L },
14603     { .line = __LINE__, .x0 = -1.5L, .x1 = -1L, .y = -1.5L },
14604     { .line = __LINE__, .x0 = -1.5L, .x1 = -0.75L, .y = -1.5L },
14605     { .line = __LINE__, .x0 = -1.5L, .x1 = -5.e-1L, .y = -1.5L },
14606     { .line = __LINE__, .x0 = -1.5L, .x1 = -2.5e-1L, .y = -1.5L },
14607     { .line = __LINE__, .x0 = -1.5L, .x1 = 0L, .y = 1.5L },
14608     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5e-1L, .y = 1.5L },
14609     { .line = __LINE__, .x0 = -1.5L, .x1 = 5.e-1L, .y = 1.5L },
14610     { .line = __LINE__, .x0 = -1.5L, .x1 = 0.75L, .y = 1.5L },
14611     { .line = __LINE__, .x0 = -1.5L, .x1 = 1L, .y = 1.5L },
14612     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.25L, .y = 1.5L },
14613     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.5L, .y = 1.5L },
14614     { .line = __LINE__, .x0 = -1.5L, .x1 = 1.75L, .y = 1.5L },
14615     { .line = __LINE__, .x0 = -1.5L, .x1 = 2L, .y = 1.5L },
14616     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.25L, .y = 1.5L },
14617     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.5L, .y = 1.5L },
14618     { .line = __LINE__, .x0 = -1.5L, .x1 = 2.75L, .y = 1.5L },
14619     { .line = __LINE__, .x0 = -1.5L, .x1 = 3L, .y = 1.5L },
14620     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.25L, .y = 1.5L },
14621     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.5L, .y = 1.5L },
14622     { .line = __LINE__, .x0 = -1.5L, .x1 = 3.75L, .y = 1.5L },
14623     { .line = __LINE__, .x0 = -1.5L, .x1 = 4L, .y = 1.5L },
14624     { .line = __LINE__, .x0 = -1.25L, .x1 = -4L, .y = -1.25L },
14625     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.75L, .y = -1.25L },
14626     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.5L, .y = -1.25L },
14627     { .line = __LINE__, .x0 = -1.25L, .x1 = -3.25L, .y = -1.25L },
14628     { .line = __LINE__, .x0 = -1.25L, .x1 = -3L, .y = -1.25L },
14629     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.75L, .y = -1.25L },
14630     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5L, .y = -1.25L },
14631     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.25L, .y = -1.25L },
14632     { .line = __LINE__, .x0 = -1.25L, .x1 = -2L, .y = -1.25L },
14633     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.75L, .y = -1.25L },
14634     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.5L, .y = -1.25L },
14635     { .line = __LINE__, .x0 = -1.25L, .x1 = -1.25L, .y = -1.25L },
14636     { .line = __LINE__, .x0 = -1.25L, .x1 = -1L, .y = -1.25L },
14637     { .line = __LINE__, .x0 = -1.25L, .x1 = -0.75L, .y = -1.25L },
14638     { .line = __LINE__, .x0 = -1.25L, .x1 = -5.e-1L, .y = -1.25L },
14639     { .line = __LINE__, .x0 = -1.25L, .x1 = -2.5e-1L, .y = -1.25L },
14640     { .line = __LINE__, .x0 = -1.25L, .x1 = 0L, .y = 1.25L },
14641     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5e-1L, .y = 1.25L },
14642     { .line = __LINE__, .x0 = -1.25L, .x1 = 5.e-1L, .y = 1.25L },
14643     { .line = __LINE__, .x0 = -1.25L, .x1 = 0.75L, .y = 1.25L },
14644     { .line = __LINE__, .x0 = -1.25L, .x1 = 1L, .y = 1.25L },
14645     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.25L, .y = 1.25L },
14646     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.5L, .y = 1.25L },
14647     { .line = __LINE__, .x0 = -1.25L, .x1 = 1.75L, .y = 1.25L },
14648     { .line = __LINE__, .x0 = -1.25L, .x1 = 2L, .y = 1.25L },
14649     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.25L, .y = 1.25L },
14650     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.5L, .y = 1.25L },
14651     { .line = __LINE__, .x0 = -1.25L, .x1 = 2.75L, .y = 1.25L },
14652     { .line = __LINE__, .x0 = -1.25L, .x1 = 3L, .y = 1.25L },
14653     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.25L, .y = 1.25L },
14654     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.5L, .y = 1.25L },
14655     { .line = __LINE__, .x0 = -1.25L, .x1 = 3.75L, .y = 1.25L },
14656     { .line = __LINE__, .x0 = -1.25L, .x1 = 4L, .y = 1.25L },
14657     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .y = -1L },
14658     { .line = __LINE__, .x0 = -1L, .x1 = -3.75L, .y = -1L },
14659     { .line = __LINE__, .x0 = -1L, .x1 = -3.5L, .y = -1L },
14660     { .line = __LINE__, .x0 = -1L, .x1 = -3.25L, .y = -1L },
14661     { .line = __LINE__, .x0 = -1L, .x1 = -3L, .y = -1L },
14662     { .line = __LINE__, .x0 = -1L, .x1 = -2.75L, .y = -1L },
14663     { .line = __LINE__, .x0 = -1L, .x1 = -2.5L, .y = -1L },
14664     { .line = __LINE__, .x0 = -1L, .x1 = -2.25L, .y = -1L },
14665     { .line = __LINE__, .x0 = -1L, .x1 = -2L, .y = -1L },
14666     { .line = __LINE__, .x0 = -1L, .x1 = -1.75L, .y = -1L },
14667     { .line = __LINE__, .x0 = -1L, .x1 = -1.5L, .y = -1L },
14668     { .line = __LINE__, .x0 = -1L, .x1 = -1.25L, .y = -1L },
14669     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .y = -1L },
14670     { .line = __LINE__, .x0 = -1L, .x1 = -0.75L, .y = -1L },
14671     { .line = __LINE__, .x0 = -1L, .x1 = -5.e-1L, .y = -1L },
14672     { .line = __LINE__, .x0 = -1L, .x1 = -2.5e-1L, .y = -1L },
14673     { .line = __LINE__, .x0 = -1L, .x1 = 0L, .y = 1L },
14674     { .line = __LINE__, .x0 = -1L, .x1 = 2.5e-1L, .y = 1L },
14675     { .line = __LINE__, .x0 = -1L, .x1 = 5.e-1L, .y = 1L },
14676     { .line = __LINE__, .x0 = -1L, .x1 = 0.75L, .y = 1L },
14677     { .line = __LINE__, .x0 = -1L, .x1 = 1L, .y = 1L },
14678     { .line = __LINE__, .x0 = -1L, .x1 = 1.25L, .y = 1L },
14679     { .line = __LINE__, .x0 = -1L, .x1 = 1.5L, .y = 1L },
14680     { .line = __LINE__, .x0 = -1L, .x1 = 1.75L, .y = 1L },
14681     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .y = 1L },
14682     { .line = __LINE__, .x0 = -1L, .x1 = 2.25L, .y = 1L },
14683     { .line = __LINE__, .x0 = -1L, .x1 = 2.5L, .y = 1L },
14684     { .line = __LINE__, .x0 = -1L, .x1 = 2.75L, .y = 1L },
14685     { .line = __LINE__, .x0 = -1L, .x1 = 3L, .y = 1L },
14686     { .line = __LINE__, .x0 = -1L, .x1 = 3.25L, .y = 1L },
14687     { .line = __LINE__, .x0 = -1L, .x1 = 3.5L, .y = 1L },
14688     { .line = __LINE__, .x0 = -1L, .x1 = 3.75L, .y = 1L },
14689     { .line = __LINE__, .x0 = -1L, .x1 = 4L, .y = 1L },
14690     { .line = __LINE__, .x0 = -0.75L, .x1 = -4L, .y = -0.75L },
14691     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.75L, .y = -0.75L },
14692     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.5L, .y = -0.75L },
14693     { .line = __LINE__, .x0 = -0.75L, .x1 = -3.25L, .y = -0.75L },
14694     { .line = __LINE__, .x0 = -0.75L, .x1 = -3L, .y = -0.75L },
14695     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.75L, .y = -0.75L },
14696     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5L, .y = -0.75L },
14697     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.25L, .y = -0.75L },
14698     { .line = __LINE__, .x0 = -0.75L, .x1 = -2L, .y = -0.75L },
14699     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.75L, .y = -0.75L },
14700     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.5L, .y = -0.75L },
14701     { .line = __LINE__, .x0 = -0.75L, .x1 = -1.25L, .y = -0.75L },
14702     { .line = __LINE__, .x0 = -0.75L, .x1 = -1L, .y = -0.75L },
14703     { .line = __LINE__, .x0 = -0.75L, .x1 = -0.75L, .y = -0.75L },
14704     { .line = __LINE__, .x0 = -0.75L, .x1 = -5.e-1L, .y = -0.75L },
14705     { .line = __LINE__, .x0 = -0.75L, .x1 = -2.5e-1L, .y = -0.75L },
14706     { .line = __LINE__, .x0 = -0.75L, .x1 = 0L, .y = 0.75L },
14707     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5e-1L, .y = 0.75L },
14708     { .line = __LINE__, .x0 = -0.75L, .x1 = 5.e-1L, .y = 0.75L },
14709     { .line = __LINE__, .x0 = -0.75L, .x1 = 0.75L, .y = 0.75L },
14710     { .line = __LINE__, .x0 = -0.75L, .x1 = 1L, .y = 0.75L },
14711     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.25L, .y = 0.75L },
14712     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.5L, .y = 0.75L },
14713     { .line = __LINE__, .x0 = -0.75L, .x1 = 1.75L, .y = 0.75L },
14714     { .line = __LINE__, .x0 = -0.75L, .x1 = 2L, .y = 0.75L },
14715     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.25L, .y = 0.75L },
14716     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.5L, .y = 0.75L },
14717     { .line = __LINE__, .x0 = -0.75L, .x1 = 2.75L, .y = 0.75L },
14718     { .line = __LINE__, .x0 = -0.75L, .x1 = 3L, .y = 0.75L },
14719     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.25L, .y = 0.75L },
14720     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.5L, .y = 0.75L },
14721     { .line = __LINE__, .x0 = -0.75L, .x1 = 3.75L, .y = 0.75L },
14722     { .line = __LINE__, .x0 = -0.75L, .x1 = 4L, .y = 0.75L },
14723     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -4L, .y = -5.e-1L },
14724     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.75L, .y = -5.e-1L },
14725     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.5L, .y = -5.e-1L },
14726     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3.25L, .y = -5.e-1L },
14727     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -3L, .y = -5.e-1L },
14728     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.75L, .y = -5.e-1L },
14729     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5L, .y = -5.e-1L },
14730     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.25L, .y = -5.e-1L },
14731     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2L, .y = -5.e-1L },
14732     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.75L, .y = -5.e-1L },
14733     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.5L, .y = -5.e-1L },
14734     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1.25L, .y = -5.e-1L },
14735     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -1L, .y = -5.e-1L },
14736     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -0.75L, .y = -5.e-1L },
14737     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -5.e-1L, .y = -5.e-1L },
14738     { .line = __LINE__, .x0 = -5.e-1L, .x1 = -2.5e-1L, .y = -5.e-1L },
14739     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0L, .y = 5.e-1L },
14740     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5e-1L, .y = 5.e-1L },
14741     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 5.e-1L, .y = 5.e-1L },
14742     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 0.75L, .y = 5.e-1L },
14743     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1L, .y = 5.e-1L },
14744     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.25L, .y = 5.e-1L },
14745     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.5L, .y = 5.e-1L },
14746     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 1.75L, .y = 5.e-1L },
14747     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2L, .y = 5.e-1L },
14748     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.25L, .y = 5.e-1L },
14749     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.5L, .y = 5.e-1L },
14750     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 2.75L, .y = 5.e-1L },
14751     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3L, .y = 5.e-1L },
14752     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.25L, .y = 5.e-1L },
14753     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.5L, .y = 5.e-1L },
14754     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 3.75L, .y = 5.e-1L },
14755     { .line = __LINE__, .x0 = -5.e-1L, .x1 = 4L, .y = 5.e-1L },
14756     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -4L, .y = -2.5e-1L },
14757     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.75L, .y = -2.5e-1L },
14758     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.5L, .y = -2.5e-1L },
14759     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3.25L, .y = -2.5e-1L },
14760     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -3L, .y = -2.5e-1L },
14761     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.75L, .y = -2.5e-1L },
14762     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5L, .y = -2.5e-1L },
14763     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.25L, .y = -2.5e-1L },
14764     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2L, .y = -2.5e-1L },
14765     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.75L, .y = -2.5e-1L },
14766     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.5L, .y = -2.5e-1L },
14767     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1.25L, .y = -2.5e-1L },
14768     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -1L, .y = -2.5e-1L },
14769     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -0.75L, .y = -2.5e-1L },
14770     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -5.e-1L, .y = -2.5e-1L },
14771     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = -2.5e-1L, .y = -2.5e-1L },
14772     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0L, .y = 2.5e-1L },
14773     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5e-1L, .y = 2.5e-1L },
14774     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 5.e-1L, .y = 2.5e-1L },
14775     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 0.75L, .y = 2.5e-1L },
14776     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1L, .y = 2.5e-1L },
14777     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.25L, .y = 2.5e-1L },
14778     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.5L, .y = 2.5e-1L },
14779     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 1.75L, .y = 2.5e-1L },
14780     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2L, .y = 2.5e-1L },
14781     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.25L, .y = 2.5e-1L },
14782     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.5L, .y = 2.5e-1L },
14783     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 2.75L, .y = 2.5e-1L },
14784     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3L, .y = 2.5e-1L },
14785     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.25L, .y = 2.5e-1L },
14786     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.5L, .y = 2.5e-1L },
14787     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 3.75L, .y = 2.5e-1L },
14788     { .line = __LINE__, .x0 = -2.5e-1L, .x1 = 4L, .y = 2.5e-1L },
14789     { .line = __LINE__, .x0 = 0L, .x1 = -4L, .y = 0L },
14790     { .line = __LINE__, .x0 = 0L, .x1 = -3.75L, .y = 0L },
14791     { .line = __LINE__, .x0 = 0L, .x1 = -3.5L, .y = 0L },
14792     { .line = __LINE__, .x0 = 0L, .x1 = -3.25L, .y = 0L },
14793     { .line = __LINE__, .x0 = 0L, .x1 = -3L, .y = 0L },
14794     { .line = __LINE__, .x0 = 0L, .x1 = -2.75L, .y = 0L },
14795     { .line = __LINE__, .x0 = 0L, .x1 = -2.5L, .y = 0L },
14796     { .line = __LINE__, .x0 = 0L, .x1 = -2.25L, .y = 0L },
14797     { .line = __LINE__, .x0 = 0L, .x1 = -2L, .y = 0L },
14798     { .line = __LINE__, .x0 = 0L, .x1 = -1.75L, .y = 0L },
14799     { .line = __LINE__, .x0 = 0L, .x1 = -1.5L, .y = 0L },
14800     { .line = __LINE__, .x0 = 0L, .x1 = -1.25L, .y = 0L },
14801     { .line = __LINE__, .x0 = 0L, .x1 = -1L, .y = 0L },
14802     { .line = __LINE__, .x0 = 0L, .x1 = -0.75L, .y = 0L },
14803     { .line = __LINE__, .x0 = 0L, .x1 = -5.e-1L, .y = 0L },
14804     { .line = __LINE__, .x0 = 0L, .x1 = -2.5e-1L, .y = 0L },
14805     { .line = __LINE__, .x0 = 0L, .x1 = 0L, .y = 0L },
14806     { .line = __LINE__, .x0 = 0L, .x1 = 2.5e-1L, .y = 0L },
14807     { .line = __LINE__, .x0 = 0L, .x1 = 5.e-1L, .y = 0L },
14808     { .line = __LINE__, .x0 = 0L, .x1 = 0.75L, .y = 0L },
14809     { .line = __LINE__, .x0 = 0L, .x1 = 1L, .y = 0L },
14810     { .line = __LINE__, .x0 = 0L, .x1 = 1.25L, .y = 0L },
14811     { .line = __LINE__, .x0 = 0L, .x1 = 1.5L, .y = 0L },
14812     { .line = __LINE__, .x0 = 0L, .x1 = 1.75L, .y = 0L },
14813     { .line = __LINE__, .x0 = 0L, .x1 = 2L, .y = 0L },
14814     { .line = __LINE__, .x0 = 0L, .x1 = 2.25L, .y = 0L },
14815     { .line = __LINE__, .x0 = 0L, .x1 = 2.5L, .y = 0L },
14816     { .line = __LINE__, .x0 = 0L, .x1 = 2.75L, .y = 0L },
14817     { .line = __LINE__, .x0 = 0L, .x1 = 3L, .y = 0L },
14818     { .line = __LINE__, .x0 = 0L, .x1 = 3.25L, .y = 0L },
14819     { .line = __LINE__, .x0 = 0L, .x1 = 3.5L, .y = 0L },
14820     { .line = __LINE__, .x0 = 0L, .x1 = 3.75L, .y = 0L },
14821     { .line = __LINE__, .x0 = 0L, .x1 = 4L, .y = 0L },
14822     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -4L, .y = -2.5e-1L },
14823     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.75L, .y = -2.5e-1L },
14824     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.5L, .y = -2.5e-1L },
14825     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3.25L, .y = -2.5e-1L },
14826     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -3L, .y = -2.5e-1L },
14827     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.75L, .y = -2.5e-1L },
14828     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5L, .y = -2.5e-1L },
14829     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.25L, .y = -2.5e-1L },
14830     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2L, .y = -2.5e-1L },
14831     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.75L, .y = -2.5e-1L },
14832     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.5L, .y = -2.5e-1L },
14833     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1.25L, .y = -2.5e-1L },
14834     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -1L, .y = -2.5e-1L },
14835     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -0.75L, .y = -2.5e-1L },
14836     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -5.e-1L, .y = -2.5e-1L },
14837     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = -2.5e-1L, .y = -2.5e-1L },
14838     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0L, .y = 2.5e-1L },
14839     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5e-1L, .y = 2.5e-1L },
14840     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 5.e-1L, .y = 2.5e-1L },
14841     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 0.75L, .y = 2.5e-1L },
14842     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1L, .y = 2.5e-1L },
14843     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.25L, .y = 2.5e-1L },
14844     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.5L, .y = 2.5e-1L },
14845     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 1.75L, .y = 2.5e-1L },
14846     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2L, .y = 2.5e-1L },
14847     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.25L, .y = 2.5e-1L },
14848     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.5L, .y = 2.5e-1L },
14849     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 2.75L, .y = 2.5e-1L },
14850     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3L, .y = 2.5e-1L },
14851     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.25L, .y = 2.5e-1L },
14852     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.5L, .y = 2.5e-1L },
14853     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 3.75L, .y = 2.5e-1L },
14854     { .line = __LINE__, .x0 = 2.5e-1L, .x1 = 4L, .y = 2.5e-1L },
14855     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -4L, .y = -5.e-1L },
14856     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.75L, .y = -5.e-1L },
14857     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.5L, .y = -5.e-1L },
14858     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3.25L, .y = -5.e-1L },
14859     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -3L, .y = -5.e-1L },
14860     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.75L, .y = -5.e-1L },
14861     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5L, .y = -5.e-1L },
14862     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.25L, .y = -5.e-1L },
14863     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2L, .y = -5.e-1L },
14864     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.75L, .y = -5.e-1L },
14865     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.5L, .y = -5.e-1L },
14866     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1.25L, .y = -5.e-1L },
14867     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -1L, .y = -5.e-1L },
14868     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -0.75L, .y = -5.e-1L },
14869     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -5.e-1L, .y = -5.e-1L },
14870     { .line = __LINE__, .x0 = 5.e-1L, .x1 = -2.5e-1L, .y = -5.e-1L },
14871     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0L, .y = 5.e-1L },
14872     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5e-1L, .y = 5.e-1L },
14873     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 5.e-1L, .y = 5.e-1L },
14874     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 0.75L, .y = 5.e-1L },
14875     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1L, .y = 5.e-1L },
14876     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.25L, .y = 5.e-1L },
14877     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.5L, .y = 5.e-1L },
14878     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 1.75L, .y = 5.e-1L },
14879     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2L, .y = 5.e-1L },
14880     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.25L, .y = 5.e-1L },
14881     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.5L, .y = 5.e-1L },
14882     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 2.75L, .y = 5.e-1L },
14883     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3L, .y = 5.e-1L },
14884     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.25L, .y = 5.e-1L },
14885     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.5L, .y = 5.e-1L },
14886     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 3.75L, .y = 5.e-1L },
14887     { .line = __LINE__, .x0 = 5.e-1L, .x1 = 4L, .y = 5.e-1L },
14888     { .line = __LINE__, .x0 = 0.75L, .x1 = -4L, .y = -0.75L },
14889     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.75L, .y = -0.75L },
14890     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.5L, .y = -0.75L },
14891     { .line = __LINE__, .x0 = 0.75L, .x1 = -3.25L, .y = -0.75L },
14892     { .line = __LINE__, .x0 = 0.75L, .x1 = -3L, .y = -0.75L },
14893     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.75L, .y = -0.75L },
14894     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5L, .y = -0.75L },
14895     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.25L, .y = -0.75L },
14896     { .line = __LINE__, .x0 = 0.75L, .x1 = -2L, .y = -0.75L },
14897     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.75L, .y = -0.75L },
14898     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.5L, .y = -0.75L },
14899     { .line = __LINE__, .x0 = 0.75L, .x1 = -1.25L, .y = -0.75L },
14900     { .line = __LINE__, .x0 = 0.75L, .x1 = -1L, .y = -0.75L },
14901     { .line = __LINE__, .x0 = 0.75L, .x1 = -0.75L, .y = -0.75L },
14902     { .line = __LINE__, .x0 = 0.75L, .x1 = -5.e-1L, .y = -0.75L },
14903     { .line = __LINE__, .x0 = 0.75L, .x1 = -2.5e-1L, .y = -0.75L },
14904     { .line = __LINE__, .x0 = 0.75L, .x1 = 0L, .y = 0.75L },
14905     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5e-1L, .y = 0.75L },
14906     { .line = __LINE__, .x0 = 0.75L, .x1 = 5.e-1L, .y = 0.75L },
14907     { .line = __LINE__, .x0 = 0.75L, .x1 = 0.75L, .y = 0.75L },
14908     { .line = __LINE__, .x0 = 0.75L, .x1 = 1L, .y = 0.75L },
14909     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.25L, .y = 0.75L },
14910     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.5L, .y = 0.75L },
14911     { .line = __LINE__, .x0 = 0.75L, .x1 = 1.75L, .y = 0.75L },
14912     { .line = __LINE__, .x0 = 0.75L, .x1 = 2L, .y = 0.75L },
14913     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.25L, .y = 0.75L },
14914     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.5L, .y = 0.75L },
14915     { .line = __LINE__, .x0 = 0.75L, .x1 = 2.75L, .y = 0.75L },
14916     { .line = __LINE__, .x0 = 0.75L, .x1 = 3L, .y = 0.75L },
14917     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.25L, .y = 0.75L },
14918     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.5L, .y = 0.75L },
14919     { .line = __LINE__, .x0 = 0.75L, .x1 = 3.75L, .y = 0.75L },
14920     { .line = __LINE__, .x0 = 0.75L, .x1 = 4L, .y = 0.75L },
14921     { .line = __LINE__, .x0 = 1L, .x1 = -4L, .y = -1L },
14922     { .line = __LINE__, .x0 = 1L, .x1 = -3.75L, .y = -1L },
14923     { .line = __LINE__, .x0 = 1L, .x1 = -3.5L, .y = -1L },
14924     { .line = __LINE__, .x0 = 1L, .x1 = -3.25L, .y = -1L },
14925     { .line = __LINE__, .x0 = 1L, .x1 = -3L, .y = -1L },
14926     { .line = __LINE__, .x0 = 1L, .x1 = -2.75L, .y = -1L },
14927     { .line = __LINE__, .x0 = 1L, .x1 = -2.5L, .y = -1L },
14928     { .line = __LINE__, .x0 = 1L, .x1 = -2.25L, .y = -1L },
14929     { .line = __LINE__, .x0 = 1L, .x1 = -2L, .y = -1L },
14930     { .line = __LINE__, .x0 = 1L, .x1 = -1.75L, .y = -1L },
14931     { .line = __LINE__, .x0 = 1L, .x1 = -1.5L, .y = -1L },
14932     { .line = __LINE__, .x0 = 1L, .x1 = -1.25L, .y = -1L },
14933     { .line = __LINE__, .x0 = 1L, .x1 = -1L, .y = -1L },
14934     { .line = __LINE__, .x0 = 1L, .x1 = -0.75L, .y = -1L },
14935     { .line = __LINE__, .x0 = 1L, .x1 = -5.e-1L, .y = -1L },
14936     { .line = __LINE__, .x0 = 1L, .x1 = -2.5e-1L, .y = -1L },
14937     { .line = __LINE__, .x0 = 1L, .x1 = 0L, .y = 1L },
14938     { .line = __LINE__, .x0 = 1L, .x1 = 2.5e-1L, .y = 1L },
14939     { .line = __LINE__, .x0 = 1L, .x1 = 5.e-1L, .y = 1L },
14940     { .line = __LINE__, .x0 = 1L, .x1 = 0.75L, .y = 1L },
14941     { .line = __LINE__, .x0 = 1L, .x1 = 1L, .y = 1L },
14942     { .line = __LINE__, .x0 = 1L, .x1 = 1.25L, .y = 1L },
14943     { .line = __LINE__, .x0 = 1L, .x1 = 1.5L, .y = 1L },
14944     { .line = __LINE__, .x0 = 1L, .x1 = 1.75L, .y = 1L },
14945     { .line = __LINE__, .x0 = 1L, .x1 = 2L, .y = 1L },
14946     { .line = __LINE__, .x0 = 1L, .x1 = 2.25L, .y = 1L },
14947     { .line = __LINE__, .x0 = 1L, .x1 = 2.5L, .y = 1L },
14948     { .line = __LINE__, .x0 = 1L, .x1 = 2.75L, .y = 1L },
14949     { .line = __LINE__, .x0 = 1L, .x1 = 3L, .y = 1L },
14950     { .line = __LINE__, .x0 = 1L, .x1 = 3.25L, .y = 1L },
14951     { .line = __LINE__, .x0 = 1L, .x1 = 3.5L, .y = 1L },
14952     { .line = __LINE__, .x0 = 1L, .x1 = 3.75L, .y = 1L },
14953     { .line = __LINE__, .x0 = 1L, .x1 = 4L, .y = 1L },
14954     { .line = __LINE__, .x0 = 1.25L, .x1 = -4L, .y = -1.25L },
14955     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.75L, .y = -1.25L },
14956     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.5L, .y = -1.25L },
14957     { .line = __LINE__, .x0 = 1.25L, .x1 = -3.25L, .y = -1.25L },
14958     { .line = __LINE__, .x0 = 1.25L, .x1 = -3L, .y = -1.25L },
14959     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.75L, .y = -1.25L },
14960     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5L, .y = -1.25L },
14961     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.25L, .y = -1.25L },
14962     { .line = __LINE__, .x0 = 1.25L, .x1 = -2L, .y = -1.25L },
14963     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.75L, .y = -1.25L },
14964     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.5L, .y = -1.25L },
14965     { .line = __LINE__, .x0 = 1.25L, .x1 = -1.25L, .y = -1.25L },
14966     { .line = __LINE__, .x0 = 1.25L, .x1 = -1L, .y = -1.25L },
14967     { .line = __LINE__, .x0 = 1.25L, .x1 = -0.75L, .y = -1.25L },
14968     { .line = __LINE__, .x0 = 1.25L, .x1 = -5.e-1L, .y = -1.25L },
14969     { .line = __LINE__, .x0 = 1.25L, .x1 = -2.5e-1L, .y = -1.25L },
14970     { .line = __LINE__, .x0 = 1.25L, .x1 = 0L, .y = 1.25L },
14971     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5e-1L, .y = 1.25L },
14972     { .line = __LINE__, .x0 = 1.25L, .x1 = 5.e-1L, .y = 1.25L },
14973     { .line = __LINE__, .x0 = 1.25L, .x1 = 0.75L, .y = 1.25L },
14974     { .line = __LINE__, .x0 = 1.25L, .x1 = 1L, .y = 1.25L },
14975     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.25L, .y = 1.25L },
14976     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.5L, .y = 1.25L },
14977     { .line = __LINE__, .x0 = 1.25L, .x1 = 1.75L, .y = 1.25L },
14978     { .line = __LINE__, .x0 = 1.25L, .x1 = 2L, .y = 1.25L },
14979     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.25L, .y = 1.25L },
14980     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.5L, .y = 1.25L },
14981     { .line = __LINE__, .x0 = 1.25L, .x1 = 2.75L, .y = 1.25L },
14982     { .line = __LINE__, .x0 = 1.25L, .x1 = 3L, .y = 1.25L },
14983     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.25L, .y = 1.25L },
14984     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.5L, .y = 1.25L },
14985     { .line = __LINE__, .x0 = 1.25L, .x1 = 3.75L, .y = 1.25L },
14986     { .line = __LINE__, .x0 = 1.25L, .x1 = 4L, .y = 1.25L },
14987     { .line = __LINE__, .x0 = 1.5L, .x1 = -4L, .y = -1.5L },
14988     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.75L, .y = -1.5L },
14989     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.5L, .y = -1.5L },
14990     { .line = __LINE__, .x0 = 1.5L, .x1 = -3.25L, .y = -1.5L },
14991     { .line = __LINE__, .x0 = 1.5L, .x1 = -3L, .y = -1.5L },
14992     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.75L, .y = -1.5L },
14993     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5L, .y = -1.5L },
14994     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.25L, .y = -1.5L },
14995     { .line = __LINE__, .x0 = 1.5L, .x1 = -2L, .y = -1.5L },
14996     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.75L, .y = -1.5L },
14997     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.5L, .y = -1.5L },
14998     { .line = __LINE__, .x0 = 1.5L, .x1 = -1.25L, .y = -1.5L },
14999     { .line = __LINE__, .x0 = 1.5L, .x1 = -1L, .y = -1.5L },
15000     { .line = __LINE__, .x0 = 1.5L, .x1 = -0.75L, .y = -1.5L },
15001     { .line = __LINE__, .x0 = 1.5L, .x1 = -5.e-1L, .y = -1.5L },
15002     { .line = __LINE__, .x0 = 1.5L, .x1 = -2.5e-1L, .y = -1.5L },
15003     { .line = __LINE__, .x0 = 1.5L, .x1 = 0L, .y = 1.5L },
15004     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5e-1L, .y = 1.5L },
15005     { .line = __LINE__, .x0 = 1.5L, .x1 = 5.e-1L, .y = 1.5L },
15006     { .line = __LINE__, .x0 = 1.5L, .x1 = 0.75L, .y = 1.5L },
15007     { .line = __LINE__, .x0 = 1.5L, .x1 = 1L, .y = 1.5L },
15008     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.25L, .y = 1.5L },
15009     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.5L, .y = 1.5L },
15010     { .line = __LINE__, .x0 = 1.5L, .x1 = 1.75L, .y = 1.5L },
15011     { .line = __LINE__, .x0 = 1.5L, .x1 = 2L, .y = 1.5L },
15012     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.25L, .y = 1.5L },
15013     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.5L, .y = 1.5L },
15014     { .line = __LINE__, .x0 = 1.5L, .x1 = 2.75L, .y = 1.5L },
15015     { .line = __LINE__, .x0 = 1.5L, .x1 = 3L, .y = 1.5L },
15016     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.25L, .y = 1.5L },
15017     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.5L, .y = 1.5L },
15018     { .line = __LINE__, .x0 = 1.5L, .x1 = 3.75L, .y = 1.5L },
15019     { .line = __LINE__, .x0 = 1.5L, .x1 = 4L, .y = 1.5L },
15020     { .line = __LINE__, .x0 = 1.75L, .x1 = -4L, .y = -1.75L },
15021     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.75L, .y = -1.75L },
15022     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.5L, .y = -1.75L },
15023     { .line = __LINE__, .x0 = 1.75L, .x1 = -3.25L, .y = -1.75L },
15024     { .line = __LINE__, .x0 = 1.75L, .x1 = -3L, .y = -1.75L },
15025     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.75L, .y = -1.75L },
15026     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5L, .y = -1.75L },
15027     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.25L, .y = -1.75L },
15028     { .line = __LINE__, .x0 = 1.75L, .x1 = -2L, .y = -1.75L },
15029     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.75L, .y = -1.75L },
15030     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.5L, .y = -1.75L },
15031     { .line = __LINE__, .x0 = 1.75L, .x1 = -1.25L, .y = -1.75L },
15032     { .line = __LINE__, .x0 = 1.75L, .x1 = -1L, .y = -1.75L },
15033     { .line = __LINE__, .x0 = 1.75L, .x1 = -0.75L, .y = -1.75L },
15034     { .line = __LINE__, .x0 = 1.75L, .x1 = -5.e-1L, .y = -1.75L },
15035     { .line = __LINE__, .x0 = 1.75L, .x1 = -2.5e-1L, .y = -1.75L },
15036     { .line = __LINE__, .x0 = 1.75L, .x1 = 0L, .y = 1.75L },
15037     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5e-1L, .y = 1.75L },
15038     { .line = __LINE__, .x0 = 1.75L, .x1 = 5.e-1L, .y = 1.75L },
15039     { .line = __LINE__, .x0 = 1.75L, .x1 = 0.75L, .y = 1.75L },
15040     { .line = __LINE__, .x0 = 1.75L, .x1 = 1L, .y = 1.75L },
15041     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.25L, .y = 1.75L },
15042     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.5L, .y = 1.75L },
15043     { .line = __LINE__, .x0 = 1.75L, .x1 = 1.75L, .y = 1.75L },
15044     { .line = __LINE__, .x0 = 1.75L, .x1 = 2L, .y = 1.75L },
15045     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.25L, .y = 1.75L },
15046     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.5L, .y = 1.75L },
15047     { .line = __LINE__, .x0 = 1.75L, .x1 = 2.75L, .y = 1.75L },
15048     { .line = __LINE__, .x0 = 1.75L, .x1 = 3L, .y = 1.75L },
15049     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.25L, .y = 1.75L },
15050     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.5L, .y = 1.75L },
15051     { .line = __LINE__, .x0 = 1.75L, .x1 = 3.75L, .y = 1.75L },
15052     { .line = __LINE__, .x0 = 1.75L, .x1 = 4L, .y = 1.75L },
15053     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .y = -2L },
15054     { .line = __LINE__, .x0 = 2L, .x1 = -3.75L, .y = -2L },
15055     { .line = __LINE__, .x0 = 2L, .x1 = -3.5L, .y = -2L },
15056     { .line = __LINE__, .x0 = 2L, .x1 = -3.25L, .y = -2L },
15057     { .line = __LINE__, .x0 = 2L, .x1 = -3L, .y = -2L },
15058     { .line = __LINE__, .x0 = 2L, .x1 = -2.75L, .y = -2L },
15059     { .line = __LINE__, .x0 = 2L, .x1 = -2.5L, .y = -2L },
15060     { .line = __LINE__, .x0 = 2L, .x1 = -2.25L, .y = -2L },
15061     { .line = __LINE__, .x0 = 2L, .x1 = -2L, .y = -2L },
15062     { .line = __LINE__, .x0 = 2L, .x1 = -1.75L, .y = -2L },
15063     { .line = __LINE__, .x0 = 2L, .x1 = -1.5L, .y = -2L },
15064     { .line = __LINE__, .x0 = 2L, .x1 = -1.25L, .y = -2L },
15065     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .y = -2L },
15066     { .line = __LINE__, .x0 = 2L, .x1 = -0.75L, .y = -2L },
15067     { .line = __LINE__, .x0 = 2L, .x1 = -5.e-1L, .y = -2L },
15068     { .line = __LINE__, .x0 = 2L, .x1 = -2.5e-1L, .y = -2L },
15069     { .line = __LINE__, .x0 = 2L, .x1 = 0L, .y = 2L },
15070     { .line = __LINE__, .x0 = 2L, .x1 = 2.5e-1L, .y = 2L },
15071     { .line = __LINE__, .x0 = 2L, .x1 = 5.e-1L, .y = 2L },
15072     { .line = __LINE__, .x0 = 2L, .x1 = 0.75L, .y = 2L },
15073     { .line = __LINE__, .x0 = 2L, .x1 = 1L, .y = 2L },
15074     { .line = __LINE__, .x0 = 2L, .x1 = 1.25L, .y = 2L },
15075     { .line = __LINE__, .x0 = 2L, .x1 = 1.5L, .y = 2L },
15076     { .line = __LINE__, .x0 = 2L, .x1 = 1.75L, .y = 2L },
15077     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .y = 2L },
15078     { .line = __LINE__, .x0 = 2L, .x1 = 2.25L, .y = 2L },
15079     { .line = __LINE__, .x0 = 2L, .x1 = 2.5L, .y = 2L },
15080     { .line = __LINE__, .x0 = 2L, .x1 = 2.75L, .y = 2L },
15081     { .line = __LINE__, .x0 = 2L, .x1 = 3L, .y = 2L },
15082     { .line = __LINE__, .x0 = 2L, .x1 = 3.25L, .y = 2L },
15083     { .line = __LINE__, .x0 = 2L, .x1 = 3.5L, .y = 2L },
15084     { .line = __LINE__, .x0 = 2L, .x1 = 3.75L, .y = 2L },
15085     { .line = __LINE__, .x0 = 2L, .x1 = 4L, .y = 2L },
15086     { .line = __LINE__, .x0 = 2.25L, .x1 = -4L, .y = -2.25L },
15087     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.75L, .y = -2.25L },
15088     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.5L, .y = -2.25L },
15089     { .line = __LINE__, .x0 = 2.25L, .x1 = -3.25L, .y = -2.25L },
15090     { .line = __LINE__, .x0 = 2.25L, .x1 = -3L, .y = -2.25L },
15091     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.75L, .y = -2.25L },
15092     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5L, .y = -2.25L },
15093     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.25L, .y = -2.25L },
15094     { .line = __LINE__, .x0 = 2.25L, .x1 = -2L, .y = -2.25L },
15095     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.75L, .y = -2.25L },
15096     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.5L, .y = -2.25L },
15097     { .line = __LINE__, .x0 = 2.25L, .x1 = -1.25L, .y = -2.25L },
15098     { .line = __LINE__, .x0 = 2.25L, .x1 = -1L, .y = -2.25L },
15099     { .line = __LINE__, .x0 = 2.25L, .x1 = -0.75L, .y = -2.25L },
15100     { .line = __LINE__, .x0 = 2.25L, .x1 = -5.e-1L, .y = -2.25L },
15101     { .line = __LINE__, .x0 = 2.25L, .x1 = -2.5e-1L, .y = -2.25L },
15102     { .line = __LINE__, .x0 = 2.25L, .x1 = 0L, .y = 2.25L },
15103     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5e-1L, .y = 2.25L },
15104     { .line = __LINE__, .x0 = 2.25L, .x1 = 5.e-1L, .y = 2.25L },
15105     { .line = __LINE__, .x0 = 2.25L, .x1 = 0.75L, .y = 2.25L },
15106     { .line = __LINE__, .x0 = 2.25L, .x1 = 1L, .y = 2.25L },
15107     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.25L, .y = 2.25L },
15108     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.5L, .y = 2.25L },
15109     { .line = __LINE__, .x0 = 2.25L, .x1 = 1.75L, .y = 2.25L },
15110     { .line = __LINE__, .x0 = 2.25L, .x1 = 2L, .y = 2.25L },
15111     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.25L, .y = 2.25L },
15112     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.5L, .y = 2.25L },
15113     { .line = __LINE__, .x0 = 2.25L, .x1 = 2.75L, .y = 2.25L },
15114     { .line = __LINE__, .x0 = 2.25L, .x1 = 3L, .y = 2.25L },
15115     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.25L, .y = 2.25L },
15116     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.5L, .y = 2.25L },
15117     { .line = __LINE__, .x0 = 2.25L, .x1 = 3.75L, .y = 2.25L },
15118     { .line = __LINE__, .x0 = 2.25L, .x1 = 4L, .y = 2.25L },
15119     { .line = __LINE__, .x0 = 2.5L, .x1 = -4L, .y = -2.5L },
15120     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.75L, .y = -2.5L },
15121     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.5L, .y = -2.5L },
15122     { .line = __LINE__, .x0 = 2.5L, .x1 = -3.25L, .y = -2.5L },
15123     { .line = __LINE__, .x0 = 2.5L, .x1 = -3L, .y = -2.5L },
15124     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.75L, .y = -2.5L },
15125     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5L, .y = -2.5L },
15126     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.25L, .y = -2.5L },
15127     { .line = __LINE__, .x0 = 2.5L, .x1 = -2L, .y = -2.5L },
15128     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.75L, .y = -2.5L },
15129     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.5L, .y = -2.5L },
15130     { .line = __LINE__, .x0 = 2.5L, .x1 = -1.25L, .y = -2.5L },
15131     { .line = __LINE__, .x0 = 2.5L, .x1 = -1L, .y = -2.5L },
15132     { .line = __LINE__, .x0 = 2.5L, .x1 = -0.75L, .y = -2.5L },
15133     { .line = __LINE__, .x0 = 2.5L, .x1 = -5.e-1L, .y = -2.5L },
15134     { .line = __LINE__, .x0 = 2.5L, .x1 = -2.5e-1L, .y = -2.5L },
15135     { .line = __LINE__, .x0 = 2.5L, .x1 = 0L, .y = 2.5L },
15136     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5e-1L, .y = 2.5L },
15137     { .line = __LINE__, .x0 = 2.5L, .x1 = 5.e-1L, .y = 2.5L },
15138     { .line = __LINE__, .x0 = 2.5L, .x1 = 0.75L, .y = 2.5L },
15139     { .line = __LINE__, .x0 = 2.5L, .x1 = 1L, .y = 2.5L },
15140     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.25L, .y = 2.5L },
15141     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.5L, .y = 2.5L },
15142     { .line = __LINE__, .x0 = 2.5L, .x1 = 1.75L, .y = 2.5L },
15143     { .line = __LINE__, .x0 = 2.5L, .x1 = 2L, .y = 2.5L },
15144     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.25L, .y = 2.5L },
15145     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.5L, .y = 2.5L },
15146     { .line = __LINE__, .x0 = 2.5L, .x1 = 2.75L, .y = 2.5L },
15147     { .line = __LINE__, .x0 = 2.5L, .x1 = 3L, .y = 2.5L },
15148     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.25L, .y = 2.5L },
15149     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.5L, .y = 2.5L },
15150     { .line = __LINE__, .x0 = 2.5L, .x1 = 3.75L, .y = 2.5L },
15151     { .line = __LINE__, .x0 = 2.5L, .x1 = 4L, .y = 2.5L },
15152     { .line = __LINE__, .x0 = 2.75L, .x1 = -4L, .y = -2.75L },
15153     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.75L, .y = -2.75L },
15154     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.5L, .y = -2.75L },
15155     { .line = __LINE__, .x0 = 2.75L, .x1 = -3.25L, .y = -2.75L },
15156     { .line = __LINE__, .x0 = 2.75L, .x1 = -3L, .y = -2.75L },
15157     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.75L, .y = -2.75L },
15158     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5L, .y = -2.75L },
15159     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.25L, .y = -2.75L },
15160     { .line = __LINE__, .x0 = 2.75L, .x1 = -2L, .y = -2.75L },
15161     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.75L, .y = -2.75L },
15162     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.5L, .y = -2.75L },
15163     { .line = __LINE__, .x0 = 2.75L, .x1 = -1.25L, .y = -2.75L },
15164     { .line = __LINE__, .x0 = 2.75L, .x1 = -1L, .y = -2.75L },
15165     { .line = __LINE__, .x0 = 2.75L, .x1 = -0.75L, .y = -2.75L },
15166     { .line = __LINE__, .x0 = 2.75L, .x1 = -5.e-1L, .y = -2.75L },
15167     { .line = __LINE__, .x0 = 2.75L, .x1 = -2.5e-1L, .y = -2.75L },
15168     { .line = __LINE__, .x0 = 2.75L, .x1 = 0L, .y = 2.75L },
15169     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5e-1L, .y = 2.75L },
15170     { .line = __LINE__, .x0 = 2.75L, .x1 = 5.e-1L, .y = 2.75L },
15171     { .line = __LINE__, .x0 = 2.75L, .x1 = 0.75L, .y = 2.75L },
15172     { .line = __LINE__, .x0 = 2.75L, .x1 = 1L, .y = 2.75L },
15173     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.25L, .y = 2.75L },
15174     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.5L, .y = 2.75L },
15175     { .line = __LINE__, .x0 = 2.75L, .x1 = 1.75L, .y = 2.75L },
15176     { .line = __LINE__, .x0 = 2.75L, .x1 = 2L, .y = 2.75L },
15177     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.25L, .y = 2.75L },
15178     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.5L, .y = 2.75L },
15179     { .line = __LINE__, .x0 = 2.75L, .x1 = 2.75L, .y = 2.75L },
15180     { .line = __LINE__, .x0 = 2.75L, .x1 = 3L, .y = 2.75L },
15181     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.25L, .y = 2.75L },
15182     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.5L, .y = 2.75L },
15183     { .line = __LINE__, .x0 = 2.75L, .x1 = 3.75L, .y = 2.75L },
15184     { .line = __LINE__, .x0 = 2.75L, .x1 = 4L, .y = 2.75L },
15185     { .line = __LINE__, .x0 = 3L, .x1 = -4L, .y = -3L },
15186     { .line = __LINE__, .x0 = 3L, .x1 = -3.75L, .y = -3L },
15187     { .line = __LINE__, .x0 = 3L, .x1 = -3.5L, .y = -3L },
15188     { .line = __LINE__, .x0 = 3L, .x1 = -3.25L, .y = -3L },
15189     { .line = __LINE__, .x0 = 3L, .x1 = -3L, .y = -3L },
15190     { .line = __LINE__, .x0 = 3L, .x1 = -2.75L, .y = -3L },
15191     { .line = __LINE__, .x0 = 3L, .x1 = -2.5L, .y = -3L },
15192     { .line = __LINE__, .x0 = 3L, .x1 = -2.25L, .y = -3L },
15193     { .line = __LINE__, .x0 = 3L, .x1 = -2L, .y = -3L },
15194     { .line = __LINE__, .x0 = 3L, .x1 = -1.75L, .y = -3L },
15195     { .line = __LINE__, .x0 = 3L, .x1 = -1.5L, .y = -3L },
15196     { .line = __LINE__, .x0 = 3L, .x1 = -1.25L, .y = -3L },
15197     { .line = __LINE__, .x0 = 3L, .x1 = -1L, .y = -3L },
15198     { .line = __LINE__, .x0 = 3L, .x1 = -0.75L, .y = -3L },
15199     { .line = __LINE__, .x0 = 3L, .x1 = -5.e-1L, .y = -3L },
15200     { .line = __LINE__, .x0 = 3L, .x1 = -2.5e-1L, .y = -3L },
15201     { .line = __LINE__, .x0 = 3L, .x1 = 0L, .y = 3L },
15202     { .line = __LINE__, .x0 = 3L, .x1 = 2.5e-1L, .y = 3L },
15203     { .line = __LINE__, .x0 = 3L, .x1 = 5.e-1L, .y = 3L },
15204     { .line = __LINE__, .x0 = 3L, .x1 = 0.75L, .y = 3L },
15205     { .line = __LINE__, .x0 = 3L, .x1 = 1L, .y = 3L },
15206     { .line = __LINE__, .x0 = 3L, .x1 = 1.25L, .y = 3L },
15207     { .line = __LINE__, .x0 = 3L, .x1 = 1.5L, .y = 3L },
15208     { .line = __LINE__, .x0 = 3L, .x1 = 1.75L, .y = 3L },
15209     { .line = __LINE__, .x0 = 3L, .x1 = 2L, .y = 3L },
15210     { .line = __LINE__, .x0 = 3L, .x1 = 2.25L, .y = 3L },
15211     { .line = __LINE__, .x0 = 3L, .x1 = 2.5L, .y = 3L },
15212     { .line = __LINE__, .x0 = 3L, .x1 = 2.75L, .y = 3L },
15213     { .line = __LINE__, .x0 = 3L, .x1 = 3L, .y = 3L },
15214     { .line = __LINE__, .x0 = 3L, .x1 = 3.25L, .y = 3L },
15215     { .line = __LINE__, .x0 = 3L, .x1 = 3.5L, .y = 3L },
15216     { .line = __LINE__, .x0 = 3L, .x1 = 3.75L, .y = 3L },
15217     { .line = __LINE__, .x0 = 3L, .x1 = 4L, .y = 3L },
15218     { .line = __LINE__, .x0 = 3.25L, .x1 = -4L, .y = -3.25L },
15219     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.75L, .y = -3.25L },
15220     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.5L, .y = -3.25L },
15221     { .line = __LINE__, .x0 = 3.25L, .x1 = -3.25L, .y = -3.25L },
15222     { .line = __LINE__, .x0 = 3.25L, .x1 = -3L, .y = -3.25L },
15223     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.75L, .y = -3.25L },
15224     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5L, .y = -3.25L },
15225     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.25L, .y = -3.25L },
15226     { .line = __LINE__, .x0 = 3.25L, .x1 = -2L, .y = -3.25L },
15227     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.75L, .y = -3.25L },
15228     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.5L, .y = -3.25L },
15229     { .line = __LINE__, .x0 = 3.25L, .x1 = -1.25L, .y = -3.25L },
15230     { .line = __LINE__, .x0 = 3.25L, .x1 = -1L, .y = -3.25L },
15231     { .line = __LINE__, .x0 = 3.25L, .x1 = -0.75L, .y = -3.25L },
15232     { .line = __LINE__, .x0 = 3.25L, .x1 = -5.e-1L, .y = -3.25L },
15233     { .line = __LINE__, .x0 = 3.25L, .x1 = -2.5e-1L, .y = -3.25L },
15234     { .line = __LINE__, .x0 = 3.25L, .x1 = 0L, .y = 3.25L },
15235     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5e-1L, .y = 3.25L },
15236     { .line = __LINE__, .x0 = 3.25L, .x1 = 5.e-1L, .y = 3.25L },
15237     { .line = __LINE__, .x0 = 3.25L, .x1 = 0.75L, .y = 3.25L },
15238     { .line = __LINE__, .x0 = 3.25L, .x1 = 1L, .y = 3.25L },
15239     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.25L, .y = 3.25L },
15240     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.5L, .y = 3.25L },
15241     { .line = __LINE__, .x0 = 3.25L, .x1 = 1.75L, .y = 3.25L },
15242     { .line = __LINE__, .x0 = 3.25L, .x1 = 2L, .y = 3.25L },
15243     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.25L, .y = 3.25L },
15244     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.5L, .y = 3.25L },
15245     { .line = __LINE__, .x0 = 3.25L, .x1 = 2.75L, .y = 3.25L },
15246     { .line = __LINE__, .x0 = 3.25L, .x1 = 3L, .y = 3.25L },
15247     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.25L, .y = 3.25L },
15248     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.5L, .y = 3.25L },
15249     { .line = __LINE__, .x0 = 3.25L, .x1 = 3.75L, .y = 3.25L },
15250     { .line = __LINE__, .x0 = 3.25L, .x1 = 4L, .y = 3.25L },
15251     { .line = __LINE__, .x0 = 3.5L, .x1 = -4L, .y = -3.5L },
15252     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.75L, .y = -3.5L },
15253     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.5L, .y = -3.5L },
15254     { .line = __LINE__, .x0 = 3.5L, .x1 = -3.25L, .y = -3.5L },
15255     { .line = __LINE__, .x0 = 3.5L, .x1 = -3L, .y = -3.5L },
15256     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.75L, .y = -3.5L },
15257     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5L, .y = -3.5L },
15258     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.25L, .y = -3.5L },
15259     { .line = __LINE__, .x0 = 3.5L, .x1 = -2L, .y = -3.5L },
15260     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.75L, .y = -3.5L },
15261     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.5L, .y = -3.5L },
15262     { .line = __LINE__, .x0 = 3.5L, .x1 = -1.25L, .y = -3.5L },
15263     { .line = __LINE__, .x0 = 3.5L, .x1 = -1L, .y = -3.5L },
15264     { .line = __LINE__, .x0 = 3.5L, .x1 = -0.75L, .y = -3.5L },
15265     { .line = __LINE__, .x0 = 3.5L, .x1 = -5.e-1L, .y = -3.5L },
15266     { .line = __LINE__, .x0 = 3.5L, .x1 = -2.5e-1L, .y = -3.5L },
15267     { .line = __LINE__, .x0 = 3.5L, .x1 = 0L, .y = 3.5L },
15268     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5e-1L, .y = 3.5L },
15269     { .line = __LINE__, .x0 = 3.5L, .x1 = 5.e-1L, .y = 3.5L },
15270     { .line = __LINE__, .x0 = 3.5L, .x1 = 0.75L, .y = 3.5L },
15271     { .line = __LINE__, .x0 = 3.5L, .x1 = 1L, .y = 3.5L },
15272     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.25L, .y = 3.5L },
15273     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.5L, .y = 3.5L },
15274     { .line = __LINE__, .x0 = 3.5L, .x1 = 1.75L, .y = 3.5L },
15275     { .line = __LINE__, .x0 = 3.5L, .x1 = 2L, .y = 3.5L },
15276     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.25L, .y = 3.5L },
15277     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.5L, .y = 3.5L },
15278     { .line = __LINE__, .x0 = 3.5L, .x1 = 2.75L, .y = 3.5L },
15279     { .line = __LINE__, .x0 = 3.5L, .x1 = 3L, .y = 3.5L },
15280     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.25L, .y = 3.5L },
15281     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.5L, .y = 3.5L },
15282     { .line = __LINE__, .x0 = 3.5L, .x1 = 3.75L, .y = 3.5L },
15283     { .line = __LINE__, .x0 = 3.5L, .x1 = 4L, .y = 3.5L },
15284     { .line = __LINE__, .x0 = 3.75L, .x1 = -4L, .y = -3.75L },
15285     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.75L, .y = -3.75L },
15286     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.5L, .y = -3.75L },
15287     { .line = __LINE__, .x0 = 3.75L, .x1 = -3.25L, .y = -3.75L },
15288     { .line = __LINE__, .x0 = 3.75L, .x1 = -3L, .y = -3.75L },
15289     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.75L, .y = -3.75L },
15290     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5L, .y = -3.75L },
15291     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.25L, .y = -3.75L },
15292     { .line = __LINE__, .x0 = 3.75L, .x1 = -2L, .y = -3.75L },
15293     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.75L, .y = -3.75L },
15294     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.5L, .y = -3.75L },
15295     { .line = __LINE__, .x0 = 3.75L, .x1 = -1.25L, .y = -3.75L },
15296     { .line = __LINE__, .x0 = 3.75L, .x1 = -1L, .y = -3.75L },
15297     { .line = __LINE__, .x0 = 3.75L, .x1 = -0.75L, .y = -3.75L },
15298     { .line = __LINE__, .x0 = 3.75L, .x1 = -5.e-1L, .y = -3.75L },
15299     { .line = __LINE__, .x0 = 3.75L, .x1 = -2.5e-1L, .y = -3.75L },
15300     { .line = __LINE__, .x0 = 3.75L, .x1 = 0L, .y = 3.75L },
15301     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5e-1L, .y = 3.75L },
15302     { .line = __LINE__, .x0 = 3.75L, .x1 = 5.e-1L, .y = 3.75L },
15303     { .line = __LINE__, .x0 = 3.75L, .x1 = 0.75L, .y = 3.75L },
15304     { .line = __LINE__, .x0 = 3.75L, .x1 = 1L, .y = 3.75L },
15305     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.25L, .y = 3.75L },
15306     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.5L, .y = 3.75L },
15307     { .line = __LINE__, .x0 = 3.75L, .x1 = 1.75L, .y = 3.75L },
15308     { .line = __LINE__, .x0 = 3.75L, .x1 = 2L, .y = 3.75L },
15309     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.25L, .y = 3.75L },
15310     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.5L, .y = 3.75L },
15311     { .line = __LINE__, .x0 = 3.75L, .x1 = 2.75L, .y = 3.75L },
15312     { .line = __LINE__, .x0 = 3.75L, .x1 = 3L, .y = 3.75L },
15313     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.25L, .y = 3.75L },
15314     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.5L, .y = 3.75L },
15315     { .line = __LINE__, .x0 = 3.75L, .x1 = 3.75L, .y = 3.75L },
15316     { .line = __LINE__, .x0 = 3.75L, .x1 = 4L, .y = 3.75L },
15317     { .line = __LINE__, .x0 = 4L, .x1 = -4L, .y = -4L },
15318     { .line = __LINE__, .x0 = 4L, .x1 = -3.75L, .y = -4L },
15319     { .line = __LINE__, .x0 = 4L, .x1 = -3.5L, .y = -4L },
15320     { .line = __LINE__, .x0 = 4L, .x1 = -3.25L, .y = -4L },
15321     { .line = __LINE__, .x0 = 4L, .x1 = -3L, .y = -4L },
15322     { .line = __LINE__, .x0 = 4L, .x1 = -2.75L, .y = -4L },
15323     { .line = __LINE__, .x0 = 4L, .x1 = -2.5L, .y = -4L },
15324     { .line = __LINE__, .x0 = 4L, .x1 = -2.25L, .y = -4L },
15325     { .line = __LINE__, .x0 = 4L, .x1 = -2L, .y = -4L },
15326     { .line = __LINE__, .x0 = 4L, .x1 = -1.75L, .y = -4L },
15327     { .line = __LINE__, .x0 = 4L, .x1 = -1.5L, .y = -4L },
15328     { .line = __LINE__, .x0 = 4L, .x1 = -1.25L, .y = -4L },
15329     { .line = __LINE__, .x0 = 4L, .x1 = -1L, .y = -4L },
15330     { .line = __LINE__, .x0 = 4L, .x1 = -0.75L, .y = -4L },
15331     { .line = __LINE__, .x0 = 4L, .x1 = -5.e-1L, .y = -4L },
15332     { .line = __LINE__, .x0 = 4L, .x1 = -2.5e-1L, .y = -4L },
15333     { .line = __LINE__, .x0 = 4L, .x1 = 0L, .y = 4L },
15334     { .line = __LINE__, .x0 = 4L, .x1 = 2.5e-1L, .y = 4L },
15335     { .line = __LINE__, .x0 = 4L, .x1 = 5.e-1L, .y = 4L },
15336     { .line = __LINE__, .x0 = 4L, .x1 = 0.75L, .y = 4L },
15337     { .line = __LINE__, .x0 = 4L, .x1 = 1L, .y = 4L },
15338     { .line = __LINE__, .x0 = 4L, .x1 = 1.25L, .y = 4L },
15339     { .line = __LINE__, .x0 = 4L, .x1 = 1.5L, .y = 4L },
15340     { .line = __LINE__, .x0 = 4L, .x1 = 1.75L, .y = 4L },
15341     { .line = __LINE__, .x0 = 4L, .x1 = 2L, .y = 4L },
15342     { .line = __LINE__, .x0 = 4L, .x1 = 2.25L, .y = 4L },
15343     { .line = __LINE__, .x0 = 4L, .x1 = 2.5L, .y = 4L },
15344     { .line = __LINE__, .x0 = 4L, .x1 = 2.75L, .y = 4L },
15345     { .line = __LINE__, .x0 = 4L, .x1 = 3L, .y = 4L },
15346     { .line = __LINE__, .x0 = 4L, .x1 = 3.25L, .y = 4L },
15347     { .line = __LINE__, .x0 = 4L, .x1 = 3.5L, .y = 4L },
15348     { .line = __LINE__, .x0 = 4L, .x1 = 3.75L, .y = 4L },
15349     { .line = __LINE__, .x0 = 4L, .x1 = 4L, .y = 4L },
15350 };
15351 
test_copysignl(void)15352 static int test_copysignl(void) {
15353     unsigned int i;
15354     int result = 0;
15355     for (i = 0; i < sizeof(copysignl_vec)/sizeof(copysignl_vec[0]); i++) {
15356         long double y = copysignl(copysignl_vec[i].x0, copysignl_vec[i].x1);
15357         result += check_long_double("copysignl", copysignl_vec[i].line, COPYSIGNL_PREC, copysignl_vec[i].y, y);
15358     }
15359     return result;
15360 }
15361 
15362 #ifdef FULL_LONG_DOUBLE
15363 #ifndef ACOSHL_PREC
15364 #define ACOSHL_PREC DEFAULT_PREC
15365 #endif
15366 static long_double_test_f_f_t acoshl_vec[] = {
15367     { .line = __LINE__, .x = -10L, .y = (long double) NAN },
15368     { .line = __LINE__, .x = -9.9L, .y = (long double) NAN },
15369     { .line = __LINE__, .x = -9.8L, .y = (long double) NAN },
15370     { .line = __LINE__, .x = -9.7L, .y = (long double) NAN },
15371     { .line = __LINE__, .x = -9.6L, .y = (long double) NAN },
15372     { .line = __LINE__, .x = -9.5L, .y = (long double) NAN },
15373     { .line = __LINE__, .x = -9.4L, .y = (long double) NAN },
15374     { .line = __LINE__, .x = -9.3L, .y = (long double) NAN },
15375     { .line = __LINE__, .x = -9.2L, .y = (long double) NAN },
15376     { .line = __LINE__, .x = -9.1L, .y = (long double) NAN },
15377     { .line = __LINE__, .x = -9L, .y = (long double) NAN },
15378     { .line = __LINE__, .x = -8.9L, .y = (long double) NAN },
15379     { .line = __LINE__, .x = -8.8L, .y = (long double) NAN },
15380     { .line = __LINE__, .x = -8.7L, .y = (long double) NAN },
15381     { .line = __LINE__, .x = -8.6L, .y = (long double) NAN },
15382     { .line = __LINE__, .x = -8.5L, .y = (long double) NAN },
15383     { .line = __LINE__, .x = -8.4L, .y = (long double) NAN },
15384     { .line = __LINE__, .x = -8.3L, .y = (long double) NAN },
15385     { .line = __LINE__, .x = -8.2L, .y = (long double) NAN },
15386     { .line = __LINE__, .x = -8.1L, .y = (long double) NAN },
15387     { .line = __LINE__, .x = -8L, .y = (long double) NAN },
15388     { .line = __LINE__, .x = -7.9L, .y = (long double) NAN },
15389     { .line = __LINE__, .x = -7.8L, .y = (long double) NAN },
15390     { .line = __LINE__, .x = -7.7L, .y = (long double) NAN },
15391     { .line = __LINE__, .x = -7.6L, .y = (long double) NAN },
15392     { .line = __LINE__, .x = -7.5L, .y = (long double) NAN },
15393     { .line = __LINE__, .x = -7.4L, .y = (long double) NAN },
15394     { .line = __LINE__, .x = -7.3L, .y = (long double) NAN },
15395     { .line = __LINE__, .x = -7.2L, .y = (long double) NAN },
15396     { .line = __LINE__, .x = -7.1L, .y = (long double) NAN },
15397     { .line = __LINE__, .x = -7L, .y = (long double) NAN },
15398     { .line = __LINE__, .x = -6.9L, .y = (long double) NAN },
15399     { .line = __LINE__, .x = -6.8L, .y = (long double) NAN },
15400     { .line = __LINE__, .x = -6.7L, .y = (long double) NAN },
15401     { .line = __LINE__, .x = -6.6L, .y = (long double) NAN },
15402     { .line = __LINE__, .x = -6.5L, .y = (long double) NAN },
15403     { .line = __LINE__, .x = -6.4L, .y = (long double) NAN },
15404     { .line = __LINE__, .x = -6.3L, .y = (long double) NAN },
15405     { .line = __LINE__, .x = -6.2L, .y = (long double) NAN },
15406     { .line = __LINE__, .x = -6.1L, .y = (long double) NAN },
15407     { .line = __LINE__, .x = -6L, .y = (long double) NAN },
15408     { .line = __LINE__, .x = -5.9L, .y = (long double) NAN },
15409     { .line = __LINE__, .x = -5.8L, .y = (long double) NAN },
15410     { .line = __LINE__, .x = -5.7L, .y = (long double) NAN },
15411     { .line = __LINE__, .x = -5.6L, .y = (long double) NAN },
15412     { .line = __LINE__, .x = -5.5L, .y = (long double) NAN },
15413     { .line = __LINE__, .x = -5.4L, .y = (long double) NAN },
15414     { .line = __LINE__, .x = -5.3L, .y = (long double) NAN },
15415     { .line = __LINE__, .x = -5.2L, .y = (long double) NAN },
15416     { .line = __LINE__, .x = -5.1L, .y = (long double) NAN },
15417     { .line = __LINE__, .x = -5L, .y = (long double) NAN },
15418     { .line = __LINE__, .x = -4.9L, .y = (long double) NAN },
15419     { .line = __LINE__, .x = -4.8L, .y = (long double) NAN },
15420     { .line = __LINE__, .x = -4.7L, .y = (long double) NAN },
15421     { .line = __LINE__, .x = -4.6L, .y = (long double) NAN },
15422     { .line = __LINE__, .x = -4.5L, .y = (long double) NAN },
15423     { .line = __LINE__, .x = -4.4L, .y = (long double) NAN },
15424     { .line = __LINE__, .x = -4.3L, .y = (long double) NAN },
15425     { .line = __LINE__, .x = -4.2L, .y = (long double) NAN },
15426     { .line = __LINE__, .x = -4.1L, .y = (long double) NAN },
15427     { .line = __LINE__, .x = -4L, .y = (long double) NAN },
15428     { .line = __LINE__, .x = -3.9L, .y = (long double) NAN },
15429     { .line = __LINE__, .x = -3.8L, .y = (long double) NAN },
15430     { .line = __LINE__, .x = -3.7L, .y = (long double) NAN },
15431     { .line = __LINE__, .x = -3.6L, .y = (long double) NAN },
15432     { .line = __LINE__, .x = -3.5L, .y = (long double) NAN },
15433     { .line = __LINE__, .x = -3.4L, .y = (long double) NAN },
15434     { .line = __LINE__, .x = -3.3L, .y = (long double) NAN },
15435     { .line = __LINE__, .x = -3.2L, .y = (long double) NAN },
15436     { .line = __LINE__, .x = -3.1L, .y = (long double) NAN },
15437     { .line = __LINE__, .x = -3L, .y = (long double) NAN },
15438     { .line = __LINE__, .x = -2.9L, .y = (long double) NAN },
15439     { .line = __LINE__, .x = -2.8L, .y = (long double) NAN },
15440     { .line = __LINE__, .x = -2.7L, .y = (long double) NAN },
15441     { .line = __LINE__, .x = -2.6L, .y = (long double) NAN },
15442     { .line = __LINE__, .x = -2.5L, .y = (long double) NAN },
15443     { .line = __LINE__, .x = -2.4L, .y = (long double) NAN },
15444     { .line = __LINE__, .x = -2.3L, .y = (long double) NAN },
15445     { .line = __LINE__, .x = -2.2L, .y = (long double) NAN },
15446     { .line = __LINE__, .x = -2.1L, .y = (long double) NAN },
15447     { .line = __LINE__, .x = -2L, .y = (long double) NAN },
15448     { .line = __LINE__, .x = -1.9L, .y = (long double) NAN },
15449     { .line = __LINE__, .x = -1.8L, .y = (long double) NAN },
15450     { .line = __LINE__, .x = -1.7L, .y = (long double) NAN },
15451     { .line = __LINE__, .x = -1.6L, .y = (long double) NAN },
15452     { .line = __LINE__, .x = -1.5L, .y = (long double) NAN },
15453     { .line = __LINE__, .x = -1.4L, .y = (long double) NAN },
15454     { .line = __LINE__, .x = -1.3L, .y = (long double) NAN },
15455     { .line = __LINE__, .x = -1.2L, .y = (long double) NAN },
15456     { .line = __LINE__, .x = -1.1L, .y = (long double) NAN },
15457     { .line = __LINE__, .x = -1L, .y = (long double) NAN },
15458     { .line = __LINE__, .x = -0.9L, .y = (long double) NAN },
15459     { .line = __LINE__, .x = -0.8L, .y = (long double) NAN },
15460     { .line = __LINE__, .x = -0.7L, .y = (long double) NAN },
15461     { .line = __LINE__, .x = -0.6L, .y = (long double) NAN },
15462     { .line = __LINE__, .x = -5.e-1L, .y = (long double) NAN },
15463     { .line = __LINE__, .x = -4.e-1L, .y = (long double) NAN },
15464     { .line = __LINE__, .x = -3.e-1L, .y = (long double) NAN },
15465     { .line = __LINE__, .x = -2.e-1L, .y = (long double) NAN },
15466     { .line = __LINE__, .x = -1.e-1L, .y = (long double) NAN },
15467     { .line = __LINE__, .x = 0L, .y = (long double) NAN },
15468     { .line = __LINE__, .x = 1.e-1L, .y = (long double) NAN },
15469     { .line = __LINE__, .x = 2.e-1L, .y = (long double) NAN },
15470     { .line = __LINE__, .x = 3.e-1L, .y = (long double) NAN },
15471     { .line = __LINE__, .x = 4.e-1L, .y = (long double) NAN },
15472     { .line = __LINE__, .x = 5.e-1L, .y = (long double) NAN },
15473     { .line = __LINE__, .x = 0.6L, .y = (long double) NAN },
15474     { .line = __LINE__, .x = 0.7L, .y = (long double) NAN },
15475     { .line = __LINE__, .x = 0.8L, .y = (long double) NAN },
15476     { .line = __LINE__, .x = 0.9L, .y = (long double) NAN },
15477     { .line = __LINE__, .x = 1L, .y = 0e-2L },
15478     { .line = __LINE__, .x = 1.1L, .y = 4.4356825438511518913291106635249808664900116609997546389335e-1L },
15479     { .line = __LINE__, .x = 1.2L, .y = 6.2236250371477866780685115857913059046550106954405054267244e-1L },
15480     { .line = __LINE__, .x = 1.3L, .y = 7.5643291085695958624207680696874177560093336091494406837027e-1L },
15481     { .line = __LINE__, .x = 1.4L, .y = 8.670147264905651039505202695014673754644964899456437313234e-1L },
15482     { .line = __LINE__, .x = 1.5L, .y = 9.624236501192068949955178268487368462703686687713210393219e-1L },
15483     { .line = __LINE__, .x = 1.6L, .y = 1.0469679150031884110664065408934836542853703805265038800214e0L },
15484     { .line = __LINE__, .x = 1.7L, .y = 1.1232309825872958895311457962279854072130811849926834000392e0L },
15485     { .line = __LINE__, .x = 1.8L, .y = 1.1929107309930490036613469351168636153669497910019772629218e0L },
15486     { .line = __LINE__, .x = 1.9L, .y = 1.2571958266003804345446952305599900185447096920846764166114e0L },
15487     { .line = __LINE__, .x = 2L, .y = 1.3169578969248167086250463473079684440269819714675164797683e0L },
15488     { .line = __LINE__, .x = 2.1L, .y = 1.3728591442425798404782821543142625001629475861951688713411e0L },
15489     { .line = __LINE__, .x = 2.2L, .y = 1.4254169430706125838502670418465480561573717500700665162812e0L },
15490     { .line = __LINE__, .x = 2.3L, .y = 1.4750447812414250799510431524363279761483403764963132002535e0L },
15491     { .line = __LINE__, .x = 2.4L, .y = 1.5220793674636533152621134242758247090457691067633184555623e0L },
15492     { .line = __LINE__, .x = 2.5L, .y = 1.5667992369724110786640568625804834938620823510926588639327e0L },
15493     { .line = __LINE__, .x = 2.6L, .y = 1.6094379124341003746007593332261876395256013542685177219126e0L },
15494     { .line = __LINE__, .x = 2.7L, .y = 1.6501934549794749032758791106966802576867066306595540646032e0L },
15495     { .line = __LINE__, .x = 2.8L, .y = 1.6892355499802961123555844401978162415993756526736092742106e0L },
15496     { .line = __LINE__, .x = 2.9L, .y = 1.7267108656228921211269495545631026106132340100973570107376e0L },
15497     { .line = __LINE__, .x = 3L, .y = 1.7627471740390860504652186499595846180563206565232708215064e0L },
15498     { .line = __LINE__, .x = 3.1L, .y = 1.7974565682676865036390050530921935359747815352498407812618e0L },
15499     { .line = __LINE__, .x = 3.2L, .y = 1.8309380069269214904819843613412952494056292987436041468793e0L },
15500     { .line = __LINE__, .x = 3.3L, .y = 1.8632793511534488176409146645706213297626421269602805312024e0L },
15501     { .line = __LINE__, .x = 3.4L, .y = 1.8945590126722978042798892652616634518443478824999549049069e0L },
15502     { .line = __LINE__, .x = 3.5L, .y = 1.9248473002384137899910356536974736925407373375426420786438e0L },
15503     { .line = __LINE__, .x = 3.6L, .y = 1.9542075294120592604481866014567393624223418624953250038407e0L },
15504     { .line = __LINE__, .x = 3.7L, .y = 1.9826969446812033038734435910700533767178847268872795123646e0L },
15505     { .line = __LINE__, .x = 3.8L, .y = 2.0103674913575262677969679289329815805110835171926343278261e0L },
15506     { .line = __LINE__, .x = 3.9L, .y = 2.037266466141810986705021990327249308464119168301796639829e0L },
15507     { .line = __LINE__, .x = 4L, .y = 2.0634370688955605467272811726201318714565914498833924998355e0L },
15508     { .line = __LINE__, .x = 4.1L, .y = 2.0889188733615568573346635524277680457726880099007303938894e0L },
15509     { .line = __LINE__, .x = 4.2L, .y = 2.1137482309235112137789254254142074154369362784221054641456e0L },
15510     { .line = __LINE__, .x = 4.3L, .y = 2.1379586186848788434011330974175407935747239023785299721451e0L },
15511     { .line = __LINE__, .x = 4.4L, .y = 2.1615809409653051996427152174301740620605781453956469182112e0L },
15512     { .line = __LINE__, .x = 4.5L, .y = 2.1846437916051087266762781330721277714640033555891549698851e0L },
15513     { .line = __LINE__, .x = 4.6L, .y = 2.2071736831202904970388402791280034491528330821419735159415e0L },
15514     { .line = __LINE__, .x = 4.7L, .y = 2.2291952476789584181169678491386979560257656133780428418099e0L },
15515     { .line = __LINE__, .x = 4.8L, .y = 2.2507314140121845754632892652436430719829594439783477506632e0L },
15516     { .line = __LINE__, .x = 4.9L, .y = 2.2718035636810499028775797487346507043191265631727224886401e0L },
15517     { .line = __LINE__, .x = 5L, .y = 2.2924316695611776878007873113480154316218682400157102476044e0L },
15518     { .line = __LINE__, .x = 5.1L, .y = 2.3126344189490166829908691175934331048103432227775725786799e0L },
15519     { .line = __LINE__, .x = 5.2L, .y = 2.3324293233193739948055497244919275514625008854673300162879e0L },
15520     { .line = __LINE__, .x = 5.3L, .y = 2.3518328164548043443529513367578076889095473055152838024871e0L },
15521     { .line = __LINE__, .x = 5.4L, .y = 2.3708603424116022301058165551950523226181593816369301000123e0L },
15522     { .line = __LINE__, .x = 5.5L, .y = 2.3895264345742186082238616570381810470723241503060108585409e0L },
15523     { .line = __LINE__, .x = 5.6L, .y = 2.407844786871939925959348176313551194286349311160644897668e0L },
15524     { .line = __LINE__, .x = 5.7L, .y = 2.4258283180822602339452433808719776856168971067692248320653e0L },
15525     { .line = __LINE__, .x = 5.8L, .y = 2.4434892300194519598078573340828888534873653380808946591451e0L },
15526     { .line = __LINE__, .x = 5.9L, .y = 2.4608390603002982900132387784126695657502731979692994978959e0L },
15527     { .line = __LINE__, .x = 6L, .y = 2.4778887302884750048139507450745054494563976572947320295744e0L },
15528     { .line = __LINE__, .x = 6.1L, .y = 2.4946485887419687509435550422947503649614820198332291272465e0L },
15529     { .line = __LINE__, .x = 6.2L, .y = 2.5111284516219940267281992573146213518795538668710130101883e0L },
15530     { .line = __LINE__, .x = 6.3L, .y = 2.5273376384653208930762638724746445384558783775843090514742e0L },
15531     { .line = __LINE__, .x = 6.4L, .y = 2.543285005673266699462938677790606999826708655558632701527e0L },
15532     { .line = __LINE__, .x = 6.5L, .y = 2.5589789770286125514455418262568345698858835729615050689775e0L },
15533     { .line = __LINE__, .x = 6.6L, .y = 2.5744275717153624232070509232777738901110976865115803472167e0L },
15534     { .line = __LINE__, .x = 6.7L, .y = 2.5896384300847235507246730605708466973599824458857505327944e0L },
15535     { .line = __LINE__, .x = 6.8L, .y = 2.6046188373832440928062421547321435562804100905950229534913e0L },
15536     { .line = __LINE__, .x = 6.9L, .y = 2.6193757456351054201661995004070179696082943310995164537177e0L },
15537     { .line = __LINE__, .x = 7L, .y = 2.6339157938496334172500926946159368880539639429350329595367e0L },
15538     { .line = __LINE__, .x = 7.1L, .y = 2.6482453267067454200209929905262273830940877180175558346525e0L },
15539     { .line = __LINE__, .x = 7.2L, .y = 2.662370411856931102063145854217182205963028862557752525985e0L },
15540     { .line = __LINE__, .x = 7.3L, .y = 2.6762968559581748467168336043147182266142482537509669051208e0L },
15541     { .line = __LINE__, .x = 7.4L, .y = 2.6900302195597069681952026588084689010751635360853422639722e0L },
15542     { .line = __LINE__, .x = 7.5L, .y = 2.7035758309314023173339496370545139799276290196920782812042e0L },
15543     { .line = __LINE__, .x = 7.6L, .y = 2.7169387989278397416603704103585903927762938714817010279156e0L },
15544     { .line = __LINE__, .x = 7.7L, .y = 2.7301240249673336645559453773318168828948012337416590601659e0L },
15545     { .line = __LINE__, .x = 7.8L, .y = 2.7431362141985113551852692428857583159131754750523137615606e0L },
15546     { .line = __LINE__, .x = 7.9L, .y = 2.7559798859201170383316325551023140271472607649062751079245e0L },
15547     { .line = __LINE__, .x = 8L, .y = 2.7686593833135738327320014093837455198720578934456006336569e0L },
15548     { .line = __LINE__, .x = 8.1L, .y = 2.781178882542337424021767298838067120410941018090949853542e0L },
15549     { .line = __LINE__, .x = 8.2L, .y = 2.7935424012671539926264981278336171853757689712892259720621e0L },
15550     { .line = __LINE__, .x = 8.3L, .y = 2.8057538066219219465509808419214880121178406644814636616712e0L },
15551     { .line = __LINE__, .x = 8.4L, .y = 2.8178168226908938355896760673529718445756711854149684546343e0L },
15552     { .line = __LINE__, .x = 8.5L, .y = 2.8297350375243902753661010861163738129236320115827344364435e0L },
15553     { .line = __LINE__, .x = 8.6L, .y = 2.8415119097269870303436880301973087814192866494426059956834e0L },
15554     { .line = __LINE__, .x = 8.7L, .y = 2.8531507746492403761820714337456639929228934379124363497527e0L },
15555     { .line = __LINE__, .x = 8.8L, .y = 2.8646548502114000558552167437623419309163298559049603962549e0L },
15556     { .line = __LINE__, .x = 8.9L, .y = 2.8760272423851932854363334254029631960025908385645409940725e0L },
15557     { .line = __LINE__, .x = 9L, .y = 2.887270950357620684986553480546210538811106006313963117966e0L },
15558     { .line = __LINE__, .x = 9.1L, .y = 2.8983888713987621755192924128916840333393451431684786449915e0L },
15559     { .line = __LINE__, .x = 9.2L, .y = 2.9093838054538269971446994599662217938377033938703243077135e0L },
15560     { .line = __LINE__, .x = 9.3L, .y = 2.9202584594780786566602407989423332165141625396345819850834e0L },
15561     { .line = __LINE__, .x = 9.4L, .y = 2.9310154515318064841002070953500292826678986333578869118684e0L },
15562     { .line = __LINE__, .x = 9.5L, .y = 2.9416573146511860761281727739756181996526995807314310995855e0L },
15563     { .line = __LINE__, .x = 9.6L, .y = 2.952186500509658344695307242650130635018967933959492857955e0L },
15564     { .line = __LINE__, .x = 9.7L, .y = 2.9626053828833496988315869525229375253456397022452748459983e0L },
15565     { .line = __LINE__, .x = 9.8L, .y = 2.9729162609330438353560967860043202456964481981424541826684e0L },
15566     { .line = __LINE__, .x = 9.9L, .y = 2.9831213623142895660915806453172244755197089801421003819094e0L },
15567     { .line = __LINE__, .x = 10L, .y = 2.9932228461263808979126677137741829130836604511809806426846e0L },
15568 };
15569 
test_acoshl(void)15570 static int test_acoshl(void) {
15571     unsigned int i;
15572     int result = 0;
15573     for (i = 0; i < sizeof(acoshl_vec)/sizeof(acoshl_vec[0]); i++) {
15574         long double y = acoshl(acoshl_vec[i].x);
15575         result += check_long_double("acoshl", acoshl_vec[i].line, ACOSHL_PREC, acoshl_vec[i].y, y);
15576     }
15577     return result;
15578 }
15579 #endif /* FULL_LONG_DOUBLE */
15580 
15581 #ifdef FULL_LONG_DOUBLE
15582 #ifndef ACOSL_PREC
15583 #define ACOSL_PREC DEFAULT_PREC
15584 #endif
15585 static long_double_test_f_f_t acosl_vec[] = {
15586     { .line = __LINE__, .x = -1L, .y = 3.1415926535897932384626433832795028841971693993751058209749e0L },
15587     { .line = __LINE__, .x = -0.9L, .y = 2.6905658417935308059179987474851510579937468860908557928631e0L },
15588     { .line = __LINE__, .x = -0.8L, .y = 2.4980915447965088516598341545621802461556588082597934381092e0L },
15589     { .line = __LINE__, .x = -0.7L, .y = 2.3461938234056496829716750443547385556543734383287149040849e0L },
15590     { .line = __LINE__, .x = -0.6L, .y = 2.2142974355881810060341309203570740801400952908028652933526e0L },
15591     { .line = __LINE__, .x = -5.e-1L, .y = 2.0943951023931954923084289221863352561314462662500705473164e0L },
15592     { .line = __LINE__, .x = -4.e-1L, .y = 1.9823131728623846386160595892570870469542858348145787622712e0L },
15593     { .line = __LINE__, .x = -3.e-1L, .y = 1.8754889808102941272033246528672806090531447313943292978802e0L },
15594     { .line = __LINE__, .x = -2.e-1L, .y = 1.7721542475852274106864472438573748523386227810897812967447e0L },
15595     { .line = __LINE__, .x = -1.e-1L, .y = 1.6709637479564564155768448710924447606672606719171824518783e0L },
15596     { .line = __LINE__, .x = 0L, .y = 1.5707963267948966192313216916397514420985846996875529104875e0L },
15597     { .line = __LINE__, .x = 1.e-1L, .y = 1.4706289056333368228857985121870581235299087274579233690963e0L },
15598     { .line = __LINE__, .x = 2.e-1L, .y = 1.3694384060045658277761961394221280318585466182853245242299e0L },
15599     { .line = __LINE__, .x = 3.e-1L, .y = 1.2661036727794991112593187304122222751440246679807765230944e0L },
15600     { .line = __LINE__, .x = 4.e-1L, .y = 1.1592794807274085998465837940224158372428835645605270587034e0L },
15601     { .line = __LINE__, .x = 5.e-1L, .y = 1.0471975511965977461542144610931676280657231331250352736582e0L },
15602     { .line = __LINE__, .x = 0.6L, .y = 9.2729521800161223242851246292242880405707410857224052762173e-1L },
15603     { .line = __LINE__, .x = 0.7L, .y = 7.953988301841435554909683389247643285427959610463909168896e-1L },
15604     { .line = __LINE__, .x = 0.8L, .y = 6.4350110879328438680280922871732263804151059111531238286559e-1L },
15605     { .line = __LINE__, .x = 0.9L, .y = 4.5102681179626243254464463579435182620342251328425002811178e-1L },
15606     { .line = __LINE__, .x = 1L, .y = 0e-2L },
15607 };
15608 
test_acosl(void)15609 static int test_acosl(void) {
15610     unsigned int i;
15611     int result = 0;
15612     for (i = 0; i < sizeof(acosl_vec)/sizeof(acosl_vec[0]); i++) {
15613         long double y = acosl(acosl_vec[i].x);
15614         result += check_long_double("acosl", acosl_vec[i].line, ACOSL_PREC, acosl_vec[i].y, y);
15615     }
15616     return result;
15617 }
15618 #endif /* FULL_LONG_DOUBLE */
15619 
15620 #ifdef FULL_LONG_DOUBLE
15621 #ifndef ASINHL_PREC
15622 #define ASINHL_PREC DEFAULT_PREC
15623 #endif
15624 static long_double_test_f_f_t asinhl_vec[] = {
15625     { .line = __LINE__, .x = -10L, .y = -2.9982229502979697388465955375964534766070580548773036557343e0L },
15626     { .line = __LINE__, .x = -9.9L, .y = -2.9882229932141514909156637228438987221019782600471707862289e0L },
15627     { .line = __LINE__, .x = -9.8L, .y = -2.9781225426278809231001556182686864935105028348715805953441e0L },
15628     { .line = __LINE__, .x = -9.7L, .y = -2.967919568949667686264352202127680937286406440014812402076e0L },
15629     { .line = __LINE__, .x = -9.6L, .y = -2.9576119808157838494353559051522413041413486260810098706229e0L },
15630     { .line = __LINE__, .x = -9.5L, .y = -2.9471976225700330608673831421835556615932653809908763608631e0L },
15631     { .line = __LINE__, .x = -9.4L, .y = -2.9366742716166571157585604125044006397925458685046760447004e0L },
15632     { .line = __LINE__, .x = -9.3L, .y = -2.9260396356364362907946164614340451552397333258348060242921e0L },
15633     { .line = __LINE__, .x = -9.2L, .y = -2.9152913496574665595300677769376279023607607154685084971804e0L },
15634     { .line = __LINE__, .x = -9.1L, .y = -2.9044269729714761451695538410036096820491241222779129448313e0L },
15635     { .line = __LINE__, .x = -9L, .y = -2.8934439858858713780727183066263692460555847624625331992315e0L },
15636     { .line = __LINE__, .x = -8.9L, .y = -2.8823397863009726253225682878512958786139996731748330625715e0L },
15637     { .line = __LINE__, .x = -8.8L, .y = -2.871111686101109759283454335009400694783575841153598165187e0L },
15638     { .line = __LINE__, .x = -8.7L, .y = -2.8597569073473872720309193917982157141219886480577591540721e0L },
15639     { .line = __LINE__, .x = -8.6L, .y = -2.8482725782589951280052847058985316881056985632099188050084e0L },
15640     { .line = __LINE__, .x = -8.5L, .y = -2.8366557289689254732114266959312209552883764989806524619036e0L },
15641     { .line = __LINE__, .x = -8.4L, .y = -2.8249032870388492865964612864875591614321769171187372685512e0L },
15642     { .line = __LINE__, .x = -8.3L, .y = -2.8130120727167019797828560182160237248579167027834258318872e0L },
15643     { .line = __LINE__, .x = -8.2L, .y = -2.8009787939192128409953051094113754099245841006932065462533e0L },
15644     { .line = __LINE__, .x = -8.1L, .y = -2.7888000409201789765729726362386661461247590442531662985068e0L },
15645     { .line = __LINE__, .x = -8L, .y = -2.7764722807237176735308040270285434588028289389838959854158e0L },
15646     { .line = __LINE__, .x = -7.9L, .y = -2.7639918511000181244218950794060121866849892850601922425937e0L },
15647     { .line = __LINE__, .x = -7.8L, .y = -2.7513549542592388709216384959465705182890547551022433231254e0L },
15648     { .line = __LINE__, .x = -7.7L, .y = -2.7385576501371439993141383040316472157119621455595372630501e0L },
15649     { .line = __LINE__, .x = -7.6L, .y = -2.7255958492638199109885660981216956828945873309738914180799e0L },
15650     { .line = __LINE__, .x = -7.5L, .y = -2.7124653051843439746808795106061300698993589415405791145628e0L },
15651     { .line = __LINE__, .x = -7.4L, .y = -2.6991616063975625598013778246361629652915087259860707003935e0L },
15652     { .line = __LINE__, .x = -7.3L, .y = -2.6856801677761519664951332176418872566787784771809086100664e0L },
15653     { .line = __LINE__, .x = -7.2L, .y = -2.6720162214278514397905930811586883976475700778908075274682e0L },
15654     { .line = __LINE__, .x = -7.1L, .y = -2.6581648069541388942973782306529952877701321524843237556824e0L },
15655     { .line = __LINE__, .x = -7L, .y = -2.6441207610586290756978279749393769270844809847849062322598e0L },
15656     { .line = __LINE__, .x = -6.9L, .y = -2.629878706453067749582677669983340531278796442804739807605e0L },
15657     { .line = __LINE__, .x = -6.8L, .y = -2.6154330400039257981598314555541126730088340140960845984057e0L },
15658     { .line = __LINE__, .x = -6.7L, .y = -2.6007779200572092911783352406646828702025232981724281732008e0L },
15659     { .line = __LINE__, .x = -6.6L, .y = -2.5859072528731341004828886030191293678555139133148956738564e0L },
15660     { .line = __LINE__, .x = -6.5L, .y = -2.5708146780956968368212513805108253412435248979579800752808e0L },
15661     { .line = __LINE__, .x = -6.4L, .y = -2.5554935531748290301833709927122658115163463169653679370392e0L },
15662     { .line = __LINE__, .x = -6.3L, .y = -2.5399369366506593206469884900730730592878060566582871873372e0L },
15663     { .line = __LINE__, .x = -6.2L, .y = -2.5241375702003277987912300643819905065887397678242958054789e0L },
15664     { .line = __LINE__, .x = -6.1L, .y = -2.5080878593376827006932827860685615420057619129079140159454e0L },
15665     { .line = __LINE__, .x = -6L, .y = -2.4917798526449119704297925371566227616210495786310673731699e0L },
15666     { .line = __LINE__, .x = -5.9L, .y = -2.475205219402572427082518124851241983963433580213049941312e0L },
15667     { .line = __LINE__, .x = -5.8L, .y = -2.4583552254704086267038179064023507855549010528090611677238e0L },
15668     { .line = __LINE__, .x = -5.7L, .y = -2.4412207072556097784426466625128636299589522680924166505776e0L },
15669     { .line = __LINE__, .x = -5.6L, .y = -2.4237920435875172200886596940636079157878054379016231379333e0L },
15670     { .line = __LINE__, .x = -5.5L, .y = -2.4060591252980172374887945671218421156759216719283025983049e0L },
15671     { .line = __LINE__, .x = -5.4L, .y = -2.3880113222846495476428306116921646977970131647420995778261e0L },
15672     { .line = __LINE__, .x = -5.3L, .y = -2.3696374478085055162353579396034564333554953729609541458938e0L },
15673     { .line = __LINE__, .x = -5.2L, .y = -2.3509257197509112501453185591655574402932345543320875345469e0L },
15674     { .line = __LINE__, .x = -5.1L, .y = -2.3318637185212659363272617154258627266364618744271051762439e0L },
15675     { .line = __LINE__, .x = -5L, .y = -2.3124383412727526202535623413644143836582450726465592371666e0L },
15676     { .line = __LINE__, .x = -4.9L, .y = -2.2926357520424071436303701496148733081985590229146157600448e0L },
15677     { .line = __LINE__, .x = -4.8L, .y = -2.2724413273865953760981168620284014639653299294194564199293e0L },
15678     { .line = __LINE__, .x = -4.7L, .y = -2.2518395970315982273077308228099581721630735077598215931716e0L },
15679     { .line = __LINE__, .x = -4.6L, .y = -2.2308141790009325673020319390974644149837884879131442922208e0L },
15680     { .line = __LINE__, .x = -4.5L, .y = -2.2093477086153342777056764809058069970479695813719164139042e0L },
15681     { .line = __LINE__, .x = -4.4L, .y = -2.1874217606869744369040099333607909894042026207025016914594e0L },
15682     { .line = __LINE__, .x = -4.3L, .y = -2.165016764145328521483104342338403374294107639026149943973e0L },
15683     { .line = __LINE__, .x = -4.2L, .y = -2.1421119082369057258895732614303028423754410491788068622667e0L },
15684     { .line = __LINE__, .x = -4.1L, .y = -2.1186850393333848961192858194337899186172417287465694989974e0L },
15685     { .line = __LINE__, .x = -4L, .y = -2.0947125472611012942448228460655286534531510481986732658862e0L },
15686     { .line = __LINE__, .x = -3.9L, .y = -2.0701692399277113609385069836952326319135307924565148886505e0L },
15687     { .line = __LINE__, .x = -3.8L, .y = -2.045028204867631084761008516162823087158800283893520520042e0L },
15688     { .line = __LINE__, .x = -3.7L, .y = -2.0192606561549604137967779565742531423003313310977144574835e0L },
15689     { .line = __LINE__, .x = -3.6L, .y = -1.9928357649397411348585917157786443107130990625325765850972e0L },
15690     { .line = __LINE__, .x = -3.5L, .y = -1.9657204716496515212387563486700693022836993884072531003121e0L },
15691     { .line = __LINE__, .x = -3.4L, .y = -1.937879277664500605848987211814206061492093867645446593396e0L },
15692     { .line = __LINE__, .x = -3.3L, .y = -1.9092740140163366114900021155448711601193849751862951151251e0L },
15693     { .line = __LINE__, .x = -3.2L, .y = -1.8798635843969098368386569906443527036408218289219587686288e0L },
15694     { .line = __LINE__, .x = -3.1L, .y = -1.8496036794731784034049240226249795135331782917779499895842e0L },
15695     { .line = __LINE__, .x = -3L, .y = -1.8184464592320668234836989635607089937862539427681216174517e0L },
15696     { .line = __LINE__, .x = -2.9L, .y = -1.7863401998168980700763076402223132251377811802563396658474e0L },
15697     { .line = __LINE__, .x = -2.8L, .y = -1.7532289011102680670638780427846195737104400353059726303303e0L },
15698     { .line = __LINE__, .x = -2.7L, .y = -1.7190518512089272980403886683887847365154183817118410851541e0L },
15699     { .line = __LINE__, .x = -2.6L, .y = -1.6837431439977442376970732323084624827377575765408631264008e0L },
15700     { .line = __LINE__, .x = -2.5L, .y = -1.6472311463710957106248586104436196635044144301932365282202e0L },
15701     { .line = __LINE__, .x = -2.4L, .y = -1.6094379124341003746007593332261876395256013542685177219126e0L },
15702     { .line = __LINE__, .x = -2.3L, .y = -1.5702785434849781351114813189751245264520289991133323834155e0L },
15703     { .line = __LINE__, .x = -2.2L, .y = -1.5296604950904038358511416440632064083990447503994190087732e0L },
15704     { .line = __LINE__, .x = -2.1L, .y = -1.4874828366412711736307235242066894131960524955543993593338e0L },
15705     { .line = __LINE__, .x = -2L, .y = -1.443635475178810342493276740273105269405553003156981558983e0L },
15706     { .line = __LINE__, .x = -1.9L, .y = -1.3979983651114343576491001327617571956788194553824978758375e0L },
15707     { .line = __LINE__, .x = -1.8L, .y = -1.3504407402749723756349971302719631556297859215217333017309e0L },
15708     { .line = __LINE__, .x = -1.7L, .y = -1.3008204268406468543885946874974780867001999122009463793019e0L },
15709     { .line = __LINE__, .x = -1.6L, .y = -1.248983327904876320707555268061481434411114066003624497556e0L },
15710     { .line = __LINE__, .x = -1.5L, .y = -1.1947632172871093041119308285190905235361620751530054292704e0L },
15711     { .line = __LINE__, .x = -1.4L, .y = -1.1379820462933673973875479107020657202486381691448228913242e0L },
15712     { .line = __LINE__, .x = -1.3L, .y = -1.0784510589548969817256710559397508659804455822961195771901e0L },
15713     { .line = __LINE__, .x = -1.2L, .y = -1.0159731341796921059048534979380653516897894060864850684952e0L },
15714     { .line = __LINE__, .x = -1.1L, .y = -9.5034692982113425027007159426989440621718898438610565087408e-1L },
15715     { .line = __LINE__, .x = -1L, .y = -8.8137358701954302523260932497979230902816032826163541075321e-1L },
15716     { .line = __LINE__, .x = -0.9L, .y = -8.0886693565278246250935016738160604299699494260611658590764e-1L },
15717     { .line = __LINE__, .x = -0.8L, .y = -7.3266825604541086415491781604054481626677053316728307752425e-1L },
15718     { .line = __LINE__, .x = -0.7L, .y = -6.5266656608235578680868634410967589744239743329899284157972e-1L },
15719     { .line = __LINE__, .x = -0.6L, .y = -5.6882489873224753009868833686138835649940879460646216965505e-1L },
15720     { .line = __LINE__, .x = -5.e-1L, .y = -4.8121182505960344749775891342436842313518433438566051966095e-1L },
15721     { .line = __LINE__, .x = -4.e-1L, .y = -3.9003531977071527608016337988362964495970473810856011160885e-1L },
15722     { .line = __LINE__, .x = -3.e-1L, .y = -2.9567304756342243910271052973351708245138101183537057808645e-1L },
15723     { .line = __LINE__, .x = -2.e-1L, .y = -1.9869011034924140647463691595020696822130879422445377302124e-1L },
15724     { .line = __LINE__, .x = -1.e-1L, .y = -9.9834078899207563327303124704769443267712911708825010742378e-2L },
15725     { .line = __LINE__, .x = 0L, .y = 0e-2L },
15726     { .line = __LINE__, .x = 1.e-1L, .y = 9.9834078899207563327303124704769443267712911708825010742378e-2L },
15727     { .line = __LINE__, .x = 2.e-1L, .y = 1.9869011034924140647463691595020696822130879422445377302124e-1L },
15728     { .line = __LINE__, .x = 3.e-1L, .y = 2.9567304756342243910271052973351708245138101183537057808645e-1L },
15729     { .line = __LINE__, .x = 4.e-1L, .y = 3.9003531977071527608016337988362964495970473810856011160885e-1L },
15730     { .line = __LINE__, .x = 5.e-1L, .y = 4.8121182505960344749775891342436842313518433438566051966095e-1L },
15731     { .line = __LINE__, .x = 0.6L, .y = 5.6882489873224753009868833686138835649940879460646216965505e-1L },
15732     { .line = __LINE__, .x = 0.7L, .y = 6.5266656608235578680868634410967589744239743329899284157972e-1L },
15733     { .line = __LINE__, .x = 0.8L, .y = 7.3266825604541086415491781604054481626677053316728307752425e-1L },
15734     { .line = __LINE__, .x = 0.9L, .y = 8.0886693565278246250935016738160604299699494260611658590764e-1L },
15735     { .line = __LINE__, .x = 1L, .y = 8.8137358701954302523260932497979230902816032826163541075321e-1L },
15736     { .line = __LINE__, .x = 1.1L, .y = 9.5034692982113425027007159426989440621718898438610565087408e-1L },
15737     { .line = __LINE__, .x = 1.2L, .y = 1.0159731341796921059048534979380653516897894060864850684952e0L },
15738     { .line = __LINE__, .x = 1.3L, .y = 1.0784510589548969817256710559397508659804455822961195771901e0L },
15739     { .line = __LINE__, .x = 1.4L, .y = 1.1379820462933673973875479107020657202486381691448228913242e0L },
15740     { .line = __LINE__, .x = 1.5L, .y = 1.1947632172871093041119308285190905235361620751530054292704e0L },
15741     { .line = __LINE__, .x = 1.6L, .y = 1.248983327904876320707555268061481434411114066003624497556e0L },
15742     { .line = __LINE__, .x = 1.7L, .y = 1.3008204268406468543885946874974780867001999122009463793019e0L },
15743     { .line = __LINE__, .x = 1.8L, .y = 1.3504407402749723756349971302719631556297859215217333017309e0L },
15744     { .line = __LINE__, .x = 1.9L, .y = 1.3979983651114343576491001327617571956788194553824978758375e0L },
15745     { .line = __LINE__, .x = 2L, .y = 1.443635475178810342493276740273105269405553003156981558983e0L },
15746     { .line = __LINE__, .x = 2.1L, .y = 1.4874828366412711736307235242066894131960524955543993593338e0L },
15747     { .line = __LINE__, .x = 2.2L, .y = 1.5296604950904038358511416440632064083990447503994190087732e0L },
15748     { .line = __LINE__, .x = 2.3L, .y = 1.5702785434849781351114813189751245264520289991133323834155e0L },
15749     { .line = __LINE__, .x = 2.4L, .y = 1.6094379124341003746007593332261876395256013542685177219126e0L },
15750     { .line = __LINE__, .x = 2.5L, .y = 1.6472311463710957106248586104436196635044144301932365282202e0L },
15751     { .line = __LINE__, .x = 2.6L, .y = 1.6837431439977442376970732323084624827377575765408631264008e0L },
15752     { .line = __LINE__, .x = 2.7L, .y = 1.7190518512089272980403886683887847365154183817118410851541e0L },
15753     { .line = __LINE__, .x = 2.8L, .y = 1.7532289011102680670638780427846195737104400353059726303303e0L },
15754     { .line = __LINE__, .x = 2.9L, .y = 1.7863401998168980700763076402223132251377811802563396658474e0L },
15755     { .line = __LINE__, .x = 3L, .y = 1.8184464592320668234836989635607089937862539427681216174517e0L },
15756     { .line = __LINE__, .x = 3.1L, .y = 1.8496036794731784034049240226249795135331782917779499895842e0L },
15757     { .line = __LINE__, .x = 3.2L, .y = 1.8798635843969098368386569906443527036408218289219587686288e0L },
15758     { .line = __LINE__, .x = 3.3L, .y = 1.9092740140163366114900021155448711601193849751862951151251e0L },
15759     { .line = __LINE__, .x = 3.4L, .y = 1.937879277664500605848987211814206061492093867645446593396e0L },
15760     { .line = __LINE__, .x = 3.5L, .y = 1.9657204716496515212387563486700693022836993884072531003121e0L },
15761     { .line = __LINE__, .x = 3.6L, .y = 1.9928357649397411348585917157786443107130990625325765850972e0L },
15762     { .line = __LINE__, .x = 3.7L, .y = 2.0192606561549604137967779565742531423003313310977144574835e0L },
15763     { .line = __LINE__, .x = 3.8L, .y = 2.045028204867631084761008516162823087158800283893520520042e0L },
15764     { .line = __LINE__, .x = 3.9L, .y = 2.0701692399277113609385069836952326319135307924565148886505e0L },
15765     { .line = __LINE__, .x = 4L, .y = 2.0947125472611012942448228460655286534531510481986732658862e0L },
15766     { .line = __LINE__, .x = 4.1L, .y = 2.1186850393333848961192858194337899186172417287465694989974e0L },
15767     { .line = __LINE__, .x = 4.2L, .y = 2.1421119082369057258895732614303028423754410491788068622667e0L },
15768     { .line = __LINE__, .x = 4.3L, .y = 2.165016764145328521483104342338403374294107639026149943973e0L },
15769     { .line = __LINE__, .x = 4.4L, .y = 2.1874217606869744369040099333607909894042026207025016914594e0L },
15770     { .line = __LINE__, .x = 4.5L, .y = 2.2093477086153342777056764809058069970479695813719164139042e0L },
15771     { .line = __LINE__, .x = 4.6L, .y = 2.2308141790009325673020319390974644149837884879131442922208e0L },
15772     { .line = __LINE__, .x = 4.7L, .y = 2.2518395970315982273077308228099581721630735077598215931716e0L },
15773     { .line = __LINE__, .x = 4.8L, .y = 2.2724413273865953760981168620284014639653299294194564199293e0L },
15774     { .line = __LINE__, .x = 4.9L, .y = 2.2926357520424071436303701496148733081985590229146157600448e0L },
15775     { .line = __LINE__, .x = 5L, .y = 2.3124383412727526202535623413644143836582450726465592371666e0L },
15776     { .line = __LINE__, .x = 5.1L, .y = 2.3318637185212659363272617154258627266364618744271051762439e0L },
15777     { .line = __LINE__, .x = 5.2L, .y = 2.3509257197509112501453185591655574402932345543320875345469e0L },
15778     { .line = __LINE__, .x = 5.3L, .y = 2.3696374478085055162353579396034564333554953729609541458938e0L },
15779     { .line = __LINE__, .x = 5.4L, .y = 2.3880113222846495476428306116921646977970131647420995778261e0L },
15780     { .line = __LINE__, .x = 5.5L, .y = 2.4060591252980172374887945671218421156759216719283025983049e0L },
15781     { .line = __LINE__, .x = 5.6L, .y = 2.4237920435875172200886596940636079157878054379016231379333e0L },
15782     { .line = __LINE__, .x = 5.7L, .y = 2.4412207072556097784426466625128636299589522680924166505776e0L },
15783     { .line = __LINE__, .x = 5.8L, .y = 2.4583552254704086267038179064023507855549010528090611677238e0L },
15784     { .line = __LINE__, .x = 5.9L, .y = 2.475205219402572427082518124851241983963433580213049941312e0L },
15785     { .line = __LINE__, .x = 6L, .y = 2.4917798526449119704297925371566227616210495786310673731699e0L },
15786     { .line = __LINE__, .x = 6.1L, .y = 2.5080878593376827006932827860685615420057619129079140159454e0L },
15787     { .line = __LINE__, .x = 6.2L, .y = 2.5241375702003277987912300643819905065887397678242958054789e0L },
15788     { .line = __LINE__, .x = 6.3L, .y = 2.5399369366506593206469884900730730592878060566582871873372e0L },
15789     { .line = __LINE__, .x = 6.4L, .y = 2.5554935531748290301833709927122658115163463169653679370392e0L },
15790     { .line = __LINE__, .x = 6.5L, .y = 2.5708146780956968368212513805108253412435248979579800752808e0L },
15791     { .line = __LINE__, .x = 6.6L, .y = 2.5859072528731341004828886030191293678555139133148956738564e0L },
15792     { .line = __LINE__, .x = 6.7L, .y = 2.6007779200572092911783352406646828702025232981724281732008e0L },
15793     { .line = __LINE__, .x = 6.8L, .y = 2.6154330400039257981598314555541126730088340140960845984057e0L },
15794     { .line = __LINE__, .x = 6.9L, .y = 2.629878706453067749582677669983340531278796442804739807605e0L },
15795     { .line = __LINE__, .x = 7L, .y = 2.6441207610586290756978279749393769270844809847849062322598e0L },
15796     { .line = __LINE__, .x = 7.1L, .y = 2.6581648069541388942973782306529952877701321524843237556824e0L },
15797     { .line = __LINE__, .x = 7.2L, .y = 2.6720162214278514397905930811586883976475700778908075274682e0L },
15798     { .line = __LINE__, .x = 7.3L, .y = 2.6856801677761519664951332176418872566787784771809086100664e0L },
15799     { .line = __LINE__, .x = 7.4L, .y = 2.6991616063975625598013778246361629652915087259860707003935e0L },
15800     { .line = __LINE__, .x = 7.5L, .y = 2.7124653051843439746808795106061300698993589415405791145628e0L },
15801     { .line = __LINE__, .x = 7.6L, .y = 2.7255958492638199109885660981216956828945873309738914180799e0L },
15802     { .line = __LINE__, .x = 7.7L, .y = 2.7385576501371439993141383040316472157119621455595372630501e0L },
15803     { .line = __LINE__, .x = 7.8L, .y = 2.7513549542592388709216384959465705182890547551022433231254e0L },
15804     { .line = __LINE__, .x = 7.9L, .y = 2.7639918511000181244218950794060121866849892850601922425937e0L },
15805     { .line = __LINE__, .x = 8L, .y = 2.7764722807237176735308040270285434588028289389838959854158e0L },
15806     { .line = __LINE__, .x = 8.1L, .y = 2.7888000409201789765729726362386661461247590442531662985068e0L },
15807     { .line = __LINE__, .x = 8.2L, .y = 2.8009787939192128409953051094113754099245841006932065462533e0L },
15808     { .line = __LINE__, .x = 8.3L, .y = 2.8130120727167019797828560182160237248579167027834258318872e0L },
15809     { .line = __LINE__, .x = 8.4L, .y = 2.8249032870388492865964612864875591614321769171187372685512e0L },
15810     { .line = __LINE__, .x = 8.5L, .y = 2.8366557289689254732114266959312209552883764989806524619036e0L },
15811     { .line = __LINE__, .x = 8.6L, .y = 2.8482725782589951280052847058985316881056985632099188050084e0L },
15812     { .line = __LINE__, .x = 8.7L, .y = 2.8597569073473872720309193917982157141219886480577591540721e0L },
15813     { .line = __LINE__, .x = 8.8L, .y = 2.871111686101109759283454335009400694783575841153598165187e0L },
15814     { .line = __LINE__, .x = 8.9L, .y = 2.8823397863009726253225682878512958786139996731748330625715e0L },
15815     { .line = __LINE__, .x = 9L, .y = 2.8934439858858713780727183066263692460555847624625331992315e0L },
15816     { .line = __LINE__, .x = 9.1L, .y = 2.9044269729714761451695538410036096820491241222779129448313e0L },
15817     { .line = __LINE__, .x = 9.2L, .y = 2.9152913496574665595300677769376279023607607154685084971804e0L },
15818     { .line = __LINE__, .x = 9.3L, .y = 2.9260396356364362907946164614340451552397333258348060242921e0L },
15819     { .line = __LINE__, .x = 9.4L, .y = 2.9366742716166571157585604125044006397925458685046760447004e0L },
15820     { .line = __LINE__, .x = 9.5L, .y = 2.9471976225700330608673831421835556615932653809908763608631e0L },
15821     { .line = __LINE__, .x = 9.6L, .y = 2.9576119808157838494353559051522413041413486260810098706229e0L },
15822     { .line = __LINE__, .x = 9.7L, .y = 2.967919568949667686264352202127680937286406440014812402076e0L },
15823     { .line = __LINE__, .x = 9.8L, .y = 2.9781225426278809231001556182686864935105028348715805953441e0L },
15824     { .line = __LINE__, .x = 9.9L, .y = 2.9882229932141514909156637228438987221019782600471707862289e0L },
15825     { .line = __LINE__, .x = 10L, .y = 2.9982229502979697388465955375964534766070580548773036557343e0L },
15826 };
15827 
test_asinhl(void)15828 static int test_asinhl(void) {
15829     unsigned int i;
15830     int result = 0;
15831     for (i = 0; i < sizeof(asinhl_vec)/sizeof(asinhl_vec[0]); i++) {
15832         long double y = asinhl(asinhl_vec[i].x);
15833         result += check_long_double("asinhl", asinhl_vec[i].line, ASINHL_PREC, asinhl_vec[i].y, y);
15834     }
15835     return result;
15836 }
15837 #endif /* FULL_LONG_DOUBLE */
15838 
15839 #ifdef FULL_LONG_DOUBLE
15840 #ifndef ASINL_PREC
15841 #define ASINL_PREC DEFAULT_PREC
15842 #endif
15843 static long_double_test_f_f_t asinl_vec[] = {
15844     { .line = __LINE__, .x = -1L, .y = -1.5707963267948966192313216916397514420985846996875529104875e0L },
15845     { .line = __LINE__, .x = -0.9L, .y = -1.1197695149986341866866770558453996158951621864033028823756e0L },
15846     { .line = __LINE__, .x = -0.8L, .y = -9.2729521800161223242851246292242880405707410857224052762173e-1L },
15847     { .line = __LINE__, .x = -0.7L, .y = -7.7539749661075306374035335271498711355578873864116199359771e-1L },
15848     { .line = __LINE__, .x = -0.6L, .y = -6.4350110879328438680280922871732263804151059111531238286559e-1L },
15849     { .line = __LINE__, .x = -5.e-1L, .y = -5.235987755982988730771072305465838140328615665625176368291e-1L },
15850     { .line = __LINE__, .x = -4.e-1L, .y = -4.1151684606748801938473789761733560485570113512702585178391e-1L },
15851     { .line = __LINE__, .x = -3.e-1L, .y = -3.0469265401539750797200296122752916695456003170677638739293e-1L },
15852     { .line = __LINE__, .x = -2.e-1L, .y = -2.0135792079033079145512555221762341024003808140222838625723e-1L },
15853     { .line = __LINE__, .x = -1.e-1L, .y = -1.0016742116155979634552317945269331856867597222962954139101e-1L },
15854     { .line = __LINE__, .x = 0L, .y = 0e-2L },
15855     { .line = __LINE__, .x = 1.e-1L, .y = 1.0016742116155979634552317945269331856867597222962954139101e-1L },
15856     { .line = __LINE__, .x = 2.e-1L, .y = 2.0135792079033079145512555221762341024003808140222838625723e-1L },
15857     { .line = __LINE__, .x = 3.e-1L, .y = 3.0469265401539750797200296122752916695456003170677638739293e-1L },
15858     { .line = __LINE__, .x = 4.e-1L, .y = 4.1151684606748801938473789761733560485570113512702585178391e-1L },
15859     { .line = __LINE__, .x = 5.e-1L, .y = 5.235987755982988730771072305465838140328615665625176368291e-1L },
15860     { .line = __LINE__, .x = 0.6L, .y = 6.4350110879328438680280922871732263804151059111531238286559e-1L },
15861     { .line = __LINE__, .x = 0.7L, .y = 7.7539749661075306374035335271498711355578873864116199359771e-1L },
15862     { .line = __LINE__, .x = 0.8L, .y = 9.2729521800161223242851246292242880405707410857224052762173e-1L },
15863     { .line = __LINE__, .x = 0.9L, .y = 1.1197695149986341866866770558453996158951621864033028823756e0L },
15864     { .line = __LINE__, .x = 1L, .y = 1.5707963267948966192313216916397514420985846996875529104875e0L },
15865 };
15866 
test_asinl(void)15867 static int test_asinl(void) {
15868     unsigned int i;
15869     int result = 0;
15870     for (i = 0; i < sizeof(asinl_vec)/sizeof(asinl_vec[0]); i++) {
15871         long double y = asinl(asinl_vec[i].x);
15872         result += check_long_double("asinl", asinl_vec[i].line, ASINL_PREC, asinl_vec[i].y, y);
15873     }
15874     return result;
15875 }
15876 #endif /* FULL_LONG_DOUBLE */
15877 
15878 #ifdef FULL_LONG_DOUBLE
15879 #ifndef ATANHL_PREC
15880 #define ATANHL_PREC DEFAULT_PREC
15881 #endif
15882 static long_double_test_f_f_t atanhl_vec[] = {
15883     { .line = __LINE__, .x = -10L, .y = (long double) NAN },
15884     { .line = __LINE__, .x = -9.9L, .y = (long double) NAN },
15885     { .line = __LINE__, .x = -9.8L, .y = (long double) NAN },
15886     { .line = __LINE__, .x = -9.7L, .y = (long double) NAN },
15887     { .line = __LINE__, .x = -9.6L, .y = (long double) NAN },
15888     { .line = __LINE__, .x = -9.5L, .y = (long double) NAN },
15889     { .line = __LINE__, .x = -9.4L, .y = (long double) NAN },
15890     { .line = __LINE__, .x = -9.3L, .y = (long double) NAN },
15891     { .line = __LINE__, .x = -9.2L, .y = (long double) NAN },
15892     { .line = __LINE__, .x = -9.1L, .y = (long double) NAN },
15893     { .line = __LINE__, .x = -9L, .y = (long double) NAN },
15894     { .line = __LINE__, .x = -8.9L, .y = (long double) NAN },
15895     { .line = __LINE__, .x = -8.8L, .y = (long double) NAN },
15896     { .line = __LINE__, .x = -8.7L, .y = (long double) NAN },
15897     { .line = __LINE__, .x = -8.6L, .y = (long double) NAN },
15898     { .line = __LINE__, .x = -8.5L, .y = (long double) NAN },
15899     { .line = __LINE__, .x = -8.4L, .y = (long double) NAN },
15900     { .line = __LINE__, .x = -8.3L, .y = (long double) NAN },
15901     { .line = __LINE__, .x = -8.2L, .y = (long double) NAN },
15902     { .line = __LINE__, .x = -8.1L, .y = (long double) NAN },
15903     { .line = __LINE__, .x = -8L, .y = (long double) NAN },
15904     { .line = __LINE__, .x = -7.9L, .y = (long double) NAN },
15905     { .line = __LINE__, .x = -7.8L, .y = (long double) NAN },
15906     { .line = __LINE__, .x = -7.7L, .y = (long double) NAN },
15907     { .line = __LINE__, .x = -7.6L, .y = (long double) NAN },
15908     { .line = __LINE__, .x = -7.5L, .y = (long double) NAN },
15909     { .line = __LINE__, .x = -7.4L, .y = (long double) NAN },
15910     { .line = __LINE__, .x = -7.3L, .y = (long double) NAN },
15911     { .line = __LINE__, .x = -7.2L, .y = (long double) NAN },
15912     { .line = __LINE__, .x = -7.1L, .y = (long double) NAN },
15913     { .line = __LINE__, .x = -7L, .y = (long double) NAN },
15914     { .line = __LINE__, .x = -6.9L, .y = (long double) NAN },
15915     { .line = __LINE__, .x = -6.8L, .y = (long double) NAN },
15916     { .line = __LINE__, .x = -6.7L, .y = (long double) NAN },
15917     { .line = __LINE__, .x = -6.6L, .y = (long double) NAN },
15918     { .line = __LINE__, .x = -6.5L, .y = (long double) NAN },
15919     { .line = __LINE__, .x = -6.4L, .y = (long double) NAN },
15920     { .line = __LINE__, .x = -6.3L, .y = (long double) NAN },
15921     { .line = __LINE__, .x = -6.2L, .y = (long double) NAN },
15922     { .line = __LINE__, .x = -6.1L, .y = (long double) NAN },
15923     { .line = __LINE__, .x = -6L, .y = (long double) NAN },
15924     { .line = __LINE__, .x = -5.9L, .y = (long double) NAN },
15925     { .line = __LINE__, .x = -5.8L, .y = (long double) NAN },
15926     { .line = __LINE__, .x = -5.7L, .y = (long double) NAN },
15927     { .line = __LINE__, .x = -5.6L, .y = (long double) NAN },
15928     { .line = __LINE__, .x = -5.5L, .y = (long double) NAN },
15929     { .line = __LINE__, .x = -5.4L, .y = (long double) NAN },
15930     { .line = __LINE__, .x = -5.3L, .y = (long double) NAN },
15931     { .line = __LINE__, .x = -5.2L, .y = (long double) NAN },
15932     { .line = __LINE__, .x = -5.1L, .y = (long double) NAN },
15933     { .line = __LINE__, .x = -5L, .y = (long double) NAN },
15934     { .line = __LINE__, .x = -4.9L, .y = (long double) NAN },
15935     { .line = __LINE__, .x = -4.8L, .y = (long double) NAN },
15936     { .line = __LINE__, .x = -4.7L, .y = (long double) NAN },
15937     { .line = __LINE__, .x = -4.6L, .y = (long double) NAN },
15938     { .line = __LINE__, .x = -4.5L, .y = (long double) NAN },
15939     { .line = __LINE__, .x = -4.4L, .y = (long double) NAN },
15940     { .line = __LINE__, .x = -4.3L, .y = (long double) NAN },
15941     { .line = __LINE__, .x = -4.2L, .y = (long double) NAN },
15942     { .line = __LINE__, .x = -4.1L, .y = (long double) NAN },
15943     { .line = __LINE__, .x = -4L, .y = (long double) NAN },
15944     { .line = __LINE__, .x = -3.9L, .y = (long double) NAN },
15945     { .line = __LINE__, .x = -3.8L, .y = (long double) NAN },
15946     { .line = __LINE__, .x = -3.7L, .y = (long double) NAN },
15947     { .line = __LINE__, .x = -3.6L, .y = (long double) NAN },
15948     { .line = __LINE__, .x = -3.5L, .y = (long double) NAN },
15949     { .line = __LINE__, .x = -3.4L, .y = (long double) NAN },
15950     { .line = __LINE__, .x = -3.3L, .y = (long double) NAN },
15951     { .line = __LINE__, .x = -3.2L, .y = (long double) NAN },
15952     { .line = __LINE__, .x = -3.1L, .y = (long double) NAN },
15953     { .line = __LINE__, .x = -3L, .y = (long double) NAN },
15954     { .line = __LINE__, .x = -2.9L, .y = (long double) NAN },
15955     { .line = __LINE__, .x = -2.8L, .y = (long double) NAN },
15956     { .line = __LINE__, .x = -2.7L, .y = (long double) NAN },
15957     { .line = __LINE__, .x = -2.6L, .y = (long double) NAN },
15958     { .line = __LINE__, .x = -2.5L, .y = (long double) NAN },
15959     { .line = __LINE__, .x = -2.4L, .y = (long double) NAN },
15960     { .line = __LINE__, .x = -2.3L, .y = (long double) NAN },
15961     { .line = __LINE__, .x = -2.2L, .y = (long double) NAN },
15962     { .line = __LINE__, .x = -2.1L, .y = (long double) NAN },
15963     { .line = __LINE__, .x = -2L, .y = (long double) NAN },
15964     { .line = __LINE__, .x = -1.9L, .y = (long double) NAN },
15965     { .line = __LINE__, .x = -1.8L, .y = (long double) NAN },
15966     { .line = __LINE__, .x = -1.7L, .y = (long double) NAN },
15967     { .line = __LINE__, .x = -1.6L, .y = (long double) NAN },
15968     { .line = __LINE__, .x = -1.5L, .y = (long double) NAN },
15969     { .line = __LINE__, .x = -1.4L, .y = (long double) NAN },
15970     { .line = __LINE__, .x = -1.3L, .y = (long double) NAN },
15971     { .line = __LINE__, .x = -1.2L, .y = (long double) NAN },
15972     { .line = __LINE__, .x = -1.1L, .y = (long double) NAN },
15973     { .line = __LINE__, .x = -1L, .y = -(long double) INFINITY },
15974     { .line = __LINE__, .x = -0.9L, .y = -1.4722194895832202300045137159439267686186896306495644092687e0L },
15975     { .line = __LINE__, .x = -0.8L, .y = -1.0986122886681096913952452369225257046474905578227494517347e0L },
15976     { .line = __LINE__, .x = -0.7L, .y = -8.6730052769405319442714469047530041547035622738149766778124e-1L },
15977     { .line = __LINE__, .x = -0.6L, .y = -6.9314718055994530941723212145817656807550013436025525412059e-1L },
15978     { .line = __LINE__, .x = -5.e-1L, .y = -5.4930614433405484569762261846126285232374527891137472586733e-1L },
15979     { .line = __LINE__, .x = -4.e-1L, .y = -4.2364893019360180685505375326032701249479708587955586836231e-1L },
15980     { .line = __LINE__, .x = -3.e-1L, .y = -3.0951960420311171547406734906106943758409160758917296397976e-1L },
15981     { .line = __LINE__, .x = -2.e-1L, .y = -2.0273255405408219098900655773217456828599521173124709880699e-1L },
15982     { .line = __LINE__, .x = -1.e-1L, .y = -1.0033534773107558063572655206003894526336286914595913587458e-1L },
15983     { .line = __LINE__, .x = 0L, .y = 0e-2L },
15984     { .line = __LINE__, .x = 1.e-1L, .y = 1.0033534773107558063572655206003894526336286914595913587458e-1L },
15985     { .line = __LINE__, .x = 2.e-1L, .y = 2.0273255405408219098900655773217456828599521173124709880699e-1L },
15986     { .line = __LINE__, .x = 3.e-1L, .y = 3.0951960420311171547406734906106943758409160758917296397976e-1L },
15987     { .line = __LINE__, .x = 4.e-1L, .y = 4.2364893019360180685505375326032701249479708587955586836231e-1L },
15988     { .line = __LINE__, .x = 5.e-1L, .y = 5.4930614433405484569762261846126285232374527891137472586733e-1L },
15989     { .line = __LINE__, .x = 0.6L, .y = 6.9314718055994530941723212145817656807550013436025525412059e-1L },
15990     { .line = __LINE__, .x = 0.7L, .y = 8.6730052769405319442714469047530041547035622738149766778124e-1L },
15991     { .line = __LINE__, .x = 0.8L, .y = 1.0986122886681096913952452369225257046474905578227494517347e0L },
15992     { .line = __LINE__, .x = 0.9L, .y = 1.4722194895832202300045137159439267686186896306495644092687e0L },
15993     { .line = __LINE__, .x = 1L, .y = (long double) INFINITY },
15994     { .line = __LINE__, .x = 1.1L, .y = (long double) NAN },
15995     { .line = __LINE__, .x = 1.2L, .y = (long double) NAN },
15996     { .line = __LINE__, .x = 1.3L, .y = (long double) NAN },
15997     { .line = __LINE__, .x = 1.4L, .y = (long double) NAN },
15998     { .line = __LINE__, .x = 1.5L, .y = (long double) NAN },
15999     { .line = __LINE__, .x = 1.6L, .y = (long double) NAN },
16000     { .line = __LINE__, .x = 1.7L, .y = (long double) NAN },
16001     { .line = __LINE__, .x = 1.8L, .y = (long double) NAN },
16002     { .line = __LINE__, .x = 1.9L, .y = (long double) NAN },
16003     { .line = __LINE__, .x = 2L, .y = (long double) NAN },
16004     { .line = __LINE__, .x = 2.1L, .y = (long double) NAN },
16005     { .line = __LINE__, .x = 2.2L, .y = (long double) NAN },
16006     { .line = __LINE__, .x = 2.3L, .y = (long double) NAN },
16007     { .line = __LINE__, .x = 2.4L, .y = (long double) NAN },
16008     { .line = __LINE__, .x = 2.5L, .y = (long double) NAN },
16009     { .line = __LINE__, .x = 2.6L, .y = (long double) NAN },
16010     { .line = __LINE__, .x = 2.7L, .y = (long double) NAN },
16011     { .line = __LINE__, .x = 2.8L, .y = (long double) NAN },
16012     { .line = __LINE__, .x = 2.9L, .y = (long double) NAN },
16013     { .line = __LINE__, .x = 3L, .y = (long double) NAN },
16014     { .line = __LINE__, .x = 3.1L, .y = (long double) NAN },
16015     { .line = __LINE__, .x = 3.2L, .y = (long double) NAN },
16016     { .line = __LINE__, .x = 3.3L, .y = (long double) NAN },
16017     { .line = __LINE__, .x = 3.4L, .y = (long double) NAN },
16018     { .line = __LINE__, .x = 3.5L, .y = (long double) NAN },
16019     { .line = __LINE__, .x = 3.6L, .y = (long double) NAN },
16020     { .line = __LINE__, .x = 3.7L, .y = (long double) NAN },
16021     { .line = __LINE__, .x = 3.8L, .y = (long double) NAN },
16022     { .line = __LINE__, .x = 3.9L, .y = (long double) NAN },
16023     { .line = __LINE__, .x = 4L, .y = (long double) NAN },
16024     { .line = __LINE__, .x = 4.1L, .y = (long double) NAN },
16025     { .line = __LINE__, .x = 4.2L, .y = (long double) NAN },
16026     { .line = __LINE__, .x = 4.3L, .y = (long double) NAN },
16027     { .line = __LINE__, .x = 4.4L, .y = (long double) NAN },
16028     { .line = __LINE__, .x = 4.5L, .y = (long double) NAN },
16029     { .line = __LINE__, .x = 4.6L, .y = (long double) NAN },
16030     { .line = __LINE__, .x = 4.7L, .y = (long double) NAN },
16031     { .line = __LINE__, .x = 4.8L, .y = (long double) NAN },
16032     { .line = __LINE__, .x = 4.9L, .y = (long double) NAN },
16033     { .line = __LINE__, .x = 5L, .y = (long double) NAN },
16034     { .line = __LINE__, .x = 5.1L, .y = (long double) NAN },
16035     { .line = __LINE__, .x = 5.2L, .y = (long double) NAN },
16036     { .line = __LINE__, .x = 5.3L, .y = (long double) NAN },
16037     { .line = __LINE__, .x = 5.4L, .y = (long double) NAN },
16038     { .line = __LINE__, .x = 5.5L, .y = (long double) NAN },
16039     { .line = __LINE__, .x = 5.6L, .y = (long double) NAN },
16040     { .line = __LINE__, .x = 5.7L, .y = (long double) NAN },
16041     { .line = __LINE__, .x = 5.8L, .y = (long double) NAN },
16042     { .line = __LINE__, .x = 5.9L, .y = (long double) NAN },
16043     { .line = __LINE__, .x = 6L, .y = (long double) NAN },
16044     { .line = __LINE__, .x = 6.1L, .y = (long double) NAN },
16045     { .line = __LINE__, .x = 6.2L, .y = (long double) NAN },
16046     { .line = __LINE__, .x = 6.3L, .y = (long double) NAN },
16047     { .line = __LINE__, .x = 6.4L, .y = (long double) NAN },
16048     { .line = __LINE__, .x = 6.5L, .y = (long double) NAN },
16049     { .line = __LINE__, .x = 6.6L, .y = (long double) NAN },
16050     { .line = __LINE__, .x = 6.7L, .y = (long double) NAN },
16051     { .line = __LINE__, .x = 6.8L, .y = (long double) NAN },
16052     { .line = __LINE__, .x = 6.9L, .y = (long double) NAN },
16053     { .line = __LINE__, .x = 7L, .y = (long double) NAN },
16054     { .line = __LINE__, .x = 7.1L, .y = (long double) NAN },
16055     { .line = __LINE__, .x = 7.2L, .y = (long double) NAN },
16056     { .line = __LINE__, .x = 7.3L, .y = (long double) NAN },
16057     { .line = __LINE__, .x = 7.4L, .y = (long double) NAN },
16058     { .line = __LINE__, .x = 7.5L, .y = (long double) NAN },
16059     { .line = __LINE__, .x = 7.6L, .y = (long double) NAN },
16060     { .line = __LINE__, .x = 7.7L, .y = (long double) NAN },
16061     { .line = __LINE__, .x = 7.8L, .y = (long double) NAN },
16062     { .line = __LINE__, .x = 7.9L, .y = (long double) NAN },
16063     { .line = __LINE__, .x = 8L, .y = (long double) NAN },
16064     { .line = __LINE__, .x = 8.1L, .y = (long double) NAN },
16065     { .line = __LINE__, .x = 8.2L, .y = (long double) NAN },
16066     { .line = __LINE__, .x = 8.3L, .y = (long double) NAN },
16067     { .line = __LINE__, .x = 8.4L, .y = (long double) NAN },
16068     { .line = __LINE__, .x = 8.5L, .y = (long double) NAN },
16069     { .line = __LINE__, .x = 8.6L, .y = (long double) NAN },
16070     { .line = __LINE__, .x = 8.7L, .y = (long double) NAN },
16071     { .line = __LINE__, .x = 8.8L, .y = (long double) NAN },
16072     { .line = __LINE__, .x = 8.9L, .y = (long double) NAN },
16073     { .line = __LINE__, .x = 9L, .y = (long double) NAN },
16074     { .line = __LINE__, .x = 9.1L, .y = (long double) NAN },
16075     { .line = __LINE__, .x = 9.2L, .y = (long double) NAN },
16076     { .line = __LINE__, .x = 9.3L, .y = (long double) NAN },
16077     { .line = __LINE__, .x = 9.4L, .y = (long double) NAN },
16078     { .line = __LINE__, .x = 9.5L, .y = (long double) NAN },
16079     { .line = __LINE__, .x = 9.6L, .y = (long double) NAN },
16080     { .line = __LINE__, .x = 9.7L, .y = (long double) NAN },
16081     { .line = __LINE__, .x = 9.8L, .y = (long double) NAN },
16082     { .line = __LINE__, .x = 9.9L, .y = (long double) NAN },
16083     { .line = __LINE__, .x = 10L, .y = (long double) NAN },
16084 };
16085 
test_atanhl(void)16086 static int test_atanhl(void) {
16087     unsigned int i;
16088     int result = 0;
16089     for (i = 0; i < sizeof(atanhl_vec)/sizeof(atanhl_vec[0]); i++) {
16090         long double y = atanhl(atanhl_vec[i].x);
16091         result += check_long_double("atanhl", atanhl_vec[i].line, ATANHL_PREC, atanhl_vec[i].y, y);
16092     }
16093     return result;
16094 }
16095 #endif /* FULL_LONG_DOUBLE */
16096 
16097 #ifdef FULL_LONG_DOUBLE
16098 #ifndef ATANL_PREC
16099 #define ATANL_PREC DEFAULT_PREC
16100 #endif
16101 static long_double_test_f_f_t atanl_vec[] = {
16102     { .line = __LINE__, .x = -10L, .y = -1.4711276743037345918528755717617308518553063771832382624718e0L },
16103     { .line = __LINE__, .x = -9.9L, .y = -1.4701276746370677251863517621268103078436854426289702493803e0L },
16104     { .line = __LINE__, .x = -9.8L, .y = -1.4691074750318195808508839400211729940707149453676660498433e0L },
16105     { .line = __LINE__, .x = -9.7L, .y = -1.4680664593762271294261725149813131017064719270200242860769e0L },
16106     { .line = __LINE__, .x = -9.6L, .y = -1.4670039863378537912138242251338463017971224947321978376022e0L },
16107     { .line = __LINE__, .x = -9.5L, .y = -1.4659193880646627234129855241049975398470233012823484263167e0L },
16108     { .line = __LINE__, .x = -9.4L, .y = -1.4648119688052967272083027571737061446998020922491339235458e0L },
16109     { .line = __LINE__, .x = -9.3L, .y = -1.4636810034426648794148782759704308504384757079546463072454e0L },
16110     { .line = __LINE__, .x = -9.2L, .y = -1.4625257359344405780864226757204568482796523317533560458993e0L },
16111     { .line = __LINE__, .x = -9.1L, .y = -1.4613453776535331971907446460276329247677022165832856138089e0L },
16112     { .line = __LINE__, .x = -9L, .y = -1.4601391056210009726721818194296893361232986046844888783644e0L },
16113     { .line = __LINE__, .x = -8.9L, .y = -1.4589060606232205043857841932228995216316538589573022626001e0L },
16114     { .line = __LINE__, .x = -8.8L, .y = -1.4576453452044121061822197110510251385837007445770296590662e0L },
16115     { .line = __LINE__, .x = -8.7L, .y = -1.4563560215248331715730529913706112140935095425230382430485e0L },
16116     { .line = __LINE__, .x = -8.6L, .y = -1.4550371090740858992909797970195840389467482822849635235503e0L },
16117     { .line = __LINE__, .x = -8.5L, .y = -1.4536875822280323362423034480994649820284804880860002245326e0L },
16118     { .line = __LINE__, .x = -8.4L, .y = -1.4523063676367588508748000606736255698030234089690556893707e0L },
16119     { .line = __LINE__, .x = -8.3L, .y = -1.4508923414298727179026177772971644674264372242115415579197e0L },
16120     { .line = __LINE__, .x = -8.2L, .y = -1.4494443262241329404838628623154685036328026897329638742313e0L },
16121     { .line = __LINE__, .x = -8.1L, .y = -1.447961087917001623568654367495750526203366344924329601144e0L },
16122     { .line = __LINE__, .x = -8L, .y = -1.4464413322481351841999668424758804165254145079177488205721e0L },
16123     { .line = __LINE__, .x = -7.9L, .y = -1.4448837011090984021291739837616368757746490533544950828348e0L },
16124     { .line = __LINE__, .x = -7.8L, .y = -1.443286768579658360156252414429454254734520816957769080936e0L },
16125     { .line = __LINE__, .x = -7.7L, .y = -1.4416490366668765596021286508749794048001453143421862985396e0L },
16126     { .line = __LINE__, .x = -7.6L, .y = -1.4399689307208396650599186207389322157488728257251601786707e0L },
16127     { .line = __LINE__, .x = -7.5L, .y = -1.4382447944982225979614042479354815855386179699976727094735e0L },
16128     { .line = __LINE__, .x = -7.4L, .y = -1.4364748848419281116183790826385377371597266963094328754827e0L },
16129     { .line = __LINE__, .x = -7.3L, .y = -1.4346573659417558590855557375300026094217928286943468095941e0L },
16130     { .line = __LINE__, .x = -7.2L, .y = -1.4327903031373771720090850309074972536248058788157368790937e0L },
16131     { .line = __LINE__, .x = -7.1L, .y = -1.4308716562207788693683801328454211372627433665285560426616e0L },
16132     { .line = __LINE__, .x = -7L, .y = -1.4288992721907326964184700745371983590908029409590888381092e0L },
16133     { .line = __LINE__, .x = -6.9L, .y = -1.4268708774066803154284963256214257960004539248841123525645e0L },
16134     { .line = __LINE__, .x = -6.8L, .y = -1.4247840690836212179443351501023835209368758252894156367278e0L },
16135     { .line = __LINE__, .x = -6.7L, .y = -1.4226363060630652407460987871180896518461343648340183341117e0L },
16136     { .line = __LINE__, .x = -6.6L, .y = -1.4204248987877620796186729028927855832097937833319391022339e0L },
16137     { .line = __LINE__, .x = -6.5L, .y = -1.4181469983996314594038603039700989523716153625526351821693e0L },
16138     { .line = __LINE__, .x = -6.4L, .y = -1.4157995848709556369276073167062592510429785790384659851726e0L },
16139     { .line = __LINE__, .x = -6.3L, .y = -1.4133794540683059022748497760743365522480186430914242969738e0L },
16140     { .line = __LINE__, .x = -6.2L, .y = -1.4108832036366773500913312438415846364608421618830613599472e0L },
16141     { .line = __LINE__, .x = -6.1L, .y = -1.4083072175776932453231496170561054786992559138026725230443e0L },
16142     { .line = __LINE__, .x = -6L, .y = -1.4056476493802697809521934019958079881001980392225250914693e0L },
16143     { .line = __LINE__, .x = -5.9L, .y = -1.4029004035445220515979634596412267176971596589333221416903e0L },
16144     { .line = __LINE__, .x = -5.8L, .y = -1.4000611153196138145041242386445193644546430521192099317007e0L },
16145     { .line = __LINE__, .x = -5.7L, .y = -1.397125128453322791491610200281568692207740532536410922173e0L },
16146     { .line = __LINE__, .x = -5.6L, .y = -1.394087470724860004511420349984935736772480579656517311644e0L },
16147     { .line = __LINE__, .x = -5.5L, .y = -1.3909428270024183486427686943836432060856111628583607914326e0L },
16148     { .line = __LINE__, .x = -5.4L, .y = -1.3876855095324124912977835400241086310487640898173041744288e0L },
16149     { .line = __LINE__, .x = -5.3L, .y = -1.3843094251276798430493733267774651899399852014137542794977e0L },
16150     { .line = __LINE__, .x = -5.2L, .y = -1.3808080388761808960642046251617832812348395094062120970171e0L },
16151     { .line = __LINE__, .x = -5.1L, .y = -1.3771743339389512371145299173572343963199957042716649498649e0L },
16152     { .line = __LINE__, .x = -5L, .y = -1.3734007669450158608612719264449611486509995958997008089697e0L },
16153     { .line = __LINE__, .x = -4.9L, .y = -1.3694792184202558591737951441212237180972457083679333301475e0L },
16154     { .line = __LINE__, .x = -4.8L, .y = -1.3654009376051292271061691502264542332903868130665529047871e0L },
16155     { .line = __LINE__, .x = -4.7L, .y = -1.3611564809206840986030623968191369004901242663885490325038e0L },
16156     { .line = __LINE__, .x = -4.6L, .y = -1.3567356432310751123636412372907213540204394707057607895796e0L },
16157     { .line = __LINE__, .x = -4.5L, .y = -1.3521273809209546571891479413898128509841917437826167138038e0L },
16158     { .line = __LINE__, .x = -4.4L, .y = -1.3473197256542635981576422769901638396911819032769934726562e0L },
16159     { .line = __LINE__, .x = -4.3L, .y = -1.3422996875030343118962987102076804334293896436119455811498e0L },
16160     { .line = __LINE__, .x = -4.2L, .y = -1.3370531459259951942086396204365635143734736804050158423722e0L },
16161     { .line = __LINE__, .x = -4.1L, .y = -1.3315647268312360501752905587318469657124837569681676967738e0L },
16162     { .line = __LINE__, .x = -4L, .y = -1.3258176636680324650592392104284756311844406013063688433599e0L },
16163     { .line = __LINE__, .x = -3.9L, .y = -1.3197936401518620147889828118354464892557317396285939833055e0L },
16164     { .line = __LINE__, .x = -3.8L, .y = -1.3134726118238079764294566125834397392192617950130786954884e0L },
16165     { .line = __LINE__, .x = -3.7L, .y = -1.3068326031691920566626252321509900815531263660742414392686e0L },
16166     { .line = __LINE__, .x = -3.6L, .y = -1.2998494764564760777947261876891333299192249159002787169639e0L },
16167     { .line = __LINE__, .x = -3.5L, .y = -1.2924966677897852679030914214070816845853140841120018400484e0L },
16168     { .line = __LINE__, .x = -3.4L, .y = -1.2847448850775783952166004503557612448347790457777038602212e0L },
16169     { .line = __LINE__, .x = -3.3L, .y = -1.2765617616837088424783886348403709315219841585049413249427e0L },
16170     { .line = __LINE__, .x = -3.2L, .y = -1.2679114584199252136707655971341932288070452883705543100881e0L },
16171     { .line = __LINE__, .x = -3.1L, .y = -1.2587542052323633255598377950383279194795333286319001324026e0L },
16172     { .line = __LINE__, .x = -3L, .y = -1.2490457723982544258299170772810901230778294041298967190546e0L },
16173     { .line = __LINE__, .x = -2.9L, .y = -1.2387368592520111413779602543880873590740769397712021081712e0L },
16174     { .line = __LINE__, .x = -2.8L, .y = -1.2277723863741932221577930922259418254110215520128126238888e0L },
16175     { .line = __LINE__, .x = -2.7L, .y = -1.2160906747839563028589263213411377948102595420366743144968e0L },
16176     { .line = __LINE__, .x = -2.6L, .y = -1.2036224929766774108068326748468757833984042985783243935083e0L },
16177     { .line = __LINE__, .x = -2.5L, .y = -1.190289949682531732927733774829318337601178986029452072911e0L },
16178     { .line = __LINE__, .x = -2.4L, .y = -1.1760052070951351024912221612501708552034144921118487074518e0L },
16179     { .line = __LINE__, .x = -2.3L, .y = -1.1606689862534056267801109207845321771860539408413410243418e0L },
16180     { .line = __LINE__, .x = -2.2L, .y = -1.1441688336680205300115809097463362208262680057246922348841e0L },
16181     { .line = __LINE__, .x = -2.1L, .y = -1.1263771168937977098964176727514532537211224104008501524106e0L },
16182     { .line = __LINE__, .x = -2L, .y = -1.1071487177940905030170654601785370400700476454014326466763e0L },
16183     { .line = __LINE__, .x = -1.9L, .y = -1.0863183977578734180639795819256776289758004704681278020875e0L },
16184     { .line = __LINE__, .x = -1.8L, .y = -1.0636978224025596609438911160525454785625629654193275256825e0L },
16185     { .line = __LINE__, .x = -1.7L, .y = -1.0390722595360910276212503379072788453123337885536469998952e0L },
16186     { .line = __LINE__, .x = -1.6L, .y = -1.0121970114513341832598134752380901717521371171535381043537e0L },
16187     { .line = __LINE__, .x = -1.5L, .y = -9.8279372324732906798571061101466601449687745363162855676139e-1L },
16188     { .line = __LINE__, .x = -1.4L, .y = -9.505468408120751478947891354638191750476790103088042742617e-1L },
16189     { .line = __LINE__, .x = -1.3L, .y = -9.1510070055336041656680197245527296654755880944161873770844e-1L },
16190     { .line = __LINE__, .x = -1.2L, .y = -8.7605805059819342311404752112834133907534524616033200346057e-1L },
16191     { .line = __LINE__, .x = -1.1L, .y = -8.3298126667443170541769356183636123851585134443710842085332e-1L },
16192     { .line = __LINE__, .x = -1L, .y = -7.8539816339744830961566084581987572104929234984377645524373e-1L },
16193     { .line = __LINE__, .x = -0.9L, .y = -7.3281510178650659164079207273428025198575567935825608631037e-1L },
16194     { .line = __LINE__, .x = -0.8L, .y = -6.7474094222355266305652097360981361507400625484071242312079e-1L },
16195     { .line = __LINE__, .x = -0.7L, .y = -6.1072596438920861654375887649023609381850306612882761584283e-1L },
16196     { .line = __LINE__, .x = -0.6L, .y = -5.4041950027058415544357836460859991013514825146259238811634e-1L },
16197     { .line = __LINE__, .x = -5.e-1L, .y = -4.6364760900080611621425623146121440202853705428612026381086e-1L },
16198     { .line = __LINE__, .x = -4.e-1L, .y = -3.8050637711236488630358791681043310449740571365810083757627e-1L },
16199     { .line = __LINE__, .x = -3.e-1L, .y = -2.9145679447786709199560462143289119350316759901206541927217e-1L },
16200     { .line = __LINE__, .x = -2.e-1L, .y = -1.9739555984988075837004976519479029344758510378785210151766e-1L },
16201     { .line = __LINE__, .x = -1.e-1L, .y = -9.966865249116202737844611987802059024327832250431464801549e-2L },
16202     { .line = __LINE__, .x = 0L, .y = 0e-2L },
16203     { .line = __LINE__, .x = 1.e-1L, .y = 9.966865249116202737844611987802059024327832250431464801549e-2L },
16204     { .line = __LINE__, .x = 2.e-1L, .y = 1.9739555984988075837004976519479029344758510378785210151766e-1L },
16205     { .line = __LINE__, .x = 3.e-1L, .y = 2.9145679447786709199560462143289119350316759901206541927217e-1L },
16206     { .line = __LINE__, .x = 4.e-1L, .y = 3.8050637711236488630358791681043310449740571365810083757627e-1L },
16207     { .line = __LINE__, .x = 5.e-1L, .y = 4.6364760900080611621425623146121440202853705428612026381086e-1L },
16208     { .line = __LINE__, .x = 0.6L, .y = 5.4041950027058415544357836460859991013514825146259238811634e-1L },
16209     { .line = __LINE__, .x = 0.7L, .y = 6.1072596438920861654375887649023609381850306612882761584283e-1L },
16210     { .line = __LINE__, .x = 0.8L, .y = 6.7474094222355266305652097360981361507400625484071242312079e-1L },
16211     { .line = __LINE__, .x = 0.9L, .y = 7.3281510178650659164079207273428025198575567935825608631037e-1L },
16212     { .line = __LINE__, .x = 1L, .y = 7.8539816339744830961566084581987572104929234984377645524373e-1L },
16213     { .line = __LINE__, .x = 1.1L, .y = 8.3298126667443170541769356183636123851585134443710842085332e-1L },
16214     { .line = __LINE__, .x = 1.2L, .y = 8.7605805059819342311404752112834133907534524616033200346057e-1L },
16215     { .line = __LINE__, .x = 1.3L, .y = 9.1510070055336041656680197245527296654755880944161873770844e-1L },
16216     { .line = __LINE__, .x = 1.4L, .y = 9.505468408120751478947891354638191750476790103088042742617e-1L },
16217     { .line = __LINE__, .x = 1.5L, .y = 9.8279372324732906798571061101466601449687745363162855676139e-1L },
16218     { .line = __LINE__, .x = 1.6L, .y = 1.0121970114513341832598134752380901717521371171535381043537e0L },
16219     { .line = __LINE__, .x = 1.7L, .y = 1.0390722595360910276212503379072788453123337885536469998952e0L },
16220     { .line = __LINE__, .x = 1.8L, .y = 1.0636978224025596609438911160525454785625629654193275256825e0L },
16221     { .line = __LINE__, .x = 1.9L, .y = 1.0863183977578734180639795819256776289758004704681278020875e0L },
16222     { .line = __LINE__, .x = 2L, .y = 1.1071487177940905030170654601785370400700476454014326466763e0L },
16223     { .line = __LINE__, .x = 2.1L, .y = 1.1263771168937977098964176727514532537211224104008501524106e0L },
16224     { .line = __LINE__, .x = 2.2L, .y = 1.1441688336680205300115809097463362208262680057246922348841e0L },
16225     { .line = __LINE__, .x = 2.3L, .y = 1.1606689862534056267801109207845321771860539408413410243418e0L },
16226     { .line = __LINE__, .x = 2.4L, .y = 1.1760052070951351024912221612501708552034144921118487074518e0L },
16227     { .line = __LINE__, .x = 2.5L, .y = 1.190289949682531732927733774829318337601178986029452072911e0L },
16228     { .line = __LINE__, .x = 2.6L, .y = 1.2036224929766774108068326748468757833984042985783243935083e0L },
16229     { .line = __LINE__, .x = 2.7L, .y = 1.2160906747839563028589263213411377948102595420366743144968e0L },
16230     { .line = __LINE__, .x = 2.8L, .y = 1.2277723863741932221577930922259418254110215520128126238888e0L },
16231     { .line = __LINE__, .x = 2.9L, .y = 1.2387368592520111413779602543880873590740769397712021081712e0L },
16232     { .line = __LINE__, .x = 3L, .y = 1.2490457723982544258299170772810901230778294041298967190546e0L },
16233     { .line = __LINE__, .x = 3.1L, .y = 1.2587542052323633255598377950383279194795333286319001324026e0L },
16234     { .line = __LINE__, .x = 3.2L, .y = 1.2679114584199252136707655971341932288070452883705543100881e0L },
16235     { .line = __LINE__, .x = 3.3L, .y = 1.2765617616837088424783886348403709315219841585049413249427e0L },
16236     { .line = __LINE__, .x = 3.4L, .y = 1.2847448850775783952166004503557612448347790457777038602212e0L },
16237     { .line = __LINE__, .x = 3.5L, .y = 1.2924966677897852679030914214070816845853140841120018400484e0L },
16238     { .line = __LINE__, .x = 3.6L, .y = 1.2998494764564760777947261876891333299192249159002787169639e0L },
16239     { .line = __LINE__, .x = 3.7L, .y = 1.3068326031691920566626252321509900815531263660742414392686e0L },
16240     { .line = __LINE__, .x = 3.8L, .y = 1.3134726118238079764294566125834397392192617950130786954884e0L },
16241     { .line = __LINE__, .x = 3.9L, .y = 1.3197936401518620147889828118354464892557317396285939833055e0L },
16242     { .line = __LINE__, .x = 4L, .y = 1.3258176636680324650592392104284756311844406013063688433599e0L },
16243     { .line = __LINE__, .x = 4.1L, .y = 1.3315647268312360501752905587318469657124837569681676967738e0L },
16244     { .line = __LINE__, .x = 4.2L, .y = 1.3370531459259951942086396204365635143734736804050158423722e0L },
16245     { .line = __LINE__, .x = 4.3L, .y = 1.3422996875030343118962987102076804334293896436119455811498e0L },
16246     { .line = __LINE__, .x = 4.4L, .y = 1.3473197256542635981576422769901638396911819032769934726562e0L },
16247     { .line = __LINE__, .x = 4.5L, .y = 1.3521273809209546571891479413898128509841917437826167138038e0L },
16248     { .line = __LINE__, .x = 4.6L, .y = 1.3567356432310751123636412372907213540204394707057607895796e0L },
16249     { .line = __LINE__, .x = 4.7L, .y = 1.3611564809206840986030623968191369004901242663885490325038e0L },
16250     { .line = __LINE__, .x = 4.8L, .y = 1.3654009376051292271061691502264542332903868130665529047871e0L },
16251     { .line = __LINE__, .x = 4.9L, .y = 1.3694792184202558591737951441212237180972457083679333301475e0L },
16252     { .line = __LINE__, .x = 5L, .y = 1.3734007669450158608612719264449611486509995958997008089697e0L },
16253     { .line = __LINE__, .x = 5.1L, .y = 1.3771743339389512371145299173572343963199957042716649498649e0L },
16254     { .line = __LINE__, .x = 5.2L, .y = 1.3808080388761808960642046251617832812348395094062120970171e0L },
16255     { .line = __LINE__, .x = 5.3L, .y = 1.3843094251276798430493733267774651899399852014137542794977e0L },
16256     { .line = __LINE__, .x = 5.4L, .y = 1.3876855095324124912977835400241086310487640898173041744288e0L },
16257     { .line = __LINE__, .x = 5.5L, .y = 1.3909428270024183486427686943836432060856111628583607914326e0L },
16258     { .line = __LINE__, .x = 5.6L, .y = 1.394087470724860004511420349984935736772480579656517311644e0L },
16259     { .line = __LINE__, .x = 5.7L, .y = 1.397125128453322791491610200281568692207740532536410922173e0L },
16260     { .line = __LINE__, .x = 5.8L, .y = 1.4000611153196138145041242386445193644546430521192099317007e0L },
16261     { .line = __LINE__, .x = 5.9L, .y = 1.4029004035445220515979634596412267176971596589333221416903e0L },
16262     { .line = __LINE__, .x = 6L, .y = 1.4056476493802697809521934019958079881001980392225250914693e0L },
16263     { .line = __LINE__, .x = 6.1L, .y = 1.4083072175776932453231496170561054786992559138026725230443e0L },
16264     { .line = __LINE__, .x = 6.2L, .y = 1.4108832036366773500913312438415846364608421618830613599472e0L },
16265     { .line = __LINE__, .x = 6.3L, .y = 1.4133794540683059022748497760743365522480186430914242969738e0L },
16266     { .line = __LINE__, .x = 6.4L, .y = 1.4157995848709556369276073167062592510429785790384659851726e0L },
16267     { .line = __LINE__, .x = 6.5L, .y = 1.4181469983996314594038603039700989523716153625526351821693e0L },
16268     { .line = __LINE__, .x = 6.6L, .y = 1.4204248987877620796186729028927855832097937833319391022339e0L },
16269     { .line = __LINE__, .x = 6.7L, .y = 1.4226363060630652407460987871180896518461343648340183341117e0L },
16270     { .line = __LINE__, .x = 6.8L, .y = 1.4247840690836212179443351501023835209368758252894156367278e0L },
16271     { .line = __LINE__, .x = 6.9L, .y = 1.4268708774066803154284963256214257960004539248841123525645e0L },
16272     { .line = __LINE__, .x = 7L, .y = 1.4288992721907326964184700745371983590908029409590888381092e0L },
16273     { .line = __LINE__, .x = 7.1L, .y = 1.4308716562207788693683801328454211372627433665285560426616e0L },
16274     { .line = __LINE__, .x = 7.2L, .y = 1.4327903031373771720090850309074972536248058788157368790937e0L },
16275     { .line = __LINE__, .x = 7.3L, .y = 1.4346573659417558590855557375300026094217928286943468095941e0L },
16276     { .line = __LINE__, .x = 7.4L, .y = 1.4364748848419281116183790826385377371597266963094328754827e0L },
16277     { .line = __LINE__, .x = 7.5L, .y = 1.4382447944982225979614042479354815855386179699976727094735e0L },
16278     { .line = __LINE__, .x = 7.6L, .y = 1.4399689307208396650599186207389322157488728257251601786707e0L },
16279     { .line = __LINE__, .x = 7.7L, .y = 1.4416490366668765596021286508749794048001453143421862985396e0L },
16280     { .line = __LINE__, .x = 7.8L, .y = 1.443286768579658360156252414429454254734520816957769080936e0L },
16281     { .line = __LINE__, .x = 7.9L, .y = 1.4448837011090984021291739837616368757746490533544950828348e0L },
16282     { .line = __LINE__, .x = 8L, .y = 1.4464413322481351841999668424758804165254145079177488205721e0L },
16283     { .line = __LINE__, .x = 8.1L, .y = 1.447961087917001623568654367495750526203366344924329601144e0L },
16284     { .line = __LINE__, .x = 8.2L, .y = 1.4494443262241329404838628623154685036328026897329638742313e0L },
16285     { .line = __LINE__, .x = 8.3L, .y = 1.4508923414298727179026177772971644674264372242115415579197e0L },
16286     { .line = __LINE__, .x = 8.4L, .y = 1.4523063676367588508748000606736255698030234089690556893707e0L },
16287     { .line = __LINE__, .x = 8.5L, .y = 1.4536875822280323362423034480994649820284804880860002245326e0L },
16288     { .line = __LINE__, .x = 8.6L, .y = 1.4550371090740858992909797970195840389467482822849635235503e0L },
16289     { .line = __LINE__, .x = 8.7L, .y = 1.4563560215248331715730529913706112140935095425230382430485e0L },
16290     { .line = __LINE__, .x = 8.8L, .y = 1.4576453452044121061822197110510251385837007445770296590662e0L },
16291     { .line = __LINE__, .x = 8.9L, .y = 1.4589060606232205043857841932228995216316538589573022626001e0L },
16292     { .line = __LINE__, .x = 9L, .y = 1.4601391056210009726721818194296893361232986046844888783644e0L },
16293     { .line = __LINE__, .x = 9.1L, .y = 1.4613453776535331971907446460276329247677022165832856138089e0L },
16294     { .line = __LINE__, .x = 9.2L, .y = 1.4625257359344405780864226757204568482796523317533560458993e0L },
16295     { .line = __LINE__, .x = 9.3L, .y = 1.4636810034426648794148782759704308504384757079546463072454e0L },
16296     { .line = __LINE__, .x = 9.4L, .y = 1.4648119688052967272083027571737061446998020922491339235458e0L },
16297     { .line = __LINE__, .x = 9.5L, .y = 1.4659193880646627234129855241049975398470233012823484263167e0L },
16298     { .line = __LINE__, .x = 9.6L, .y = 1.4670039863378537912138242251338463017971224947321978376022e0L },
16299     { .line = __LINE__, .x = 9.7L, .y = 1.4680664593762271294261725149813131017064719270200242860769e0L },
16300     { .line = __LINE__, .x = 9.8L, .y = 1.4691074750318195808508839400211729940707149453676660498433e0L },
16301     { .line = __LINE__, .x = 9.9L, .y = 1.4701276746370677251863517621268103078436854426289702493803e0L },
16302     { .line = __LINE__, .x = 10L, .y = 1.4711276743037345918528755717617308518553063771832382624718e0L },
16303 };
16304 
test_atanl(void)16305 static int test_atanl(void) {
16306     unsigned int i;
16307     int result = 0;
16308     for (i = 0; i < sizeof(atanl_vec)/sizeof(atanl_vec[0]); i++) {
16309         long double y = atanl(atanl_vec[i].x);
16310         result += check_long_double("atanl", atanl_vec[i].line, ATANL_PREC, atanl_vec[i].y, y);
16311     }
16312     return result;
16313 }
16314 #endif /* FULL_LONG_DOUBLE */
16315 
16316 #ifdef FULL_LONG_DOUBLE
16317 #ifndef CBRTL_PREC
16318 #define CBRTL_PREC DEFAULT_PREC
16319 #endif
16320 static long_double_test_f_f_t cbrtl_vec[] = {
16321     { .line = __LINE__, .x = -10L, .y = -2.154434690031883721759293566519350495259344942192108582489e0L },
16322     { .line = __LINE__, .x = -9.9L, .y = -2.1472291690189411755683915912787666734052916252127894921821e0L },
16323     { .line = __LINE__, .x = -9.8L, .y = -2.1399749611301590225704020029870483759603754006997117050082e0L },
16324     { .line = __LINE__, .x = -9.7L, .y = -2.132671235505886841163599127667491736857270725487064728822e0L },
16325     { .line = __LINE__, .x = -9.6L, .y = -2.1253171383652221320954844443309261014668702312574664951427e0L },
16326     { .line = __LINE__, .x = -9.5L, .y = -2.1179117921274465819490762121089509634938051981073613486825e0L },
16327     { .line = __LINE__, .x = -9.4L, .y = -2.1104542944901498760636329139247111417149213059685077928024e0L },
16328     { .line = __LINE__, .x = -9.3L, .y = -2.1029437174614205198656002447216322882553477695242204927716e0L },
16329     { .line = __LINE__, .x = -9.2L, .y = -2.0953791063432945813911750061660813613107605553094571621304e0L },
16330     { .line = __LINE__, .x = -9.1L, .y = -2.0877594786634489505335284006598749680712858197875141068207e0L },
16331     { .line = __LINE__, .x = -9L, .y = -2.0800838230519041145300568243578853863378053403732621096975e0L },
16332     { .line = __LINE__, .x = -8.9L, .y = -2.0723510980592609041380968984559073395401563789792390449345e0L },
16333     { .line = __LINE__, .x = -8.8L, .y = -2.0645602309127343184271704500194032234614237821841867741021e0L },
16334     { .line = __LINE__, .x = -8.7L, .y = -2.0567101162059633314504501796534092542918789884232674187209e0L },
16335     { .line = __LINE__, .x = -8.6L, .y = -2.0487996145182662351216564945943973772923500321968591971596e0L },
16336     { .line = __LINE__, .x = -8.5L, .y = -2.0408275509586740352828908066130214826036382912267194776045e0L },
16337     { .line = __LINE__, .x = -8.4L, .y = -2.0327927136297068575534840794306022175236513413775553001319e0L },
16338     { .line = __LINE__, .x = -8.3L, .y = -2.0246938520054570738873895392278613882354294240035565410803e0L },
16339     { .line = __LINE__, .x = -8.2L, .y = -2.0165296752181043977890728644914894633664901774160289990185e0L },
16340     { .line = __LINE__, .x = -8.1L, .y = -2.0082988502465085656479779739197923799102530615859034526412e0L },
16341     { .line = __LINE__, .x = -8L, .y = -1.9999999999999999999999999999999999999999999999999999999997e0L },
16342     { .line = __LINE__, .x = -7.9L, .y = -1.9916317012899130772060666026134964634407624349172640426054e0L },
16343     { .line = __LINE__, .x = -7.8L, .y = -1.9831924826807747268843002535006572653452484189842129920398e0L },
16344     { .line = __LINE__, .x = -7.7L, .y = -1.9746808222123668098634897638851506238445880070029308260862e0L },
16345     { .line = __LINE__, .x = -7.6L, .y = -1.9660951449831170019561896198703354138064166429348912213067e0L },
16346     { .line = __LINE__, .x = -7.5L, .y = -1.9574338205844317977124680302058357124658411071737114588278e0L },
16347     { .line = __LINE__, .x = -7.4L, .y = -1.94869516037465775667872812190046852396037146907277224145e0L },
16348     { .line = __LINE__, .x = -7.3L, .y = -1.9398774145803330804716847722856246007581074364563438335186e0L },
16349     { .line = __LINE__, .x = -7.2L, .y = -1.9309787692112595157198655688701338352255789648214649910897e0L },
16350     { .line = __LINE__, .x = -7.1L, .y = -1.9219973427746713554382052791426197507488804279722507526926e0L },
16351     { .line = __LINE__, .x = -7L, .y = -1.9129311827723891011991168395487602828624390503458757662105e0L },
16352     { .line = __LINE__, .x = -6.9L, .y = -1.9037782619633032298841026939339360346303805891038587045372e0L },
16353     { .line = __LINE__, .x = -6.8L, .y = -1.8945364743718191785865077784032371510729341515592965534647e0L },
16354     { .line = __LINE__, .x = -6.7L, .y = -1.8852036310209860578558445568719032259025104741992456598448e0L },
16355     { .line = __LINE__, .x = -6.6L, .y = -1.8757774553669034656755902950200827831192641713784934558569e0L },
16356     { .line = __LINE__, .x = -6.5L, .y = -1.8662555784086241214825753036782705393505627169041454049538e0L },
16357     { .line = __LINE__, .x = -6.4L, .y = -1.8566355334451115569640305403677786306205396500044974550602e0L },
16358     { .line = __LINE__, .x = -6.3L, .y = -1.846914750447833414550205814862755415034630945753204946975e0L },
16359     { .line = __LINE__, .x = -6.2L, .y = -1.837090550014227720680113659237216064440753182218203465419e0L },
16360     { .line = __LINE__, .x = -6.1L, .y = -1.8271601368635205787627853926266057136481555179957817862478e0L },
16361     { .line = __LINE__, .x = -6L, .y = -1.8171205928321396588912117563272605024282104631412196714813e0L },
16362     { .line = __LINE__, .x = -5.9L, .y = -1.8069688693211896127630318887837952787974854076491836523569e0L },
16363     { .line = __LINE__, .x = -5.8L, .y = -1.796701779143052699175898162472861782196869228848884276899e0L },
16364     { .line = __LINE__, .x = -5.7L, .y = -1.7863159877080565699469074725858756951361015247950589297469e0L },
16365     { .line = __LINE__, .x = -5.6L, .y = -1.7758080034852014168585379105057542813646720428771621160161e0L },
16366     { .line = __LINE__, .x = -5.5L, .y = -1.7651741676630315010979862964241476521703632832371082127338e0L },
16367     { .line = __LINE__, .x = -5.4L, .y = -1.7544106429277196393040724160827536671182991810606180248535e0L },
16368     { .line = __LINE__, .x = -5.3L, .y = -1.7435134012651283063227007013103939866350467347677176458777e0L },
16369     { .line = __LINE__, .x = -5.2L, .y = -1.7324782106818055318918640047036159885788383102663075662643e0L },
16370     { .line = __LINE__, .x = -5.1L, .y = -1.7213006207263159147253966461812387691714521524548593104423e0L },
16371     { .line = __LINE__, .x = -5L, .y = -1.7099759466766969893531088725438601098680551105430549243826e0L },
16372     { .line = __LINE__, .x = -4.9L, .y = -1.6984992522418106067867052592031211439137781640497843771546e0L },
16373     { .line = __LINE__, .x = -4.8L, .y = -1.686865330603498485691419502812145886480233143018876592559e0L },
16374     { .line = __LINE__, .x = -4.7L, .y = -1.6750686836022340809118876166114800041906108428654119084991e0L },
16375     { .line = __LINE__, .x = -4.6L, .y = -1.6631034988407657677351162073472895543435369702104885100266e0L },
16376     { .line = __LINE__, .x = -4.5L, .y = -1.6509636244473133419373049762045424784234423221592466684863e0L },
16377     { .line = __LINE__, .x = -4.4L, .y = -1.6386425412012916387590142572571599466782067740907426265782e0L },
16378     { .line = __LINE__, .x = -4.3L, .y = -1.6261333316791686954890064942945912079324897967043068594114e0L },
16379     { .line = __LINE__, .x = -4.2L, .y = -1.6134286460245437640588422364822453522784951564272777052908e0L },
16380     { .line = __LINE__, .x = -4.1L, .y = -1.600520663883155273822746291623621691823468064479865085545e0L },
16381     { .line = __LINE__, .x = -4L, .y = -1.5874010519681994747517056392723082603914933278998530098081e0L },
16382     { .line = __LINE__, .x = -3.9L, .y = -1.5740609166314435095067166756409854152825690842396283424404e0L },
16383     { .line = __LINE__, .x = -3.8L, .y = -1.5604907507078847964228784432708081197316498025278858097462e0L },
16384     { .line = __LINE__, .x = -3.7L, .y = -1.5466803737720354537215248571353548922427944267015413308815e0L },
16385     { .line = __LINE__, .x = -3.6L, .y = -1.532618864787106213197251056865918368717188136227156846719e0L },
16386     { .line = __LINE__, .x = -3.5L, .y = -1.518294485937831259710404789252834817790726988624055561621e0L },
16387     { .line = __LINE__, .x = -3.4L, .y = -1.5036945962049747741274613512899580203892966142415845339092e0L },
16388     { .line = __LINE__, .x = -3.3L, .y = -1.4888055529538274495331506815276624495890008230964294385271e0L },
16389     { .line = __LINE__, .x = -3.2L, .y = -1.4736125994561546423119291334319228887669032469752730677023e0L },
16390     { .line = __LINE__, .x = -3.1L, .y = -1.4580997358267116271780220777254395229312037676254034587005e0L },
16391     { .line = __LINE__, .x = -3L, .y = -1.4422495703074083823216383107801095883918692534993505775461e0L },
16392     { .line = __LINE__, .x = -2.9L, .y = -1.4260431471424087264359831152735982119931368257818854178382e0L },
16393     { .line = __LINE__, .x = -2.8L, .y = -1.4094597464129783841510896332656970857342296077581994577451e0L },
16394     { .line = __LINE__, .x = -2.7L, .y = -1.3924766500838336677230229052758339729654047375033730912951e0L },
16395     { .line = __LINE__, .x = -2.6L, .y = -1.3750688670741410107518289388247466493727322524671516780237e0L },
16396     { .line = __LINE__, .x = -2.5L, .y = -1.357208808297453285759044734839744602402553884744548478642e0L },
16397     { .line = __LINE__, .x = -2.4L, .y = -1.3388659001643390437653186492798615866068353743906023017609e0L },
16398     { .line = __LINE__, .x = -2.3L, .y = -1.3200061217959123976914493310003387275768794307382086046382e0L },
16399     { .line = __LINE__, .x = -2.2L, .y = -1.3005914468513869988102311497167961760018469859762287302727e0L },
16400     { .line = __LINE__, .x = -2.1L, .y = -1.2805791649874942552464105336334962005839526165234727766086e0L },
16401     { .line = __LINE__, .x = -2L, .y = -1.2599210498948731647672106072782283505702514647015079800819e0L },
16402     { .line = __LINE__, .x = -1.9L, .y = -1.2385623296301708225094335830909737210689071721699833974068e0L },
16403     { .line = __LINE__, .x = -1.8L, .y = -1.2164403991146800369796889995475604839755341421019957973544e0L },
16404     { .line = __LINE__, .x = -1.7L, .y = -1.1934831919273369430555272186018062269015725698199528787301e0L },
16405     { .line = __LINE__, .x = -1.6L, .y = -1.169607095285146426202714944055169111412199454040412016569e0L },
16406     { .line = __LINE__, .x = -1.5L, .y = -1.144714242553331867808042211939677008915906920787931072099e0L },
16407     { .line = __LINE__, .x = -1.4L, .y = -1.1186889420813967766012196623277902206929448919360293407366e0L },
16408     { .line = __LINE__, .x = -1.3L, .y = -1.091392883061105845119130912520891249552935955893325855689e0L },
16409     { .line = __LINE__, .x = -1.2L, .y = -1.0626585691826110660477422221654630507334351156287332475714e0L },
16410     { .line = __LINE__, .x = -1.1L, .y = -1.032280115456367159213585225009701611730711891092093387051e0L },
16411     { .line = __LINE__, .x = -1L, .y = -9.9999999999999999999999999999999999999999999999999999999984e-1L },
16412     { .line = __LINE__, .x = -0.9L, .y = -9.6548938460562975785993278443506691761278948241073249554485e-1L },
16413     { .line = __LINE__, .x = -0.8L, .y = -9.283177667225557784820152701838893153102698250022487275301e-1L },
16414     { .line = __LINE__, .x = -0.7L, .y = -8.8790400174260070842926895525287714068233602143858105800806e-1L },
16415     { .line = __LINE__, .x = -0.6L, .y = -8.4343266530174924284570975140607294324011657150943829627949e-1L },
16416     { .line = __LINE__, .x = -5.e-1L, .y = -7.9370052598409973737585281963615413019574666394992650490405e-1L },
16417     { .line = __LINE__, .x = -4.e-1L, .y = -7.3680629972807732115596456671596144438345162348763653385117e-1L },
16418     { .line = __LINE__, .x = -3.e-1L, .y = -6.6943295008216952188265932463993079330341768719530115088045e-1L },
16419     { .line = __LINE__, .x = -2.e-1L, .y = -5.8480354764257321310135747202758455570609972702020600828448e-1L },
16420     { .line = __LINE__, .x = -1.e-1L, .y = -4.6415888336127788924100763509194465765513491250112436376505e-1L },
16421     { .line = __LINE__, .x = 0L, .y = 0e-2L },
16422     { .line = __LINE__, .x = 1.e-1L, .y = 4.6415888336127788924100763509194465765513491250112436376505e-1L },
16423     { .line = __LINE__, .x = 2.e-1L, .y = 5.8480354764257321310135747202758455570609972702020600828448e-1L },
16424     { .line = __LINE__, .x = 3.e-1L, .y = 6.6943295008216952188265932463993079330341768719530115088045e-1L },
16425     { .line = __LINE__, .x = 4.e-1L, .y = 7.3680629972807732115596456671596144438345162348763653385117e-1L },
16426     { .line = __LINE__, .x = 5.e-1L, .y = 7.9370052598409973737585281963615413019574666394992650490405e-1L },
16427     { .line = __LINE__, .x = 0.6L, .y = 8.4343266530174924284570975140607294324011657150943829627949e-1L },
16428     { .line = __LINE__, .x = 0.7L, .y = 8.8790400174260070842926895525287714068233602143858105800806e-1L },
16429     { .line = __LINE__, .x = 0.8L, .y = 9.283177667225557784820152701838893153102698250022487275301e-1L },
16430     { .line = __LINE__, .x = 0.9L, .y = 9.6548938460562975785993278443506691761278948241073249554485e-1L },
16431     { .line = __LINE__, .x = 1L, .y = 9.9999999999999999999999999999999999999999999999999999999984e-1L },
16432     { .line = __LINE__, .x = 1.1L, .y = 1.032280115456367159213585225009701611730711891092093387051e0L },
16433     { .line = __LINE__, .x = 1.2L, .y = 1.0626585691826110660477422221654630507334351156287332475714e0L },
16434     { .line = __LINE__, .x = 1.3L, .y = 1.091392883061105845119130912520891249552935955893325855689e0L },
16435     { .line = __LINE__, .x = 1.4L, .y = 1.1186889420813967766012196623277902206929448919360293407366e0L },
16436     { .line = __LINE__, .x = 1.5L, .y = 1.144714242553331867808042211939677008915906920787931072099e0L },
16437     { .line = __LINE__, .x = 1.6L, .y = 1.169607095285146426202714944055169111412199454040412016569e0L },
16438     { .line = __LINE__, .x = 1.7L, .y = 1.1934831919273369430555272186018062269015725698199528787301e0L },
16439     { .line = __LINE__, .x = 1.8L, .y = 1.2164403991146800369796889995475604839755341421019957973544e0L },
16440     { .line = __LINE__, .x = 1.9L, .y = 1.2385623296301708225094335830909737210689071721699833974068e0L },
16441     { .line = __LINE__, .x = 2L, .y = 1.2599210498948731647672106072782283505702514647015079800819e0L },
16442     { .line = __LINE__, .x = 2.1L, .y = 1.2805791649874942552464105336334962005839526165234727766086e0L },
16443     { .line = __LINE__, .x = 2.2L, .y = 1.3005914468513869988102311497167961760018469859762287302727e0L },
16444     { .line = __LINE__, .x = 2.3L, .y = 1.3200061217959123976914493310003387275768794307382086046382e0L },
16445     { .line = __LINE__, .x = 2.4L, .y = 1.3388659001643390437653186492798615866068353743906023017609e0L },
16446     { .line = __LINE__, .x = 2.5L, .y = 1.357208808297453285759044734839744602402553884744548478642e0L },
16447     { .line = __LINE__, .x = 2.6L, .y = 1.3750688670741410107518289388247466493727322524671516780237e0L },
16448     { .line = __LINE__, .x = 2.7L, .y = 1.3924766500838336677230229052758339729654047375033730912951e0L },
16449     { .line = __LINE__, .x = 2.8L, .y = 1.4094597464129783841510896332656970857342296077581994577451e0L },
16450     { .line = __LINE__, .x = 2.9L, .y = 1.4260431471424087264359831152735982119931368257818854178382e0L },
16451     { .line = __LINE__, .x = 3L, .y = 1.4422495703074083823216383107801095883918692534993505775461e0L },
16452     { .line = __LINE__, .x = 3.1L, .y = 1.4580997358267116271780220777254395229312037676254034587005e0L },
16453     { .line = __LINE__, .x = 3.2L, .y = 1.4736125994561546423119291334319228887669032469752730677023e0L },
16454     { .line = __LINE__, .x = 3.3L, .y = 1.4888055529538274495331506815276624495890008230964294385271e0L },
16455     { .line = __LINE__, .x = 3.4L, .y = 1.5036945962049747741274613512899580203892966142415845339092e0L },
16456     { .line = __LINE__, .x = 3.5L, .y = 1.518294485937831259710404789252834817790726988624055561621e0L },
16457     { .line = __LINE__, .x = 3.6L, .y = 1.532618864787106213197251056865918368717188136227156846719e0L },
16458     { .line = __LINE__, .x = 3.7L, .y = 1.5466803737720354537215248571353548922427944267015413308815e0L },
16459     { .line = __LINE__, .x = 3.8L, .y = 1.5604907507078847964228784432708081197316498025278858097462e0L },
16460     { .line = __LINE__, .x = 3.9L, .y = 1.5740609166314435095067166756409854152825690842396283424404e0L },
16461     { .line = __LINE__, .x = 4L, .y = 1.5874010519681994747517056392723082603914933278998530098081e0L },
16462     { .line = __LINE__, .x = 4.1L, .y = 1.600520663883155273822746291623621691823468064479865085545e0L },
16463     { .line = __LINE__, .x = 4.2L, .y = 1.6134286460245437640588422364822453522784951564272777052908e0L },
16464     { .line = __LINE__, .x = 4.3L, .y = 1.6261333316791686954890064942945912079324897967043068594114e0L },
16465     { .line = __LINE__, .x = 4.4L, .y = 1.6386425412012916387590142572571599466782067740907426265782e0L },
16466     { .line = __LINE__, .x = 4.5L, .y = 1.6509636244473133419373049762045424784234423221592466684863e0L },
16467     { .line = __LINE__, .x = 4.6L, .y = 1.6631034988407657677351162073472895543435369702104885100266e0L },
16468     { .line = __LINE__, .x = 4.7L, .y = 1.6750686836022340809118876166114800041906108428654119084991e0L },
16469     { .line = __LINE__, .x = 4.8L, .y = 1.686865330603498485691419502812145886480233143018876592559e0L },
16470     { .line = __LINE__, .x = 4.9L, .y = 1.6984992522418106067867052592031211439137781640497843771546e0L },
16471     { .line = __LINE__, .x = 5L, .y = 1.7099759466766969893531088725438601098680551105430549243826e0L },
16472     { .line = __LINE__, .x = 5.1L, .y = 1.7213006207263159147253966461812387691714521524548593104423e0L },
16473     { .line = __LINE__, .x = 5.2L, .y = 1.7324782106818055318918640047036159885788383102663075662643e0L },
16474     { .line = __LINE__, .x = 5.3L, .y = 1.7435134012651283063227007013103939866350467347677176458777e0L },
16475     { .line = __LINE__, .x = 5.4L, .y = 1.7544106429277196393040724160827536671182991810606180248535e0L },
16476     { .line = __LINE__, .x = 5.5L, .y = 1.7651741676630315010979862964241476521703632832371082127338e0L },
16477     { .line = __LINE__, .x = 5.6L, .y = 1.7758080034852014168585379105057542813646720428771621160161e0L },
16478     { .line = __LINE__, .x = 5.7L, .y = 1.7863159877080565699469074725858756951361015247950589297469e0L },
16479     { .line = __LINE__, .x = 5.8L, .y = 1.796701779143052699175898162472861782196869228848884276899e0L },
16480     { .line = __LINE__, .x = 5.9L, .y = 1.8069688693211896127630318887837952787974854076491836523569e0L },
16481     { .line = __LINE__, .x = 6L, .y = 1.8171205928321396588912117563272605024282104631412196714813e0L },
16482     { .line = __LINE__, .x = 6.1L, .y = 1.8271601368635205787627853926266057136481555179957817862478e0L },
16483     { .line = __LINE__, .x = 6.2L, .y = 1.837090550014227720680113659237216064440753182218203465419e0L },
16484     { .line = __LINE__, .x = 6.3L, .y = 1.846914750447833414550205814862755415034630945753204946975e0L },
16485     { .line = __LINE__, .x = 6.4L, .y = 1.8566355334451115569640305403677786306205396500044974550602e0L },
16486     { .line = __LINE__, .x = 6.5L, .y = 1.8662555784086241214825753036782705393505627169041454049538e0L },
16487     { .line = __LINE__, .x = 6.6L, .y = 1.8757774553669034656755902950200827831192641713784934558569e0L },
16488     { .line = __LINE__, .x = 6.7L, .y = 1.8852036310209860578558445568719032259025104741992456598448e0L },
16489     { .line = __LINE__, .x = 6.8L, .y = 1.8945364743718191785865077784032371510729341515592965534647e0L },
16490     { .line = __LINE__, .x = 6.9L, .y = 1.9037782619633032298841026939339360346303805891038587045372e0L },
16491     { .line = __LINE__, .x = 7L, .y = 1.9129311827723891011991168395487602828624390503458757662105e0L },
16492     { .line = __LINE__, .x = 7.1L, .y = 1.9219973427746713554382052791426197507488804279722507526926e0L },
16493     { .line = __LINE__, .x = 7.2L, .y = 1.9309787692112595157198655688701338352255789648214649910897e0L },
16494     { .line = __LINE__, .x = 7.3L, .y = 1.9398774145803330804716847722856246007581074364563438335186e0L },
16495     { .line = __LINE__, .x = 7.4L, .y = 1.94869516037465775667872812190046852396037146907277224145e0L },
16496     { .line = __LINE__, .x = 7.5L, .y = 1.9574338205844317977124680302058357124658411071737114588278e0L },
16497     { .line = __LINE__, .x = 7.6L, .y = 1.9660951449831170019561896198703354138064166429348912213067e0L },
16498     { .line = __LINE__, .x = 7.7L, .y = 1.9746808222123668098634897638851506238445880070029308260862e0L },
16499     { .line = __LINE__, .x = 7.8L, .y = 1.9831924826807747268843002535006572653452484189842129920398e0L },
16500     { .line = __LINE__, .x = 7.9L, .y = 1.9916317012899130772060666026134964634407624349172640426054e0L },
16501     { .line = __LINE__, .x = 8L, .y = 1.9999999999999999999999999999999999999999999999999999999997e0L },
16502     { .line = __LINE__, .x = 8.1L, .y = 2.0082988502465085656479779739197923799102530615859034526412e0L },
16503     { .line = __LINE__, .x = 8.2L, .y = 2.0165296752181043977890728644914894633664901774160289990185e0L },
16504     { .line = __LINE__, .x = 8.3L, .y = 2.0246938520054570738873895392278613882354294240035565410803e0L },
16505     { .line = __LINE__, .x = 8.4L, .y = 2.0327927136297068575534840794306022175236513413775553001319e0L },
16506     { .line = __LINE__, .x = 8.5L, .y = 2.0408275509586740352828908066130214826036382912267194776045e0L },
16507     { .line = __LINE__, .x = 8.6L, .y = 2.0487996145182662351216564945943973772923500321968591971596e0L },
16508     { .line = __LINE__, .x = 8.7L, .y = 2.0567101162059633314504501796534092542918789884232674187209e0L },
16509     { .line = __LINE__, .x = 8.8L, .y = 2.0645602309127343184271704500194032234614237821841867741021e0L },
16510     { .line = __LINE__, .x = 8.9L, .y = 2.0723510980592609041380968984559073395401563789792390449345e0L },
16511     { .line = __LINE__, .x = 9L, .y = 2.0800838230519041145300568243578853863378053403732621096975e0L },
16512     { .line = __LINE__, .x = 9.1L, .y = 2.0877594786634489505335284006598749680712858197875141068207e0L },
16513     { .line = __LINE__, .x = 9.2L, .y = 2.0953791063432945813911750061660813613107605553094571621304e0L },
16514     { .line = __LINE__, .x = 9.3L, .y = 2.1029437174614205198656002447216322882553477695242204927716e0L },
16515     { .line = __LINE__, .x = 9.4L, .y = 2.1104542944901498760636329139247111417149213059685077928024e0L },
16516     { .line = __LINE__, .x = 9.5L, .y = 2.1179117921274465819490762121089509634938051981073613486825e0L },
16517     { .line = __LINE__, .x = 9.6L, .y = 2.1253171383652221320954844443309261014668702312574664951427e0L },
16518     { .line = __LINE__, .x = 9.7L, .y = 2.132671235505886841163599127667491736857270725487064728822e0L },
16519     { .line = __LINE__, .x = 9.8L, .y = 2.1399749611301590225704020029870483759603754006997117050082e0L },
16520     { .line = __LINE__, .x = 9.9L, .y = 2.1472291690189411755683915912787666734052916252127894921821e0L },
16521     { .line = __LINE__, .x = 10L, .y = 2.154434690031883721759293566519350495259344942192108582489e0L },
16522 };
16523 
test_cbrtl(void)16524 static int test_cbrtl(void) {
16525     unsigned int i;
16526     int result = 0;
16527     for (i = 0; i < sizeof(cbrtl_vec)/sizeof(cbrtl_vec[0]); i++) {
16528         long double y = cbrtl(cbrtl_vec[i].x);
16529         result += check_long_double("cbrtl", cbrtl_vec[i].line, CBRTL_PREC, cbrtl_vec[i].y, y);
16530     }
16531     return result;
16532 }
16533 #endif /* FULL_LONG_DOUBLE */
16534 
16535 #ifndef CEILL_PREC
16536 #define CEILL_PREC DEFAULT_PREC
16537 #endif
16538 static long_double_test_f_f_t ceill_vec[] = {
16539     { .line = __LINE__, .x = -10L, .y = -10e0L },
16540     { .line = __LINE__, .x = -9.9L, .y = -9e0L },
16541     { .line = __LINE__, .x = -9.8L, .y = -9e0L },
16542     { .line = __LINE__, .x = -9.7L, .y = -9e0L },
16543     { .line = __LINE__, .x = -9.6L, .y = -9e0L },
16544     { .line = __LINE__, .x = -9.5L, .y = -9e0L },
16545     { .line = __LINE__, .x = -9.4L, .y = -9e0L },
16546     { .line = __LINE__, .x = -9.3L, .y = -9e0L },
16547     { .line = __LINE__, .x = -9.2L, .y = -9e0L },
16548     { .line = __LINE__, .x = -9.1L, .y = -9e0L },
16549     { .line = __LINE__, .x = -9L, .y = -9e0L },
16550     { .line = __LINE__, .x = -8.9L, .y = -8e0L },
16551     { .line = __LINE__, .x = -8.8L, .y = -8e0L },
16552     { .line = __LINE__, .x = -8.7L, .y = -8e0L },
16553     { .line = __LINE__, .x = -8.6L, .y = -8e0L },
16554     { .line = __LINE__, .x = -8.5L, .y = -8e0L },
16555     { .line = __LINE__, .x = -8.4L, .y = -8e0L },
16556     { .line = __LINE__, .x = -8.3L, .y = -8e0L },
16557     { .line = __LINE__, .x = -8.2L, .y = -8e0L },
16558     { .line = __LINE__, .x = -8.1L, .y = -8e0L },
16559     { .line = __LINE__, .x = -8L, .y = -8e0L },
16560     { .line = __LINE__, .x = -7.9L, .y = -7e0L },
16561     { .line = __LINE__, .x = -7.8L, .y = -7e0L },
16562     { .line = __LINE__, .x = -7.7L, .y = -7e0L },
16563     { .line = __LINE__, .x = -7.6L, .y = -7e0L },
16564     { .line = __LINE__, .x = -7.5L, .y = -7e0L },
16565     { .line = __LINE__, .x = -7.4L, .y = -7e0L },
16566     { .line = __LINE__, .x = -7.3L, .y = -7e0L },
16567     { .line = __LINE__, .x = -7.2L, .y = -7e0L },
16568     { .line = __LINE__, .x = -7.1L, .y = -7e0L },
16569     { .line = __LINE__, .x = -7L, .y = -7e0L },
16570     { .line = __LINE__, .x = -6.9L, .y = -6e0L },
16571     { .line = __LINE__, .x = -6.8L, .y = -6e0L },
16572     { .line = __LINE__, .x = -6.7L, .y = -6e0L },
16573     { .line = __LINE__, .x = -6.6L, .y = -6e0L },
16574     { .line = __LINE__, .x = -6.5L, .y = -6e0L },
16575     { .line = __LINE__, .x = -6.4L, .y = -6e0L },
16576     { .line = __LINE__, .x = -6.3L, .y = -6e0L },
16577     { .line = __LINE__, .x = -6.2L, .y = -6e0L },
16578     { .line = __LINE__, .x = -6.1L, .y = -6e0L },
16579     { .line = __LINE__, .x = -6L, .y = -6e0L },
16580     { .line = __LINE__, .x = -5.9L, .y = -5e0L },
16581     { .line = __LINE__, .x = -5.8L, .y = -5e0L },
16582     { .line = __LINE__, .x = -5.7L, .y = -5e0L },
16583     { .line = __LINE__, .x = -5.6L, .y = -5e0L },
16584     { .line = __LINE__, .x = -5.5L, .y = -5e0L },
16585     { .line = __LINE__, .x = -5.4L, .y = -5e0L },
16586     { .line = __LINE__, .x = -5.3L, .y = -5e0L },
16587     { .line = __LINE__, .x = -5.2L, .y = -5e0L },
16588     { .line = __LINE__, .x = -5.1L, .y = -5e0L },
16589     { .line = __LINE__, .x = -5L, .y = -5e0L },
16590     { .line = __LINE__, .x = -4.9L, .y = -4e0L },
16591     { .line = __LINE__, .x = -4.8L, .y = -4e0L },
16592     { .line = __LINE__, .x = -4.7L, .y = -4e0L },
16593     { .line = __LINE__, .x = -4.6L, .y = -4e0L },
16594     { .line = __LINE__, .x = -4.5L, .y = -4e0L },
16595     { .line = __LINE__, .x = -4.4L, .y = -4e0L },
16596     { .line = __LINE__, .x = -4.3L, .y = -4e0L },
16597     { .line = __LINE__, .x = -4.2L, .y = -4e0L },
16598     { .line = __LINE__, .x = -4.1L, .y = -4e0L },
16599     { .line = __LINE__, .x = -4L, .y = -4e0L },
16600     { .line = __LINE__, .x = -3.9L, .y = -3e0L },
16601     { .line = __LINE__, .x = -3.8L, .y = -3e0L },
16602     { .line = __LINE__, .x = -3.7L, .y = -3e0L },
16603     { .line = __LINE__, .x = -3.6L, .y = -3e0L },
16604     { .line = __LINE__, .x = -3.5L, .y = -3e0L },
16605     { .line = __LINE__, .x = -3.4L, .y = -3e0L },
16606     { .line = __LINE__, .x = -3.3L, .y = -3e0L },
16607     { .line = __LINE__, .x = -3.2L, .y = -3e0L },
16608     { .line = __LINE__, .x = -3.1L, .y = -3e0L },
16609     { .line = __LINE__, .x = -3L, .y = -3e0L },
16610     { .line = __LINE__, .x = -2.9L, .y = -2e0L },
16611     { .line = __LINE__, .x = -2.8L, .y = -2e0L },
16612     { .line = __LINE__, .x = -2.7L, .y = -2e0L },
16613     { .line = __LINE__, .x = -2.6L, .y = -2e0L },
16614     { .line = __LINE__, .x = -2.5L, .y = -2e0L },
16615     { .line = __LINE__, .x = -2.4L, .y = -2e0L },
16616     { .line = __LINE__, .x = -2.3L, .y = -2e0L },
16617     { .line = __LINE__, .x = -2.2L, .y = -2e0L },
16618     { .line = __LINE__, .x = -2.1L, .y = -2e0L },
16619     { .line = __LINE__, .x = -2L, .y = -2e0L },
16620     { .line = __LINE__, .x = -1.9L, .y = -1e0L },
16621     { .line = __LINE__, .x = -1.8L, .y = -1e0L },
16622     { .line = __LINE__, .x = -1.7L, .y = -1e0L },
16623     { .line = __LINE__, .x = -1.6L, .y = -1e0L },
16624     { .line = __LINE__, .x = -1.5L, .y = -1e0L },
16625     { .line = __LINE__, .x = -1.4L, .y = -1e0L },
16626     { .line = __LINE__, .x = -1.3L, .y = -1e0L },
16627     { .line = __LINE__, .x = -1.2L, .y = -1e0L },
16628     { .line = __LINE__, .x = -1.1L, .y = -1e0L },
16629     { .line = __LINE__, .x = -1L, .y = -1e0L },
16630     { .line = __LINE__, .x = -0.9L, .y = 0e-2L },
16631     { .line = __LINE__, .x = -0.8L, .y = 0e-2L },
16632     { .line = __LINE__, .x = -0.7L, .y = 0e-2L },
16633     { .line = __LINE__, .x = -0.6L, .y = 0e-2L },
16634     { .line = __LINE__, .x = -5.e-1L, .y = 0e-2L },
16635     { .line = __LINE__, .x = -4.e-1L, .y = 0e-2L },
16636     { .line = __LINE__, .x = -3.e-1L, .y = 0e-2L },
16637     { .line = __LINE__, .x = -2.e-1L, .y = 0e-2L },
16638     { .line = __LINE__, .x = -1.e-1L, .y = 0e-2L },
16639     { .line = __LINE__, .x = 0L, .y = 0e-2L },
16640     { .line = __LINE__, .x = 1.e-1L, .y = 1e0L },
16641     { .line = __LINE__, .x = 2.e-1L, .y = 1e0L },
16642     { .line = __LINE__, .x = 3.e-1L, .y = 1e0L },
16643     { .line = __LINE__, .x = 4.e-1L, .y = 1e0L },
16644     { .line = __LINE__, .x = 5.e-1L, .y = 1e0L },
16645     { .line = __LINE__, .x = 0.6L, .y = 1e0L },
16646     { .line = __LINE__, .x = 0.7L, .y = 1e0L },
16647     { .line = __LINE__, .x = 0.8L, .y = 1e0L },
16648     { .line = __LINE__, .x = 0.9L, .y = 1e0L },
16649     { .line = __LINE__, .x = 1L, .y = 1e0L },
16650     { .line = __LINE__, .x = 1.1L, .y = 2e0L },
16651     { .line = __LINE__, .x = 1.2L, .y = 2e0L },
16652     { .line = __LINE__, .x = 1.3L, .y = 2e0L },
16653     { .line = __LINE__, .x = 1.4L, .y = 2e0L },
16654     { .line = __LINE__, .x = 1.5L, .y = 2e0L },
16655     { .line = __LINE__, .x = 1.6L, .y = 2e0L },
16656     { .line = __LINE__, .x = 1.7L, .y = 2e0L },
16657     { .line = __LINE__, .x = 1.8L, .y = 2e0L },
16658     { .line = __LINE__, .x = 1.9L, .y = 2e0L },
16659     { .line = __LINE__, .x = 2L, .y = 2e0L },
16660     { .line = __LINE__, .x = 2.1L, .y = 3e0L },
16661     { .line = __LINE__, .x = 2.2L, .y = 3e0L },
16662     { .line = __LINE__, .x = 2.3L, .y = 3e0L },
16663     { .line = __LINE__, .x = 2.4L, .y = 3e0L },
16664     { .line = __LINE__, .x = 2.5L, .y = 3e0L },
16665     { .line = __LINE__, .x = 2.6L, .y = 3e0L },
16666     { .line = __LINE__, .x = 2.7L, .y = 3e0L },
16667     { .line = __LINE__, .x = 2.8L, .y = 3e0L },
16668     { .line = __LINE__, .x = 2.9L, .y = 3e0L },
16669     { .line = __LINE__, .x = 3L, .y = 3e0L },
16670     { .line = __LINE__, .x = 3.1L, .y = 4e0L },
16671     { .line = __LINE__, .x = 3.2L, .y = 4e0L },
16672     { .line = __LINE__, .x = 3.3L, .y = 4e0L },
16673     { .line = __LINE__, .x = 3.4L, .y = 4e0L },
16674     { .line = __LINE__, .x = 3.5L, .y = 4e0L },
16675     { .line = __LINE__, .x = 3.6L, .y = 4e0L },
16676     { .line = __LINE__, .x = 3.7L, .y = 4e0L },
16677     { .line = __LINE__, .x = 3.8L, .y = 4e0L },
16678     { .line = __LINE__, .x = 3.9L, .y = 4e0L },
16679     { .line = __LINE__, .x = 4L, .y = 4e0L },
16680     { .line = __LINE__, .x = 4.1L, .y = 5e0L },
16681     { .line = __LINE__, .x = 4.2L, .y = 5e0L },
16682     { .line = __LINE__, .x = 4.3L, .y = 5e0L },
16683     { .line = __LINE__, .x = 4.4L, .y = 5e0L },
16684     { .line = __LINE__, .x = 4.5L, .y = 5e0L },
16685     { .line = __LINE__, .x = 4.6L, .y = 5e0L },
16686     { .line = __LINE__, .x = 4.7L, .y = 5e0L },
16687     { .line = __LINE__, .x = 4.8L, .y = 5e0L },
16688     { .line = __LINE__, .x = 4.9L, .y = 5e0L },
16689     { .line = __LINE__, .x = 5L, .y = 5e0L },
16690     { .line = __LINE__, .x = 5.1L, .y = 6e0L },
16691     { .line = __LINE__, .x = 5.2L, .y = 6e0L },
16692     { .line = __LINE__, .x = 5.3L, .y = 6e0L },
16693     { .line = __LINE__, .x = 5.4L, .y = 6e0L },
16694     { .line = __LINE__, .x = 5.5L, .y = 6e0L },
16695     { .line = __LINE__, .x = 5.6L, .y = 6e0L },
16696     { .line = __LINE__, .x = 5.7L, .y = 6e0L },
16697     { .line = __LINE__, .x = 5.8L, .y = 6e0L },
16698     { .line = __LINE__, .x = 5.9L, .y = 6e0L },
16699     { .line = __LINE__, .x = 6L, .y = 6e0L },
16700     { .line = __LINE__, .x = 6.1L, .y = 7e0L },
16701     { .line = __LINE__, .x = 6.2L, .y = 7e0L },
16702     { .line = __LINE__, .x = 6.3L, .y = 7e0L },
16703     { .line = __LINE__, .x = 6.4L, .y = 7e0L },
16704     { .line = __LINE__, .x = 6.5L, .y = 7e0L },
16705     { .line = __LINE__, .x = 6.6L, .y = 7e0L },
16706     { .line = __LINE__, .x = 6.7L, .y = 7e0L },
16707     { .line = __LINE__, .x = 6.8L, .y = 7e0L },
16708     { .line = __LINE__, .x = 6.9L, .y = 7e0L },
16709     { .line = __LINE__, .x = 7L, .y = 7e0L },
16710     { .line = __LINE__, .x = 7.1L, .y = 8e0L },
16711     { .line = __LINE__, .x = 7.2L, .y = 8e0L },
16712     { .line = __LINE__, .x = 7.3L, .y = 8e0L },
16713     { .line = __LINE__, .x = 7.4L, .y = 8e0L },
16714     { .line = __LINE__, .x = 7.5L, .y = 8e0L },
16715     { .line = __LINE__, .x = 7.6L, .y = 8e0L },
16716     { .line = __LINE__, .x = 7.7L, .y = 8e0L },
16717     { .line = __LINE__, .x = 7.8L, .y = 8e0L },
16718     { .line = __LINE__, .x = 7.9L, .y = 8e0L },
16719     { .line = __LINE__, .x = 8L, .y = 8e0L },
16720     { .line = __LINE__, .x = 8.1L, .y = 9e0L },
16721     { .line = __LINE__, .x = 8.2L, .y = 9e0L },
16722     { .line = __LINE__, .x = 8.3L, .y = 9e0L },
16723     { .line = __LINE__, .x = 8.4L, .y = 9e0L },
16724     { .line = __LINE__, .x = 8.5L, .y = 9e0L },
16725     { .line = __LINE__, .x = 8.6L, .y = 9e0L },
16726     { .line = __LINE__, .x = 8.7L, .y = 9e0L },
16727     { .line = __LINE__, .x = 8.8L, .y = 9e0L },
16728     { .line = __LINE__, .x = 8.9L, .y = 9e0L },
16729     { .line = __LINE__, .x = 9L, .y = 9e0L },
16730     { .line = __LINE__, .x = 9.1L, .y = 10e0L },
16731     { .line = __LINE__, .x = 9.2L, .y = 10e0L },
16732     { .line = __LINE__, .x = 9.3L, .y = 10e0L },
16733     { .line = __LINE__, .x = 9.4L, .y = 10e0L },
16734     { .line = __LINE__, .x = 9.5L, .y = 10e0L },
16735     { .line = __LINE__, .x = 9.6L, .y = 10e0L },
16736     { .line = __LINE__, .x = 9.7L, .y = 10e0L },
16737     { .line = __LINE__, .x = 9.8L, .y = 10e0L },
16738     { .line = __LINE__, .x = 9.9L, .y = 10e0L },
16739     { .line = __LINE__, .x = 10L, .y = 10e0L },
16740 };
16741 
test_ceill(void)16742 static int test_ceill(void) {
16743     unsigned int i;
16744     int result = 0;
16745     for (i = 0; i < sizeof(ceill_vec)/sizeof(ceill_vec[0]); i++) {
16746         long double y = ceill(ceill_vec[i].x);
16747         result += check_long_double("ceill", ceill_vec[i].line, CEILL_PREC, ceill_vec[i].y, y);
16748     }
16749     return result;
16750 }
16751 
16752 #ifdef FULL_LONG_DOUBLE
16753 #ifndef COSHL_PREC
16754 #define COSHL_PREC DEFAULT_PREC
16755 #endif
16756 static long_double_test_f_f_t coshl_vec[] = {
16757     { .line = __LINE__, .x = -10L, .y = 1.1013232920103323139721376090437879963452061428237434970398e4L },
16758     { .line = __LINE__, .x = -9.9L, .y = 9.9651852442024857733678118268106103729196247408377933403114e3L },
16759     { .line = __LINE__, .x = -9.8L, .y = 9.0168724916400553390861235718428387262228821601875602725671e3L },
16760     { .line = __LINE__, .x = -9.7L, .y = 8.1588036296494636429950344816690478778464883336023869530865e3L },
16761     { .line = __LINE__, .x = -9.6L, .y = 7.3823908166530045532040670560290703853330821527202326516035e3L },
16762     { .line = __LINE__, .x = -9.5L, .y = 6.6798634522568510818011737220519405116840619733115262763929e3L },
16763     { .line = __LINE__, .x = -9.4L, .y = 6.0441904064705249770952992265125828515912072443041584145271e3L },
16764     { .line = __LINE__, .x = -9.3L, .y = 5.4690096497947076157559219925721483302219779828506859217275e3L },
16765     { .line = __LINE__, .x = -9.2L, .y = 4.9485645798916588619738454893235505461193492524541989383113e3L },
16766     { .line = __LINE__, .x = -9.1L, .y = 4.4776464075741601004445571414569328199809211970037454285007e3L },
16767     { .line = __LINE__, .x = -9L, .y = 4.0515420254925940471947730935347253475226510799922228757192e3L },
16768     { .line = __LINE__, .x = -8.9L, .y = 3.6659868377724596936279754964840215605590318635043917275085e3L },
16769     { .line = __LINE__, .x = -8.8L, .y = 3.317122078505480127001986785480472497505601432219394832574e3L },
16770     { .line = __LINE__, .x = -8.7L, .y = 3.0014561919234164838545353510174943432824867065271247087565e3L },
16771     { .line = __LINE__, .x = -8.6L, .y = 2.715829887734386994573597072242931229628450374180789659135e3L },
16772     { .line = __LINE__, .x = -8.5L, .y = 2.457384521883751693037774022640629536140593477616282167129e3L },
16773     { .line = __LINE__, .x = -8.4L, .y = 2.2235334862835901322233739079796088958649428598048585887638e3L },
16774     { .line = __LINE__, .x = -8.3L, .y = 2.0119363211695684747483720052468609144476714948286756351674e3L },
16775     { .line = __LINE__, .x = -8.2L, .y = 1.8204752909929623468554497308734070966511345915927211525893e3L },
16776     { .line = __LINE__, .x = -8.1L, .y = 1.6472341894114897059773946110188912920129452759209337706078e3L },
16777     { .line = __LINE__, .x = -8L, .y = 1.4904791612521780886277154604210072273084936250164847112639e3L },
16778     { .line = __LINE__, .x = -7.9L, .y = 1.3486413495060246531497702724491635538594246440093474522052e3L },
16779     { .line = __LINE__, .x = -7.8L, .y = 1.2203011936797390285177120015470916582016906143667080348688e3L },
16780     { .line = __LINE__, .x = -7.7L, .y = 1.1041742223571957053886837158605960030912175560811785075442e3L },
16781     { .line = __LINE__, .x = -7.6L, .y = 9.9909819777777569993151016844231812764268474880320285691831e2L },
16782     { .line = __LINE__, .x = -7.5L, .y = 9.0402148377021667736869229238944699119252108472822767578334e2L },
16783     { .line = __LINE__, .x = -7.4L, .y = 8.1799252062434383481944475224343330673685074472221966696252e2L },
16784     { .line = __LINE__, .x = -7.3L, .y = 7.4015030156166020834077185302777067564093893289713042000378e2L },
16785     { .line = __LINE__, .x = -7.2L, .y = 6.697157554901131031833598029731171096228524435058737729235e2L },
16786     { .line = __LINE__, .x = -7.1L, .y = 6.0598394979874999355121207528564285256641656931482347075986e2L },
16787     { .line = __LINE__, .x = -7L, .y = 5.4831703515521207688996412071210292086242280427907028991824e2L },
16788     { .line = __LINE__, .x = -6.9L, .y = 4.9613786169522746274164622806494732160995489043382761644762e2L },
16789     { .line = __LINE__, .x = -6.8L, .y = 4.4892420271278277119046137995077447385632142501681805543674e2L },
16790     { .line = __LINE__, .x = -6.7L, .y = 4.0620352803972289347672593738580821019995831501336817362414e2L },
16791     { .line = __LINE__, .x = -6.6L, .y = 3.6754827480500522140025928326192321155034807256499426978681e2L },
16792     { .line = __LINE__, .x = -6.5L, .y = 3.3257156824177740913320443857298327543748112730389355307494e2L },
16793     { .line = __LINE__, .x = -6.4L, .y = 3.0092334971467761527189867968557650107370262813309807712059e2L },
16794     { .line = __LINE__, .x = -6.3L, .y = 2.7228687321535303098310694783473263244787712739482774954221e2L },
16795     { .line = __LINE__, .x = -6.2L, .y = 2.4637553526194627515221273865992440363943560605817507750257e2L },
16796     { .line = __LINE__, .x = -6.1L, .y = 2.2293000647511820879740271041666669264324020969508417613747e2L },
16797     { .line = __LINE__, .x = -6L, .y = 2.0171563612245589448340511285540954813689570191835736827949e2L },
16798     { .line = __LINE__, .x = -5.9L, .y = 1.8252010365507377284214299530195706836756607438817819185867e2L },
16799     { .line = __LINE__, .x = -5.8L, .y = 1.6515129373219701496749671040470574443986253407769263669704e2L },
16800     { .line = __LINE__, .x = -5.7L, .y = 1.4943537346625885197239688149565824553752916643620467325067e2L },
16801     { .line = __LINE__, .x = -5.6L, .y = 1.3521505264493455554187086958396387316160387643606799193564e2L },
16802     { .line = __LINE__, .x = -5.5L, .y = 1.2234800951782942599109120710726203547631855038207737552204e2L },
16803     { .line = __LINE__, .x = -5.4L, .y = 1.1070546639256484984653816456649239543937403334233105236538e2L },
16804     { .line = __LINE__, .x = -5.3L, .y = 1.0017090078434929752573445118228124877222284917575898587442e2L },
16805     { .line = __LINE__, .x = -5.2L, .y = 9.0638879219785970071201063789010233567999293198435611764531e1L },
16806     { .line = __LINE__, .x = -5.1L, .y = 8.2014002023233629790627697933403176295928461074904416180834e1L },
16807     { .line = __LINE__, .x = -5L, .y = 7.4209948524787844444106108044487714023868258589453172066075e1L },
16808     { .line = __LINE__, .x = -4.9L, .y = 6.7148613134003204590288431910386002272421307275251511974456e1L },
16809     { .line = __LINE__, .x = -4.8L, .y = 6.0759323632891950392944739162325019790711595179791284934928e1L },
16810     { .line = __LINE__, .x = -4.7L, .y = 5.4978133864612597348410377264828910132496233872267939469343e1L },
16811     { .line = __LINE__, .x = -4.6L, .y = 4.9747183738839221158548093290949105315991963760065329480026e1L },
16812     { .line = __LINE__, .x = -4.5L, .y = 4.5014120148530027928305799939930645687849423398637523026462e1L },
16813     { .line = __LINE__, .x = -4.4L, .y = 4.0731573002435592942789875556208796585497150751230502939957e1L },
16814     { .line = __LINE__, .x = -4.3L, .y = 3.6856681129303998921759590872589153861050448494609888031509e1L },
16815     { .line = __LINE__, .x = -4.2L, .y = 3.335066330887280967561685950711037714655410681102148414093e1L },
16816     { .line = __LINE__, .x = -4.1L, .y = 3.0178430136381865372514601703103941615840438368320112786803e1L },
16817     { .line = __LINE__, .x = -4L, .y = 2.7308232836016486629201989612067059822501324553083772160295e1L },
16818     { .line = __LINE__, .x = -3.9L, .y = 2.4711345508487989134116757042481998686170716857541128885048e1L },
16819     { .line = __LINE__, .x = -3.8L, .y = 2.2361777632578494316668206025803075322996929314276232601329e1L },
16820     { .line = __LINE__, .x = -3.7L, .y = 2.0236013943268864960048473311011267922478590438876346146201e1L },
16821     { .line = __LINE__, .x = -3.6L, .y = 1.8312779083062640156698164480809605150495213964593150374957e1L },
16822     { .line = __LINE__, .x = -3.5L, .y = 1.6572824671057316125696517821376118068771694379362798997761e1L },
16823     { .line = __LINE__, .x = -3.4L, .y = 1.4998736658678669713822576582600575016109999302400229524052e1L },
16824     { .line = __LINE__, .x = -3.3L, .y = 1.3574761044029563716131987907486368900135016362160019494156e1L },
16825     { .line = __LINE__, .x = -3.2L, .y = 1.2286646200543857429363171495054310812032122042568934349989e1L },
16826     { .line = __LINE__, .x = -3.1L, .y = 1.1121500241917595605448154736717792252079159208167442769437e1L },
16827     { .line = __LINE__, .x = -3L, .y = 1.0067661995777765841953936035115889836809803715371286679973e1L },
16828     { .line = __LINE__, .x = -2.9L, .y = 9.1145842947497340858531015524811211083018845111679659858118e0L },
16829     { .line = __LINE__, .x = -2.8L, .y = 8.2527284168611339182468186995544782234340639529413857768534e0L },
16830     { .line = __LINE__, .x = -2.7L, .y = 7.4734686188062919384977723601621807327647523383211049892548e0L },
16831     { .line = __LINE__, .x = -2.6L, .y = 6.7690058066080121390895179513770463931553851284722757776103e0L },
16832     { .line = __LINE__, .x = -2.5L, .y = 6.132289479663686116619852312817562995510285955539298980203e0L },
16833     { .line = __LINE__, .x = -2.4L, .y = 5.5569471669655070778065559948737467376894715489129745197156e0L },
16834     { .line = __LINE__, .x = -2.3L, .y = 5.0372206492687622368437779253534225791935491217594514486758e0L },
16835     { .line = __LINE__, .x = -2.2L, .y = 4.5679083288982274049029607963693017015226860952158273676579e0L },
16836     { .line = __LINE__, .x = -2.1L, .y = 4.144313170410315991834187393275628786238419341661825367704e0L },
16837     { .line = __LINE__, .x = -2L, .y = 3.7621956910836314595622134777737461082939735582307116027774e0L },
16838     { .line = __LINE__, .x = -1.9L, .y = 3.4177315307509522343567713983982981758754712299592793133415e0L },
16839     { .line = __LINE__, .x = -1.8L, .y = 3.1074731763172663110139143367299696931766459113174381210668e0L },
16840     { .line = __LINE__, .x = -1.7L, .y = 2.8283154578899672055073817503840182927450264500766115532026e0L },
16841     { .line = __LINE__, .x = -1.6L, .y = 2.5774644711948851060697328120336570096374926349913310381481e0L },
16842     { .line = __LINE__, .x = -1.5L, .y = 2.3524096152432473257676679654416441701739607488653731927578e0L },
16843     { .line = __LINE__, .x = -1.4L, .y = 2.1508984653931405320819850675311939426159224579627462804493e0L },
16844     { .line = __LINE__, .x = -1.3L, .y = 1.970914230326628411789911541787417905929007245427946398625e0L },
16845     { .line = __LINE__, .x = -1.2L, .y = 1.8106555673243747930878725183424333900224280278500420211341e0L },
16846     { .line = __LINE__, .x = -1.1L, .y = 1.6685185538222563326736274300099939574475802737927426269615e0L },
16847     { .line = __LINE__, .x = -1L, .y = 1.5430806348152437784779056207570616826015291123658637047373e0L },
16848     { .line = __LINE__, .x = -0.9L, .y = 1.4330863854487743878417904016240483416277378413052305942474e0L },
16849     { .line = __LINE__, .x = -0.8L, .y = 1.3374349463048445980048199582053197764939245381603345435081e0L },
16850     { .line = __LINE__, .x = -0.7L, .y = 1.2551690056309430181646747409902971158626047799288417868117e0L },
16851     { .line = __LINE__, .x = -0.6L, .y = 1.1854652182422677037519132926977161943572753826185317266505e0L },
16852     { .line = __LINE__, .x = -5.e-1L, .y = 1.1276259652063807852262251614026720125478471180986674836289e0L },
16853     { .line = __LINE__, .x = -4.e-1L, .y = 1.0810723718384548092846429389925241762901318495741187407422e0L },
16854     { .line = __LINE__, .x = -3.e-1L, .y = 1.0453385141288604850253090463229121012802754646791860756723e0L },
16855     { .line = __LINE__, .x = -2.e-1L, .y = 1.0200667556190758462955037516293567973330860988947596568754e0L },
16856     { .line = __LINE__, .x = -1.e-1L, .y = 1.0050041680558035989879784429683416447096262778589598354244e0L },
16857     { .line = __LINE__, .x = 0L, .y = 1e0L },
16858     { .line = __LINE__, .x = 1.e-1L, .y = 1.0050041680558035989879784429683416447096262778589598354244e0L },
16859     { .line = __LINE__, .x = 2.e-1L, .y = 1.0200667556190758462955037516293567973330860988947596568754e0L },
16860     { .line = __LINE__, .x = 3.e-1L, .y = 1.0453385141288604850253090463229121012802754646791860756723e0L },
16861     { .line = __LINE__, .x = 4.e-1L, .y = 1.0810723718384548092846429389925241762901318495741187407422e0L },
16862     { .line = __LINE__, .x = 5.e-1L, .y = 1.1276259652063807852262251614026720125478471180986674836289e0L },
16863     { .line = __LINE__, .x = 0.6L, .y = 1.1854652182422677037519132926977161943572753826185317266505e0L },
16864     { .line = __LINE__, .x = 0.7L, .y = 1.2551690056309430181646747409902971158626047799288417868117e0L },
16865     { .line = __LINE__, .x = 0.8L, .y = 1.3374349463048445980048199582053197764939245381603345435081e0L },
16866     { .line = __LINE__, .x = 0.9L, .y = 1.4330863854487743878417904016240483416277378413052305942474e0L },
16867     { .line = __LINE__, .x = 1L, .y = 1.5430806348152437784779056207570616826015291123658637047373e0L },
16868     { .line = __LINE__, .x = 1.1L, .y = 1.6685185538222563326736274300099939574475802737927426269615e0L },
16869     { .line = __LINE__, .x = 1.2L, .y = 1.8106555673243747930878725183424333900224280278500420211341e0L },
16870     { .line = __LINE__, .x = 1.3L, .y = 1.970914230326628411789911541787417905929007245427946398625e0L },
16871     { .line = __LINE__, .x = 1.4L, .y = 2.1508984653931405320819850675311939426159224579627462804493e0L },
16872     { .line = __LINE__, .x = 1.5L, .y = 2.3524096152432473257676679654416441701739607488653731927578e0L },
16873     { .line = __LINE__, .x = 1.6L, .y = 2.5774644711948851060697328120336570096374926349913310381481e0L },
16874     { .line = __LINE__, .x = 1.7L, .y = 2.8283154578899672055073817503840182927450264500766115532026e0L },
16875     { .line = __LINE__, .x = 1.8L, .y = 3.1074731763172663110139143367299696931766459113174381210668e0L },
16876     { .line = __LINE__, .x = 1.9L, .y = 3.4177315307509522343567713983982981758754712299592793133415e0L },
16877     { .line = __LINE__, .x = 2L, .y = 3.7621956910836314595622134777737461082939735582307116027774e0L },
16878     { .line = __LINE__, .x = 2.1L, .y = 4.144313170410315991834187393275628786238419341661825367704e0L },
16879     { .line = __LINE__, .x = 2.2L, .y = 4.5679083288982274049029607963693017015226860952158273676579e0L },
16880     { .line = __LINE__, .x = 2.3L, .y = 5.0372206492687622368437779253534225791935491217594514486758e0L },
16881     { .line = __LINE__, .x = 2.4L, .y = 5.5569471669655070778065559948737467376894715489129745197156e0L },
16882     { .line = __LINE__, .x = 2.5L, .y = 6.132289479663686116619852312817562995510285955539298980203e0L },
16883     { .line = __LINE__, .x = 2.6L, .y = 6.7690058066080121390895179513770463931553851284722757776103e0L },
16884     { .line = __LINE__, .x = 2.7L, .y = 7.4734686188062919384977723601621807327647523383211049892548e0L },
16885     { .line = __LINE__, .x = 2.8L, .y = 8.2527284168611339182468186995544782234340639529413857768534e0L },
16886     { .line = __LINE__, .x = 2.9L, .y = 9.1145842947497340858531015524811211083018845111679659858118e0L },
16887     { .line = __LINE__, .x = 3L, .y = 1.0067661995777765841953936035115889836809803715371286679973e1L },
16888     { .line = __LINE__, .x = 3.1L, .y = 1.1121500241917595605448154736717792252079159208167442769437e1L },
16889     { .line = __LINE__, .x = 3.2L, .y = 1.2286646200543857429363171495054310812032122042568934349989e1L },
16890     { .line = __LINE__, .x = 3.3L, .y = 1.3574761044029563716131987907486368900135016362160019494156e1L },
16891     { .line = __LINE__, .x = 3.4L, .y = 1.4998736658678669713822576582600575016109999302400229524052e1L },
16892     { .line = __LINE__, .x = 3.5L, .y = 1.6572824671057316125696517821376118068771694379362798997761e1L },
16893     { .line = __LINE__, .x = 3.6L, .y = 1.8312779083062640156698164480809605150495213964593150374957e1L },
16894     { .line = __LINE__, .x = 3.7L, .y = 2.0236013943268864960048473311011267922478590438876346146201e1L },
16895     { .line = __LINE__, .x = 3.8L, .y = 2.2361777632578494316668206025803075322996929314276232601329e1L },
16896     { .line = __LINE__, .x = 3.9L, .y = 2.4711345508487989134116757042481998686170716857541128885048e1L },
16897     { .line = __LINE__, .x = 4L, .y = 2.7308232836016486629201989612067059822501324553083772160295e1L },
16898     { .line = __LINE__, .x = 4.1L, .y = 3.0178430136381865372514601703103941615840438368320112786803e1L },
16899     { .line = __LINE__, .x = 4.2L, .y = 3.335066330887280967561685950711037714655410681102148414093e1L },
16900     { .line = __LINE__, .x = 4.3L, .y = 3.6856681129303998921759590872589153861050448494609888031509e1L },
16901     { .line = __LINE__, .x = 4.4L, .y = 4.0731573002435592942789875556208796585497150751230502939957e1L },
16902     { .line = __LINE__, .x = 4.5L, .y = 4.5014120148530027928305799939930645687849423398637523026462e1L },
16903     { .line = __LINE__, .x = 4.6L, .y = 4.9747183738839221158548093290949105315991963760065329480026e1L },
16904     { .line = __LINE__, .x = 4.7L, .y = 5.4978133864612597348410377264828910132496233872267939469343e1L },
16905     { .line = __LINE__, .x = 4.8L, .y = 6.0759323632891950392944739162325019790711595179791284934928e1L },
16906     { .line = __LINE__, .x = 4.9L, .y = 6.7148613134003204590288431910386002272421307275251511974456e1L },
16907     { .line = __LINE__, .x = 5L, .y = 7.4209948524787844444106108044487714023868258589453172066075e1L },
16908     { .line = __LINE__, .x = 5.1L, .y = 8.2014002023233629790627697933403176295928461074904416180834e1L },
16909     { .line = __LINE__, .x = 5.2L, .y = 9.0638879219785970071201063789010233567999293198435611764531e1L },
16910     { .line = __LINE__, .x = 5.3L, .y = 1.0017090078434929752573445118228124877222284917575898587442e2L },
16911     { .line = __LINE__, .x = 5.4L, .y = 1.1070546639256484984653816456649239543937403334233105236538e2L },
16912     { .line = __LINE__, .x = 5.5L, .y = 1.2234800951782942599109120710726203547631855038207737552204e2L },
16913     { .line = __LINE__, .x = 5.6L, .y = 1.3521505264493455554187086958396387316160387643606799193564e2L },
16914     { .line = __LINE__, .x = 5.7L, .y = 1.4943537346625885197239688149565824553752916643620467325067e2L },
16915     { .line = __LINE__, .x = 5.8L, .y = 1.6515129373219701496749671040470574443986253407769263669704e2L },
16916     { .line = __LINE__, .x = 5.9L, .y = 1.8252010365507377284214299530195706836756607438817819185867e2L },
16917     { .line = __LINE__, .x = 6L, .y = 2.0171563612245589448340511285540954813689570191835736827949e2L },
16918     { .line = __LINE__, .x = 6.1L, .y = 2.2293000647511820879740271041666669264324020969508417613747e2L },
16919     { .line = __LINE__, .x = 6.2L, .y = 2.4637553526194627515221273865992440363943560605817507750257e2L },
16920     { .line = __LINE__, .x = 6.3L, .y = 2.7228687321535303098310694783473263244787712739482774954221e2L },
16921     { .line = __LINE__, .x = 6.4L, .y = 3.0092334971467761527189867968557650107370262813309807712059e2L },
16922     { .line = __LINE__, .x = 6.5L, .y = 3.3257156824177740913320443857298327543748112730389355307494e2L },
16923     { .line = __LINE__, .x = 6.6L, .y = 3.6754827480500522140025928326192321155034807256499426978681e2L },
16924     { .line = __LINE__, .x = 6.7L, .y = 4.0620352803972289347672593738580821019995831501336817362414e2L },
16925     { .line = __LINE__, .x = 6.8L, .y = 4.4892420271278277119046137995077447385632142501681805543674e2L },
16926     { .line = __LINE__, .x = 6.9L, .y = 4.9613786169522746274164622806494732160995489043382761644762e2L },
16927     { .line = __LINE__, .x = 7L, .y = 5.4831703515521207688996412071210292086242280427907028991824e2L },
16928     { .line = __LINE__, .x = 7.1L, .y = 6.0598394979874999355121207528564285256641656931482347075986e2L },
16929     { .line = __LINE__, .x = 7.2L, .y = 6.697157554901131031833598029731171096228524435058737729235e2L },
16930     { .line = __LINE__, .x = 7.3L, .y = 7.4015030156166020834077185302777067564093893289713042000378e2L },
16931     { .line = __LINE__, .x = 7.4L, .y = 8.1799252062434383481944475224343330673685074472221966696252e2L },
16932     { .line = __LINE__, .x = 7.5L, .y = 9.0402148377021667736869229238944699119252108472822767578334e2L },
16933     { .line = __LINE__, .x = 7.6L, .y = 9.9909819777777569993151016844231812764268474880320285691831e2L },
16934     { .line = __LINE__, .x = 7.7L, .y = 1.1041742223571957053886837158605960030912175560811785075442e3L },
16935     { .line = __LINE__, .x = 7.8L, .y = 1.2203011936797390285177120015470916582016906143667080348688e3L },
16936     { .line = __LINE__, .x = 7.9L, .y = 1.3486413495060246531497702724491635538594246440093474522052e3L },
16937     { .line = __LINE__, .x = 8L, .y = 1.4904791612521780886277154604210072273084936250164847112639e3L },
16938     { .line = __LINE__, .x = 8.1L, .y = 1.6472341894114897059773946110188912920129452759209337706078e3L },
16939     { .line = __LINE__, .x = 8.2L, .y = 1.8204752909929623468554497308734070966511345915927211525893e3L },
16940     { .line = __LINE__, .x = 8.3L, .y = 2.0119363211695684747483720052468609144476714948286756351674e3L },
16941     { .line = __LINE__, .x = 8.4L, .y = 2.2235334862835901322233739079796088958649428598048585887638e3L },
16942     { .line = __LINE__, .x = 8.5L, .y = 2.457384521883751693037774022640629536140593477616282167129e3L },
16943     { .line = __LINE__, .x = 8.6L, .y = 2.715829887734386994573597072242931229628450374180789659135e3L },
16944     { .line = __LINE__, .x = 8.7L, .y = 3.0014561919234164838545353510174943432824867065271247087565e3L },
16945     { .line = __LINE__, .x = 8.8L, .y = 3.317122078505480127001986785480472497505601432219394832574e3L },
16946     { .line = __LINE__, .x = 8.9L, .y = 3.6659868377724596936279754964840215605590318635043917275085e3L },
16947     { .line = __LINE__, .x = 9L, .y = 4.0515420254925940471947730935347253475226510799922228757192e3L },
16948     { .line = __LINE__, .x = 9.1L, .y = 4.4776464075741601004445571414569328199809211970037454285007e3L },
16949     { .line = __LINE__, .x = 9.2L, .y = 4.9485645798916588619738454893235505461193492524541989383113e3L },
16950     { .line = __LINE__, .x = 9.3L, .y = 5.4690096497947076157559219925721483302219779828506859217275e3L },
16951     { .line = __LINE__, .x = 9.4L, .y = 6.0441904064705249770952992265125828515912072443041584145271e3L },
16952     { .line = __LINE__, .x = 9.5L, .y = 6.6798634522568510818011737220519405116840619733115262763929e3L },
16953     { .line = __LINE__, .x = 9.6L, .y = 7.3823908166530045532040670560290703853330821527202326516035e3L },
16954     { .line = __LINE__, .x = 9.7L, .y = 8.1588036296494636429950344816690478778464883336023869530865e3L },
16955     { .line = __LINE__, .x = 9.8L, .y = 9.0168724916400553390861235718428387262228821601875602725671e3L },
16956     { .line = __LINE__, .x = 9.9L, .y = 9.9651852442024857733678118268106103729196247408377933403114e3L },
16957     { .line = __LINE__, .x = 10L, .y = 1.1013232920103323139721376090437879963452061428237434970398e4L },
16958 };
16959 
test_coshl(void)16960 static int test_coshl(void) {
16961     unsigned int i;
16962     int result = 0;
16963     for (i = 0; i < sizeof(coshl_vec)/sizeof(coshl_vec[0]); i++) {
16964         long double y = coshl(coshl_vec[i].x);
16965         result += check_long_double("coshl", coshl_vec[i].line, COSHL_PREC, coshl_vec[i].y, y);
16966     }
16967     return result;
16968 }
16969 #endif /* FULL_LONG_DOUBLE */
16970 
16971 #ifdef FULL_LONG_DOUBLE
16972 #ifndef COSL_PREC
16973 #define COSL_PREC DEFAULT_PREC
16974 #endif
16975 static long_double_test_f_f_t cosl_vec[] = {
16976     { .line = __LINE__, .x = -10L, .y = -8.3907152907645245225886394782406483451993016513316854683583e-1L },
16977     { .line = __LINE__, .x = -9.9L, .y = -8.8919115262536105463443869868910677945996388891798987194011e-1L },
16978     { .line = __LINE__, .x = -9.8L, .y = -9.3042627210475351854937775208922132123520497966837464461598e-1L },
16979     { .line = __LINE__, .x = -9.7L, .y = -9.6236487983131003407035637089144038982807853953084465000017e-1L },
16980     { .line = __LINE__, .x = -9.6L, .y = -9.8468785579412691002034207988373393876343847333234739145991e-1L },
16981     { .line = __LINE__, .x = -9.5L, .y = -9.9717215619637847289160164017798803932409921543016928338932e-1L },
16982     { .line = __LINE__, .x = -9.4L, .y = -9.9969304203520647217794742067291523264646680890137577491469e-1L },
16983     { .line = __LINE__, .x = -9.3L, .y = -9.9222532545260340775690923463515530867787961738133984708808e-1L },
16984     { .line = __LINE__, .x = -9.2L, .y = -9.7484362140416374194144533847580424774227651103023244930234e-1L },
16985     { .line = __LINE__, .x = -9.1L, .y = -9.4772160213111202471906658957536887575826430694600011431311e-1L },
16986     { .line = __LINE__, .x = -9L, .y = -9.1113026188467698836829471118116531124634756656934726212468e-1L },
16987     { .line = __LINE__, .x = -8.9L, .y = -8.6543520924111205963982767822535198734726371548487558279731e-1L },
16988     { .line = __LINE__, .x = -8.8L, .y = -8.1109301406165556288908550421932448410033603704629631121388e-1L },
16989     { .line = __LINE__, .x = -8.7L, .y = -7.4864664559739915731879178088928087659457935953523813959944e-1L },
16990     { .line = __LINE__, .x = -8.6L, .y = -6.7872004732001270086446978516047658064867523405358897993048e-1L },
16991     { .line = __LINE__, .x = -8.5L, .y = -6.0201190268482361534842652295699870029606776360435523539625e-1L },
16992     { .line = __LINE__, .x = -8.4L, .y = -5.1928865411668529914480484058546207688894688693307956674567e-1L },
16993     { .line = __LINE__, .x = -8.3L, .y = -4.3137684497062017370932646544651373212274737608729459173274e-1L },
16994     { .line = __LINE__, .x = -8.2L, .y = -3.3915486098383520740048812451964342724441924728963791607418e-1L },
16995     { .line = __LINE__, .x = -8.1L, .y = -2.4354415373579146446505176810215426669986974489357263203735e-1L },
16996     { .line = __LINE__, .x = -8L, .y = -1.4550003380861352586884138183119468260931968554552122535096e-1L },
16997     { .line = __LINE__, .x = -7.9L, .y = -4.6002125639536594497752959958487569624326029144503236785258e-2L },
16998     { .line = __LINE__, .x = -7.8L, .y = 5.3955420562649573032567912952474650852056149396963817331539e-2L },
16999     { .line = __LINE__, .x = -7.7L, .y = 1.5337386203786452597738423957205351486408612903554952249215e-1L },
17000     { .line = __LINE__, .x = -7.6L, .y = 2.5125984258225538005815274935179557277219189640868696736033e-1L },
17001     { .line = __LINE__, .x = -7.5L, .y = 3.4663531783502581097161933617189557837175314080506032351116e-1L },
17002     { .line = __LINE__, .x = -7.4L, .y = 4.3854732757439064913409846870034116016145048811709594310075e-1L },
17003     { .line = __LINE__, .x = -7.3L, .y = 5.2607751738110518891540657673768519167781494593324933436213e-1L },
17004     { .line = __LINE__, .x = -7.2L, .y = 6.0835131453225467100485047909372491582063707234565261826447e-1L },
17005     { .line = __LINE__, .x = -7.1L, .y = 6.8454666644280634062179994208932089492426888967085514438311e-1L },
17006     { .line = __LINE__, .x = -7L, .y = 7.5390225434330463814119752171918201221831339146012683954358e-1L },
17007     { .line = __LINE__, .x = -6.9L, .y = 8.1572510012535707265675583635805614213390777938262361359823e-1L },
17008     { .line = __LINE__, .x = -6.8L, .y = 8.693974903498251724416246398462714615778272013131691610804e-1L },
17009     { .line = __LINE__, .x = -6.7L, .y = 9.1438314823531944113790184347665441836385374953744373646048e-1L },
17010     { .line = __LINE__, .x = -6.6L, .y = 9.5023259195852946621973772166819737551280308780460407221881e-1L },
17011     { .line = __LINE__, .x = -6.5L, .y = 9.7658762572802349988631325394406936626842334987604302726811e-1L },
17012     { .line = __LINE__, .x = -6.4L, .y = 9.9318491875819265859473909867215638786972870487092237426962e-1L },
17013     { .line = __LINE__, .x = -6.3L, .y = 9.9985863638341514228667366213968806052300266027640686328298e-1L },
17014     { .line = __LINE__, .x = -6.2L, .y = 9.9654209702321747513940262386926395252788462409871720161035e-1L },
17015     { .line = __LINE__, .x = -6.1L, .y = 9.8326843844258459658502127464799285136463885444480849430028e-1L },
17016     { .line = __LINE__, .x = -6L, .y = 9.6017028665036602054565229792292440545193767921101269812917e-1L },
17017     { .line = __LINE__, .x = -5.9L, .y = 9.2747843074403574090610468003246369489536775675622844632126e-1L },
17018     { .line = __LINE__, .x = -5.8L, .y = 8.855195169413190041646581017614862000541089925279226580701e-1L },
17019     { .line = __LINE__, .x = -5.7L, .y = 8.3471278483915968274923403099742491734857730134648440116133e-1L },
17020     { .line = __LINE__, .x = -5.6L, .y = 7.7556587851024979765580966215728192307775648420883673546592e-1L },
17021     { .line = __LINE__, .x = -5.5L, .y = 7.0866977429126000002742118132584373498775839267675422048206e-1L },
17022     { .line = __LINE__, .x = -5.4L, .y = 6.3469287594263436240675183898074094918956609491144494865546e-1L },
17023     { .line = __LINE__, .x = -5.3L, .y = 5.5437433617916092944494663356083380468467656096886488306286e-1L },
17024     { .line = __LINE__, .x = -5.2L, .y = 4.6851667130037695863909392660864570409989349454139282525972e-1L },
17025     { .line = __LINE__, .x = -5.1L, .y = 3.7797774271298056332057555292898167089864157613427757054173e-1L },
17026     { .line = __LINE__, .x = -5L, .y = 2.8366218546322626446663917151355730833442259225221594493034e-1L },
17027     { .line = __LINE__, .x = -4.9L, .y = 1.8651236942257540449432914412191999868235835350884591116121e-1L },
17028     { .line = __LINE__, .x = -4.8L, .y = 8.7498983439446569320215257649487633957449890596100201372752e-2L },
17029     { .line = __LINE__, .x = -4.7L, .y = -1.2388663462890737150508296327110610369036644936436893393496e-2L },
17030     { .line = __LINE__, .x = -4.6L, .y = -1.1215252693505451742990782122918964248775134505343584490823e-1L },
17031     { .line = __LINE__, .x = -4.5L, .y = -2.1079579943077970598048182479383039301078700084019482014481e-1L },
17032     { .line = __LINE__, .x = -4.4L, .y = -3.0733286997841968311913974221771237118950331487701134293469e-1L },
17033     { .line = __LINE__, .x = -4.3L, .y = -4.0079917207997529690676239633603448506644743361064677791285e-1L },
17034     { .line = __LINE__, .x = -4.2L, .y = -4.9026082134069957765554488137713364673125516102181848656367e-1L },
17035     { .line = __LINE__, .x = -4.1L, .y = -5.7482394653326891153502867965979277625609180844492377317262e-1L },
17036     { .line = __LINE__, .x = -4L, .y = -6.536436208636119146391681830977503814241335966462182470069e-1L },
17037     { .line = __LINE__, .x = -3.9L, .y = -7.2593230420014012937233048461435058402133100461308007837987e-1L },
17038     { .line = __LINE__, .x = -3.8L, .y = -7.9096771191441669999656817435072518640173330391759871667325e-1L },
17039     { .line = __LINE__, .x = -3.7L, .y = -8.4810003171040815883567010635440236971326708516916425358588e-1L },
17040     { .line = __LINE__, .x = -3.6L, .y = -8.9675841633414700587029172526593922995037606912551815820375e-1L },
17041     { .line = __LINE__, .x = -3.5L, .y = -9.3645668729079633769865762667176046301995776578195925162094e-1L },
17042     { .line = __LINE__, .x = -3.4L, .y = -9.6679819257946101428220153976569391119594442684890759401109e-1L },
17043     { .line = __LINE__, .x = -3.3L, .y = -9.8747976990886488393659105110285331107391788794492076450138e-1L },
17044     { .line = __LINE__, .x = -3.2L, .y = -9.9829477579475308466166072228358269144701258595166016759505e-1L },
17045     { .line = __LINE__, .x = -3.1L, .y = -9.9913515027327946449237605454146626283664166994794274354458e-1L },
17046     { .line = __LINE__, .x = -3L, .y = -9.8999249660044545727157279473126130239367909661558832881402e-1L },
17047     { .line = __LINE__, .x = -2.9L, .y = -9.7095816514959052178110666934553217911761475942423954213859e-1L },
17048     { .line = __LINE__, .x = -2.8L, .y = -9.4222234066865815258678811736615401246341423446824662018097e-1L },
17049     { .line = __LINE__, .x = -2.7L, .y = -9.0407214201706114798252728194333012633184973516362471104113e-1L },
17050     { .line = __LINE__, .x = -2.6L, .y = -8.5688875336894723379770215164520111235392263823324404910486e-1L },
17051     { .line = __LINE__, .x = -2.5L, .y = -8.0114361554693371483350279046735166442856784876782013507458e-1L },
17052     { .line = __LINE__, .x = -2.4L, .y = -7.3739371554124549960882222733478290843301289199228479878431e-1L },
17053     { .line = __LINE__, .x = -2.3L, .y = -6.662760212798241933178805711660172301632753710037698886526e-1L },
17054     { .line = __LINE__, .x = -2.2L, .y = -5.8850111725534570852414261265492841629376036669872798974742e-1L },
17055     { .line = __LINE__, .x = -2.1L, .y = -5.0484610459985745162093852371916747040702337674136205964807e-1L },
17056     { .line = __LINE__, .x = -2L, .y = -4.1614683654714238699756822950076218976600077107554489075508e-1L },
17057     { .line = __LINE__, .x = -1.9L, .y = -3.2328956686350342227883369508031017459419076544223959990112e-1L },
17058     { .line = __LINE__, .x = -1.8L, .y = -2.2720209469308705531667430653058073247695158653826107158494e-1L },
17059     { .line = __LINE__, .x = -1.7L, .y = -1.2884449429552468408764285733487351410164007964520297633175e-1L },
17060     { .line = __LINE__, .x = -1.6L, .y = -2.9199522301288726205770462946498524444864721093846945003129e-2L },
17061     { .line = __LINE__, .x = -1.5L, .y = 7.0737201667702910088189851434268709085091027563346869422644e-2L },
17062     { .line = __LINE__, .x = -1.4L, .y = 1.6996714290024093861674803520364980292818392102853430898233e-1L },
17063     { .line = __LINE__, .x = -1.3L, .y = 2.6749882862458740699798410929287135927592992167912966191724e-1L },
17064     { .line = __LINE__, .x = -1.2L, .y = 3.6235775447667357763837335562307602033994778557664862648772e-1L },
17065     { .line = __LINE__, .x = -1.1L, .y = 4.5359612142557738777137005178471612212146729566259504745587e-1L },
17066     { .line = __LINE__, .x = -1L, .y = 5.4030230586813971740093660744297660373231042061792222766995e-1L },
17067     { .line = __LINE__, .x = -0.9L, .y = 6.2160996827066445648471615140713350872176136659123900757628e-1L },
17068     { .line = __LINE__, .x = -0.8L, .y = 6.9670670934716542092074998164232492610178601370806078363707e-1L },
17069     { .line = __LINE__, .x = -0.7L, .y = 7.648421872844884262558599901918649092682105503737033560729e-1L },
17070     { .line = __LINE__, .x = -0.6L, .y = 8.2533561490967829724095249895537603887809103918847038136961e-1L },
17071     { .line = __LINE__, .x = -5.e-1L, .y = 8.7758256189037271611628158260382965199164519710974405299748e-1L },
17072     { .line = __LINE__, .x = -4.e-1L, .y = 9.2106099400288508279852673205180161402585956931985044561502e-1L },
17073     { .line = __LINE__, .x = -3.e-1L, .y = 9.553364891256060196423102275680498982442140826320376745176e-1L },
17074     { .line = __LINE__, .x = -2.e-1L, .y = 9.8006657784124163112419651674816887739352436080656799405243e-1L },
17075     { .line = __LINE__, .x = -1.e-1L, .y = 9.9500416527802576609556198780387029483857622541508403595921e-1L },
17076     { .line = __LINE__, .x = 0L, .y = 1e0L },
17077     { .line = __LINE__, .x = 1.e-1L, .y = 9.9500416527802576609556198780387029483857622541508403595921e-1L },
17078     { .line = __LINE__, .x = 2.e-1L, .y = 9.8006657784124163112419651674816887739352436080656799405243e-1L },
17079     { .line = __LINE__, .x = 3.e-1L, .y = 9.553364891256060196423102275680498982442140826320376745176e-1L },
17080     { .line = __LINE__, .x = 4.e-1L, .y = 9.2106099400288508279852673205180161402585956931985044561502e-1L },
17081     { .line = __LINE__, .x = 5.e-1L, .y = 8.7758256189037271611628158260382965199164519710974405299748e-1L },
17082     { .line = __LINE__, .x = 0.6L, .y = 8.2533561490967829724095249895537603887809103918847038136961e-1L },
17083     { .line = __LINE__, .x = 0.7L, .y = 7.648421872844884262558599901918649092682105503737033560729e-1L },
17084     { .line = __LINE__, .x = 0.8L, .y = 6.9670670934716542092074998164232492610178601370806078363707e-1L },
17085     { .line = __LINE__, .x = 0.9L, .y = 6.2160996827066445648471615140713350872176136659123900757628e-1L },
17086     { .line = __LINE__, .x = 1L, .y = 5.4030230586813971740093660744297660373231042061792222766995e-1L },
17087     { .line = __LINE__, .x = 1.1L, .y = 4.5359612142557738777137005178471612212146729566259504745587e-1L },
17088     { .line = __LINE__, .x = 1.2L, .y = 3.6235775447667357763837335562307602033994778557664862648772e-1L },
17089     { .line = __LINE__, .x = 1.3L, .y = 2.6749882862458740699798410929287135927592992167912966191724e-1L },
17090     { .line = __LINE__, .x = 1.4L, .y = 1.6996714290024093861674803520364980292818392102853430898233e-1L },
17091     { .line = __LINE__, .x = 1.5L, .y = 7.0737201667702910088189851434268709085091027563346869422644e-2L },
17092     { .line = __LINE__, .x = 1.6L, .y = -2.9199522301288726205770462946498524444864721093846945003129e-2L },
17093     { .line = __LINE__, .x = 1.7L, .y = -1.2884449429552468408764285733487351410164007964520297633175e-1L },
17094     { .line = __LINE__, .x = 1.8L, .y = -2.2720209469308705531667430653058073247695158653826107158494e-1L },
17095     { .line = __LINE__, .x = 1.9L, .y = -3.2328956686350342227883369508031017459419076544223959990112e-1L },
17096     { .line = __LINE__, .x = 2L, .y = -4.1614683654714238699756822950076218976600077107554489075508e-1L },
17097     { .line = __LINE__, .x = 2.1L, .y = -5.0484610459985745162093852371916747040702337674136205964807e-1L },
17098     { .line = __LINE__, .x = 2.2L, .y = -5.8850111725534570852414261265492841629376036669872798974742e-1L },
17099     { .line = __LINE__, .x = 2.3L, .y = -6.662760212798241933178805711660172301632753710037698886526e-1L },
17100     { .line = __LINE__, .x = 2.4L, .y = -7.3739371554124549960882222733478290843301289199228479878431e-1L },
17101     { .line = __LINE__, .x = 2.5L, .y = -8.0114361554693371483350279046735166442856784876782013507458e-1L },
17102     { .line = __LINE__, .x = 2.6L, .y = -8.5688875336894723379770215164520111235392263823324404910486e-1L },
17103     { .line = __LINE__, .x = 2.7L, .y = -9.0407214201706114798252728194333012633184973516362471104113e-1L },
17104     { .line = __LINE__, .x = 2.8L, .y = -9.4222234066865815258678811736615401246341423446824662018097e-1L },
17105     { .line = __LINE__, .x = 2.9L, .y = -9.7095816514959052178110666934553217911761475942423954213859e-1L },
17106     { .line = __LINE__, .x = 3L, .y = -9.8999249660044545727157279473126130239367909661558832881402e-1L },
17107     { .line = __LINE__, .x = 3.1L, .y = -9.9913515027327946449237605454146626283664166994794274354458e-1L },
17108     { .line = __LINE__, .x = 3.2L, .y = -9.9829477579475308466166072228358269144701258595166016759505e-1L },
17109     { .line = __LINE__, .x = 3.3L, .y = -9.8747976990886488393659105110285331107391788794492076450138e-1L },
17110     { .line = __LINE__, .x = 3.4L, .y = -9.6679819257946101428220153976569391119594442684890759401109e-1L },
17111     { .line = __LINE__, .x = 3.5L, .y = -9.3645668729079633769865762667176046301995776578195925162094e-1L },
17112     { .line = __LINE__, .x = 3.6L, .y = -8.9675841633414700587029172526593922995037606912551815820375e-1L },
17113     { .line = __LINE__, .x = 3.7L, .y = -8.4810003171040815883567010635440236971326708516916425358588e-1L },
17114     { .line = __LINE__, .x = 3.8L, .y = -7.9096771191441669999656817435072518640173330391759871667325e-1L },
17115     { .line = __LINE__, .x = 3.9L, .y = -7.2593230420014012937233048461435058402133100461308007837987e-1L },
17116     { .line = __LINE__, .x = 4L, .y = -6.536436208636119146391681830977503814241335966462182470069e-1L },
17117     { .line = __LINE__, .x = 4.1L, .y = -5.7482394653326891153502867965979277625609180844492377317262e-1L },
17118     { .line = __LINE__, .x = 4.2L, .y = -4.9026082134069957765554488137713364673125516102181848656367e-1L },
17119     { .line = __LINE__, .x = 4.3L, .y = -4.0079917207997529690676239633603448506644743361064677791285e-1L },
17120     { .line = __LINE__, .x = 4.4L, .y = -3.0733286997841968311913974221771237118950331487701134293469e-1L },
17121     { .line = __LINE__, .x = 4.5L, .y = -2.1079579943077970598048182479383039301078700084019482014481e-1L },
17122     { .line = __LINE__, .x = 4.6L, .y = -1.1215252693505451742990782122918964248775134505343584490823e-1L },
17123     { .line = __LINE__, .x = 4.7L, .y = -1.2388663462890737150508296327110610369036644936436893393496e-2L },
17124     { .line = __LINE__, .x = 4.8L, .y = 8.7498983439446569320215257649487633957449890596100201372752e-2L },
17125     { .line = __LINE__, .x = 4.9L, .y = 1.8651236942257540449432914412191999868235835350884591116121e-1L },
17126     { .line = __LINE__, .x = 5L, .y = 2.8366218546322626446663917151355730833442259225221594493034e-1L },
17127     { .line = __LINE__, .x = 5.1L, .y = 3.7797774271298056332057555292898167089864157613427757054173e-1L },
17128     { .line = __LINE__, .x = 5.2L, .y = 4.6851667130037695863909392660864570409989349454139282525972e-1L },
17129     { .line = __LINE__, .x = 5.3L, .y = 5.5437433617916092944494663356083380468467656096886488306286e-1L },
17130     { .line = __LINE__, .x = 5.4L, .y = 6.3469287594263436240675183898074094918956609491144494865546e-1L },
17131     { .line = __LINE__, .x = 5.5L, .y = 7.0866977429126000002742118132584373498775839267675422048206e-1L },
17132     { .line = __LINE__, .x = 5.6L, .y = 7.7556587851024979765580966215728192307775648420883673546592e-1L },
17133     { .line = __LINE__, .x = 5.7L, .y = 8.3471278483915968274923403099742491734857730134648440116133e-1L },
17134     { .line = __LINE__, .x = 5.8L, .y = 8.855195169413190041646581017614862000541089925279226580701e-1L },
17135     { .line = __LINE__, .x = 5.9L, .y = 9.2747843074403574090610468003246369489536775675622844632126e-1L },
17136     { .line = __LINE__, .x = 6L, .y = 9.6017028665036602054565229792292440545193767921101269812917e-1L },
17137     { .line = __LINE__, .x = 6.1L, .y = 9.8326843844258459658502127464799285136463885444480849430028e-1L },
17138     { .line = __LINE__, .x = 6.2L, .y = 9.9654209702321747513940262386926395252788462409871720161035e-1L },
17139     { .line = __LINE__, .x = 6.3L, .y = 9.9985863638341514228667366213968806052300266027640686328298e-1L },
17140     { .line = __LINE__, .x = 6.4L, .y = 9.9318491875819265859473909867215638786972870487092237426962e-1L },
17141     { .line = __LINE__, .x = 6.5L, .y = 9.7658762572802349988631325394406936626842334987604302726811e-1L },
17142     { .line = __LINE__, .x = 6.6L, .y = 9.5023259195852946621973772166819737551280308780460407221881e-1L },
17143     { .line = __LINE__, .x = 6.7L, .y = 9.1438314823531944113790184347665441836385374953744373646048e-1L },
17144     { .line = __LINE__, .x = 6.8L, .y = 8.693974903498251724416246398462714615778272013131691610804e-1L },
17145     { .line = __LINE__, .x = 6.9L, .y = 8.1572510012535707265675583635805614213390777938262361359823e-1L },
17146     { .line = __LINE__, .x = 7L, .y = 7.5390225434330463814119752171918201221831339146012683954358e-1L },
17147     { .line = __LINE__, .x = 7.1L, .y = 6.8454666644280634062179994208932089492426888967085514438311e-1L },
17148     { .line = __LINE__, .x = 7.2L, .y = 6.0835131453225467100485047909372491582063707234565261826447e-1L },
17149     { .line = __LINE__, .x = 7.3L, .y = 5.2607751738110518891540657673768519167781494593324933436213e-1L },
17150     { .line = __LINE__, .x = 7.4L, .y = 4.3854732757439064913409846870034116016145048811709594310075e-1L },
17151     { .line = __LINE__, .x = 7.5L, .y = 3.4663531783502581097161933617189557837175314080506032351116e-1L },
17152     { .line = __LINE__, .x = 7.6L, .y = 2.5125984258225538005815274935179557277219189640868696736033e-1L },
17153     { .line = __LINE__, .x = 7.7L, .y = 1.5337386203786452597738423957205351486408612903554952249215e-1L },
17154     { .line = __LINE__, .x = 7.8L, .y = 5.3955420562649573032567912952474650852056149396963817331539e-2L },
17155     { .line = __LINE__, .x = 7.9L, .y = -4.6002125639536594497752959958487569624326029144503236785258e-2L },
17156     { .line = __LINE__, .x = 8L, .y = -1.4550003380861352586884138183119468260931968554552122535096e-1L },
17157     { .line = __LINE__, .x = 8.1L, .y = -2.4354415373579146446505176810215426669986974489357263203735e-1L },
17158     { .line = __LINE__, .x = 8.2L, .y = -3.3915486098383520740048812451964342724441924728963791607418e-1L },
17159     { .line = __LINE__, .x = 8.3L, .y = -4.3137684497062017370932646544651373212274737608729459173274e-1L },
17160     { .line = __LINE__, .x = 8.4L, .y = -5.1928865411668529914480484058546207688894688693307956674567e-1L },
17161     { .line = __LINE__, .x = 8.5L, .y = -6.0201190268482361534842652295699870029606776360435523539625e-1L },
17162     { .line = __LINE__, .x = 8.6L, .y = -6.7872004732001270086446978516047658064867523405358897993048e-1L },
17163     { .line = __LINE__, .x = 8.7L, .y = -7.4864664559739915731879178088928087659457935953523813959944e-1L },
17164     { .line = __LINE__, .x = 8.8L, .y = -8.1109301406165556288908550421932448410033603704629631121388e-1L },
17165     { .line = __LINE__, .x = 8.9L, .y = -8.6543520924111205963982767822535198734726371548487558279731e-1L },
17166     { .line = __LINE__, .x = 9L, .y = -9.1113026188467698836829471118116531124634756656934726212468e-1L },
17167     { .line = __LINE__, .x = 9.1L, .y = -9.4772160213111202471906658957536887575826430694600011431311e-1L },
17168     { .line = __LINE__, .x = 9.2L, .y = -9.7484362140416374194144533847580424774227651103023244930234e-1L },
17169     { .line = __LINE__, .x = 9.3L, .y = -9.9222532545260340775690923463515530867787961738133984708808e-1L },
17170     { .line = __LINE__, .x = 9.4L, .y = -9.9969304203520647217794742067291523264646680890137577491469e-1L },
17171     { .line = __LINE__, .x = 9.5L, .y = -9.9717215619637847289160164017798803932409921543016928338932e-1L },
17172     { .line = __LINE__, .x = 9.6L, .y = -9.8468785579412691002034207988373393876343847333234739145991e-1L },
17173     { .line = __LINE__, .x = 9.7L, .y = -9.6236487983131003407035637089144038982807853953084465000017e-1L },
17174     { .line = __LINE__, .x = 9.8L, .y = -9.3042627210475351854937775208922132123520497966837464461598e-1L },
17175     { .line = __LINE__, .x = 9.9L, .y = -8.8919115262536105463443869868910677945996388891798987194011e-1L },
17176     { .line = __LINE__, .x = 10L, .y = -8.3907152907645245225886394782406483451993016513316854683583e-1L },
17177 };
17178 
test_cosl(void)17179 static int test_cosl(void) {
17180     unsigned int i;
17181     int result = 0;
17182     for (i = 0; i < sizeof(cosl_vec)/sizeof(cosl_vec[0]); i++) {
17183         long double y = cosl(cosl_vec[i].x);
17184         result += check_long_double("cosl", cosl_vec[i].line, COSL_PREC, cosl_vec[i].y, y);
17185     }
17186     return result;
17187 }
17188 #endif /* FULL_LONG_DOUBLE */
17189 
17190 #ifdef FULL_LONG_DOUBLE
17191 #ifndef ERFCL_PREC
17192 #define ERFCL_PREC DEFAULT_PREC
17193 #endif
17194 static long_double_test_f_f_t erfcl_vec[] = {
17195     { .line = __LINE__, .x = -10L, .y = 1.9999999999999999999999999999999999999999999979115124162374e0L },
17196     { .line = __LINE__, .x = -9.9L, .y = 1.9999999999999999999999999999999999999999999845687997859466e0L },
17197     { .line = __LINE__, .x = -9.8L, .y = 1.9999999999999999999999999999999999999999998882301580942854e0L },
17198     { .line = __LINE__, .x = -9.7L, .y = 1.9999999999999999999999999999999999999999992063892436785596e0L },
17199     { .line = __LINE__, .x = -9.6L, .y = 1.9999999999999999999999999999999999999999944760554006249932e0L },
17200     { .line = __LINE__, .x = -9.5L, .y = 1.9999999999999999999999999999999999999999623078551434512003e0L },
17201     { .line = __LINE__, .x = -9.4L, .y = 1.9999999999999999999999999999999999999997478766360737283508e0L },
17202     { .line = __LINE__, .x = -9.3L, .y = 1.9999999999999999999999999999999999999983467558159698430403e0L },
17203     { .line = __LINE__, .x = -9.2L, .y = 1.999999999999999999999999999999999999989372684404595251343e0L },
17204     { .line = __LINE__, .x = -9.1L, .y = 1.9999999999999999999999999999999999999330309957201143581491e0L },
17205     { .line = __LINE__, .x = -9L, .y = 1.9999999999999999999999999999999999995862968253486189761944e0L },
17206     { .line = __LINE__, .x = -8.9L, .y = 1.9999999999999999999999999999999999974946425019661483922044e0L },
17207     { .line = __LINE__, .x = -8.8L, .y = 1.9999999999999999999999999999999999851263511075573772530075e0L },
17208     { .line = __LINE__, .x = -8.7L, .y = 1.9999999999999999999999999999999999134367652458721763364829e0L },
17209     { .line = __LINE__, .x = -8.6L, .y = 1.9999999999999999999999999999999995061230429225821771587067e0L },
17210     { .line = __LINE__, .x = -8.5L, .y = 1.999999999999999999999999999999997237675928666228553865497e0L },
17211     { .line = __LINE__, .x = -8.4L, .y = 1.9999999999999999999999999999999848538464720268901584092661e0L },
17212     { .line = __LINE__, .x = -8.3L, .y = 1.9999999999999999999999999999999185852164697501074255585518e0L },
17213     { .line = __LINE__, .x = -8.2L, .y = 1.9999999999999999999999999999995709787977237068334299488032e0L },
17214     { .line = __LINE__, .x = -8.1L, .y = 1.9999999999999999999999999999977836914279342588703033466806e0L },
17215     { .line = __LINE__, .x = -8L, .y = 1.9999999999999999999999999999887757028270170729200321115566e0L },
17216     { .line = __LINE__, .x = -7.9L, .y = 1.9999999999999999999999999999442728194304742329409824299073e0L },
17217     { .line = __LINE__, .x = -7.8L, .y = 1.9999999999999999999999999997287588670563397724441841793452e0L },
17218     { .line = __LINE__, .x = -7.7L, .y = 1.9999999999999999999999999987057259932282828374717743729204e0L },
17219     { .line = __LINE__, .x = -7.6L, .y = 1.9999999999999999999999999939454648195107230596532503880489e0L },
17220     { .line = __LINE__, .x = -7.5L, .y = 1.9999999999999999999999999722335061396943089933603379067757e0L },
17221     { .line = __LINE__, .x = -7.4L, .y = 1.9999999999999999999999998751614353646671793802038090815262e0L },
17222     { .line = __LINE__, .x = -7.3L, .y = 1.9999999999999999999999994497426249308091985786020206816229e0L },
17223     { .line = __LINE__, .x = -7.2L, .y = 1.9999999999999999999999976222054336736908091931717568221121e0L },
17224     { .line = __LINE__, .x = -7.1L, .y = 1.999999999999999999999989926597479141612248711290908035791e0L },
17225     { .line = __LINE__, .x = -7L, .y = 1.9999999999999999999999581617439222058560138598977610006774e0L },
17226     { .line = __LINE__, .x = -6.9L, .y = 1.9999999999999999999998296395807034309489145731904552938478e0L },
17227     { .line = __LINE__, .x = -6.8L, .y = 1.9999999999999999999993199139434668766490290218074873259451e0L },
17228     { .line = __LINE__, .x = -6.7L, .y = 1.9999999999999999999973382854236234055861003113415591963578e0L },
17229     { .line = __LINE__, .x = -6.6L, .y = 1.9999999999999999999897867483214242544629539880057231452485e0L },
17230     { .line = __LINE__, .x = -6.5L, .y = 1.9999999999999999999615785167287935253012419545623122337852e0L },
17231     { .line = __LINE__, .x = -6.4L, .y = 1.9999999999999999998582919652331588466896920218886628492683e0L },
17232     { .line = __LINE__, .x = -6.3L, .y = 1.9999999999999999994875778312604296060760055579844987914505e0L },
17233     { .line = __LINE__, .x = -6.2L, .y = 1.9999999999999999981833243827618689276217596540931819900575e0L },
17234     { .line = __LINE__, .x = -6.1L, .y = 1.9999999999999999936853978498063095933940556352760890879026e0L },
17235     { .line = __LINE__, .x = -6L, .y = 1.9999999999999999784802632875010868834066496008126153695222e0L },
17236     { .line = __LINE__, .x = -5.9L, .y = 1.9999999999999999280959021644949171014703137540852497857084e0L },
17237     { .line = __LINE__, .x = -5.8L, .y = 1.9999999999999997644410624843563351099121566365516295672899e0L },
17238     { .line = __LINE__, .x = -5.7L, .y = 1.9999999999999992433788378137498637452895853557897929435131e0L },
17239     { .line = __LINE__, .x = -5.6L, .y = 1.9999999999999976171637154169816328539492647022492287815662e0L },
17240     { .line = __LINE__, .x = -5.5L, .y = 1.999999999999992642152082025601936931637601429909791776915e0L },
17241     { .line = __LINE__, .x = -5.4L, .y = 1.9999999999999777232132053220521422854863313340849827377412e0L },
17242     { .line = __LINE__, .x = -5.3L, .y = 1.9999999999999338691814965920173793666491382559775340083965e0L },
17243     { .line = __LINE__, .x = -5.2L, .y = 1.9999999999998075093890002764030582650854062286165191850708e0L },
17244     { .line = __LINE__, .x = -5.1L, .y = 1.9999999999994506179782444700402993477042538738415922077905e0L },
17245     { .line = __LINE__, .x = -5L, .y = 1.9999999999984625402055719651498116565146166211098819496851e0L },
17246     { .line = __LINE__, .x = -4.9L, .y = 1.9999999999957810634759942185702636381872450894533221379286e0L },
17247     { .line = __LINE__, .x = -4.8L, .y = 1.9999999999886478564150780390451145547058777571686535729219e0L },
17248     { .line = __LINE__, .x = -4.7L, .y = 1.9999999999700474021362033967945748338067767006835809612137e0L },
17249     { .line = __LINE__, .x = -4.6L, .y = 1.9999999999225040040255816810813715905240964276185642326017e0L },
17250     { .line = __LINE__, .x = -4.5L, .y = 1.9999999998033839558457112523720839632335667339422329400386e0L },
17251     { .line = __LINE__, .x = -4.4L, .y = 1.9999999995108289729394111582042657233902155455807403514062e0L },
17252     { .line = __LINE__, .x = -4.3L, .y = 1.9999999988065282062779586960490666663953748052379298861253e0L },
17253     { .line = __LINE__, .x = -4.2L, .y = 1.9999999971445058204078113842507807718238409818713614291842e0L },
17254     { .line = __LINE__, .x = -4.1L, .y = 1.9999999932999723459151016272732661923658152797767624504247e0L },
17255     { .line = __LINE__, .x = -4L, .y = 1.9999999845827420997199811478403265131159514278547464108086e0L },
17256     { .line = __LINE__, .x = -3.9L, .y = 1.9999999652077514027682577216923648384863344451950457828391e0L },
17257     { .line = __LINE__, .x = -3.8L, .y = 1.9999999229960725430358713018021821040708884939423593619671e0L },
17258     { .line = __LINE__, .x = -3.7L, .y = 1.9999998328489420908537976259244587813697985884725886092002e0L },
17259     { .line = __LINE__, .x = -3.6L, .y = 1.9999996441370069923147011844435800829426042867274983085134e0L },
17260     { .line = __LINE__, .x = -3.5L, .y = 1.9999992569016276585872544763162439043642793399078272025373e0L },
17261     { .line = __LINE__, .x = -3.4L, .y = 1.9999984780066371377146382428623426431809172935335313392604e0L },
17262     { .line = __LINE__, .x = -3.3L, .y = 1.9999969422902035618385381965973129179515177536826533146783e0L },
17263     { .line = __LINE__, .x = -3.2L, .y = 1.9999939742388482379050282576371638928741063252930246327429e0L },
17264     { .line = __LINE__, .x = -3.1L, .y = 1.9999883513426328004039662938365469660816045094078270652322e0L },
17265     { .line = __LINE__, .x = -3L, .y = 1.9999779095030014145586272238704176796201522929126007503426e0L },
17266     { .line = __LINE__, .x = -2.9L, .y = 1.9999589021219005411643161325111242052002983110426688355906e0L },
17267     { .line = __LINE__, .x = -2.8L, .y = 1.9999249868053345409757767547519009270706825462567914949396e0L },
17268     { .line = __LINE__, .x = -2.7L, .y = 1.9998656672600594756708598812798199104621778147446052650853e0L },
17269     { .line = __LINE__, .x = -2.6L, .y = 1.9997639655834706507960089967924560353732809733547307250149e0L },
17270     { .line = __LINE__, .x = -2.5L, .y = 1.9995930479825550410604357842600250872796513225962865798607e0L },
17271     { .line = __LINE__, .x = -2.4L, .y = 1.9993114861033549214302550678293683197376639450608221724927e0L },
17272     { .line = __LINE__, .x = -2.3L, .y = 1.9988568234026433485346525406192308598058513085573127657824e0L },
17273     { .line = __LINE__, .x = -2.2L, .y = 1.9981371537020181085565482439713732889116475569401125001194e0L },
17274     { .line = __LINE__, .x = -2.1L, .y = 1.9970205333436670144961149833589764813300680270883565990319e0L },
17275     { .line = __LINE__, .x = -2L, .y = 1.9953222650189527341620692563672529286108917970400600767381e0L },
17276     { .line = __LINE__, .x = -1.9L, .y = 1.9927904292352574699483575393033519015627372446031677674351e0L },
17277     { .line = __LINE__, .x = -1.8L, .y = 1.989090501635730714183732810755849227076554660211008413465e0L },
17278     { .line = __LINE__, .x = -1.7L, .y = 1.9837904585907745636262425881218812134327204958936875810914e0L },
17279     { .line = __LINE__, .x = -1.6L, .y = 1.9763483833446440077742834471420044624957100450770820473516e0L },
17280     { .line = __LINE__, .x = -1.5L, .y = 1.9661051464753107270669762616459478586814104792576367804499e0L },
17281     { .line = __LINE__, .x = -1.4L, .y = 1.9522851197626488105164826915334316745996767629463686396771e0L },
17282     { .line = __LINE__, .x = -1.3L, .y = 1.9340079449406524366038933275037110170528090563496185150383e0L },
17283     { .line = __LINE__, .x = -1.2L, .y = 1.9103139782296353802384057757153736772278970559690271452434e0L },
17284     { .line = __LINE__, .x = -1.1L, .y = 1.8802050695740816997718677663219210397108836499056247445969e0L },
17285     { .line = __LINE__, .x = -1L, .y = 1.8427007929497148693412206350826092592960669979663029084598e0L },
17286     { .line = __LINE__, .x = -0.9L, .y = 1.7969082124228321285187247851418859375486580415858037650598e0L },
17287     { .line = __LINE__, .x = -0.8L, .y = 1.742100964707660486167110586502945877317689579914708726882e0L },
17288     { .line = __LINE__, .x = -0.7L, .y = 1.6778011938374184729756288092441513967162881743348702789903e0L },
17289     { .line = __LINE__, .x = -0.6L, .y = 1.6038560908479259225626224360567232065642733648000979055528e0L },
17290     { .line = __LINE__, .x = -5.e-1L, .y = 1.5204998778130465376827466538919645287364515757579637000588e0L },
17291     { .line = __LINE__, .x = -4.e-1L, .y = 1.4283923550466684551036038453201724441218629285225903834948e0L },
17292     { .line = __LINE__, .x = -3.e-1L, .y = 1.3286267594591274276389140478667565511699180962626758226088e0L },
17293     { .line = __LINE__, .x = -2.e-1L, .y = 1.2227025892104784541401390068001438163882690384302276056208e0L },
17294     { .line = __LINE__, .x = -1.e-1L, .y = 1.1124629160182848922032750717439683832216962991597025475342e0L },
17295     { .line = __LINE__, .x = 1.e-1L, .y = 8.8753708398171510779672492825603161677830370084029745246546e-1L },
17296     { .line = __LINE__, .x = 2.e-1L, .y = 7.77297410789521545859860993199856183611730961569772394379e-1L },
17297     { .line = __LINE__, .x = 3.e-1L, .y = 6.7137324054087257236108595213324344883008190373732417739083e-1L },
17298     { .line = __LINE__, .x = 4.e-1L, .y = 5.7160764495333154489639615467982755587813707147740961650488e-1L },
17299     { .line = __LINE__, .x = 5.e-1L, .y = 4.7950012218695346231725334610803547126354842424203629994115e-1L },
17300     { .line = __LINE__, .x = 0.6L, .y = 3.9614390915207407743737756394327679343572663519990209444702e-1L },
17301     { .line = __LINE__, .x = 0.7L, .y = 3.2219880616258152702437119075584860328371182566512972100942e-1L },
17302     { .line = __LINE__, .x = 0.8L, .y = 2.5789903529233951383288941349705412268231042008529127311779e-1L },
17303     { .line = __LINE__, .x = 0.9L, .y = 2.0309178757716787148127521485811406245134195841419623493984e-1L },
17304     { .line = __LINE__, .x = 1L, .y = 1.5729920705028513065877936491739074070393300203369709154004e-1L },
17305     { .line = __LINE__, .x = 1.1L, .y = 1.1979493042591830022813223367807896028911635009437525540291e-1L },
17306     { .line = __LINE__, .x = 1.2L, .y = 8.9686021770364619761594224284626322772102944030972854756492e-2L },
17307     { .line = __LINE__, .x = 1.3L, .y = 6.59920550593475633961066724962889829471909436503814849614e-2L },
17308     { .line = __LINE__, .x = 1.4L, .y = 4.7714880237351189483517308466568325400323237053631360322685e-2L },
17309     { .line = __LINE__, .x = 1.5L, .y = 3.3894853524689272933023738354052141318589520742363219550023e-2L },
17310     { .line = __LINE__, .x = 1.6L, .y = 2.3651616655355992225716552857995537504289954922917952648301e-2L },
17311     { .line = __LINE__, .x = 1.7L, .y = 1.6209541409225436373757411878118786567279504106312418908414e-2L },
17312     { .line = __LINE__, .x = 1.8L, .y = 1.0909498364269285816267189244150772923445339788991586534881e-2L },
17313     { .line = __LINE__, .x = 1.9L, .y = 7.2095707647425300516424606966480984372627553968322325649263e-3L },
17314     { .line = __LINE__, .x = 2L, .y = 4.6777349810472658379307436327470713891082029599399232616472e-3L },
17315     { .line = __LINE__, .x = 2.1L, .y = 2.9794666563329855038850166410235186699319729116434009679924e-3L },
17316     { .line = __LINE__, .x = 2.2L, .y = 1.8628462979818914434517560286267110883524430598874998803481e-3L },
17317     { .line = __LINE__, .x = 2.3L, .y = 1.1431765973566514653474593807691401941486914426872342174213e-3L },
17318     { .line = __LINE__, .x = 2.4L, .y = 6.8851389664507856974493217063168026233605493917782750710415e-4L },
17319     { .line = __LINE__, .x = 2.5L, .y = 4.0695201744495893956421573997491272034867740371342013912076e-4L },
17320     { .line = __LINE__, .x = 2.6L, .y = 2.3603441652934920399100320754396462671902664526927498492773e-4L },
17321     { .line = __LINE__, .x = 2.7L, .y = 1.3433273994052432914011872018008953782218525539473491469537e-4L },
17322     { .line = __LINE__, .x = 2.8L, .y = 7.5013194665459024223245248099072929317453743208505060177021e-5L },
17323     { .line = __LINE__, .x = 2.9L, .y = 4.1097878099458835683867488875794799701688957331164409173948e-5L },
17324     { .line = __LINE__, .x = 3L, .y = 2.2090496998585441372776129582320379847707087399249657238954e-5L },
17325     { .line = __LINE__, .x = 3.1L, .y = 1.1648657367199596033706163453033918395490592172934767758087e-5L },
17326     { .line = __LINE__, .x = 3.2L, .y = 6.0257611517620949717423628361071258936747069753672568355515e-6L },
17327     { .line = __LINE__, .x = 3.3L, .y = 3.0577097964381614618034026870820484822463173466853213800617e-6L },
17328     { .line = __LINE__, .x = 3.4L, .y = 1.5219933628622853617571376573568190827064664686607393345748e-6L },
17329     { .line = __LINE__, .x = 3.5L, .y = 7.430983723414127455236837560956357206600921727974625911095e-7L },
17330     { .line = __LINE__, .x = 3.6L, .y = 3.5586299300768529881555641991705739571327250169148649303611e-7L },
17331     { .line = __LINE__, .x = 3.7L, .y = 1.6715105790914620237407554121863020141152741139079959460449e-7L },
17332     { .line = __LINE__, .x = 3.8L, .y = 7.7003927456964128698197817895929111506057640638032802996691e-8L },
17333     { .line = __LINE__, .x = 3.9L, .y = 3.4792248597231742278307635161513665554804954217160715493852e-8L },
17334     { .line = __LINE__, .x = 4L, .y = 1.5417257900280018852159673486884048572145253589191168342903e-8L },
17335     { .line = __LINE__, .x = 4.1L, .y = 6.7000276540848983727267338076341847202232375495750373999651e-9L },
17336     { .line = __LINE__, .x = 4.2L, .y = 2.8554941795921886157492192281761590181286385708157260886657e-9L },
17337     { .line = __LINE__, .x = 4.3L, .y = 1.1934717937220413039509333336046251947620701138744358269696e-9L },
17338     { .line = __LINE__, .x = 4.4L, .y = 4.8917102706058884179573427660978445441925964859363985093646e-10L },
17339     { .line = __LINE__, .x = 4.5L, .y = 1.966160441542887476279160367664332660577670599611646975681e-10L },
17340     { .line = __LINE__, .x = 4.6L, .y = 7.7495995974418318918628409475903572381435767398174950321175e-11L },
17341     { .line = __LINE__, .x = 4.7L, .y = 2.9952597863796603205425166193223299316419038786198625983811e-11L },
17342     { .line = __LINE__, .x = 4.8L, .y = 1.1352143584921960954885445294122242831346427077983109908287e-11L },
17343     { .line = __LINE__, .x = 4.9L, .y = 4.2189365240057814297363618127549105466778620711600946653922e-12L },
17344     { .line = __LINE__, .x = 5L, .y = 1.5374597944280348501883434853833788901180503147233799306878e-12L },
17345     { .line = __LINE__, .x = 5.1L, .y = 5.4938202175552995970065229574612615840779220933311001833048e-13L },
17346     { .line = __LINE__, .x = 5.2L, .y = 1.9249061099972359694173491459377138348081492905489400606583e-13L },
17347     { .line = __LINE__, .x = 5.3L, .y = 6.6130818503407982620633350861744022465991603206868932565765e-14L },
17348     { .line = __LINE__, .x = 5.4L, .y = 2.2276786794677947857714513668665915017262258726097880186778e-14L },
17349     { .line = __LINE__, .x = 5.5L, .y = 7.3578479179743980630683623985700902082230849694518760629913e-15L },
17350     { .line = __LINE__, .x = 5.6L, .y = 2.3828362845830183671460507352977507712184337555611214738879e-15L },
17351     { .line = __LINE__, .x = 5.7L, .y = 7.5662116218625013625471041464421020705648663370414501618295e-16L },
17352     { .line = __LINE__, .x = 5.8L, .y = 2.3555893751564366489008784336344837043270979594329980322009e-16L },
17353     { .line = __LINE__, .x = 5.9L, .y = 7.1904097835505082898529686245914750214291445899697866767956e-17L },
17354     { .line = __LINE__, .x = 6L, .y = 2.1519736712498913116593350399187384630477514061688542100528e-17L },
17355     { .line = __LINE__, .x = 6.1L, .y = 6.3146021501936904066059443647239109120974223178865613405612e-18L },
17356     { .line = __LINE__, .x = 6.2L, .y = 1.8166756172381310723782403459068180099424301359458422884387e-18L },
17357     { .line = __LINE__, .x = 6.3L, .y = 5.1242216873957039392399444201550120854943004736276386144367e-19L },
17358     { .line = __LINE__, .x = 6.4L, .y = 1.4170803476684115331030797811133715073153343171552988648653e-19L },
17359     { .line = __LINE__, .x = 6.5L, .y = 3.8421483271206474698758045437687766214492847014890134584481e-20L },
17360     { .line = __LINE__, .x = 6.6L, .y = 1.0213251678575745537046011994276854751361841999919828362167e-20L },
17361     { .line = __LINE__, .x = 6.7L, .y = 2.6617145763765944138996886584408036419349411196113017289095e-21L },
17362     { .line = __LINE__, .x = 6.8L, .y = 6.8008605653312335097097819251267405477381847612134531329606e-22L },
17363     { .line = __LINE__, .x = 6.9L, .y = 1.7036041929656905108542680954470615213946339182304909291634e-22L },
17364     { .line = __LINE__, .x = 7L, .y = 4.1838256077794143986140102238999322500296174138124601520411e-23L },
17365     { .line = __LINE__, .x = 7.1L, .y = 1.0073402520858387751288709091964208742883246667193292567369e-23L },
17366     { .line = __LINE__, .x = 7.2L, .y = 2.3777945663263091908068282431778877342655997455270168064841e-24L },
17367     { .line = __LINE__, .x = 7.3L, .y = 5.5025737506919080142139797931837696411881562255180942439814e-25L },
17368     { .line = __LINE__, .x = 7.4L, .y = 1.248385646353328206197961909184735245301086294506385601235e-25L },
17369     { .line = __LINE__, .x = 7.5L, .y = 2.7766493860305691006639662093224125867396886408957736309809e-26L },
17370     { .line = __LINE__, .x = 7.6L, .y = 6.0545351804892769403467496119508180428123031798207977078851e-27L },
17371     { .line = __LINE__, .x = 7.7L, .y = 1.2942740067717171625282256270795645670333069869922950045923e-27L },
17372     { .line = __LINE__, .x = 7.8L, .y = 2.7124113294366022755581582065465704193373640551233360678838e-28L },
17373     { .line = __LINE__, .x = 7.9L, .y = 5.5727180569525767059017570092626108338175804514428492020676e-29L },
17374     { .line = __LINE__, .x = 8L, .y = 1.1224297172982927079967888443170279093431929164478963385912e-29L },
17375     { .line = __LINE__, .x = 8.1L, .y = 2.2163085720657411296966533193339313438785378646724392053995e-30L },
17376     { .line = __LINE__, .x = 8.2L, .y = 4.2902120227629316657005119660655755306543642800013127511804e-31L },
17377     { .line = __LINE__, .x = 8.3L, .y = 8.1414783530249892574441448041186114151967108726376375683236e-32L },
17378     { .line = __LINE__, .x = 8.4L, .y = 1.5146153527973109841590733642698844635699006602144673024997e-32L },
17379     { .line = __LINE__, .x = 8.5L, .y = 2.7623240713337714461345029300577822201395015895802606407409e-33L },
17380     { .line = __LINE__, .x = 8.6L, .y = 4.9387695707741782284129321114201390716902296960266193921711e-34L },
17381     { .line = __LINE__, .x = 8.7L, .y = 8.6563234754127823663516910334395164803484590500627623522777e-35L },
17382     { .line = __LINE__, .x = 8.8L, .y = 1.4873648892442622746992464681947669211534856051201603250671e-35L },
17383     { .line = __LINE__, .x = 8.9L, .y = 2.5053574980338516077953856808148683680726606038970122666067e-36L },
17384     { .line = __LINE__, .x = 9L, .y = 4.137031746513810238053903467362524595710191985947962459805e-37L },
17385     { .line = __LINE__, .x = 9.1L, .y = 6.6969004279885641850576832455035050236809475061971249531085e-38L },
17386     { .line = __LINE__, .x = 9.2L, .y = 1.0627315595404748656942995199936437014926844148237381531709e-38L },
17387     { .line = __LINE__, .x = 9.3L, .y = 1.6532441840301569593991955644029001258639118796470987606539e-39L },
17388     { .line = __LINE__, .x = 9.4L, .y = 2.5212336392627164900750726795712971563701447391701881778546e-40L },
17389     { .line = __LINE__, .x = 9.5L, .y = 3.769214485654879941677087321047321969620893083489005913193e-41L },
17390     { .line = __LINE__, .x = 9.6L, .y = 5.5239445993750064686381382700810980413927543325782384679484e-42L },
17391     { .line = __LINE__, .x = 9.7L, .y = 7.9361075632144017752366600410323253739090523721588372947043e-43L },
17392     { .line = __LINE__, .x = 9.8L, .y = 1.1176984190571432073491269651660347172416361715215030670272e-43L },
17393     { .line = __LINE__, .x = 9.9L, .y = 1.543120021405318395056477481439486499043102251773663889891e-44L },
17394     { .line = __LINE__, .x = 10L, .y = 2.0884875837625447570007862949577886115608181193211637270119e-45L },
17395 };
17396 
test_erfcl(void)17397 static int test_erfcl(void) {
17398     unsigned int i;
17399     int result = 0;
17400     for (i = 0; i < sizeof(erfcl_vec)/sizeof(erfcl_vec[0]); i++) {
17401         long double y = erfcl(erfcl_vec[i].x);
17402         result += check_long_double("erfcl", erfcl_vec[i].line, ERFCL_PREC, erfcl_vec[i].y, y);
17403     }
17404     return result;
17405 }
17406 #endif /* FULL_LONG_DOUBLE */
17407 
17408 #ifdef FULL_LONG_DOUBLE
17409 #ifndef ERFL_PREC
17410 #define ERFL_PREC DEFAULT_PREC
17411 #endif
17412 static long_double_test_f_f_t erfl_vec[] = {
17413     { .line = __LINE__, .x = -10L, .y = -9.9999999999999999999999999999999999999999999791151241623736e-1L },
17414     { .line = __LINE__, .x = -9.9L, .y = -9.9999999999999999999999999999999999999999998456879978594675e-1L },
17415     { .line = __LINE__, .x = -9.8L, .y = -9.9999999999999999999999999999999999999999988823015809428557e-1L },
17416     { .line = __LINE__, .x = -9.7L, .y = -9.9999999999999999999999999999999999999999920638924367855972e-1L },
17417     { .line = __LINE__, .x = -9.6L, .y = -9.9999999999999999999999999999999999999999447605540062499339e-1L },
17418     { .line = __LINE__, .x = -9.5L, .y = -9.9999999999999999999999999999999999999996230785514345120047e-1L },
17419     { .line = __LINE__, .x = -9.4L, .y = -9.9999999999999999999999999999999999999974787663607372835083e-1L },
17420     { .line = __LINE__, .x = -9.3L, .y = -9.9999999999999999999999999999999999999834675581596984304045e-1L },
17421     { .line = __LINE__, .x = -9.2L, .y = -9.9999999999999999999999999999999999998937268440459525134301e-1L },
17422     { .line = __LINE__, .x = -9.1L, .y = -9.9999999999999999999999999999999999993303099572011435814928e-1L },
17423     { .line = __LINE__, .x = -9L, .y = -9.9999999999999999999999999999999999958629682534861897619451e-1L },
17424     { .line = __LINE__, .x = -8.9L, .y = -9.9999999999999999999999999999999999749464250196614839220452e-1L },
17425     { .line = __LINE__, .x = -8.8L, .y = -9.9999999999999999999999999999999998512635110755737725300752e-1L },
17426     { .line = __LINE__, .x = -8.7L, .y = -9.9999999999999999999999999999999991343676524587217633648308e-1L },
17427     { .line = __LINE__, .x = -8.6L, .y = -9.9999999999999999999999999999999950612304292258217715870672e-1L },
17428     { .line = __LINE__, .x = -8.5L, .y = -9.9999999999999999999999999999999723767592866622855386549704e-1L },
17429     { .line = __LINE__, .x = -8.4L, .y = -9.9999999999999999999999999999998485384647202689015840926623e-1L },
17430     { .line = __LINE__, .x = -8.3L, .y = -9.9999999999999999999999999999991858521646975010742555855183e-1L },
17431     { .line = __LINE__, .x = -8.2L, .y = -9.9999999999999999999999999999957097879772370683342994880338e-1L },
17432     { .line = __LINE__, .x = -8.1L, .y = -9.9999999999999999999999999999778369142793425887030334668063e-1L },
17433     { .line = __LINE__, .x = -8L, .y = -9.9999999999999999999999999998877570282701707292003211155672e-1L },
17434     { .line = __LINE__, .x = -7.9L, .y = -9.9999999999999999999999999994427281943047423294098242990732e-1L },
17435     { .line = __LINE__, .x = -7.8L, .y = -9.9999999999999999999999999972875886705633977244418417934519e-1L },
17436     { .line = __LINE__, .x = -7.7L, .y = -9.9999999999999999999999999870572599322828283747177437292037e-1L },
17437     { .line = __LINE__, .x = -7.6L, .y = -9.9999999999999999999999999394546481951072305965325038804907e-1L },
17438     { .line = __LINE__, .x = -7.5L, .y = -9.9999999999999999999999997223350613969430899336033790677582e-1L },
17439     { .line = __LINE__, .x = -7.4L, .y = -9.9999999999999999999999987516143536466717938020380908152634e-1L },
17440     { .line = __LINE__, .x = -7.3L, .y = -9.9999999999999999999999944974262493080919857860202068162293e-1L },
17441     { .line = __LINE__, .x = -7.2L, .y = -9.9999999999999999999999762220543367369080919317175682211214e-1L },
17442     { .line = __LINE__, .x = -7.1L, .y = -9.9999999999999999999998992659747914161224871129090803579114e-1L },
17443     { .line = __LINE__, .x = -7L, .y = -9.9999999999999999999995816174392220585601385989776100067742e-1L },
17444     { .line = __LINE__, .x = -6.9L, .y = -9.9999999999999999999982963958070343094891457319045529384776e-1L },
17445     { .line = __LINE__, .x = -6.8L, .y = -9.9999999999999999999931991394346687664902902180748732594522e-1L },
17446     { .line = __LINE__, .x = -6.7L, .y = -9.9999999999999999999733828542362340558610031134155919635793e-1L },
17447     { .line = __LINE__, .x = -6.6L, .y = -9.9999999999999999998978674832142425446295398800572314524851e-1L },
17448     { .line = __LINE__, .x = -6.5L, .y = -9.9999999999999999996157851672879352530124195456231223378537e-1L },
17449     { .line = __LINE__, .x = -6.4L, .y = -9.9999999999999999985829196523315884668969202188866284926843e-1L },
17450     { .line = __LINE__, .x = -6.3L, .y = -9.9999999999999999948757783126042960607600555798449879145052e-1L },
17451     { .line = __LINE__, .x = -6.2L, .y = -9.9999999999999999818332438276186892762175965409318199005745e-1L },
17452     { .line = __LINE__, .x = -6.1L, .y = -9.9999999999999999368539784980630959339405563527608908790257e-1L },
17453     { .line = __LINE__, .x = -6L, .y = -9.999999999999999784802632875010868834066496008126153695224e-1L },
17454     { .line = __LINE__, .x = -5.9L, .y = -9.9999999999999992809590216449491710147031375408524978570842e-1L },
17455     { .line = __LINE__, .x = -5.8L, .y = -9.999999999999997644410624843563351099121566365516295672901e-1L },
17456     { .line = __LINE__, .x = -5.7L, .y = -9.9999999999999924337883781374986374528958535578979294351328e-1L },
17457     { .line = __LINE__, .x = -5.6L, .y = -9.9999999999999761716371541698163285394926470224922878156617e-1L },
17458     { .line = __LINE__, .x = -5.5L, .y = -9.9999999999999264215208202560193693163760142990979177691499e-1L },
17459     { .line = __LINE__, .x = -5.4L, .y = -9.9999999999997772321320532205214228548633133408498273774121e-1L },
17460     { .line = __LINE__, .x = -5.3L, .y = -9.9999999999993386918149659201737936664913825597753400839666e-1L },
17461     { .line = __LINE__, .x = -5.2L, .y = -9.9999999999980750938900027640305826508540622861651918507083e-1L },
17462     { .line = __LINE__, .x = -5.1L, .y = -9.9999999999945061797824447004029934770425387384159220779065e-1L },
17463     { .line = __LINE__, .x = -5L, .y = -9.9999999999846254020557196514981165651461662110988194968527e-1L },
17464     { .line = __LINE__, .x = -4.9L, .y = -9.9999999999578106347599421857026363818724508945332213792878e-1L },
17465     { .line = __LINE__, .x = -4.8L, .y = -9.9999999998864785641507803904511455470587775716865357292193e-1L },
17466     { .line = __LINE__, .x = -4.7L, .y = -9.9999999997004740213620339679457483380677670068358096121366e-1L },
17467     { .line = __LINE__, .x = -4.6L, .y = -9.9999999992250400402558168108137159052409642761856423260167e-1L },
17468     { .line = __LINE__, .x = -4.5L, .y = -9.9999999980338395584571125237208396323356673394223294003876e-1L },
17469     { .line = __LINE__, .x = -4.4L, .y = -9.9999999951082897293941115820426572339021554558074035140621e-1L },
17470     { .line = __LINE__, .x = -4.3L, .y = -9.9999999880652820627795869604906666639537480523792988612549e-1L },
17471     { .line = __LINE__, .x = -4.2L, .y = -9.9999999714450582040781138425078077182384098187136142918423e-1L },
17472     { .line = __LINE__, .x = -4.1L, .y = -9.9999999329997234591510162727326619236581527977676245042484e-1L },
17473     { .line = __LINE__, .x = -4L, .y = -9.9999998458274209971998114784032651311595142785474641080875e-1L },
17474     { .line = __LINE__, .x = -3.9L, .y = -9.9999996520775140276825772169236483848633444519504578283922e-1L },
17475     { .line = __LINE__, .x = -3.8L, .y = -9.9999992299607254303587130180218210407088849394235936196714e-1L },
17476     { .line = __LINE__, .x = -3.7L, .y = -9.9999983284894209085379762592445878136979858847258860920038e-1L },
17477     { .line = __LINE__, .x = -3.6L, .y = -9.9999964413700699231470118444358008294260428672749830851342e-1L },
17478     { .line = __LINE__, .x = -3.5L, .y = -9.9999925690162765858725447631624390436427933990782720253725e-1L },
17479     { .line = __LINE__, .x = -3.4L, .y = -9.9999847800663713771463824286234264318091729353353133926052e-1L },
17480     { .line = __LINE__, .x = -3.3L, .y = -9.9999694229020356183853819659731291795151775368265331467849e-1L },
17481     { .line = __LINE__, .x = -3.2L, .y = -9.9999397423884823790502825763716389287410632529302463274309e-1L },
17482     { .line = __LINE__, .x = -3.1L, .y = -9.9998835134263280040396629383654696608160450940782706523221e-1L },
17483     { .line = __LINE__, .x = -3L, .y = -9.9997790950300141455862722387041767962015229291260075034273e-1L },
17484     { .line = __LINE__, .x = -2.9L, .y = -9.9995890212190054116431613251112420520029831104266883559077e-1L },
17485     { .line = __LINE__, .x = -2.8L, .y = -9.9992498680533454097577675475190092707068254625679149493978e-1L },
17486     { .line = __LINE__, .x = -2.7L, .y = -9.998656672600594756708598812798199104621778147446052650853e-1L },
17487     { .line = __LINE__, .x = -2.6L, .y = -9.9976396558347065079600899679245603537328097335473072501492e-1L },
17488     { .line = __LINE__, .x = -2.5L, .y = -9.9959304798255504106043578426002508727965132259628657986075e-1L },
17489     { .line = __LINE__, .x = -2.4L, .y = -9.9931148610335492143025506782936831973766394506082217249286e-1L },
17490     { .line = __LINE__, .x = -2.3L, .y = -9.9885682340264334853465254061923085980585130855731276578242e-1L },
17491     { .line = __LINE__, .x = -2.2L, .y = -9.9813715370201810855654824397137328891164755694011250011957e-1L },
17492     { .line = __LINE__, .x = -2.1L, .y = -9.9702053334366701449611498335897648133006802708835659903188e-1L },
17493     { .line = __LINE__, .x = -2L, .y = -9.9532226501895273416206925636725292861089179704006007673826e-1L },
17494     { .line = __LINE__, .x = -1.9L, .y = -9.9279042923525746994835753930335190156273724460316776743506e-1L },
17495     { .line = __LINE__, .x = -1.8L, .y = -9.8909050163573071418373281075584922707655466021100841346496e-1L },
17496     { .line = __LINE__, .x = -1.7L, .y = -9.8379045859077456362624258812188121343272049589368758109144e-1L },
17497     { .line = __LINE__, .x = -1.6L, .y = -9.7634838334464400777428344714200446249571004507708204735162e-1L },
17498     { .line = __LINE__, .x = -1.5L, .y = -9.6610514647531072706697626164594785868141047925763678044993e-1L },
17499     { .line = __LINE__, .x = -1.4L, .y = -9.5228511976264881051648269153343167459967676294636863967723e-1L },
17500     { .line = __LINE__, .x = -1.3L, .y = -9.340079449406524366038933275037110170528090563496185150385e-1L },
17501     { .line = __LINE__, .x = -1.2L, .y = -9.1031397822963538023840577571537367722789705596902714524343e-1L },
17502     { .line = __LINE__, .x = -1.1L, .y = -8.8020506957408169977186776632192103971088364990562474459703e-1L },
17503     { .line = __LINE__, .x = -1L, .y = -8.427007929497148693412206350826092592960669979663029084598e-1L },
17504     { .line = __LINE__, .x = -0.9L, .y = -7.9690821242283212851872478514188593754865804158580376506e-1L },
17505     { .line = __LINE__, .x = -0.8L, .y = -7.4210096470766048616711058650294587731768957991470872688213e-1L },
17506     { .line = __LINE__, .x = -0.7L, .y = -6.778011938374184729756288092441513967162881743348702789905e-1L },
17507     { .line = __LINE__, .x = -0.6L, .y = -6.0385609084792592256262243605672320656427336480009790555282e-1L },
17508     { .line = __LINE__, .x = -5.e-1L, .y = -5.2049987781304653768274665389196452873645157575796370005877e-1L },
17509     { .line = __LINE__, .x = -4.e-1L, .y = -4.2839235504666845510360384532017244412186292852259038349504e-1L },
17510     { .line = __LINE__, .x = -3.e-1L, .y = -3.2862675945912742763891404786675655116991809626267582260909e-1L },
17511     { .line = __LINE__, .x = -2.e-1L, .y = -2.2270258921047845414013900680014381638826903843022760562092e-1L },
17512     { .line = __LINE__, .x = -1.e-1L, .y = -1.1246291601828489220327507174396838322169629915970254753448e-1L },
17513     { .line = __LINE__, .x = 1.e-1L, .y = 1.1246291601828489220327507174396838322169629915970254753448e-1L },
17514     { .line = __LINE__, .x = 2.e-1L, .y = 2.2270258921047845414013900680014381638826903843022760562092e-1L },
17515     { .line = __LINE__, .x = 3.e-1L, .y = 3.2862675945912742763891404786675655116991809626267582260909e-1L },
17516     { .line = __LINE__, .x = 4.e-1L, .y = 4.2839235504666845510360384532017244412186292852259038349504e-1L },
17517     { .line = __LINE__, .x = 5.e-1L, .y = 5.2049987781304653768274665389196452873645157575796370005877e-1L },
17518     { .line = __LINE__, .x = 0.6L, .y = 6.0385609084792592256262243605672320656427336480009790555282e-1L },
17519     { .line = __LINE__, .x = 0.7L, .y = 6.778011938374184729756288092441513967162881743348702789905e-1L },
17520     { .line = __LINE__, .x = 0.8L, .y = 7.4210096470766048616711058650294587731768957991470872688213e-1L },
17521     { .line = __LINE__, .x = 0.9L, .y = 7.9690821242283212851872478514188593754865804158580376506e-1L },
17522     { .line = __LINE__, .x = 1L, .y = 8.427007929497148693412206350826092592960669979663029084598e-1L },
17523     { .line = __LINE__, .x = 1.1L, .y = 8.8020506957408169977186776632192103971088364990562474459703e-1L },
17524     { .line = __LINE__, .x = 1.2L, .y = 9.1031397822963538023840577571537367722789705596902714524343e-1L },
17525     { .line = __LINE__, .x = 1.3L, .y = 9.340079449406524366038933275037110170528090563496185150385e-1L },
17526     { .line = __LINE__, .x = 1.4L, .y = 9.5228511976264881051648269153343167459967676294636863967723e-1L },
17527     { .line = __LINE__, .x = 1.5L, .y = 9.6610514647531072706697626164594785868141047925763678044993e-1L },
17528     { .line = __LINE__, .x = 1.6L, .y = 9.7634838334464400777428344714200446249571004507708204735162e-1L },
17529     { .line = __LINE__, .x = 1.7L, .y = 9.8379045859077456362624258812188121343272049589368758109144e-1L },
17530     { .line = __LINE__, .x = 1.8L, .y = 9.8909050163573071418373281075584922707655466021100841346496e-1L },
17531     { .line = __LINE__, .x = 1.9L, .y = 9.9279042923525746994835753930335190156273724460316776743506e-1L },
17532     { .line = __LINE__, .x = 2L, .y = 9.9532226501895273416206925636725292861089179704006007673826e-1L },
17533     { .line = __LINE__, .x = 2.1L, .y = 9.9702053334366701449611498335897648133006802708835659903188e-1L },
17534     { .line = __LINE__, .x = 2.2L, .y = 9.9813715370201810855654824397137328891164755694011250011957e-1L },
17535     { .line = __LINE__, .x = 2.3L, .y = 9.9885682340264334853465254061923085980585130855731276578242e-1L },
17536     { .line = __LINE__, .x = 2.4L, .y = 9.9931148610335492143025506782936831973766394506082217249286e-1L },
17537     { .line = __LINE__, .x = 2.5L, .y = 9.9959304798255504106043578426002508727965132259628657986075e-1L },
17538     { .line = __LINE__, .x = 2.6L, .y = 9.9976396558347065079600899679245603537328097335473072501492e-1L },
17539     { .line = __LINE__, .x = 2.7L, .y = 9.998656672600594756708598812798199104621778147446052650853e-1L },
17540     { .line = __LINE__, .x = 2.8L, .y = 9.9992498680533454097577675475190092707068254625679149493978e-1L },
17541     { .line = __LINE__, .x = 2.9L, .y = 9.9995890212190054116431613251112420520029831104266883559077e-1L },
17542     { .line = __LINE__, .x = 3L, .y = 9.9997790950300141455862722387041767962015229291260075034273e-1L },
17543     { .line = __LINE__, .x = 3.1L, .y = 9.9998835134263280040396629383654696608160450940782706523221e-1L },
17544     { .line = __LINE__, .x = 3.2L, .y = 9.9999397423884823790502825763716389287410632529302463274309e-1L },
17545     { .line = __LINE__, .x = 3.3L, .y = 9.9999694229020356183853819659731291795151775368265331467849e-1L },
17546     { .line = __LINE__, .x = 3.4L, .y = 9.9999847800663713771463824286234264318091729353353133926052e-1L },
17547     { .line = __LINE__, .x = 3.5L, .y = 9.9999925690162765858725447631624390436427933990782720253725e-1L },
17548     { .line = __LINE__, .x = 3.6L, .y = 9.9999964413700699231470118444358008294260428672749830851342e-1L },
17549     { .line = __LINE__, .x = 3.7L, .y = 9.9999983284894209085379762592445878136979858847258860920038e-1L },
17550     { .line = __LINE__, .x = 3.8L, .y = 9.9999992299607254303587130180218210407088849394235936196714e-1L },
17551     { .line = __LINE__, .x = 3.9L, .y = 9.9999996520775140276825772169236483848633444519504578283922e-1L },
17552     { .line = __LINE__, .x = 4L, .y = 9.9999998458274209971998114784032651311595142785474641080875e-1L },
17553     { .line = __LINE__, .x = 4.1L, .y = 9.9999999329997234591510162727326619236581527977676245042484e-1L },
17554     { .line = __LINE__, .x = 4.2L, .y = 9.9999999714450582040781138425078077182384098187136142918423e-1L },
17555     { .line = __LINE__, .x = 4.3L, .y = 9.9999999880652820627795869604906666639537480523792988612549e-1L },
17556     { .line = __LINE__, .x = 4.4L, .y = 9.9999999951082897293941115820426572339021554558074035140621e-1L },
17557     { .line = __LINE__, .x = 4.5L, .y = 9.9999999980338395584571125237208396323356673394223294003876e-1L },
17558     { .line = __LINE__, .x = 4.6L, .y = 9.9999999992250400402558168108137159052409642761856423260167e-1L },
17559     { .line = __LINE__, .x = 4.7L, .y = 9.9999999997004740213620339679457483380677670068358096121366e-1L },
17560     { .line = __LINE__, .x = 4.8L, .y = 9.9999999998864785641507803904511455470587775716865357292193e-1L },
17561     { .line = __LINE__, .x = 4.9L, .y = 9.9999999999578106347599421857026363818724508945332213792878e-1L },
17562     { .line = __LINE__, .x = 5L, .y = 9.9999999999846254020557196514981165651461662110988194968527e-1L },
17563     { .line = __LINE__, .x = 5.1L, .y = 9.9999999999945061797824447004029934770425387384159220779065e-1L },
17564     { .line = __LINE__, .x = 5.2L, .y = 9.9999999999980750938900027640305826508540622861651918507083e-1L },
17565     { .line = __LINE__, .x = 5.3L, .y = 9.9999999999993386918149659201737936664913825597753400839666e-1L },
17566     { .line = __LINE__, .x = 5.4L, .y = 9.9999999999997772321320532205214228548633133408498273774121e-1L },
17567     { .line = __LINE__, .x = 5.5L, .y = 9.9999999999999264215208202560193693163760142990979177691499e-1L },
17568     { .line = __LINE__, .x = 5.6L, .y = 9.9999999999999761716371541698163285394926470224922878156617e-1L },
17569     { .line = __LINE__, .x = 5.7L, .y = 9.9999999999999924337883781374986374528958535578979294351328e-1L },
17570     { .line = __LINE__, .x = 5.8L, .y = 9.999999999999997644410624843563351099121566365516295672901e-1L },
17571     { .line = __LINE__, .x = 5.9L, .y = 9.9999999999999992809590216449491710147031375408524978570842e-1L },
17572     { .line = __LINE__, .x = 6L, .y = 9.999999999999999784802632875010868834066496008126153695224e-1L },
17573     { .line = __LINE__, .x = 6.1L, .y = 9.9999999999999999368539784980630959339405563527608908790257e-1L },
17574     { .line = __LINE__, .x = 6.2L, .y = 9.9999999999999999818332438276186892762175965409318199005745e-1L },
17575     { .line = __LINE__, .x = 6.3L, .y = 9.9999999999999999948757783126042960607600555798449879145052e-1L },
17576     { .line = __LINE__, .x = 6.4L, .y = 9.9999999999999999985829196523315884668969202188866284926843e-1L },
17577     { .line = __LINE__, .x = 6.5L, .y = 9.9999999999999999996157851672879352530124195456231223378537e-1L },
17578     { .line = __LINE__, .x = 6.6L, .y = 9.9999999999999999998978674832142425446295398800572314524851e-1L },
17579     { .line = __LINE__, .x = 6.7L, .y = 9.9999999999999999999733828542362340558610031134155919635793e-1L },
17580     { .line = __LINE__, .x = 6.8L, .y = 9.9999999999999999999931991394346687664902902180748732594522e-1L },
17581     { .line = __LINE__, .x = 6.9L, .y = 9.9999999999999999999982963958070343094891457319045529384776e-1L },
17582     { .line = __LINE__, .x = 7L, .y = 9.9999999999999999999995816174392220585601385989776100067742e-1L },
17583     { .line = __LINE__, .x = 7.1L, .y = 9.9999999999999999999998992659747914161224871129090803579114e-1L },
17584     { .line = __LINE__, .x = 7.2L, .y = 9.9999999999999999999999762220543367369080919317175682211214e-1L },
17585     { .line = __LINE__, .x = 7.3L, .y = 9.9999999999999999999999944974262493080919857860202068162293e-1L },
17586     { .line = __LINE__, .x = 7.4L, .y = 9.9999999999999999999999987516143536466717938020380908152634e-1L },
17587     { .line = __LINE__, .x = 7.5L, .y = 9.9999999999999999999999997223350613969430899336033790677582e-1L },
17588     { .line = __LINE__, .x = 7.6L, .y = 9.9999999999999999999999999394546481951072305965325038804907e-1L },
17589     { .line = __LINE__, .x = 7.7L, .y = 9.9999999999999999999999999870572599322828283747177437292037e-1L },
17590     { .line = __LINE__, .x = 7.8L, .y = 9.9999999999999999999999999972875886705633977244418417934519e-1L },
17591     { .line = __LINE__, .x = 7.9L, .y = 9.9999999999999999999999999994427281943047423294098242990732e-1L },
17592     { .line = __LINE__, .x = 8L, .y = 9.9999999999999999999999999998877570282701707292003211155672e-1L },
17593     { .line = __LINE__, .x = 8.1L, .y = 9.9999999999999999999999999999778369142793425887030334668063e-1L },
17594     { .line = __LINE__, .x = 8.2L, .y = 9.9999999999999999999999999999957097879772370683342994880338e-1L },
17595     { .line = __LINE__, .x = 8.3L, .y = 9.9999999999999999999999999999991858521646975010742555855183e-1L },
17596     { .line = __LINE__, .x = 8.4L, .y = 9.9999999999999999999999999999998485384647202689015840926623e-1L },
17597     { .line = __LINE__, .x = 8.5L, .y = 9.9999999999999999999999999999999723767592866622855386549704e-1L },
17598     { .line = __LINE__, .x = 8.6L, .y = 9.9999999999999999999999999999999950612304292258217715870672e-1L },
17599     { .line = __LINE__, .x = 8.7L, .y = 9.9999999999999999999999999999999991343676524587217633648308e-1L },
17600     { .line = __LINE__, .x = 8.8L, .y = 9.9999999999999999999999999999999998512635110755737725300752e-1L },
17601     { .line = __LINE__, .x = 8.9L, .y = 9.9999999999999999999999999999999999749464250196614839220452e-1L },
17602     { .line = __LINE__, .x = 9L, .y = 9.9999999999999999999999999999999999958629682534861897619451e-1L },
17603     { .line = __LINE__, .x = 9.1L, .y = 9.9999999999999999999999999999999999993303099572011435814928e-1L },
17604     { .line = __LINE__, .x = 9.2L, .y = 9.9999999999999999999999999999999999998937268440459525134301e-1L },
17605     { .line = __LINE__, .x = 9.3L, .y = 9.9999999999999999999999999999999999999834675581596984304045e-1L },
17606     { .line = __LINE__, .x = 9.4L, .y = 9.9999999999999999999999999999999999999974787663607372835083e-1L },
17607     { .line = __LINE__, .x = 9.5L, .y = 9.9999999999999999999999999999999999999996230785514345120047e-1L },
17608     { .line = __LINE__, .x = 9.6L, .y = 9.9999999999999999999999999999999999999999447605540062499339e-1L },
17609     { .line = __LINE__, .x = 9.7L, .y = 9.9999999999999999999999999999999999999999920638924367855972e-1L },
17610     { .line = __LINE__, .x = 9.8L, .y = 9.9999999999999999999999999999999999999999988823015809428557e-1L },
17611     { .line = __LINE__, .x = 9.9L, .y = 9.9999999999999999999999999999999999999999998456879978594675e-1L },
17612     { .line = __LINE__, .x = 10L, .y = 9.9999999999999999999999999999999999999999999791151241623736e-1L },
17613 };
17614 
test_erfl(void)17615 static int test_erfl(void) {
17616     unsigned int i;
17617     int result = 0;
17618     for (i = 0; i < sizeof(erfl_vec)/sizeof(erfl_vec[0]); i++) {
17619         long double y = erfl(erfl_vec[i].x);
17620         result += check_long_double("erfl", erfl_vec[i].line, ERFL_PREC, erfl_vec[i].y, y);
17621     }
17622     return result;
17623 }
17624 #endif /* FULL_LONG_DOUBLE */
17625 
17626 #ifdef FULL_LONG_DOUBLE
17627 #ifndef EXP10L_PREC
17628 #define EXP10L_PREC DEFAULT_PREC
17629 #endif
17630 static long_double_test_f_f_t exp10l_vec[] = {
17631     { .line = __LINE__, .x = -10L, .y = 9.9999999999999999999999999999999999999999999999999999999987e-11L },
17632     { .line = __LINE__, .x = -9.9L, .y = 1.2589254117941672104239541063958006060936174094669310691078e-10L },
17633     { .line = __LINE__, .x = -9.8L, .y = 1.5848931924611134852021013733915070132694421338250390683162e-10L },
17634     { .line = __LINE__, .x = -9.7L, .y = 1.9952623149688796013524553967395355579862743154053460992298e-10L },
17635     { .line = __LINE__, .x = -9.6L, .y = 2.5118864315095801110850320677993273941585181007824754286799e-10L },
17636     { .line = __LINE__, .x = -9.5L, .y = 3.1622776601683793319988935444327185337195551393252168268569e-10L },
17637     { .line = __LINE__, .x = -9.4L, .y = 3.9810717055349725077025230508775204348767703729738044686523e-10L },
17638     { .line = __LINE__, .x = -9.3L, .y = 5.0118723362727228500155418688494576806047198983281926392966e-10L },
17639     { .line = __LINE__, .x = -9.2L, .y = 6.3095734448019324943436013662234386467294525718822872452767e-10L },
17640     { .line = __LINE__, .x = -9.1L, .y = 7.9432823472428150206591828283638793258896063175548433209232e-10L },
17641     { .line = __LINE__, .x = -9L, .y = 9.9999999999999999999999999999999999999999999999999999999972e-10L },
17642     { .line = __LINE__, .x = -8.9L, .y = 1.2589254117941672104239541063958006060936174094669310691078e-9L },
17643     { .line = __LINE__, .x = -8.8L, .y = 1.5848931924611134852021013733915070132694421338250390683162e-9L },
17644     { .line = __LINE__, .x = -8.7L, .y = 1.9952623149688796013524553967395355579862743154053460992295e-9L },
17645     { .line = __LINE__, .x = -8.6L, .y = 2.5118864315095801110850320677993273941585181007824754286799e-9L },
17646     { .line = __LINE__, .x = -8.5L, .y = 3.1622776601683793319988935444327185337195551393252168268569e-9L },
17647     { .line = __LINE__, .x = -8.4L, .y = 3.9810717055349725077025230508775204348767703729738044686521e-9L },
17648     { .line = __LINE__, .x = -8.3L, .y = 5.011872336272722850015541868849457680604719898328192639296e-9L },
17649     { .line = __LINE__, .x = -8.2L, .y = 6.3095734448019324943436013662234386467294525718822872452767e-9L },
17650     { .line = __LINE__, .x = -8.1L, .y = 7.9432823472428150206591828283638793258896063175548433209214e-9L },
17651     { .line = __LINE__, .x = -8L, .y = 9.999999999999999999999999999999999999999999999999999999999e-9L },
17652     { .line = __LINE__, .x = -7.9L, .y = 1.2589254117941672104239541063958006060936174094669310691078e-8L },
17653     { .line = __LINE__, .x = -7.8L, .y = 1.5848931924611134852021013733915070132694421338250390683159e-8L },
17654     { .line = __LINE__, .x = -7.7L, .y = 1.9952623149688796013524553967395355579862743154053460992297e-8L },
17655     { .line = __LINE__, .x = -7.6L, .y = 2.5118864315095801110850320677993273941585181007824754286798e-8L },
17656     { .line = __LINE__, .x = -7.5L, .y = 3.1622776601683793319988935444327185337195551393252168268569e-8L },
17657     { .line = __LINE__, .x = -7.4L, .y = 3.9810717055349725077025230508775204348767703729738044686521e-8L },
17658     { .line = __LINE__, .x = -7.3L, .y = 5.0118723362727228500155418688494576806047198983281926392967e-8L },
17659     { .line = __LINE__, .x = -7.2L, .y = 6.3095734448019324943436013662234386467294525718822872452758e-8L },
17660     { .line = __LINE__, .x = -7.1L, .y = 7.9432823472428150206591828283638793258896063175548433209219e-8L },
17661     { .line = __LINE__, .x = -7L, .y = 9.999999999999999999999999999999999999999999999999999999999e-8L },
17662     { .line = __LINE__, .x = -6.9L, .y = 1.2589254117941672104239541063958006060936174094669310691079e-7L },
17663     { .line = __LINE__, .x = -6.8L, .y = 1.5848931924611134852021013733915070132694421338250390683162e-7L },
17664     { .line = __LINE__, .x = -6.7L, .y = 1.9952623149688796013524553967395355579862743154053460992299e-7L },
17665     { .line = __LINE__, .x = -6.6L, .y = 2.5118864315095801110850320677993273941585181007824754286799e-7L },
17666     { .line = __LINE__, .x = -6.5L, .y = 3.1622776601683793319988935444327185337195551393252168268573e-7L },
17667     { .line = __LINE__, .x = -6.4L, .y = 3.9810717055349725077025230508775204348767703729738044686521e-7L },
17668     { .line = __LINE__, .x = -6.3L, .y = 5.0118723362727228500155418688494576806047198983281926392969e-7L },
17669     { .line = __LINE__, .x = -6.2L, .y = 6.3095734448019324943436013662234386467294525718822872452762e-7L },
17670     { .line = __LINE__, .x = -6.1L, .y = 7.9432823472428150206591828283638793258896063175548433209219e-7L },
17671     { .line = __LINE__, .x = -6L, .y = 9.9999999999999999999999999999999999999999999999999999999993e-7L },
17672     { .line = __LINE__, .x = -5.9L, .y = 1.2589254117941672104239541063958006060936174094669310691077e-6L },
17673     { .line = __LINE__, .x = -5.8L, .y = 1.5848931924611134852021013733915070132694421338250390683161e-6L },
17674     { .line = __LINE__, .x = -5.7L, .y = 1.9952623149688796013524553967395355579862743154053460992296e-6L },
17675     { .line = __LINE__, .x = -5.6L, .y = 2.5118864315095801110850320677993273941585181007824754286799e-6L },
17676     { .line = __LINE__, .x = -5.5L, .y = 3.1622776601683793319988935444327185337195551393252168268574e-6L },
17677     { .line = __LINE__, .x = -5.4L, .y = 3.9810717055349725077025230508775204348767703729738044686526e-6L },
17678     { .line = __LINE__, .x = -5.3L, .y = 5.0118723362727228500155418688494576806047198983281926392966e-6L },
17679     { .line = __LINE__, .x = -5.2L, .y = 6.3095734448019324943436013662234386467294525718822872452771e-6L },
17680     { .line = __LINE__, .x = -5.1L, .y = 7.9432823472428150206591828283638793258896063175548433209228e-6L },
17681     { .line = __LINE__, .x = -5L, .y = 9.9999999999999999999999999999999999999999999999999999999987e-6L },
17682     { .line = __LINE__, .x = -4.9L, .y = 1.2589254117941672104239541063958006060936174094669310691077e-5L },
17683     { .line = __LINE__, .x = -4.8L, .y = 1.5848931924611134852021013733915070132694421338250390683163e-5L },
17684     { .line = __LINE__, .x = -4.7L, .y = 1.9952623149688796013524553967395355579862743154053460992296e-5L },
17685     { .line = __LINE__, .x = -4.6L, .y = 2.5118864315095801110850320677993273941585181007824754286795e-5L },
17686     { .line = __LINE__, .x = -4.5L, .y = 3.1622776601683793319988935444327185337195551393252168268573e-5L },
17687     { .line = __LINE__, .x = -4.4L, .y = 3.9810717055349725077025230508775204348767703729738044686528e-5L },
17688     { .line = __LINE__, .x = -4.3L, .y = 5.0118723362727228500155418688494576806047198983281926392966e-5L },
17689     { .line = __LINE__, .x = -4.2L, .y = 6.3095734448019324943436013662234386467294525718822872452756e-5L },
17690     { .line = __LINE__, .x = -4.1L, .y = 7.9432823472428150206591828283638793258896063175548433209223e-5L },
17691     { .line = __LINE__, .x = -4L, .y = 9.9999999999999999999999999999999999999999999999999999999992e-5L },
17692     { .line = __LINE__, .x = -3.9L, .y = 1.2589254117941672104239541063958006060936174094669310691076e-4L },
17693     { .line = __LINE__, .x = -3.8L, .y = 1.5848931924611134852021013733915070132694421338250390683162e-4L },
17694     { .line = __LINE__, .x = -3.7L, .y = 1.9952623149688796013524553967395355579862743154053460992299e-4L },
17695     { .line = __LINE__, .x = -3.6L, .y = 2.5118864315095801110850320677993273941585181007824754286794e-4L },
17696     { .line = __LINE__, .x = -3.5L, .y = 3.1622776601683793319988935444327185337195551393252168268571e-4L },
17697     { .line = __LINE__, .x = -3.4L, .y = 3.9810717055349725077025230508775204348767703729738044686522e-4L },
17698     { .line = __LINE__, .x = -3.3L, .y = 5.0118723362727228500155418688494576806047198983281926392968e-4L },
17699     { .line = __LINE__, .x = -3.2L, .y = 6.3095734448019324943436013662234386467294525718822872452764e-4L },
17700     { .line = __LINE__, .x = -3.1L, .y = 7.9432823472428150206591828283638793258896063175548433209231e-4L },
17701     { .line = __LINE__, .x = -3L, .y = 9.9999999999999999999999999999999999999999999999999999999977e-4L },
17702     { .line = __LINE__, .x = -2.9L, .y = 1.2589254117941672104239541063958006060936174094669310691077e-3L },
17703     { .line = __LINE__, .x = -2.8L, .y = 1.5848931924611134852021013733915070132694421338250390683162e-3L },
17704     { .line = __LINE__, .x = -2.7L, .y = 1.9952623149688796013524553967395355579862743154053460992297e-3L },
17705     { .line = __LINE__, .x = -2.6L, .y = 2.5118864315095801110850320677993273941585181007824754286797e-3L },
17706     { .line = __LINE__, .x = -2.5L, .y = 3.162277660168379331998893544432718533719555139325216826857e-3L },
17707     { .line = __LINE__, .x = -2.4L, .y = 3.9810717055349725077025230508775204348767703729738044686519e-3L },
17708     { .line = __LINE__, .x = -2.3L, .y = 5.0118723362727228500155418688494576806047198983281926392965e-3L },
17709     { .line = __LINE__, .x = -2.2L, .y = 6.3095734448019324943436013662234386467294525718822872452767e-3L },
17710     { .line = __LINE__, .x = -2.1L, .y = 7.9432823472428150206591828283638793258896063175548433209231e-3L },
17711     { .line = __LINE__, .x = -2L, .y = 9.9999999999999999999999999999999999999999999999999999999989e-3L },
17712     { .line = __LINE__, .x = -1.9L, .y = 1.2589254117941672104239541063958006060936174094669310691079e-2L },
17713     { .line = __LINE__, .x = -1.8L, .y = 1.5848931924611134852021013733915070132694421338250390683161e-2L },
17714     { .line = __LINE__, .x = -1.7L, .y = 1.9952623149688796013524553967395355579862743154053460992299e-2L },
17715     { .line = __LINE__, .x = -1.6L, .y = 2.5118864315095801110850320677993273941585181007824754286797e-2L },
17716     { .line = __LINE__, .x = -1.5L, .y = 3.1622776601683793319988935444327185337195551393252168268569e-2L },
17717     { .line = __LINE__, .x = -1.4L, .y = 3.9810717055349725077025230508775204348767703729738044686524e-2L },
17718     { .line = __LINE__, .x = -1.3L, .y = 5.011872336272722850015541868849457680604719898328192639296e-2L },
17719     { .line = __LINE__, .x = -1.2L, .y = 6.3095734448019324943436013662234386467294525718822872452765e-2L },
17720     { .line = __LINE__, .x = -1.1L, .y = 7.9432823472428150206591828283638793258896063175548433209226e-2L },
17721     { .line = __LINE__, .x = -1L, .y = 9.9999999999999999999999999999999999999999999999999999999984e-2L },
17722     { .line = __LINE__, .x = -0.9L, .y = 1.2589254117941672104239541063958006060936174094669310691076e-1L },
17723     { .line = __LINE__, .x = -0.8L, .y = 1.5848931924611134852021013733915070132694421338250390683163e-1L },
17724     { .line = __LINE__, .x = -0.7L, .y = 1.9952623149688796013524553967395355579862743154053460992298e-1L },
17725     { .line = __LINE__, .x = -0.6L, .y = 2.5118864315095801110850320677993273941585181007824754286795e-1L },
17726     { .line = __LINE__, .x = -5.e-1L, .y = 3.1622776601683793319988935444327185337195551393252168268575e-1L },
17727     { .line = __LINE__, .x = -4.e-1L, .y = 3.9810717055349725077025230508775204348767703729738044686522e-1L },
17728     { .line = __LINE__, .x = -3.e-1L, .y = 5.0118723362727228500155418688494576806047198983281926392968e-1L },
17729     { .line = __LINE__, .x = -2.e-1L, .y = 6.3095734448019324943436013662234386467294525718822872452765e-1L },
17730     { .line = __LINE__, .x = -1.e-1L, .y = 7.943282347242815020659182828363879325889606317554843320923e-1L },
17731     { .line = __LINE__, .x = 0L, .y = 1e0L },
17732     { .line = __LINE__, .x = 1.e-1L, .y = 1.2589254117941672104239541063958006060936174094669310691078e0L },
17733     { .line = __LINE__, .x = 2.e-1L, .y = 1.5848931924611134852021013733915070132694421338250390683162e0L },
17734     { .line = __LINE__, .x = 3.e-1L, .y = 1.9952623149688796013524553967395355579862743154053460992297e0L },
17735     { .line = __LINE__, .x = 4.e-1L, .y = 2.5118864315095801110850320677993273941585181007824754286797e0L },
17736     { .line = __LINE__, .x = 5.e-1L, .y = 3.162277660168379331998893544432718533719555139325216826857e0L },
17737     { .line = __LINE__, .x = 0.6L, .y = 3.9810717055349725077025230508775204348767703729738044686525e0L },
17738     { .line = __LINE__, .x = 0.7L, .y = 5.0118723362727228500155418688494576806047198983281926392958e0L },
17739     { .line = __LINE__, .x = 0.8L, .y = 6.3095734448019324943436013662234386467294525718822872452765e0L },
17740     { .line = __LINE__, .x = 0.9L, .y = 7.943282347242815020659182828363879325889606317554843320922e0L },
17741     { .line = __LINE__, .x = 1L, .y = 9.9999999999999999999999999999999999999999999999999999999975e0L },
17742     { .line = __LINE__, .x = 1.1L, .y = 1.2589254117941672104239541063958006060936174094669310691077e1L },
17743     { .line = __LINE__, .x = 1.2L, .y = 1.584893192461113485202101373391507013269442133825039068316e1L },
17744     { .line = __LINE__, .x = 1.3L, .y = 1.9952623149688796013524553967395355579862743154053460992298e1L },
17745     { .line = __LINE__, .x = 1.4L, .y = 2.5118864315095801110850320677993273941585181007824754286794e1L },
17746     { .line = __LINE__, .x = 1.5L, .y = 3.1622776601683793319988935444327185337195551393252168268574e1L },
17747     { .line = __LINE__, .x = 1.6L, .y = 3.9810717055349725077025230508775204348767703729738044686525e1L },
17748     { .line = __LINE__, .x = 1.7L, .y = 5.0118723362727228500155418688494576806047198983281926392966e1L },
17749     { .line = __LINE__, .x = 1.8L, .y = 6.3095734448019324943436013662234386467294525718822872452772e1L },
17750     { .line = __LINE__, .x = 1.9L, .y = 7.9432823472428150206591828283638793258896063175548433209228e1L },
17751     { .line = __LINE__, .x = 2L, .y = 9.999999999999999999999999999999999999999999999999999999998e1L },
17752     { .line = __LINE__, .x = 2.1L, .y = 1.2589254117941672104239541063958006060936174094669310691078e2L },
17753     { .line = __LINE__, .x = 2.2L, .y = 1.5848931924611134852021013733915070132694421338250390683159e2L },
17754     { .line = __LINE__, .x = 2.3L, .y = 1.9952623149688796013524553967395355579862743154053460992298e2L },
17755     { .line = __LINE__, .x = 2.4L, .y = 2.5118864315095801110850320677993273941585181007824754286796e2L },
17756     { .line = __LINE__, .x = 2.5L, .y = 3.1622776601683793319988935444327185337195551393252168268575e2L },
17757     { .line = __LINE__, .x = 2.6L, .y = 3.9810717055349725077025230508775204348767703729738044686525e2L },
17758     { .line = __LINE__, .x = 2.7L, .y = 5.0118723362727228500155418688494576806047198983281926392964e2L },
17759     { .line = __LINE__, .x = 2.8L, .y = 6.3095734448019324943436013662234386467294525718822872452762e2L },
17760     { .line = __LINE__, .x = 2.9L, .y = 7.9432823472428150206591828283638793258896063175548433209224e2L },
17761     { .line = __LINE__, .x = 3L, .y = 9.9999999999999999999999999999999999999999999999999999999984e2L },
17762     { .line = __LINE__, .x = 3.1L, .y = 1.2589254117941672104239541063958006060936174094669310691077e3L },
17763     { .line = __LINE__, .x = 3.2L, .y = 1.584893192461113485202101373391507013269442133825039068316e3L },
17764     { .line = __LINE__, .x = 3.3L, .y = 1.9952623149688796013524553967395355579862743154053460992296e3L },
17765     { .line = __LINE__, .x = 3.4L, .y = 2.5118864315095801110850320677993273941585181007824754286793e3L },
17766     { .line = __LINE__, .x = 3.5L, .y = 3.1622776601683793319988935444327185337195551393252168268573e3L },
17767     { .line = __LINE__, .x = 3.6L, .y = 3.9810717055349725077025230508775204348767703729738044686527e3L },
17768     { .line = __LINE__, .x = 3.7L, .y = 5.0118723362727228500155418688494576806047198983281926392966e3L },
17769     { .line = __LINE__, .x = 3.8L, .y = 6.3095734448019324943436013662234386467294525718822872452769e3L },
17770     { .line = __LINE__, .x = 3.9L, .y = 7.943282347242815020659182828363879325889606317554843320923e3L },
17771     { .line = __LINE__, .x = 4L, .y = 9.9999999999999999999999999999999999999999999999999999999974e3L },
17772     { .line = __LINE__, .x = 4.1L, .y = 1.2589254117941672104239541063958006060936174094669310691077e4L },
17773     { .line = __LINE__, .x = 4.2L, .y = 1.5848931924611134852021013733915070132694421338250390683161e4L },
17774     { .line = __LINE__, .x = 4.3L, .y = 1.9952623149688796013524553967395355579862743154053460992294e4L },
17775     { .line = __LINE__, .x = 4.4L, .y = 2.5118864315095801110850320677993273941585181007824754286797e4L },
17776     { .line = __LINE__, .x = 4.5L, .y = 3.1622776601683793319988935444327185337195551393252168268574e4L },
17777     { .line = __LINE__, .x = 4.6L, .y = 3.9810717055349725077025230508775204348767703729738044686526e4L },
17778     { .line = __LINE__, .x = 4.7L, .y = 5.0118723362727228500155418688494576806047198983281926392963e4L },
17779     { .line = __LINE__, .x = 4.8L, .y = 6.3095734448019324943436013662234386467294525718822872452769e4L },
17780     { .line = __LINE__, .x = 4.9L, .y = 7.9432823472428150206591828283638793258896063175548433209214e4L },
17781     { .line = __LINE__, .x = 5L, .y = 9.9999999999999999999999999999999999999999999999999999999979e4L },
17782     { .line = __LINE__, .x = 5.1L, .y = 1.2589254117941672104239541063958006060936174094669310691077e5L },
17783     { .line = __LINE__, .x = 5.2L, .y = 1.584893192461113485202101373391507013269442133825039068316e5L },
17784     { .line = __LINE__, .x = 5.3L, .y = 1.9952623149688796013524553967395355579862743154053460992297e5L },
17785     { .line = __LINE__, .x = 5.4L, .y = 2.5118864315095801110850320677993273941585181007824754286797e5L },
17786     { .line = __LINE__, .x = 5.5L, .y = 3.1622776601683793319988935444327185337195551393252168268568e5L },
17787     { .line = __LINE__, .x = 5.6L, .y = 3.9810717055349725077025230508775204348767703729738044686526e5L },
17788     { .line = __LINE__, .x = 5.7L, .y = 5.0118723362727228500155418688494576806047198983281926392969e5L },
17789     { .line = __LINE__, .x = 5.8L, .y = 6.3095734448019324943436013662234386467294525718822872452769e5L },
17790     { .line = __LINE__, .x = 5.9L, .y = 7.9432823472428150206591828283638793258896063175548433209231e5L },
17791     { .line = __LINE__, .x = 6L, .y = 9.9999999999999999999999999999999999999999999999999999999983e5L },
17792     { .line = __LINE__, .x = 6.1L, .y = 1.2589254117941672104239541063958006060936174094669310691077e6L },
17793     { .line = __LINE__, .x = 6.2L, .y = 1.5848931924611134852021013733915070132694421338250390683161e6L },
17794     { .line = __LINE__, .x = 6.3L, .y = 1.9952623149688796013524553967395355579862743154053460992297e6L },
17795     { .line = __LINE__, .x = 6.4L, .y = 2.5118864315095801110850320677993273941585181007824754286794e6L },
17796     { .line = __LINE__, .x = 6.5L, .y = 3.162277660168379331998893544432718533719555139325216826857e6L },
17797     { .line = __LINE__, .x = 6.6L, .y = 3.9810717055349725077025230508775204348767703729738044686527e6L },
17798     { .line = __LINE__, .x = 6.7L, .y = 5.0118723362727228500155418688494576806047198983281926392958e6L },
17799     { .line = __LINE__, .x = 6.8L, .y = 6.3095734448019324943436013662234386467294525718822872452762e6L },
17800     { .line = __LINE__, .x = 6.9L, .y = 7.9432823472428150206591828283638793258896063175548433209231e6L },
17801     { .line = __LINE__, .x = 7L, .y = 9.9999999999999999999999999999999999999999999999999999999973e6L },
17802     { .line = __LINE__, .x = 7.1L, .y = 1.2589254117941672104239541063958006060936174094669310691079e7L },
17803     { .line = __LINE__, .x = 7.2L, .y = 1.5848931924611134852021013733915070132694421338250390683162e7L },
17804     { .line = __LINE__, .x = 7.3L, .y = 1.9952623149688796013524553967395355579862743154053460992297e7L },
17805     { .line = __LINE__, .x = 7.4L, .y = 2.5118864315095801110850320677993273941585181007824754286797e7L },
17806     { .line = __LINE__, .x = 7.5L, .y = 3.1622776601683793319988935444327185337195551393252168268574e7L },
17807     { .line = __LINE__, .x = 7.6L, .y = 3.9810717055349725077025230508775204348767703729738044686526e7L },
17808     { .line = __LINE__, .x = 7.7L, .y = 5.0118723362727228500155418688494576806047198983281926392963e7L },
17809     { .line = __LINE__, .x = 7.8L, .y = 6.3095734448019324943436013662234386467294525718822872452767e7L },
17810     { .line = __LINE__, .x = 7.9L, .y = 7.943282347242815020659182828363879325889606317554843320922e7L },
17811     { .line = __LINE__, .x = 8L, .y = 9.9999999999999999999999999999999999999999999999999999999979e7L },
17812     { .line = __LINE__, .x = 8.1L, .y = 1.2589254117941672104239541063958006060936174094669310691077e8L },
17813     { .line = __LINE__, .x = 8.2L, .y = 1.5848931924611134852021013733915070132694421338250390683162e8L },
17814     { .line = __LINE__, .x = 8.3L, .y = 1.9952623149688796013524553967395355579862743154053460992297e8L },
17815     { .line = __LINE__, .x = 8.4L, .y = 2.5118864315095801110850320677993273941585181007824754286795e8L },
17816     { .line = __LINE__, .x = 8.5L, .y = 3.1622776601683793319988935444327185337195551393252168268572e8L },
17817     { .line = __LINE__, .x = 8.6L, .y = 3.9810717055349725077025230508775204348767703729738044686524e8L },
17818     { .line = __LINE__, .x = 8.7L, .y = 5.0118723362727228500155418688494576806047198983281926392965e8L },
17819     { .line = __LINE__, .x = 8.8L, .y = 6.3095734448019324943436013662234386467294525718822872452761e8L },
17820     { .line = __LINE__, .x = 8.9L, .y = 7.943282347242815020659182828363879325889606317554843320922e8L },
17821     { .line = __LINE__, .x = 9L, .y = 9.9999999999999999999999999999999999999999999999999999999983e8L },
17822     { .line = __LINE__, .x = 9.1L, .y = 1.2589254117941672104239541063958006060936174094669310691076e9L },
17823     { .line = __LINE__, .x = 9.2L, .y = 1.5848931924611134852021013733915070132694421338250390683161e9L },
17824     { .line = __LINE__, .x = 9.3L, .y = 1.9952623149688796013524553967395355579862743154053460992297e9L },
17825     { .line = __LINE__, .x = 9.4L, .y = 2.5118864315095801110850320677993273941585181007824754286792e9L },
17826     { .line = __LINE__, .x = 9.5L, .y = 3.1622776601683793319988935444327185337195551393252168268573e9L },
17827     { .line = __LINE__, .x = 9.6L, .y = 3.9810717055349725077025230508775204348767703729738044686524e9L },
17828     { .line = __LINE__, .x = 9.7L, .y = 5.0118723362727228500155418688494576806047198983281926392962e9L },
17829     { .line = __LINE__, .x = 9.8L, .y = 6.3095734448019324943436013662234386467294525718822872452761e9L },
17830     { .line = __LINE__, .x = 9.9L, .y = 7.9432823472428150206591828283638793258896063175548433209224e9L },
17831     { .line = __LINE__, .x = 10L, .y = 9.9999999999999999999999999999999999999999999999999999999973e9L },
17832 };
17833 
test_exp10l(void)17834 static int test_exp10l(void) {
17835     unsigned int i;
17836     int result = 0;
17837     for (i = 0; i < sizeof(exp10l_vec)/sizeof(exp10l_vec[0]); i++) {
17838         long double y = exp10l(exp10l_vec[i].x);
17839         result += check_long_double("exp10l", exp10l_vec[i].line, EXP10L_PREC, exp10l_vec[i].y, y);
17840     }
17841     return result;
17842 }
17843 #endif /* FULL_LONG_DOUBLE */
17844 
17845 #ifdef FULL_LONG_DOUBLE
17846 #ifndef EXP2L_PREC
17847 #define EXP2L_PREC DEFAULT_PREC
17848 #endif
17849 static long_double_test_f_f_t exp2l_vec[] = {
17850     { .line = __LINE__, .x = -10L, .y = 9.765625e-4L },
17851     { .line = __LINE__, .x = -9.9L, .y = 1.0466537720080987931767639892806074442445162157983952963698e-3L },
17852     { .line = __LINE__, .x = -9.8L, .y = 1.1217757373017919988267841277128199115662606338845678764781e-3L },
17853     { .line = __LINE__, .x = -9.7L, .y = 1.2022894661571448090814385441091241307384157823250173772822e-3L },
17854     { .line = __LINE__, .x = -9.6L, .y = 1.2885819441141545501699238000289454424154970831966979311578e-3L },
17855     { .line = __LINE__, .x = -9.5L, .y = 1.3810679320049756335953991447360332798531951907978008527113e-3L },
17856     { .line = __LINE__, .x = -9.4L, .y = 1.4801919594828106272922458997133254283996909599395914473021e-3L },
17857     { .line = __LINE__, .x = -9.3L, .y = 1.586430461633272505097088638232971975166415965687811411196e-3L },
17858     { .line = __LINE__, .x = -9.2L, .y = 1.7002940689377424592505273778901290995686043444296934535973e-3L },
17859     { .line = __LINE__, .x = -9.1L, .y = 1.8223300615953269843385610666991057949750585241240117947274e-3L },
17860     { .line = __LINE__, .x = -9L, .y = 1.953125e-3L },
17861     { .line = __LINE__, .x = -8.9L, .y = 2.0933075440161975863535279785612148884890324315967905927396e-3L },
17862     { .line = __LINE__, .x = -8.8L, .y = 2.2435514746035839976535682554256398231325212677691357529562e-3L },
17863     { .line = __LINE__, .x = -8.7L, .y = 2.4045789323142896181628770882182482614768315646500347545644e-3L },
17864     { .line = __LINE__, .x = -8.6L, .y = 2.5771638882283091003398476000578908848309941663933958623157e-3L },
17865     { .line = __LINE__, .x = -8.5L, .y = 2.7621358640099512671907982894720665597063903815956017054226e-3L },
17866     { .line = __LINE__, .x = -8.4L, .y = 2.9603839189656212545844917994266508567993819198791828946043e-3L },
17867     { .line = __LINE__, .x = -8.3L, .y = 3.172860923266545010194177276465943950332831931375622822392e-3L },
17868     { .line = __LINE__, .x = -8.2L, .y = 3.4005881378754849185010547557802581991372086888593869071946e-3L },
17869     { .line = __LINE__, .x = -8.1L, .y = 3.6446601231906539686771221333982115899501170482480235894548e-3L },
17870     { .line = __LINE__, .x = -8L, .y = 3.90625e-3L },
17871     { .line = __LINE__, .x = -7.9L, .y = 4.1866150880323951727070559571224297769780648631935811854793e-3L },
17872     { .line = __LINE__, .x = -7.8L, .y = 4.4871029492071679953071365108512796462650425355382715059125e-3L },
17873     { .line = __LINE__, .x = -7.7L, .y = 4.8091578646285792363257541764364965229536631293000695091289e-3L },
17874     { .line = __LINE__, .x = -7.6L, .y = 5.1543277764566182006796952001157817696619883327867917246314e-3L },
17875     { .line = __LINE__, .x = -7.5L, .y = 5.5242717280199025343815965789441331194127807631912034108453e-3L },
17876     { .line = __LINE__, .x = -7.4L, .y = 5.9207678379312425091689835988533017135987638397583657892086e-3L },
17877     { .line = __LINE__, .x = -7.3L, .y = 6.345721846533090020388354552931887900665663862751245644784e-3L },
17878     { .line = __LINE__, .x = -7.2L, .y = 6.8011762757509698370021095115605163982744173777187738143892e-3L },
17879     { .line = __LINE__, .x = -7.1L, .y = 7.2893202463813079373542442667964231799002340964960471789096e-3L },
17880     { .line = __LINE__, .x = -7L, .y = 7.8125e-3L },
17881     { .line = __LINE__, .x = -6.9L, .y = 8.3732301760647903454141119142448595539561297263871623709586e-3L },
17882     { .line = __LINE__, .x = -6.8L, .y = 8.974205898414335990614273021702559292530085071076543011825e-3L },
17883     { .line = __LINE__, .x = -6.7L, .y = 9.6183157292571584726515083528729930459073262586001390182578e-3L },
17884     { .line = __LINE__, .x = -6.6L, .y = 1.0308655552913236401359390400231563539323976665573583449263e-2L },
17885     { .line = __LINE__, .x = -6.5L, .y = 1.1048543456039805068763193157888266238825561526382406821691e-2L },
17886     { .line = __LINE__, .x = -6.4L, .y = 1.1841535675862485018337967197706603427197527679516731578417e-2L },
17887     { .line = __LINE__, .x = -6.3L, .y = 1.2691443693066180040776709105863775801331327725502491289568e-2L },
17888     { .line = __LINE__, .x = -6.2L, .y = 1.3602352551501939674004219023121032796548834755437547628778e-2L },
17889     { .line = __LINE__, .x = -6.1L, .y = 1.4578640492762615874708488533592846359800468192992094357819e-2L },
17890     { .line = __LINE__, .x = -6L, .y = 1.5625e-2L },
17891     { .line = __LINE__, .x = -5.9L, .y = 1.6746460352129580690828223828489719107912259452774324741917e-2L },
17892     { .line = __LINE__, .x = -5.8L, .y = 1.794841179682867198122854604340511858506017014215308602365e-2L },
17893     { .line = __LINE__, .x = -5.7L, .y = 1.9236631458514316945303016705745986091814652517200278036516e-2L },
17894     { .line = __LINE__, .x = -5.6L, .y = 2.0617311105826472802718780800463127078647953331147166898526e-2L },
17895     { .line = __LINE__, .x = -5.5L, .y = 2.2097086912079610137526386315776532477651123052764813643381e-2L },
17896     { .line = __LINE__, .x = -5.4L, .y = 2.3683071351724970036675934395413206854395055359033463156834e-2L },
17897     { .line = __LINE__, .x = -5.3L, .y = 2.5382887386132360081553418211727551602662655451004982579136e-2L },
17898     { .line = __LINE__, .x = -5.2L, .y = 2.7204705103003879348008438046242065593097669510875095257557e-2L },
17899     { .line = __LINE__, .x = -5.1L, .y = 2.9157280985525231749416977067185692719600936385984188715638e-2L },
17900     { .line = __LINE__, .x = -5L, .y = 3.125e-2L },
17901     { .line = __LINE__, .x = -4.9L, .y = 3.3492920704259161381656447656979438215824518905548649483834e-2L },
17902     { .line = __LINE__, .x = -4.8L, .y = 3.58968235936573439624570920868102371701203402843061720473e-2L },
17903     { .line = __LINE__, .x = -4.7L, .y = 3.8473262917028633890606033411491972183629305034400556073031e-2L },
17904     { .line = __LINE__, .x = -4.6L, .y = 4.1234622211652945605437561600926254157295906662294333797051e-2L },
17905     { .line = __LINE__, .x = -4.5L, .y = 4.4194173824159220275052772631553064955302246105529627286762e-2L },
17906     { .line = __LINE__, .x = -4.4L, .y = 4.7366142703449940073351868790826413708790110718066926313669e-2L },
17907     { .line = __LINE__, .x = -4.3L, .y = 5.0765774772264720163106836423455103205325310902009965158272e-2L },
17908     { .line = __LINE__, .x = -4.2L, .y = 5.4409410206007758696016876092484131186195339021750190515114e-2L },
17909     { .line = __LINE__, .x = -4.1L, .y = 5.8314561971050463498833954134371385439201872771968377431276e-2L },
17910     { .line = __LINE__, .x = -4L, .y = 6.25e-2L },
17911     { .line = __LINE__, .x = -3.9L, .y = 6.6985841408518322763312895313958876431649037811097298967668e-2L },
17912     { .line = __LINE__, .x = -3.8L, .y = 7.17936471873146879249141841736204743402406805686123440946e-2L },
17913     { .line = __LINE__, .x = -3.7L, .y = 7.6946525834057267781212066822983944367258610068801112146062e-2L },
17914     { .line = __LINE__, .x = -3.6L, .y = 8.2469244423305891210875123201852508314591813324588667594102e-2L },
17915     { .line = __LINE__, .x = -3.5L, .y = 8.8388347648318440550105545263106129910604492211059254573524e-2L },
17916     { .line = __LINE__, .x = -3.4L, .y = 9.4732285406899880146703737581652827417580221436133852627337e-2L },
17917     { .line = __LINE__, .x = -3.3L, .y = 1.0153154954452944032621367284691020641065062180401993031654e-1L },
17918     { .line = __LINE__, .x = -3.2L, .y = 1.0881882041201551739203375218496826237239067804350038103023e-1L },
17919     { .line = __LINE__, .x = -3.1L, .y = 1.1662912394210092699766790826874277087840374554393675486255e-1L },
17920     { .line = __LINE__, .x = -3L, .y = 1.25e-1L },
17921     { .line = __LINE__, .x = -2.9L, .y = 1.3397168281703664552662579062791775286329807562219459793534e-1L },
17922     { .line = __LINE__, .x = -2.8L, .y = 1.435872943746293758498283683472409486804813611372246881892e-1L },
17923     { .line = __LINE__, .x = -2.7L, .y = 1.5389305166811453556242413364596788873451722013760222429212e-1L },
17924     { .line = __LINE__, .x = -2.6L, .y = 1.649384888466117824217502464037050166291836266491773351882e-1L },
17925     { .line = __LINE__, .x = -2.5L, .y = 1.7677669529663688110021109052621225982120898442211850914705e-1L },
17926     { .line = __LINE__, .x = -2.4L, .y = 1.8946457081379976029340747516330565483516044287226770525467e-1L },
17927     { .line = __LINE__, .x = -2.3L, .y = 2.0306309908905888065242734569382041282130124360803986063309e-1L },
17928     { .line = __LINE__, .x = -2.2L, .y = 2.1763764082403103478406750436993652474478135608700076206045e-1L },
17929     { .line = __LINE__, .x = -2.1L, .y = 2.3325824788420185399533581653748554175680749108787350972511e-1L },
17930     { .line = __LINE__, .x = -2L, .y = 2.5e-1L },
17931     { .line = __LINE__, .x = -1.9L, .y = 2.6794336563407329105325158125583550572659615124438919587067e-1L },
17932     { .line = __LINE__, .x = -1.8L, .y = 2.871745887492587516996567366944818973609627222744493763784e-1L },
17933     { .line = __LINE__, .x = -1.7L, .y = 3.0778610333622907112484826729193577746903444027520444858425e-1L },
17934     { .line = __LINE__, .x = -1.6L, .y = 3.2987697769322356484350049280741003325836725329835467037641e-1L },
17935     { .line = __LINE__, .x = -1.5L, .y = 3.535533905932737622004221810524245196424179688442370182941e-1L },
17936     { .line = __LINE__, .x = -1.4L, .y = 3.7892914162759952058681495032661130967032088574453541050935e-1L },
17937     { .line = __LINE__, .x = -1.3L, .y = 4.0612619817811776130485469138764082564260248721607972126618e-1L },
17938     { .line = __LINE__, .x = -1.2L, .y = 4.3527528164806206956813500873987304948956271217400152412091e-1L },
17939     { .line = __LINE__, .x = -1.1L, .y = 4.6651649576840370799067163307497108351361498217574701945021e-1L },
17940     { .line = __LINE__, .x = -1L, .y = 5e-1L },
17941     { .line = __LINE__, .x = -0.9L, .y = 5.3588673126814658210650316251167101145319230248877839174135e-1L },
17942     { .line = __LINE__, .x = -0.8L, .y = 5.743491774985175033993134733889637947219254445488987527568e-1L },
17943     { .line = __LINE__, .x = -0.7L, .y = 6.155722066724581422496965345838715549380688805504088971685e-1L },
17944     { .line = __LINE__, .x = -0.6L, .y = 6.5975395538644712968700098561482006651673450659670934075282e-1L },
17945     { .line = __LINE__, .x = -5.e-1L, .y = 7.0710678118654752440084436210484903928483593768847403658819e-1L },
17946     { .line = __LINE__, .x = -4.e-1L, .y = 7.578582832551990411736299006532226193406417714890708210187e-1L },
17947     { .line = __LINE__, .x = -3.e-1L, .y = 8.1225239635623552260970938277528165128520497443215944253235e-1L },
17948     { .line = __LINE__, .x = -2.e-1L, .y = 8.7055056329612413913627001747974609897912542434800304824182e-1L },
17949     { .line = __LINE__, .x = -1.e-1L, .y = 9.3303299153680741598134326614994216702722996435149403890042e-1L },
17950     { .line = __LINE__, .x = 0L, .y = 1e0L },
17951     { .line = __LINE__, .x = 1.e-1L, .y = 1.0717734625362931642130063250233420229063846049775567834827e0L },
17952     { .line = __LINE__, .x = 2.e-1L, .y = 1.1486983549970350067986269467779275894438508890977975055136e0L },
17953     { .line = __LINE__, .x = 3.e-1L, .y = 1.231144413344916284499393069167743109876137761100817794337e0L },
17954     { .line = __LINE__, .x = 4.e-1L, .y = 1.3195079107728942593740019712296401330334690131934186815056e0L },
17955     { .line = __LINE__, .x = 5.e-1L, .y = 1.4142135623730950488016887242096980785696718753769480731764e0L },
17956     { .line = __LINE__, .x = 0.6L, .y = 1.5157165665103980823472598013064452386812835429781416420374e0L },
17957     { .line = __LINE__, .x = 0.7L, .y = 1.6245047927124710452194187655505633025704099488643188850647e0L },
17958     { .line = __LINE__, .x = 0.8L, .y = 1.7411011265922482782725400349594921979582508486960060964836e0L },
17959     { .line = __LINE__, .x = 0.9L, .y = 1.8660659830736148319626865322998843340544599287029880778008e0L },
17960     { .line = __LINE__, .x = 1L, .y = 2e0L },
17961     { .line = __LINE__, .x = 1.1L, .y = 2.1435469250725863284260126500466840458127692099551135669654e0L },
17962     { .line = __LINE__, .x = 1.2L, .y = 2.2973967099940700135972538935558551788877017781955950110272e0L },
17963     { .line = __LINE__, .x = 1.3L, .y = 2.462288826689832568998786138335486219752275522201635588674e0L },
17964     { .line = __LINE__, .x = 1.4L, .y = 2.6390158215457885187480039424592802660669380263868373630113e0L },
17965     { .line = __LINE__, .x = 1.5L, .y = 2.8284271247461900976033774484193961571393437507538961463528e0L },
17966     { .line = __LINE__, .x = 1.6L, .y = 3.0314331330207961646945196026128904773625670859562832840748e0L },
17967     { .line = __LINE__, .x = 1.7L, .y = 3.2490095854249420904388375311011266051408198977286377701294e0L },
17968     { .line = __LINE__, .x = 1.8L, .y = 3.4822022531844965565450800699189843959165016973920121929673e0L },
17969     { .line = __LINE__, .x = 1.9L, .y = 3.7321319661472296639253730645997686681089198574059761556017e0L },
17970     { .line = __LINE__, .x = 2L, .y = 4e0L },
17971     { .line = __LINE__, .x = 2.1L, .y = 4.2870938501451726568520253000933680916255384199102271339308e0L },
17972     { .line = __LINE__, .x = 2.2L, .y = 4.5947934199881400271945077871117103577754035563911900220544e0L },
17973     { .line = __LINE__, .x = 2.3L, .y = 4.924577653379665137997572276670972439504551044403271177348e0L },
17974     { .line = __LINE__, .x = 2.4L, .y = 5.2780316430915770374960078849185605321338760527736747260225e0L },
17975     { .line = __LINE__, .x = 2.5L, .y = 5.6568542494923801952067548968387923142786875015077922927055e0L },
17976     { .line = __LINE__, .x = 2.6L, .y = 6.0628662660415923293890392052257809547251341719125665681496e0L },
17977     { .line = __LINE__, .x = 2.7L, .y = 6.4980191708498841808776750622022532102816397954572755402588e0L },
17978     { .line = __LINE__, .x = 2.8L, .y = 6.9644045063689931130901601398379687918330033947840243859345e0L },
17979     { .line = __LINE__, .x = 2.9L, .y = 7.4642639322944593278507461291995373362178397148119523112034e0L },
17980     { .line = __LINE__, .x = 3L, .y = 8e0L },
17981     { .line = __LINE__, .x = 3.1L, .y = 8.5741877002903453137040506001867361832510768398204542678616e0L },
17982     { .line = __LINE__, .x = 3.2L, .y = 9.1895868399762800543890155742234207155508071127823800441088e0L },
17983     { .line = __LINE__, .x = 3.3L, .y = 9.8491553067593302759951445533419448790091020888065423546959e0L },
17984     { .line = __LINE__, .x = 3.4L, .y = 1.0556063286183154074992015769837121064267752105547349452045e1L },
17985     { .line = __LINE__, .x = 3.5L, .y = 1.1313708498984760390413509793677584628557375003015584585411e1L },
17986     { .line = __LINE__, .x = 3.6L, .y = 1.2125732532083184658778078410451561909450268343825133136299e1L },
17987     { .line = __LINE__, .x = 3.7L, .y = 1.2996038341699768361755350124404506420563279590914551080518e1L },
17988     { .line = __LINE__, .x = 3.8L, .y = 1.3928809012737986226180320279675937583666006789568048771869e1L },
17989     { .line = __LINE__, .x = 3.9L, .y = 1.4928527864588918655701492258399074672435679429623904622407e1L },
17990     { .line = __LINE__, .x = 4L, .y = 1.6e1L },
17991     { .line = __LINE__, .x = 4.1L, .y = 1.7148375400580690627408101200373472366502153679640908535723e1L },
17992     { .line = __LINE__, .x = 4.2L, .y = 1.8379173679952560108778031148446841431101614225564760088218e1L },
17993     { .line = __LINE__, .x = 4.3L, .y = 1.9698310613518660551990289106683889758018204177613084709392e1L },
17994     { .line = __LINE__, .x = 4.4L, .y = 2.111212657236630814998403153967424212853550421109469890409e1L },
17995     { .line = __LINE__, .x = 4.5L, .y = 2.2627416997969520780827019587355169257114750006031169170822e1L },
17996     { .line = __LINE__, .x = 4.6L, .y = 2.4251465064166369317556156820903123818900536687650266272598e1L },
17997     { .line = __LINE__, .x = 4.7L, .y = 2.5992076683399536723510700248809012841126559181829102161035e1L },
17998     { .line = __LINE__, .x = 4.8L, .y = 2.7857618025475972452360640559351875167332013579136097543738e1L },
17999     { .line = __LINE__, .x = 4.9L, .y = 2.9857055729177837311402984516798149344871358859247809244814e1L },
18000     { .line = __LINE__, .x = 5L, .y = 3.2e1L },
18001     { .line = __LINE__, .x = 5.1L, .y = 3.4296750801161381254816202400746944733004307359281817071446e1L },
18002     { .line = __LINE__, .x = 5.2L, .y = 3.6758347359905120217556062296893682862203228451129520176435e1L },
18003     { .line = __LINE__, .x = 5.3L, .y = 3.9396621227037321103980578213367779516036408355226169418784e1L },
18004     { .line = __LINE__, .x = 5.4L, .y = 4.222425314473261629996806307934848425707100842218939780818e1L },
18005     { .line = __LINE__, .x = 5.5L, .y = 4.5254833995939041561654039174710338514229500012062338341644e1L },
18006     { .line = __LINE__, .x = 5.6L, .y = 4.8502930128332738635112313641806247637801073375300532545197e1L },
18007     { .line = __LINE__, .x = 5.7L, .y = 5.198415336679907344702140049761802568225311836365820432207e1L },
18008     { .line = __LINE__, .x = 5.8L, .y = 5.5715236050951944904721281118703750334664027158272195087476e1L },
18009     { .line = __LINE__, .x = 5.9L, .y = 5.9714111458355674622805969033596298689742717718495618489627e1L },
18010     { .line = __LINE__, .x = 6L, .y = 6.4e1L },
18011     { .line = __LINE__, .x = 6.1L, .y = 6.8593501602322762509632404801493889466008614718563634142892e1L },
18012     { .line = __LINE__, .x = 6.2L, .y = 7.351669471981024043511212459378736572440645690225904035287e1L },
18013     { .line = __LINE__, .x = 6.3L, .y = 7.8793242454074642207961156426735559032072816710452338837568e1L },
18014     { .line = __LINE__, .x = 6.4L, .y = 8.4448506289465232599936126158696968514142016844378795616361e1L },
18015     { .line = __LINE__, .x = 6.5L, .y = 9.0509667991878083123308078349420677028459000024124676683289e1L },
18016     { .line = __LINE__, .x = 6.6L, .y = 9.7005860256665477270224627283612495275602146750601065090394e1L },
18017     { .line = __LINE__, .x = 6.7L, .y = 1.0396830673359814689404280099523605136450623672731640864414e2L },
18018     { .line = __LINE__, .x = 6.8L, .y = 1.1143047210190388980944256223740750066932805431654439017495e2L },
18019     { .line = __LINE__, .x = 6.9L, .y = 1.1942822291671134924561193806719259737948543543699123697925e2L },
18020     { .line = __LINE__, .x = 7L, .y = 1.2799999999999999999999999999999999999999999999999999999998e2L },
18021     { .line = __LINE__, .x = 7.1L, .y = 1.3718700320464552501926480960298777893201722943712726828578e2L },
18022     { .line = __LINE__, .x = 7.2L, .y = 1.4703338943962048087022424918757473144881291380451808070574e2L },
18023     { .line = __LINE__, .x = 7.3L, .y = 1.5758648490814928441592231285347111806414563342090467767514e2L },
18024     { .line = __LINE__, .x = 7.4L, .y = 1.6889701257893046519987225231739393702828403368875759123272e2L },
18025     { .line = __LINE__, .x = 7.5L, .y = 1.8101933598375616624661615669884135405691800004824935336658e2L },
18026     { .line = __LINE__, .x = 7.6L, .y = 1.9401172051333095454044925456722499055120429350120213018079e2L },
18027     { .line = __LINE__, .x = 7.7L, .y = 2.0793661346719629378808560199047210272901247345463281728828e2L },
18028     { .line = __LINE__, .x = 7.8L, .y = 2.2286094420380777961888512447481500133865610863308878034991e2L },
18029     { .line = __LINE__, .x = 7.9L, .y = 2.3885644583342269849122387613438519475897087087398247395851e2L },
18030     { .line = __LINE__, .x = 8L, .y = 2.56e2L },
18031     { .line = __LINE__, .x = 8.1L, .y = 2.7437400640929105003852961920597555786403445887425453657157e2L },
18032     { .line = __LINE__, .x = 8.2L, .y = 2.9406677887924096174044849837514946289762582760903616141148e2L },
18033     { .line = __LINE__, .x = 8.3L, .y = 3.1517296981629856883184462570694223612829126684180935535027e2L },
18034     { .line = __LINE__, .x = 8.4L, .y = 3.3779402515786093039974450463478787405656806737751518246544e2L },
18035     { .line = __LINE__, .x = 8.5L, .y = 3.6203867196751233249323231339768270811383600009649870673315e2L },
18036     { .line = __LINE__, .x = 8.6L, .y = 3.8802344102666190908089850913444998110240858700240426036157e2L },
18037     { .line = __LINE__, .x = 8.7L, .y = 4.1587322693439258757617120398094420545802494690926563457656e2L },
18038     { .line = __LINE__, .x = 8.8L, .y = 4.4572188840761555923777024894963000267731221726617756069981e2L },
18039     { .line = __LINE__, .x = 8.9L, .y = 4.7771289166684539698244775226877038951794174174796494791702e2L },
18040     { .line = __LINE__, .x = 9L, .y = 5.1199999999999999999999999999999999999999999999999999999992e2L },
18041     { .line = __LINE__, .x = 9.1L, .y = 5.4874801281858210007705923841195111572806891774850907314314e2L },
18042     { .line = __LINE__, .x = 9.2L, .y = 5.8813355775848192348089699675029892579525165521807232282296e2L },
18043     { .line = __LINE__, .x = 9.3L, .y = 6.3034593963259713766368925141388447225658253368361871070054e2L },
18044     { .line = __LINE__, .x = 9.4L, .y = 6.7558805031572186079948900926957574811313613475503036493089e2L },
18045     { .line = __LINE__, .x = 9.5L, .y = 7.2407734393502466498646462679536541622767200019299741346631e2L },
18046     { .line = __LINE__, .x = 9.6L, .y = 7.7604688205332381816179701826889996220481717400480852072315e2L },
18047     { .line = __LINE__, .x = 9.7L, .y = 8.3174645386878517515234240796188841091604989381853126915313e2L },
18048     { .line = __LINE__, .x = 9.8L, .y = 8.9144377681523111847554049789926000535462443453235512139962e2L },
18049     { .line = __LINE__, .x = 9.9L, .y = 9.5542578333369079396489550453754077903588348349592989583403e2L },
18050     { .line = __LINE__, .x = 10L, .y = 1.024e3L },
18051 };
18052 
test_exp2l(void)18053 static int test_exp2l(void) {
18054     unsigned int i;
18055     int result = 0;
18056     for (i = 0; i < sizeof(exp2l_vec)/sizeof(exp2l_vec[0]); i++) {
18057         long double y = exp2l(exp2l_vec[i].x);
18058         result += check_long_double("exp2l", exp2l_vec[i].line, EXP2L_PREC, exp2l_vec[i].y, y);
18059     }
18060     return result;
18061 }
18062 #endif /* FULL_LONG_DOUBLE */
18063 
18064 #ifdef FULL_LONG_DOUBLE
18065 #ifndef EXPL_PREC
18066 #define EXPL_PREC DEFAULT_PREC
18067 #endif
18068 static long_double_test_f_f_t expl_vec[] = {
18069     { .line = __LINE__, .x = -10L, .y = 4.5399929762484851535591515560550610237918088866564969259065e-5L },
18070     { .line = __LINE__, .x = -9.9L, .y = 5.0174682056175302185833726590041691590389221932660253735418e-5L },
18071     { .line = __LINE__, .x = -9.8L, .y = 5.5451599432176981808877544465374948948247669441317910374137e-5L },
18072     { .line = __LINE__, .x = -9.7L, .y = 6.1283495053222095513240931438217234109770474017388685519416e-5L },
18073     { .line = __LINE__, .x = -9.6L, .y = 6.7728736490853872997188458992004028618578786654534600977956e-5L },
18074     { .line = __LINE__, .x = -9.5L, .y = 7.4851829887700591471189319354555166112986898920336052942639e-5L },
18075     { .line = __LINE__, .x = -9.4L, .y = 8.2724065556632262729171823338022168333030556315472386444036e-5L },
18076     { .line = __LINE__, .x = -9.3L, .y = 9.1424231478173337862943248946832039386719912003406596951407e-5L },
18077     { .line = __LINE__, .x = -9.2L, .y = 1.0103940183709335073067273371164306399555914715157723645275e-4L },
18078     { .line = __LINE__, .x = -9.1L, .y = 1.116658084901147356400853761777018485418614339478482782694e-4L },
18079     { .line = __LINE__, .x = -9L, .y = 1.2340980408667954949763669073003382607215283228893905253446e-4L },
18080     { .line = __LINE__, .x = -8.9L, .y = 1.363889264820114478477650821362660009612881922850926658489e-4L },
18081     { .line = __LINE__, .x = -8.8L, .y = 1.5073307509547660064340646391541739677849971999453940952559e-4L },
18082     { .line = __LINE__, .x = -8.7L, .y = 1.6658581098763341149213050712474673081123537780704342763194e-4L },
18083     { .line = __LINE__, .x = -8.6L, .y = 1.8410579366757912495477618985814282070746616476906773476404e-4L },
18084     { .line = __LINE__, .x = -8.5L, .y = 2.0346836901064417436893343048706638729731152673567802636581e-4L },
18085     { .line = __LINE__, .x = -8.4L, .y = 2.2486732417884827279863356012187730343995194516027405801198e-4L },
18086     { .line = __LINE__, .x = -8.3L, .y = 2.4851682710795202080347447063711441376446072904017218260237e-4L },
18087     { .line = __LINE__, .x = -8.2L, .y = 2.74653569972142327627789393761413344785560717987993290766e-4L },
18088     { .line = __LINE__, .x = -8.1L, .y = 3.03539138078866660865509532208711010160712977857562366113e-4L },
18089     { .line = __LINE__, .x = -8L, .y = 3.3546262790251183882138912578086101931090013372031936054456e-4L },
18090     { .line = __LINE__, .x = -7.9L, .y = 3.7074354045908837443002142297661494755903212841024323829458e-4L },
18091     { .line = __LINE__, .x = -7.8L, .y = 4.0973497897978670846196784093373076086992469112914081746476e-4L },
18092     { .line = __LINE__, .x = -7.7L, .y = 4.5282718288679705799720726459784733905575485613772783929304e-4L },
18093     { .line = __LINE__, .x = -7.6L, .y = 5.0045143344061069550203582085629423447234128956656353439614e-4L },
18094     { .line = __LINE__, .x = -7.5L, .y = 5.5308437014783358310200008853035719781133658244019725288861e-4L },
18095     { .line = __LINE__, .x = -7.4L, .y = 6.1125276112957255567022977674467405757973606892504498669877e-4L },
18096     { .line = __LINE__, .x = -7.3L, .y = 6.7553877519384423783672431778055436303014095607261699754469e-4L },
18097     { .line = __LINE__, .x = -7.2L, .y = 7.4658580837667936809064751533537675119439400062187297912245e-4L },
18098     { .line = __LINE__, .x = -7.1L, .y = 8.2510492326590427014622545674939450722230139211145484544712e-4L },
18099     { .line = __LINE__, .x = -7L, .y = 9.1188196555451620800313608440928262647372452743605384081604e-4L },
18100     { .line = __LINE__, .x = -6.9L, .y = 1.0077854290485107614475355751663697284627851859833815498305e-3L },
18101     { .line = __LINE__, .x = -6.8L, .y = 1.1137751478448030787892196404677190700378982244217299248639e-3L },
18102     { .line = __LINE__, .x = -6.7L, .y = 1.2309119026734811846234762766735865444797288339326158423064e-3L },
18103     { .line = __LINE__, .x = -6.6L, .y = 1.3603680375478934168557636855881064020520720079746357955187e-3L },
18104     { .line = __LINE__, .x = -6.5L, .y = 1.5034391929775724473829033321676538300005129583029650965557e-3L },
18105     { .line = __LINE__, .x = -6.4L, .y = 1.6615572731739344990832541736414424217661814261142111639705e-3L },
18106     { .line = __LINE__, .x = -6.3L, .y = 1.8363047770289068252279362998949980898865848906972736352915e-3L },
18107     { .line = __LINE__, .x = -6.2L, .y = 2.0294306362957343633862534597821459791641833200909470103837e-3L },
18108     { .line = __LINE__, .x = -6.1L, .y = 2.2428677194858024732236165214537618613117446382126646152715e-3L },
18109     { .line = __LINE__, .x = -6L, .y = 2.4787521766663584230451674308166678915064795855339450508781e-3L },
18110     { .line = __LINE__, .x = -5.9L, .y = 2.7394448187683692327755208421449298230526133194681443661628e-3L },
18111     { .line = __LINE__, .x = -5.8L, .y = 3.027554745375814748192044595488056941347074727486040334053e-3L },
18112     { .line = __LINE__, .x = -5.7L, .y = 3.3459654574712727657324360206065957862771438233534315605811e-3L },
18113     { .line = __LINE__, .x = -5.6L, .y = 3.6978637164829308206926364412490764783111441278877747300395e-3L },
18114     { .line = __LINE__, .x = -5.5L, .y = 4.0867714384640669934647026847207684083906566509381994206794e-3L },
18115     { .line = __LINE__, .x = -5.4L, .y = 4.5165809426126679816490187057804311614178871143556172115887e-3L },
18116     { .line = __LINE__, .x = -5.3L, .y = 4.9915939069102162122867259420745531264503353086142886750972e-3L },
18117     { .line = __LINE__, .x = -5.2L, .y = 5.5165644207607724179937546673027693883138856147046718483591e-3L },
18118     { .line = __LINE__, .x = -5.1L, .y = 6.0967465655156361071345647854249017890600420806680973083932e-3L },
18119     { .line = __LINE__, .x = -5L, .y = 6.737946999085467096636048423148424248849585027355085430305e-3L },
18120     { .line = __LINE__, .x = -4.9L, .y = 7.4465830709243405182360464201282364854948963894392472289674e-3L },
18121     { .line = __LINE__, .x = -4.8L, .y = 8.2297470490200288413620267660742851699509647451052042705923e-3L },
18122     { .line = __LINE__, .x = -4.7L, .y = 9.0952771016958170920540742913879683585385552461812044890929e-3L },
18123     { .line = __LINE__, .x = -4.6L, .y = 1.0051835744633581642133094331549942385394236663294582577033e-2L },
18124     { .line = __LINE__, .x = -4.5L, .y = 1.1108996538242306496143134286930527771539267505771330226414e-2L },
18125     { .line = __LINE__, .x = -4.4L, .y = 1.2277339903068441178939386236541617059617115483634313589387e-2L },
18126     { .line = __LINE__, .x = -4.3L, .y = 1.356855901220093175723057452576744758049953824107761153255e-2L },
18127     { .line = __LINE__, .x = -4.2L, .y = 1.4995576820477706211984360228728729120262437194816735222646e-2L },
18128     { .line = __LINE__, .x = -4.1L, .y = 1.6572675401761247541983698083450959476418159548480142739864e-2L },
18129     { .line = __LINE__, .x = -4L, .y = 1.8315638888734180293718021273241242211912067553475594769599e-2L },
18130     { .line = __LINE__, .x = -3.9L, .y = 2.0241911445804388472027543743653601245813141449213876443529e-2L },
18131     { .line = __LINE__, .x = -3.8L, .y = 2.2370771856165595778583322540822607942295581008931481894609e-2L },
18132     { .line = __LINE__, .x = -3.7L, .y = 2.4723526470339391202757382983402629344505070337870635963277e-2L },
18133     { .line = __LINE__, .x = -3.6L, .y = 2.7323722447292560801563062435553028101631853612364506796407e-2L },
18134     { .line = __LINE__, .x = -3.5L, .y = 3.0197383422318500739786292363619845071660532247657006671338e-2L },
18135     { .line = __LINE__, .x = -3.4L, .y = 3.3373269960326079482400131470947965992904174164835829056051e-2L },
18136     { .line = __LINE__, .x = -3.3L, .y = 3.6883167401240005445603704741515496303245969089735806659894e-2L },
18137     { .line = __LINE__, .x = -3.2L, .y = 4.0762203978366215166079262144425059726482423437497535530745e-2L },
18138     { .line = __LINE__, .x = -3.1L, .y = 4.5049202393557806068335092178335279651210155878187799090007e-2L },
18139     { .line = __LINE__, .x = -3L, .y = 4.9787068367863942979342415650061776631699592188423215567625e-2L },
18140     { .line = __LINE__, .x = -2.9L, .y = 5.5023220056407229029946530834175229070677013030585647976037e-2L },
18141     { .line = __LINE__, .x = -2.8L, .y = 6.0810062625217964995621388183940883143770208683148667169957e-2L },
18142     { .line = __LINE__, .x = -2.7L, .y = 6.7205512739749765126551700855965684840707155886733139986653e-2L },
18143     { .line = __LINE__, .x = -2.6L, .y = 7.4273578214333880428210570169975541516684160366322483682686e-2L },
18144     { .line = __LINE__, .x = -2.5L, .y = 8.208499862389879516952867446715980783780412101543664884574e-2L },
18145     { .line = __LINE__, .x = -2.4L, .y = 9.0717953289412503375172220079691466861780028486545155123024e-2L },
18146     { .line = __LINE__, .x = -2.3L, .y = 1.002588437228037337299406937979871569083970498348733336617e-1L },
18147     { .line = __LINE__, .x = -2.2L, .y = 1.1080315836233388333414442584993937332515559373347547451923e-1L },
18148     { .line = __LINE__, .x = -2.1L, .y = 1.2245642825298191021864737607262628729368607901841377614582e-1L },
18149     { .line = __LINE__, .x = -2L, .y = 1.3533528323661269189399949497248440340763154590957588146814e-1L },
18150     { .line = __LINE__, .x = -1.9L, .y = 1.4956861922263505264101206910373489794782381281003598107088e-1L },
18151     { .line = __LINE__, .x = -1.8L, .y = 1.6529888822158653829680472043221404819212837751758498051957e-1L },
18152     { .line = __LINE__, .x = -1.7L, .y = 1.8268352405273465022390083775893988478929175524573704765105e-1L },
18153     { .line = __LINE__, .x = -1.6L, .y = 2.0189651799465540848517926764334976286195414642601242842527e-1L },
18154     { .line = __LINE__, .x = -1.5L, .y = 2.2313016014842982893328047076401252134217162936107932874383e-1L },
18155     { .line = __LINE__, .x = -1.4L, .y = 2.4659696394160647693986123983376763306428377424145148924655e-1L },
18156     { .line = __LINE__, .x = -1.3L, .y = 2.7253179303401260312233316756334956042649560629834132999432e-1L },
18157     { .line = __LINE__, .x = -1.2L, .y = 3.0119421191220209664497760708322245997122429090725728498624e-1L },
18158     { .line = __LINE__, .x = -1.1L, .y = 3.3287108369807955328884690643131552161247952156921249179329e-1L },
18159     { .line = __LINE__, .x = -1L, .y = 3.6787944117144232159552377016146086744581113103176783450781e-1L },
18160     { .line = __LINE__, .x = -0.9L, .y = 4.0656965974059911188345423964562598783370337617037816774621e-1L },
18161     { .line = __LINE__, .x = -0.8L, .y = 4.4932896411722159143010238501556279593421494127218449089795e-1L },
18162     { .line = __LINE__, .x = -0.7L, .y = 4.9658530379140951470480009339752896170766716571181626205468e-1L },
18163     { .line = __LINE__, .x = -0.6L, .y = 5.488116360940264326284589172325678753323119566906280669806e-1L },
18164     { .line = __LINE__, .x = -5.e-1L, .y = 6.0653065971263342360379953499118045344191813548718695568276e-1L },
18165     { .line = __LINE__, .x = -4.e-1L, .y = 6.7032004603563930074443292514782607193698092521081219988886e-1L },
18166     { .line = __LINE__, .x = -3.e-1L, .y = 7.4081822068171786606687377931781687218225123199900634829527e-1L },
18167     { .line = __LINE__, .x = -2.e-1L, .y = 8.1873075307798185866993550861903942435859125626901567247789e-1L },
18168     { .line = __LINE__, .x = -1.e-1L, .y = 9.0483741803595957316424905944643662119470536098040095205614e-1L },
18169     { .line = __LINE__, .x = 0L, .y = 1e0L },
18170     { .line = __LINE__, .x = 1.e-1L, .y = 1.1051709180756476248117078264902466682245471947375187187927e0L },
18171     { .line = __LINE__, .x = 2.e-1L, .y = 1.2214027581601698339210719946396741703075809415205036412731e0L },
18172     { .line = __LINE__, .x = 3.e-1L, .y = 1.3498588075760031039837443133280073303782996973593658030497e0L },
18173     { .line = __LINE__, .x = 4.e-1L, .y = 1.4918246976412703178248529528372222806432827739374252815954e0L },
18174     { .line = __LINE__, .x = 5.e-1L, .y = 1.6487212707001281468486507878141635716537761007101480115748e0L },
18175     { .line = __LINE__, .x = 0.6L, .y = 1.8221188003905089748753676681628645133822388085464353863204e0L },
18176     { .line = __LINE__, .x = 0.7L, .y = 2.0137527074704765216245493885830652700175423941458673115686e0L },
18177     { .line = __LINE__, .x = 0.8L, .y = 2.2255409284924676045795375313950767570536341350484845961182e0L },
18178     { .line = __LINE__, .x = 0.9L, .y = 2.4596031111569496638001265636024706954217723064400830207484e0L },
18179     { .line = __LINE__, .x = 1L, .y = 2.7182818284590452353602874713526624977572470936999595749665e0L },
18180     { .line = __LINE__, .x = 1.1L, .y = 3.0041660239464331120584079535886723932826810260162727621293e0L },
18181     { .line = __LINE__, .x = 1.2L, .y = 3.3201169227365474895307674296016443200736317647928267572816e0L },
18182     { .line = __LINE__, .x = 1.3L, .y = 3.6692966676192442204574899160114862514315188845575514672561e0L },
18183     { .line = __LINE__, .x = 1.4L, .y = 4.0551999668446745872241088952286202521675611416840410716517e0L },
18184     { .line = __LINE__, .x = 1.5L, .y = 4.4816890703380648226020554601192758190057498683696670567725e0L },
18185     { .line = __LINE__, .x = 1.6L, .y = 4.9530324243951148036542863564239642564130311235566496478714e0L },
18186     { .line = __LINE__, .x = 1.7L, .y = 5.4739473917271997607908626630090967007007611449074860587542e0L },
18187     { .line = __LINE__, .x = 1.8L, .y = 6.0496474644129460837310239530277253381611634451172912616139e0L },
18188     { .line = __LINE__, .x = 1.9L, .y = 6.6858944422792694160725307276928614538031186471085226456115e0L },
18189     { .line = __LINE__, .x = 2L, .y = 7.3890560989306502272304274605750078131803155705518473240862e0L },
18190     { .line = __LINE__, .x = 2.1L, .y = 8.1661699125676500734497274104786312851831526043052369592632e0L },
18191     { .line = __LINE__, .x = 2.2L, .y = 9.0250134994341209264717771668886640297202165966981792607973e0L },
18192     { .line = __LINE__, .x = 2.3L, .y = 9.974182454814720739957615156908858001478701193684029563689e0L },
18193     { .line = __LINE__, .x = 2.4L, .y = 1.1023176380641601652237939769667802008517163069339403884307e1L },
18194     { .line = __LINE__, .x = 2.5L, .y = 1.2182493960703473438070175951167966183182767790063161311559e1L },
18195     { .line = __LINE__, .x = 2.6L, .y = 1.3463738035001690397750825332584117244794086096578229071539e1L },
18196     { .line = __LINE__, .x = 2.7L, .y = 1.4879731724872834111868993019468395780688797520755476838522e1L },
18197     { .line = __LINE__, .x = 2.8L, .y = 1.6444646771097049871498016010925015563724357697199622886537e1L },
18198     { .line = __LINE__, .x = 2.9L, .y = 1.8174145369443060942676256574128066987533092009305346323645e1L },
18199     { .line = __LINE__, .x = 3L, .y = 2.0085536923187667740928529654581717896987907838554150144378e1L },
18200     { .line = __LINE__, .x = 3.1L, .y = 2.2197951281441633404827974381257249224507108260456697739779e1L },
18201     { .line = __LINE__, .x = 3.2L, .y = 2.453253019710934864356026372796419656433776166170037116445e1L },
18202     { .line = __LINE__, .x = 3.3L, .y = 2.7112638920657887426818372110231222303966786755230303181652e1L },
18203     { .line = __LINE__, .x = 3.4L, .y = 2.9964100047397013348162753033730202066227094430635623219048e1L },
18204     { .line = __LINE__, .x = 3.5L, .y = 3.3115451958692313750653249350388616292471728226477940988859e1L },
18205     { .line = __LINE__, .x = 3.6L, .y = 3.6598234443677987752594765899183657272888796075573936243116e1L },
18206     { .line = __LINE__, .x = 3.7L, .y = 4.0447304360067390528894189239039133215612675807414821656433e1L },
18207     { .line = __LINE__, .x = 3.8L, .y = 4.470118449330082303755782872906532803805156304754353372076e1L },
18208     { .line = __LINE__, .x = 3.9L, .y = 4.9402449105530173879761486541220343771095620573633043893647e1L },
18209     { .line = __LINE__, .x = 4L, .y = 5.4598150033144239078110261202860878402790737038614068725817e1L },
18210     { .line = __LINE__, .x = 4.1L, .y = 6.0340287597361969497487219708124432272204458577091745430862e1L },
18211     { .line = __LINE__, .x = 4.2L, .y = 6.668633104092514164502173465399202556398795118484815154662e1L },
18212     { .line = __LINE__, .x = 4.3L, .y = 7.3699793699595796911761951170652540274520397450978698451474e1L },
18213     { .line = __LINE__, .x = 4.4L, .y = 8.1450868664968117444400811726181051553934684386977371566316e1L },
18214     { .line = __LINE__, .x = 4.5L, .y = 9.0017131300521813550115456745574360847927307529769274722696e1L },
18215     { .line = __LINE__, .x = 4.6L, .y = 9.9484315641933808735454053487566660689598533283467364377476e1L },
18216     { .line = __LINE__, .x = 4.7L, .y = 1.0994717245212349887972870045536643229663392918928969773419e2L },
18217     { .line = __LINE__, .x = 4.8L, .y = 1.2151041751873488075704811629788396529625323939483746466559e2L },
18218     { .line = __LINE__, .x = 4.9L, .y = 1.342897796849354848400586277743518763083571196541135847017e2L },
18219     { .line = __LINE__, .x = 5L, .y = 1.4841315910257660342111558004055227962348766759387898904674e2L },
18220     { .line = __LINE__, .x = 5.1L, .y = 1.6402190729990174394514826130202092769006786210772816426436e2L },
18221     { .line = __LINE__, .x = 5.2L, .y = 1.8127224187515117936998413382335316436661027251125651885719e2L },
18222     { .line = __LINE__, .x = 5.3L, .y = 2.0033680997479168483525661563862042299131924801620935746016e2L },
18223     { .line = __LINE__, .x = 5.4L, .y = 2.2140641620418708702509468011427901044758664879754774911358e2L },
18224     { .line = __LINE__, .x = 5.5L, .y = 2.4469193226422038791518894951183935018422871010750381284466e2L },
18225     { .line = __LINE__, .x = 5.6L, .y = 2.7042640742615262815292104653148649724672944172800809609655e2L },
18226     { .line = __LINE__, .x = 5.7L, .y = 2.9886740096706023267202803055529588447927205572858599306977e2L },
18227     { .line = __LINE__, .x = 5.8L, .y = 3.302995599096486541202452287648160008227837210806577873538e2L },
18228     { .line = __LINE__, .x = 5.9L, .y = 3.6503746786532877731505321508307199180530909616303691557299e2L },
18229     { .line = __LINE__, .x = 6L, .y = 4.0342879349273512260838718054338827960589989735712920261391e2L },
18230     { .line = __LINE__, .x = 6.1L, .y = 4.4585777008251693179233219721681193152461910764553013961031e2L },
18231     { .line = __LINE__, .x = 6.2L, .y = 4.9274904109325625457006209106638902513289204793303006405815e2L },
18232     { .line = __LINE__, .x = 6.3L, .y = 5.4457191012592903305938866773316536989766436820476480181074e2L },
18233     { .line = __LINE__, .x = 6.4L, .y = 6.0184503787208205660929827611697936070498349008477004003006e2L },
18234     { .line = __LINE__, .x = 6.5L, .y = 6.6514163304436184069396149424263438322113225409482880318487e2L },
18235     { .line = __LINE__, .x = 6.6L, .y = 7.3509518924197289490710171076016083499429409305798056493789e2L },
18236     { .line = __LINE__, .x = 6.7L, .y = 8.1240582516754311347226725129533974681337215029790241463239e2L },
18237     { .line = __LINE__, .x = 6.8L, .y = 8.9784729165041769757784397068190847999357281213541168914362e2L },
18238     { .line = __LINE__, .x = 6.9L, .y = 9.9227471560502587697253100859431947685018131808246924951365e2L },
18239     { .line = __LINE__, .x = 7L, .y = 1.0966331584284585992637202382881214324422191348336131437827e3L },
18240     { .line = __LINE__, .x = 7.1L, .y = 1.211967074492576721198154004345828955738325916328254830065e3L },
18241     { .line = __LINE__, .x = 7.2L, .y = 1.3394307643944178296873515152987188838689536926177469239739e3L },
18242     { .line = __LINE__, .x = 7.3L, .y = 1.4802999275845452228373058693312235707275148356533047673907e3L },
18243     { .line = __LINE__, .x = 7.4L, .y = 1.6359844299959265400663338342570898687996439097083704088802e3L },
18244     { .line = __LINE__, .x = 7.5L, .y = 1.8080424144560632069038014827788054520278443581198729113695e3L },
18245     { .line = __LINE__, .x = 7.6L, .y = 1.9981958951041179592523248348488153989911350252651161472729e3L },
18246     { .line = __LINE__, .x = 7.7L, .y = 2.2083479918872085239803094345139274083350960564075008773605e3L },
18247     { .line = __LINE__, .x = 7.8L, .y = 2.4406019776244990772487155411263423826726203588087249405967e3L },
18248     { .line = __LINE__, .x = 7.9L, .y = 2.6972823282685088472111661148769041311039017289865664941674e3L },
18249     { .line = __LINE__, .x = 8L, .y = 2.9809579870417282747435920994528886737559679391328357022085e3L },
18250     { .line = __LINE__, .x = 8.1L, .y = 3.2944680752838413330881283565282503753148803911288896836537e3L },
18251     { .line = __LINE__, .x = 8.2L, .y = 3.6409503073323547215685718339574204318889243976247243171853e3L },
18252     { .line = __LINE__, .x = 8.3L, .y = 4.0238723938223098415447232070192511917809292251966222301627e3L },
18253     { .line = __LINE__, .x = 8.4L, .y = 4.4470667476998560855984750173256576698525822796577720172537e3L },
18254     { .line = __LINE__, .x = 8.5L, .y = 4.9147688402991343754313736763478285852147996579210375985791e3L },
18255     { .line = __LINE__, .x = 8.6L, .y = 5.4316595913629803215680691897096726011140800408954145492034e3L },
18256     { .line = __LINE__, .x = 8.7L, .y = 6.0029122172610219800756592099044815618182426018188716104702e3L },
18257     { .line = __LINE__, .x = 8.8L, .y = 6.6342440062778851585273729275544810795938060859390696706092e3L },
18258     { .line = __LINE__, .x = 8.9L, .y = 7.3319735391559929052445031452029609848520627657205911699241e3L },
18259     { .line = __LINE__, .x = 9L, .y = 8.1030839275753840077099966894327599650114760878316134624996e3L },
18260     { .line = __LINE__, .x = 9.1L, .y = 8.955292703482511710774378642828489462259993852146056909154e3L },
18261     { .line = __LINE__, .x = 9.2L, .y = 9.8971290587439158868543402479743673805956345093492507250459e3L },
18262     { .line = __LINE__, .x = 9.3L, .y = 1.093801920816518375333850612220104771361191657898145984005e4L },
18263     { .line = __LINE__, .x = 9.4L, .y = 1.2088380730216984397558335723853342365160246155577760513583e4L },
18264     { .line = __LINE__, .x = 9.5L, .y = 1.3359726829661872275901755972914561668812957833636153632451e4L },
18265     { .line = __LINE__, .x = 9.6L, .y = 1.4764781565577272615554261114869681778662135686861678648672e4L },
18266     { .line = __LINE__, .x = 9.7L, .y = 1.6317607198015432232767973450097164317475742557434299888784e4L },
18267     { .line = __LINE__, .x = 9.8L, .y = 1.8033744927828511245995265334808132987070815372127451103816e4L },
18268     { .line = __LINE__, .x = 9.9L, .y = 1.9930370438230289490560321467787494155797557891286364747963e4L },
18269     { .line = __LINE__, .x = 10L, .y = 2.2026465794806716516957900645284244366353512618556781074231e4L },
18270 };
18271 
test_expl(void)18272 static int test_expl(void) {
18273     unsigned int i;
18274     int result = 0;
18275     for (i = 0; i < sizeof(expl_vec)/sizeof(expl_vec[0]); i++) {
18276         long double y = expl(expl_vec[i].x);
18277         result += check_long_double("expl", expl_vec[i].line, EXPL_PREC, expl_vec[i].y, y);
18278     }
18279     return result;
18280 }
18281 #endif /* FULL_LONG_DOUBLE */
18282 
18283 #ifdef FULL_LONG_DOUBLE
18284 #ifndef EXPM1L_PREC
18285 #define EXPM1L_PREC DEFAULT_PREC
18286 #endif
18287 static long_double_test_f_f_t expm1l_vec[] = {
18288     { .line = __LINE__, .x = -10L, .y = -9.9995460007023751514846440848443944938976208191113343503067e-1L },
18289     { .line = __LINE__, .x = -9.9L, .y = -9.9994982531794382469781416627340995830840961077806733974623e-1L },
18290     { .line = __LINE__, .x = -9.8L, .y = -9.9994454840056782301819112245553462505105175233055868208958e-1L },
18291     { .line = __LINE__, .x = -9.7L, .y = -9.9993871650494677790448675906856178276589022952598261131443e-1L },
18292     { .line = __LINE__, .x = -9.6L, .y = -9.9993227126350914612700281154100799597138142121334546539887e-1L },
18293     { .line = __LINE__, .x = -9.5L, .y = -9.9992514817011229940852881068064544483388701310107966394698e-1L },
18294     { .line = __LINE__, .x = -9.4L, .y = -9.999172759344433677372708281766619778316669694436845276134e-1L },
18295     { .line = __LINE__, .x = -9.3L, .y = -9.9990857576852182666213705675105316796061328008799659340303e-1L },
18296     { .line = __LINE__, .x = -9.2L, .y = -9.9989896059816290664926932726628835693600444085284842276346e-1L },
18297     { .line = __LINE__, .x = -9.1L, .y = -9.9988833419150988526435991462382229815145813856605215172168e-1L },
18298     { .line = __LINE__, .x = -9L, .y = -9.998765901959133204505023633092699661739278471677110609474e-1L },
18299     { .line = __LINE__, .x = -8.9L, .y = -9.9986361107351798855215223491786373399903871180771490733406e-1L },
18300     { .line = __LINE__, .x = -8.8L, .y = -9.9984926692490452339935659353608458260322150028000546059047e-1L },
18301     { .line = __LINE__, .x = -8.7L, .y = -9.9983341418901236658850786949287525326918876462219295657228e-1L },
18302     { .line = __LINE__, .x = -8.6L, .y = -9.9981589420633242087504522381014185717929253383523093226508e-1L },
18303     { .line = __LINE__, .x = -8.5L, .y = -9.9979653163098935582563106656951293361270268847326432197355e-1L },
18304     { .line = __LINE__, .x = -8.4L, .y = -9.9977513267582115172720136643987812269656004805483972594188e-1L },
18305     { .line = __LINE__, .x = -8.3L, .y = -9.9975148317289204797919652552936288558623553927095982781738e-1L },
18306     { .line = __LINE__, .x = -8.2L, .y = -9.9972534643002785767237221060623858665521443928201200670909e-1L },
18307     { .line = __LINE__, .x = -8.1L, .y = -9.9969646086192113333913449046779128898983928702214243763382e-1L },
18308     { .line = __LINE__, .x = -8L, .y = -9.9966453737209748816117861087421913898068909986627968063938e-1L },
18309     { .line = __LINE__, .x = -7.9L, .y = -9.9962925645954091162556997857702338505244096787158975676165e-1L },
18310     { .line = __LINE__, .x = -7.8L, .y = -9.9959026502102021329153803215906626923913007530887085918243e-1L },
18311     { .line = __LINE__, .x = -7.7L, .y = -9.995471728171132029420027927354021526609442451438622721606e-1L },
18312     { .line = __LINE__, .x = -7.6L, .y = -9.9949954856655938930449796417914370576552765871043343646549e-1L },
18313     { .line = __LINE__, .x = -7.5L, .y = -9.9944691562985216641689799991146964280218866341755980274697e-1L },
18314     { .line = __LINE__, .x = -7.4L, .y = -9.9938874723887042744432977022325532594242026393107495501325e-1L },
18315     { .line = __LINE__, .x = -7.3L, .y = -9.993244612248061557621632756822194456369698590439273830024e-1L },
18316     { .line = __LINE__, .x = -7.2L, .y = -9.9925341419162332063190935248466462324880560599937812702081e-1L },
18317     { .line = __LINE__, .x = -7.1L, .y = -9.9917489507673409572985377454325060549277769860788854515451e-1L },
18318     { .line = __LINE__, .x = -7L, .y = -9.990881180344454837919968639155907173735262754725639461591e-1L },
18319     { .line = __LINE__, .x = -6.9L, .y = -9.9899221457095148923855246442483363027153721481401661845016e-1L },
18320     { .line = __LINE__, .x = -6.8L, .y = -9.9888622485215519692121078035953228092996210177557827007508e-1L },
18321     { .line = __LINE__, .x = -6.7L, .y = -9.987690880973265188153765237233264134555202711660673841576e-1L },
18322     { .line = __LINE__, .x = -6.6L, .y = -9.9863963196245210658314423631441189359794792799202536420438e-1L },
18323     { .line = __LINE__, .x = -6.5L, .y = -9.9849656080702242755261709666783234616999948704169703490334e-1L },
18324     { .line = __LINE__, .x = -6.4L, .y = -9.983384427268260655009167458263585575782338185738857888359e-1L },
18325     { .line = __LINE__, .x = -6.3L, .y = -9.9816369522297109317477206370010500191011341510930272636457e-1L },
18326     { .line = __LINE__, .x = -6.2L, .y = -9.979705693637042656366137465402178540208358166799090529895e-1L },
18327     { .line = __LINE__, .x = -6.1L, .y = -9.9775713228051419752677638347854623813868825536178733538464e-1L },
18328     { .line = __LINE__, .x = -6L, .y = -9.9752124782333364157695483256918333210849352041446605494901e-1L },
18329     { .line = __LINE__, .x = -5.9L, .y = -9.9726055518123163076722447915785507017694738668053185563378e-1L },
18330     { .line = __LINE__, .x = -5.8L, .y = -9.9697244525462418525180795540451194305865292527251395966592e-1L },
18331     { .line = __LINE__, .x = -5.7L, .y = -9.9665403454252872723426756397939340421372285617664656843929e-1L },
18332     { .line = __LINE__, .x = -5.6L, .y = -9.9630213628351706917930736355875092352168885587211222526987e-1L },
18333     { .line = __LINE__, .x = -5.5L, .y = -9.9591322856153593300653529731527923159160934334906180057921e-1L },
18334     { .line = __LINE__, .x = -5.4L, .y = -9.9548341905738733201835098129421956883858211288564438278836e-1L },
18335     { .line = __LINE__, .x = -5.3L, .y = -9.9500840609308978378771327405792544687354966469138571132474e-1L },
18336     { .line = __LINE__, .x = -5.2L, .y = -9.9448343557923922758200624533269723061168611438529532815163e-1L },
18337     { .line = __LINE__, .x = -5.1L, .y = -9.9390325343448436389286543521457509821093995791933190269153e-1L },
18338     { .line = __LINE__, .x = -5L, .y = -9.9326205300091453290336395157685157575115041497264491456958e-1L },
18339     { .line = __LINE__, .x = -4.9L, .y = -9.9255341692907565948176395357987176351450510361056075277088e-1L },
18340     { .line = __LINE__, .x = -4.8L, .y = -9.9177025295097997115863797323392571483004903525489479572927e-1L },
18341     { .line = __LINE__, .x = -4.7L, .y = -9.9090472289830418290794592570861203164146144475381879551077e-1L },
18342     { .line = __LINE__, .x = -4.6L, .y = -9.8994816425536641835786690566845005761460576333670541742292e-1L },
18343     { .line = __LINE__, .x = -4.5L, .y = -9.8889100346175769350385686571306947222846073249422866977344e-1L },
18344     { .line = __LINE__, .x = -4.4L, .y = -9.8772266009693155882106061376345838294038288451636568641047e-1L },
18345     { .line = __LINE__, .x = -4.3L, .y = -9.8643144098779906824276942547423255241950046175892238846743e-1L },
18346     { .line = __LINE__, .x = -4.2L, .y = -9.8500442317952229378801563977127127087973756280518326477727e-1L },
18347     { .line = __LINE__, .x = -4.1L, .y = -9.8342732459823875245801630191654904052358184045151985726003e-1L },
18348     { .line = __LINE__, .x = -4L, .y = -9.8168436111126581970628197872675875778808793244652440523032e-1L },
18349     { .line = __LINE__, .x = -3.9L, .y = -9.7975808855419561152797245625634639875418685855078612355638e-1L },
18350     { .line = __LINE__, .x = -3.8L, .y = -9.7762922814383440422141667745917739205770441899106851810532e-1L },
18351     { .line = __LINE__, .x = -3.7L, .y = -9.7527647352966060879724261701659737065549492966212936403664e-1L },
18352     { .line = __LINE__, .x = -3.6L, .y = -9.7267627755270743919843693756444697189836814638763549320345e-1L },
18353     { .line = __LINE__, .x = -3.5L, .y = -9.6980261657768149926021370763638015492833946775234299332861e-1L },
18354     { .line = __LINE__, .x = -3.4L, .y = -9.6662673003967392051759986852905203400709582583516417094388e-1L },
18355     { .line = __LINE__, .x = -3.3L, .y = -9.6311683259875999455439629525848450369675403091026419334005e-1L },
18356     { .line = __LINE__, .x = -3.2L, .y = -9.5923779602163378483392073785557494027351757656250246446922e-1L },
18357     { .line = __LINE__, .x = -3.1L, .y = -9.5495079760644219393166490782166472034878984412181220090996e-1L },
18358     { .line = __LINE__, .x = -3L, .y = -9.5021293163213605702065758434993822336830040781157678443223e-1L },
18359     { .line = __LINE__, .x = -2.9L, .y = -9.4497677994359277097005346916582477092932298696941435202389e-1L },
18360     { .line = __LINE__, .x = -2.8L, .y = -9.3918993737478203500437861181605911685622979131685133282989e-1L },
18361     { .line = __LINE__, .x = -2.7L, .y = -9.3279448726025023487344829914403431515929284411326686001333e-1L },
18362     { .line = __LINE__, .x = -2.6L, .y = -9.2572642178566611957178942983002445848331583963367751631725e-1L },
18363     { .line = __LINE__, .x = -2.5L, .y = -9.1791500137610120483047132553284019216219587898456335115418e-1L },
18364     { .line = __LINE__, .x = -2.4L, .y = -9.0928204671058749662482777992030853313821997151345484487694e-1L },
18365     { .line = __LINE__, .x = -2.3L, .y = -8.9974115627719626627005930620201284309160295016512666633828e-1L },
18366     { .line = __LINE__, .x = -2.2L, .y = -8.8919684163766611666585557415006062667484440626652452548063e-1L },
18367     { .line = __LINE__, .x = -2.1L, .y = -8.7754357174701808978135262392737371270631392098158622385411e-1L },
18368     { .line = __LINE__, .x = -2L, .y = -8.6466471676338730810600050502751559659236845409042411853178e-1L },
18369     { .line = __LINE__, .x = -1.9L, .y = -8.50431380777364947358987930896265102052176187189964018929e-1L },
18370     { .line = __LINE__, .x = -1.8L, .y = -8.3470111177841346170319527956778595180787162248241501948039e-1L },
18371     { .line = __LINE__, .x = -1.7L, .y = -8.1731647594726534977609916224106011521070824475426295234887e-1L },
18372     { .line = __LINE__, .x = -1.6L, .y = -7.9810348200534459151482073235665023713804585357398757157457e-1L },
18373     { .line = __LINE__, .x = -1.5L, .y = -7.7686983985157017106671952923598747865782837063892067125613e-1L },
18374     { .line = __LINE__, .x = -1.4L, .y = -7.5340303605839352306013876016623236693571622575854851075333e-1L },
18375     { .line = __LINE__, .x = -1.3L, .y = -7.274682069659873968776668324366504395735043937016586700056e-1L },
18376     { .line = __LINE__, .x = -1.2L, .y = -6.9880578808779790335502239291677754002877570909274271501368e-1L },
18377     { .line = __LINE__, .x = -1.1L, .y = -6.6712891630192044671115309356868447838752047843078750820663e-1L },
18378     { .line = __LINE__, .x = -1L, .y = -6.3212055882855767840447622983853913255418886896823216549203e-1L },
18379     { .line = __LINE__, .x = -0.9L, .y = -5.9343034025940088811654576035437401216629662382962183225371e-1L },
18380     { .line = __LINE__, .x = -0.8L, .y = -5.5067103588277840856989761498443720406578505872781550910197e-1L },
18381     { .line = __LINE__, .x = -0.7L, .y = -5.0341469620859048529519990660247103829233283428818373794524e-1L },
18382     { .line = __LINE__, .x = -0.6L, .y = -4.5118836390597356737154108276743212466768804330937193301924e-1L },
18383     { .line = __LINE__, .x = -5.e-1L, .y = -3.9346934028736657639620046500881954655808186451281304431708e-1L },
18384     { .line = __LINE__, .x = -4.e-1L, .y = -3.2967995396436069925556707485217392806301907478918780011106e-1L },
18385     { .line = __LINE__, .x = -3.e-1L, .y = -2.5918177931828213393312622068218312781774876800099365170465e-1L },
18386     { .line = __LINE__, .x = -2.e-1L, .y = -1.8126924692201814133006449138096057564140874373098432752195e-1L },
18387     { .line = __LINE__, .x = -1.e-1L, .y = -9.5162581964040426835750940553563378805294639019599047943743e-2L },
18388     { .line = __LINE__, .x = 0L, .y = 0e-2L },
18389     { .line = __LINE__, .x = 1.e-1L, .y = 1.0517091807564762481170782649024666822454719473751871879286e-1L },
18390     { .line = __LINE__, .x = 2.e-1L, .y = 2.214027581601698339210719946396741703075809415205036412734e-1L },
18391     { .line = __LINE__, .x = 3.e-1L, .y = 3.4985880757600310398374431332800733037829969735936580304987e-1L },
18392     { .line = __LINE__, .x = 4.e-1L, .y = 4.918246976412703178248529528372222806432827739374252815956e-1L },
18393     { .line = __LINE__, .x = 5.e-1L, .y = 6.4872127070012814684865078781416357165377610071014801157496e-1L },
18394     { .line = __LINE__, .x = 0.6L, .y = 8.2211880039050897487536766816286451338223880854643538632041e-1L },
18395     { .line = __LINE__, .x = 0.7L, .y = 1.0137527074704765216245493885830652700175423941458673115689e0L },
18396     { .line = __LINE__, .x = 0.8L, .y = 1.2255409284924676045795375313950767570536341350484845961185e0L },
18397     { .line = __LINE__, .x = 0.9L, .y = 1.4596031111569496638001265636024706954217723064400830207484e0L },
18398     { .line = __LINE__, .x = 1L, .y = 1.7182818284590452353602874713526624977572470936999595749669e0L },
18399     { .line = __LINE__, .x = 1.1L, .y = 2.0041660239464331120584079535886723932826810260162727621293e0L },
18400     { .line = __LINE__, .x = 1.2L, .y = 2.3201169227365474895307674296016443200736317647928267572816e0L },
18401     { .line = __LINE__, .x = 1.3L, .y = 2.6692966676192442204574899160114862514315188845575514672561e0L },
18402     { .line = __LINE__, .x = 1.4L, .y = 3.0551999668446745872241088952286202521675611416840410716517e0L },
18403     { .line = __LINE__, .x = 1.5L, .y = 3.4816890703380648226020554601192758190057498683696670567725e0L },
18404     { .line = __LINE__, .x = 1.6L, .y = 3.9530324243951148036542863564239642564130311235566496478714e0L },
18405     { .line = __LINE__, .x = 1.7L, .y = 4.4739473917271997607908626630090967007007611449074860587542e0L },
18406     { .line = __LINE__, .x = 1.8L, .y = 5.0496474644129460837310239530277253381611634451172912616139e0L },
18407     { .line = __LINE__, .x = 1.9L, .y = 5.6858944422792694160725307276928614538031186471085226456115e0L },
18408     { .line = __LINE__, .x = 2L, .y = 6.3890560989306502272304274605750078131803155705518473240862e0L },
18409     { .line = __LINE__, .x = 2.1L, .y = 7.1661699125676500734497274104786312851831526043052369592632e0L },
18410     { .line = __LINE__, .x = 2.2L, .y = 8.0250134994341209264717771668886640297202165966981792607973e0L },
18411     { .line = __LINE__, .x = 2.3L, .y = 8.974182454814720739957615156908858001478701193684029563689e0L },
18412     { .line = __LINE__, .x = 2.4L, .y = 1.0023176380641601652237939769667802008517163069339403884307e1L },
18413     { .line = __LINE__, .x = 2.5L, .y = 1.1182493960703473438070175951167966183182767790063161311559e1L },
18414     { .line = __LINE__, .x = 2.6L, .y = 1.2463738035001690397750825332584117244794086096578229071539e1L },
18415     { .line = __LINE__, .x = 2.7L, .y = 1.3879731724872834111868993019468395780688797520755476838522e1L },
18416     { .line = __LINE__, .x = 2.8L, .y = 1.544464677109704987149801601092501556372435769719962288654e1L },
18417     { .line = __LINE__, .x = 2.9L, .y = 1.7174145369443060942676256574128066987533092009305346323645e1L },
18418     { .line = __LINE__, .x = 3L, .y = 1.9085536923187667740928529654581717896987907838554150144378e1L },
18419     { .line = __LINE__, .x = 3.1L, .y = 2.1197951281441633404827974381257249224507108260456697739779e1L },
18420     { .line = __LINE__, .x = 3.2L, .y = 2.353253019710934864356026372796419656433776166170037116445e1L },
18421     { .line = __LINE__, .x = 3.3L, .y = 2.6112638920657887426818372110231222303966786755230303181652e1L },
18422     { .line = __LINE__, .x = 3.4L, .y = 2.8964100047397013348162753033730202066227094430635623219048e1L },
18423     { .line = __LINE__, .x = 3.5L, .y = 3.2115451958692313750653249350388616292471728226477940988859e1L },
18424     { .line = __LINE__, .x = 3.6L, .y = 3.5598234443677987752594765899183657272888796075573936243116e1L },
18425     { .line = __LINE__, .x = 3.7L, .y = 3.9447304360067390528894189239039133215612675807414821656433e1L },
18426     { .line = __LINE__, .x = 3.8L, .y = 4.370118449330082303755782872906532803805156304754353372076e1L },
18427     { .line = __LINE__, .x = 3.9L, .y = 4.8402449105530173879761486541220343771095620573633043893647e1L },
18428     { .line = __LINE__, .x = 4L, .y = 5.3598150033144239078110261202860878402790737038614068725817e1L },
18429     { .line = __LINE__, .x = 4.1L, .y = 5.9340287597361969497487219708124432272204458577091745430862e1L },
18430     { .line = __LINE__, .x = 4.2L, .y = 6.568633104092514164502173465399202556398795118484815154662e1L },
18431     { .line = __LINE__, .x = 4.3L, .y = 7.2699793699595796911761951170652540274520397450978698451474e1L },
18432     { .line = __LINE__, .x = 4.4L, .y = 8.0450868664968117444400811726181051553934684386977371566316e1L },
18433     { .line = __LINE__, .x = 4.5L, .y = 8.9017131300521813550115456745574360847927307529769274722696e1L },
18434     { .line = __LINE__, .x = 4.6L, .y = 9.8484315641933808735454053487566660689598533283467364377476e1L },
18435     { .line = __LINE__, .x = 4.7L, .y = 1.0894717245212349887972870045536643229663392918928969773419e2L },
18436     { .line = __LINE__, .x = 4.8L, .y = 1.2051041751873488075704811629788396529625323939483746466559e2L },
18437     { .line = __LINE__, .x = 4.9L, .y = 1.332897796849354848400586277743518763083571196541135847017e2L },
18438     { .line = __LINE__, .x = 5L, .y = 1.4741315910257660342111558004055227962348766759387898904674e2L },
18439     { .line = __LINE__, .x = 5.1L, .y = 1.6302190729990174394514826130202092769006786210772816426436e2L },
18440     { .line = __LINE__, .x = 5.2L, .y = 1.8027224187515117936998413382335316436661027251125651885719e2L },
18441     { .line = __LINE__, .x = 5.3L, .y = 1.9933680997479168483525661563862042299131924801620935746016e2L },
18442     { .line = __LINE__, .x = 5.4L, .y = 2.2040641620418708702509468011427901044758664879754774911358e2L },
18443     { .line = __LINE__, .x = 5.5L, .y = 2.4369193226422038791518894951183935018422871010750381284466e2L },
18444     { .line = __LINE__, .x = 5.6L, .y = 2.6942640742615262815292104653148649724672944172800809609655e2L },
18445     { .line = __LINE__, .x = 5.7L, .y = 2.9786740096706023267202803055529588447927205572858599306977e2L },
18446     { .line = __LINE__, .x = 5.8L, .y = 3.292995599096486541202452287648160008227837210806577873538e2L },
18447     { .line = __LINE__, .x = 5.9L, .y = 3.6403746786532877731505321508307199180530909616303691557299e2L },
18448     { .line = __LINE__, .x = 6L, .y = 4.0242879349273512260838718054338827960589989735712920261391e2L },
18449     { .line = __LINE__, .x = 6.1L, .y = 4.4485777008251693179233219721681193152461910764553013961031e2L },
18450     { .line = __LINE__, .x = 6.2L, .y = 4.9174904109325625457006209106638902513289204793303006405815e2L },
18451     { .line = __LINE__, .x = 6.3L, .y = 5.4357191012592903305938866773316536989766436820476480181074e2L },
18452     { .line = __LINE__, .x = 6.4L, .y = 6.0084503787208205660929827611697936070498349008477004003006e2L },
18453     { .line = __LINE__, .x = 6.5L, .y = 6.6414163304436184069396149424263438322113225409482880318487e2L },
18454     { .line = __LINE__, .x = 6.6L, .y = 7.3409518924197289490710171076016083499429409305798056493789e2L },
18455     { .line = __LINE__, .x = 6.7L, .y = 8.1140582516754311347226725129533974681337215029790241463239e2L },
18456     { .line = __LINE__, .x = 6.8L, .y = 8.9684729165041769757784397068190847999357281213541168914362e2L },
18457     { .line = __LINE__, .x = 6.9L, .y = 9.9127471560502587697253100859431947685018131808246924951365e2L },
18458     { .line = __LINE__, .x = 7L, .y = 1.0956331584284585992637202382881214324422191348336131437827e3L },
18459     { .line = __LINE__, .x = 7.1L, .y = 1.210967074492576721198154004345828955738325916328254830065e3L },
18460     { .line = __LINE__, .x = 7.2L, .y = 1.3384307643944178296873515152987188838689536926177469239739e3L },
18461     { .line = __LINE__, .x = 7.3L, .y = 1.4792999275845452228373058693312235707275148356533047673907e3L },
18462     { .line = __LINE__, .x = 7.4L, .y = 1.6349844299959265400663338342570898687996439097083704088802e3L },
18463     { .line = __LINE__, .x = 7.5L, .y = 1.8070424144560632069038014827788054520278443581198729113695e3L },
18464     { .line = __LINE__, .x = 7.6L, .y = 1.9971958951041179592523248348488153989911350252651161472729e3L },
18465     { .line = __LINE__, .x = 7.7L, .y = 2.2073479918872085239803094345139274083350960564075008773605e3L },
18466     { .line = __LINE__, .x = 7.8L, .y = 2.4396019776244990772487155411263423826726203588087249405967e3L },
18467     { .line = __LINE__, .x = 7.9L, .y = 2.6962823282685088472111661148769041311039017289865664941674e3L },
18468     { .line = __LINE__, .x = 8L, .y = 2.9799579870417282747435920994528886737559679391328357022085e3L },
18469     { .line = __LINE__, .x = 8.1L, .y = 3.2934680752838413330881283565282503753148803911288896836537e3L },
18470     { .line = __LINE__, .x = 8.2L, .y = 3.6399503073323547215685718339574204318889243976247243171853e3L },
18471     { .line = __LINE__, .x = 8.3L, .y = 4.0228723938223098415447232070192511917809292251966222301627e3L },
18472     { .line = __LINE__, .x = 8.4L, .y = 4.4460667476998560855984750173256576698525822796577720172537e3L },
18473     { .line = __LINE__, .x = 8.5L, .y = 4.9137688402991343754313736763478285852147996579210375985791e3L },
18474     { .line = __LINE__, .x = 8.6L, .y = 5.4306595913629803215680691897096726011140800408954145492034e3L },
18475     { .line = __LINE__, .x = 8.7L, .y = 6.0019122172610219800756592099044815618182426018188716104702e3L },
18476     { .line = __LINE__, .x = 8.8L, .y = 6.6332440062778851585273729275544810795938060859390696706092e3L },
18477     { .line = __LINE__, .x = 8.9L, .y = 7.3309735391559929052445031452029609848520627657205911699241e3L },
18478     { .line = __LINE__, .x = 9L, .y = 8.1020839275753840077099966894327599650114760878316134624996e3L },
18479     { .line = __LINE__, .x = 9.1L, .y = 8.954292703482511710774378642828489462259993852146056909154e3L },
18480     { .line = __LINE__, .x = 9.2L, .y = 9.8961290587439158868543402479743673805956345093492507250459e3L },
18481     { .line = __LINE__, .x = 9.3L, .y = 1.093701920816518375333850612220104771361191657898145984005e4L },
18482     { .line = __LINE__, .x = 9.4L, .y = 1.2087380730216984397558335723853342365160246155577760513583e4L },
18483     { .line = __LINE__, .x = 9.5L, .y = 1.3358726829661872275901755972914561668812957833636153632451e4L },
18484     { .line = __LINE__, .x = 9.6L, .y = 1.4763781565577272615554261114869681778662135686861678648672e4L },
18485     { .line = __LINE__, .x = 9.7L, .y = 1.6316607198015432232767973450097164317475742557434299888784e4L },
18486     { .line = __LINE__, .x = 9.8L, .y = 1.8032744927828511245995265334808132987070815372127451103816e4L },
18487     { .line = __LINE__, .x = 9.9L, .y = 1.9929370438230289490560321467787494155797557891286364747963e4L },
18488     { .line = __LINE__, .x = 10L, .y = 2.2025465794806716516957900645284244366353512618556781074231e4L },
18489 };
18490 
test_expm1l(void)18491 static int test_expm1l(void) {
18492     unsigned int i;
18493     int result = 0;
18494     for (i = 0; i < sizeof(expm1l_vec)/sizeof(expm1l_vec[0]); i++) {
18495         long double y = expm1l(expm1l_vec[i].x);
18496         result += check_long_double("expm1l", expm1l_vec[i].line, EXPM1L_PREC, expm1l_vec[i].y, y);
18497     }
18498     return result;
18499 }
18500 #endif /* FULL_LONG_DOUBLE */
18501 
18502 #ifndef FLOORL_PREC
18503 #define FLOORL_PREC DEFAULT_PREC
18504 #endif
18505 static long_double_test_f_f_t floorl_vec[] = {
18506     { .line = __LINE__, .x = -10L, .y = -10e0L },
18507     { .line = __LINE__, .x = -9.9L, .y = -10e0L },
18508     { .line = __LINE__, .x = -9.8L, .y = -10e0L },
18509     { .line = __LINE__, .x = -9.7L, .y = -10e0L },
18510     { .line = __LINE__, .x = -9.6L, .y = -10e0L },
18511     { .line = __LINE__, .x = -9.5L, .y = -10e0L },
18512     { .line = __LINE__, .x = -9.4L, .y = -10e0L },
18513     { .line = __LINE__, .x = -9.3L, .y = -10e0L },
18514     { .line = __LINE__, .x = -9.2L, .y = -10e0L },
18515     { .line = __LINE__, .x = -9.1L, .y = -10e0L },
18516     { .line = __LINE__, .x = -9L, .y = -9e0L },
18517     { .line = __LINE__, .x = -8.9L, .y = -9e0L },
18518     { .line = __LINE__, .x = -8.8L, .y = -9e0L },
18519     { .line = __LINE__, .x = -8.7L, .y = -9e0L },
18520     { .line = __LINE__, .x = -8.6L, .y = -9e0L },
18521     { .line = __LINE__, .x = -8.5L, .y = -9e0L },
18522     { .line = __LINE__, .x = -8.4L, .y = -9e0L },
18523     { .line = __LINE__, .x = -8.3L, .y = -9e0L },
18524     { .line = __LINE__, .x = -8.2L, .y = -9e0L },
18525     { .line = __LINE__, .x = -8.1L, .y = -9e0L },
18526     { .line = __LINE__, .x = -8L, .y = -8e0L },
18527     { .line = __LINE__, .x = -7.9L, .y = -8e0L },
18528     { .line = __LINE__, .x = -7.8L, .y = -8e0L },
18529     { .line = __LINE__, .x = -7.7L, .y = -8e0L },
18530     { .line = __LINE__, .x = -7.6L, .y = -8e0L },
18531     { .line = __LINE__, .x = -7.5L, .y = -8e0L },
18532     { .line = __LINE__, .x = -7.4L, .y = -8e0L },
18533     { .line = __LINE__, .x = -7.3L, .y = -8e0L },
18534     { .line = __LINE__, .x = -7.2L, .y = -8e0L },
18535     { .line = __LINE__, .x = -7.1L, .y = -8e0L },
18536     { .line = __LINE__, .x = -7L, .y = -7e0L },
18537     { .line = __LINE__, .x = -6.9L, .y = -7e0L },
18538     { .line = __LINE__, .x = -6.8L, .y = -7e0L },
18539     { .line = __LINE__, .x = -6.7L, .y = -7e0L },
18540     { .line = __LINE__, .x = -6.6L, .y = -7e0L },
18541     { .line = __LINE__, .x = -6.5L, .y = -7e0L },
18542     { .line = __LINE__, .x = -6.4L, .y = -7e0L },
18543     { .line = __LINE__, .x = -6.3L, .y = -7e0L },
18544     { .line = __LINE__, .x = -6.2L, .y = -7e0L },
18545     { .line = __LINE__, .x = -6.1L, .y = -7e0L },
18546     { .line = __LINE__, .x = -6L, .y = -6e0L },
18547     { .line = __LINE__, .x = -5.9L, .y = -6e0L },
18548     { .line = __LINE__, .x = -5.8L, .y = -6e0L },
18549     { .line = __LINE__, .x = -5.7L, .y = -6e0L },
18550     { .line = __LINE__, .x = -5.6L, .y = -6e0L },
18551     { .line = __LINE__, .x = -5.5L, .y = -6e0L },
18552     { .line = __LINE__, .x = -5.4L, .y = -6e0L },
18553     { .line = __LINE__, .x = -5.3L, .y = -6e0L },
18554     { .line = __LINE__, .x = -5.2L, .y = -6e0L },
18555     { .line = __LINE__, .x = -5.1L, .y = -6e0L },
18556     { .line = __LINE__, .x = -5L, .y = -5e0L },
18557     { .line = __LINE__, .x = -4.9L, .y = -5e0L },
18558     { .line = __LINE__, .x = -4.8L, .y = -5e0L },
18559     { .line = __LINE__, .x = -4.7L, .y = -5e0L },
18560     { .line = __LINE__, .x = -4.6L, .y = -5e0L },
18561     { .line = __LINE__, .x = -4.5L, .y = -5e0L },
18562     { .line = __LINE__, .x = -4.4L, .y = -5e0L },
18563     { .line = __LINE__, .x = -4.3L, .y = -5e0L },
18564     { .line = __LINE__, .x = -4.2L, .y = -5e0L },
18565     { .line = __LINE__, .x = -4.1L, .y = -5e0L },
18566     { .line = __LINE__, .x = -4L, .y = -4e0L },
18567     { .line = __LINE__, .x = -3.9L, .y = -4e0L },
18568     { .line = __LINE__, .x = -3.8L, .y = -4e0L },
18569     { .line = __LINE__, .x = -3.7L, .y = -4e0L },
18570     { .line = __LINE__, .x = -3.6L, .y = -4e0L },
18571     { .line = __LINE__, .x = -3.5L, .y = -4e0L },
18572     { .line = __LINE__, .x = -3.4L, .y = -4e0L },
18573     { .line = __LINE__, .x = -3.3L, .y = -4e0L },
18574     { .line = __LINE__, .x = -3.2L, .y = -4e0L },
18575     { .line = __LINE__, .x = -3.1L, .y = -4e0L },
18576     { .line = __LINE__, .x = -3L, .y = -3e0L },
18577     { .line = __LINE__, .x = -2.9L, .y = -3e0L },
18578     { .line = __LINE__, .x = -2.8L, .y = -3e0L },
18579     { .line = __LINE__, .x = -2.7L, .y = -3e0L },
18580     { .line = __LINE__, .x = -2.6L, .y = -3e0L },
18581     { .line = __LINE__, .x = -2.5L, .y = -3e0L },
18582     { .line = __LINE__, .x = -2.4L, .y = -3e0L },
18583     { .line = __LINE__, .x = -2.3L, .y = -3e0L },
18584     { .line = __LINE__, .x = -2.2L, .y = -3e0L },
18585     { .line = __LINE__, .x = -2.1L, .y = -3e0L },
18586     { .line = __LINE__, .x = -2L, .y = -2e0L },
18587     { .line = __LINE__, .x = -1.9L, .y = -2e0L },
18588     { .line = __LINE__, .x = -1.8L, .y = -2e0L },
18589     { .line = __LINE__, .x = -1.7L, .y = -2e0L },
18590     { .line = __LINE__, .x = -1.6L, .y = -2e0L },
18591     { .line = __LINE__, .x = -1.5L, .y = -2e0L },
18592     { .line = __LINE__, .x = -1.4L, .y = -2e0L },
18593     { .line = __LINE__, .x = -1.3L, .y = -2e0L },
18594     { .line = __LINE__, .x = -1.2L, .y = -2e0L },
18595     { .line = __LINE__, .x = -1.1L, .y = -2e0L },
18596     { .line = __LINE__, .x = -1L, .y = -1e0L },
18597     { .line = __LINE__, .x = -0.9L, .y = -1e0L },
18598     { .line = __LINE__, .x = -0.8L, .y = -1e0L },
18599     { .line = __LINE__, .x = -0.7L, .y = -1e0L },
18600     { .line = __LINE__, .x = -0.6L, .y = -1e0L },
18601     { .line = __LINE__, .x = -5.e-1L, .y = -1e0L },
18602     { .line = __LINE__, .x = -4.e-1L, .y = -1e0L },
18603     { .line = __LINE__, .x = -3.e-1L, .y = -1e0L },
18604     { .line = __LINE__, .x = -2.e-1L, .y = -1e0L },
18605     { .line = __LINE__, .x = -1.e-1L, .y = -1e0L },
18606     { .line = __LINE__, .x = 0L, .y = 0e-2L },
18607     { .line = __LINE__, .x = 1.e-1L, .y = 0e-2L },
18608     { .line = __LINE__, .x = 2.e-1L, .y = 0e-2L },
18609     { .line = __LINE__, .x = 3.e-1L, .y = 0e-2L },
18610     { .line = __LINE__, .x = 4.e-1L, .y = 0e-2L },
18611     { .line = __LINE__, .x = 5.e-1L, .y = 0e-2L },
18612     { .line = __LINE__, .x = 0.6L, .y = 0e-2L },
18613     { .line = __LINE__, .x = 0.7L, .y = 0e-2L },
18614     { .line = __LINE__, .x = 0.8L, .y = 0e-2L },
18615     { .line = __LINE__, .x = 0.9L, .y = 0e-2L },
18616     { .line = __LINE__, .x = 1L, .y = 1e0L },
18617     { .line = __LINE__, .x = 1.1L, .y = 1e0L },
18618     { .line = __LINE__, .x = 1.2L, .y = 1e0L },
18619     { .line = __LINE__, .x = 1.3L, .y = 1e0L },
18620     { .line = __LINE__, .x = 1.4L, .y = 1e0L },
18621     { .line = __LINE__, .x = 1.5L, .y = 1e0L },
18622     { .line = __LINE__, .x = 1.6L, .y = 1e0L },
18623     { .line = __LINE__, .x = 1.7L, .y = 1e0L },
18624     { .line = __LINE__, .x = 1.8L, .y = 1e0L },
18625     { .line = __LINE__, .x = 1.9L, .y = 1e0L },
18626     { .line = __LINE__, .x = 2L, .y = 2e0L },
18627     { .line = __LINE__, .x = 2.1L, .y = 2e0L },
18628     { .line = __LINE__, .x = 2.2L, .y = 2e0L },
18629     { .line = __LINE__, .x = 2.3L, .y = 2e0L },
18630     { .line = __LINE__, .x = 2.4L, .y = 2e0L },
18631     { .line = __LINE__, .x = 2.5L, .y = 2e0L },
18632     { .line = __LINE__, .x = 2.6L, .y = 2e0L },
18633     { .line = __LINE__, .x = 2.7L, .y = 2e0L },
18634     { .line = __LINE__, .x = 2.8L, .y = 2e0L },
18635     { .line = __LINE__, .x = 2.9L, .y = 2e0L },
18636     { .line = __LINE__, .x = 3L, .y = 3e0L },
18637     { .line = __LINE__, .x = 3.1L, .y = 3e0L },
18638     { .line = __LINE__, .x = 3.2L, .y = 3e0L },
18639     { .line = __LINE__, .x = 3.3L, .y = 3e0L },
18640     { .line = __LINE__, .x = 3.4L, .y = 3e0L },
18641     { .line = __LINE__, .x = 3.5L, .y = 3e0L },
18642     { .line = __LINE__, .x = 3.6L, .y = 3e0L },
18643     { .line = __LINE__, .x = 3.7L, .y = 3e0L },
18644     { .line = __LINE__, .x = 3.8L, .y = 3e0L },
18645     { .line = __LINE__, .x = 3.9L, .y = 3e0L },
18646     { .line = __LINE__, .x = 4L, .y = 4e0L },
18647     { .line = __LINE__, .x = 4.1L, .y = 4e0L },
18648     { .line = __LINE__, .x = 4.2L, .y = 4e0L },
18649     { .line = __LINE__, .x = 4.3L, .y = 4e0L },
18650     { .line = __LINE__, .x = 4.4L, .y = 4e0L },
18651     { .line = __LINE__, .x = 4.5L, .y = 4e0L },
18652     { .line = __LINE__, .x = 4.6L, .y = 4e0L },
18653     { .line = __LINE__, .x = 4.7L, .y = 4e0L },
18654     { .line = __LINE__, .x = 4.8L, .y = 4e0L },
18655     { .line = __LINE__, .x = 4.9L, .y = 4e0L },
18656     { .line = __LINE__, .x = 5L, .y = 5e0L },
18657     { .line = __LINE__, .x = 5.1L, .y = 5e0L },
18658     { .line = __LINE__, .x = 5.2L, .y = 5e0L },
18659     { .line = __LINE__, .x = 5.3L, .y = 5e0L },
18660     { .line = __LINE__, .x = 5.4L, .y = 5e0L },
18661     { .line = __LINE__, .x = 5.5L, .y = 5e0L },
18662     { .line = __LINE__, .x = 5.6L, .y = 5e0L },
18663     { .line = __LINE__, .x = 5.7L, .y = 5e0L },
18664     { .line = __LINE__, .x = 5.8L, .y = 5e0L },
18665     { .line = __LINE__, .x = 5.9L, .y = 5e0L },
18666     { .line = __LINE__, .x = 6L, .y = 6e0L },
18667     { .line = __LINE__, .x = 6.1L, .y = 6e0L },
18668     { .line = __LINE__, .x = 6.2L, .y = 6e0L },
18669     { .line = __LINE__, .x = 6.3L, .y = 6e0L },
18670     { .line = __LINE__, .x = 6.4L, .y = 6e0L },
18671     { .line = __LINE__, .x = 6.5L, .y = 6e0L },
18672     { .line = __LINE__, .x = 6.6L, .y = 6e0L },
18673     { .line = __LINE__, .x = 6.7L, .y = 6e0L },
18674     { .line = __LINE__, .x = 6.8L, .y = 6e0L },
18675     { .line = __LINE__, .x = 6.9L, .y = 6e0L },
18676     { .line = __LINE__, .x = 7L, .y = 7e0L },
18677     { .line = __LINE__, .x = 7.1L, .y = 7e0L },
18678     { .line = __LINE__, .x = 7.2L, .y = 7e0L },
18679     { .line = __LINE__, .x = 7.3L, .y = 7e0L },
18680     { .line = __LINE__, .x = 7.4L, .y = 7e0L },
18681     { .line = __LINE__, .x = 7.5L, .y = 7e0L },
18682     { .line = __LINE__, .x = 7.6L, .y = 7e0L },
18683     { .line = __LINE__, .x = 7.7L, .y = 7e0L },
18684     { .line = __LINE__, .x = 7.8L, .y = 7e0L },
18685     { .line = __LINE__, .x = 7.9L, .y = 7e0L },
18686     { .line = __LINE__, .x = 8L, .y = 8e0L },
18687     { .line = __LINE__, .x = 8.1L, .y = 8e0L },
18688     { .line = __LINE__, .x = 8.2L, .y = 8e0L },
18689     { .line = __LINE__, .x = 8.3L, .y = 8e0L },
18690     { .line = __LINE__, .x = 8.4L, .y = 8e0L },
18691     { .line = __LINE__, .x = 8.5L, .y = 8e0L },
18692     { .line = __LINE__, .x = 8.6L, .y = 8e0L },
18693     { .line = __LINE__, .x = 8.7L, .y = 8e0L },
18694     { .line = __LINE__, .x = 8.8L, .y = 8e0L },
18695     { .line = __LINE__, .x = 8.9L, .y = 8e0L },
18696     { .line = __LINE__, .x = 9L, .y = 9e0L },
18697     { .line = __LINE__, .x = 9.1L, .y = 9e0L },
18698     { .line = __LINE__, .x = 9.2L, .y = 9e0L },
18699     { .line = __LINE__, .x = 9.3L, .y = 9e0L },
18700     { .line = __LINE__, .x = 9.4L, .y = 9e0L },
18701     { .line = __LINE__, .x = 9.5L, .y = 9e0L },
18702     { .line = __LINE__, .x = 9.6L, .y = 9e0L },
18703     { .line = __LINE__, .x = 9.7L, .y = 9e0L },
18704     { .line = __LINE__, .x = 9.8L, .y = 9e0L },
18705     { .line = __LINE__, .x = 9.9L, .y = 9e0L },
18706     { .line = __LINE__, .x = 10L, .y = 10e0L },
18707 };
18708 
test_floorl(void)18709 static int test_floorl(void) {
18710     unsigned int i;
18711     int result = 0;
18712     for (i = 0; i < sizeof(floorl_vec)/sizeof(floorl_vec[0]); i++) {
18713         long double y = floorl(floorl_vec[i].x);
18714         result += check_long_double("floorl", floorl_vec[i].line, FLOORL_PREC, floorl_vec[i].y, y);
18715     }
18716     return result;
18717 }
18718 
18719 #ifdef FULL_LONG_DOUBLE
18720 #ifndef LGAMMAL_PREC
18721 #define LGAMMAL_PREC DEFAULT_PREC
18722 #endif
18723 static long_double_test_f_f_t lgammal_vec[] = {
18724     { .line = __LINE__, .x = -10L, .y = (long double) INFINITY },
18725     { .line = __LINE__, .x = -9.9L, .y = -1.2550625769891474199753855486670743423975266387163492012077e1L },
18726     { .line = __LINE__, .x = -9.8L, .y = -1.2959854063575136042320743546608392115305840335692539941565e1L },
18727     { .line = __LINE__, .x = -9.7L, .y = -1.3046545354948775729809466601244564943369236848039108218554e1L },
18728     { .line = __LINE__, .x = -9.6L, .y = -1.2976511577561532507522856766016592228275447601233685854488e1L },
18729     { .line = __LINE__, .x = -9.5L, .y = -1.2795895333554363459017810536618790768152157991932184009731e1L },
18730     { .line = __LINE__, .x = -9.4L, .y = -1.2515914695849259171235329870059876291982293975848557417917e1L },
18731     { .line = __LINE__, .x = -9.3L, .y = -1.212537154478861493455217287318322566209353435362843484588e1L },
18732     { .line = __LINE__, .x = -9.2L, .y = -1.1578143243404929541373648398624833698703186102353068522487e1L },
18733     { .line = __LINE__, .x = -9.1L, .y = -1.0708437847164289027455282592632751109022531341401305602108e1L },
18734     { .line = __LINE__, .x = -9L, .y = (long double) INFINITY },
18735     { .line = __LINE__, .x = -8L, .y = (long double) INFINITY },
18736     { .line = __LINE__, .x = -7.9L, .y = -8.0720397360128358026195888035594419106561210077051625213501e0L },
18737     { .line = __LINE__, .x = -7.8L, .y = -8.5027199564144490184151489052929254991101664624079253250112e0L },
18738     { .line = __LINE__, .x = -7.7L, .y = -8.6110964437789005571502106196248943346205214508923792839874e0L },
18739     { .line = __LINE__, .x = -7.6L, .y = -8.5629862758282799041873591963678884948180230296253954149051e0L },
18740     { .line = __LINE__, .x = -7.5L, .y = -8.4045373714515975375937127297741638314775759867678209121386e0L },
18741     { .line = __LINE__, .x = -7.4L, .y = -8.1469733007240330276980677649161958597773707606005029342273e0L },
18742     { .line = __LINE__, .x = -7.3L, .y = -7.7791016298268524417882739977957007091689947859194030042678e0L },
18743     { .line = __LINE__, .x = -7.2L, .y = -7.2548056050797274864844187387714287028600978922901113365733e0L },
18744     { .line = __LINE__, .x = -7.1L, .y = -6.4082993719630915887514443693028783711924194130257854423589e0L },
18745     { .line = __LINE__, .x = -7L, .y = (long double) INFINITY },
18746     { .line = __LINE__, .x = -6L, .y = (long double) INFINITY },
18747     { .line = __LINE__, .x = -5.9L, .y = -4.0736555649366462942806281027140375805949118878769136542716e0L },
18748     { .line = __LINE__, .x = -5.8L, .y = -4.5316736105368419505011681539261533650449075214160041592667e0L },
18749     { .line = __LINE__, .x = -5.7L, .y = -4.6677685885223420163488252112215909697969999414087515352392e0L },
18750     { .line = __LINE__, .x = -5.6L, .y = -4.6477683795036146485054294945865786640871489307428801591188e0L },
18751     { .line = __LINE__, .x = -5.5L, .y = -4.517832174007741354378684960976485018650216398636857130313e0L },
18752     { .line = __LINE__, .x = -5.4L, .y = -4.2891953101482827854453301530462411345509952101686259438048e0L },
18753     { .line = __LINE__, .x = -5.3L, .y = -3.9506776482750199928363048324376554145343790730779911998107e0L },
18754     { .line = __LINE__, .x = -5.2L, .y = -3.4561752870066719881318183639200422260153802859805453969316e0L },
18755     { .line = __LINE__, .x = -5.1L, .y = -2.6399158167365562867065836427329579433193641204915042233666e0L },
18756     { .line = __LINE__, .x = -5L, .y = (long double) INFINITY },
18757     { .line = __LINE__, .x = -4L, .y = (long double) INFINITY },
18758     { .line = __LINE__, .x = -3.9L, .y = -7.094680089083916014898551514767089124595986166402826999076e-1L },
18759     { .line = __LINE__, .x = -3.8L, .y = -1.2051997750706230528724731867195616297276063551267803100738e0L },
18760     { .line = __LINE__, .x = -3.7L, .y = -1.3797399049658246461595847820077664342182825975241951838335e0L },
18761     { .line = __LINE__, .x = -3.6L, .y = -1.3989454782674617829603783428692249589078863261371081642454e0L },
18762     { .line = __LINE__, .x = -3.5L, .y = -1.3090066849930420463607151520826574456845286977744515598672e0L },
18763     { .line = __LINE__, .x = -3.4L, .y = -1.1211918156538386069819374093077334317625192569397406030866e0L },
18764     { .line = __LINE__, .x = -3.3L, .y = -8.2435580501742710325497608943147902381746811254276413363759e-1L },
18765     { .line = __LINE__, .x = -3.2L, .y = -3.7243213612996769536201948698321689790123962799250783002365e-1L },
18766     { .line = __LINE__, .x = -3.1L, .y = 4.0031169670398592076897667573137347009053694205874569721749e-1L },
18767     { .line = __LINE__, .x = -3L, .y = (long double) INFINITY },
18768     { .line = __LINE__, .x = -2L, .y = (long double) INFINITY },
18769     { .line = __LINE__, .x = -1.9L, .y = 1.7162192812196374851061666500043185872854698226078719951008e0L },
18770     { .line = __LINE__, .x = -1.8L, .y = 1.1594207088428752724576204436172729261711550615774295072188e0L },
18771     { .line = __LINE__, .x = -1.7L, .y = 9.2184468769463750435826369042252942842206368585414338294856e-1L },
18772     { .line = __LINE__, .x = -1.6L, .y = 8.3749981222203889609931302754694634421666016009181766593814e-1L },
18773     { .line = __LINE__, .x = -1.5L, .y = 8.6004701537648101451093268167035678732715711735541684226333e-1L },
18774     { .line = __LINE__, .x = -1.4L, .y = 9.7805235332217703429578802195189666557297187365222870036098e-1L },
18775     { .line = __LINE__, .x = -1.3L, .y = 1.2024757863901114549729826478976436838919066368002922832473e0L },
18776     { .line = __LINE__, .x = -1.2L, .y = 1.5791760340399833371673339103622433951712650548488949178522e0L },
18777     { .line = __LINE__, .x = -1.1L, .y = 2.2736511529244637951627560712707076996228481826864023571016e0L },
18778     { .line = __LINE__, .x = -1L, .y = (long double) INFINITY },
18779     { .line = __LINE__, .x = 1.e-1L, .y = 2.2527126517342059598697016463684951186156272222949537650415e0L },
18780     { .line = __LINE__, .x = 2.e-1L, .y = 1.5240638224307845248810564939263021925659337374064034751041e0L },
18781     { .line = __LINE__, .x = 3.e-1L, .y = 1.0957979948180755216771681423701072784451484507642034066383e0L },
18782     { .line = __LINE__, .x = 4.e-1L, .y = 7.9667781770178376654473596239162647403944841245829743620961e-1L },
18783     { .line = __LINE__, .x = 5.e-1L, .y = 5.723649429247000870717136756765293558236474064576557857568e-1L },
18784     { .line = __LINE__, .x = 0.6L, .y = 3.9823385806923489961685422040087768423435402905730969911588e-1L },
18785     { .line = __LINE__, .x = 0.7L, .y = 2.6086724653166651438573241701675957814246216212570289933465e-1L },
18786     { .line = __LINE__, .x = 0.8L, .y = 1.5205967839983758877829260229057038884305303849486417988236e-1L },
18787     { .line = __LINE__, .x = 0.9L, .y = 6.6376239734742971188716739867108584242352059366273580253575e-2L },
18788     { .line = __LINE__, .x = 1L, .y = 0e-2L },
18789     { .line = __LINE__, .x = 1.1L, .y = -4.987244125983972414828980831586908898547426633381921099158e-2L },
18790     { .line = __LINE__, .x = 1.2L, .y = -8.5374090003315849719702839299885446959667616862114246808343e-2L },
18791     { .line = __LINE__, .x = 1.3L, .y = -1.0817480950786047094557807539173122450846248004182011766e-1L },
18792     { .line = __LINE__, .x = 1.4L, .y = -1.1961291417237129863879124937638459741065280744996503158222e-1L },
18793     { .line = __LINE__, .x = 1.5L, .y = -1.2078223763524522234551844578164721225185272790259946836386e-1L },
18794     { .line = __LINE__, .x = 1.6L, .y = -1.1259176569675578358865987590278425064375676738845857106205e-1L },
18795     { .line = __LINE__, .x = 1.7L, .y = -9.5807697407065864526906294224424899821554596921208888239265e-2L },
18796     { .line = __LINE__, .x = 1.8L, .y = -7.1083872914372166988002488019264114531548047053143033788922e-2L },
18797     { .line = __LINE__, .x = 1.9L, .y = -3.8984275923083330038784240972204214063768313617000492310352e-2L },
18798     { .line = __LINE__, .x = 2L, .y = 0e-2L },
18799     { .line = __LINE__, .x = 2.1L, .y = 4.5437738544485135895662314964896003235131098974824988193646e-2L },
18800     { .line = __LINE__, .x = 2.2L, .y = 9.6947466790638776492015185854629186237721721052372737134362e-2L },
18801     { .line = __LINE__, .x = 2.3L, .y = 1.5418945495963058108991791148922317269570397608961402272568e-1L },
18802     { .line = __LINE__, .x = 2.4L, .y = 2.1685932244884163186580216084060749270083056786337843496447e-1L },
18803     { .line = __LINE__, .x = 2.5L, .y = 2.846828704729191596324946696827019243201376955598947292501e-1L },
18804     { .line = __LINE__, .x = 2.6L, .y = 3.5741186354897977006227715524555781405714228142378946938727e-1L },
18805     { .line = __LINE__, .x = 2.7L, .y = 4.348205536551045317046368689643374281655469270357629230246e-1L },
18806     { .line = __LINE__, .x = 2.8L, .y = 5.1670279198774684120172865259959965523783171432383814776769e-1L },
18807     { .line = __LINE__, .x = 2.9L, .y = 6.0286961024931144595225173623128511557250945905335535019415e-1L },
18808     { .line = __LINE__, .x = 3L, .y = 6.9314718055994530941723212145817656807550013436025525412059e-1L },
18809     { .line = __LINE__, .x = 3.1L, .y = 7.873750832738624483782688406462372299186048977506626523543e-1L },
18810     { .line = __LINE__, .x = 3.2L, .y = 8.8540482715490894595319943059357084653382722072127219044019e-1L },
18811     { .line = __LINE__, .x = 3.3L, .y = 9.8709857789473458787867928861505508353698280230127678869098e-1L },
18812     { .line = __LINE__, .x = 3.4L, .y = 1.0923280598027415674947523074532986939737200401381206730278e0L },
18813     { .line = __LINE__, .x = 3.5L, .y = 1.2009736023470742248160218814507129957702389154681571970419e0L },
18814     { .line = __LINE__, .x = 3.6L, .y = 1.3129233085764161315150052635846887793368088719154788638934e0L },
18815     { .line = __LINE__, .x = 3.7L, .y = 1.4280723266653879218723811250475503345069171118752383021953e0L },
18816     { .line = __LINE__, .x = 3.8L, .y = 1.546322209168905081123554184274768313424815223997436868435e0L },
18817     { .line = __LINE__, .x = 3.9L, .y = 1.6675803472417397891175323139088325134659208843473264530824e0L },
18818     { .line = __LINE__, .x = 4L, .y = 1.7917594692280550008124773583807022727229906921830047058551e0L },
18819     { .line = __LINE__, .x = 4.1L, .y = 1.9187771947649630102894417105042302327674423396024816480777e0L },
18820     { .line = __LINE__, .x = 4.2L, .y = 2.04855563696058980902136858320008947931022640389377548501e0L },
18821     { .line = __LINE__, .x = 4.3L, .y = 2.1810210463671691393178766488183458804050787254326704396104e0L },
18822     { .line = __LINE__, .x = 4.4L, .y = 2.316103491424857273143527592100237590036321698455347738412e0L },
18823     { .line = __LINE__, .x = 4.5L, .y = 2.4537365708424422205041425034357161573318235106897631313808e0L },
18824     { .line = __LINE__, .x = 4.6L, .y = 2.5938571540384804491219685256617291171816887676527152995706e0L },
18825     { .line = __LINE__, .x = 4.7L, .y = 2.7364051463155666822224853413946332908058932104141014898065e0L },
18826     { .line = __LINE__, .x = 4.8L, .y = 2.8813232759012451665318222829364342111365931310280479650601e0L },
18827     { .line = __LINE__, .x = 4.9L, .y = 3.0285569003773405325482735377123126153175778983015100452024e0L },
18828     { .line = __LINE__, .x = 5L, .y = 3.1780538303479456196469416012970554088739909609035152140966e0L },
18829     { .line = __LINE__, .x = 5.1L, .y = 3.3297641684752251301382136288572736135427513203730103056632e0L },
18830     { .line = __LINE__, .x = 5.2L, .y = 3.4836401622499124309212072303396072740692003370298684032917e0L },
18831     { .line = __LINE__, .x = 5.3L, .y = 3.6396360690666858787727277074798287083631134216854528787692e0L },
18832     { .line = __LINE__, .x = 5.4L, .y = 3.7977080323490727520219439582973558184079273324845024458389e0L },
18833     { .line = __LINE__, .x = 5.5L, .y = 3.957813967618716293877400855822590998551304491975006780729e0L },
18834     { .line = __LINE__, .x = 5.6L, .y = 4.1199134575335297653279620242457375960984677282246333196564e0L },
18835     { .line = __LINE__, .x = 5.7L, .y = 4.2839676550315795850254445564824427921008422238055525469735e0L },
18836     { .line = __LINE__, .x = 5.8L, .y = 4.4499391938150904115780045510073019804849827376630454572435e0L },
18837     { .line = __LINE__, .x = 5.9L, .y = 4.617792105493921458740987569914307866990645868836459446088e0L },
18838     { .line = __LINE__, .x = 6L, .y = 4.7874917427820459942477009345232430483995923151720329360085e0L },
18839     { .line = __LINE__, .x = 6.1L, .y = 4.959004708205505217765002028968561646177343402152731568662e0L },
18840     { .line = __LINE__, .x = 6.2L, .y = 5.1322987878372941017911674601369148074243670618818130519188e0L },
18841     { .line = __LINE__, .x = 6.3L, .y = 5.307342889624762028899205391824522271121989685967897505784e0L },
18842     { .line = __LINE__, .x = 6.4L, .y = 5.4841069859193014516069203358387452928247976516842330791303e0L },
18843     { .line = __LINE__, .x = 6.5L, .y = 5.6625620598571415285221123123295437302975112115521687018269e0L },
18844     { .line = __LINE__, .x = 6.6L, .y = 5.8426800552746333146670196773790828223609513722584872944443e0L },
18845     { .line = __LINE__, .x = 6.7L, .y = 6.0244338298720840524117257706084578263846105542986578412131e0L },
18846     { .line = __LINE__, .x = 6.8L, .y = 6.2077971113674640641605172501430259464538942973172718142533e0L },
18847     { .line = __LINE__, .x = 6.9L, .y = 6.3927444564055952253390464889496412834528911695381409995664e0L },
18848     { .line = __LINE__, .x = 7L, .y = 6.5792512120101009950601782929039453211225830073550376418643e0L },
18849     { .line = __LINE__, .x = 7.1L, .y = 6.7672934793847707824983996777098121848919236566052196555651e0L },
18850     { .line = __LINE__, .x = 7.2L, .y = 6.9568480798883399731195724514530843783487046380938873017629e0L },
18851     { .line = __LINE__, .x = 7.3L, .y = 7.1478925230222490327770571544283892024529540425664846216792e0L },
18852     { .line = __LINE__, .x = 7.4L, .y = 7.3404049762849276240923216099034404936766969692169916278212e0L },
18853     { .line = __LINE__, .x = 7.5L, .y = 7.5343642367587329551583676324366857670272790219521205641258e0L },
18854     { .line = __LINE__, .x = 7.6L, .y = 7.7297497043070131755234491590405501873045474297501361994847e0L },
18855     { .line = __LINE__, .x = 7.7L, .y = 7.9265413562690044280638063122878163693504419688917802023176e0L },
18856     { .line = __LINE__, .x = 7.8L, .y = 8.1247197235495250792265246562481414105919960899947541337577e0L },
18857     { .line = __LINE__, .x = 7.9L, .y = 8.3242658680088089235230531029979988989416605535725532172651e0L },
18858     { .line = __LINE__, .x = 8L, .y = 8.5251613610654143001655310363471250507596677369368988303219e0L },
18859     { .line = __LINE__, .x = 8.1L, .y = 8.7273882634320405198098627555384820740503986946870127876537e0L },
18860     { .line = __LINE__, .x = 8.2L, .y = 8.9309291059103496001437678349883012842690846681913789915598e0L },
18861     { .line = __LINE__, .x = 8.3L, .y = 9.1357668711765944778511745571825675657566053988093093102404e0L },
18862     { .line = __LINE__, .x = 8.4L, .y = 9.3418849764950516938596579477087000180511732021161100695515e0L },
18863     { .line = __LINE__, .x = 8.5L, .y = 9.54926725730099771173714008112722254312487079968313248365e0L },
18864     { .line = __LINE__, .x = 8.6L, .y = 9.7578979515992985703489493791603926530918254711410025502318e0L },
18865     { .line = __LINE__, .x = 8.7L, .y = 9.9677616851286425932131111790117611912081320637822855899613e0L },
18866     { .line = __LINE__, .x = 8.8L, .y = 1.0178843457245071132074498001509798080519153238309192979999e1L },
18867     { .line = __LINE__, .x = 8.9L, .y = 1.0391128627481784733678007189795045613514100289366389866644e1L },
18868     { .line = __LINE__, .x = 9L, .y = 1.0604602902745250228417227400721654754986168140017664592685e1L },
18869     { .line = __LINE__, .x = 9.1L, .y = 1.0819252325110433601372852248544220685039259437349237618558e1L },
18870     { .line = __LINE__, .x = 9.2L, .y = 1.1035063260180557029409771874799521233119893783322162903266e1L },
18871     { .line = __LINE__, .x = 9.3L, .y = 1.1252022385979146717308655325789573811184816966843772704395e1L },
18872     { .line = __LINE__, .x = 9.4L, .y = 1.1470116682344319625176728716306394380885647269612458241954e1L },
18873     { .line = __LINE__, .x = 9.5L, .y = 1.1689333420797268482569442577542172510637573677908622016827e1L },
18874     { .line = __LINE__, .x = 9.6L, .y = 1.1909660154858760619221032559280052049125360301754040243509e1L },
18875     { .line = __LINE__, .x = 9.7L, .y = 1.2131084710789180627773636993611834293749034046899006144585e1L },
18876     { .line = __LINE__, .x = 9.8L, .y = 1.2353595178729231920370146489165092876966259006698602941546e1L },
18877     { .line = __LINE__, .x = 9.9L, .y = 1.2577179904219878887977831275780530625317659187870576254718e1L },
18878     { .line = __LINE__, .x = 10L, .y = 1.2801827480081469611207717874566706164281149255663163496154e1L },
18879 };
18880 
test_lgammal(void)18881 static int test_lgammal(void) {
18882     unsigned int i;
18883     int result = 0;
18884     for (i = 0; i < sizeof(lgammal_vec)/sizeof(lgammal_vec[0]); i++) {
18885         long double y = lgammal(lgammal_vec[i].x);
18886         result += check_long_double("lgammal", lgammal_vec[i].line, LGAMMAL_PREC, lgammal_vec[i].y, y);
18887     }
18888     return result;
18889 }
18890 #endif /* FULL_LONG_DOUBLE */
18891 
18892 #ifdef FULL_LONG_DOUBLE
18893 #ifndef LOG10L_PREC
18894 #define LOG10L_PREC DEFAULT_PREC
18895 #endif
18896 static long_double_test_f_f_t log10l_vec[] = {
18897     { .line = __LINE__, .x = 1.e-1L, .y = -9.9999999999999999999999999999999999999999999999999999999984e-1L },
18898     { .line = __LINE__, .x = 2.e-1L, .y = -6.9897000433601880478626110527550697323181011853789145868954e-1L },
18899     { .line = __LINE__, .x = 3.e-1L, .y = -5.2287874528033756270497209674488469079987113580930413517012e-1L },
18900     { .line = __LINE__, .x = 4.e-1L, .y = -3.9794000867203760957252221055101394646362023707578291737907e-1L },
18901     { .line = __LINE__, .x = 5.e-1L, .y = -3.0102999566398119521373889472449302676818988146210854131038e-1L },
18902     { .line = __LINE__, .x = 0.6L, .y = -2.218487496163563674912332020203916640316812543471955938597e-1L },
18903     { .line = __LINE__, .x = 0.7L, .y = -1.5490195998574316928778374140736380651642760367603459349634e-1L },
18904     { .line = __LINE__, .x = 0.8L, .y = -9.6910013008056414358783315826520919695430355613674376068707e-2L },
18905     { .line = __LINE__, .x = 0.9L, .y = -4.5757490560675125409944193489769381599742271618608270340268e-2L },
18906     { .line = __LINE__, .x = 1L, .y = 0e-2L },
18907     { .line = __LINE__, .x = 1.1L, .y = 4.1392685158225040750199971243024241706702190466453094596531e-2L },
18908     { .line = __LINE__, .x = 1.2L, .y = 7.9181246047624827722505692704101362736508627114912947450709e-2L },
18909     { .line = __LINE__, .x = 1.3L, .y = 1.1394335230683676920650515794232843082972918838706827180119e-1L },
18910     { .line = __LINE__, .x = 1.4L, .y = 1.4612803567823802592595515331712922025176227778607394781404e-1L },
18911     { .line = __LINE__, .x = 1.5L, .y = 1.7609125905568124208128900853062228243193898272858732351942e-1L },
18912     { .line = __LINE__, .x = 1.6L, .y = 2.041199826559247808549555788979721070727595258484341652417e-1L },
18913     { .line = __LINE__, .x = 1.7L, .y = 2.3044892137827392854016989432833703000756737842504639738033e-1L },
18914     { .line = __LINE__, .x = 1.8L, .y = 2.5527250510330606980379470123472364516844760984350027097015e-1L },
18915     { .line = __LINE__, .x = 1.9L, .y = 2.7875360095282896153633347575692931795112933739449759890676e-1L },
18916     { .line = __LINE__, .x = 2L, .y = 3.0102999566398119521373889472449302676818988146210854131038e-1L },
18917     { .line = __LINE__, .x = 2.1L, .y = 3.222192947339192680072441618477515026837012605146612713335e-1L },
18918     { .line = __LINE__, .x = 2.2L, .y = 3.4242268082220623596393886596751726847489207192856163590692e-1L },
18919     { .line = __LINE__, .x = 2.3L, .y = 3.6172783601759287886777711225118954969751103433609618827558e-1L },
18920     { .line = __LINE__, .x = 2.4L, .y = 3.8021124171160602293624458742859438950469850857702148876111e-1L },
18921     { .line = __LINE__, .x = 2.5L, .y = 3.9794000867203760957252221055101394646362023707578291737907e-1L },
18922     { .line = __LINE__, .x = 2.6L, .y = 4.1497334797081796442024405266682145759791906984917681311161e-1L },
18923     { .line = __LINE__, .x = 2.7L, .y = 4.3136376415898731188508370976534592760038659257208759448956e-1L },
18924     { .line = __LINE__, .x = 2.8L, .y = 4.4715803134221922113969404804162224701995215924818248912447e-1L },
18925     { .line = __LINE__, .x = 2.9L, .y = 4.6239799789895608733284676296925499125429441788715384106537e-1L },
18926     { .line = __LINE__, .x = 3L, .y = 4.771212547196624372950279032551153092001288641906958648298e-1L },
18927     { .line = __LINE__, .x = 3.1L, .y = 4.9136169383427267966670410011841572230370155830418465593831e-1L },
18928     { .line = __LINE__, .x = 3.2L, .y = 5.05149978319905976068694473622465133840949407310542706552e-1L },
18929     { .line = __LINE__, .x = 3.3L, .y = 5.1851393987788747804522787449813955090683105465714895942633e-1L },
18930     { .line = __LINE__, .x = 3.4L, .y = 5.3147891704225512375390878905283005677575725988715493869076e-1L },
18931     { .line = __LINE__, .x = 3.5L, .y = 5.4406804435027563549847736386814316671538251486185686519307e-1L },
18932     { .line = __LINE__, .x = 3.6L, .y = 5.5630250076728726501753359595921667193663749130560881228053e-1L },
18933     { .line = __LINE__, .x = 3.7L, .y = 5.6820172406699499680845068953912944798297269016631254661763e-1L },
18934     { .line = __LINE__, .x = 3.8L, .y = 5.7978359661681015675007237048142234471931921885660614021722e-1L },
18935     { .line = __LINE__, .x = 3.9L, .y = 5.9106460702649920650153306119744374002985805257776413663095e-1L },
18936     { .line = __LINE__, .x = 4L, .y = 6.0205999132796239042747778944898605353637976292421708262077e-1L },
18937     { .line = __LINE__, .x = 4.1L, .y = 6.1278385671973549450941184996818079953051363383368708900727e-1L },
18938     { .line = __LINE__, .x = 4.2L, .y = 6.2324929039790046322098305657224452945189114197676981264388e-1L },
18939     { .line = __LINE__, .x = 4.3L, .y = 6.334684555795865264050881532292221588087748843800934145246e-1L },
18940     { .line = __LINE__, .x = 4.4L, .y = 6.4345267648618743117767776069201029524308195339067017721738e-1L },
18941     { .line = __LINE__, .x = 4.5L, .y = 6.532125137753436793763169117857375916320678469192831883493e-1L },
18942     { .line = __LINE__, .x = 4.6L, .y = 6.6275783168157407408151600697568257646570091579820472958589e-1L },
18943     { .line = __LINE__, .x = 4.7L, .y = 6.720978579357174644142193994492006401598030984299478270373e-1L },
18944     { .line = __LINE__, .x = 4.8L, .y = 6.8124123737558721814998348215308741627288839003913003007142e-1L },
18945     { .line = __LINE__, .x = 4.9L, .y = 6.9019608002851366142443251718527238696714479264793081300723e-1L },
18946     { .line = __LINE__, .x = 5L, .y = 6.9897000433601880478626110527550697323181011853789145868954e-1L },
18947     { .line = __LINE__, .x = 5.1L, .y = 7.0757017609793636583519779758345233920769624261574226221017e-1L },
18948     { .line = __LINE__, .x = 5.2L, .y = 7.16003343634799159633982947391314484366108951311285354422e-1L },
18949     { .line = __LINE__, .x = 5.3L, .y = 7.2427586960078904563299229162725659269550240129493778059398e-1L },
18950     { .line = __LINE__, .x = 5.4L, .y = 7.3239375982296850709882260448983895436857647403419613579995e-1L },
18951     { .line = __LINE__, .x = 5.5L, .y = 7.4036268949424384553646107651853121493851230900434455328599e-1L },
18952     { .line = __LINE__, .x = 5.6L, .y = 7.4818802700620041635343294276611527378814204071029103043477e-1L },
18953     { .line = __LINE__, .x = 5.7L, .y = 7.5587485567249139883136137901204462715125820158519346373664e-1L },
18954     { .line = __LINE__, .x = 5.8L, .y = 7.6342799356293728254658565769374801802248429934926238237575e-1L },
18955     { .line = __LINE__, .x = 5.9L, .y = 7.7085201164214419026065638453514423892674447493076521552714e-1L },
18956     { .line = __LINE__, .x = 6L, .y = 7.7815125038364363250876679797960833596831874565280440614019e-1L },
18957     { .line = __LINE__, .x = 6.1L, .y = 7.853298350107670338857485137573213492633787571134042120703e-1L },
18958     { .line = __LINE__, .x = 6.2L, .y = 7.9239168949825387488044299484290874907189143976629319724877e-1L },
18959     { .line = __LINE__, .x = 6.3L, .y = 7.993405494535817053022720651028668118838301247053571361633e-1L },
18960     { .line = __LINE__, .x = 6.4L, .y = 8.0617997398388717128243336834695816060913928877265124786247e-1L },
18961     { .line = __LINE__, .x = 6.5L, .y = 8.1291335664285557399276626321783540406153930692495973049061e-1L },
18962     { .line = __LINE__, .x = 6.6L, .y = 8.195439355418686732589667692226325776750209361192575007368e-1L },
18963     { .line = __LINE__, .x = 6.7L, .y = 8.2607480270082643414913162922606858094962608056861386911788e-1L },
18964     { .line = __LINE__, .x = 6.8L, .y = 8.3250891270623631896764768377732308354394714134926348000122e-1L },
18965     { .line = __LINE__, .x = 6.9L, .y = 8.3884909073725531616280501550630485889763989852679205310546e-1L },
18966     { .line = __LINE__, .x = 7L, .y = 8.4509804001425683071221625859263619348357239632396540650354e-1L },
18967     { .line = __LINE__, .x = 7.1L, .y = 8.5125834871907528609282943503542913527041990160039197627655e-1L },
18968     { .line = __LINE__, .x = 7.2L, .y = 8.5733249643126846023127249068370969870482737276771735359099e-1L },
18969     { .line = __LINE__, .x = 7.3L, .y = 8.6332286012045590107438690047030853445286825531165748510995e-1L },
18970     { .line = __LINE__, .x = 7.4L, .y = 8.692317197309761920221895842636224747511625716284210879281e-1L },
18971     { .line = __LINE__, .x = 7.5L, .y = 8.7506126339170004686755011380612925566374910126647878220895e-1L },
18972     { .line = __LINE__, .x = 7.6L, .y = 8.8081359228079135196381126520591537148750910031871468152752e-1L },
18973     { .line = __LINE__, .x = 7.7L, .y = 8.8649072517248187146241622983566043519027458679041850110015e-1L },
18974     { .line = __LINE__, .x = 7.8L, .y = 8.9209460269048040171527195592193676679804793403987267794141e-1L },
18975     { .line = __LINE__, .x = 7.9L, .y = 8.9762709129044142799482138647824968648286201902515031561624e-1L },
18976     { .line = __LINE__, .x = 8L, .y = 9.0308998699194358564121668417347908030456964438632562393123e-1L },
18977     { .line = __LINE__, .x = 8.1L, .y = 9.0848501887864974918011161302046123680051545676278345931936e-1L },
18978     { .line = __LINE__, .x = 8.2L, .y = 9.1381385238371668972315074469267382629870351529579563031773e-1L },
18979     { .line = __LINE__, .x = 8.3L, .y = 9.1907809237607390383276035202726124700163765808063045352936e-1L },
18980     { .line = __LINE__, .x = 8.4L, .y = 9.2427928606188165843472195129673755622008102343887835395435e-1L },
18981     { .line = __LINE__, .x = 8.5L, .y = 9.2941892571429273332643099960384400323937749696293785606983e-1L },
18982     { .line = __LINE__, .x = 8.6L, .y = 9.3449845124356772161882704795371518557696476584220195583506e-1L },
18983     { .line = __LINE__, .x = 8.7L, .y = 9.3951925261861852462787466622437030045442328207784970589517e-1L },
18984     { .line = __LINE__, .x = 8.8L, .y = 9.4448267215016862639141665541650332201127183485277871852768e-1L },
18985     { .line = __LINE__, .x = 8.9L, .y = 9.493900066449127847235433697024411246651618581002445836328e-1L },
18986     { .line = __LINE__, .x = 9L, .y = 9.542425094393248745900558065102306184002577283813917296596e-1L },
18987     { .line = __LINE__, .x = 9.1L, .y = 9.5904139232109359991872141653496462431330158471103367830477e-1L },
18988     { .line = __LINE__, .x = 9.2L, .y = 9.6378782734555526929525490170017560323389079726031327089635e-1L },
18989     { .line = __LINE__, .x = 9.3L, .y = 9.6848294855393511696173200337353103150383042249488052076819e-1L },
18990     { .line = __LINE__, .x = 9.4L, .y = 9.7312785359969865962795829417369366692799297989205636834761e-1L },
18991     { .line = __LINE__, .x = 9.5L, .y = 9.7772360528884776632259458103243629118293945593238905759629e-1L },
18992     { .line = __LINE__, .x = 9.6L, .y = 9.8227123303956841336372237687758044304107827150123857138188e-1L },
18993     { .line = __LINE__, .x = 9.7L, .y = 9.8677173426624485178436181166557744942584158463886697471863e-1L },
18994     { .line = __LINE__, .x = 9.8L, .y = 9.9122607569249485663817141190976541373533467411003935431754e-1L },
18995     { .line = __LINE__, .x = 9.9L, .y = 9.9563519459754991534025577775325486010695991884784482425621e-1L },
18996     { .line = __LINE__, .x = 10L, .y = 9.9999999999999999999999999999999999999999999999999999999984e-1L },
18997 };
18998 
test_log10l(void)18999 static int test_log10l(void) {
19000     unsigned int i;
19001     int result = 0;
19002     for (i = 0; i < sizeof(log10l_vec)/sizeof(log10l_vec[0]); i++) {
19003         long double y = log10l(log10l_vec[i].x);
19004         result += check_long_double("log10l", log10l_vec[i].line, LOG10L_PREC, log10l_vec[i].y, y);
19005     }
19006     return result;
19007 }
19008 #endif /* FULL_LONG_DOUBLE */
19009 
19010 #ifdef FULL_LONG_DOUBLE
19011 #ifndef LOG1PL_PREC
19012 #define LOG1PL_PREC DEFAULT_PREC
19013 #endif
19014 static long_double_test_f_f_t log1pl_vec[] = {
19015     { .line = __LINE__, .x = -0.9L, .y = -2.302585092994045684017991454684364207601101488628772976033e0L },
19016     { .line = __LINE__, .x = -0.8L, .y = -1.6094379124341003746007593332261876395256013542685177219126e0L },
19017     { .line = __LINE__, .x = -0.7L, .y = -1.2039728043259359926227462177618385029536109308060235242983e0L },
19018     { .line = __LINE__, .x = -0.6L, .y = -9.1629073187415506518352721176801107145010121990826246779181e-1L },
19019     { .line = __LINE__, .x = -5.e-1L, .y = -6.9314718055994530941723212145817656807550013436025525412059e-1L },
19020     { .line = __LINE__, .x = -4.e-1L, .y = -5.1082562376599068320551409630366193487811079644576827017791e-1L },
19021     { .line = __LINE__, .x = -3.e-1L, .y = -3.5667494393873237891263871124118447796401675904691178757388e-1L },
19022     { .line = __LINE__, .x = -2.e-1L, .y = -2.2314355131420975576629509030983450337460108554800721367126e-1L },
19023     { .line = __LINE__, .x = -1.e-1L, .y = -1.0536051565782630122750098083931279830612037298327407256393e-1L },
19024     { .line = __LINE__, .x = 0L, .y = 0e-2L },
19025     { .line = __LINE__, .x = 1.e-1L, .y = 9.5310179804324860043952123280765092220605365308644199185237e-2L },
19026     { .line = __LINE__, .x = 2.e-1L, .y = 1.8232155679395462621171802515451463319738933791448698394272e-1L },
19027     { .line = __LINE__, .x = 3.e-1L, .y = 2.6236426446749105203549598688095439720416645613143414038564e-1L },
19028     { .line = __LINE__, .x = 4.e-1L, .y = 3.3647223662121293050459341021699209011148337531334346654672e-1L },
19029     { .line = __LINE__, .x = 5.e-1L, .y = 4.0546510810816438197801311546434913657199042346249419761398e-1L },
19030     { .line = __LINE__, .x = 0.6L, .y = 4.7000362924573555365093703114834206470089904881224804044938e-1L },
19031     { .line = __LINE__, .x = 0.7L, .y = 5.3062825106217039623154316318876232798710152395697181126382e-1L },
19032     { .line = __LINE__, .x = 0.8L, .y = 5.8778666490211900818973114061886376976937976137698118155659e-1L },
19033     { .line = __LINE__, .x = 0.9L, .y = 6.418538861723947759910359772034893296362777726703558425045e-1L },
19034     { .line = __LINE__, .x = 1L, .y = 6.9314718055994530941723212145817656807550013436025525412059e-1L },
19035     { .line = __LINE__, .x = 1.1L, .y = 7.4193734472937731248260652568134122668347379877583766416062e-1L },
19036     { .line = __LINE__, .x = 1.2L, .y = 7.8845736036427016946118424473894166029610549966889945330579e-1L },
19037     { .line = __LINE__, .x = 1.3L, .y = 8.3290912293510400678876137712583191084127882621166276596517e-1L },
19038     { .line = __LINE__, .x = 1.4L, .y = 8.7546873735389993562895014661269120127288947227474223806328e-1L },
19039     { .line = __LINE__, .x = 1.5L, .y = 9.1629073187415506518352721176801107145010121990826246779181e-1L },
19040     { .line = __LINE__, .x = 1.6L, .y = 9.555114450274363614527281083391309652796665904916893945064e-1L },
19041     { .line = __LINE__, .x = 1.7L, .y = 9.9325177301028339016774425608321290634137018483947537917065e-1L },
19042     { .line = __LINE__, .x = 1.8L, .y = 1.0296194171811582399218255316751686581869835096735987206672e0L },
19043     { .line = __LINE__, .x = 1.9L, .y = 1.0647107369924283431652805776775473978934114252939711028881e0L },
19044     { .line = __LINE__, .x = 2L, .y = 1.0986122886681096913952452369225257046474905578227494517347e0L },
19045     { .line = __LINE__, .x = 2.1L, .y = 1.1314021114911005619111728698579930028488374418518189957233e0L },
19046     { .line = __LINE__, .x = 2.2L, .y = 1.1631508098056808630681691526065186327763991831725032945698e0L },
19047     { .line = __LINE__, .x = 2.3L, .y = 1.1939224684724345514391973602032907968680959231313936509197e0L },
19048     { .line = __LINE__, .x = 2.4L, .y = 1.2237754316221157056487752846469388960626016583172270653846e0L },
19049     { .line = __LINE__, .x = 2.5L, .y = 1.2527629684953679956881206219850031615615845952216059343385e0L },
19050     { .line = __LINE__, .x = 2.6L, .y = 1.2809338454620643176069632620770403378448798957372364356772e0L },
19051     { .line = __LINE__, .x = 2.7L, .y = 1.3083328196501787603501042163470829562989760985388631876114e0L },
19052     { .line = __LINE__, .x = 2.8L, .y = 1.3350010667323400854082680986616658977117779070306110966251e0L },
19053     { .line = __LINE__, .x = 2.9L, .y = 1.3609765531356007434307412238034801018516570139541835921203e0L },
19054     { .line = __LINE__, .x = 3L, .y = 1.3862943611198906188344642429163531361510002687205105082412e0L },
19055     { .line = __LINE__, .x = 3.1L, .y = 1.4109869737102621198487719183530433807753089807705286575858e0L },
19056     { .line = __LINE__, .x = 3.2L, .y = 1.4350845252893226218998386471395177947589739331360929182814e0L },
19057     { .line = __LINE__, .x = 3.3L, .y = 1.4586150226995167394548510586614828279580346962527824391582e0L },
19058     { .line = __LINE__, .x = 3.4L, .y = 1.4816045409242154788784163661971182283716056340291547074265e0L },
19059     { .line = __LINE__, .x = 3.5L, .y = 1.5040773967762740733732583523868748412194809812852436493486e0L },
19060     { .line = __LINE__, .x = 3.6L, .y = 1.5260563034950493162059934985840084789167789605719180200858e0L },
19061     { .line = __LINE__, .x = 3.7L, .y = 1.547562508716012902802959215087809501294949013391451057167e0L },
19062     { .line = __LINE__, .x = 3.8L, .y = 1.568615917913845245046182268070867769348389606634997492184e0L },
19063     { .line = __LINE__, .x = 3.9L, .y = 1.5892352051165809261927140322019952516730679705349494008852e0L },
19064     { .line = __LINE__, .x = 4L, .y = 1.6094379124341003746007593332261876395256013542685177219126e0L },
19065     { .line = __LINE__, .x = 4.1L, .y = 1.6292405397302800876267884001112880326345920817797212629985e0L },
19066     { .line = __LINE__, .x = 4.2L, .y = 1.6486586255873816708699602297973075333551667248519446486268e0L },
19067     { .line = __LINE__, .x = 4.3L, .y = 1.6677068205580761501264776843446935627588762642824446270148e0L },
19068     { .line = __LINE__, .x = 4.4L, .y = 1.6863989535702286995849763775413894744168703191997306332914e0L },
19069     { .line = __LINE__, .x = 4.5L, .y = 1.7047480922384252346447114565069527317462067195771619210976e0L },
19070     { .line = __LINE__, .x = 4.6L, .y = 1.7227665977411035493390576531333452262624836440338539747879e0L },
19071     { .line = __LINE__, .x = 4.7L, .y = 1.7404661748405044673862812141260150342837683304931052942393e0L },
19072     { .line = __LINE__, .x = 4.8L, .y = 1.7578579175523736525825126991357239659689115596542263570089e0L },
19073     { .line = __LINE__, .x = 4.9L, .y = 1.7749523509116737665980589190353334164622453007016815534784e0L },
19074     { .line = __LINE__, .x = 5L, .y = 1.7917594692280550008124773583807022727229906921830047058551e0L },
19075     { .line = __LINE__, .x = 5.1L, .y = 1.8082887711792655647333976487412505387145802544524880869037e0L },
19076     { .line = __LINE__, .x = 5.2L, .y = 1.824549292051045871328404991316169570924337576212074249844e0L },
19077     { .line = __LINE__, .x = 5.3L, .y = 1.8405496333974870038778517626038669313309643565985871158953e0L },
19078     { .line = __LINE__, .x = 5.4L, .y = 1.8562979903656261724854012740646952008518993175327585486906e0L },
19079     { .line = __LINE__, .x = 5.5L, .y = 1.8718021769015914266362553201071420367297678103999518622982e0L },
19080     { .line = __LINE__, .x = 5.6L, .y = 1.8870696490323798608564294816614673649435960574916489050404e0L },
19081     { .line = __LINE__, .x = 5.7L, .y = 1.9021075263969203756520805416793585429658314145931223611042e0L },
19082     { .line = __LINE__, .x = 5.8L, .y = 1.916922612182061015066007406105115464138101792677482319505e0L },
19083     { .line = __LINE__, .x = 5.9L, .y = 1.9315214116032136981840066140483576154887693840344122177e0L },
19084     { .line = __LINE__, .x = 6L, .y = 1.9459101490553133051053527434431797296370847295818611884593e0L },
19085     { .line = __LINE__, .x = 6.1L, .y = 1.9600947840472697373114630778286698891584750380817931320879e0L },
19086     { .line = __LINE__, .x = 6.2L, .y = 1.9740810260220096270241953835352169059203800300974916897979e0L },
19087     { .line = __LINE__, .x = 6.3L, .y = 1.9878743481543454450741174027541783633036513562428246885621e0L },
19088     { .line = __LINE__, .x = 6.4L, .y = 2.0014800002101240697673363378052595243744762328991184417322e0L },
19089     { .line = __LINE__, .x = 6.5L, .y = 2.0149030205422647565787724486905367760975917777310119195261e0L },
19090     { .line = __LINE__, .x = 6.6L, .y = 2.0281482472922853948255002201198424657872780413908663507458e0L },
19091     { .line = __LINE__, .x = 6.7L, .y = 2.0412203288596381651493048667239448218576900948905053876443e0L },
19092     { .line = __LINE__, .x = 6.8L, .y = 2.0541237336955460528479733452616566699271571483144388462407e0L },
19093     { .line = __LINE__, .x = 6.9L, .y = 2.0668627594729758101549540867970467145724397357938366493786e0L },
19094     { .line = __LINE__, .x = 7L, .y = 2.0794415416798359282516963643745297042265004030807657623619e0L },
19095     { .line = __LINE__, .x = 7.1L, .y = 2.091864061678393081562989493005738610988860742662224830905e0L },
19096     { .line = __LINE__, .x = 7.2L, .y = 2.1041341542702074292660040398112199488508091151307839117063e0L },
19097     { .line = __LINE__, .x = 7.3L, .y = 2.1162555148025522394574807686070062454282115680344633941543e0L },
19098     { .line = __LINE__, .x = 7.4L, .y = 2.1282317058492679313170707685976943628344740674963481724015e0L },
19099     { .line = __LINE__, .x = 7.5L, .y = 2.1400661634962707708323024964149499675127028782254895331761e0L },
19100     { .line = __LINE__, .x = 7.6L, .y = 2.1517622032594620488720831801196593960335348306130376932786e0L },
19101     { .line = __LINE__, .x = 7.7L, .y = 2.1633230256605380345605258146000731025409019831167205546228e0L },
19102     { .line = __LINE__, .x = 7.8L, .y = 2.1747517214841607882956484876552947964471057683894099615467e0L },
19103     { .line = __LINE__, .x = 7.9L, .y = 2.1860512767380941542998240859854850118035588985041863880732e0L },
19104     { .line = __LINE__, .x = 8L, .y = 2.1972245773362193827904904738450514092949811156454989034693e0L },
19105     { .line = __LINE__, .x = 8.1L, .y = 2.2082744135228043571408487303241341268412511857132953288446e0L },
19106     { .line = __LINE__, .x = 8.2L, .y = 2.2192034840549946256232256200421850469922790949321732742062e0L },
19107     { .line = __LINE__, .x = 8.3L, .y = 2.2300144001592102533064181067805187074963279996745684474576e0L },
19108     { .line = __LINE__, .x = 8.4L, .y = 2.2407096892759582122201913365459860693704491477517063112875e0L },
19109     { .line = __LINE__, .x = 8.5L, .y = 2.2512917986064951505917953104296769691618791269388735644169e0L },
19110     { .line = __LINE__, .x = 8.6L, .y = 2.2617630984737905544634143895290443374238897409952527463045e0L },
19111     { .line = __LINE__, .x = 8.7L, .y = 2.2721258855093371380987301670195975062078134140300083799427e0L },
19112     { .line = __LINE__, .x = 8.8L, .y = 2.282382385676526235609946153660171819748568104895204655006e0L },
19113     { .line = __LINE__, .x = 8.9L, .y = 2.292534757140544242834442597125816501515586480954143102654e0L },
19114     { .line = __LINE__, .x = 9L, .y = 2.302585092994045684017991454684364207601101488628772976033e0L },
19115     { .line = __LINE__, .x = 9.1L, .y = 2.3125354238472137668662068122286249492897810985688317738976e0L },
19116     { .line = __LINE__, .x = 9.2L, .y = 2.3223877202902253970440205215694646007100922161399765171192e0L },
19117     { .line = __LINE__, .x = 9.3L, .y = 2.3321438952355900867506108603690766130271596197420301865773e0L },
19118     { .line = __LINE__, .x = 9.4L, .y = 2.3418058061473269802871923512554841014306668592121999027476e0L },
19119     { .line = __LINE__, .x = 9.5L, .y = 2.3513752571634776870833658589075288662090751530443553860732e0L },
19120     { .line = __LINE__, .x = 9.6L, .y = 2.3608540011180214595437098058028701308343763986426998811352e0L },
19121     { .line = __LINE__, .x = 9.7L, .y = 2.3702437414678604892864073623389127939620447875026345775265e0L },
19122     { .line = __LINE__, .x = 9.8L, .y = 2.3795461341301740090022084989995660424923704535599858874118e0L },
19123     { .line = __LINE__, .x = 9.9L, .y = 2.3887627892350980163593249975248374434592473948744581770409e0L },
19124     { .line = __LINE__, .x = 10L, .y = 2.3978952727983705440619435779651292998217068539374171752184e0L },
19125 };
19126 
test_log1pl(void)19127 static int test_log1pl(void) {
19128     unsigned int i;
19129     int result = 0;
19130     for (i = 0; i < sizeof(log1pl_vec)/sizeof(log1pl_vec[0]); i++) {
19131         long double y = log1pl(log1pl_vec[i].x);
19132         result += check_long_double("log1pl", log1pl_vec[i].line, LOG1PL_PREC, log1pl_vec[i].y, y);
19133     }
19134     return result;
19135 }
19136 #endif /* FULL_LONG_DOUBLE */
19137 
19138 #ifdef FULL_LONG_DOUBLE
19139 #ifndef LOG2L_PREC
19140 #define LOG2L_PREC DEFAULT_PREC
19141 #endif
19142 static long_double_test_f_f_t log2l_vec[] = {
19143     { .line = __LINE__, .x = 1.e-1L, .y = -3.3219280948873623478703194294893901758648313930245806120544e0L },
19144     { .line = __LINE__, .x = 2.e-1L, .y = -2.3219280948873623478703194294893901758648313930245806120544e0L },
19145     { .line = __LINE__, .x = 3.e-1L, .y = -1.7369655941662061664165804855415736671050169853320995515987e0L },
19146     { .line = __LINE__, .x = 4.e-1L, .y = -1.3219280948873623478703194294893901758648313930245806120547e0L },
19147     { .line = __LINE__, .x = 5.e-1L, .y = -9.9999999999999999999999999999999999999999999999999999999984e-1L },
19148     { .line = __LINE__, .x = 0.6L, .y = -7.3696559416620616641658048554157366710501698533209955159888e-1L },
19149     { .line = __LINE__, .x = 0.7L, .y = -5.1457317282975824042835011225755936722380476705843982837738e-1L },
19150     { .line = __LINE__, .x = 0.8L, .y = -3.2192809488736234787031942948939017586483139302458061205471e-1L },
19151     { .line = __LINE__, .x = 0.9L, .y = -1.5200309344504998496284154159375715834520257763961849114324e-1L },
19152     { .line = __LINE__, .x = 1L, .y = 0e-2L },
19153     { .line = __LINE__, .x = 1.1L, .y = 1.3750352374993490832904361723640278283840013265718745925804e-1L },
19154     { .line = __LINE__, .x = 1.2L, .y = 2.6303440583379383358341951445842633289498301466790044840096e-1L },
19155     { .line = __LINE__, .x = 1.3L, .y = 3.7851162325372981252649322476730455776360500876645675748366e-1L },
19156     { .line = __LINE__, .x = 1.4L, .y = 4.8542682717024175957164988774244063277619523294156017162246e-1L },
19157     { .line = __LINE__, .x = 1.5L, .y = 5.8496250072115618145373894394781650875981440769248106045568e-1L },
19158     { .line = __LINE__, .x = 1.6L, .y = 6.7807190511263765212968057051060982413516860697541938794513e-1L },
19159     { .line = __LINE__, .x = 1.7L, .y = 7.6553474636297706038374658132101417814643588932024007607185e-1L },
19160     { .line = __LINE__, .x = 1.8L, .y = 8.4799690655495001503715845840624284165479742236038150885664e-1L },
19161     { .line = __LINE__, .x = 1.9L, .y = 9.259994185562231459231999934174442468286761766369534025267e-1L },
19162     { .line = __LINE__, .x = 2L, .y = 9.9999999999999999999999999999999999999999999999999999999984e-1L },
19163     { .line = __LINE__, .x = 2.1L, .y = 1.0703893278913979410253888316902571415360096406340412320781e0L },
19164     { .line = __LINE__, .x = 2.2L, .y = 1.1375035237499349083290436172364027828384001326571874592578e0L },
19165     { .line = __LINE__, .x = 2.3L, .y = 1.2016338611696505244238288146732786686339937324179744474394e0L },
19166     { .line = __LINE__, .x = 2.4L, .y = 1.263034405833793833583419514458426332894983014667900448401e0L },
19167     { .line = __LINE__, .x = 2.5L, .y = 1.3219280948873623478703194294893901758648313930245806120547e0L },
19168     { .line = __LINE__, .x = 2.6L, .y = 1.3785116232537298125264932247673045577636050087664567574835e0L },
19169     { .line = __LINE__, .x = 2.7L, .y = 1.4329594072761061964908974023540593504146118300528625693123e0L },
19170     { .line = __LINE__, .x = 2.8L, .y = 1.4854268271702417595716498877424406327761952329415601716225e0L },
19171     { .line = __LINE__, .x = 2.9L, .y = 1.5360529002402097728494538951385945866120291070513564359971e0L },
19172     { .line = __LINE__, .x = 3L, .y = 1.5849625007211561814537389439478165087598144076924810604557e0L },
19173     { .line = __LINE__, .x = 3.1L, .y = 1.6322682154995128609358041696861642476841909285718000568125e0L },
19174     { .line = __LINE__, .x = 3.2L, .y = 1.678071905112637652129680570510609824135168606975419387945e0L },
19175     { .line = __LINE__, .x = 3.3L, .y = 1.7224660244710910897827825611842192915982145403496685197135e0L },
19176     { .line = __LINE__, .x = 3.4L, .y = 1.7655347463629770603837465813210141781464358893202400760719e0L },
19177     { .line = __LINE__, .x = 3.5L, .y = 1.8073549220576041074419693172318308086410266259661407836772e0L },
19178     { .line = __LINE__, .x = 3.6L, .y = 1.8479969065549500150371584584062428416547974223603815088566e0L },
19179     { .line = __LINE__, .x = 3.7L, .y = 1.8875252707415874339874847481237853238965935766476074366967e0L },
19180     { .line = __LINE__, .x = 3.8L, .y = 1.9259994185562231459231999934174442468286761766369534025267e0L },
19181     { .line = __LINE__, .x = 3.9L, .y = 1.9634741239748859939802321687151210665234194164589378179392e0L },
19182     { .line = __LINE__, .x = 4L, .y = 1.9999999999999999999999999999999999999999999999999999999997e0L },
19183     { .line = __LINE__, .x = 4.1L, .y = 2.035623909730721345295651878033518524828836992505604387395e0L },
19184     { .line = __LINE__, .x = 4.2L, .y = 2.0703893278913979410253888316902571415360096406340412320781e0L },
19185     { .line = __LINE__, .x = 4.3L, .y = 2.1043366598147355910138222109786772561034637936429681215704e0L },
19186     { .line = __LINE__, .x = 4.4L, .y = 2.1375035237499349083290436172364027828384001326571874592578e0L },
19187     { .line = __LINE__, .x = 4.5L, .y = 2.1699250014423123629074778878956330175196288153849621209114e0L },
19188     { .line = __LINE__, .x = 4.6L, .y = 2.2016338611696505244238288146732786686339937324179744474394e0L },
19189     { .line = __LINE__, .x = 4.7L, .y = 2.2326607567902750243004913247412532700856562321057618460177e0L },
19190     { .line = __LINE__, .x = 4.8L, .y = 2.2630344058337938335834195144584263328949830146679004484006e0L },
19191     { .line = __LINE__, .x = 4.9L, .y = 2.2927817492278458670136192049742714414172218589077009552993e0L },
19192     { .line = __LINE__, .x = 5L, .y = 2.3219280948873623478703194294893901758648313930245806120544e0L },
19193     { .line = __LINE__, .x = 5.1L, .y = 2.3504972470841332418374855252688306869062502970127211365272e0L },
19194     { .line = __LINE__, .x = 5.2L, .y = 2.3785116232537298125264932247673045577636050087664567574835e0L },
19195     { .line = __LINE__, .x = 5.3L, .y = 2.4059923596758368314104585890506974672965201088034082708642e0L },
19196     { .line = __LINE__, .x = 5.4L, .y = 2.432959407276106196490897402354059350414611830052862569312e0L },
19197     { .line = __LINE__, .x = 5.5L, .y = 2.4594316186372972561993630467257929587032315256817680713122e0L },
19198     { .line = __LINE__, .x = 5.6L, .y = 2.4854268271702417595716498877424406327761952329415601716225e0L },
19199     { .line = __LINE__, .x = 5.7L, .y = 2.5109619192773793273769389373652607555884905843294344629824e0L },
19200     { .line = __LINE__, .x = 5.8L, .y = 2.5360529002402097728494538951385945866120291070513564359971e0L },
19201     { .line = __LINE__, .x = 5.9L, .y = 2.5607149544744789109370875024430130543212708025143552926392e0L },
19202     { .line = __LINE__, .x = 6L, .y = 2.5849625007211561814537389439478165087598144076924810604557e0L },
19203     { .line = __LINE__, .x = 6.1L, .y = 2.6088092426755239286018827934958452991747491580579519594535e0L },
19204     { .line = __LINE__, .x = 6.2L, .y = 2.6322682154995128609358041696861642476841909285718000568125e0L },
19205     { .line = __LINE__, .x = 6.3L, .y = 2.6553518286125541224791277756380736502958240483265222925338e0L },
19206     { .line = __LINE__, .x = 6.4L, .y = 2.678071905112637652129680570510609824135168606975419387945e0L },
19207     { .line = __LINE__, .x = 6.5L, .y = 2.7004397181410921603968126542566947336284364017910373695379e0L },
19208     { .line = __LINE__, .x = 6.6L, .y = 2.7224660244710910897827825611842192915982145403496685197135e0L },
19209     { .line = __LINE__, .x = 6.7L, .y = 2.7441610955704100850589575792784268997172957694194081290479e0L },
19210     { .line = __LINE__, .x = 6.8L, .y = 2.7655347463629770603837465813210141781464358893202400760715e0L },
19211     { .line = __LINE__, .x = 6.9L, .y = 2.7865963618908067058775677586210951773938081401104555078951e0L },
19212     { .line = __LINE__, .x = 7L, .y = 2.8073549220576041074419693172318308086410266259661407836769e0L },
19213     { .line = __LINE__, .x = 7.1L, .y = 2.8278190246173197135364273621366354745310137624688921907726e0L },
19214     { .line = __LINE__, .x = 7.2L, .y = 2.8479969065549500150371584584062428416547974223603815088563e0L },
19215     { .line = __LINE__, .x = 7.3L, .y = 2.867896463992654881993697738670451292419558401143701938829e0L },
19216     { .line = __LINE__, .x = 7.4L, .y = 2.8875252707415874339874847481237853238965935766476074366964e0L },
19217     { .line = __LINE__, .x = 7.5L, .y = 2.9068905956085185293240583734372066846246458007170616725101e0L },
19218     { .line = __LINE__, .x = 7.6L, .y = 2.9259994185562231459231999934174442468286761766369534025267e0L },
19219     { .line = __LINE__, .x = 7.7L, .y = 2.9448584458075390157710129344682335914794267586233282429347e0L },
19220     { .line = __LINE__, .x = 7.8L, .y = 2.9634741239748859939802321687151210665234194164589378179392e0L },
19221     { .line = __LINE__, .x = 7.9L, .y = 2.9818526532897405765569669124517632996633088548623449190378e0L },
19222     { .line = __LINE__, .x = 8L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
19223     { .line = __LINE__, .x = 8.1L, .y = 3.0179219079972623779446363463018758591744262377453436297677e0L },
19224     { .line = __LINE__, .x = 8.2L, .y = 3.035623909730721345295651878033518524828836992505604387395e0L },
19225     { .line = __LINE__, .x = 8.3L, .y = 3.0531113364595624084893081579321211942626396101157592624241e0L },
19226     { .line = __LINE__, .x = 8.4L, .y = 3.0703893278913979410253888316902571415360096406340412320781e0L },
19227     { .line = __LINE__, .x = 8.5L, .y = 3.0874628412503394082540660108104043540112672823448206881266e0L },
19228     { .line = __LINE__, .x = 8.6L, .y = 3.1043366598147355910138222109786772561034637936429681215704e0L },
19229     { .line = __LINE__, .x = 8.7L, .y = 3.1210154009613659543031928390864110953718435147438374964527e0L },
19230     { .line = __LINE__, .x = 8.8L, .y = 3.1375035237499349083290436172364027828384001326571874592578e0L },
19231     { .line = __LINE__, .x = 8.9L, .y = 3.1538053360790354070939607162506856259732658684147340094413e0L },
19232     { .line = __LINE__, .x = 9L, .y = 3.1699250014423123629074778878956330175196288153849621209114e0L },
19233     { .line = __LINE__, .x = 9.1L, .y = 3.185866545311333919968462541999135366404631634732597541161e0L },
19234     { .line = __LINE__, .x = 9.2L, .y = 3.2016338611696505244238288146732786686339937324179744474394e0L },
19235     { .line = __LINE__, .x = 9.3L, .y = 3.2172307162206690423895431136339807564440053362642811172681e0L },
19236     { .line = __LINE__, .x = 9.4L, .y = 3.2326607567902750243004913247412532700856562321057618460177e0L },
19237     { .line = __LINE__, .x = 9.5L, .y = 3.2479275134435854937935194229068344226935075696615340145811e0L },
19238     { .line = __LINE__, .x = 9.6L, .y = 3.2630344058337938335834195144584263328949830146679004484006e0L },
19239     { .line = __LINE__, .x = 9.7L, .y = 3.2779847472997653319558994993915114430274637554466662538899e0L },
19240     { .line = __LINE__, .x = 9.8L, .y = 3.2927817492278458670136192049742714414172218589077009552993e0L },
19241     { .line = __LINE__, .x = 9.9L, .y = 3.3074285251922472712365215051320358003580289480421495801692e0L },
19242     { .line = __LINE__, .x = 10L, .y = 3.3219280948873623478703194294893901758648313930245806120544e0L },
19243 };
19244 
test_log2l(void)19245 static int test_log2l(void) {
19246     unsigned int i;
19247     int result = 0;
19248     for (i = 0; i < sizeof(log2l_vec)/sizeof(log2l_vec[0]); i++) {
19249         long double y = log2l(log2l_vec[i].x);
19250         result += check_long_double("log2l", log2l_vec[i].line, LOG2L_PREC, log2l_vec[i].y, y);
19251     }
19252     return result;
19253 }
19254 #endif /* FULL_LONG_DOUBLE */
19255 
19256 #ifndef LOGBL_PREC
19257 #define LOGBL_PREC DEFAULT_PREC
19258 #endif
19259 static long_double_test_f_f_t logbl_vec[] = {
19260     { .line = __LINE__, .x = -10L, .y = 3e0L },
19261     { .line = __LINE__, .x = -9.9L, .y = 3e0L },
19262     { .line = __LINE__, .x = -9.8L, .y = 3e0L },
19263     { .line = __LINE__, .x = -9.7L, .y = 3e0L },
19264     { .line = __LINE__, .x = -9.6L, .y = 3e0L },
19265     { .line = __LINE__, .x = -9.5L, .y = 3e0L },
19266     { .line = __LINE__, .x = -9.4L, .y = 3e0L },
19267     { .line = __LINE__, .x = -9.3L, .y = 3e0L },
19268     { .line = __LINE__, .x = -9.2L, .y = 3e0L },
19269     { .line = __LINE__, .x = -9.1L, .y = 3e0L },
19270     { .line = __LINE__, .x = -9L, .y = 3e0L },
19271     { .line = __LINE__, .x = -8.9L, .y = 3e0L },
19272     { .line = __LINE__, .x = -8.8L, .y = 3e0L },
19273     { .line = __LINE__, .x = -8.7L, .y = 3e0L },
19274     { .line = __LINE__, .x = -8.6L, .y = 3e0L },
19275     { .line = __LINE__, .x = -8.5L, .y = 3e0L },
19276     { .line = __LINE__, .x = -8.4L, .y = 3e0L },
19277     { .line = __LINE__, .x = -8.3L, .y = 3e0L },
19278     { .line = __LINE__, .x = -8.2L, .y = 3e0L },
19279     { .line = __LINE__, .x = -8.1L, .y = 3e0L },
19280     { .line = __LINE__, .x = -8L, .y = 3e0L },
19281     { .line = __LINE__, .x = -7.9L, .y = 2e0L },
19282     { .line = __LINE__, .x = -7.8L, .y = 2e0L },
19283     { .line = __LINE__, .x = -7.7L, .y = 2e0L },
19284     { .line = __LINE__, .x = -7.6L, .y = 2e0L },
19285     { .line = __LINE__, .x = -7.5L, .y = 2e0L },
19286     { .line = __LINE__, .x = -7.4L, .y = 2e0L },
19287     { .line = __LINE__, .x = -7.3L, .y = 2e0L },
19288     { .line = __LINE__, .x = -7.2L, .y = 2e0L },
19289     { .line = __LINE__, .x = -7.1L, .y = 2e0L },
19290     { .line = __LINE__, .x = -7L, .y = 2e0L },
19291     { .line = __LINE__, .x = -6.9L, .y = 2e0L },
19292     { .line = __LINE__, .x = -6.8L, .y = 2e0L },
19293     { .line = __LINE__, .x = -6.7L, .y = 2e0L },
19294     { .line = __LINE__, .x = -6.6L, .y = 2e0L },
19295     { .line = __LINE__, .x = -6.5L, .y = 2e0L },
19296     { .line = __LINE__, .x = -6.4L, .y = 2e0L },
19297     { .line = __LINE__, .x = -6.3L, .y = 2e0L },
19298     { .line = __LINE__, .x = -6.2L, .y = 2e0L },
19299     { .line = __LINE__, .x = -6.1L, .y = 2e0L },
19300     { .line = __LINE__, .x = -6L, .y = 2e0L },
19301     { .line = __LINE__, .x = -5.9L, .y = 2e0L },
19302     { .line = __LINE__, .x = -5.8L, .y = 2e0L },
19303     { .line = __LINE__, .x = -5.7L, .y = 2e0L },
19304     { .line = __LINE__, .x = -5.6L, .y = 2e0L },
19305     { .line = __LINE__, .x = -5.5L, .y = 2e0L },
19306     { .line = __LINE__, .x = -5.4L, .y = 2e0L },
19307     { .line = __LINE__, .x = -5.3L, .y = 2e0L },
19308     { .line = __LINE__, .x = -5.2L, .y = 2e0L },
19309     { .line = __LINE__, .x = -5.1L, .y = 2e0L },
19310     { .line = __LINE__, .x = -5L, .y = 2e0L },
19311     { .line = __LINE__, .x = -4.9L, .y = 2e0L },
19312     { .line = __LINE__, .x = -4.8L, .y = 2e0L },
19313     { .line = __LINE__, .x = -4.7L, .y = 2e0L },
19314     { .line = __LINE__, .x = -4.6L, .y = 2e0L },
19315     { .line = __LINE__, .x = -4.5L, .y = 2e0L },
19316     { .line = __LINE__, .x = -4.4L, .y = 2e0L },
19317     { .line = __LINE__, .x = -4.3L, .y = 2e0L },
19318     { .line = __LINE__, .x = -4.2L, .y = 2e0L },
19319     { .line = __LINE__, .x = -4.1L, .y = 2e0L },
19320     { .line = __LINE__, .x = -4L, .y = 2e0L },
19321     { .line = __LINE__, .x = -3.9L, .y = 1e0L },
19322     { .line = __LINE__, .x = -3.8L, .y = 1e0L },
19323     { .line = __LINE__, .x = -3.7L, .y = 1e0L },
19324     { .line = __LINE__, .x = -3.6L, .y = 1e0L },
19325     { .line = __LINE__, .x = -3.5L, .y = 1e0L },
19326     { .line = __LINE__, .x = -3.4L, .y = 1e0L },
19327     { .line = __LINE__, .x = -3.3L, .y = 1e0L },
19328     { .line = __LINE__, .x = -3.2L, .y = 1e0L },
19329     { .line = __LINE__, .x = -3.1L, .y = 1e0L },
19330     { .line = __LINE__, .x = -3L, .y = 1e0L },
19331     { .line = __LINE__, .x = -2.9L, .y = 1e0L },
19332     { .line = __LINE__, .x = -2.8L, .y = 1e0L },
19333     { .line = __LINE__, .x = -2.7L, .y = 1e0L },
19334     { .line = __LINE__, .x = -2.6L, .y = 1e0L },
19335     { .line = __LINE__, .x = -2.5L, .y = 1e0L },
19336     { .line = __LINE__, .x = -2.4L, .y = 1e0L },
19337     { .line = __LINE__, .x = -2.3L, .y = 1e0L },
19338     { .line = __LINE__, .x = -2.2L, .y = 1e0L },
19339     { .line = __LINE__, .x = -2.1L, .y = 1e0L },
19340     { .line = __LINE__, .x = -2L, .y = 1e0L },
19341     { .line = __LINE__, .x = -1.9L, .y = 0e-2L },
19342     { .line = __LINE__, .x = -1.8L, .y = 0e-2L },
19343     { .line = __LINE__, .x = -1.7L, .y = 0e-2L },
19344     { .line = __LINE__, .x = -1.6L, .y = 0e-2L },
19345     { .line = __LINE__, .x = -1.5L, .y = 0e-2L },
19346     { .line = __LINE__, .x = -1.4L, .y = 0e-2L },
19347     { .line = __LINE__, .x = -1.3L, .y = 0e-2L },
19348     { .line = __LINE__, .x = -1.2L, .y = 0e-2L },
19349     { .line = __LINE__, .x = -1.1L, .y = 0e-2L },
19350     { .line = __LINE__, .x = -1L, .y = 0e-2L },
19351     { .line = __LINE__, .x = -0.9L, .y = -1e0L },
19352     { .line = __LINE__, .x = -0.8L, .y = -1e0L },
19353     { .line = __LINE__, .x = -0.7L, .y = -1e0L },
19354     { .line = __LINE__, .x = -0.6L, .y = -1e0L },
19355     { .line = __LINE__, .x = -5.e-1L, .y = -1e0L },
19356     { .line = __LINE__, .x = -4.e-1L, .y = -2e0L },
19357     { .line = __LINE__, .x = -3.e-1L, .y = -2e0L },
19358     { .line = __LINE__, .x = -2.e-1L, .y = -3e0L },
19359     { .line = __LINE__, .x = -1.e-1L, .y = -4e0L },
19360     { .line = __LINE__, .x = 0L, .y = -(long double) INFINITY },
19361     { .line = __LINE__, .x = 1.e-1L, .y = -4e0L },
19362     { .line = __LINE__, .x = 2.e-1L, .y = -3e0L },
19363     { .line = __LINE__, .x = 3.e-1L, .y = -2e0L },
19364     { .line = __LINE__, .x = 4.e-1L, .y = -2e0L },
19365     { .line = __LINE__, .x = 5.e-1L, .y = -1e0L },
19366     { .line = __LINE__, .x = 0.6L, .y = -1e0L },
19367     { .line = __LINE__, .x = 0.7L, .y = -1e0L },
19368     { .line = __LINE__, .x = 0.8L, .y = -1e0L },
19369     { .line = __LINE__, .x = 0.9L, .y = -1e0L },
19370     { .line = __LINE__, .x = 1L, .y = 0e-2L },
19371     { .line = __LINE__, .x = 1.1L, .y = 0e-2L },
19372     { .line = __LINE__, .x = 1.2L, .y = 0e-2L },
19373     { .line = __LINE__, .x = 1.3L, .y = 0e-2L },
19374     { .line = __LINE__, .x = 1.4L, .y = 0e-2L },
19375     { .line = __LINE__, .x = 1.5L, .y = 0e-2L },
19376     { .line = __LINE__, .x = 1.6L, .y = 0e-2L },
19377     { .line = __LINE__, .x = 1.7L, .y = 0e-2L },
19378     { .line = __LINE__, .x = 1.8L, .y = 0e-2L },
19379     { .line = __LINE__, .x = 1.9L, .y = 0e-2L },
19380     { .line = __LINE__, .x = 2L, .y = 1e0L },
19381     { .line = __LINE__, .x = 2.1L, .y = 1e0L },
19382     { .line = __LINE__, .x = 2.2L, .y = 1e0L },
19383     { .line = __LINE__, .x = 2.3L, .y = 1e0L },
19384     { .line = __LINE__, .x = 2.4L, .y = 1e0L },
19385     { .line = __LINE__, .x = 2.5L, .y = 1e0L },
19386     { .line = __LINE__, .x = 2.6L, .y = 1e0L },
19387     { .line = __LINE__, .x = 2.7L, .y = 1e0L },
19388     { .line = __LINE__, .x = 2.8L, .y = 1e0L },
19389     { .line = __LINE__, .x = 2.9L, .y = 1e0L },
19390     { .line = __LINE__, .x = 3L, .y = 1e0L },
19391     { .line = __LINE__, .x = 3.1L, .y = 1e0L },
19392     { .line = __LINE__, .x = 3.2L, .y = 1e0L },
19393     { .line = __LINE__, .x = 3.3L, .y = 1e0L },
19394     { .line = __LINE__, .x = 3.4L, .y = 1e0L },
19395     { .line = __LINE__, .x = 3.5L, .y = 1e0L },
19396     { .line = __LINE__, .x = 3.6L, .y = 1e0L },
19397     { .line = __LINE__, .x = 3.7L, .y = 1e0L },
19398     { .line = __LINE__, .x = 3.8L, .y = 1e0L },
19399     { .line = __LINE__, .x = 3.9L, .y = 1e0L },
19400     { .line = __LINE__, .x = 4L, .y = 2e0L },
19401     { .line = __LINE__, .x = 4.1L, .y = 2e0L },
19402     { .line = __LINE__, .x = 4.2L, .y = 2e0L },
19403     { .line = __LINE__, .x = 4.3L, .y = 2e0L },
19404     { .line = __LINE__, .x = 4.4L, .y = 2e0L },
19405     { .line = __LINE__, .x = 4.5L, .y = 2e0L },
19406     { .line = __LINE__, .x = 4.6L, .y = 2e0L },
19407     { .line = __LINE__, .x = 4.7L, .y = 2e0L },
19408     { .line = __LINE__, .x = 4.8L, .y = 2e0L },
19409     { .line = __LINE__, .x = 4.9L, .y = 2e0L },
19410     { .line = __LINE__, .x = 5L, .y = 2e0L },
19411     { .line = __LINE__, .x = 5.1L, .y = 2e0L },
19412     { .line = __LINE__, .x = 5.2L, .y = 2e0L },
19413     { .line = __LINE__, .x = 5.3L, .y = 2e0L },
19414     { .line = __LINE__, .x = 5.4L, .y = 2e0L },
19415     { .line = __LINE__, .x = 5.5L, .y = 2e0L },
19416     { .line = __LINE__, .x = 5.6L, .y = 2e0L },
19417     { .line = __LINE__, .x = 5.7L, .y = 2e0L },
19418     { .line = __LINE__, .x = 5.8L, .y = 2e0L },
19419     { .line = __LINE__, .x = 5.9L, .y = 2e0L },
19420     { .line = __LINE__, .x = 6L, .y = 2e0L },
19421     { .line = __LINE__, .x = 6.1L, .y = 2e0L },
19422     { .line = __LINE__, .x = 6.2L, .y = 2e0L },
19423     { .line = __LINE__, .x = 6.3L, .y = 2e0L },
19424     { .line = __LINE__, .x = 6.4L, .y = 2e0L },
19425     { .line = __LINE__, .x = 6.5L, .y = 2e0L },
19426     { .line = __LINE__, .x = 6.6L, .y = 2e0L },
19427     { .line = __LINE__, .x = 6.7L, .y = 2e0L },
19428     { .line = __LINE__, .x = 6.8L, .y = 2e0L },
19429     { .line = __LINE__, .x = 6.9L, .y = 2e0L },
19430     { .line = __LINE__, .x = 7L, .y = 2e0L },
19431     { .line = __LINE__, .x = 7.1L, .y = 2e0L },
19432     { .line = __LINE__, .x = 7.2L, .y = 2e0L },
19433     { .line = __LINE__, .x = 7.3L, .y = 2e0L },
19434     { .line = __LINE__, .x = 7.4L, .y = 2e0L },
19435     { .line = __LINE__, .x = 7.5L, .y = 2e0L },
19436     { .line = __LINE__, .x = 7.6L, .y = 2e0L },
19437     { .line = __LINE__, .x = 7.7L, .y = 2e0L },
19438     { .line = __LINE__, .x = 7.8L, .y = 2e0L },
19439     { .line = __LINE__, .x = 7.9L, .y = 2e0L },
19440     { .line = __LINE__, .x = 8L, .y = 3e0L },
19441     { .line = __LINE__, .x = 8.1L, .y = 3e0L },
19442     { .line = __LINE__, .x = 8.2L, .y = 3e0L },
19443     { .line = __LINE__, .x = 8.3L, .y = 3e0L },
19444     { .line = __LINE__, .x = 8.4L, .y = 3e0L },
19445     { .line = __LINE__, .x = 8.5L, .y = 3e0L },
19446     { .line = __LINE__, .x = 8.6L, .y = 3e0L },
19447     { .line = __LINE__, .x = 8.7L, .y = 3e0L },
19448     { .line = __LINE__, .x = 8.8L, .y = 3e0L },
19449     { .line = __LINE__, .x = 8.9L, .y = 3e0L },
19450     { .line = __LINE__, .x = 9L, .y = 3e0L },
19451     { .line = __LINE__, .x = 9.1L, .y = 3e0L },
19452     { .line = __LINE__, .x = 9.2L, .y = 3e0L },
19453     { .line = __LINE__, .x = 9.3L, .y = 3e0L },
19454     { .line = __LINE__, .x = 9.4L, .y = 3e0L },
19455     { .line = __LINE__, .x = 9.5L, .y = 3e0L },
19456     { .line = __LINE__, .x = 9.6L, .y = 3e0L },
19457     { .line = __LINE__, .x = 9.7L, .y = 3e0L },
19458     { .line = __LINE__, .x = 9.8L, .y = 3e0L },
19459     { .line = __LINE__, .x = 9.9L, .y = 3e0L },
19460     { .line = __LINE__, .x = 10L, .y = 3e0L },
19461 };
19462 
test_logbl(void)19463 static int test_logbl(void) {
19464     unsigned int i;
19465     int result = 0;
19466     for (i = 0; i < sizeof(logbl_vec)/sizeof(logbl_vec[0]); i++) {
19467         long double y = logbl(logbl_vec[i].x);
19468         result += check_long_double("logbl", logbl_vec[i].line, LOGBL_PREC, logbl_vec[i].y, y);
19469     }
19470     return result;
19471 }
19472 
19473 #ifdef FULL_LONG_DOUBLE
19474 #ifndef LOGL_PREC
19475 #define LOGL_PREC DEFAULT_PREC
19476 #endif
19477 static long_double_test_f_f_t logl_vec[] = {
19478     { .line = __LINE__, .x = 1.e-1L, .y = -2.302585092994045684017991454684364207601101488628772976033e0L },
19479     { .line = __LINE__, .x = 2.e-1L, .y = -1.6094379124341003746007593332261876395256013542685177219126e0L },
19480     { .line = __LINE__, .x = 3.e-1L, .y = -1.2039728043259359926227462177618385029536109308060235242983e0L },
19481     { .line = __LINE__, .x = 4.e-1L, .y = -9.1629073187415506518352721176801107145010121990826246779181e-1L },
19482     { .line = __LINE__, .x = 5.e-1L, .y = -6.9314718055994530941723212145817656807550013436025525412059e-1L },
19483     { .line = __LINE__, .x = 0.6L, .y = -5.1082562376599068320551409630366193487811079644576827017791e-1L },
19484     { .line = __LINE__, .x = 0.7L, .y = -3.5667494393873237891263871124118447796401675904691178757388e-1L },
19485     { .line = __LINE__, .x = 0.8L, .y = -2.2314355131420975576629509030983450337460108554800721367126e-1L },
19486     { .line = __LINE__, .x = 0.9L, .y = -1.0536051565782630122750098083931279830612037298327407256393e-1L },
19487     { .line = __LINE__, .x = 1L, .y = 0e-2L },
19488     { .line = __LINE__, .x = 1.1L, .y = 9.5310179804324860043952123280765092220605365308644199185237e-2L },
19489     { .line = __LINE__, .x = 1.2L, .y = 1.8232155679395462621171802515451463319738933791448698394272e-1L },
19490     { .line = __LINE__, .x = 1.3L, .y = 2.6236426446749105203549598688095439720416645613143414038564e-1L },
19491     { .line = __LINE__, .x = 1.4L, .y = 3.3647223662121293050459341021699209011148337531334346654672e-1L },
19492     { .line = __LINE__, .x = 1.5L, .y = 4.0546510810816438197801311546434913657199042346249419761398e-1L },
19493     { .line = __LINE__, .x = 1.6L, .y = 4.7000362924573555365093703114834206470089904881224804044938e-1L },
19494     { .line = __LINE__, .x = 1.7L, .y = 5.3062825106217039623154316318876232798710152395697181126382e-1L },
19495     { .line = __LINE__, .x = 1.8L, .y = 5.8778666490211900818973114061886376976937976137698118155659e-1L },
19496     { .line = __LINE__, .x = 1.9L, .y = 6.418538861723947759910359772034893296362777726703558425045e-1L },
19497     { .line = __LINE__, .x = 2L, .y = 6.9314718055994530941723212145817656807550013436025525412059e-1L },
19498     { .line = __LINE__, .x = 2.1L, .y = 7.4193734472937731248260652568134122668347379877583766416062e-1L },
19499     { .line = __LINE__, .x = 2.2L, .y = 7.8845736036427016946118424473894166029610549966889945330579e-1L },
19500     { .line = __LINE__, .x = 2.3L, .y = 8.3290912293510400678876137712583191084127882621166276596517e-1L },
19501     { .line = __LINE__, .x = 2.4L, .y = 8.7546873735389993562895014661269120127288947227474223806328e-1L },
19502     { .line = __LINE__, .x = 2.5L, .y = 9.1629073187415506518352721176801107145010121990826246779181e-1L },
19503     { .line = __LINE__, .x = 2.6L, .y = 9.555114450274363614527281083391309652796665904916893945064e-1L },
19504     { .line = __LINE__, .x = 2.7L, .y = 9.9325177301028339016774425608321290634137018483947537917065e-1L },
19505     { .line = __LINE__, .x = 2.8L, .y = 1.0296194171811582399218255316751686581869835096735987206672e0L },
19506     { .line = __LINE__, .x = 2.9L, .y = 1.0647107369924283431652805776775473978934114252939711028881e0L },
19507     { .line = __LINE__, .x = 3L, .y = 1.0986122886681096913952452369225257046474905578227494517347e0L },
19508     { .line = __LINE__, .x = 3.1L, .y = 1.1314021114911005619111728698579930028488374418518189957233e0L },
19509     { .line = __LINE__, .x = 3.2L, .y = 1.1631508098056808630681691526065186327763991831725032945698e0L },
19510     { .line = __LINE__, .x = 3.3L, .y = 1.1939224684724345514391973602032907968680959231313936509197e0L },
19511     { .line = __LINE__, .x = 3.4L, .y = 1.2237754316221157056487752846469388960626016583172270653846e0L },
19512     { .line = __LINE__, .x = 3.5L, .y = 1.2527629684953679956881206219850031615615845952216059343385e0L },
19513     { .line = __LINE__, .x = 3.6L, .y = 1.2809338454620643176069632620770403378448798957372364356772e0L },
19514     { .line = __LINE__, .x = 3.7L, .y = 1.3083328196501787603501042163470829562989760985388631876114e0L },
19515     { .line = __LINE__, .x = 3.8L, .y = 1.3350010667323400854082680986616658977117779070306110966251e0L },
19516     { .line = __LINE__, .x = 3.9L, .y = 1.3609765531356007434307412238034801018516570139541835921203e0L },
19517     { .line = __LINE__, .x = 4L, .y = 1.3862943611198906188344642429163531361510002687205105082412e0L },
19518     { .line = __LINE__, .x = 4.1L, .y = 1.4109869737102621198487719183530433807753089807705286575858e0L },
19519     { .line = __LINE__, .x = 4.2L, .y = 1.4350845252893226218998386471395177947589739331360929182814e0L },
19520     { .line = __LINE__, .x = 4.3L, .y = 1.4586150226995167394548510586614828279580346962527824391582e0L },
19521     { .line = __LINE__, .x = 4.4L, .y = 1.4816045409242154788784163661971182283716056340291547074265e0L },
19522     { .line = __LINE__, .x = 4.5L, .y = 1.5040773967762740733732583523868748412194809812852436493486e0L },
19523     { .line = __LINE__, .x = 4.6L, .y = 1.5260563034950493162059934985840084789167789605719180200858e0L },
19524     { .line = __LINE__, .x = 4.7L, .y = 1.547562508716012902802959215087809501294949013391451057167e0L },
19525     { .line = __LINE__, .x = 4.8L, .y = 1.568615917913845245046182268070867769348389606634997492184e0L },
19526     { .line = __LINE__, .x = 4.9L, .y = 1.5892352051165809261927140322019952516730679705349494008852e0L },
19527     { .line = __LINE__, .x = 5L, .y = 1.6094379124341003746007593332261876395256013542685177219126e0L },
19528     { .line = __LINE__, .x = 5.1L, .y = 1.6292405397302800876267884001112880326345920817797212629985e0L },
19529     { .line = __LINE__, .x = 5.2L, .y = 1.6486586255873816708699602297973075333551667248519446486268e0L },
19530     { .line = __LINE__, .x = 5.3L, .y = 1.6677068205580761501264776843446935627588762642824446270148e0L },
19531     { .line = __LINE__, .x = 5.4L, .y = 1.6863989535702286995849763775413894744168703191997306332914e0L },
19532     { .line = __LINE__, .x = 5.5L, .y = 1.7047480922384252346447114565069527317462067195771619210976e0L },
19533     { .line = __LINE__, .x = 5.6L, .y = 1.7227665977411035493390576531333452262624836440338539747879e0L },
19534     { .line = __LINE__, .x = 5.7L, .y = 1.7404661748405044673862812141260150342837683304931052942393e0L },
19535     { .line = __LINE__, .x = 5.8L, .y = 1.7578579175523736525825126991357239659689115596542263570089e0L },
19536     { .line = __LINE__, .x = 5.9L, .y = 1.7749523509116737665980589190353334164622453007016815534784e0L },
19537     { .line = __LINE__, .x = 6L, .y = 1.7917594692280550008124773583807022727229906921830047058551e0L },
19538     { .line = __LINE__, .x = 6.1L, .y = 1.8082887711792655647333976487412505387145802544524880869037e0L },
19539     { .line = __LINE__, .x = 6.2L, .y = 1.824549292051045871328404991316169570924337576212074249844e0L },
19540     { .line = __LINE__, .x = 6.3L, .y = 1.8405496333974870038778517626038669313309643565985871158953e0L },
19541     { .line = __LINE__, .x = 6.4L, .y = 1.8562979903656261724854012740646952008518993175327585486906e0L },
19542     { .line = __LINE__, .x = 6.5L, .y = 1.8718021769015914266362553201071420367297678103999518622982e0L },
19543     { .line = __LINE__, .x = 6.6L, .y = 1.8870696490323798608564294816614673649435960574916489050404e0L },
19544     { .line = __LINE__, .x = 6.7L, .y = 1.9021075263969203756520805416793585429658314145931223611042e0L },
19545     { .line = __LINE__, .x = 6.8L, .y = 1.916922612182061015066007406105115464138101792677482319505e0L },
19546     { .line = __LINE__, .x = 6.9L, .y = 1.9315214116032136981840066140483576154887693840344122177e0L },
19547     { .line = __LINE__, .x = 7L, .y = 1.9459101490553133051053527434431797296370847295818611884593e0L },
19548     { .line = __LINE__, .x = 7.1L, .y = 1.9600947840472697373114630778286698891584750380817931320879e0L },
19549     { .line = __LINE__, .x = 7.2L, .y = 1.9740810260220096270241953835352169059203800300974916897979e0L },
19550     { .line = __LINE__, .x = 7.3L, .y = 1.9878743481543454450741174027541783633036513562428246885621e0L },
19551     { .line = __LINE__, .x = 7.4L, .y = 2.0014800002101240697673363378052595243744762328991184417322e0L },
19552     { .line = __LINE__, .x = 7.5L, .y = 2.0149030205422647565787724486905367760975917777310119195261e0L },
19553     { .line = __LINE__, .x = 7.6L, .y = 2.0281482472922853948255002201198424657872780413908663507458e0L },
19554     { .line = __LINE__, .x = 7.7L, .y = 2.0412203288596381651493048667239448218576900948905053876443e0L },
19555     { .line = __LINE__, .x = 7.8L, .y = 2.0541237336955460528479733452616566699271571483144388462407e0L },
19556     { .line = __LINE__, .x = 7.9L, .y = 2.0668627594729758101549540867970467145724397357938366493786e0L },
19557     { .line = __LINE__, .x = 8L, .y = 2.0794415416798359282516963643745297042265004030807657623619e0L },
19558     { .line = __LINE__, .x = 8.1L, .y = 2.091864061678393081562989493005738610988860742662224830905e0L },
19559     { .line = __LINE__, .x = 8.2L, .y = 2.1041341542702074292660040398112199488508091151307839117063e0L },
19560     { .line = __LINE__, .x = 8.3L, .y = 2.1162555148025522394574807686070062454282115680344633941543e0L },
19561     { .line = __LINE__, .x = 8.4L, .y = 2.1282317058492679313170707685976943628344740674963481724015e0L },
19562     { .line = __LINE__, .x = 8.5L, .y = 2.1400661634962707708323024964149499675127028782254895331761e0L },
19563     { .line = __LINE__, .x = 8.6L, .y = 2.1517622032594620488720831801196593960335348306130376932786e0L },
19564     { .line = __LINE__, .x = 8.7L, .y = 2.1633230256605380345605258146000731025409019831167205546228e0L },
19565     { .line = __LINE__, .x = 8.8L, .y = 2.1747517214841607882956484876552947964471057683894099615467e0L },
19566     { .line = __LINE__, .x = 8.9L, .y = 2.1860512767380941542998240859854850118035588985041863880732e0L },
19567     { .line = __LINE__, .x = 9L, .y = 2.1972245773362193827904904738450514092949811156454989034693e0L },
19568     { .line = __LINE__, .x = 9.1L, .y = 2.2082744135228043571408487303241341268412511857132953288446e0L },
19569     { .line = __LINE__, .x = 9.2L, .y = 2.2192034840549946256232256200421850469922790949321732742062e0L },
19570     { .line = __LINE__, .x = 9.3L, .y = 2.2300144001592102533064181067805187074963279996745684474576e0L },
19571     { .line = __LINE__, .x = 9.4L, .y = 2.2407096892759582122201913365459860693704491477517063112875e0L },
19572     { .line = __LINE__, .x = 9.5L, .y = 2.2512917986064951505917953104296769691618791269388735644169e0L },
19573     { .line = __LINE__, .x = 9.6L, .y = 2.2617630984737905544634143895290443374238897409952527463045e0L },
19574     { .line = __LINE__, .x = 9.7L, .y = 2.2721258855093371380987301670195975062078134140300083799427e0L },
19575     { .line = __LINE__, .x = 9.8L, .y = 2.282382385676526235609946153660171819748568104895204655006e0L },
19576     { .line = __LINE__, .x = 9.9L, .y = 2.292534757140544242834442597125816501515586480954143102654e0L },
19577     { .line = __LINE__, .x = 10L, .y = 2.302585092994045684017991454684364207601101488628772976033e0L },
19578 };
19579 
test_logl(void)19580 static int test_logl(void) {
19581     unsigned int i;
19582     int result = 0;
19583     for (i = 0; i < sizeof(logl_vec)/sizeof(logl_vec[0]); i++) {
19584         long double y = logl(logl_vec[i].x);
19585         result += check_long_double("logl", logl_vec[i].line, LOGL_PREC, logl_vec[i].y, y);
19586     }
19587     return result;
19588 }
19589 #endif /* FULL_LONG_DOUBLE */
19590 
19591 #ifndef NEARBYINTL_PREC
19592 #define NEARBYINTL_PREC DEFAULT_PREC
19593 #endif
19594 static long_double_test_f_f_t nearbyintl_vec[] = {
19595     { .line = __LINE__, .x = -10L, .y = -10e0L },
19596     { .line = __LINE__, .x = -9.9L, .y = -10e0L },
19597     { .line = __LINE__, .x = -9.8L, .y = -10e0L },
19598     { .line = __LINE__, .x = -9.7L, .y = -10e0L },
19599     { .line = __LINE__, .x = -9.6L, .y = -10e0L },
19600     { .line = __LINE__, .x = -9.5L, .y = -10e0L },
19601     { .line = __LINE__, .x = -9.4L, .y = -9e0L },
19602     { .line = __LINE__, .x = -9.3L, .y = -9e0L },
19603     { .line = __LINE__, .x = -9.2L, .y = -9e0L },
19604     { .line = __LINE__, .x = -9.1L, .y = -9e0L },
19605     { .line = __LINE__, .x = -9L, .y = -9e0L },
19606     { .line = __LINE__, .x = -8.9L, .y = -9e0L },
19607     { .line = __LINE__, .x = -8.8L, .y = -9e0L },
19608     { .line = __LINE__, .x = -8.7L, .y = -9e0L },
19609     { .line = __LINE__, .x = -8.6L, .y = -9e0L },
19610     { .line = __LINE__, .x = -8.5L, .y = -8e0L },
19611     { .line = __LINE__, .x = -8.4L, .y = -8e0L },
19612     { .line = __LINE__, .x = -8.3L, .y = -8e0L },
19613     { .line = __LINE__, .x = -8.2L, .y = -8e0L },
19614     { .line = __LINE__, .x = -8.1L, .y = -8e0L },
19615     { .line = __LINE__, .x = -8L, .y = -8e0L },
19616     { .line = __LINE__, .x = -7.9L, .y = -8e0L },
19617     { .line = __LINE__, .x = -7.8L, .y = -8e0L },
19618     { .line = __LINE__, .x = -7.7L, .y = -8e0L },
19619     { .line = __LINE__, .x = -7.6L, .y = -8e0L },
19620     { .line = __LINE__, .x = -7.5L, .y = -8e0L },
19621     { .line = __LINE__, .x = -7.4L, .y = -7e0L },
19622     { .line = __LINE__, .x = -7.3L, .y = -7e0L },
19623     { .line = __LINE__, .x = -7.2L, .y = -7e0L },
19624     { .line = __LINE__, .x = -7.1L, .y = -7e0L },
19625     { .line = __LINE__, .x = -7L, .y = -7e0L },
19626     { .line = __LINE__, .x = -6.9L, .y = -7e0L },
19627     { .line = __LINE__, .x = -6.8L, .y = -7e0L },
19628     { .line = __LINE__, .x = -6.7L, .y = -7e0L },
19629     { .line = __LINE__, .x = -6.6L, .y = -7e0L },
19630     { .line = __LINE__, .x = -6.5L, .y = -6e0L },
19631     { .line = __LINE__, .x = -6.4L, .y = -6e0L },
19632     { .line = __LINE__, .x = -6.3L, .y = -6e0L },
19633     { .line = __LINE__, .x = -6.2L, .y = -6e0L },
19634     { .line = __LINE__, .x = -6.1L, .y = -6e0L },
19635     { .line = __LINE__, .x = -6L, .y = -6e0L },
19636     { .line = __LINE__, .x = -5.9L, .y = -6e0L },
19637     { .line = __LINE__, .x = -5.8L, .y = -6e0L },
19638     { .line = __LINE__, .x = -5.7L, .y = -6e0L },
19639     { .line = __LINE__, .x = -5.6L, .y = -6e0L },
19640     { .line = __LINE__, .x = -5.5L, .y = -6e0L },
19641     { .line = __LINE__, .x = -5.4L, .y = -5e0L },
19642     { .line = __LINE__, .x = -5.3L, .y = -5e0L },
19643     { .line = __LINE__, .x = -5.2L, .y = -5e0L },
19644     { .line = __LINE__, .x = -5.1L, .y = -5e0L },
19645     { .line = __LINE__, .x = -5L, .y = -5e0L },
19646     { .line = __LINE__, .x = -4.9L, .y = -5e0L },
19647     { .line = __LINE__, .x = -4.8L, .y = -5e0L },
19648     { .line = __LINE__, .x = -4.7L, .y = -5e0L },
19649     { .line = __LINE__, .x = -4.6L, .y = -5e0L },
19650     { .line = __LINE__, .x = -4.5L, .y = -4e0L },
19651     { .line = __LINE__, .x = -4.4L, .y = -4e0L },
19652     { .line = __LINE__, .x = -4.3L, .y = -4e0L },
19653     { .line = __LINE__, .x = -4.2L, .y = -4e0L },
19654     { .line = __LINE__, .x = -4.1L, .y = -4e0L },
19655     { .line = __LINE__, .x = -4L, .y = -4e0L },
19656     { .line = __LINE__, .x = -3.9L, .y = -4e0L },
19657     { .line = __LINE__, .x = -3.8L, .y = -4e0L },
19658     { .line = __LINE__, .x = -3.7L, .y = -4e0L },
19659     { .line = __LINE__, .x = -3.6L, .y = -4e0L },
19660     { .line = __LINE__, .x = -3.5L, .y = -4e0L },
19661     { .line = __LINE__, .x = -3.4L, .y = -3e0L },
19662     { .line = __LINE__, .x = -3.3L, .y = -3e0L },
19663     { .line = __LINE__, .x = -3.2L, .y = -3e0L },
19664     { .line = __LINE__, .x = -3.1L, .y = -3e0L },
19665     { .line = __LINE__, .x = -3L, .y = -3e0L },
19666     { .line = __LINE__, .x = -2.9L, .y = -3e0L },
19667     { .line = __LINE__, .x = -2.8L, .y = -3e0L },
19668     { .line = __LINE__, .x = -2.7L, .y = -3e0L },
19669     { .line = __LINE__, .x = -2.6L, .y = -3e0L },
19670     { .line = __LINE__, .x = -2.5L, .y = -2e0L },
19671     { .line = __LINE__, .x = -2.4L, .y = -2e0L },
19672     { .line = __LINE__, .x = -2.3L, .y = -2e0L },
19673     { .line = __LINE__, .x = -2.2L, .y = -2e0L },
19674     { .line = __LINE__, .x = -2.1L, .y = -2e0L },
19675     { .line = __LINE__, .x = -2L, .y = -2e0L },
19676     { .line = __LINE__, .x = -1.9L, .y = -2e0L },
19677     { .line = __LINE__, .x = -1.8L, .y = -2e0L },
19678     { .line = __LINE__, .x = -1.7L, .y = -2e0L },
19679     { .line = __LINE__, .x = -1.6L, .y = -2e0L },
19680     { .line = __LINE__, .x = -1.5L, .y = -2e0L },
19681     { .line = __LINE__, .x = -1.4L, .y = -1e0L },
19682     { .line = __LINE__, .x = -1.3L, .y = -1e0L },
19683     { .line = __LINE__, .x = -1.2L, .y = -1e0L },
19684     { .line = __LINE__, .x = -1.1L, .y = -1e0L },
19685     { .line = __LINE__, .x = -1L, .y = -1e0L },
19686     { .line = __LINE__, .x = -0.9L, .y = -1e0L },
19687     { .line = __LINE__, .x = -0.8L, .y = -1e0L },
19688     { .line = __LINE__, .x = -0.7L, .y = -1e0L },
19689     { .line = __LINE__, .x = -0.6L, .y = -1e0L },
19690     { .line = __LINE__, .x = -5.e-1L, .y = 0e-2L },
19691     { .line = __LINE__, .x = -4.e-1L, .y = 0e-2L },
19692     { .line = __LINE__, .x = -3.e-1L, .y = 0e-2L },
19693     { .line = __LINE__, .x = -2.e-1L, .y = 0e-2L },
19694     { .line = __LINE__, .x = -1.e-1L, .y = 0e-2L },
19695     { .line = __LINE__, .x = 0L, .y = 0e-2L },
19696     { .line = __LINE__, .x = 1.e-1L, .y = 0e-2L },
19697     { .line = __LINE__, .x = 2.e-1L, .y = 0e-2L },
19698     { .line = __LINE__, .x = 3.e-1L, .y = 0e-2L },
19699     { .line = __LINE__, .x = 4.e-1L, .y = 0e-2L },
19700     { .line = __LINE__, .x = 5.e-1L, .y = 0e-2L },
19701     { .line = __LINE__, .x = 0.6L, .y = 1e0L },
19702     { .line = __LINE__, .x = 0.7L, .y = 1e0L },
19703     { .line = __LINE__, .x = 0.8L, .y = 1e0L },
19704     { .line = __LINE__, .x = 0.9L, .y = 1e0L },
19705     { .line = __LINE__, .x = 1L, .y = 1e0L },
19706     { .line = __LINE__, .x = 1.1L, .y = 1e0L },
19707     { .line = __LINE__, .x = 1.2L, .y = 1e0L },
19708     { .line = __LINE__, .x = 1.3L, .y = 1e0L },
19709     { .line = __LINE__, .x = 1.4L, .y = 1e0L },
19710     { .line = __LINE__, .x = 1.5L, .y = 2e0L },
19711     { .line = __LINE__, .x = 1.6L, .y = 2e0L },
19712     { .line = __LINE__, .x = 1.7L, .y = 2e0L },
19713     { .line = __LINE__, .x = 1.8L, .y = 2e0L },
19714     { .line = __LINE__, .x = 1.9L, .y = 2e0L },
19715     { .line = __LINE__, .x = 2L, .y = 2e0L },
19716     { .line = __LINE__, .x = 2.1L, .y = 2e0L },
19717     { .line = __LINE__, .x = 2.2L, .y = 2e0L },
19718     { .line = __LINE__, .x = 2.3L, .y = 2e0L },
19719     { .line = __LINE__, .x = 2.4L, .y = 2e0L },
19720     { .line = __LINE__, .x = 2.5L, .y = 2e0L },
19721     { .line = __LINE__, .x = 2.6L, .y = 3e0L },
19722     { .line = __LINE__, .x = 2.7L, .y = 3e0L },
19723     { .line = __LINE__, .x = 2.8L, .y = 3e0L },
19724     { .line = __LINE__, .x = 2.9L, .y = 3e0L },
19725     { .line = __LINE__, .x = 3L, .y = 3e0L },
19726     { .line = __LINE__, .x = 3.1L, .y = 3e0L },
19727     { .line = __LINE__, .x = 3.2L, .y = 3e0L },
19728     { .line = __LINE__, .x = 3.3L, .y = 3e0L },
19729     { .line = __LINE__, .x = 3.4L, .y = 3e0L },
19730     { .line = __LINE__, .x = 3.5L, .y = 4e0L },
19731     { .line = __LINE__, .x = 3.6L, .y = 4e0L },
19732     { .line = __LINE__, .x = 3.7L, .y = 4e0L },
19733     { .line = __LINE__, .x = 3.8L, .y = 4e0L },
19734     { .line = __LINE__, .x = 3.9L, .y = 4e0L },
19735     { .line = __LINE__, .x = 4L, .y = 4e0L },
19736     { .line = __LINE__, .x = 4.1L, .y = 4e0L },
19737     { .line = __LINE__, .x = 4.2L, .y = 4e0L },
19738     { .line = __LINE__, .x = 4.3L, .y = 4e0L },
19739     { .line = __LINE__, .x = 4.4L, .y = 4e0L },
19740     { .line = __LINE__, .x = 4.5L, .y = 4e0L },
19741     { .line = __LINE__, .x = 4.6L, .y = 5e0L },
19742     { .line = __LINE__, .x = 4.7L, .y = 5e0L },
19743     { .line = __LINE__, .x = 4.8L, .y = 5e0L },
19744     { .line = __LINE__, .x = 4.9L, .y = 5e0L },
19745     { .line = __LINE__, .x = 5L, .y = 5e0L },
19746     { .line = __LINE__, .x = 5.1L, .y = 5e0L },
19747     { .line = __LINE__, .x = 5.2L, .y = 5e0L },
19748     { .line = __LINE__, .x = 5.3L, .y = 5e0L },
19749     { .line = __LINE__, .x = 5.4L, .y = 5e0L },
19750     { .line = __LINE__, .x = 5.5L, .y = 6e0L },
19751     { .line = __LINE__, .x = 5.6L, .y = 6e0L },
19752     { .line = __LINE__, .x = 5.7L, .y = 6e0L },
19753     { .line = __LINE__, .x = 5.8L, .y = 6e0L },
19754     { .line = __LINE__, .x = 5.9L, .y = 6e0L },
19755     { .line = __LINE__, .x = 6L, .y = 6e0L },
19756     { .line = __LINE__, .x = 6.1L, .y = 6e0L },
19757     { .line = __LINE__, .x = 6.2L, .y = 6e0L },
19758     { .line = __LINE__, .x = 6.3L, .y = 6e0L },
19759     { .line = __LINE__, .x = 6.4L, .y = 6e0L },
19760     { .line = __LINE__, .x = 6.5L, .y = 6e0L },
19761     { .line = __LINE__, .x = 6.6L, .y = 7e0L },
19762     { .line = __LINE__, .x = 6.7L, .y = 7e0L },
19763     { .line = __LINE__, .x = 6.8L, .y = 7e0L },
19764     { .line = __LINE__, .x = 6.9L, .y = 7e0L },
19765     { .line = __LINE__, .x = 7L, .y = 7e0L },
19766     { .line = __LINE__, .x = 7.1L, .y = 7e0L },
19767     { .line = __LINE__, .x = 7.2L, .y = 7e0L },
19768     { .line = __LINE__, .x = 7.3L, .y = 7e0L },
19769     { .line = __LINE__, .x = 7.4L, .y = 7e0L },
19770     { .line = __LINE__, .x = 7.5L, .y = 8e0L },
19771     { .line = __LINE__, .x = 7.6L, .y = 8e0L },
19772     { .line = __LINE__, .x = 7.7L, .y = 8e0L },
19773     { .line = __LINE__, .x = 7.8L, .y = 8e0L },
19774     { .line = __LINE__, .x = 7.9L, .y = 8e0L },
19775     { .line = __LINE__, .x = 8L, .y = 8e0L },
19776     { .line = __LINE__, .x = 8.1L, .y = 8e0L },
19777     { .line = __LINE__, .x = 8.2L, .y = 8e0L },
19778     { .line = __LINE__, .x = 8.3L, .y = 8e0L },
19779     { .line = __LINE__, .x = 8.4L, .y = 8e0L },
19780     { .line = __LINE__, .x = 8.5L, .y = 8e0L },
19781     { .line = __LINE__, .x = 8.6L, .y = 9e0L },
19782     { .line = __LINE__, .x = 8.7L, .y = 9e0L },
19783     { .line = __LINE__, .x = 8.8L, .y = 9e0L },
19784     { .line = __LINE__, .x = 8.9L, .y = 9e0L },
19785     { .line = __LINE__, .x = 9L, .y = 9e0L },
19786     { .line = __LINE__, .x = 9.1L, .y = 9e0L },
19787     { .line = __LINE__, .x = 9.2L, .y = 9e0L },
19788     { .line = __LINE__, .x = 9.3L, .y = 9e0L },
19789     { .line = __LINE__, .x = 9.4L, .y = 9e0L },
19790     { .line = __LINE__, .x = 9.5L, .y = 10e0L },
19791     { .line = __LINE__, .x = 9.6L, .y = 10e0L },
19792     { .line = __LINE__, .x = 9.7L, .y = 10e0L },
19793     { .line = __LINE__, .x = 9.8L, .y = 10e0L },
19794     { .line = __LINE__, .x = 9.9L, .y = 10e0L },
19795     { .line = __LINE__, .x = 10L, .y = 10e0L },
19796 };
19797 
test_nearbyintl(void)19798 static int test_nearbyintl(void) {
19799     unsigned int i;
19800     int result = 0;
19801     for (i = 0; i < sizeof(nearbyintl_vec)/sizeof(nearbyintl_vec[0]); i++) {
19802         long double y = nearbyintl(nearbyintl_vec[i].x);
19803         result += check_long_double("nearbyintl", nearbyintl_vec[i].line, NEARBYINTL_PREC, nearbyintl_vec[i].y, y);
19804     }
19805     return result;
19806 }
19807 
19808 #ifndef RINTL_PREC
19809 #define RINTL_PREC DEFAULT_PREC
19810 #endif
19811 static long_double_test_f_f_t rintl_vec[] = {
19812     { .line = __LINE__, .x = -10L, .y = -10e0L },
19813     { .line = __LINE__, .x = -9.9L, .y = -10e0L },
19814     { .line = __LINE__, .x = -9.8L, .y = -10e0L },
19815     { .line = __LINE__, .x = -9.7L, .y = -10e0L },
19816     { .line = __LINE__, .x = -9.6L, .y = -10e0L },
19817     { .line = __LINE__, .x = -9.5L, .y = -10e0L },
19818     { .line = __LINE__, .x = -9.4L, .y = -9e0L },
19819     { .line = __LINE__, .x = -9.3L, .y = -9e0L },
19820     { .line = __LINE__, .x = -9.2L, .y = -9e0L },
19821     { .line = __LINE__, .x = -9.1L, .y = -9e0L },
19822     { .line = __LINE__, .x = -9L, .y = -9e0L },
19823     { .line = __LINE__, .x = -8.9L, .y = -9e0L },
19824     { .line = __LINE__, .x = -8.8L, .y = -9e0L },
19825     { .line = __LINE__, .x = -8.7L, .y = -9e0L },
19826     { .line = __LINE__, .x = -8.6L, .y = -9e0L },
19827     { .line = __LINE__, .x = -8.5L, .y = -8e0L },
19828     { .line = __LINE__, .x = -8.4L, .y = -8e0L },
19829     { .line = __LINE__, .x = -8.3L, .y = -8e0L },
19830     { .line = __LINE__, .x = -8.2L, .y = -8e0L },
19831     { .line = __LINE__, .x = -8.1L, .y = -8e0L },
19832     { .line = __LINE__, .x = -8L, .y = -8e0L },
19833     { .line = __LINE__, .x = -7.9L, .y = -8e0L },
19834     { .line = __LINE__, .x = -7.8L, .y = -8e0L },
19835     { .line = __LINE__, .x = -7.7L, .y = -8e0L },
19836     { .line = __LINE__, .x = -7.6L, .y = -8e0L },
19837     { .line = __LINE__, .x = -7.5L, .y = -8e0L },
19838     { .line = __LINE__, .x = -7.4L, .y = -7e0L },
19839     { .line = __LINE__, .x = -7.3L, .y = -7e0L },
19840     { .line = __LINE__, .x = -7.2L, .y = -7e0L },
19841     { .line = __LINE__, .x = -7.1L, .y = -7e0L },
19842     { .line = __LINE__, .x = -7L, .y = -7e0L },
19843     { .line = __LINE__, .x = -6.9L, .y = -7e0L },
19844     { .line = __LINE__, .x = -6.8L, .y = -7e0L },
19845     { .line = __LINE__, .x = -6.7L, .y = -7e0L },
19846     { .line = __LINE__, .x = -6.6L, .y = -7e0L },
19847     { .line = __LINE__, .x = -6.5L, .y = -6e0L },
19848     { .line = __LINE__, .x = -6.4L, .y = -6e0L },
19849     { .line = __LINE__, .x = -6.3L, .y = -6e0L },
19850     { .line = __LINE__, .x = -6.2L, .y = -6e0L },
19851     { .line = __LINE__, .x = -6.1L, .y = -6e0L },
19852     { .line = __LINE__, .x = -6L, .y = -6e0L },
19853     { .line = __LINE__, .x = -5.9L, .y = -6e0L },
19854     { .line = __LINE__, .x = -5.8L, .y = -6e0L },
19855     { .line = __LINE__, .x = -5.7L, .y = -6e0L },
19856     { .line = __LINE__, .x = -5.6L, .y = -6e0L },
19857     { .line = __LINE__, .x = -5.5L, .y = -6e0L },
19858     { .line = __LINE__, .x = -5.4L, .y = -5e0L },
19859     { .line = __LINE__, .x = -5.3L, .y = -5e0L },
19860     { .line = __LINE__, .x = -5.2L, .y = -5e0L },
19861     { .line = __LINE__, .x = -5.1L, .y = -5e0L },
19862     { .line = __LINE__, .x = -5L, .y = -5e0L },
19863     { .line = __LINE__, .x = -4.9L, .y = -5e0L },
19864     { .line = __LINE__, .x = -4.8L, .y = -5e0L },
19865     { .line = __LINE__, .x = -4.7L, .y = -5e0L },
19866     { .line = __LINE__, .x = -4.6L, .y = -5e0L },
19867     { .line = __LINE__, .x = -4.5L, .y = -4e0L },
19868     { .line = __LINE__, .x = -4.4L, .y = -4e0L },
19869     { .line = __LINE__, .x = -4.3L, .y = -4e0L },
19870     { .line = __LINE__, .x = -4.2L, .y = -4e0L },
19871     { .line = __LINE__, .x = -4.1L, .y = -4e0L },
19872     { .line = __LINE__, .x = -4L, .y = -4e0L },
19873     { .line = __LINE__, .x = -3.9L, .y = -4e0L },
19874     { .line = __LINE__, .x = -3.8L, .y = -4e0L },
19875     { .line = __LINE__, .x = -3.7L, .y = -4e0L },
19876     { .line = __LINE__, .x = -3.6L, .y = -4e0L },
19877     { .line = __LINE__, .x = -3.5L, .y = -4e0L },
19878     { .line = __LINE__, .x = -3.4L, .y = -3e0L },
19879     { .line = __LINE__, .x = -3.3L, .y = -3e0L },
19880     { .line = __LINE__, .x = -3.2L, .y = -3e0L },
19881     { .line = __LINE__, .x = -3.1L, .y = -3e0L },
19882     { .line = __LINE__, .x = -3L, .y = -3e0L },
19883     { .line = __LINE__, .x = -2.9L, .y = -3e0L },
19884     { .line = __LINE__, .x = -2.8L, .y = -3e0L },
19885     { .line = __LINE__, .x = -2.7L, .y = -3e0L },
19886     { .line = __LINE__, .x = -2.6L, .y = -3e0L },
19887     { .line = __LINE__, .x = -2.5L, .y = -2e0L },
19888     { .line = __LINE__, .x = -2.4L, .y = -2e0L },
19889     { .line = __LINE__, .x = -2.3L, .y = -2e0L },
19890     { .line = __LINE__, .x = -2.2L, .y = -2e0L },
19891     { .line = __LINE__, .x = -2.1L, .y = -2e0L },
19892     { .line = __LINE__, .x = -2L, .y = -2e0L },
19893     { .line = __LINE__, .x = -1.9L, .y = -2e0L },
19894     { .line = __LINE__, .x = -1.8L, .y = -2e0L },
19895     { .line = __LINE__, .x = -1.7L, .y = -2e0L },
19896     { .line = __LINE__, .x = -1.6L, .y = -2e0L },
19897     { .line = __LINE__, .x = -1.5L, .y = -2e0L },
19898     { .line = __LINE__, .x = -1.4L, .y = -1e0L },
19899     { .line = __LINE__, .x = -1.3L, .y = -1e0L },
19900     { .line = __LINE__, .x = -1.2L, .y = -1e0L },
19901     { .line = __LINE__, .x = -1.1L, .y = -1e0L },
19902     { .line = __LINE__, .x = -1L, .y = -1e0L },
19903     { .line = __LINE__, .x = -0.9L, .y = -1e0L },
19904     { .line = __LINE__, .x = -0.8L, .y = -1e0L },
19905     { .line = __LINE__, .x = -0.7L, .y = -1e0L },
19906     { .line = __LINE__, .x = -0.6L, .y = -1e0L },
19907     { .line = __LINE__, .x = -5.e-1L, .y = 0e-2L },
19908     { .line = __LINE__, .x = -4.e-1L, .y = 0e-2L },
19909     { .line = __LINE__, .x = -3.e-1L, .y = 0e-2L },
19910     { .line = __LINE__, .x = -2.e-1L, .y = 0e-2L },
19911     { .line = __LINE__, .x = -1.e-1L, .y = 0e-2L },
19912     { .line = __LINE__, .x = 0L, .y = 0e-2L },
19913     { .line = __LINE__, .x = 1.e-1L, .y = 0e-2L },
19914     { .line = __LINE__, .x = 2.e-1L, .y = 0e-2L },
19915     { .line = __LINE__, .x = 3.e-1L, .y = 0e-2L },
19916     { .line = __LINE__, .x = 4.e-1L, .y = 0e-2L },
19917     { .line = __LINE__, .x = 5.e-1L, .y = 0e-2L },
19918     { .line = __LINE__, .x = 0.6L, .y = 1e0L },
19919     { .line = __LINE__, .x = 0.7L, .y = 1e0L },
19920     { .line = __LINE__, .x = 0.8L, .y = 1e0L },
19921     { .line = __LINE__, .x = 0.9L, .y = 1e0L },
19922     { .line = __LINE__, .x = 1L, .y = 1e0L },
19923     { .line = __LINE__, .x = 1.1L, .y = 1e0L },
19924     { .line = __LINE__, .x = 1.2L, .y = 1e0L },
19925     { .line = __LINE__, .x = 1.3L, .y = 1e0L },
19926     { .line = __LINE__, .x = 1.4L, .y = 1e0L },
19927     { .line = __LINE__, .x = 1.5L, .y = 2e0L },
19928     { .line = __LINE__, .x = 1.6L, .y = 2e0L },
19929     { .line = __LINE__, .x = 1.7L, .y = 2e0L },
19930     { .line = __LINE__, .x = 1.8L, .y = 2e0L },
19931     { .line = __LINE__, .x = 1.9L, .y = 2e0L },
19932     { .line = __LINE__, .x = 2L, .y = 2e0L },
19933     { .line = __LINE__, .x = 2.1L, .y = 2e0L },
19934     { .line = __LINE__, .x = 2.2L, .y = 2e0L },
19935     { .line = __LINE__, .x = 2.3L, .y = 2e0L },
19936     { .line = __LINE__, .x = 2.4L, .y = 2e0L },
19937     { .line = __LINE__, .x = 2.5L, .y = 2e0L },
19938     { .line = __LINE__, .x = 2.6L, .y = 3e0L },
19939     { .line = __LINE__, .x = 2.7L, .y = 3e0L },
19940     { .line = __LINE__, .x = 2.8L, .y = 3e0L },
19941     { .line = __LINE__, .x = 2.9L, .y = 3e0L },
19942     { .line = __LINE__, .x = 3L, .y = 3e0L },
19943     { .line = __LINE__, .x = 3.1L, .y = 3e0L },
19944     { .line = __LINE__, .x = 3.2L, .y = 3e0L },
19945     { .line = __LINE__, .x = 3.3L, .y = 3e0L },
19946     { .line = __LINE__, .x = 3.4L, .y = 3e0L },
19947     { .line = __LINE__, .x = 3.5L, .y = 4e0L },
19948     { .line = __LINE__, .x = 3.6L, .y = 4e0L },
19949     { .line = __LINE__, .x = 3.7L, .y = 4e0L },
19950     { .line = __LINE__, .x = 3.8L, .y = 4e0L },
19951     { .line = __LINE__, .x = 3.9L, .y = 4e0L },
19952     { .line = __LINE__, .x = 4L, .y = 4e0L },
19953     { .line = __LINE__, .x = 4.1L, .y = 4e0L },
19954     { .line = __LINE__, .x = 4.2L, .y = 4e0L },
19955     { .line = __LINE__, .x = 4.3L, .y = 4e0L },
19956     { .line = __LINE__, .x = 4.4L, .y = 4e0L },
19957     { .line = __LINE__, .x = 4.5L, .y = 4e0L },
19958     { .line = __LINE__, .x = 4.6L, .y = 5e0L },
19959     { .line = __LINE__, .x = 4.7L, .y = 5e0L },
19960     { .line = __LINE__, .x = 4.8L, .y = 5e0L },
19961     { .line = __LINE__, .x = 4.9L, .y = 5e0L },
19962     { .line = __LINE__, .x = 5L, .y = 5e0L },
19963     { .line = __LINE__, .x = 5.1L, .y = 5e0L },
19964     { .line = __LINE__, .x = 5.2L, .y = 5e0L },
19965     { .line = __LINE__, .x = 5.3L, .y = 5e0L },
19966     { .line = __LINE__, .x = 5.4L, .y = 5e0L },
19967     { .line = __LINE__, .x = 5.5L, .y = 6e0L },
19968     { .line = __LINE__, .x = 5.6L, .y = 6e0L },
19969     { .line = __LINE__, .x = 5.7L, .y = 6e0L },
19970     { .line = __LINE__, .x = 5.8L, .y = 6e0L },
19971     { .line = __LINE__, .x = 5.9L, .y = 6e0L },
19972     { .line = __LINE__, .x = 6L, .y = 6e0L },
19973     { .line = __LINE__, .x = 6.1L, .y = 6e0L },
19974     { .line = __LINE__, .x = 6.2L, .y = 6e0L },
19975     { .line = __LINE__, .x = 6.3L, .y = 6e0L },
19976     { .line = __LINE__, .x = 6.4L, .y = 6e0L },
19977     { .line = __LINE__, .x = 6.5L, .y = 6e0L },
19978     { .line = __LINE__, .x = 6.6L, .y = 7e0L },
19979     { .line = __LINE__, .x = 6.7L, .y = 7e0L },
19980     { .line = __LINE__, .x = 6.8L, .y = 7e0L },
19981     { .line = __LINE__, .x = 6.9L, .y = 7e0L },
19982     { .line = __LINE__, .x = 7L, .y = 7e0L },
19983     { .line = __LINE__, .x = 7.1L, .y = 7e0L },
19984     { .line = __LINE__, .x = 7.2L, .y = 7e0L },
19985     { .line = __LINE__, .x = 7.3L, .y = 7e0L },
19986     { .line = __LINE__, .x = 7.4L, .y = 7e0L },
19987     { .line = __LINE__, .x = 7.5L, .y = 8e0L },
19988     { .line = __LINE__, .x = 7.6L, .y = 8e0L },
19989     { .line = __LINE__, .x = 7.7L, .y = 8e0L },
19990     { .line = __LINE__, .x = 7.8L, .y = 8e0L },
19991     { .line = __LINE__, .x = 7.9L, .y = 8e0L },
19992     { .line = __LINE__, .x = 8L, .y = 8e0L },
19993     { .line = __LINE__, .x = 8.1L, .y = 8e0L },
19994     { .line = __LINE__, .x = 8.2L, .y = 8e0L },
19995     { .line = __LINE__, .x = 8.3L, .y = 8e0L },
19996     { .line = __LINE__, .x = 8.4L, .y = 8e0L },
19997     { .line = __LINE__, .x = 8.5L, .y = 8e0L },
19998     { .line = __LINE__, .x = 8.6L, .y = 9e0L },
19999     { .line = __LINE__, .x = 8.7L, .y = 9e0L },
20000     { .line = __LINE__, .x = 8.8L, .y = 9e0L },
20001     { .line = __LINE__, .x = 8.9L, .y = 9e0L },
20002     { .line = __LINE__, .x = 9L, .y = 9e0L },
20003     { .line = __LINE__, .x = 9.1L, .y = 9e0L },
20004     { .line = __LINE__, .x = 9.2L, .y = 9e0L },
20005     { .line = __LINE__, .x = 9.3L, .y = 9e0L },
20006     { .line = __LINE__, .x = 9.4L, .y = 9e0L },
20007     { .line = __LINE__, .x = 9.5L, .y = 10e0L },
20008     { .line = __LINE__, .x = 9.6L, .y = 10e0L },
20009     { .line = __LINE__, .x = 9.7L, .y = 10e0L },
20010     { .line = __LINE__, .x = 9.8L, .y = 10e0L },
20011     { .line = __LINE__, .x = 9.9L, .y = 10e0L },
20012     { .line = __LINE__, .x = 10L, .y = 10e0L },
20013 };
20014 
test_rintl(void)20015 static int test_rintl(void) {
20016     unsigned int i;
20017     int result = 0;
20018     for (i = 0; i < sizeof(rintl_vec)/sizeof(rintl_vec[0]); i++) {
20019         long double y = rintl(rintl_vec[i].x);
20020         result += check_long_double("rintl", rintl_vec[i].line, RINTL_PREC, rintl_vec[i].y, y);
20021     }
20022     return result;
20023 }
20024 
20025 #ifndef ROUNDL_PREC
20026 #define ROUNDL_PREC DEFAULT_PREC
20027 #endif
20028 static long_double_test_f_f_t roundl_vec[] = {
20029     { .line = __LINE__, .x = -10L, .y = -10e0L },
20030     { .line = __LINE__, .x = -9.9L, .y = -10e0L },
20031     { .line = __LINE__, .x = -9.8L, .y = -10e0L },
20032     { .line = __LINE__, .x = -9.7L, .y = -10e0L },
20033     { .line = __LINE__, .x = -9.6L, .y = -10e0L },
20034     { .line = __LINE__, .x = -9.5L, .y = -10e0L },
20035     { .line = __LINE__, .x = -9.4L, .y = -9e0L },
20036     { .line = __LINE__, .x = -9.3L, .y = -9e0L },
20037     { .line = __LINE__, .x = -9.2L, .y = -9e0L },
20038     { .line = __LINE__, .x = -9.1L, .y = -9e0L },
20039     { .line = __LINE__, .x = -9L, .y = -9e0L },
20040     { .line = __LINE__, .x = -8.9L, .y = -9e0L },
20041     { .line = __LINE__, .x = -8.8L, .y = -9e0L },
20042     { .line = __LINE__, .x = -8.7L, .y = -9e0L },
20043     { .line = __LINE__, .x = -8.6L, .y = -9e0L },
20044     { .line = __LINE__, .x = -8.5L, .y = -9e0L },
20045     { .line = __LINE__, .x = -8.4L, .y = -8e0L },
20046     { .line = __LINE__, .x = -8.3L, .y = -8e0L },
20047     { .line = __LINE__, .x = -8.2L, .y = -8e0L },
20048     { .line = __LINE__, .x = -8.1L, .y = -8e0L },
20049     { .line = __LINE__, .x = -8L, .y = -8e0L },
20050     { .line = __LINE__, .x = -7.9L, .y = -8e0L },
20051     { .line = __LINE__, .x = -7.8L, .y = -8e0L },
20052     { .line = __LINE__, .x = -7.7L, .y = -8e0L },
20053     { .line = __LINE__, .x = -7.6L, .y = -8e0L },
20054     { .line = __LINE__, .x = -7.5L, .y = -8e0L },
20055     { .line = __LINE__, .x = -7.4L, .y = -7e0L },
20056     { .line = __LINE__, .x = -7.3L, .y = -7e0L },
20057     { .line = __LINE__, .x = -7.2L, .y = -7e0L },
20058     { .line = __LINE__, .x = -7.1L, .y = -7e0L },
20059     { .line = __LINE__, .x = -7L, .y = -7e0L },
20060     { .line = __LINE__, .x = -6.9L, .y = -7e0L },
20061     { .line = __LINE__, .x = -6.8L, .y = -7e0L },
20062     { .line = __LINE__, .x = -6.7L, .y = -7e0L },
20063     { .line = __LINE__, .x = -6.6L, .y = -7e0L },
20064     { .line = __LINE__, .x = -6.5L, .y = -7e0L },
20065     { .line = __LINE__, .x = -6.4L, .y = -6e0L },
20066     { .line = __LINE__, .x = -6.3L, .y = -6e0L },
20067     { .line = __LINE__, .x = -6.2L, .y = -6e0L },
20068     { .line = __LINE__, .x = -6.1L, .y = -6e0L },
20069     { .line = __LINE__, .x = -6L, .y = -6e0L },
20070     { .line = __LINE__, .x = -5.9L, .y = -6e0L },
20071     { .line = __LINE__, .x = -5.8L, .y = -6e0L },
20072     { .line = __LINE__, .x = -5.7L, .y = -6e0L },
20073     { .line = __LINE__, .x = -5.6L, .y = -6e0L },
20074     { .line = __LINE__, .x = -5.5L, .y = -6e0L },
20075     { .line = __LINE__, .x = -5.4L, .y = -5e0L },
20076     { .line = __LINE__, .x = -5.3L, .y = -5e0L },
20077     { .line = __LINE__, .x = -5.2L, .y = -5e0L },
20078     { .line = __LINE__, .x = -5.1L, .y = -5e0L },
20079     { .line = __LINE__, .x = -5L, .y = -5e0L },
20080     { .line = __LINE__, .x = -4.9L, .y = -5e0L },
20081     { .line = __LINE__, .x = -4.8L, .y = -5e0L },
20082     { .line = __LINE__, .x = -4.7L, .y = -5e0L },
20083     { .line = __LINE__, .x = -4.6L, .y = -5e0L },
20084     { .line = __LINE__, .x = -4.5L, .y = -5e0L },
20085     { .line = __LINE__, .x = -4.4L, .y = -4e0L },
20086     { .line = __LINE__, .x = -4.3L, .y = -4e0L },
20087     { .line = __LINE__, .x = -4.2L, .y = -4e0L },
20088     { .line = __LINE__, .x = -4.1L, .y = -4e0L },
20089     { .line = __LINE__, .x = -4L, .y = -4e0L },
20090     { .line = __LINE__, .x = -3.9L, .y = -4e0L },
20091     { .line = __LINE__, .x = -3.8L, .y = -4e0L },
20092     { .line = __LINE__, .x = -3.7L, .y = -4e0L },
20093     { .line = __LINE__, .x = -3.6L, .y = -4e0L },
20094     { .line = __LINE__, .x = -3.5L, .y = -4e0L },
20095     { .line = __LINE__, .x = -3.4L, .y = -3e0L },
20096     { .line = __LINE__, .x = -3.3L, .y = -3e0L },
20097     { .line = __LINE__, .x = -3.2L, .y = -3e0L },
20098     { .line = __LINE__, .x = -3.1L, .y = -3e0L },
20099     { .line = __LINE__, .x = -3L, .y = -3e0L },
20100     { .line = __LINE__, .x = -2.9L, .y = -3e0L },
20101     { .line = __LINE__, .x = -2.8L, .y = -3e0L },
20102     { .line = __LINE__, .x = -2.7L, .y = -3e0L },
20103     { .line = __LINE__, .x = -2.6L, .y = -3e0L },
20104     { .line = __LINE__, .x = -2.5L, .y = -3e0L },
20105     { .line = __LINE__, .x = -2.4L, .y = -2e0L },
20106     { .line = __LINE__, .x = -2.3L, .y = -2e0L },
20107     { .line = __LINE__, .x = -2.2L, .y = -2e0L },
20108     { .line = __LINE__, .x = -2.1L, .y = -2e0L },
20109     { .line = __LINE__, .x = -2L, .y = -2e0L },
20110     { .line = __LINE__, .x = -1.9L, .y = -2e0L },
20111     { .line = __LINE__, .x = -1.8L, .y = -2e0L },
20112     { .line = __LINE__, .x = -1.7L, .y = -2e0L },
20113     { .line = __LINE__, .x = -1.6L, .y = -2e0L },
20114     { .line = __LINE__, .x = -1.5L, .y = -2e0L },
20115     { .line = __LINE__, .x = -1.4L, .y = -1e0L },
20116     { .line = __LINE__, .x = -1.3L, .y = -1e0L },
20117     { .line = __LINE__, .x = -1.2L, .y = -1e0L },
20118     { .line = __LINE__, .x = -1.1L, .y = -1e0L },
20119     { .line = __LINE__, .x = -1L, .y = -1e0L },
20120     { .line = __LINE__, .x = -0.9L, .y = -1e0L },
20121     { .line = __LINE__, .x = -0.8L, .y = -1e0L },
20122     { .line = __LINE__, .x = -0.7L, .y = -1e0L },
20123     { .line = __LINE__, .x = -0.6L, .y = -1e0L },
20124     { .line = __LINE__, .x = -5.e-1L, .y = -1e0L },
20125     { .line = __LINE__, .x = -4.e-1L, .y = 0e-2L },
20126     { .line = __LINE__, .x = -3.e-1L, .y = 0e-2L },
20127     { .line = __LINE__, .x = -2.e-1L, .y = 0e-2L },
20128     { .line = __LINE__, .x = -1.e-1L, .y = 0e-2L },
20129     { .line = __LINE__, .x = 0L, .y = 0e-2L },
20130     { .line = __LINE__, .x = 1.e-1L, .y = 0e-2L },
20131     { .line = __LINE__, .x = 2.e-1L, .y = 0e-2L },
20132     { .line = __LINE__, .x = 3.e-1L, .y = 0e-2L },
20133     { .line = __LINE__, .x = 4.e-1L, .y = 0e-2L },
20134     { .line = __LINE__, .x = 5.e-1L, .y = 1e0L },
20135     { .line = __LINE__, .x = 0.6L, .y = 1e0L },
20136     { .line = __LINE__, .x = 0.7L, .y = 1e0L },
20137     { .line = __LINE__, .x = 0.8L, .y = 1e0L },
20138     { .line = __LINE__, .x = 0.9L, .y = 1e0L },
20139     { .line = __LINE__, .x = 1L, .y = 1e0L },
20140     { .line = __LINE__, .x = 1.1L, .y = 1e0L },
20141     { .line = __LINE__, .x = 1.2L, .y = 1e0L },
20142     { .line = __LINE__, .x = 1.3L, .y = 1e0L },
20143     { .line = __LINE__, .x = 1.4L, .y = 1e0L },
20144     { .line = __LINE__, .x = 1.5L, .y = 2e0L },
20145     { .line = __LINE__, .x = 1.6L, .y = 2e0L },
20146     { .line = __LINE__, .x = 1.7L, .y = 2e0L },
20147     { .line = __LINE__, .x = 1.8L, .y = 2e0L },
20148     { .line = __LINE__, .x = 1.9L, .y = 2e0L },
20149     { .line = __LINE__, .x = 2L, .y = 2e0L },
20150     { .line = __LINE__, .x = 2.1L, .y = 2e0L },
20151     { .line = __LINE__, .x = 2.2L, .y = 2e0L },
20152     { .line = __LINE__, .x = 2.3L, .y = 2e0L },
20153     { .line = __LINE__, .x = 2.4L, .y = 2e0L },
20154     { .line = __LINE__, .x = 2.5L, .y = 3e0L },
20155     { .line = __LINE__, .x = 2.6L, .y = 3e0L },
20156     { .line = __LINE__, .x = 2.7L, .y = 3e0L },
20157     { .line = __LINE__, .x = 2.8L, .y = 3e0L },
20158     { .line = __LINE__, .x = 2.9L, .y = 3e0L },
20159     { .line = __LINE__, .x = 3L, .y = 3e0L },
20160     { .line = __LINE__, .x = 3.1L, .y = 3e0L },
20161     { .line = __LINE__, .x = 3.2L, .y = 3e0L },
20162     { .line = __LINE__, .x = 3.3L, .y = 3e0L },
20163     { .line = __LINE__, .x = 3.4L, .y = 3e0L },
20164     { .line = __LINE__, .x = 3.5L, .y = 4e0L },
20165     { .line = __LINE__, .x = 3.6L, .y = 4e0L },
20166     { .line = __LINE__, .x = 3.7L, .y = 4e0L },
20167     { .line = __LINE__, .x = 3.8L, .y = 4e0L },
20168     { .line = __LINE__, .x = 3.9L, .y = 4e0L },
20169     { .line = __LINE__, .x = 4L, .y = 4e0L },
20170     { .line = __LINE__, .x = 4.1L, .y = 4e0L },
20171     { .line = __LINE__, .x = 4.2L, .y = 4e0L },
20172     { .line = __LINE__, .x = 4.3L, .y = 4e0L },
20173     { .line = __LINE__, .x = 4.4L, .y = 4e0L },
20174     { .line = __LINE__, .x = 4.5L, .y = 5e0L },
20175     { .line = __LINE__, .x = 4.6L, .y = 5e0L },
20176     { .line = __LINE__, .x = 4.7L, .y = 5e0L },
20177     { .line = __LINE__, .x = 4.8L, .y = 5e0L },
20178     { .line = __LINE__, .x = 4.9L, .y = 5e0L },
20179     { .line = __LINE__, .x = 5L, .y = 5e0L },
20180     { .line = __LINE__, .x = 5.1L, .y = 5e0L },
20181     { .line = __LINE__, .x = 5.2L, .y = 5e0L },
20182     { .line = __LINE__, .x = 5.3L, .y = 5e0L },
20183     { .line = __LINE__, .x = 5.4L, .y = 5e0L },
20184     { .line = __LINE__, .x = 5.5L, .y = 6e0L },
20185     { .line = __LINE__, .x = 5.6L, .y = 6e0L },
20186     { .line = __LINE__, .x = 5.7L, .y = 6e0L },
20187     { .line = __LINE__, .x = 5.8L, .y = 6e0L },
20188     { .line = __LINE__, .x = 5.9L, .y = 6e0L },
20189     { .line = __LINE__, .x = 6L, .y = 6e0L },
20190     { .line = __LINE__, .x = 6.1L, .y = 6e0L },
20191     { .line = __LINE__, .x = 6.2L, .y = 6e0L },
20192     { .line = __LINE__, .x = 6.3L, .y = 6e0L },
20193     { .line = __LINE__, .x = 6.4L, .y = 6e0L },
20194     { .line = __LINE__, .x = 6.5L, .y = 7e0L },
20195     { .line = __LINE__, .x = 6.6L, .y = 7e0L },
20196     { .line = __LINE__, .x = 6.7L, .y = 7e0L },
20197     { .line = __LINE__, .x = 6.8L, .y = 7e0L },
20198     { .line = __LINE__, .x = 6.9L, .y = 7e0L },
20199     { .line = __LINE__, .x = 7L, .y = 7e0L },
20200     { .line = __LINE__, .x = 7.1L, .y = 7e0L },
20201     { .line = __LINE__, .x = 7.2L, .y = 7e0L },
20202     { .line = __LINE__, .x = 7.3L, .y = 7e0L },
20203     { .line = __LINE__, .x = 7.4L, .y = 7e0L },
20204     { .line = __LINE__, .x = 7.5L, .y = 8e0L },
20205     { .line = __LINE__, .x = 7.6L, .y = 8e0L },
20206     { .line = __LINE__, .x = 7.7L, .y = 8e0L },
20207     { .line = __LINE__, .x = 7.8L, .y = 8e0L },
20208     { .line = __LINE__, .x = 7.9L, .y = 8e0L },
20209     { .line = __LINE__, .x = 8L, .y = 8e0L },
20210     { .line = __LINE__, .x = 8.1L, .y = 8e0L },
20211     { .line = __LINE__, .x = 8.2L, .y = 8e0L },
20212     { .line = __LINE__, .x = 8.3L, .y = 8e0L },
20213     { .line = __LINE__, .x = 8.4L, .y = 8e0L },
20214     { .line = __LINE__, .x = 8.5L, .y = 9e0L },
20215     { .line = __LINE__, .x = 8.6L, .y = 9e0L },
20216     { .line = __LINE__, .x = 8.7L, .y = 9e0L },
20217     { .line = __LINE__, .x = 8.8L, .y = 9e0L },
20218     { .line = __LINE__, .x = 8.9L, .y = 9e0L },
20219     { .line = __LINE__, .x = 9L, .y = 9e0L },
20220     { .line = __LINE__, .x = 9.1L, .y = 9e0L },
20221     { .line = __LINE__, .x = 9.2L, .y = 9e0L },
20222     { .line = __LINE__, .x = 9.3L, .y = 9e0L },
20223     { .line = __LINE__, .x = 9.4L, .y = 9e0L },
20224     { .line = __LINE__, .x = 9.5L, .y = 10e0L },
20225     { .line = __LINE__, .x = 9.6L, .y = 10e0L },
20226     { .line = __LINE__, .x = 9.7L, .y = 10e0L },
20227     { .line = __LINE__, .x = 9.8L, .y = 10e0L },
20228     { .line = __LINE__, .x = 9.9L, .y = 10e0L },
20229     { .line = __LINE__, .x = 10L, .y = 10e0L },
20230 };
20231 
test_roundl(void)20232 static int test_roundl(void) {
20233     unsigned int i;
20234     int result = 0;
20235     for (i = 0; i < sizeof(roundl_vec)/sizeof(roundl_vec[0]); i++) {
20236         long double y = roundl(roundl_vec[i].x);
20237         result += check_long_double("roundl", roundl_vec[i].line, ROUNDL_PREC, roundl_vec[i].y, y);
20238     }
20239     return result;
20240 }
20241 
20242 #ifdef FULL_LONG_DOUBLE
20243 #ifndef SINHL_PREC
20244 #define SINHL_PREC DEFAULT_PREC
20245 #endif
20246 static long_double_test_f_f_t sinhl_vec[] = {
20247     { .line = __LINE__, .x = -10L, .y = -1.1013232874703393377236524554846364402901451190319346103833e4L },
20248     { .line = __LINE__, .x = -9.9L, .y = -9.9651851940278037171925096409768837828779331504485714076516e3L },
20249     { .line = __LINE__, .x = -9.8L, .y = -9.0168724361884559069091417629652942608479332119398908312492e3L },
20250     { .line = __LINE__, .x = -9.7L, .y = -8.158803568365968589772938968428116439629254223831912935697e3L },
20251     { .line = __LINE__, .x = -9.6L, .y = -7.3823907489242680623501940588406113933290535341414459970682e3L },
20252     { .line = __LINE__, .x = -9.5L, .y = -6.6798633774050211941005822508626211571288958603246273560569e3L },
20253     { .line = __LINE__, .x = -9.4L, .y = -6.0441903237464594204630364973407595135690389112736020990547e3L },
20254     { .line = __LINE__, .x = -9.3L, .y = -5.4690095583704761375825841296288993833899385961307739183212e3L },
20255     { .line = __LINE__, .x = -9.2L, .y = -4.9485644788522570248804947586508168344762852568950517867332e3L },
20256     { .line = __LINE__, .x = -9.1L, .y = -4.4776462959083516103298215013715566422790726551423114806521e3L },
20257     { .line = __LINE__, .x = -9L, .y = -4.0515419020827899605152235958980346174888250078393905867804e3L },
20258     { .line = __LINE__, .x = -8.9L, .y = -3.6659867013835332116165276487189394242930309022161994424156e3L },
20259     { .line = __LINE__, .x = -8.8L, .y = -3.3171219277724050315253861420740085820882046537196748380346e3L },
20260     { .line = __LINE__, .x = -8.7L, .y = -3.0014560253376054962211238588869872185357558952917469017131e3L },
20261     { .line = __LINE__, .x = -8.6L, .y = -2.7158297036285933269944721174667413714856296667146248900677e3L },
20262     { .line = __LINE__, .x = -8.5L, .y = -2.4573843184153826823935996537071990490742061803047554314507e3L },
20263     { .line = __LINE__, .x = -8.4L, .y = -2.2235332614162659533751011093460487739876394198529134284899e3L },
20264     { .line = __LINE__, .x = -8.3L, .y = -2.0119360726527413667963512017723902773332577303679465949952e3L },
20265     { .line = __LINE__, .x = -8.2L, .y = -1.820475016339392374713122103084013335237789806032003164596e3L },
20266     { .line = __LINE__, .x = -8.1L, .y = -1.6472338858723516271107337455093590833019351152079559130455e3L },
20267     { .line = __LINE__, .x = -8L, .y = -1.4904788257895501861158766390318814464474743141163509909446e3L },
20268     { .line = __LINE__, .x = -7.9L, .y = -1.3486409787624841940613958424277405772444770849772190419619e3L },
20269     { .line = __LINE__, .x = -7.8L, .y = -1.2203007839447600487310035395792507244709297444420169057279e3L },
20270     { .line = __LINE__, .x = -7.7L, .y = -1.1041737695300128185916257186533314052438785003263223698163e3L },
20271     { .line = __LINE__, .x = -7.6L, .y = -9.9909769732634225932081466640649727134845027646191329035479e2L },
20272     { .line = __LINE__, .x = -7.5L, .y = -9.0402093068584652953510919038935846083532327339164523558611e2L },
20273     { .line = __LINE__, .x = -7.4L, .y = -8.1799190937158270524688908201365656206279316498615074191749e2L },
20274     { .line = __LINE__, .x = -7.3L, .y = -7.4014962602288501449653401630345289508657590275617434738692e2L },
20275     { .line = __LINE__, .x = -7.2L, .y = -6.6971500890430472650399171232560177424610124911187315105056e2L },
20276     { .line = __LINE__, .x = -7.1L, .y = -6.059831246938267276469419290601861031719093470134313593051e2L },
20277     { .line = __LINE__, .x = -7L, .y = -5.483161232732465223737561175760185115797963305545428538643e2L },
20278     { .line = __LINE__, .x = -6.9L, .y = -4.9613685390979841423088478052937215524022642764864163306603e2L },
20279     { .line = __LINE__, .x = -6.8L, .y = -4.4892308893763492638738259073113400613725138711859363370679e2L },
20280     { .line = __LINE__, .x = -6.7L, .y = -4.0620229712782021999554131390953153661341383528453424100833e2L },
20281     { .line = __LINE__, .x = -6.6L, .y = -3.67546914436967673506842427498237623443946020492986295151e2L },
20282     { .line = __LINE__, .x = -6.5L, .y = -3.3257006480258443156075705566965110778365112679093525010985e2L },
20283     { .line = __LINE__, .x = -6.4L, .y = -3.0092168815740444133739959643140285963128086195167196290939e2L },
20284     { .line = __LINE__, .x = -6.3L, .y = -2.7228503691057600207628171989843273744978724080993705226853e2L },
20285     { .line = __LINE__, .x = -6.2L, .y = -2.4637350583130997941784935240646462149345644187485498655558e2L },
20286     { .line = __LINE__, .x = -6.1L, .y = -2.2292776360739872299492948680014523888137889795044596347284e2L },
20287     { .line = __LINE__, .x = -6L, .y = -2.0171315737027922812498206768797873146900419543877183433442e2L },
20288     { .line = __LINE__, .x = -5.9L, .y = -1.8251736421025500447291021978111492343774302177485872371432e2L },
20289     { .line = __LINE__, .x = -5.8L, .y = -1.6514826617745163915274851836011025638292118700296515065672e2L },
20290     { .line = __LINE__, .x = -5.7L, .y = -1.4943202750080138069963114905963763894174288929238131981914e2L },
20291     { .line = __LINE__, .x = -5.6L, .y = -1.3521135478121807261105017694752262408512556529194010416092e2L },
20292     { .line = __LINE__, .x = -5.5L, .y = -1.2234392274639096192409774240457731470791015972542643732262e2L },
20293     { .line = __LINE__, .x = -5.4L, .y = -1.1070094981162223717855651554778661500821261545521669674817e2L },
20294     { .line = __LINE__, .x = -5.3L, .y = -1.0016590919044238730952216445633917421909639884045037158574e2L },
20295     { .line = __LINE__, .x = -5.2L, .y = -9.0633362655365209298783070034342930798610979312820907092677e1L },
20296     { .line = __LINE__, .x = -5.1L, .y = -8.2007905276668114154520563368617751394139401032823748083527e1L },
20297     { .line = __LINE__, .x = -5L, .y = -7.4203210577788758977009471996064565599619409004425816980642e1L },
20298     { .line = __LINE__, .x = -4.9L, .y = -6.7141166550932280249770195863965874035935812378862072727227e1L },
20299     { .line = __LINE__, .x = -4.8L, .y = -6.075109388584293036410337713555894550554164421504617973066e1L },
20300     { .line = __LINE__, .x = -4.7L, .y = -5.4969038587510901531318323190537522164137695317021758264854e1L },
20301     { .line = __LINE__, .x = -4.6L, .y = -4.973713190309458757690596019661755537360656952340203489745e1L },
20302     { .line = __LINE__, .x = -4.5L, .y = -4.5003011151991785621809656805643715160077884131131751696235e1L },
20303     { .line = __LINE__, .x = -4.4L, .y = -4.071929566253252450161093616997225496843753363574686862637e1L },
20304     { .line = __LINE__, .x = -4.3L, .y = -3.6843112570291797990002360298063386413469948956368810419975e1L },
20305     { .line = __LINE__, .x = -4.2L, .y = -3.33356677320523319694048751468816484174338443738266674057e1L },
20306     { .line = __LINE__, .x = -4.1L, .y = -3.0161857460980104124972618005020490656364020208771632644064e1L },
20307     { .line = __LINE__, .x = -4L, .y = -2.7289917197127752448908271590793818580289412485530296565528e1L },
20308     { .line = __LINE__, .x = -3.9L, .y = -2.4691103597042184745644729498738345084924903716091915008604e1L },
20309     { .line = __LINE__, .x = -3.8L, .y = -2.2339406860722328720889622703262252715054633733267301119431e1L },
20310     { .line = __LINE__, .x = -3.7L, .y = -2.0211290416798525568845715928027865293134085368538475510237e1L },
20311     { .line = __LINE__, .x = -3.6L, .y = -1.8285455360615347595896601418374052122393582110980785868164e1L },
20312     { .line = __LINE__, .x = -3.5L, .y = -1.6542627287634997624956731529012498223700033847115141991092e1L },
20313     { .line = __LINE__, .x = -3.4L, .y = -1.4965363388718343634340176451129627050117095128235393694996e1L },
20314     { .line = __LINE__, .x = -3.3L, .y = -1.3537877876628323710686384202744853403831770393070283687496e1L },
20315     { .line = __LINE__, .x = -3.2L, .y = -1.2245883996565491214197092232909885752305639619131436814459e1L },
20316     { .line = __LINE__, .x = -3.1L, .y = -1.1076451039524037799379819644539456972427949052289254970345e1L },
20317     { .line = __LINE__, .x = -3L, .y = -1.0017874927409901898974593619465828060178104123182863464403e1L },
20318     { .line = __LINE__, .x = -2.9L, .y = -9.0595610746933268568231550216469458792312074981373803378336e0L },
20319     { .line = __LINE__, .x = -2.8L, .y = -8.1919183542359159532511973113705373402902937442582371096836e0L },
20320     { .line = __LINE__, .x = -2.7L, .y = -7.4062631060665421733712206593062150479240451824343718492689e0L },
20321     { .line = __LINE__, .x = -2.6L, .y = -6.6947322283936782586613073812070708516387009681059532939274e0L },
20322     { .line = __LINE__, .x = -2.5L, .y = -6.0502044810397873214503236383504031876724818345238623313571e0L },
20323     { .line = __LINE__, .x = -2.4L, .y = -5.4662292136760945744313837747940552708276915204264293645914e0L },
20324     { .line = __LINE__, .x = -2.3L, .y = -4.9369618055459585031138372315554354222851520719245781150145e0L },
20325     { .line = __LINE__, .x = -2.2L, .y = -4.4571051705358935215688163705193623281975305014823518931382e0L },
20326     { .line = __LINE__, .x = -2.1L, .y = -4.0218567421573340816155400172030024989447332626434115915579e0L },
20327     { .line = __LINE__, .x = -2L, .y = -3.6268604078470187676682139828012617048863420123211357213095e0L },
20328     { .line = __LINE__, .x = -1.9L, .y = -3.2681629115283171817157593292945632779276474171492433322707e0L },
20329     { .line = __LINE__, .x = -1.8L, .y = -2.9421742880956797727171096162977556449845175337998531405471e0L },
20330     { .line = __LINE__, .x = -1.7L, .y = -2.6456319338372325552834809126250784079557346948308745055516e0L },
20331     { .line = __LINE__, .x = -1.6L, .y = -2.3755679532002296975845535443903072467755384885653186097227e0L },
20332     { .line = __LINE__, .x = -1.5L, .y = -2.1292794550948174968343874946776316488317891195042938640141e0L },
20333     { .line = __LINE__, .x = -1.4L, .y = -1.9043015014515340551421238276974263095516386837212947912027e0L },
20334     { .line = __LINE__, .x = -1.3L, .y = -1.6983824372926158086675783742240683455025116391296050686307e0L },
20335     { .line = __LINE__, .x = -1.2L, .y = -1.5094613554121726964428949112592109300512037369427847361478e0L },
20336     { .line = __LINE__, .x = -1.1L, .y = -1.3356474701241767793847805235786784358351007522235301351681e0L },
20337     { .line = __LINE__, .x = -1L, .y = -1.1752011936438014568823818505956008151557179813340958702293e0L },
20338     { .line = __LINE__, .x = -0.9L, .y = -1.026516725708175275958336161978422353794034465134852426501e0L },
20339     { .line = __LINE__, .x = -0.8L, .y = -8.8810598218762300657471757318975698055970959688815005261024e-1L },
20340     { .line = __LINE__, .x = -0.7L, .y = -7.5858370183953350345987464759276815415493761421702552475707e-1L },
20341     { .line = __LINE__, .x = -0.6L, .y = -6.3665358214824127112345437546514831902496342592790365966991e-1L },
20342     { .line = __LINE__, .x = -5.e-1L, .y = -5.2109530549374736162242562641149155910592898261148052794594e-1L },
20343     { .line = __LINE__, .x = -4.e-1L, .y = -4.1075232580281550854021001384469810435315092436330654085329e-1L },
20344     { .line = __LINE__, .x = -3.e-1L, .y = -3.045202934471426189584352670050952290980242326801797273773e-1L },
20345     { .line = __LINE__, .x = -2.e-1L, .y = -2.0133600254109398762556824301031737297449484262574398439769e-1L },
20346     { .line = __LINE__, .x = -1.e-1L, .y = -1.0016675001984402582372938352190502351492091687855888336829e-1L },
20347     { .line = __LINE__, .x = 0L, .y = 0e-2L },
20348     { .line = __LINE__, .x = 1.e-1L, .y = 1.0016675001984402582372938352190502351492091687855888336829e-1L },
20349     { .line = __LINE__, .x = 2.e-1L, .y = 2.0133600254109398762556824301031737297449484262574398439769e-1L },
20350     { .line = __LINE__, .x = 3.e-1L, .y = 3.045202934471426189584352670050952290980242326801797273773e-1L },
20351     { .line = __LINE__, .x = 4.e-1L, .y = 4.1075232580281550854021001384469810435315092436330654085329e-1L },
20352     { .line = __LINE__, .x = 5.e-1L, .y = 5.2109530549374736162242562641149155910592898261148052794594e-1L },
20353     { .line = __LINE__, .x = 0.6L, .y = 6.3665358214824127112345437546514831902496342592790365966991e-1L },
20354     { .line = __LINE__, .x = 0.7L, .y = 7.5858370183953350345987464759276815415493761421702552475707e-1L },
20355     { .line = __LINE__, .x = 0.8L, .y = 8.8810598218762300657471757318975698055970959688815005261024e-1L },
20356     { .line = __LINE__, .x = 0.9L, .y = 1.026516725708175275958336161978422353794034465134852426501e0L },
20357     { .line = __LINE__, .x = 1L, .y = 1.1752011936438014568823818505956008151557179813340958702293e0L },
20358     { .line = __LINE__, .x = 1.1L, .y = 1.3356474701241767793847805235786784358351007522235301351681e0L },
20359     { .line = __LINE__, .x = 1.2L, .y = 1.5094613554121726964428949112592109300512037369427847361478e0L },
20360     { .line = __LINE__, .x = 1.3L, .y = 1.6983824372926158086675783742240683455025116391296050686307e0L },
20361     { .line = __LINE__, .x = 1.4L, .y = 1.9043015014515340551421238276974263095516386837212947912027e0L },
20362     { .line = __LINE__, .x = 1.5L, .y = 2.1292794550948174968343874946776316488317891195042938640141e0L },
20363     { .line = __LINE__, .x = 1.6L, .y = 2.3755679532002296975845535443903072467755384885653186097227e0L },
20364     { .line = __LINE__, .x = 1.7L, .y = 2.6456319338372325552834809126250784079557346948308745055516e0L },
20365     { .line = __LINE__, .x = 1.8L, .y = 2.9421742880956797727171096162977556449845175337998531405471e0L },
20366     { .line = __LINE__, .x = 1.9L, .y = 3.2681629115283171817157593292945632779276474171492433322707e0L },
20367     { .line = __LINE__, .x = 2L, .y = 3.6268604078470187676682139828012617048863420123211357213095e0L },
20368     { .line = __LINE__, .x = 2.1L, .y = 4.0218567421573340816155400172030024989447332626434115915579e0L },
20369     { .line = __LINE__, .x = 2.2L, .y = 4.4571051705358935215688163705193623281975305014823518931382e0L },
20370     { .line = __LINE__, .x = 2.3L, .y = 4.9369618055459585031138372315554354222851520719245781150145e0L },
20371     { .line = __LINE__, .x = 2.4L, .y = 5.4662292136760945744313837747940552708276915204264293645914e0L },
20372     { .line = __LINE__, .x = 2.5L, .y = 6.0502044810397873214503236383504031876724818345238623313571e0L },
20373     { .line = __LINE__, .x = 2.6L, .y = 6.6947322283936782586613073812070708516387009681059532939274e0L },
20374     { .line = __LINE__, .x = 2.7L, .y = 7.4062631060665421733712206593062150479240451824343718492689e0L },
20375     { .line = __LINE__, .x = 2.8L, .y = 8.1919183542359159532511973113705373402902937442582371096836e0L },
20376     { .line = __LINE__, .x = 2.9L, .y = 9.0595610746933268568231550216469458792312074981373803378336e0L },
20377     { .line = __LINE__, .x = 3L, .y = 1.0017874927409901898974593619465828060178104123182863464403e1L },
20378     { .line = __LINE__, .x = 3.1L, .y = 1.1076451039524037799379819644539456972427949052289254970345e1L },
20379     { .line = __LINE__, .x = 3.2L, .y = 1.2245883996565491214197092232909885752305639619131436814459e1L },
20380     { .line = __LINE__, .x = 3.3L, .y = 1.3537877876628323710686384202744853403831770393070283687496e1L },
20381     { .line = __LINE__, .x = 3.4L, .y = 1.4965363388718343634340176451129627050117095128235393694996e1L },
20382     { .line = __LINE__, .x = 3.5L, .y = 1.6542627287634997624956731529012498223700033847115141991092e1L },
20383     { .line = __LINE__, .x = 3.6L, .y = 1.8285455360615347595896601418374052122393582110980785868164e1L },
20384     { .line = __LINE__, .x = 3.7L, .y = 2.0211290416798525568845715928027865293134085368538475510237e1L },
20385     { .line = __LINE__, .x = 3.8L, .y = 2.2339406860722328720889622703262252715054633733267301119431e1L },
20386     { .line = __LINE__, .x = 3.9L, .y = 2.4691103597042184745644729498738345084924903716091915008604e1L },
20387     { .line = __LINE__, .x = 4L, .y = 2.7289917197127752448908271590793818580289412485530296565528e1L },
20388     { .line = __LINE__, .x = 4.1L, .y = 3.0161857460980104124972618005020490656364020208771632644064e1L },
20389     { .line = __LINE__, .x = 4.2L, .y = 3.33356677320523319694048751468816484174338443738266674057e1L },
20390     { .line = __LINE__, .x = 4.3L, .y = 3.6843112570291797990002360298063386413469948956368810419975e1L },
20391     { .line = __LINE__, .x = 4.4L, .y = 4.071929566253252450161093616997225496843753363574686862637e1L },
20392     { .line = __LINE__, .x = 4.5L, .y = 4.5003011151991785621809656805643715160077884131131751696235e1L },
20393     { .line = __LINE__, .x = 4.6L, .y = 4.973713190309458757690596019661755537360656952340203489745e1L },
20394     { .line = __LINE__, .x = 4.7L, .y = 5.4969038587510901531318323190537522164137695317021758264854e1L },
20395     { .line = __LINE__, .x = 4.8L, .y = 6.075109388584293036410337713555894550554164421504617973066e1L },
20396     { .line = __LINE__, .x = 4.9L, .y = 6.7141166550932280249770195863965874035935812378862072727227e1L },
20397     { .line = __LINE__, .x = 5L, .y = 7.4203210577788758977009471996064565599619409004425816980642e1L },
20398     { .line = __LINE__, .x = 5.1L, .y = 8.2007905276668114154520563368617751394139401032823748083527e1L },
20399     { .line = __LINE__, .x = 5.2L, .y = 9.0633362655365209298783070034342930798610979312820907092677e1L },
20400     { .line = __LINE__, .x = 5.3L, .y = 1.0016590919044238730952216445633917421909639884045037158574e2L },
20401     { .line = __LINE__, .x = 5.4L, .y = 1.1070094981162223717855651554778661500821261545521669674817e2L },
20402     { .line = __LINE__, .x = 5.5L, .y = 1.2234392274639096192409774240457731470791015972542643732262e2L },
20403     { .line = __LINE__, .x = 5.6L, .y = 1.3521135478121807261105017694752262408512556529194010416092e2L },
20404     { .line = __LINE__, .x = 5.7L, .y = 1.4943202750080138069963114905963763894174288929238131981914e2L },
20405     { .line = __LINE__, .x = 5.8L, .y = 1.6514826617745163915274851836011025638292118700296515065672e2L },
20406     { .line = __LINE__, .x = 5.9L, .y = 1.8251736421025500447291021978111492343774302177485872371432e2L },
20407     { .line = __LINE__, .x = 6L, .y = 2.0171315737027922812498206768797873146900419543877183433442e2L },
20408     { .line = __LINE__, .x = 6.1L, .y = 2.2292776360739872299492948680014523888137889795044596347284e2L },
20409     { .line = __LINE__, .x = 6.2L, .y = 2.4637350583130997941784935240646462149345644187485498655558e2L },
20410     { .line = __LINE__, .x = 6.3L, .y = 2.7228503691057600207628171989843273744978724080993705226853e2L },
20411     { .line = __LINE__, .x = 6.4L, .y = 3.0092168815740444133739959643140285963128086195167196290939e2L },
20412     { .line = __LINE__, .x = 6.5L, .y = 3.3257006480258443156075705566965110778365112679093525010985e2L },
20413     { .line = __LINE__, .x = 6.6L, .y = 3.67546914436967673506842427498237623443946020492986295151e2L },
20414     { .line = __LINE__, .x = 6.7L, .y = 4.0620229712782021999554131390953153661341383528453424100833e2L },
20415     { .line = __LINE__, .x = 6.8L, .y = 4.4892308893763492638738259073113400613725138711859363370679e2L },
20416     { .line = __LINE__, .x = 6.9L, .y = 4.9613685390979841423088478052937215524022642764864163306603e2L },
20417     { .line = __LINE__, .x = 7L, .y = 5.483161232732465223737561175760185115797963305545428538643e2L },
20418     { .line = __LINE__, .x = 7.1L, .y = 6.059831246938267276469419290601861031719093470134313593051e2L },
20419     { .line = __LINE__, .x = 7.2L, .y = 6.6971500890430472650399171232560177424610124911187315105056e2L },
20420     { .line = __LINE__, .x = 7.3L, .y = 7.4014962602288501449653401630345289508657590275617434738692e2L },
20421     { .line = __LINE__, .x = 7.4L, .y = 8.1799190937158270524688908201365656206279316498615074191749e2L },
20422     { .line = __LINE__, .x = 7.5L, .y = 9.0402093068584652953510919038935846083532327339164523558611e2L },
20423     { .line = __LINE__, .x = 7.6L, .y = 9.9909769732634225932081466640649727134845027646191329035479e2L },
20424     { .line = __LINE__, .x = 7.7L, .y = 1.1041737695300128185916257186533314052438785003263223698163e3L },
20425     { .line = __LINE__, .x = 7.8L, .y = 1.2203007839447600487310035395792507244709297444420169057279e3L },
20426     { .line = __LINE__, .x = 7.9L, .y = 1.3486409787624841940613958424277405772444770849772190419619e3L },
20427     { .line = __LINE__, .x = 8L, .y = 1.4904788257895501861158766390318814464474743141163509909446e3L },
20428     { .line = __LINE__, .x = 8.1L, .y = 1.6472338858723516271107337455093590833019351152079559130455e3L },
20429     { .line = __LINE__, .x = 8.2L, .y = 1.820475016339392374713122103084013335237789806032003164596e3L },
20430     { .line = __LINE__, .x = 8.3L, .y = 2.0119360726527413667963512017723902773332577303679465949952e3L },
20431     { .line = __LINE__, .x = 8.4L, .y = 2.2235332614162659533751011093460487739876394198529134284899e3L },
20432     { .line = __LINE__, .x = 8.5L, .y = 2.4573843184153826823935996537071990490742061803047554314507e3L },
20433     { .line = __LINE__, .x = 8.6L, .y = 2.7158297036285933269944721174667413714856296667146248900677e3L },
20434     { .line = __LINE__, .x = 8.7L, .y = 3.0014560253376054962211238588869872185357558952917469017131e3L },
20435     { .line = __LINE__, .x = 8.8L, .y = 3.3171219277724050315253861420740085820882046537196748380346e3L },
20436     { .line = __LINE__, .x = 8.9L, .y = 3.6659867013835332116165276487189394242930309022161994424156e3L },
20437     { .line = __LINE__, .x = 9L, .y = 4.0515419020827899605152235958980346174888250078393905867804e3L },
20438     { .line = __LINE__, .x = 9.1L, .y = 4.4776462959083516103298215013715566422790726551423114806521e3L },
20439     { .line = __LINE__, .x = 9.2L, .y = 4.9485644788522570248804947586508168344762852568950517867332e3L },
20440     { .line = __LINE__, .x = 9.3L, .y = 5.4690095583704761375825841296288993833899385961307739183212e3L },
20441     { .line = __LINE__, .x = 9.4L, .y = 6.0441903237464594204630364973407595135690389112736020990547e3L },
20442     { .line = __LINE__, .x = 9.5L, .y = 6.6798633774050211941005822508626211571288958603246273560569e3L },
20443     { .line = __LINE__, .x = 9.6L, .y = 7.3823907489242680623501940588406113933290535341414459970682e3L },
20444     { .line = __LINE__, .x = 9.7L, .y = 8.158803568365968589772938968428116439629254223831912935697e3L },
20445     { .line = __LINE__, .x = 9.8L, .y = 9.0168724361884559069091417629652942608479332119398908312492e3L },
20446     { .line = __LINE__, .x = 9.9L, .y = 9.9651851940278037171925096409768837828779331504485714076516e3L },
20447     { .line = __LINE__, .x = 10L, .y = 1.1013232874703393377236524554846364402901451190319346103833e4L },
20448 };
20449 
test_sinhl(void)20450 static int test_sinhl(void) {
20451     unsigned int i;
20452     int result = 0;
20453     for (i = 0; i < sizeof(sinhl_vec)/sizeof(sinhl_vec[0]); i++) {
20454         long double y = sinhl(sinhl_vec[i].x);
20455         result += check_long_double("sinhl", sinhl_vec[i].line, SINHL_PREC, sinhl_vec[i].y, y);
20456     }
20457     return result;
20458 }
20459 #endif /* FULL_LONG_DOUBLE */
20460 
20461 #ifdef FULL_LONG_DOUBLE
20462 #ifndef SINL_PREC
20463 #define SINL_PREC DEFAULT_PREC
20464 #endif
20465 static long_double_test_f_f_t sinl_vec[] = {
20466     { .line = __LINE__, .x = -10L, .y = 5.4402111088936981340474766185137728168364301291622389157411e-1L },
20467     { .line = __LINE__, .x = -9.9L, .y = 4.5753589377532104441381810750536392603046467184221820312356e-1L },
20468     { .line = __LINE__, .x = -9.8L, .y = 3.6647912925192774816925294872885630023718088574956288705826e-1L },
20469     { .line = __LINE__, .x = -9.7L, .y = 2.7176062641094312433774089682483777000954680082133111694426e-1L },
20470     { .line = __LINE__, .x = -9.6L, .y = 1.7432678122297998512410172652041812084731359244006763017847e-1L },
20471     { .line = __LINE__, .x = -9.5L, .y = 7.5151120461809307283482504534006937634410425556291826404213e-2L },
20472     { .line = __LINE__, .x = -9.4L, .y = -2.4775425453358121079773077367605124971340513246971698164746e-2L },
20473     { .line = __LINE__, .x = -9.3L, .y = -1.2445442350706240798940627858634393523450413433914161484771e-1L },
20474     { .line = __LINE__, .x = -9.2L, .y = -2.2288991410024695752806905775827754408677781421249646539653e-1L },
20475     { .line = __LINE__, .x = -9.1L, .y = -3.1909836234935177079399768398540823135120734787871021563115e-1L },
20476     { .line = __LINE__, .x = -9L, .y = -4.1211848524175656975627256635243517934387652688697276223553e-1L },
20477     { .line = __LINE__, .x = -8.9L, .y = -5.0102085645788498201617464711130020128985768999958909742996e-1L },
20478     { .line = __LINE__, .x = -8.8L, .y = -5.8491719289176225353093131181237512825941665854828598805182e-1L },
20479     { .line = __LINE__, .x = -8.7L, .y = -6.6296923008218279220234618661559373272137444175337093934188e-1L },
20480     { .line = __LINE__, .x = -8.6L, .y = -7.3439709787411314371716418756345282156413577478526299068612e-1L },
20481     { .line = __LINE__, .x = -8.5L, .y = -7.9848711262349028666691316033911258588962632773886891754145e-1L },
20482     { .line = __LINE__, .x = -8.4L, .y = -8.5459890808828066283323928142241025631866304241465760061651e-1L },
20483     { .line = __LINE__, .x = -8.3L, .y = -9.0217183375629364000050440525296253135480437599589103356443e-1L },
20484     { .line = __LINE__, .x = -8.2L, .y = -9.4073055667977290115364874994564635755022576590189339086038e-1L },
20485     { .line = __LINE__, .x = -8.1L, .y = -9.6988981084508624322431993609985286441111336957881637557937e-1L },
20486     { .line = __LINE__, .x = -8L, .y = -9.8935824662338177780812359824528867211641908088576126281766e-1L },
20487     { .line = __LINE__, .x = -7.9L, .y = -9.9894134183977203630491051204389992272694764272235241488362e-1L },
20488     { .line = __LINE__, .x = -7.8L, .y = -9.9854334537460496343877332059609085395650583480575434987195e-1L },
20489     { .line = __LINE__, .x = -7.7L, .y = -9.881682338770003685523936187236630214048028446478525434035e-1L },
20490     { .line = __LINE__, .x = -7.6L, .y = -9.6791967203148642590346301802881753738117379886973673611662e-1L },
20491     { .line = __LINE__, .x = -7.5L, .y = -9.3799997677473885794846379814904723643183139550803036755061e-1L },
20492     { .line = __LINE__, .x = -7.4L, .y = -8.9870809581162675926949889653455514580927247875333975681086e-1L },
20493     { .line = __LINE__, .x = -7.3L, .y = -8.504366206285645175173662279669060444074779029667540445205e-1L },
20494     { .line = __LINE__, .x = -7.2L, .y = -7.9366786384915305246444574764358227699074257078892517847517e-1L },
20495     { .line = __LINE__, .x = -7.1L, .y = -7.2896904012587615207598576785318509870644510074554911712294e-1L },
20496     { .line = __LINE__, .x = -7L, .y = -6.5698659871878909039699909159363517793687001049749007465776e-1L },
20497     { .line = __LINE__, .x = -6.9L, .y = -5.7843976438819987017378323298886201451086000351894804735546e-1L },
20498     { .line = __LINE__, .x = -6.8L, .y = -4.9411335113860832222207937762034182688378704421383129842707e-1L },
20499     { .line = __LINE__, .x = -6.7L, .y = -4.048499206165981616321928483868450184861880961303532332056e-1L },
20500     { .line = __LINE__, .x = -6.6L, .y = -3.1154136351337817435498510559259369730279706924908628769958e-1L },
20501     { .line = __LINE__, .x = -6.5L, .y = -2.1511998808781552429694574907473173958523247056063081520579e-1L },
20502     { .line = __LINE__, .x = -6.4L, .y = -1.1654920485049328948042048879894526416327082797674813018567e-1L },
20503     { .line = __LINE__, .x = -6.3L, .y = -1.6813900484349890310966367494095568793134988168120942082278e-2L },
20504     { .line = __LINE__, .x = -6.2L, .y = 8.3089402817496578000579289098367185281099672938455408035303e-2L },
20505     { .line = __LINE__, .x = -6.1L, .y = 1.8216250427209554002412836322465701569239078956059958714009e-1L },
20506     { .line = __LINE__, .x = -6L, .y = 2.7941549819892587281155544661189475962799486431820431848329e-1L },
20507     { .line = __LINE__, .x = -5.9L, .y = 3.7387666483023635981484646898338257962459442354829954109452e-1L },
20508     { .line = __LINE__, .x = -5.8L, .y = 4.6460217941375721141822652670258931885263532874474050639604e-1L },
20509     { .line = __LINE__, .x = -5.7L, .y = 5.506855425976377612273506078724684007705634502760830501033e-1L },
20510     { .line = __LINE__, .x = -5.6L, .y = 6.3126663787232131146366915371667119307202482568720255462496e-1L },
20511     { .line = __LINE__, .x = -5.5L, .y = 7.0554032557039190623191917552207007884729028198817673530597e-1L },
20512     { .line = __LINE__, .x = -5.4L, .y = 7.7276448755598736235846978273423230445709536392994030802895e-1L },
20513     { .line = __LINE__, .x = -5.3L, .y = 8.3226744222390116356455966785458732413505705810694578022844e-1L },
20514     { .line = __LINE__, .x = -5.2L, .y = 8.8345465572015326467308444042180321999386557565688414028996e-1L },
20515     { .line = __LINE__, .x = -5.1L, .y = 9.2581468232773229694614624754486331250940301635560394879701e-1L },
20516     { .line = __LINE__, .x = -5L, .y = 9.5892427466313846889315440615599397335246154396460177813166e-1L },
20517     { .line = __LINE__, .x = -4.9L, .y = 9.82452612624332512276377249918328840037169154819685562552e-1L },
20518     { .line = __LINE__, .x = -4.8L, .y = 9.9616460883584067178159646650363455682194459993780614020148e-1L },
20519     { .line = __LINE__, .x = -4.7L, .y = 9.9992325756410088417953654157497144636646437375034680008636e-1L },
20520     { .line = __LINE__, .x = -4.6L, .y = 9.9369100363346445613810465990882952642152580067381561223931e-1L },
20521     { .line = __LINE__, .x = -4.5L, .y = 9.7753011766509705538913501449862977786438153812401471147111e-1L },
20522     { .line = __LINE__, .x = -4.4L, .y = 9.5160207388951595403539233338038768420517733027773761581694e-1L },
20523     { .line = __LINE__, .x = -4.3L, .y = 9.1616593674945498403170936028463546701532718563197297567619e-1L },
20524     { .line = __LINE__, .x = -4.2L, .y = 8.7157577241358806001857709790882123480771186014448656021448e-1L },
20525     { .line = __LINE__, .x = -4.1L, .y = 8.1827711106441050426503702435845438240346206659372363300534e-1L },
20526     { .line = __LINE__, .x = -4L, .y = 7.568024953079282513726390945118290941359128873364725714854e-1L },
20527     { .line = __LINE__, .x = -3.9L, .y = 6.877661591839738180908881253786895610344727976112544652581e-1L },
20528     { .line = __LINE__, .x = -3.8L, .y = 6.1185789094271907573358608611888243771607580529324213205553e-1L },
20529     { .line = __LINE__, .x = -3.7L, .y = 5.2983614090849321321077762570120826985418868399691226932172e-1L },
20530     { .line = __LINE__, .x = -3.6L, .y = 4.4252044329485238426672734749269391091848782847472412742154e-1L },
20531     { .line = __LINE__, .x = -3.5L, .y = 3.5078322768961984812036880004363558508498173594058348541568e-1L },
20532     { .line = __LINE__, .x = -3.4L, .y = 2.5554110202683131924990242936373907581092037943434407750243e-1L },
20533     { .line = __LINE__, .x = -3.3L, .y = 1.57745694143248382011654277602482370845551436405496467393e-1L },
20534     { .line = __LINE__, .x = -3.2L, .y = 5.8374143427579909137217414619095185125125099082926569709347e-2L },
20535     { .line = __LINE__, .x = -3.1L, .y = -4.1580662433290579194698271596673100554613422963806750648002e-2L },
20536     { .line = __LINE__, .x = -3L, .y = -1.4112000805986722210074480280811027984693326425226558415188e-1L },
20537     { .line = __LINE__, .x = -2.9L, .y = -2.3924932921398232818425691873957537221555293029961877411618e-1L },
20538     { .line = __LINE__, .x = -2.8L, .y = -3.3498815015590491954385375271242210603030652888358671068404e-1L },
20539     { .line = __LINE__, .x = -2.7L, .y = -4.2737988023382993455605308585788064749647642266670256499015e-1L },
20540     { .line = __LINE__, .x = -2.6L, .y = -5.1550137182146423525772693520936824389387858775426312126249e-1L },
20541     { .line = __LINE__, .x = -2.5L, .y = -5.9847214410395649405185470218616227170359717157722357330252e-1L },
20542     { .line = __LINE__, .x = -2.4L, .y = -6.7546318055115092656577152534128337425336495789352584226886e-1L },
20543     { .line = __LINE__, .x = -2.3L, .y = -7.457052121767201773854062116434995389426487780204742575076e-1L },
20544     { .line = __LINE__, .x = -2.2L, .y = -8.0849640381959018430403691041611906515855960597557707903332e-1L },
20545     { .line = __LINE__, .x = -2.1L, .y = -8.6320936664887377068075931326902458492047242489508107697178e-1L },
20546     { .line = __LINE__, .x = -2L, .y = -9.0929742682568169539601986591174484270225497144789026837883e-1L },
20547     { .line = __LINE__, .x = -1.9L, .y = -9.4630008768741448848970961163495776211399866559491176443045e-1L },
20548     { .line = __LINE__, .x = -1.8L, .y = -9.7384763087819518653237317884335760670293947136523395566715e-1L },
20549     { .line = __LINE__, .x = -1.7L, .y = -9.9166481045246861534613339864787565240681957116712372532697e-1L },
20550     { .line = __LINE__, .x = -1.6L, .y = -9.9957360304150516434211382554623417197949791475491995534261e-1L },
20551     { .line = __LINE__, .x = -1.5L, .y = -9.9749498660405443094172337114148732270665142592211582194995e-1L },
20552     { .line = __LINE__, .x = -1.4L, .y = -9.8544972998846018065947457880609751735626167234736563194016e-1L },
20553     { .line = __LINE__, .x = -1.3L, .y = -9.6355818541719296470134863003955481534204849131773911795555e-1L },
20554     { .line = __LINE__, .x = -1.2L, .y = -9.3203908596722634967013443549482599541507058820873073536652e-1L },
20555     { .line = __LINE__, .x = -1.1L, .y = -8.912073600614353399518025778717035383189093194528265276602e-1L },
20556     { .line = __LINE__, .x = -1L, .y = -8.414709848078965066525023216302989996225630607983710656726e-1L },
20557     { .line = __LINE__, .x = -0.9L, .y = -7.8332690962748338846138231571354862314014792572030960356037e-1L },
20558     { .line = __LINE__, .x = -0.8L, .y = -7.1735609089952276162717461058138536619278523779142282098956e-1L },
20559     { .line = __LINE__, .x = -0.7L, .y = -6.4421768723769105367261435139872018306581384457368964474387e-1L },
20560     { .line = __LINE__, .x = -0.6L, .y = -5.6464247339503535720094544565865790710988808499415177102421e-1L },
20561     { .line = __LINE__, .x = -5.e-1L, .y = -4.7942553860420300027328793521557138808180336794060067518861e-1L },
20562     { .line = __LINE__, .x = -4.e-1L, .y = -3.8941834230865049166631175679570526459306018344395889511578e-1L },
20563     { .line = __LINE__, .x = -3.e-1L, .y = -2.9552020666133957510532074568502737367783211174261844850146e-1L },
20564     { .line = __LINE__, .x = -2.e-1L, .y = -1.9866933079506121545941262711838975037020672954020540398636e-1L },
20565     { .line = __LINE__, .x = -1.e-1L, .y = -9.9833416646828152306814198410622026989915388017982259992761e-2L },
20566     { .line = __LINE__, .x = 0L, .y = 0e-2L },
20567     { .line = __LINE__, .x = 1.e-1L, .y = 9.9833416646828152306814198410622026989915388017982259992761e-2L },
20568     { .line = __LINE__, .x = 2.e-1L, .y = 1.9866933079506121545941262711838975037020672954020540398636e-1L },
20569     { .line = __LINE__, .x = 3.e-1L, .y = 2.9552020666133957510532074568502737367783211174261844850146e-1L },
20570     { .line = __LINE__, .x = 4.e-1L, .y = 3.8941834230865049166631175679570526459306018344395889511578e-1L },
20571     { .line = __LINE__, .x = 5.e-1L, .y = 4.7942553860420300027328793521557138808180336794060067518861e-1L },
20572     { .line = __LINE__, .x = 0.6L, .y = 5.6464247339503535720094544565865790710988808499415177102421e-1L },
20573     { .line = __LINE__, .x = 0.7L, .y = 6.4421768723769105367261435139872018306581384457368964474387e-1L },
20574     { .line = __LINE__, .x = 0.8L, .y = 7.1735609089952276162717461058138536619278523779142282098956e-1L },
20575     { .line = __LINE__, .x = 0.9L, .y = 7.8332690962748338846138231571354862314014792572030960356037e-1L },
20576     { .line = __LINE__, .x = 1L, .y = 8.414709848078965066525023216302989996225630607983710656726e-1L },
20577     { .line = __LINE__, .x = 1.1L, .y = 8.912073600614353399518025778717035383189093194528265276602e-1L },
20578     { .line = __LINE__, .x = 1.2L, .y = 9.3203908596722634967013443549482599541507058820873073536652e-1L },
20579     { .line = __LINE__, .x = 1.3L, .y = 9.6355818541719296470134863003955481534204849131773911795555e-1L },
20580     { .line = __LINE__, .x = 1.4L, .y = 9.8544972998846018065947457880609751735626167234736563194016e-1L },
20581     { .line = __LINE__, .x = 1.5L, .y = 9.9749498660405443094172337114148732270665142592211582194995e-1L },
20582     { .line = __LINE__, .x = 1.6L, .y = 9.9957360304150516434211382554623417197949791475491995534261e-1L },
20583     { .line = __LINE__, .x = 1.7L, .y = 9.9166481045246861534613339864787565240681957116712372532697e-1L },
20584     { .line = __LINE__, .x = 1.8L, .y = 9.7384763087819518653237317884335760670293947136523395566715e-1L },
20585     { .line = __LINE__, .x = 1.9L, .y = 9.4630008768741448848970961163495776211399866559491176443045e-1L },
20586     { .line = __LINE__, .x = 2L, .y = 9.0929742682568169539601986591174484270225497144789026837883e-1L },
20587     { .line = __LINE__, .x = 2.1L, .y = 8.6320936664887377068075931326902458492047242489508107697178e-1L },
20588     { .line = __LINE__, .x = 2.2L, .y = 8.0849640381959018430403691041611906515855960597557707903332e-1L },
20589     { .line = __LINE__, .x = 2.3L, .y = 7.457052121767201773854062116434995389426487780204742575076e-1L },
20590     { .line = __LINE__, .x = 2.4L, .y = 6.7546318055115092656577152534128337425336495789352584226886e-1L },
20591     { .line = __LINE__, .x = 2.5L, .y = 5.9847214410395649405185470218616227170359717157722357330252e-1L },
20592     { .line = __LINE__, .x = 2.6L, .y = 5.1550137182146423525772693520936824389387858775426312126249e-1L },
20593     { .line = __LINE__, .x = 2.7L, .y = 4.2737988023382993455605308585788064749647642266670256499015e-1L },
20594     { .line = __LINE__, .x = 2.8L, .y = 3.3498815015590491954385375271242210603030652888358671068404e-1L },
20595     { .line = __LINE__, .x = 2.9L, .y = 2.3924932921398232818425691873957537221555293029961877411618e-1L },
20596     { .line = __LINE__, .x = 3L, .y = 1.4112000805986722210074480280811027984693326425226558415188e-1L },
20597     { .line = __LINE__, .x = 3.1L, .y = 4.1580662433290579194698271596673100554613422963806750648002e-2L },
20598     { .line = __LINE__, .x = 3.2L, .y = -5.8374143427579909137217414619095185125125099082926569709347e-2L },
20599     { .line = __LINE__, .x = 3.3L, .y = -1.57745694143248382011654277602482370845551436405496467393e-1L },
20600     { .line = __LINE__, .x = 3.4L, .y = -2.5554110202683131924990242936373907581092037943434407750243e-1L },
20601     { .line = __LINE__, .x = 3.5L, .y = -3.5078322768961984812036880004363558508498173594058348541568e-1L },
20602     { .line = __LINE__, .x = 3.6L, .y = -4.4252044329485238426672734749269391091848782847472412742154e-1L },
20603     { .line = __LINE__, .x = 3.7L, .y = -5.2983614090849321321077762570120826985418868399691226932172e-1L },
20604     { .line = __LINE__, .x = 3.8L, .y = -6.1185789094271907573358608611888243771607580529324213205553e-1L },
20605     { .line = __LINE__, .x = 3.9L, .y = -6.877661591839738180908881253786895610344727976112544652581e-1L },
20606     { .line = __LINE__, .x = 4L, .y = -7.568024953079282513726390945118290941359128873364725714854e-1L },
20607     { .line = __LINE__, .x = 4.1L, .y = -8.1827711106441050426503702435845438240346206659372363300534e-1L },
20608     { .line = __LINE__, .x = 4.2L, .y = -8.7157577241358806001857709790882123480771186014448656021448e-1L },
20609     { .line = __LINE__, .x = 4.3L, .y = -9.1616593674945498403170936028463546701532718563197297567619e-1L },
20610     { .line = __LINE__, .x = 4.4L, .y = -9.5160207388951595403539233338038768420517733027773761581694e-1L },
20611     { .line = __LINE__, .x = 4.5L, .y = -9.7753011766509705538913501449862977786438153812401471147111e-1L },
20612     { .line = __LINE__, .x = 4.6L, .y = -9.9369100363346445613810465990882952642152580067381561223931e-1L },
20613     { .line = __LINE__, .x = 4.7L, .y = -9.9992325756410088417953654157497144636646437375034680008636e-1L },
20614     { .line = __LINE__, .x = 4.8L, .y = -9.9616460883584067178159646650363455682194459993780614020148e-1L },
20615     { .line = __LINE__, .x = 4.9L, .y = -9.82452612624332512276377249918328840037169154819685562552e-1L },
20616     { .line = __LINE__, .x = 5L, .y = -9.5892427466313846889315440615599397335246154396460177813166e-1L },
20617     { .line = __LINE__, .x = 5.1L, .y = -9.2581468232773229694614624754486331250940301635560394879701e-1L },
20618     { .line = __LINE__, .x = 5.2L, .y = -8.8345465572015326467308444042180321999386557565688414028996e-1L },
20619     { .line = __LINE__, .x = 5.3L, .y = -8.3226744222390116356455966785458732413505705810694578022844e-1L },
20620     { .line = __LINE__, .x = 5.4L, .y = -7.7276448755598736235846978273423230445709536392994030802895e-1L },
20621     { .line = __LINE__, .x = 5.5L, .y = -7.0554032557039190623191917552207007884729028198817673530597e-1L },
20622     { .line = __LINE__, .x = 5.6L, .y = -6.3126663787232131146366915371667119307202482568720255462496e-1L },
20623     { .line = __LINE__, .x = 5.7L, .y = -5.506855425976377612273506078724684007705634502760830501033e-1L },
20624     { .line = __LINE__, .x = 5.8L, .y = -4.6460217941375721141822652670258931885263532874474050639604e-1L },
20625     { .line = __LINE__, .x = 5.9L, .y = -3.7387666483023635981484646898338257962459442354829954109452e-1L },
20626     { .line = __LINE__, .x = 6L, .y = -2.7941549819892587281155544661189475962799486431820431848329e-1L },
20627     { .line = __LINE__, .x = 6.1L, .y = -1.8216250427209554002412836322465701569239078956059958714009e-1L },
20628     { .line = __LINE__, .x = 6.2L, .y = -8.3089402817496578000579289098367185281099672938455408035303e-2L },
20629     { .line = __LINE__, .x = 6.3L, .y = 1.6813900484349890310966367494095568793134988168120942082278e-2L },
20630     { .line = __LINE__, .x = 6.4L, .y = 1.1654920485049328948042048879894526416327082797674813018567e-1L },
20631     { .line = __LINE__, .x = 6.5L, .y = 2.1511998808781552429694574907473173958523247056063081520579e-1L },
20632     { .line = __LINE__, .x = 6.6L, .y = 3.1154136351337817435498510559259369730279706924908628769958e-1L },
20633     { .line = __LINE__, .x = 6.7L, .y = 4.048499206165981616321928483868450184861880961303532332056e-1L },
20634     { .line = __LINE__, .x = 6.8L, .y = 4.9411335113860832222207937762034182688378704421383129842707e-1L },
20635     { .line = __LINE__, .x = 6.9L, .y = 5.7843976438819987017378323298886201451086000351894804735546e-1L },
20636     { .line = __LINE__, .x = 7L, .y = 6.5698659871878909039699909159363517793687001049749007465776e-1L },
20637     { .line = __LINE__, .x = 7.1L, .y = 7.2896904012587615207598576785318509870644510074554911712294e-1L },
20638     { .line = __LINE__, .x = 7.2L, .y = 7.9366786384915305246444574764358227699074257078892517847517e-1L },
20639     { .line = __LINE__, .x = 7.3L, .y = 8.504366206285645175173662279669060444074779029667540445205e-1L },
20640     { .line = __LINE__, .x = 7.4L, .y = 8.9870809581162675926949889653455514580927247875333975681086e-1L },
20641     { .line = __LINE__, .x = 7.5L, .y = 9.3799997677473885794846379814904723643183139550803036755061e-1L },
20642     { .line = __LINE__, .x = 7.6L, .y = 9.6791967203148642590346301802881753738117379886973673611662e-1L },
20643     { .line = __LINE__, .x = 7.7L, .y = 9.881682338770003685523936187236630214048028446478525434035e-1L },
20644     { .line = __LINE__, .x = 7.8L, .y = 9.9854334537460496343877332059609085395650583480575434987195e-1L },
20645     { .line = __LINE__, .x = 7.9L, .y = 9.9894134183977203630491051204389992272694764272235241488362e-1L },
20646     { .line = __LINE__, .x = 8L, .y = 9.8935824662338177780812359824528867211641908088576126281766e-1L },
20647     { .line = __LINE__, .x = 8.1L, .y = 9.6988981084508624322431993609985286441111336957881637557937e-1L },
20648     { .line = __LINE__, .x = 8.2L, .y = 9.4073055667977290115364874994564635755022576590189339086038e-1L },
20649     { .line = __LINE__, .x = 8.3L, .y = 9.0217183375629364000050440525296253135480437599589103356443e-1L },
20650     { .line = __LINE__, .x = 8.4L, .y = 8.5459890808828066283323928142241025631866304241465760061651e-1L },
20651     { .line = __LINE__, .x = 8.5L, .y = 7.9848711262349028666691316033911258588962632773886891754145e-1L },
20652     { .line = __LINE__, .x = 8.6L, .y = 7.3439709787411314371716418756345282156413577478526299068612e-1L },
20653     { .line = __LINE__, .x = 8.7L, .y = 6.6296923008218279220234618661559373272137444175337093934188e-1L },
20654     { .line = __LINE__, .x = 8.8L, .y = 5.8491719289176225353093131181237512825941665854828598805182e-1L },
20655     { .line = __LINE__, .x = 8.9L, .y = 5.0102085645788498201617464711130020128985768999958909742996e-1L },
20656     { .line = __LINE__, .x = 9L, .y = 4.1211848524175656975627256635243517934387652688697276223553e-1L },
20657     { .line = __LINE__, .x = 9.1L, .y = 3.1909836234935177079399768398540823135120734787871021563115e-1L },
20658     { .line = __LINE__, .x = 9.2L, .y = 2.2288991410024695752806905775827754408677781421249646539653e-1L },
20659     { .line = __LINE__, .x = 9.3L, .y = 1.2445442350706240798940627858634393523450413433914161484771e-1L },
20660     { .line = __LINE__, .x = 9.4L, .y = 2.4775425453358121079773077367605124971340513246971698164746e-2L },
20661     { .line = __LINE__, .x = 9.5L, .y = -7.5151120461809307283482504534006937634410425556291826404213e-2L },
20662     { .line = __LINE__, .x = 9.6L, .y = -1.7432678122297998512410172652041812084731359244006763017847e-1L },
20663     { .line = __LINE__, .x = 9.7L, .y = -2.7176062641094312433774089682483777000954680082133111694426e-1L },
20664     { .line = __LINE__, .x = 9.8L, .y = -3.6647912925192774816925294872885630023718088574956288705826e-1L },
20665     { .line = __LINE__, .x = 9.9L, .y = -4.5753589377532104441381810750536392603046467184221820312356e-1L },
20666     { .line = __LINE__, .x = 10L, .y = -5.4402111088936981340474766185137728168364301291622389157411e-1L },
20667 };
20668 
test_sinl(void)20669 static int test_sinl(void) {
20670     unsigned int i;
20671     int result = 0;
20672     for (i = 0; i < sizeof(sinl_vec)/sizeof(sinl_vec[0]); i++) {
20673         long double y = sinl(sinl_vec[i].x);
20674         result += check_long_double("sinl", sinl_vec[i].line, SINL_PREC, sinl_vec[i].y, y);
20675     }
20676     return result;
20677 }
20678 #endif /* FULL_LONG_DOUBLE */
20679 
20680 #ifndef SQRTL_PREC
20681 #define SQRTL_PREC DEFAULT_PREC
20682 #endif
20683 static long_double_test_f_f_t sqrtl_vec[] = {
20684     { .line = __LINE__, .x = 0L, .y = 0e-2L },
20685     { .line = __LINE__, .x = 1.e-1L, .y = 3.1622776601683793319988935444327185337195551393252168268575e-1L },
20686     { .line = __LINE__, .x = 2.e-1L, .y = 4.4721359549995793928183473374625524708812367192230514485417e-1L },
20687     { .line = __LINE__, .x = 3.e-1L, .y = 5.4772255750516611345696978280080213395274469499798325422683e-1L },
20688     { .line = __LINE__, .x = 4.e-1L, .y = 6.3245553203367586639977870888654370674391102786504336537149e-1L },
20689     { .line = __LINE__, .x = 5.e-1L, .y = 7.0710678118654752440084436210484903928483593768847403658819e-1L },
20690     { .line = __LINE__, .x = 0.6L, .y = 7.7459666924148337703585307995647992216658434105831816531749e-1L },
20691     { .line = __LINE__, .x = 0.7L, .y = 8.3666002653407554797817202578518748939281536929867219981111e-1L },
20692     { .line = __LINE__, .x = 0.8L, .y = 8.9442719099991587856366946749251049417624734384461028970833e-1L },
20693     { .line = __LINE__, .x = 0.9L, .y = 9.4868329805051379959966806332981556011586654179756504805716e-1L },
20694     { .line = __LINE__, .x = 1L, .y = 1e0L },
20695     { .line = __LINE__, .x = 1.1L, .y = 1.0488088481701515469914535136799375984752718576815039848756e0L },
20696     { .line = __LINE__, .x = 1.2L, .y = 1.0954451150103322269139395656016042679054893899959665084537e0L },
20697     { .line = __LINE__, .x = 1.3L, .y = 1.1401754250991379791360490255667544790760053109164103752972e0L },
20698     { .line = __LINE__, .x = 1.4L, .y = 1.1832159566199232085134656583123234096831002461588680645757e0L },
20699     { .line = __LINE__, .x = 1.5L, .y = 1.2247448713915890490986420373529456959829737403283350642162e0L },
20700     { .line = __LINE__, .x = 1.6L, .y = 1.264911064067351732799557417773087413487822055730086730743e0L },
20701     { .line = __LINE__, .x = 1.7L, .y = 1.30384048104052974291659431148583688330561875578201309179e0L },
20702     { .line = __LINE__, .x = 1.8L, .y = 1.3416407864998738178455042012387657412643710157669154345624e0L },
20703     { .line = __LINE__, .x = 1.9L, .y = 1.3784048752090221767955912552934175427198163558399001479063e0L },
20704     { .line = __LINE__, .x = 2L, .y = 1.4142135623730950488016887242096980785696718753769480731764e0L },
20705     { .line = __LINE__, .x = 2.1L, .y = 1.4491376746189438573718664157169771723140132874758973088694e0L },
20706     { .line = __LINE__, .x = 2.2L, .y = 1.4832396974191325897422794881601426121959808638195003197465e0L },
20707     { .line = __LINE__, .x = 2.3L, .y = 1.5165750888103101108513650872564143109099284279034924506452e0L },
20708     { .line = __LINE__, .x = 2.4L, .y = 1.549193338482966754071706159912959844333168682116636330635e0L },
20709     { .line = __LINE__, .x = 2.5L, .y = 1.5811388300841896659994467722163592668597775696626084134285e0L },
20710     { .line = __LINE__, .x = 2.6L, .y = 1.6124515496597099304733226460607542262268792611217146775871e0L },
20711     { .line = __LINE__, .x = 2.7L, .y = 1.6431676725154983403709093484024064018582340849939497626807e0L },
20712     { .line = __LINE__, .x = 2.8L, .y = 1.6733200530681510959563440515703749787856307385973443996222e0L },
20713     { .line = __LINE__, .x = 2.9L, .y = 1.7029386365926401166133321823877322706389715190978421627301e0L },
20714     { .line = __LINE__, .x = 3L, .y = 1.7320508075688772935274463415058723669428052538103806280557e0L },
20715     { .line = __LINE__, .x = 3.1L, .y = 1.7606816861659009145769228176496579286155228680517596833954e0L },
20716     { .line = __LINE__, .x = 3.2L, .y = 1.7888543819998317571273389349850209883524946876892205794167e0L },
20717     { .line = __LINE__, .x = 3.3L, .y = 1.8165902124584949992535196858309162195168415000860076993831e0L },
20718     { .line = __LINE__, .x = 3.4L, .y = 1.8439088914585774620004548563525586314493610097444928016013e0L },
20719     { .line = __LINE__, .x = 3.5L, .y = 1.8708286933869706927918743661582746508780099038893634731517e0L },
20720     { .line = __LINE__, .x = 3.6L, .y = 1.8973665961010275991993361266596311202317330835951300961143e0L },
20721     { .line = __LINE__, .x = 3.7L, .y = 1.923538406167134475185536292121337387378186709111961457232e0L },
20722     { .line = __LINE__, .x = 3.8L, .y = 1.9493588689617927813676826399799200598505167800674982063982e0L },
20723     { .line = __LINE__, .x = 3.9L, .y = 1.9748417658131499017438461043723099066085261868082008098809e0L },
20724     { .line = __LINE__, .x = 4L, .y = 2e0L },
20725     { .line = __LINE__, .x = 4.1L, .y = 2.0248456731316586933246902289901170084227839384345806217608e0L },
20726     { .line = __LINE__, .x = 4.2L, .y = 2.0493901531919196766442077361042103981470065326909665859079e0L },
20727     { .line = __LINE__, .x = 4.3L, .y = 2.0736441353327720874558986799849926324011844345848689575219e0L },
20728     { .line = __LINE__, .x = 4.4L, .y = 2.0976176963403030939829070273598751969505437153630079697511e0L },
20729     { .line = __LINE__, .x = 4.5L, .y = 2.1213203435596425732025330863145471178545078130654221097646e0L },
20730     { .line = __LINE__, .x = 4.6L, .y = 2.1447610589527216609628319344308569410180423711100575112894e0L },
20731     { .line = __LINE__, .x = 4.7L, .y = 2.1679483388678799418989624480732099358268657487220420252709e0L },
20732     { .line = __LINE__, .x = 4.8L, .y = 2.1908902300206644538278791312032085358109787799919330169073e0L },
20733     { .line = __LINE__, .x = 4.9L, .y = 2.2135943621178655323992254811029029736036885975276517787998e0L },
20734     { .line = __LINE__, .x = 5L, .y = 2.2360679774997896964091736687312762354406183596115257242703e0L },
20735     { .line = __LINE__, .x = 5.1L, .y = 2.2583179581272429849720499859691153953599704039739026390688e0L },
20736     { .line = __LINE__, .x = 5.2L, .y = 2.2803508501982759582720980511335089581520106218328207505943e0L },
20737     { .line = __LINE__, .x = 5.3L, .y = 2.3021728866442676441948415864202018501858302826336751794251e0L },
20738     { .line = __LINE__, .x = 5.4L, .y = 2.3237900077244501311075592398694397664997530231749544959522e0L },
20739     { .line = __LINE__, .x = 5.5L, .y = 2.3452078799117147772828150567722331402941141767058685768028e0L },
20740     { .line = __LINE__, .x = 5.6L, .y = 2.3664319132398464170269313166246468193662004923177361291514e0L },
20741     { .line = __LINE__, .x = 5.7L, .y = 2.3874672772626643897936464614284075384677860503285334006882e0L },
20742     { .line = __LINE__, .x = 5.8L, .y = 2.4083189157584590960256482060757216104850704810107667904139e0L },
20743     { .line = __LINE__, .x = 5.9L, .y = 2.4289915602982238439542092395943062595848709288574358498667e0L },
20744     { .line = __LINE__, .x = 6L, .y = 2.4494897427831780981972840747058913919659474806566701284324e0L },
20745     { .line = __LINE__, .x = 6.1L, .y = 2.4698178070456938059070994616287751791941449258202128582283e0L },
20746     { .line = __LINE__, .x = 6.2L, .y = 2.4899799195977464749671941333564412487316003983335618862166e0L },
20747     { .line = __LINE__, .x = 6.3L, .y = 2.5099800796022266439345160773555624681784461078960165994335e0L },
20748     { .line = __LINE__, .x = 6.4L, .y = 2.529822128134703465599114835546174826975644111460173461486e0L },
20749     { .line = __LINE__, .x = 6.5L, .y = 2.5495097567963924150141120545113909947818854730497982037922e0L },
20750     { .line = __LINE__, .x = 6.6L, .y = 2.569046515733025804023379695527988083893470502312052774057e0L },
20751     { .line = __LINE__, .x = 6.7L, .y = 2.5884358211089569141355443308984518221848250759691948419429e0L },
20752     { .line = __LINE__, .x = 6.8L, .y = 2.6076809620810594858331886229716737666112375115640261835799e0L },
20753     { .line = __LINE__, .x = 6.9L, .y = 2.6267851073127394293739221449976938601978517805663346222706e0L },
20754     { .line = __LINE__, .x = 7L, .y = 2.6457513110645905905016157536392604257102591830824501803682e0L },
20755     { .line = __LINE__, .x = 7.1L, .y = 2.664582518894845560793259588279074035111721832429529055456e0L },
20756     { .line = __LINE__, .x = 7.2L, .y = 2.6832815729997476356910084024775314825287420315338308691248e0L },
20757     { .line = __LINE__, .x = 7.3L, .y = 2.7018512172212592061746833714868743188489768008764021780093e0L },
20758     { .line = __LINE__, .x = 7.4L, .y = 2.7202941017470886690059874744114776305987510920635530664881e0L },
20759     { .line = __LINE__, .x = 7.5L, .y = 2.738612787525830567284848914004010669763723474989916271134e0L },
20760     { .line = __LINE__, .x = 7.6L, .y = 2.7568097504180443535911825105868350854396327116798002958126e0L },
20761     { .line = __LINE__, .x = 7.7L, .y = 2.7748873851023215893479457892222372741084728639751446035652e0L },
20762     { .line = __LINE__, .x = 7.8L, .y = 2.7928480087537882339767849082172752041280359447849688020401e0L },
20763     { .line = __LINE__, .x = 7.9L, .y = 2.8106938645110392029053148658906917551682129274429997086334e0L },
20764     { .line = __LINE__, .x = 8L, .y = 2.8284271247461900976033774484193961571393437507538961463528e0L },
20765     { .line = __LINE__, .x = 8.1L, .y = 2.8460498941515413987990041899894466803475996253926951441715e0L },
20766     { .line = __LINE__, .x = 8.2L, .y = 2.8635642126552706308879202462067484067593689005914164315916e0L },
20767     { .line = __LINE__, .x = 8.3L, .y = 2.8809720581775866991016236652966158994363038844419196810756e0L },
20768     { .line = __LINE__, .x = 8.4L, .y = 2.8982753492378877147437328314339543446280265749517946177388e0L },
20769     { .line = __LINE__, .x = 8.5L, .y = 2.9154759474226502354370764387727915382606991674429859772245e0L },
20770     { .line = __LINE__, .x = 8.6L, .y = 2.9325756597230360290044982093949458140958598773400229124499e0L },
20771     { .line = __LINE__, .x = 8.7L, .y = 2.9495762407505251668688367204057259417756763347251588206321e0L },
20772     { .line = __LINE__, .x = 8.8L, .y = 2.9664793948382651794845589763202852243919617276390006394929e0L },
20773     { .line = __LINE__, .x = 8.9L, .y = 2.9832867780352595529116035863596875142681484300987269526836e0L },
20774     { .line = __LINE__, .x = 9L, .y = 3e0L },
20775     { .line = __LINE__, .x = 9.1L, .y = 3.016620625799671217251676442459386502549223075271051936941e0L },
20776     { .line = __LINE__, .x = 9.2L, .y = 3.0331501776206202217027301745128286218198568558069849012904e0L },
20777     { .line = __LINE__, .x = 9.3L, .y = 3.0495901363953812473643956050021429196826800125350360358479e0L },
20778     { .line = __LINE__, .x = 9.4L, .y = 3.0659419433511783313107363983144097421386546519112939171326e0L },
20779     { .line = __LINE__, .x = 9.5L, .y = 3.0822070014844882251250961907271221126178120117222872724372e0L },
20780     { .line = __LINE__, .x = 9.6L, .y = 3.09838667696593350814341231982591968866633736423327266127e0L },
20781     { .line = __LINE__, .x = 9.7L, .y = 3.1144823004794873934217079736734506786270982157327167895787e0L },
20782     { .line = __LINE__, .x = 9.8L, .y = 3.1304951684997055749728431362237867296168657034561360139788e0L },
20783     { .line = __LINE__, .x = 9.9L, .y = 3.1464265445104546409743605410398127954258155730445119546267e0L },
20784     { .line = __LINE__, .x = 10L, .y = 3.162277660168379331998893544432718533719555139325216826857e0L },
20785 };
20786 
test_sqrtl(void)20787 static int test_sqrtl(void) {
20788     unsigned int i;
20789     int result = 0;
20790     for (i = 0; i < sizeof(sqrtl_vec)/sizeof(sqrtl_vec[0]); i++) {
20791         long double y = sqrtl(sqrtl_vec[i].x);
20792         result += check_long_double("sqrtl", sqrtl_vec[i].line, SQRTL_PREC, sqrtl_vec[i].y, y);
20793     }
20794     return result;
20795 }
20796 
20797 #ifdef FULL_LONG_DOUBLE
20798 #ifndef TANHL_PREC
20799 #define TANHL_PREC DEFAULT_PREC
20800 #endif
20801 static long_double_test_f_f_t tanhl_vec[] = {
20802     { .line = __LINE__, .x = -10L, .y = -9.9999999587769276361959283713827574105081461849501996226134e-1L },
20803     { .line = __LINE__, .x = -9.9L, .y = -9.9999999496500257379903987281217437607041538764370858608536e-1L },
20804     { .line = __LINE__, .x = -9.8L, .y = -9.9999999385024025973655134688928234356327454810824244198416e-1L },
20805     { .line = __LINE__, .x = -9.7L, .y = -9.9999999248866649633347150483317366667004136531852049316e-1L },
20806     { .line = __LINE__, .x = -9.6L, .y = -9.9999999082563654878943056341180590678714207644808114130632e-1L },
20807     { .line = __LINE__, .x = -9.5L, .y = -9.9999998879440718770812040917618842773496327398273331998395e-1L },
20808     { .line = __LINE__, .x = -9.4L, .y = -9.9999998631345804922473137401200559166013709459230051298547e-1L },
20809     { .line = __LINE__, .x = -9.3L, .y = -9.999999832832199369761277530447787200899495762900451892103e-1L },
20810     { .line = __LINE__, .x = -9.2L, .y = -9.9999997958207876125050962681237880609329480186139343094626e-1L },
20811     { .line = __LINE__, .x = -9.1L, .y = -9.9999997506149473946256584017084350449967974054152999575246e-1L },
20812     { .line = __LINE__, .x = -9L, .y = -9.9999996954004097447930211118358239752536037274913838293836e-1L },
20813     { .line = __LINE__, .x = -8.9L, .y = -9.9999996279612215823322887497282743882043294891283740177219e-1L },
20814     { .line = __LINE__, .x = -8.8L, .y = -9.999999545590811769613987581285695822868880528250941014444e-1L },
20815     { .line = __LINE__, .x = -8.7L, .y = -9.9999994449833669540230823401659453698316468128675800176704e-1L },
20816     { .line = __LINE__, .x = -8.6L, .y = -9.9999993221011577379584393114750911768229857018965291816481e-1L },
20817     { .line = __LINE__, .x = -8.5L, .y = -9.9999991720124905211338798152800749623249478408864165891947e-1L },
20818     { .line = __LINE__, .x = -8.4L, .y = -9.9999989886937814699111467507409352516759376556121344337845e-1L },
20819     { .line = __LINE__, .x = -8.3L, .y = -9.9999987647878091713882027753591192205591106915054179979201e-1L },
20820     { .line = __LINE__, .x = -8.2L, .y = -9.9999984913084438386695333882072646441572045846717029261134e-1L },
20821     { .line = __LINE__, .x = -8.1L, .y = -9.9999981572800028676394241375020246390086024119337553025241e-1L },
20822     { .line = __LINE__, .x = -8L, .y = -9.999997749296758898100188329563683933540618881268771274301e-1L },
20823     { .line = __LINE__, .x = -7.9L, .y = -9.9999972509849220114529181934707108526934335113808937870461e-1L },
20824     { .line = __LINE__, .x = -7.8L, .y = -9.9999966423455037009553434016529988347039482768587088391673e-1L },
20825     { .line = __LINE__, .x = -7.7L, .y = -9.9999958989516897061795960460286732939784438378942701555825e-1L },
20826     { .line = __LINE__, .x = -7.6L, .y = -9.9999949909685098648977125503173584481590287936235712702946e-1L },
20827     { .line = __LINE__, .x = -7.5L, .y = -9.9999938819554614875054970643513120729654226275472045910562e-1L },
20828     { .line = __LINE__, .x = -7.4L, .y = -9.9999925274040322150423403393502140463093911833289917485255e-1L },
20829     { .line = __LINE__, .x = -7.3L, .y = -9.9999908729514293446968730792400594598882337989652818743681e-1L },
20830     { .line = __LINE__, .x = -7.2L, .y = -9.9999888521988282878155450180174113037642084644220434184147e-1L },
20831     { .line = __LINE__, .x = -7.1L, .y = -9.999986384046581763009705638499416966282542000451065413074e-1L },
20832     { .line = __LINE__, .x = -7L, .y = -9.9999833694394467173571641595066711288205699209227471096916e-1L },
20833     { .line = __LINE__, .x = -6.9L, .y = -9.9999796873912100749268482211514130317033902593419939555228e-1L },
20834     { .line = __LINE__, .x = -6.8L, .y = -9.9999751901291773884306864040483622697522397728860644328e-1L },
20835     { .line = __LINE__, .x = -6.7L, .y = -9.9999696971636702990538608335491696527414627753100000750792e-1L },
20836     { .line = __LINE__, .x = -6.6L, .y = -9.9999629880445427309590053407850037444901536191239911316961e-1L },
20837     { .line = __LINE__, .x = -6.5L, .y = -9.9999547935140419285107893831698756046964864473685036069963e-1L },
20838     { .line = __LINE__, .x = -6.4L, .y = -9.9999447847009961390308326379100522989825580048531588149951e-1L },
20839     { .line = __LINE__, .x = -6.3L, .y = -9.9999325599227261842946000992025454913940856311136167311306e-1L },
20840     { .line = __LINE__, .x = -6.2L, .y = -9.9999176285651033474038575242652390245928908331719998948276e-1L },
20841     { .line = __LINE__, .x = -6.1L, .y = -9.999899391393964897466322973636962913679605070480120191707e-1L },
20842     { .line = __LINE__, .x = -6L, .y = -9.9998771165079557056434885235523206531471806464383284258633e-1L },
20843     { .line = __LINE__, .x = -5.9L, .y = -9.9998499099680577999189635541335771202919530137244529651268e-1L },
20844     { .line = __LINE__, .x = -5.8L, .y = -9.9998166799256029334494839898203069475926313826398028270824e-1L },
20845     { .line = __LINE__, .x = -5.7L, .y = -9.999776092809897734064264177805387866566831986817942540245e-1L },
20846     { .line = __LINE__, .x = -5.6L, .y = -9.9997265198183080054668921786956621977949739595005605245768e-1L },
20847     { .line = __LINE__, .x = -5.5L, .y = -9.9996659715630380963848952941756870639773263934444718989097e-1L },
20848     { .line = __LINE__, .x = -5.4L, .y = -9.9995920182544015723025318832471353423908581294874842686613e-1L },
20849     { .line = __LINE__, .x = -5.3L, .y = -9.9995016922212114016557860509397451234987960325228853842829e-1L },
20850     { .line = __LINE__, .x = -5.2L, .y = -9.9993913688619886931843388815218708008267697800669461651683e-1L },
20851     { .line = __LINE__, .x = -5.1L, .y = -9.9992566212579422112021292112676273931206931833766880551369e-1L },
20852     { .line = __LINE__, .x = -5L, .y = -9.9990920426259513121099044753447302108981261599054786273633e-1L },
20853     { .line = __LINE__, .x = -4.9L, .y = -9.998891029505544101035576217902505960376234548364771786801e-1L },
20854     { .line = __LINE__, .x = -4.8L, .y = -9.998645517007604595831615490739633078501867084705070444795e-1L },
20855     { .line = __LINE__, .x = -4.7L, .y = -9.9983456555429666716216789500331166631184781882076918320956e-1L },
20856     { .line = __LINE__, .x = -4.6L, .y = -9.9979794161218445434870264952458755359386841969862156685365e-1L },
20857     { .line = __LINE__, .x = -4.5L, .y = -9.9975321084802753654050617379050164015612244844823923408645e-1L },
20858     { .line = __LINE__, .x = -4.4L, .y = -9.9969857928388048497390591753098447319331107870345278334545e-1L },
20859     { .line = __LINE__, .x = -4.3L, .y = -9.9963185619007315213881041076607638616372768892918507817948e-1L },
20860     { .line = __LINE__, .x = -4.2L, .y = -9.9955036645953340923856076562704488823593952688598063846827e-1L },
20861     { .line = __LINE__, .x = -4.1L, .y = -9.9945084368779733454315903179206203286891924901261525907467e-1L },
20862     { .line = __LINE__, .x = -4L, .y = -9.9932929973906704379224334434172496200533985289440964800769e-1L },
20863     { .line = __LINE__, .x = -3.9L, .y = -9.9918086567002789932341634966918759996668518126970065008489e-1L },
20864     { .line = __LINE__, .x = -3.8L, .y = -9.9899959778584087170555627599600824654789431747822825485505e-1L },
20865     { .line = __LINE__, .x = -3.7L, .y = -9.987782412811311975733392165669081482722498177286185814175e-1L },
20866     { .line = __LINE__, .x = -3.6L, .y = -9.9850794233232660582762640302197452826270886814269060268597e-1L },
20867     { .line = __LINE__, .x = -3.5L, .y = -9.9817789761119870928427335245061171735170387947736286715033e-1L },
20868     { .line = __LINE__, .x = -3.4L, .y = -9.9777492793427935719275678121563828792970437217772562895515e-1L },
20869     { .line = __LINE__, .x = -3.3L, .y = -9.9728296009914208257430778413167921154632553861207685826843e-1L },
20870     { .line = __LINE__, .x = -3.2L, .y = -9.9668239783965115618096806306139795022049574637132025613661e-1L },
20871     { .line = __LINE__, .x = -3.1L, .y = -9.9594935922190023572638057236563445915361926082765841353206e-1L },
20872     { .line = __LINE__, .x = -3L, .y = -9.9505475368673045133188018525548847509781385470028249182386e-1L },
20873     { .line = __LINE__, .x = -2.9L, .y = -9.939631673505831521335987950093790106342900250671817384088e-1L },
20874     { .line = __LINE__, .x = -2.8L, .y = -9.9263152020112802448061363257602192354094918925649225511323e-1L },
20875     { .line = __LINE__, .x = -2.7L, .y = -9.9100745367811763954868724925003076363513017508521287838473e-1L },
20876     { .line = __LINE__, .x = -2.6L, .y = -9.8902740220109918934096243675816131749930282481275411541235e-1L },
20877     { .line = __LINE__, .x = -2.5L, .y = -9.8661429815143028888127603923734963921251198218540693946148e-1L },
20878     { .line = __LINE__, .x = -2.4L, .y = -9.8367485769368020963972914993387498212939330297684519236498e-1L },
20879     { .line = __LINE__, .x = -2.3L, .y = -9.8009639626619135685410192310112563756676618166912870637563e-1L },
20880     { .line = __LINE__, .x = -2.2L, .y = -9.7574313003145152041430666803011465278130503405798874931503e-1L },
20881     { .line = __LINE__, .x = -2.1L, .y = -9.70451936613453884498931998266231613864050048117869018389e-1L },
20882     { .line = __LINE__, .x = -2L, .y = -9.6402758007581688394641372410092315025502997624093477604824e-1L },
20883     { .line = __LINE__, .x = -1.9L, .y = -9.562374581277390520954974060286530346805338887354641513577e-1L },
20884     { .line = __LINE__, .x = -1.8L, .y = -9.4680601284626828964639831479744376373939023206470963553203e-1L },
20885     { .line = __LINE__, .x = -1.7L, .y = -9.3540907060309898052244875774600596004057751257470998460139e-1L },
20886     { .line = __LINE__, .x = -1.6L, .y = -9.2166855440647128268326422308882506930815487425045398614683e-1L },
20887     { .line = __LINE__, .x = -1.5L, .y = -9.0514825364486643824230369645649559722764113515878179856412e-1L },
20888     { .line = __LINE__, .x = -1.4L, .y = -8.853516482022625075834176520255739294556771042910727915014e-1L },
20889     { .line = __LINE__, .x = -1.3L, .y = -8.6172315931330636429495371593675179884677110466658678557593e-1L },
20890     { .line = __LINE__, .x = -1.2L, .y = -8.3365460701215525867409512181231437821956729485163444463218e-1L },
20891     { .line = __LINE__, .x = -1.1L, .y = -8.0049902176062970601146133060069645804715910186352433678971e-1L },
20892     { .line = __LINE__, .x = -1L, .y = -7.615941559557648881194582826047935904127685972579365515968e-1L },
20893     { .line = __LINE__, .x = -0.9L, .y = -7.1629787019902442081144378305809486317486516460076168809879e-1L },
20894     { .line = __LINE__, .x = -0.8L, .y = -6.6403677026784896368484465640024285007465529270891504031804e-1L },
20895     { .line = __LINE__, .x = -0.7L, .y = -6.043677771171634963086871831038264750155666474168608886123e-1L },
20896     { .line = __LINE__, .x = -0.6L, .y = -5.3704956699803528586182530492689670598284198771923213417219e-1L },
20897     { .line = __LINE__, .x = -5.e-1L, .y = -4.621171572600097585023184836436725487302892803301130385527e-1L },
20898     { .line = __LINE__, .x = -4.e-1L, .y = -3.7994896225522488526774812389687331051318437437140010348442e-1L },
20899     { .line = __LINE__, .x = -3.e-1L, .y = -2.9131261245159090581822127282376592815359680491761217441427e-1L },
20900     { .line = __LINE__, .x = -2.e-1L, .y = -1.9737532022490400073815731881101566838937268384235312808544e-1L },
20901     { .line = __LINE__, .x = -1.e-1L, .y = -9.9667994624955817118305083678352183538962095776734436930462e-2L },
20902     { .line = __LINE__, .x = 0L, .y = 0e-2L },
20903     { .line = __LINE__, .x = 1.e-1L, .y = 9.9667994624955817118305083678352183538962095776734436930462e-2L },
20904     { .line = __LINE__, .x = 2.e-1L, .y = 1.9737532022490400073815731881101566838937268384235312808544e-1L },
20905     { .line = __LINE__, .x = 3.e-1L, .y = 2.9131261245159090581822127282376592815359680491761217441427e-1L },
20906     { .line = __LINE__, .x = 4.e-1L, .y = 3.7994896225522488526774812389687331051318437437140010348442e-1L },
20907     { .line = __LINE__, .x = 5.e-1L, .y = 4.621171572600097585023184836436725487302892803301130385527e-1L },
20908     { .line = __LINE__, .x = 0.6L, .y = 5.3704956699803528586182530492689670598284198771923213417219e-1L },
20909     { .line = __LINE__, .x = 0.7L, .y = 6.043677771171634963086871831038264750155666474168608886123e-1L },
20910     { .line = __LINE__, .x = 0.8L, .y = 6.6403677026784896368484465640024285007465529270891504031804e-1L },
20911     { .line = __LINE__, .x = 0.9L, .y = 7.1629787019902442081144378305809486317486516460076168809879e-1L },
20912     { .line = __LINE__, .x = 1L, .y = 7.615941559557648881194582826047935904127685972579365515968e-1L },
20913     { .line = __LINE__, .x = 1.1L, .y = 8.0049902176062970601146133060069645804715910186352433678971e-1L },
20914     { .line = __LINE__, .x = 1.2L, .y = 8.3365460701215525867409512181231437821956729485163444463218e-1L },
20915     { .line = __LINE__, .x = 1.3L, .y = 8.6172315931330636429495371593675179884677110466658678557593e-1L },
20916     { .line = __LINE__, .x = 1.4L, .y = 8.853516482022625075834176520255739294556771042910727915014e-1L },
20917     { .line = __LINE__, .x = 1.5L, .y = 9.0514825364486643824230369645649559722764113515878179856412e-1L },
20918     { .line = __LINE__, .x = 1.6L, .y = 9.2166855440647128268326422308882506930815487425045398614683e-1L },
20919     { .line = __LINE__, .x = 1.7L, .y = 9.3540907060309898052244875774600596004057751257470998460139e-1L },
20920     { .line = __LINE__, .x = 1.8L, .y = 9.4680601284626828964639831479744376373939023206470963553203e-1L },
20921     { .line = __LINE__, .x = 1.9L, .y = 9.562374581277390520954974060286530346805338887354641513577e-1L },
20922     { .line = __LINE__, .x = 2L, .y = 9.6402758007581688394641372410092315025502997624093477604824e-1L },
20923     { .line = __LINE__, .x = 2.1L, .y = 9.70451936613453884498931998266231613864050048117869018389e-1L },
20924     { .line = __LINE__, .x = 2.2L, .y = 9.7574313003145152041430666803011465278130503405798874931503e-1L },
20925     { .line = __LINE__, .x = 2.3L, .y = 9.8009639626619135685410192310112563756676618166912870637563e-1L },
20926     { .line = __LINE__, .x = 2.4L, .y = 9.8367485769368020963972914993387498212939330297684519236498e-1L },
20927     { .line = __LINE__, .x = 2.5L, .y = 9.8661429815143028888127603923734963921251198218540693946148e-1L },
20928     { .line = __LINE__, .x = 2.6L, .y = 9.8902740220109918934096243675816131749930282481275411541235e-1L },
20929     { .line = __LINE__, .x = 2.7L, .y = 9.9100745367811763954868724925003076363513017508521287838473e-1L },
20930     { .line = __LINE__, .x = 2.8L, .y = 9.9263152020112802448061363257602192354094918925649225511323e-1L },
20931     { .line = __LINE__, .x = 2.9L, .y = 9.939631673505831521335987950093790106342900250671817384088e-1L },
20932     { .line = __LINE__, .x = 3L, .y = 9.9505475368673045133188018525548847509781385470028249182386e-1L },
20933     { .line = __LINE__, .x = 3.1L, .y = 9.9594935922190023572638057236563445915361926082765841353206e-1L },
20934     { .line = __LINE__, .x = 3.2L, .y = 9.9668239783965115618096806306139795022049574637132025613661e-1L },
20935     { .line = __LINE__, .x = 3.3L, .y = 9.9728296009914208257430778413167921154632553861207685826843e-1L },
20936     { .line = __LINE__, .x = 3.4L, .y = 9.9777492793427935719275678121563828792970437217772562895515e-1L },
20937     { .line = __LINE__, .x = 3.5L, .y = 9.9817789761119870928427335245061171735170387947736286715033e-1L },
20938     { .line = __LINE__, .x = 3.6L, .y = 9.9850794233232660582762640302197452826270886814269060268597e-1L },
20939     { .line = __LINE__, .x = 3.7L, .y = 9.987782412811311975733392165669081482722498177286185814175e-1L },
20940     { .line = __LINE__, .x = 3.8L, .y = 9.9899959778584087170555627599600824654789431747822825485505e-1L },
20941     { .line = __LINE__, .x = 3.9L, .y = 9.9918086567002789932341634966918759996668518126970065008489e-1L },
20942     { .line = __LINE__, .x = 4L, .y = 9.9932929973906704379224334434172496200533985289440964800769e-1L },
20943     { .line = __LINE__, .x = 4.1L, .y = 9.9945084368779733454315903179206203286891924901261525907467e-1L },
20944     { .line = __LINE__, .x = 4.2L, .y = 9.9955036645953340923856076562704488823593952688598063846827e-1L },
20945     { .line = __LINE__, .x = 4.3L, .y = 9.9963185619007315213881041076607638616372768892918507817948e-1L },
20946     { .line = __LINE__, .x = 4.4L, .y = 9.9969857928388048497390591753098447319331107870345278334545e-1L },
20947     { .line = __LINE__, .x = 4.5L, .y = 9.9975321084802753654050617379050164015612244844823923408645e-1L },
20948     { .line = __LINE__, .x = 4.6L, .y = 9.9979794161218445434870264952458755359386841969862156685365e-1L },
20949     { .line = __LINE__, .x = 4.7L, .y = 9.9983456555429666716216789500331166631184781882076918320956e-1L },
20950     { .line = __LINE__, .x = 4.8L, .y = 9.998645517007604595831615490739633078501867084705070444795e-1L },
20951     { .line = __LINE__, .x = 4.9L, .y = 9.998891029505544101035576217902505960376234548364771786801e-1L },
20952     { .line = __LINE__, .x = 5L, .y = 9.9990920426259513121099044753447302108981261599054786273633e-1L },
20953     { .line = __LINE__, .x = 5.1L, .y = 9.9992566212579422112021292112676273931206931833766880551369e-1L },
20954     { .line = __LINE__, .x = 5.2L, .y = 9.9993913688619886931843388815218708008267697800669461651683e-1L },
20955     { .line = __LINE__, .x = 5.3L, .y = 9.9995016922212114016557860509397451234987960325228853842829e-1L },
20956     { .line = __LINE__, .x = 5.4L, .y = 9.9995920182544015723025318832471353423908581294874842686613e-1L },
20957     { .line = __LINE__, .x = 5.5L, .y = 9.9996659715630380963848952941756870639773263934444718989097e-1L },
20958     { .line = __LINE__, .x = 5.6L, .y = 9.9997265198183080054668921786956621977949739595005605245768e-1L },
20959     { .line = __LINE__, .x = 5.7L, .y = 9.999776092809897734064264177805387866566831986817942540245e-1L },
20960     { .line = __LINE__, .x = 5.8L, .y = 9.9998166799256029334494839898203069475926313826398028270824e-1L },
20961     { .line = __LINE__, .x = 5.9L, .y = 9.9998499099680577999189635541335771202919530137244529651268e-1L },
20962     { .line = __LINE__, .x = 6L, .y = 9.9998771165079557056434885235523206531471806464383284258633e-1L },
20963     { .line = __LINE__, .x = 6.1L, .y = 9.999899391393964897466322973636962913679605070480120191707e-1L },
20964     { .line = __LINE__, .x = 6.2L, .y = 9.9999176285651033474038575242652390245928908331719998948276e-1L },
20965     { .line = __LINE__, .x = 6.3L, .y = 9.9999325599227261842946000992025454913940856311136167311306e-1L },
20966     { .line = __LINE__, .x = 6.4L, .y = 9.9999447847009961390308326379100522989825580048531588149951e-1L },
20967     { .line = __LINE__, .x = 6.5L, .y = 9.9999547935140419285107893831698756046964864473685036069963e-1L },
20968     { .line = __LINE__, .x = 6.6L, .y = 9.9999629880445427309590053407850037444901536191239911316961e-1L },
20969     { .line = __LINE__, .x = 6.7L, .y = 9.9999696971636702990538608335491696527414627753100000750792e-1L },
20970     { .line = __LINE__, .x = 6.8L, .y = 9.9999751901291773884306864040483622697522397728860644328e-1L },
20971     { .line = __LINE__, .x = 6.9L, .y = 9.9999796873912100749268482211514130317033902593419939555228e-1L },
20972     { .line = __LINE__, .x = 7L, .y = 9.9999833694394467173571641595066711288205699209227471096916e-1L },
20973     { .line = __LINE__, .x = 7.1L, .y = 9.999986384046581763009705638499416966282542000451065413074e-1L },
20974     { .line = __LINE__, .x = 7.2L, .y = 9.9999888521988282878155450180174113037642084644220434184147e-1L },
20975     { .line = __LINE__, .x = 7.3L, .y = 9.9999908729514293446968730792400594598882337989652818743681e-1L },
20976     { .line = __LINE__, .x = 7.4L, .y = 9.9999925274040322150423403393502140463093911833289917485255e-1L },
20977     { .line = __LINE__, .x = 7.5L, .y = 9.9999938819554614875054970643513120729654226275472045910562e-1L },
20978     { .line = __LINE__, .x = 7.6L, .y = 9.9999949909685098648977125503173584481590287936235712702946e-1L },
20979     { .line = __LINE__, .x = 7.7L, .y = 9.9999958989516897061795960460286732939784438378942701555825e-1L },
20980     { .line = __LINE__, .x = 7.8L, .y = 9.9999966423455037009553434016529988347039482768587088391673e-1L },
20981     { .line = __LINE__, .x = 7.9L, .y = 9.9999972509849220114529181934707108526934335113808937870461e-1L },
20982     { .line = __LINE__, .x = 8L, .y = 9.999997749296758898100188329563683933540618881268771274301e-1L },
20983     { .line = __LINE__, .x = 8.1L, .y = 9.9999981572800028676394241375020246390086024119337553025241e-1L },
20984     { .line = __LINE__, .x = 8.2L, .y = 9.9999984913084438386695333882072646441572045846717029261134e-1L },
20985     { .line = __LINE__, .x = 8.3L, .y = 9.9999987647878091713882027753591192205591106915054179979201e-1L },
20986     { .line = __LINE__, .x = 8.4L, .y = 9.9999989886937814699111467507409352516759376556121344337845e-1L },
20987     { .line = __LINE__, .x = 8.5L, .y = 9.9999991720124905211338798152800749623249478408864165891947e-1L },
20988     { .line = __LINE__, .x = 8.6L, .y = 9.9999993221011577379584393114750911768229857018965291816481e-1L },
20989     { .line = __LINE__, .x = 8.7L, .y = 9.9999994449833669540230823401659453698316468128675800176704e-1L },
20990     { .line = __LINE__, .x = 8.8L, .y = 9.999999545590811769613987581285695822868880528250941014444e-1L },
20991     { .line = __LINE__, .x = 8.9L, .y = 9.9999996279612215823322887497282743882043294891283740177219e-1L },
20992     { .line = __LINE__, .x = 9L, .y = 9.9999996954004097447930211118358239752536037274913838293836e-1L },
20993     { .line = __LINE__, .x = 9.1L, .y = 9.9999997506149473946256584017084350449967974054152999575246e-1L },
20994     { .line = __LINE__, .x = 9.2L, .y = 9.9999997958207876125050962681237880609329480186139343094626e-1L },
20995     { .line = __LINE__, .x = 9.3L, .y = 9.999999832832199369761277530447787200899495762900451892103e-1L },
20996     { .line = __LINE__, .x = 9.4L, .y = 9.9999998631345804922473137401200559166013709459230051298547e-1L },
20997     { .line = __LINE__, .x = 9.5L, .y = 9.9999998879440718770812040917618842773496327398273331998395e-1L },
20998     { .line = __LINE__, .x = 9.6L, .y = 9.9999999082563654878943056341180590678714207644808114130632e-1L },
20999     { .line = __LINE__, .x = 9.7L, .y = 9.9999999248866649633347150483317366667004136531852049316e-1L },
21000     { .line = __LINE__, .x = 9.8L, .y = 9.9999999385024025973655134688928234356327454810824244198416e-1L },
21001     { .line = __LINE__, .x = 9.9L, .y = 9.9999999496500257379903987281217437607041538764370858608536e-1L },
21002     { .line = __LINE__, .x = 10L, .y = 9.9999999587769276361959283713827574105081461849501996226134e-1L },
21003 };
21004 
test_tanhl(void)21005 static int test_tanhl(void) {
21006     unsigned int i;
21007     int result = 0;
21008     for (i = 0; i < sizeof(tanhl_vec)/sizeof(tanhl_vec[0]); i++) {
21009         long double y = tanhl(tanhl_vec[i].x);
21010         result += check_long_double("tanhl", tanhl_vec[i].line, TANHL_PREC, tanhl_vec[i].y, y);
21011     }
21012     return result;
21013 }
21014 #endif /* FULL_LONG_DOUBLE */
21015 
21016 #ifdef FULL_LONG_DOUBLE
21017 #ifndef TANL_PREC
21018 #define TANL_PREC DEFAULT_PREC
21019 #endif
21020 static long_double_test_f_f_t tanl_vec[] = {
21021     { .line = __LINE__, .x = -10L, .y = -6.4836082745908667125912493300980867681687434298372497563357e-1L },
21022     { .line = __LINE__, .x = -9.9L, .y = -5.1455290847691621531505744308784898596094490330157028066474e-1L },
21023     { .line = __LINE__, .x = -9.8L, .y = -3.9388304075174170678789695740797031133210669099356337307926e-1L },
21024     { .line = __LINE__, .x = -9.7L, .y = -2.82388345736992402257075892997830602995084451743483751034e-1L },
21025     { .line = __LINE__, .x = -9.6L, .y = -1.7703760658487014410212445760059548093538794124862717585394e-1L },
21026     { .line = __LINE__, .x = -9.5L, .y = -7.5364238757394057406540142053236657893429662674503842878459e-2L },
21027     { .line = __LINE__, .x = -9.4L, .y = 2.478303280266863948515985132024717688784609772411430061776e-2L },
21028     { .line = __LINE__, .x = -9.3L, .y = 1.2542959780863539699275398257819750425160320422662883144147e-1L },
21029     { .line = __LINE__, .x = -9.2L, .y = 2.2864171155902580176033851677111245441728344078209134380504e-1L },
21030     { .line = __LINE__, .x = -9.1L, .y = 3.3670052643287356770560140839451716686745527164647926671565e-1L },
21031     { .line = __LINE__, .x = -9L, .y = 4.523156594418098405903708757987855343087169256619843288072e-1L },
21032     { .line = __LINE__, .x = -8.9L, .y = 5.7892358793354745907436050356283902480117760788474690119546e-1L },
21033     { .line = __LINE__, .x = -8.8L, .y = 7.2114687557560388134672325945003806362688824619684943903856e-1L },
21034     { .line = __LINE__, .x = -8.7L, .y = 8.8555693661480553954910283564783711469795405173555818538238e-1L },
21035     { .line = __LINE__, .x = -8.6L, .y = 1.0820324237864290243343003469596111941841272894234053813564e0L },
21036     { .line = __LINE__, .x = -8.5L, .y = 1.3263643277856069238371775096289891830198476168589330397284e0L },
21037     { .line = __LINE__, .x = -8.4L, .y = 1.6457107262279033241452688479887509293272195066012851120022e0L },
21038     { .line = __LINE__, .x = -8.3L, .y = 2.0913775142885519228055058650653614562060046019706068225848e0L },
21039     { .line = __LINE__, .x = -8.2L, .y = 2.7737492953834147853672185827478398920860146382319323168894e0L },
21040     { .line = __LINE__, .x = -8.1L, .y = 3.9823982467559859881369371622085245314149804417310747606723e0L },
21041     { .line = __LINE__, .x = -8L, .y = 6.7997114552203786999252627596086333648814126614737128481218e0L },
21042     { .line = __LINE__, .x = -7.9L, .y = 2.1715112681254677321978602467822043264236614578409609295475e1L },
21043     { .line = __LINE__, .x = -7.8L, .y = -1.8506821649460789373519396991735998063216038440734350610674e1L },
21044     { .line = __LINE__, .x = -7.7L, .y = -6.4428724734925437061163742951559866656891071658786413005592e0L },
21045     { .line = __LINE__, .x = -7.6L, .y = -3.8522656946846444317985026546644867842813422233253473650582e0L },
21046     { .line = __LINE__, .x = -7.5L, .y = -2.7060138667726907767628022723879950088834463045222649646823e0L },
21047     { .line = __LINE__, .x = -7.4L, .y = -2.0492841691280838546845986775423210547006738284389409808968e0L },
21048     { .line = __LINE__, .x = -7.3L, .y = -1.6165614239934997462226937122284714449753553564546748868052e0L },
21049     { .line = __LINE__, .x = -7.2L, .y = -1.3046209400556377580686766042434907899813493739496198389106e0L },
21050     { .line = __LINE__, .x = -7.1L, .y = -1.0648931268833828830706026723306548734669730200679064003906e0L },
21051     { .line = __LINE__, .x = -7L, .y = -8.7144798272431873645645088960031356632220342459842006444795e-1L },
21052     { .line = __LINE__, .x = -6.9L, .y = -7.09111150679693161502953876948206134251259384169624915164e-1L },
21053     { .line = __LINE__, .x = -6.8L, .y = -5.6833997869005659444837028040933567402860419205899577147363e-1L },
21054     { .line = __LINE__, .x = -6.7L, .y = -4.4275741673271600338700578072952177514263524684378277277176e-1L },
21055     { .line = __LINE__, .x = -6.6L, .y = -3.2785800671313389437763210460383061244366489452087122932508e-1L },
21056     { .line = __LINE__, .x = -6.5L, .y = -2.2027720034589681182573590324591039501313478343329867131254e-1L },
21057     { .line = __LINE__, .x = -6.4L, .y = -1.1734894746108113879112391171258853882368889994614607866882e-1L },
21058     { .line = __LINE__, .x = -6.3L, .y = -1.6816277694182235183613765683515814608302984902620280338501e-2L },
21059     { .line = __LINE__, .x = -6.2L, .y = 8.3377714865928797766081111834776139419000455736302755148538e-2L },
21060     { .line = __LINE__, .x = -6.1L, .y = 1.8526223068913489359061116168305728815140143998100759727396e-1L },
21061     { .line = __LINE__, .x = -6L, .y = 2.9100619138474915705369958886817554283115557091233913160882e-1L },
21062     { .line = __LINE__, .x = -5.9L, .y = 4.0311089987322663963230250759537396610725532692539503703752e-1L },
21063     { .line = __LINE__, .x = -5.8L, .y = 5.2466622194680001367291294422548426757702824110571979783403e-1L },
21064     { .line = __LINE__, .x = -5.7L, .y = 6.5973057152077649757189408315593459873885462526572368576274e-1L },
21065     { .line = __LINE__, .x = -5.6L, .y = 8.1394328368970213470079115394423478782654579724761743808884e-1L },
21066     { .line = __LINE__, .x = -5.5L, .y = 9.955840522138850177019161740702867286905993509040201421089e-1L },
21067     { .line = __LINE__, .x = -5.4L, .y = 1.2175408246205561129673639548159450514397975928824660295311e0L },
21068     { .line = __LINE__, .x = -5.3L, .y = 1.5012733958069293211668784078025134890058388051809149882631e0L },
21069     { .line = __LINE__, .x = -5.2L, .y = 1.8856418775197646967426409128921921389479219022654274594188e0L },
21070     { .line = __LINE__, .x = -5.1L, .y = 2.4493894155845961205598862092282476035881019642808023227251e0L },
21071     { .line = __LINE__, .x = -5L, .y = 3.3805150062465856369827058794473439087095692082854598771766e0L },
21072     { .line = __LINE__, .x = -4.9L, .y = 5.2674930658267468540575224003559683494868877596276649464296e0L },
21073     { .line = __LINE__, .x = -4.8L, .y = 1.138487065424289926455670693026324154897067456117153670555e1L },
21074     { .line = __LINE__, .x = -4.7L, .y = -8.071276296747361169735821765792218589590549715980917724762e1L },
21075     { .line = __LINE__, .x = -4.6L, .y = -8.8601748956480738984274953712301997845653886229828222539674e0L },
21076     { .line = __LINE__, .x = -4.5L, .y = -4.6373320545511844683190866949596267300203316760484990813555e0L },
21077     { .line = __LINE__, .x = -4.4L, .y = -3.0963237806497417682253024535177360615032120910448956786477e0L },
21078     { .line = __LINE__, .x = -4.3L, .y = -2.2858478773669812405590309852325692007930996850937628561945e0L },
21079     { .line = __LINE__, .x = -4.2L, .y = -1.7777797745088409617762321009051633726089404854683669064956e0L },
21080     { .line = __LINE__, .x = -4.1L, .y = -1.423526483194365890301115308682362002201007664995987143456e0L },
21081     { .line = __LINE__, .x = -4L, .y = -1.1578212823495775831373424182673239231197627673671421300848e0L },
21082     { .line = __LINE__, .x = -3.9L, .y = -9.474246499358928185708396521413595726987515564523323799187e-1L },
21083     { .line = __LINE__, .x = -3.8L, .y = -7.7355609050312607285870726589496034494206180873257671747482e-1L },
21084     { .line = __LINE__, .x = -3.7L, .y = -6.2473307522456362164282150754938313515213829710226188382502e-1L },
21085     { .line = __LINE__, .x = -3.6L, .y = -4.9346672998490370894458164319649608827513552026627446280104e-1L },
21086     { .line = __LINE__, .x = -3.5L, .y = -3.7458564015859466633051257998914738845088228428925923069298e-1L },
21087     { .line = __LINE__, .x = -3.4L, .y = -2.6431690086742526694892295392026530372697129599274564525721e-1L },
21088     { .line = __LINE__, .x = -3.3L, .y = -1.5974574766003239667916170939634264357305187604624008290181e-1L },
21089     { .line = __LINE__, .x = -3.2L, .y = -5.8473854459578467625867741676813702164722479582374570546868e-2L },
21090     { .line = __LINE__, .x = -3.1L, .y = 4.1616654585635989401004941249405869843257896055299634745664e-2L },
21091     { .line = __LINE__, .x = -3L, .y = 1.4254654307427780529563541053391349322609228490180464763322e-1L },
21092     { .line = __LINE__, .x = -2.9L, .y = 2.4640539397196625534356707388530576476208894415934539659747e-1L },
21093     { .line = __LINE__, .x = -2.8L, .y = 3.5552983165117587757735260363543503816953711960914396739605e-1L },
21094     { .line = __LINE__, .x = -2.7L, .y = 4.7272762910303750795198918126389516105797171531608327694219e-1L },
21095     { .line = __LINE__, .x = -2.6L, .y = 6.0159661308975872273608189269127978293417758666969145078047e-1L },
21096     { .line = __LINE__, .x = -2.5L, .y = 7.4702229723866027935535268782527455790411695688301127906654e-1L },
21097     { .line = __LINE__, .x = -2.4L, .y = 9.1601428967341051273086324750810579399364554997699617941672e-1L },
21098     { .line = __LINE__, .x = -2.3L, .y = 1.1192136417341321712323566940762279031382941858020024812535e0L },
21099     { .line = __LINE__, .x = -2.2L, .y = 1.3738230567687951601400367633334698743026332922337004942079e0L },
21100     { .line = __LINE__, .x = -2.1L, .y = 1.7098465429045077483477807938039037577609009812339462131452e0L },
21101     { .line = __LINE__, .x = -2L, .y = 2.1850398632615189916433061023136825434320177462276631645629e0L },
21102     { .line = __LINE__, .x = -1.9L, .y = 2.9270975146777727036868991892708733006632879360258028343746e0L },
21103     { .line = __LINE__, .x = -1.8L, .y = 4.2862616746280635254518889522802666802073600338582482443609e0L },
21104     { .line = __LINE__, .x = -1.7L, .y = 7.6966021394591584141281929682986609163652899143076475629452e0L },
21105     { .line = __LINE__, .x = -1.6L, .y = 3.4232532735557417058014875430476190901775699411153235974301e1L },
21106     { .line = __LINE__, .x = -1.5L, .y = -1.4101419947171719387646083651987756445659543577235861866121e1L },
21107     { .line = __LINE__, .x = -1.4L, .y = -5.7978837154828896437077202436036990459936975189396797251791e0L },
21108     { .line = __LINE__, .x = -1.3L, .y = -3.6021024479679781512311455150765137397030258286548747956953e0L },
21109     { .line = __LINE__, .x = -1.2L, .y = -2.5721516221263189354099942360333639565294093060433892792254e0L },
21110     { .line = __LINE__, .x = -1.1L, .y = -1.964759657248651950930922781779378243719084893789864268955e0L },
21111     { .line = __LINE__, .x = -1L, .y = -1.5574077246549022305069748074583601730872507723815200383838e0L },
21112     { .line = __LINE__, .x = -0.9L, .y = -1.2601582175503391371345754853957484778336258343962944073496e0L },
21113     { .line = __LINE__, .x = -0.8L, .y = -1.0296385570503640127463611728203652841682196067723078076689e0L },
21114     { .line = __LINE__, .x = -0.7L, .y = -8.4228838046307944812813500221293771718722125080419899879687e-1L },
21115     { .line = __LINE__, .x = -0.6L, .y = -6.8413680834169231707092541746333574524265408075678204603738e-1L },
21116     { .line = __LINE__, .x = -5.e-1L, .y = -5.4630248984379051325517946578028538329755172017979124616405e-1L },
21117     { .line = __LINE__, .x = -4.e-1L, .y = -4.227932187381617619816354271652903339419897727156935898473e-1L },
21118     { .line = __LINE__, .x = -3.e-1L, .y = -3.0933624960962323303530367969829466725781590680046134075135e-1L },
21119     { .line = __LINE__, .x = -2.e-1L, .y = -2.0271003550867248332135827164753448262687566965163133004779e-1L },
21120     { .line = __LINE__, .x = -1.e-1L, .y = -1.003346720854505450580800457811115368190048045764420400222e-1L },
21121     { .line = __LINE__, .x = 0L, .y = 0e-2L },
21122     { .line = __LINE__, .x = 1.e-1L, .y = 1.003346720854505450580800457811115368190048045764420400222e-1L },
21123     { .line = __LINE__, .x = 2.e-1L, .y = 2.0271003550867248332135827164753448262687566965163133004779e-1L },
21124     { .line = __LINE__, .x = 3.e-1L, .y = 3.0933624960962323303530367969829466725781590680046134075135e-1L },
21125     { .line = __LINE__, .x = 4.e-1L, .y = 4.227932187381617619816354271652903339419897727156935898473e-1L },
21126     { .line = __LINE__, .x = 5.e-1L, .y = 5.4630248984379051325517946578028538329755172017979124616405e-1L },
21127     { .line = __LINE__, .x = 0.6L, .y = 6.8413680834169231707092541746333574524265408075678204603738e-1L },
21128     { .line = __LINE__, .x = 0.7L, .y = 8.4228838046307944812813500221293771718722125080419899879687e-1L },
21129     { .line = __LINE__, .x = 0.8L, .y = 1.0296385570503640127463611728203652841682196067723078076689e0L },
21130     { .line = __LINE__, .x = 0.9L, .y = 1.2601582175503391371345754853957484778336258343962944073496e0L },
21131     { .line = __LINE__, .x = 1L, .y = 1.5574077246549022305069748074583601730872507723815200383838e0L },
21132     { .line = __LINE__, .x = 1.1L, .y = 1.964759657248651950930922781779378243719084893789864268955e0L },
21133     { .line = __LINE__, .x = 1.2L, .y = 2.5721516221263189354099942360333639565294093060433892792254e0L },
21134     { .line = __LINE__, .x = 1.3L, .y = 3.6021024479679781512311455150765137397030258286548747956953e0L },
21135     { .line = __LINE__, .x = 1.4L, .y = 5.7978837154828896437077202436036990459936975189396797251791e0L },
21136     { .line = __LINE__, .x = 1.5L, .y = 1.4101419947171719387646083651987756445659543577235861866121e1L },
21137     { .line = __LINE__, .x = 1.6L, .y = -3.4232532735557417058014875430476190901775699411153235974301e1L },
21138     { .line = __LINE__, .x = 1.7L, .y = -7.6966021394591584141281929682986609163652899143076475629452e0L },
21139     { .line = __LINE__, .x = 1.8L, .y = -4.2862616746280635254518889522802666802073600338582482443609e0L },
21140     { .line = __LINE__, .x = 1.9L, .y = -2.9270975146777727036868991892708733006632879360258028343746e0L },
21141     { .line = __LINE__, .x = 2L, .y = -2.1850398632615189916433061023136825434320177462276631645629e0L },
21142     { .line = __LINE__, .x = 2.1L, .y = -1.7098465429045077483477807938039037577609009812339462131452e0L },
21143     { .line = __LINE__, .x = 2.2L, .y = -1.3738230567687951601400367633334698743026332922337004942079e0L },
21144     { .line = __LINE__, .x = 2.3L, .y = -1.1192136417341321712323566940762279031382941858020024812535e0L },
21145     { .line = __LINE__, .x = 2.4L, .y = -9.1601428967341051273086324750810579399364554997699617941672e-1L },
21146     { .line = __LINE__, .x = 2.5L, .y = -7.4702229723866027935535268782527455790411695688301127906654e-1L },
21147     { .line = __LINE__, .x = 2.6L, .y = -6.0159661308975872273608189269127978293417758666969145078047e-1L },
21148     { .line = __LINE__, .x = 2.7L, .y = -4.7272762910303750795198918126389516105797171531608327694219e-1L },
21149     { .line = __LINE__, .x = 2.8L, .y = -3.5552983165117587757735260363543503816953711960914396739605e-1L },
21150     { .line = __LINE__, .x = 2.9L, .y = -2.4640539397196625534356707388530576476208894415934539659747e-1L },
21151     { .line = __LINE__, .x = 3L, .y = -1.4254654307427780529563541053391349322609228490180464763322e-1L },
21152     { .line = __LINE__, .x = 3.1L, .y = -4.1616654585635989401004941249405869843257896055299634745664e-2L },
21153     { .line = __LINE__, .x = 3.2L, .y = 5.8473854459578467625867741676813702164722479582374570546868e-2L },
21154     { .line = __LINE__, .x = 3.3L, .y = 1.5974574766003239667916170939634264357305187604624008290181e-1L },
21155     { .line = __LINE__, .x = 3.4L, .y = 2.6431690086742526694892295392026530372697129599274564525721e-1L },
21156     { .line = __LINE__, .x = 3.5L, .y = 3.7458564015859466633051257998914738845088228428925923069298e-1L },
21157     { .line = __LINE__, .x = 3.6L, .y = 4.9346672998490370894458164319649608827513552026627446280104e-1L },
21158     { .line = __LINE__, .x = 3.7L, .y = 6.2473307522456362164282150754938313515213829710226188382502e-1L },
21159     { .line = __LINE__, .x = 3.8L, .y = 7.7355609050312607285870726589496034494206180873257671747482e-1L },
21160     { .line = __LINE__, .x = 3.9L, .y = 9.474246499358928185708396521413595726987515564523323799187e-1L },
21161     { .line = __LINE__, .x = 4L, .y = 1.1578212823495775831373424182673239231197627673671421300848e0L },
21162     { .line = __LINE__, .x = 4.1L, .y = 1.423526483194365890301115308682362002201007664995987143456e0L },
21163     { .line = __LINE__, .x = 4.2L, .y = 1.7777797745088409617762321009051633726089404854683669064956e0L },
21164     { .line = __LINE__, .x = 4.3L, .y = 2.2858478773669812405590309852325692007930996850937628561945e0L },
21165     { .line = __LINE__, .x = 4.4L, .y = 3.0963237806497417682253024535177360615032120910448956786477e0L },
21166     { .line = __LINE__, .x = 4.5L, .y = 4.6373320545511844683190866949596267300203316760484990813555e0L },
21167     { .line = __LINE__, .x = 4.6L, .y = 8.8601748956480738984274953712301997845653886229828222539674e0L },
21168     { .line = __LINE__, .x = 4.7L, .y = 8.071276296747361169735821765792218589590549715980917724762e1L },
21169     { .line = __LINE__, .x = 4.8L, .y = -1.138487065424289926455670693026324154897067456117153670555e1L },
21170     { .line = __LINE__, .x = 4.9L, .y = -5.2674930658267468540575224003559683494868877596276649464296e0L },
21171     { .line = __LINE__, .x = 5L, .y = -3.3805150062465856369827058794473439087095692082854598771766e0L },
21172     { .line = __LINE__, .x = 5.1L, .y = -2.4493894155845961205598862092282476035881019642808023227251e0L },
21173     { .line = __LINE__, .x = 5.2L, .y = -1.8856418775197646967426409128921921389479219022654274594188e0L },
21174     { .line = __LINE__, .x = 5.3L, .y = -1.5012733958069293211668784078025134890058388051809149882631e0L },
21175     { .line = __LINE__, .x = 5.4L, .y = -1.2175408246205561129673639548159450514397975928824660295311e0L },
21176     { .line = __LINE__, .x = 5.5L, .y = -9.955840522138850177019161740702867286905993509040201421089e-1L },
21177     { .line = __LINE__, .x = 5.6L, .y = -8.1394328368970213470079115394423478782654579724761743808884e-1L },
21178     { .line = __LINE__, .x = 5.7L, .y = -6.5973057152077649757189408315593459873885462526572368576274e-1L },
21179     { .line = __LINE__, .x = 5.8L, .y = -5.2466622194680001367291294422548426757702824110571979783403e-1L },
21180     { .line = __LINE__, .x = 5.9L, .y = -4.0311089987322663963230250759537396610725532692539503703752e-1L },
21181     { .line = __LINE__, .x = 6L, .y = -2.9100619138474915705369958886817554283115557091233913160882e-1L },
21182     { .line = __LINE__, .x = 6.1L, .y = -1.8526223068913489359061116168305728815140143998100759727396e-1L },
21183     { .line = __LINE__, .x = 6.2L, .y = -8.3377714865928797766081111834776139419000455736302755148538e-2L },
21184     { .line = __LINE__, .x = 6.3L, .y = 1.6816277694182235183613765683515814608302984902620280338501e-2L },
21185     { .line = __LINE__, .x = 6.4L, .y = 1.1734894746108113879112391171258853882368889994614607866882e-1L },
21186     { .line = __LINE__, .x = 6.5L, .y = 2.2027720034589681182573590324591039501313478343329867131254e-1L },
21187     { .line = __LINE__, .x = 6.6L, .y = 3.2785800671313389437763210460383061244366489452087122932508e-1L },
21188     { .line = __LINE__, .x = 6.7L, .y = 4.4275741673271600338700578072952177514263524684378277277176e-1L },
21189     { .line = __LINE__, .x = 6.8L, .y = 5.6833997869005659444837028040933567402860419205899577147363e-1L },
21190     { .line = __LINE__, .x = 6.9L, .y = 7.09111150679693161502953876948206134251259384169624915164e-1L },
21191     { .line = __LINE__, .x = 7L, .y = 8.7144798272431873645645088960031356632220342459842006444795e-1L },
21192     { .line = __LINE__, .x = 7.1L, .y = 1.0648931268833828830706026723306548734669730200679064003906e0L },
21193     { .line = __LINE__, .x = 7.2L, .y = 1.3046209400556377580686766042434907899813493739496198389106e0L },
21194     { .line = __LINE__, .x = 7.3L, .y = 1.6165614239934997462226937122284714449753553564546748868052e0L },
21195     { .line = __LINE__, .x = 7.4L, .y = 2.0492841691280838546845986775423210547006738284389409808968e0L },
21196     { .line = __LINE__, .x = 7.5L, .y = 2.7060138667726907767628022723879950088834463045222649646823e0L },
21197     { .line = __LINE__, .x = 7.6L, .y = 3.8522656946846444317985026546644867842813422233253473650582e0L },
21198     { .line = __LINE__, .x = 7.7L, .y = 6.4428724734925437061163742951559866656891071658786413005592e0L },
21199     { .line = __LINE__, .x = 7.8L, .y = 1.8506821649460789373519396991735998063216038440734350610674e1L },
21200     { .line = __LINE__, .x = 7.9L, .y = -2.1715112681254677321978602467822043264236614578409609295475e1L },
21201     { .line = __LINE__, .x = 8L, .y = -6.7997114552203786999252627596086333648814126614737128481218e0L },
21202     { .line = __LINE__, .x = 8.1L, .y = -3.9823982467559859881369371622085245314149804417310747606723e0L },
21203     { .line = __LINE__, .x = 8.2L, .y = -2.7737492953834147853672185827478398920860146382319323168894e0L },
21204     { .line = __LINE__, .x = 8.3L, .y = -2.0913775142885519228055058650653614562060046019706068225848e0L },
21205     { .line = __LINE__, .x = 8.4L, .y = -1.6457107262279033241452688479887509293272195066012851120022e0L },
21206     { .line = __LINE__, .x = 8.5L, .y = -1.3263643277856069238371775096289891830198476168589330397284e0L },
21207     { .line = __LINE__, .x = 8.6L, .y = -1.0820324237864290243343003469596111941841272894234053813564e0L },
21208     { .line = __LINE__, .x = 8.7L, .y = -8.8555693661480553954910283564783711469795405173555818538238e-1L },
21209     { .line = __LINE__, .x = 8.8L, .y = -7.2114687557560388134672325945003806362688824619684943903856e-1L },
21210     { .line = __LINE__, .x = 8.9L, .y = -5.7892358793354745907436050356283902480117760788474690119546e-1L },
21211     { .line = __LINE__, .x = 9L, .y = -4.523156594418098405903708757987855343087169256619843288072e-1L },
21212     { .line = __LINE__, .x = 9.1L, .y = -3.3670052643287356770560140839451716686745527164647926671565e-1L },
21213     { .line = __LINE__, .x = 9.2L, .y = -2.2864171155902580176033851677111245441728344078209134380504e-1L },
21214     { .line = __LINE__, .x = 9.3L, .y = -1.2542959780863539699275398257819750425160320422662883144147e-1L },
21215     { .line = __LINE__, .x = 9.4L, .y = -2.478303280266863948515985132024717688784609772411430061776e-2L },
21216     { .line = __LINE__, .x = 9.5L, .y = 7.5364238757394057406540142053236657893429662674503842878459e-2L },
21217     { .line = __LINE__, .x = 9.6L, .y = 1.7703760658487014410212445760059548093538794124862717585394e-1L },
21218     { .line = __LINE__, .x = 9.7L, .y = 2.82388345736992402257075892997830602995084451743483751034e-1L },
21219     { .line = __LINE__, .x = 9.8L, .y = 3.9388304075174170678789695740797031133210669099356337307926e-1L },
21220     { .line = __LINE__, .x = 9.9L, .y = 5.1455290847691621531505744308784898596094490330157028066474e-1L },
21221     { .line = __LINE__, .x = 10L, .y = 6.4836082745908667125912493300980867681687434298372497563357e-1L },
21222 };
21223 
test_tanl(void)21224 static int test_tanl(void) {
21225     unsigned int i;
21226     int result = 0;
21227     for (i = 0; i < sizeof(tanl_vec)/sizeof(tanl_vec[0]); i++) {
21228         long double y = tanl(tanl_vec[i].x);
21229         result += check_long_double("tanl", tanl_vec[i].line, TANL_PREC, tanl_vec[i].y, y);
21230     }
21231     return result;
21232 }
21233 #endif /* FULL_LONG_DOUBLE */
21234 
21235 #ifdef FULL_LONG_DOUBLE
21236 #ifndef TGAMMAL_PREC
21237 #define TGAMMAL_PREC DEFAULT_PREC
21238 #endif
21239 static long_double_test_f_f_t tgammal_vec[] = {
21240     { .line = __LINE__, .x = -10L, .y = (long double) NAN },
21241     { .line = __LINE__, .x = -9.9L, .y = 3.5426845530808342626702547702097053513062563719644253973003e-6L },
21242     { .line = __LINE__, .x = -9.8L, .y = 2.3529185514768193697563065389025643905738532727360082716453e-6L },
21243     { .line = __LINE__, .x = -9.7L, .y = 2.1575324901235475088591039219266228950967548466449587265787e-6L },
21244     { .line = __LINE__, .x = -9.6L, .y = 2.314049408202199134004265469831167616015924217848412713852e-6L },
21245     { .line = __LINE__, .x = -9.5L, .y = 2.7721279115751021320587045915768024616665918541487170388616e-6L },
21246     { .line = __LINE__, .x = -9.4L, .y = 3.6678140654326449411794033950704418860041986506057839084963e-6L },
21247     { .line = __LINE__, .x = -9.3L, .y = 5.4202341367216958023280674613699203983272921473699183030764e-6L },
21248     { .line = __LINE__, .x = -9.2L, .y = 9.3686341251176527825070148395791835602859897601164649848431e-6L },
21249     { .line = __LINE__, .x = -9.1L, .y = 2.2355507489164652206088026228373475589173524851798996962671e-5L },
21250     { .line = __LINE__, .x = -9L, .y = (long double) NAN },
21251     { .line = __LINE__, .x = -8.9L, .y = -3.5072577075500259200435522225076082977931938082447811433274e-5L },
21252     { .line = __LINE__, .x = -8.8L, .y = -2.3058601804472829823611804081245131027623762072812881062124e-5L },
21253     { .line = __LINE__, .x = -8.7L, .y = -2.0928065154198410835933308042688242082438522012456099647816e-5L },
21254     { .line = __LINE__, .x = -8.6L, .y = -2.221487431874111168644094851037920911375287249134476205298e-5L },
21255     { .line = __LINE__, .x = -8.5L, .y = -2.6335215159963470254557693619979623385832622614412811869186e-5L },
21256     { .line = __LINE__, .x = -8.4L, .y = -3.4477452215066862447086391913662153728439467315694368739858e-5L },
21257     { .line = __LINE__, .x = -8.3L, .y = -5.0408177471511770961651027390740259704443816970540240218611e-5L },
21258     { .line = __LINE__, .x = -8.2L, .y = -8.6191433951082405599064536524128488754631105793071477860553e-5L },
21259     { .line = __LINE__, .x = -8.1L, .y = -2.0343511815139833507540103867819862786147907615137087236032e-4L },
21260     { .line = __LINE__, .x = -8L, .y = (long double) NAN },
21261     { .line = __LINE__, .x = -7.9L, .y = 3.1214593597195230688387614780317713850359424893378552175612e-4L },
21262     { .line = __LINE__, .x = -7.8L, .y = 2.0291569587936090244778387591495715304308910624075335334671e-4L },
21263     { .line = __LINE__, .x = -7.7L, .y = 1.8207416684152617427261977997138770611721514150836806693599e-4L },
21264     { .line = __LINE__, .x = -7.6L, .y = 1.9104791914117356050339215718926119837827470342556495365563e-4L },
21265     { .line = __LINE__, .x = -7.5L, .y = 2.2384932885968949716374039576982679877957729222250890088808e-4L },
21266     { .line = __LINE__, .x = -7.4L, .y = 2.8961059860656164455552569207476209131889152545183269741484e-4L },
21267     { .line = __LINE__, .x = -7.3L, .y = 4.1838787301354769898170352734314415554688368085548399381453e-4L },
21268     { .line = __LINE__, .x = -7.2L, .y = 7.0676975839887572591232919949785360778797506750318611845646e-4L },
21269     { .line = __LINE__, .x = -7.1L, .y = 1.6478244570263265141107484132934088856779805168261040661186e-3L },
21270     { .line = __LINE__, .x = -7L, .y = (long double) NAN },
21271     { .line = __LINE__, .x = -6.9L, .y = -2.4659528941784232243826215676450993941783945665769056218734e-3L },
21272     { .line = __LINE__, .x = -6.8L, .y = -1.5827424278590150390927142321366657937360950286778761561044e-3L },
21273     { .line = __LINE__, .x = -6.7L, .y = -1.4019710846797515418991723057796853371025565896144341154071e-3L },
21274     { .line = __LINE__, .x = -6.6L, .y = -1.4519641854729190598257803946383851076748877460342936477828e-3L },
21275     { .line = __LINE__, .x = -6.5L, .y = -1.6788699664476712287280529682737009908468296916688167566608e-3L },
21276     { .line = __LINE__, .x = -6.4L, .y = -2.1431184296885561697108901213532394757597972883435619608697e-3L },
21277     { .line = __LINE__, .x = -6.3L, .y = -3.0542314729988982025664357496049523354922508702450331548461e-3L },
21278     { .line = __LINE__, .x = -6.2L, .y = -5.0887422604719052265687702363845459760734204860229400528867e-3L },
21279     { .line = __LINE__, .x = -6.1L, .y = -1.169955364488691825018631373438320308831366166946533886944e-2L },
21280     { .line = __LINE__, .x = -6L, .y = (long double) NAN },
21281     { .line = __LINE__, .x = -5.9L, .y = 1.7015074969831120248240088816751185819830922509380648790928e-2L },
21282     { .line = __LINE__, .x = -5.8L, .y = 1.0762648509441302265830456778529327397405446195009557861509e-2L },
21283     { .line = __LINE__, .x = -5.7L, .y = 9.3932062673543353307244544487238917585871291504167085732271e-3L },
21284     { .line = __LINE__, .x = -5.6L, .y = 9.5829636241212657948501506046133417106542591238263380753646e-3L },
21285     { .line = __LINE__, .x = -5.5L, .y = 1.0912654781909862986732344293779056440504392995847308918293e-2L },
21286     { .line = __LINE__, .x = -5.4L, .y = 1.3715957950006759486149696776660732644862702645398796549567e-2L },
21287     { .line = __LINE__, .x = -5.3L, .y = 1.9241658279893058676168545222511199713601180482543708875527e-2L },
21288     { .line = __LINE__, .x = -5.2L, .y = 3.1550202014925812404726375465584185051655207013342228327894e-2L },
21289     { .line = __LINE__, .x = -5.1L, .y = 7.1367277233810201326136513779737538838713336183738567103593e-2L },
21290     { .line = __LINE__, .x = -5L, .y = (long double) NAN },
21291     { .line = __LINE__, .x = -4.9L, .y = -1.0038894232200360946461652401883199633700244280534582786646e-1L },
21292     { .line = __LINE__, .x = -4.8L, .y = -6.242336135475955314181664931547009890495158793105543559676e-2L },
21293     { .line = __LINE__, .x = -4.7L, .y = -5.3541275723919711385129390357726183023946636157375238867398e-2L },
21294     { .line = __LINE__, .x = -4.6L, .y = -5.3664596295079088451160843385834713579663851093427493222048e-2L },
21295     { .line = __LINE__, .x = -4.5L, .y = -6.0019601300504246427027893615784810422774161477160199050618e-2L },
21296     { .line = __LINE__, .x = -4.4L, .y = -7.4066172930036501225208362593967956282258594285153501367655e-2L },
21297     { .line = __LINE__, .x = -4.3L, .y = -1.019807888834332109836932896793093584820862565574816570403e-1L },
21298     { .line = __LINE__, .x = -4.2L, .y = -1.6406105047761422450457715242103776226860707646937958730506e-1L },
21299     { .line = __LINE__, .x = -4.1L, .y = -3.6397311389243202676329622027666144807743801453706669222829e-1L },
21300     { .line = __LINE__, .x = -4L, .y = (long double) NAN },
21301     { .line = __LINE__, .x = -3.9L, .y = 4.9190581737781768637662096769227678205131196974619455654572e-1L },
21302     { .line = __LINE__, .x = -3.8L, .y = 2.9963213450284585508071991671425647474376762206906609086443e-1L },
21303     { .line = __LINE__, .x = -3.7L, .y = 2.5164399590242264351010813468131306021254918993966362267674e-1L },
21304     { .line = __LINE__, .x = -3.6L, .y = 2.4685714295736380687533987957483968246645371502976646882144e-1L },
21305     { .line = __LINE__, .x = -3.5L, .y = 2.7008820585226910892162552127103164690248372664722089572774e-1L },
21306     { .line = __LINE__, .x = -3.4L, .y = 3.2589116089216060539091679541345900764193781485467540601773e-1L },
21307     { .line = __LINE__, .x = -3.3L, .y = 4.3851739219876280722988114562103024147297090319717112527331e-1L },
21308     { .line = __LINE__, .x = -3.2L, .y = 6.8905641200597974291922404016835860152814972117139426668135e-1L },
21309     { .line = __LINE__, .x = -3.1L, .y = 1.492289766958971309729514503134311937117495859601973438136e0L },
21310     { .line = __LINE__, .x = -3L, .y = (long double) NAN },
21311     { .line = __LINE__, .x = -2.9L, .y = -1.9184326877734889768688217739998794500001166820101587705281e0L },
21312     { .line = __LINE__, .x = -2.8L, .y = -1.1386021111108142493067356835141746040263169638624511452848e0L },
21313     { .line = __LINE__, .x = -2.7L, .y = -9.3108278483896378098740009832085832278643200277675540390416e-1L },
21314     { .line = __LINE__, .x = -2.6L, .y = -8.8868571464650970475122356646942285687923337410715928775717e-1L },
21315     { .line = __LINE__, .x = -2.5L, .y = -9.4530872048294188122568932444861076415869304326527313504729e-1L },
21316     { .line = __LINE__, .x = -2.4L, .y = -1.1080299470333460583291171044057606259825885705058963804603e0L },
21317     { .line = __LINE__, .x = -2.3L, .y = -1.447107394255917263858607780549399796860803980550664713402e0L },
21318     { .line = __LINE__, .x = -2.2L, .y = -2.2049805184191351773415169285387475248900791077484616533804e0L },
21319     { .line = __LINE__, .x = -2.1L, .y = -4.6260982775728110601614949597163670050642371647661176582222e0L },
21320     { .line = __LINE__, .x = -2L, .y = (long double) NAN },
21321     { .line = __LINE__, .x = -1.9L, .y = 5.5634547945431180329195831445996504050003383778294604345316e0L },
21322     { .line = __LINE__, .x = -1.8L, .y = 3.1880859111102798980588599138396888912736874988148632067977e0L },
21323     { .line = __LINE__, .x = -1.7L, .y = 2.5139235190652022086659802654663174715233664074972395905411e0L },
21324     { .line = __LINE__, .x = -1.6L, .y = 2.3105828580809252323531812728204994278860067726786141481685e0L },
21325     { .line = __LINE__, .x = -1.5L, .y = 2.3632718012073547030642233111215269103967326081631828376178e0L },
21326     { .line = __LINE__, .x = -1.4L, .y = 2.6592718728800305399898810505738255023582125692141513131047e0L },
21327     { .line = __LINE__, .x = -1.3L, .y = 3.3283470067886097068747978952636195327798491552665288408246e0L },
21328     { .line = __LINE__, .x = -1.2L, .y = 4.8509571405220973901513372427852445547581740370466156374358e0L },
21329     { .line = __LINE__, .x = -1.1L, .y = 9.7148063829029032263391394154043707106348980460088470822668e0L },
21330     { .line = __LINE__, .x = -1L, .y = (long double) NAN },
21331     { .line = __LINE__, .x = -0.9L, .y = -1.0570564109631924262547207974739335769500642917875974825609e1L },
21332     { .line = __LINE__, .x = -0.8L, .y = -5.7385546399985038165059478449114400042926374978667537722351e0L },
21333     { .line = __LINE__, .x = -0.7L, .y = -4.273669982410843754732166451292739701589722892745307303919e0L },
21334     { .line = __LINE__, .x = -0.6L, .y = -3.6969325729294803717650900365127990846176108362857826370696e0L },
21335     { .line = __LINE__, .x = -5.e-1L, .y = -3.544907701811032054596334966682290365595098912244774256427e0L },
21336     { .line = __LINE__, .x = -4.e-1L, .y = -3.7229806220320427559858334708033557033014975968998118383464e0L },
21337     { .line = __LINE__, .x = -3.e-1L, .y = -4.326851108825192618937237263842705392613803901846487493071e0L },
21338     { .line = __LINE__, .x = -2.e-1L, .y = -5.8211485686265168681816046913422934657098088444559387649232e0L },
21339     { .line = __LINE__, .x = -1.e-1L, .y = -1.0686287021193193548973053356944807781698387850609731790493e1L },
21340     { .line = __LINE__, .x = 0L, .y = (long double) INFINITY },
21341     { .line = __LINE__, .x = 1.e-1L, .y = 9.5135076986687318362924871772654021925505786260883773430498e0L },
21342     { .line = __LINE__, .x = 2.e-1L, .y = 4.5908437119988030532047582759291520034341099982934030177884e0L },
21343     { .line = __LINE__, .x = 3.e-1L, .y = 2.991568987687590628312516515904917791112806024921715112744e0L },
21344     { .line = __LINE__, .x = 4.e-1L, .y = 2.2181595437576882230590540219076794507705665017714695822419e0L },
21345     { .line = __LINE__, .x = 5.e-1L, .y = 1.7724538509055160272981674833411451827975494561223871282135e0L },
21346     { .line = __LINE__, .x = 0.6L, .y = 1.4891922488128171023943333883213422813205990387599247353384e0L },
21347     { .line = __LINE__, .x = 0.7L, .y = 1.2980553326475577856811711791528116177841411705539462479216e0L },
21348     { .line = __LINE__, .x = 0.8L, .y = 1.1642297137253033736363209382684586931419617688911877529847e0L },
21349     { .line = __LINE__, .x = 0.9L, .y = 1.0686287021193193548973053356944807781698387850609731790492e0L },
21350     { .line = __LINE__, .x = 1L, .y = 9.9999999999999999999999999999999999999999999999999999999984e-1L },
21351     { .line = __LINE__, .x = 1.1L, .y = 9.5135076986687318362924871772654021925505786260883773430485e-1L },
21352     { .line = __LINE__, .x = 1.2L, .y = 9.1816874239976061064095165518583040068682199965868060355764e-1L },
21353     { .line = __LINE__, .x = 1.3L, .y = 8.9747069630627718849375495477147533733384180747651453382312e-1L },
21354     { .line = __LINE__, .x = 1.4L, .y = 8.8726381750307528922362160876307178030822660070858783289666e-1L },
21355     { .line = __LINE__, .x = 1.5L, .y = 8.8622692545275801364908374167057259139877472806119356410676e-1L },
21356     { .line = __LINE__, .x = 1.6L, .y = 8.9351534928769026143660003299280536879235942325595484120318e-1L },
21357     { .line = __LINE__, .x = 1.7L, .y = 9.0863873285329044997681982540696813244889881938776237354501e-1L },
21358     { .line = __LINE__, .x = 1.8L, .y = 9.3138377098024269890905675061476695451356941511295020238777e-1L },
21359     { .line = __LINE__, .x = 1.9L, .y = 9.6176583190738741940757480212503270035285490655487586114441e-1L },
21360     { .line = __LINE__, .x = 2L, .y = 9.9999999999999999999999999999999999999999999999999999999984e-1L },
21361     { .line = __LINE__, .x = 2.1L, .y = 1.0464858468535605019921735894991942411805636488697215077355e0L },
21362     { .line = __LINE__, .x = 2.2L, .y = 1.1018024908797127327691419862229964808241863995904167242692e0L },
21363     { .line = __LINE__, .x = 2.3L, .y = 1.1667119051981603450418814412029179385339943497194688939699e0L },
21364     { .line = __LINE__, .x = 2.4L, .y = 1.2421693445043054049130702522683004924315172409920229660554e0L },
21365     { .line = __LINE__, .x = 2.5L, .y = 1.3293403881791370204736256125058588870981620920917903461603e0L },
21366     { .line = __LINE__, .x = 2.6L, .y = 1.4296245588603044182985600527884885900677750772095277459251e0L },
21367     { .line = __LINE__, .x = 2.7L, .y = 1.5446858458505937649605937031918458251631279929591960350267e0L },
21368     { .line = __LINE__, .x = 2.8L, .y = 1.676490787764436858036302151106580518124424947203310364298e0L },
21369     { .line = __LINE__, .x = 2.9L, .y = 1.8273550806240360968743921240375621306704243224542641361742e0L },
21370     { .line = __LINE__, .x = 3L, .y = 1.9999999999999999999999999999999999999999999999999999999997e0L },
21371     { .line = __LINE__, .x = 3.1L, .y = 2.197620278392477054183564537948307906479183662626415166244e0L },
21372     { .line = __LINE__, .x = 3.2L, .y = 2.4239654799353680120921123696905922578132100790989167933921e0L },
21373     { .line = __LINE__, .x = 3.3L, .y = 2.6834373819557687935963273147667112586281870043547784561309e0L },
21374     { .line = __LINE__, .x = 3.4L, .y = 2.981206426810332971791368605443921181835641378380855118533e0L },
21375     { .line = __LINE__, .x = 3.5L, .y = 3.3233509704478425511840640312646472177454052302294758654006e0L },
21376     { .line = __LINE__, .x = 3.6L, .y = 3.7170238530367914875762561372500703341762152007447721394051e0L },
21377     { .line = __LINE__, .x = 3.7L, .y = 4.170651783796603165393602998617983727940445580989829294572e0L },
21378     { .line = __LINE__, .x = 3.8L, .y = 4.6941742057404232025016460230984254507483898521692690200346e0L },
21379     { .line = __LINE__, .x = 3.9L, .y = 5.2993297338097046809357371597089301789442305351173659949052e0L },
21380     { .line = __LINE__, .x = 4L, .y = 5.9999999999999999999999999999999999999999999999999999999987e0L },
21381     { .line = __LINE__, .x = 4.1L, .y = 6.8126228630166788679690500676397545100854693541418870153573e0L },
21382     { .line = __LINE__, .x = 4.2L, .y = 7.7566895357931776386947595830098952250022722531165337388555e0L },
21383     { .line = __LINE__, .x = 4.3L, .y = 8.8553433604540370188678801387301471534730171143707689052326e0L },
21384     { .line = __LINE__, .x = 4.4L, .y = 1.0136101851155132104090653258509332018241180686494907403011e1L },
21385     { .line = __LINE__, .x = 4.5L, .y = 1.1631728396567448929144224109426265262108918305803165528901e1L },
21386     { .line = __LINE__, .x = 4.6L, .y = 1.3381285870932449355274522094100253203034374722681179701857e1L },
21387     { .line = __LINE__, .x = 4.7L, .y = 1.5431411600047431711956331094886539793379648649662368389917e1L },
21388     { .line = __LINE__, .x = 4.8L, .y = 1.7837861981813608169506254887774016712843881438243222276133e1L },
21389     { .line = __LINE__, .x = 4.9L, .y = 2.0667385961857848255649374922864827697882499086957727380132e1L },
21390     { .line = __LINE__, .x = 5L, .y = 2.3999999999999999999999999999999999999999999999999999999995e1L },
21391     { .line = __LINE__, .x = 5.1L, .y = 2.7931753738368383358673105277322993491350424351981736762968e1L },
21392     { .line = __LINE__, .x = 5.2L, .y = 3.2578096050331346082517990248641559945009543463089441703188e1L },
21393     { .line = __LINE__, .x = 5.3L, .y = 3.8077976449952359181131884596539632759933973591794306292497e1L },
21394     { .line = __LINE__, .x = 5.4L, .y = 4.4598848145082581257998874337441060880261195020577592573252e1L },
21395     { .line = __LINE__, .x = 5.5L, .y = 5.2342777784553520181149008492418193679490132376114244880056e1L },
21396     { .line = __LINE__, .x = 5.6L, .y = 6.1553915006289267034262801632861164733958123724333426628548e1L },
21397     { .line = __LINE__, .x = 5.7L, .y = 7.252763452022292904619475614596673702888434865341313143261e1L },
21398     { .line = __LINE__, .x = 5.8L, .y = 8.5621737512705319213630023461315280221650630903567466925432e1L },
21399     { .line = __LINE__, .x = 5.9L, .y = 1.0127019121310345645268193712203765571962424552609286416263e2L },
21400     { .line = __LINE__, .x = 6L, .y = 1.1999999999999999999999999999999999999999999999999999999998e2L },
21401     { .line = __LINE__, .x = 6.1L, .y = 1.4245194406567875512923283691434726680588716419510685749112e2L },
21402     { .line = __LINE__, .x = 6.2L, .y = 1.694060994617229996290935492929361117140496260080650968566e2L },
21403     { .line = __LINE__, .x = 6.3L, .y = 2.0181327518474750365999898836166005362765006003650982335024e2L },
21404     { .line = __LINE__, .x = 6.4L, .y = 2.4083377998344593879319392142218172875341045311111899989558e2L },
21405     { .line = __LINE__, .x = 6.5L, .y = 2.8788527781504436099631954670830006523719572806862834684033e2L },
21406     { .line = __LINE__, .x = 6.6L, .y = 3.4470192403521989539187168914402252251016549285626718911983e2L },
21407     { .line = __LINE__, .x = 6.7L, .y = 4.1340751676527069556331011003201040106464078732445484916581e2L },
21408     { .line = __LINE__, .x = 6.8L, .y = 4.9660607757369085143905413607562862528557365924069130816755e2L },
21409     { .line = __LINE__, .x = 6.9L, .y = 5.9749412815731039307082342902002216874578304860394789855956e2L },
21410     { .line = __LINE__, .x = 7L, .y = 7.1999999999999999999999999999999999999999999999999999999984e2L },
21411     { .line = __LINE__, .x = 7.1L, .y = 8.689568588006404062883203051775183275159117015901518306958e2L },
21412     { .line = __LINE__, .x = 7.2L, .y = 1.0503178166626825977003800056162038926271076812500036005108e3L },
21413     { .line = __LINE__, .x = 7.3L, .y = 1.2714236336639092730579936266784583378541953782300118871066e3L },
21414     { .line = __LINE__, .x = 7.4L, .y = 1.5413361918940540082764410971019630640218268999111615993315e3L },
21415     { .line = __LINE__, .x = 7.5L, .y = 1.8712543057977883464760770536039504240417722324460842544621e3L },
21416     { .line = __LINE__, .x = 7.6L, .y = 2.275032698632451309586353148350548648567092252851363448191e3L },
21417     { .line = __LINE__, .x = 7.7L, .y = 2.7698303623273136602741777372144696871330932750738474894111e3L },
21418     { .line = __LINE__, .x = 7.8L, .y = 3.376921327501097789785568125314274651941900882836700895539e3L },
21419     { .line = __LINE__, .x = 7.9L, .y = 4.1227094842854417121886816602381529643459030353672405000608e3L },
21420     { .line = __LINE__, .x = 8L, .y = 5.0399999999999999999999999999999999999999999999999999999987e3L },
21421     { .line = __LINE__, .x = 8.1L, .y = 6.169593697484546884647074166760380125362973081290077997941e3L },
21422     { .line = __LINE__, .x = 8.2L, .y = 7.5622882799713147034427360404366680269151753050000259236788e3L },
21423     { .line = __LINE__, .x = 8.3L, .y = 9.2813925257465376933233534747527458663356262610790867758775e3L },
21424     { .line = __LINE__, .x = 8.4L, .y = 1.1405887820015999661245664118554526673761519059342595835054e4L },
21425     { .line = __LINE__, .x = 8.5L, .y = 1.4034407293483412598570577902029628180313291743345631908466e4L },
21426     { .line = __LINE__, .x = 8.6L, .y = 1.7290248509606629952856283927464169729109901121670362206253e4L },
21427     { .line = __LINE__, .x = 8.7L, .y = 2.1327693789920315184111168576551416590924818218068625668464e4L },
21428     { .line = __LINE__, .x = 8.8L, .y = 2.6339986354508562760327431377451342285146826886126266985205e4L },
21429     { .line = __LINE__, .x = 8.9L, .y = 3.2569404925854989526290585115881408418332633979401199950484e4L },
21430     { .line = __LINE__, .x = 9L, .y = 4.031999999999999999999999999999999999999999999999999999999e4L },
21431     { .line = __LINE__, .x = 9.1L, .y = 4.9973708949624829765641300750759079015440081958449631783315e4L },
21432     { .line = __LINE__, .x = 9.2L, .y = 6.201076389576478056823043553158067782070443750100021257417e4L },
21433     { .line = __LINE__, .x = 9.3L, .y = 7.7035557963696262854583833840447790690585697966956420239788e4L },
21434     { .line = __LINE__, .x = 9.4L, .y = 9.5809457688134397154463578595858024059596760098477805014454e4L },
21435     { .line = __LINE__, .x = 9.5L, .y = 1.1929246199460900708784991216725183953266297981843787122195e5L },
21436     { .line = __LINE__, .x = 9.6L, .y = 1.4869613718261701759456404177619185967034514964636511497377e5L },
21437     { .line = __LINE__, .x = 9.7L, .y = 1.8555093597230674210176716661599732434104591849719704331567e5L },
21438     { .line = __LINE__, .x = 9.8L, .y = 2.3179187991967535229088139612157181210929207659791114946978e5L },
21439     { .line = __LINE__, .x = 9.9L, .y = 2.898677038401094067839862075313445349231604424166706795593e5L },
21440     { .line = __LINE__, .x = 10L, .y = 3.6287999999999999999999999999999999999999999999999999999992e5L },
21441 };
21442 
test_tgammal(void)21443 static int test_tgammal(void) {
21444     unsigned int i;
21445     int result = 0;
21446     for (i = 0; i < sizeof(tgammal_vec)/sizeof(tgammal_vec[0]); i++) {
21447         long double y = tgammal(tgammal_vec[i].x);
21448         result += check_long_double("tgammal", tgammal_vec[i].line, TGAMMAL_PREC, tgammal_vec[i].y, y);
21449     }
21450     return result;
21451 }
21452 #endif /* FULL_LONG_DOUBLE */
21453 
21454 #ifndef TRUNCL_PREC
21455 #define TRUNCL_PREC DEFAULT_PREC
21456 #endif
21457 static long_double_test_f_f_t truncl_vec[] = {
21458     { .line = __LINE__, .x = -10L, .y = -10e0L },
21459     { .line = __LINE__, .x = -9.9L, .y = -9e0L },
21460     { .line = __LINE__, .x = -9.8L, .y = -9e0L },
21461     { .line = __LINE__, .x = -9.7L, .y = -9e0L },
21462     { .line = __LINE__, .x = -9.6L, .y = -9e0L },
21463     { .line = __LINE__, .x = -9.5L, .y = -9e0L },
21464     { .line = __LINE__, .x = -9.4L, .y = -9e0L },
21465     { .line = __LINE__, .x = -9.3L, .y = -9e0L },
21466     { .line = __LINE__, .x = -9.2L, .y = -9e0L },
21467     { .line = __LINE__, .x = -9.1L, .y = -9e0L },
21468     { .line = __LINE__, .x = -9L, .y = -9e0L },
21469     { .line = __LINE__, .x = -8.9L, .y = -8e0L },
21470     { .line = __LINE__, .x = -8.8L, .y = -8e0L },
21471     { .line = __LINE__, .x = -8.7L, .y = -8e0L },
21472     { .line = __LINE__, .x = -8.6L, .y = -8e0L },
21473     { .line = __LINE__, .x = -8.5L, .y = -8e0L },
21474     { .line = __LINE__, .x = -8.4L, .y = -8e0L },
21475     { .line = __LINE__, .x = -8.3L, .y = -8e0L },
21476     { .line = __LINE__, .x = -8.2L, .y = -8e0L },
21477     { .line = __LINE__, .x = -8.1L, .y = -8e0L },
21478     { .line = __LINE__, .x = -8L, .y = -8e0L },
21479     { .line = __LINE__, .x = -7.9L, .y = -7e0L },
21480     { .line = __LINE__, .x = -7.8L, .y = -7e0L },
21481     { .line = __LINE__, .x = -7.7L, .y = -7e0L },
21482     { .line = __LINE__, .x = -7.6L, .y = -7e0L },
21483     { .line = __LINE__, .x = -7.5L, .y = -7e0L },
21484     { .line = __LINE__, .x = -7.4L, .y = -7e0L },
21485     { .line = __LINE__, .x = -7.3L, .y = -7e0L },
21486     { .line = __LINE__, .x = -7.2L, .y = -7e0L },
21487     { .line = __LINE__, .x = -7.1L, .y = -7e0L },
21488     { .line = __LINE__, .x = -7L, .y = -7e0L },
21489     { .line = __LINE__, .x = -6.9L, .y = -6e0L },
21490     { .line = __LINE__, .x = -6.8L, .y = -6e0L },
21491     { .line = __LINE__, .x = -6.7L, .y = -6e0L },
21492     { .line = __LINE__, .x = -6.6L, .y = -6e0L },
21493     { .line = __LINE__, .x = -6.5L, .y = -6e0L },
21494     { .line = __LINE__, .x = -6.4L, .y = -6e0L },
21495     { .line = __LINE__, .x = -6.3L, .y = -6e0L },
21496     { .line = __LINE__, .x = -6.2L, .y = -6e0L },
21497     { .line = __LINE__, .x = -6.1L, .y = -6e0L },
21498     { .line = __LINE__, .x = -6L, .y = -6e0L },
21499     { .line = __LINE__, .x = -5.9L, .y = -5e0L },
21500     { .line = __LINE__, .x = -5.8L, .y = -5e0L },
21501     { .line = __LINE__, .x = -5.7L, .y = -5e0L },
21502     { .line = __LINE__, .x = -5.6L, .y = -5e0L },
21503     { .line = __LINE__, .x = -5.5L, .y = -5e0L },
21504     { .line = __LINE__, .x = -5.4L, .y = -5e0L },
21505     { .line = __LINE__, .x = -5.3L, .y = -5e0L },
21506     { .line = __LINE__, .x = -5.2L, .y = -5e0L },
21507     { .line = __LINE__, .x = -5.1L, .y = -5e0L },
21508     { .line = __LINE__, .x = -5L, .y = -5e0L },
21509     { .line = __LINE__, .x = -4.9L, .y = -4e0L },
21510     { .line = __LINE__, .x = -4.8L, .y = -4e0L },
21511     { .line = __LINE__, .x = -4.7L, .y = -4e0L },
21512     { .line = __LINE__, .x = -4.6L, .y = -4e0L },
21513     { .line = __LINE__, .x = -4.5L, .y = -4e0L },
21514     { .line = __LINE__, .x = -4.4L, .y = -4e0L },
21515     { .line = __LINE__, .x = -4.3L, .y = -4e0L },
21516     { .line = __LINE__, .x = -4.2L, .y = -4e0L },
21517     { .line = __LINE__, .x = -4.1L, .y = -4e0L },
21518     { .line = __LINE__, .x = -4L, .y = -4e0L },
21519     { .line = __LINE__, .x = -3.9L, .y = -3e0L },
21520     { .line = __LINE__, .x = -3.8L, .y = -3e0L },
21521     { .line = __LINE__, .x = -3.7L, .y = -3e0L },
21522     { .line = __LINE__, .x = -3.6L, .y = -3e0L },
21523     { .line = __LINE__, .x = -3.5L, .y = -3e0L },
21524     { .line = __LINE__, .x = -3.4L, .y = -3e0L },
21525     { .line = __LINE__, .x = -3.3L, .y = -3e0L },
21526     { .line = __LINE__, .x = -3.2L, .y = -3e0L },
21527     { .line = __LINE__, .x = -3.1L, .y = -3e0L },
21528     { .line = __LINE__, .x = -3L, .y = -3e0L },
21529     { .line = __LINE__, .x = -2.9L, .y = -2e0L },
21530     { .line = __LINE__, .x = -2.8L, .y = -2e0L },
21531     { .line = __LINE__, .x = -2.7L, .y = -2e0L },
21532     { .line = __LINE__, .x = -2.6L, .y = -2e0L },
21533     { .line = __LINE__, .x = -2.5L, .y = -2e0L },
21534     { .line = __LINE__, .x = -2.4L, .y = -2e0L },
21535     { .line = __LINE__, .x = -2.3L, .y = -2e0L },
21536     { .line = __LINE__, .x = -2.2L, .y = -2e0L },
21537     { .line = __LINE__, .x = -2.1L, .y = -2e0L },
21538     { .line = __LINE__, .x = -2L, .y = -2e0L },
21539     { .line = __LINE__, .x = -1.9L, .y = -1e0L },
21540     { .line = __LINE__, .x = -1.8L, .y = -1e0L },
21541     { .line = __LINE__, .x = -1.7L, .y = -1e0L },
21542     { .line = __LINE__, .x = -1.6L, .y = -1e0L },
21543     { .line = __LINE__, .x = -1.5L, .y = -1e0L },
21544     { .line = __LINE__, .x = -1.4L, .y = -1e0L },
21545     { .line = __LINE__, .x = -1.3L, .y = -1e0L },
21546     { .line = __LINE__, .x = -1.2L, .y = -1e0L },
21547     { .line = __LINE__, .x = -1.1L, .y = -1e0L },
21548     { .line = __LINE__, .x = -1L, .y = -1e0L },
21549     { .line = __LINE__, .x = -0.9L, .y = 0e-2L },
21550     { .line = __LINE__, .x = -0.8L, .y = 0e-2L },
21551     { .line = __LINE__, .x = -0.7L, .y = 0e-2L },
21552     { .line = __LINE__, .x = -0.6L, .y = 0e-2L },
21553     { .line = __LINE__, .x = -5.e-1L, .y = 0e-2L },
21554     { .line = __LINE__, .x = -4.e-1L, .y = 0e-2L },
21555     { .line = __LINE__, .x = -3.e-1L, .y = 0e-2L },
21556     { .line = __LINE__, .x = -2.e-1L, .y = 0e-2L },
21557     { .line = __LINE__, .x = -1.e-1L, .y = 0e-2L },
21558     { .line = __LINE__, .x = 0L, .y = 0e-2L },
21559     { .line = __LINE__, .x = 1.e-1L, .y = 0e-2L },
21560     { .line = __LINE__, .x = 2.e-1L, .y = 0e-2L },
21561     { .line = __LINE__, .x = 3.e-1L, .y = 0e-2L },
21562     { .line = __LINE__, .x = 4.e-1L, .y = 0e-2L },
21563     { .line = __LINE__, .x = 5.e-1L, .y = 0e-2L },
21564     { .line = __LINE__, .x = 0.6L, .y = 0e-2L },
21565     { .line = __LINE__, .x = 0.7L, .y = 0e-2L },
21566     { .line = __LINE__, .x = 0.8L, .y = 0e-2L },
21567     { .line = __LINE__, .x = 0.9L, .y = 0e-2L },
21568     { .line = __LINE__, .x = 1L, .y = 1e0L },
21569     { .line = __LINE__, .x = 1.1L, .y = 1e0L },
21570     { .line = __LINE__, .x = 1.2L, .y = 1e0L },
21571     { .line = __LINE__, .x = 1.3L, .y = 1e0L },
21572     { .line = __LINE__, .x = 1.4L, .y = 1e0L },
21573     { .line = __LINE__, .x = 1.5L, .y = 1e0L },
21574     { .line = __LINE__, .x = 1.6L, .y = 1e0L },
21575     { .line = __LINE__, .x = 1.7L, .y = 1e0L },
21576     { .line = __LINE__, .x = 1.8L, .y = 1e0L },
21577     { .line = __LINE__, .x = 1.9L, .y = 1e0L },
21578     { .line = __LINE__, .x = 2L, .y = 2e0L },
21579     { .line = __LINE__, .x = 2.1L, .y = 2e0L },
21580     { .line = __LINE__, .x = 2.2L, .y = 2e0L },
21581     { .line = __LINE__, .x = 2.3L, .y = 2e0L },
21582     { .line = __LINE__, .x = 2.4L, .y = 2e0L },
21583     { .line = __LINE__, .x = 2.5L, .y = 2e0L },
21584     { .line = __LINE__, .x = 2.6L, .y = 2e0L },
21585     { .line = __LINE__, .x = 2.7L, .y = 2e0L },
21586     { .line = __LINE__, .x = 2.8L, .y = 2e0L },
21587     { .line = __LINE__, .x = 2.9L, .y = 2e0L },
21588     { .line = __LINE__, .x = 3L, .y = 3e0L },
21589     { .line = __LINE__, .x = 3.1L, .y = 3e0L },
21590     { .line = __LINE__, .x = 3.2L, .y = 3e0L },
21591     { .line = __LINE__, .x = 3.3L, .y = 3e0L },
21592     { .line = __LINE__, .x = 3.4L, .y = 3e0L },
21593     { .line = __LINE__, .x = 3.5L, .y = 3e0L },
21594     { .line = __LINE__, .x = 3.6L, .y = 3e0L },
21595     { .line = __LINE__, .x = 3.7L, .y = 3e0L },
21596     { .line = __LINE__, .x = 3.8L, .y = 3e0L },
21597     { .line = __LINE__, .x = 3.9L, .y = 3e0L },
21598     { .line = __LINE__, .x = 4L, .y = 4e0L },
21599     { .line = __LINE__, .x = 4.1L, .y = 4e0L },
21600     { .line = __LINE__, .x = 4.2L, .y = 4e0L },
21601     { .line = __LINE__, .x = 4.3L, .y = 4e0L },
21602     { .line = __LINE__, .x = 4.4L, .y = 4e0L },
21603     { .line = __LINE__, .x = 4.5L, .y = 4e0L },
21604     { .line = __LINE__, .x = 4.6L, .y = 4e0L },
21605     { .line = __LINE__, .x = 4.7L, .y = 4e0L },
21606     { .line = __LINE__, .x = 4.8L, .y = 4e0L },
21607     { .line = __LINE__, .x = 4.9L, .y = 4e0L },
21608     { .line = __LINE__, .x = 5L, .y = 5e0L },
21609     { .line = __LINE__, .x = 5.1L, .y = 5e0L },
21610     { .line = __LINE__, .x = 5.2L, .y = 5e0L },
21611     { .line = __LINE__, .x = 5.3L, .y = 5e0L },
21612     { .line = __LINE__, .x = 5.4L, .y = 5e0L },
21613     { .line = __LINE__, .x = 5.5L, .y = 5e0L },
21614     { .line = __LINE__, .x = 5.6L, .y = 5e0L },
21615     { .line = __LINE__, .x = 5.7L, .y = 5e0L },
21616     { .line = __LINE__, .x = 5.8L, .y = 5e0L },
21617     { .line = __LINE__, .x = 5.9L, .y = 5e0L },
21618     { .line = __LINE__, .x = 6L, .y = 6e0L },
21619     { .line = __LINE__, .x = 6.1L, .y = 6e0L },
21620     { .line = __LINE__, .x = 6.2L, .y = 6e0L },
21621     { .line = __LINE__, .x = 6.3L, .y = 6e0L },
21622     { .line = __LINE__, .x = 6.4L, .y = 6e0L },
21623     { .line = __LINE__, .x = 6.5L, .y = 6e0L },
21624     { .line = __LINE__, .x = 6.6L, .y = 6e0L },
21625     { .line = __LINE__, .x = 6.7L, .y = 6e0L },
21626     { .line = __LINE__, .x = 6.8L, .y = 6e0L },
21627     { .line = __LINE__, .x = 6.9L, .y = 6e0L },
21628     { .line = __LINE__, .x = 7L, .y = 7e0L },
21629     { .line = __LINE__, .x = 7.1L, .y = 7e0L },
21630     { .line = __LINE__, .x = 7.2L, .y = 7e0L },
21631     { .line = __LINE__, .x = 7.3L, .y = 7e0L },
21632     { .line = __LINE__, .x = 7.4L, .y = 7e0L },
21633     { .line = __LINE__, .x = 7.5L, .y = 7e0L },
21634     { .line = __LINE__, .x = 7.6L, .y = 7e0L },
21635     { .line = __LINE__, .x = 7.7L, .y = 7e0L },
21636     { .line = __LINE__, .x = 7.8L, .y = 7e0L },
21637     { .line = __LINE__, .x = 7.9L, .y = 7e0L },
21638     { .line = __LINE__, .x = 8L, .y = 8e0L },
21639     { .line = __LINE__, .x = 8.1L, .y = 8e0L },
21640     { .line = __LINE__, .x = 8.2L, .y = 8e0L },
21641     { .line = __LINE__, .x = 8.3L, .y = 8e0L },
21642     { .line = __LINE__, .x = 8.4L, .y = 8e0L },
21643     { .line = __LINE__, .x = 8.5L, .y = 8e0L },
21644     { .line = __LINE__, .x = 8.6L, .y = 8e0L },
21645     { .line = __LINE__, .x = 8.7L, .y = 8e0L },
21646     { .line = __LINE__, .x = 8.8L, .y = 8e0L },
21647     { .line = __LINE__, .x = 8.9L, .y = 8e0L },
21648     { .line = __LINE__, .x = 9L, .y = 9e0L },
21649     { .line = __LINE__, .x = 9.1L, .y = 9e0L },
21650     { .line = __LINE__, .x = 9.2L, .y = 9e0L },
21651     { .line = __LINE__, .x = 9.3L, .y = 9e0L },
21652     { .line = __LINE__, .x = 9.4L, .y = 9e0L },
21653     { .line = __LINE__, .x = 9.5L, .y = 9e0L },
21654     { .line = __LINE__, .x = 9.6L, .y = 9e0L },
21655     { .line = __LINE__, .x = 9.7L, .y = 9e0L },
21656     { .line = __LINE__, .x = 9.8L, .y = 9e0L },
21657     { .line = __LINE__, .x = 9.9L, .y = 9e0L },
21658     { .line = __LINE__, .x = 10L, .y = 10e0L },
21659 };
21660 
test_truncl(void)21661 static int test_truncl(void) {
21662     unsigned int i;
21663     int result = 0;
21664     for (i = 0; i < sizeof(truncl_vec)/sizeof(truncl_vec[0]); i++) {
21665         long double y = truncl(truncl_vec[i].x);
21666         result += check_long_double("truncl", truncl_vec[i].line, TRUNCL_PREC, truncl_vec[i].y, y);
21667     }
21668     return result;
21669 }
21670 
21671 #ifdef FULL_LONG_DOUBLE
21672 #ifndef FMAL_PREC
21673 #define FMAL_PREC DEFAULT_PREC
21674 #endif
21675 static long_double_test_f_fff_t fmal_vec[] = {
21676     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .x2 = -4L, .y = 1.2e1L },
21677     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .x2 = -3.4L, .y = 1.2599999999999999999999999999999999999999999999999999999998e1L },
21678     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .x2 = -2.8L, .y = 1.3199999999999999999999999999999999999999999999999999999999e1L },
21679     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .x2 = -2.2L, .y = 1.3799999999999999999999999999999999999999999999999999999998e1L },
21680     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .x2 = -1.6L, .y = 1.4399999999999999999999999999999999999999999999999999999999e1L },
21681     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .x2 = -1L, .y = 1.5e1L },
21682     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .x2 = -4.e-1L, .y = 1.5599999999999999999999999999999999999999999999999999999998e1L },
21683     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .x2 = 2.e-1L, .y = 1.6199999999999999999999999999999999999999999999999999999997e1L },
21684     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .x2 = 0.8L, .y = 1.6799999999999999999999999999999999999999999999999999999998e1L },
21685     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .x2 = 1.4L, .y = 1.7399999999999999999999999999999999999999999999999999999999e1L },
21686     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .x2 = 2L, .y = 1.8e1L },
21687     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .x2 = 2.6L, .y = 1.8599999999999999999999999999999999999999999999999999999996e1L },
21688     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .x2 = 3.2L, .y = 1.9199999999999999999999999999999999999999999999999999999997e1L },
21689     { .line = __LINE__, .x0 = -4L, .x1 = -4L, .x2 = 3.8L, .y = 1.9799999999999999999999999999999999999999999999999999999998e1L },
21690     { .line = __LINE__, .x0 = -4L, .x1 = -3.4L, .x2 = -4L, .y = 9.5999999999999999999999999999999999999999999999999999999985e0L },
21691     { .line = __LINE__, .x0 = -4L, .x1 = -3.4L, .x2 = -3.4L, .y = 1.0199999999999999999999999999999999999999999999999999999999e1L },
21692     { .line = __LINE__, .x0 = -4L, .x1 = -3.4L, .x2 = -2.8L, .y = 1.0799999999999999999999999999999999999999999999999999999998e1L },
21693     { .line = __LINE__, .x0 = -4L, .x1 = -3.4L, .x2 = -2.2L, .y = 1.1399999999999999999999999999999999999999999999999999999999e1L },
21694     { .line = __LINE__, .x0 = -4L, .x1 = -3.4L, .x2 = -1.6L, .y = 1.1999999999999999999999999999999999999999999999999999999997e1L },
21695     { .line = __LINE__, .x0 = -4L, .x1 = -3.4L, .x2 = -1L, .y = 1.2599999999999999999999999999999999999999999999999999999998e1L },
21696     { .line = __LINE__, .x0 = -4L, .x1 = -3.4L, .x2 = -4.e-1L, .y = 1.3199999999999999999999999999999999999999999999999999999999e1L },
21697     { .line = __LINE__, .x0 = -4L, .x1 = -3.4L, .x2 = 2.e-1L, .y = 1.3799999999999999999999999999999999999999999999999999999998e1L },
21698     { .line = __LINE__, .x0 = -4L, .x1 = -3.4L, .x2 = 0.8L, .y = 1.4399999999999999999999999999999999999999999999999999999999e1L },
21699     { .line = __LINE__, .x0 = -4L, .x1 = -3.4L, .x2 = 1.4L, .y = 1.4999999999999999999999999999999999999999999999999999999997e1L },
21700     { .line = __LINE__, .x0 = -4L, .x1 = -3.4L, .x2 = 2L, .y = 1.5599999999999999999999999999999999999999999999999999999998e1L },
21701     { .line = __LINE__, .x0 = -4L, .x1 = -3.4L, .x2 = 2.6L, .y = 1.6199999999999999999999999999999999999999999999999999999997e1L },
21702     { .line = __LINE__, .x0 = -4L, .x1 = -3.4L, .x2 = 3.2L, .y = 1.6799999999999999999999999999999999999999999999999999999998e1L },
21703     { .line = __LINE__, .x0 = -4L, .x1 = -3.4L, .x2 = 3.8L, .y = 1.7399999999999999999999999999999999999999999999999999999999e1L },
21704     { .line = __LINE__, .x0 = -4L, .x1 = -2.8L, .x2 = -4L, .y = 7.1999999999999999999999999999999999999999999999999999999995e0L },
21705     { .line = __LINE__, .x0 = -4L, .x1 = -2.8L, .x2 = -3.4L, .y = 7.7999999999999999999999999999999999999999999999999999999992e0L },
21706     { .line = __LINE__, .x0 = -4L, .x1 = -2.8L, .x2 = -2.8L, .y = 8.399999999999999999999999999999999999999999999999999999999e0L },
21707     { .line = __LINE__, .x0 = -4L, .x1 = -2.8L, .x2 = -2.2L, .y = 9e0L },
21708     { .line = __LINE__, .x0 = -4L, .x1 = -2.8L, .x2 = -1.6L, .y = 9.5999999999999999999999999999999999999999999999999999999985e0L },
21709     { .line = __LINE__, .x0 = -4L, .x1 = -2.8L, .x2 = -1L, .y = 1.0199999999999999999999999999999999999999999999999999999999e1L },
21710     { .line = __LINE__, .x0 = -4L, .x1 = -2.8L, .x2 = -4.e-1L, .y = 1.0799999999999999999999999999999999999999999999999999999998e1L },
21711     { .line = __LINE__, .x0 = -4L, .x1 = -2.8L, .x2 = 2.e-1L, .y = 1.1399999999999999999999999999999999999999999999999999999999e1L },
21712     { .line = __LINE__, .x0 = -4L, .x1 = -2.8L, .x2 = 0.8L, .y = 1.1999999999999999999999999999999999999999999999999999999997e1L },
21713     { .line = __LINE__, .x0 = -4L, .x1 = -2.8L, .x2 = 1.4L, .y = 1.2599999999999999999999999999999999999999999999999999999998e1L },
21714     { .line = __LINE__, .x0 = -4L, .x1 = -2.8L, .x2 = 2L, .y = 1.3199999999999999999999999999999999999999999999999999999999e1L },
21715     { .line = __LINE__, .x0 = -4L, .x1 = -2.8L, .x2 = 2.6L, .y = 1.3799999999999999999999999999999999999999999999999999999998e1L },
21716     { .line = __LINE__, .x0 = -4L, .x1 = -2.8L, .x2 = 3.2L, .y = 1.4399999999999999999999999999999999999999999999999999999999e1L },
21717     { .line = __LINE__, .x0 = -4L, .x1 = -2.8L, .x2 = 3.8L, .y = 1.4999999999999999999999999999999999999999999999999999999997e1L },
21718     { .line = __LINE__, .x0 = -4L, .x1 = -2.2L, .x2 = -4L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
21719     { .line = __LINE__, .x0 = -4L, .x1 = -2.2L, .x2 = -3.4L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
21720     { .line = __LINE__, .x0 = -4L, .x1 = -2.2L, .x2 = -2.8L, .y = 5.9999999999999999999999999999999999999999999999999999999987e0L },
21721     { .line = __LINE__, .x0 = -4L, .x1 = -2.2L, .x2 = -2.2L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
21722     { .line = __LINE__, .x0 = -4L, .x1 = -2.2L, .x2 = -1.6L, .y = 7.1999999999999999999999999999999999999999999999999999999995e0L },
21723     { .line = __LINE__, .x0 = -4L, .x1 = -2.2L, .x2 = -1L, .y = 7.7999999999999999999999999999999999999999999999999999999992e0L },
21724     { .line = __LINE__, .x0 = -4L, .x1 = -2.2L, .x2 = -4.e-1L, .y = 8.399999999999999999999999999999999999999999999999999999999e0L },
21725     { .line = __LINE__, .x0 = -4L, .x1 = -2.2L, .x2 = 2.e-1L, .y = 8.9999999999999999999999999999999999999999999999999999999975e0L },
21726     { .line = __LINE__, .x0 = -4L, .x1 = -2.2L, .x2 = 0.8L, .y = 9.5999999999999999999999999999999999999999999999999999999985e0L },
21727     { .line = __LINE__, .x0 = -4L, .x1 = -2.2L, .x2 = 1.4L, .y = 1.0199999999999999999999999999999999999999999999999999999999e1L },
21728     { .line = __LINE__, .x0 = -4L, .x1 = -2.2L, .x2 = 2L, .y = 1.0799999999999999999999999999999999999999999999999999999998e1L },
21729     { .line = __LINE__, .x0 = -4L, .x1 = -2.2L, .x2 = 2.6L, .y = 1.1399999999999999999999999999999999999999999999999999999999e1L },
21730     { .line = __LINE__, .x0 = -4L, .x1 = -2.2L, .x2 = 3.2L, .y = 1.1999999999999999999999999999999999999999999999999999999997e1L },
21731     { .line = __LINE__, .x0 = -4L, .x1 = -2.2L, .x2 = 3.8L, .y = 1.2599999999999999999999999999999999999999999999999999999998e1L },
21732     { .line = __LINE__, .x0 = -4L, .x1 = -1.6L, .x2 = -4L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
21733     { .line = __LINE__, .x0 = -4L, .x1 = -1.6L, .x2 = -3.4L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
21734     { .line = __LINE__, .x0 = -4L, .x1 = -1.6L, .x2 = -2.8L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
21735     { .line = __LINE__, .x0 = -4L, .x1 = -1.6L, .x2 = -2.2L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
21736     { .line = __LINE__, .x0 = -4L, .x1 = -1.6L, .x2 = -1.6L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
21737     { .line = __LINE__, .x0 = -4L, .x1 = -1.6L, .x2 = -1L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
21738     { .line = __LINE__, .x0 = -4L, .x1 = -1.6L, .x2 = -4.e-1L, .y = 5.9999999999999999999999999999999999999999999999999999999987e0L },
21739     { .line = __LINE__, .x0 = -4L, .x1 = -1.6L, .x2 = 2.e-1L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
21740     { .line = __LINE__, .x0 = -4L, .x1 = -1.6L, .x2 = 0.8L, .y = 7.1999999999999999999999999999999999999999999999999999999995e0L },
21741     { .line = __LINE__, .x0 = -4L, .x1 = -1.6L, .x2 = 1.4L, .y = 7.7999999999999999999999999999999999999999999999999999999992e0L },
21742     { .line = __LINE__, .x0 = -4L, .x1 = -1.6L, .x2 = 2L, .y = 8.399999999999999999999999999999999999999999999999999999999e0L },
21743     { .line = __LINE__, .x0 = -4L, .x1 = -1.6L, .x2 = 2.6L, .y = 8.9999999999999999999999999999999999999999999999999999999975e0L },
21744     { .line = __LINE__, .x0 = -4L, .x1 = -1.6L, .x2 = 3.2L, .y = 9.5999999999999999999999999999999999999999999999999999999985e0L },
21745     { .line = __LINE__, .x0 = -4L, .x1 = -1.6L, .x2 = 3.8L, .y = 1.0199999999999999999999999999999999999999999999999999999999e1L },
21746     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .x2 = -4L, .y = 0e-2L },
21747     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .x2 = -3.4L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
21748     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .x2 = -2.8L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
21749     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .x2 = -2.2L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
21750     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .x2 = -1.6L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
21751     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .x2 = -1L, .y = 3e0L },
21752     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .x2 = -4.e-1L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
21753     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .x2 = 2.e-1L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
21754     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .x2 = 0.8L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
21755     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .x2 = 1.4L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
21756     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .x2 = 2L, .y = 6e0L },
21757     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .x2 = 2.6L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
21758     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .x2 = 3.2L, .y = 7.1999999999999999999999999999999999999999999999999999999995e0L },
21759     { .line = __LINE__, .x0 = -4L, .x1 = -1L, .x2 = 3.8L, .y = 7.7999999999999999999999999999999999999999999999999999999992e0L },
21760     { .line = __LINE__, .x0 = -4L, .x1 = -4.e-1L, .x2 = -4L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
21761     { .line = __LINE__, .x0 = -4L, .x1 = -4.e-1L, .x2 = -3.4L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
21762     { .line = __LINE__, .x0 = -4L, .x1 = -4.e-1L, .x2 = -2.8L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
21763     { .line = __LINE__, .x0 = -4L, .x1 = -4.e-1L, .x2 = -2.2L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
21764     { .line = __LINE__, .x0 = -4L, .x1 = -4.e-1L, .x2 = -1.6L, .y = 0e-2L },
21765     { .line = __LINE__, .x0 = -4L, .x1 = -4.e-1L, .x2 = -1L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
21766     { .line = __LINE__, .x0 = -4L, .x1 = -4.e-1L, .x2 = -4.e-1L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
21767     { .line = __LINE__, .x0 = -4L, .x1 = -4.e-1L, .x2 = 2.e-1L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
21768     { .line = __LINE__, .x0 = -4L, .x1 = -4.e-1L, .x2 = 0.8L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
21769     { .line = __LINE__, .x0 = -4L, .x1 = -4.e-1L, .x2 = 1.4L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
21770     { .line = __LINE__, .x0 = -4L, .x1 = -4.e-1L, .x2 = 2L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
21771     { .line = __LINE__, .x0 = -4L, .x1 = -4.e-1L, .x2 = 2.6L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
21772     { .line = __LINE__, .x0 = -4L, .x1 = -4.e-1L, .x2 = 3.2L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
21773     { .line = __LINE__, .x0 = -4L, .x1 = -4.e-1L, .x2 = 3.8L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
21774     { .line = __LINE__, .x0 = -4L, .x1 = 2.e-1L, .x2 = -4L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
21775     { .line = __LINE__, .x0 = -4L, .x1 = 2.e-1L, .x2 = -3.4L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
21776     { .line = __LINE__, .x0 = -4L, .x1 = 2.e-1L, .x2 = -2.8L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
21777     { .line = __LINE__, .x0 = -4L, .x1 = 2.e-1L, .x2 = -2.2L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
21778     { .line = __LINE__, .x0 = -4L, .x1 = 2.e-1L, .x2 = -1.6L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
21779     { .line = __LINE__, .x0 = -4L, .x1 = 2.e-1L, .x2 = -1L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
21780     { .line = __LINE__, .x0 = -4L, .x1 = 2.e-1L, .x2 = -4.e-1L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
21781     { .line = __LINE__, .x0 = -4L, .x1 = 2.e-1L, .x2 = 2.e-1L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
21782     { .line = __LINE__, .x0 = -4L, .x1 = 2.e-1L, .x2 = 0.8L, .y = 0e-2L },
21783     { .line = __LINE__, .x0 = -4L, .x1 = 2.e-1L, .x2 = 1.4L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
21784     { .line = __LINE__, .x0 = -4L, .x1 = 2.e-1L, .x2 = 2L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
21785     { .line = __LINE__, .x0 = -4L, .x1 = 2.e-1L, .x2 = 2.6L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
21786     { .line = __LINE__, .x0 = -4L, .x1 = 2.e-1L, .x2 = 3.2L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
21787     { .line = __LINE__, .x0 = -4L, .x1 = 2.e-1L, .x2 = 3.8L, .y = 3e0L },
21788     { .line = __LINE__, .x0 = -4L, .x1 = 0.8L, .x2 = -4L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
21789     { .line = __LINE__, .x0 = -4L, .x1 = 0.8L, .x2 = -3.4L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
21790     { .line = __LINE__, .x0 = -4L, .x1 = 0.8L, .x2 = -2.8L, .y = -5.9999999999999999999999999999999999999999999999999999999987e0L },
21791     { .line = __LINE__, .x0 = -4L, .x1 = 0.8L, .x2 = -2.2L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
21792     { .line = __LINE__, .x0 = -4L, .x1 = 0.8L, .x2 = -1.6L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
21793     { .line = __LINE__, .x0 = -4L, .x1 = 0.8L, .x2 = -1L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
21794     { .line = __LINE__, .x0 = -4L, .x1 = 0.8L, .x2 = -4.e-1L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
21795     { .line = __LINE__, .x0 = -4L, .x1 = 0.8L, .x2 = 2.e-1L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
21796     { .line = __LINE__, .x0 = -4L, .x1 = 0.8L, .x2 = 0.8L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
21797     { .line = __LINE__, .x0 = -4L, .x1 = 0.8L, .x2 = 1.4L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
21798     { .line = __LINE__, .x0 = -4L, .x1 = 0.8L, .x2 = 2L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
21799     { .line = __LINE__, .x0 = -4L, .x1 = 0.8L, .x2 = 2.6L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
21800     { .line = __LINE__, .x0 = -4L, .x1 = 0.8L, .x2 = 3.2L, .y = 0e-2L },
21801     { .line = __LINE__, .x0 = -4L, .x1 = 0.8L, .x2 = 3.8L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
21802     { .line = __LINE__, .x0 = -4L, .x1 = 1.4L, .x2 = -4L, .y = -9.5999999999999999999999999999999999999999999999999999999985e0L },
21803     { .line = __LINE__, .x0 = -4L, .x1 = 1.4L, .x2 = -3.4L, .y = -8.9999999999999999999999999999999999999999999999999999999975e0L },
21804     { .line = __LINE__, .x0 = -4L, .x1 = 1.4L, .x2 = -2.8L, .y = -8.399999999999999999999999999999999999999999999999999999999e0L },
21805     { .line = __LINE__, .x0 = -4L, .x1 = 1.4L, .x2 = -2.2L, .y = -7.7999999999999999999999999999999999999999999999999999999992e0L },
21806     { .line = __LINE__, .x0 = -4L, .x1 = 1.4L, .x2 = -1.6L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
21807     { .line = __LINE__, .x0 = -4L, .x1 = 1.4L, .x2 = -1L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
21808     { .line = __LINE__, .x0 = -4L, .x1 = 1.4L, .x2 = -4.e-1L, .y = -5.9999999999999999999999999999999999999999999999999999999987e0L },
21809     { .line = __LINE__, .x0 = -4L, .x1 = 1.4L, .x2 = 2.e-1L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
21810     { .line = __LINE__, .x0 = -4L, .x1 = 1.4L, .x2 = 0.8L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
21811     { .line = __LINE__, .x0 = -4L, .x1 = 1.4L, .x2 = 1.4L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
21812     { .line = __LINE__, .x0 = -4L, .x1 = 1.4L, .x2 = 2L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
21813     { .line = __LINE__, .x0 = -4L, .x1 = 1.4L, .x2 = 2.6L, .y = -3e0L },
21814     { .line = __LINE__, .x0 = -4L, .x1 = 1.4L, .x2 = 3.2L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
21815     { .line = __LINE__, .x0 = -4L, .x1 = 1.4L, .x2 = 3.8L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
21816     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .x2 = -4L, .y = -1.2e1L },
21817     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .x2 = -3.4L, .y = -1.1399999999999999999999999999999999999999999999999999999999e1L },
21818     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .x2 = -2.8L, .y = -1.0799999999999999999999999999999999999999999999999999999998e1L },
21819     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .x2 = -2.2L, .y = -1.0199999999999999999999999999999999999999999999999999999999e1L },
21820     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .x2 = -1.6L, .y = -9.5999999999999999999999999999999999999999999999999999999985e0L },
21821     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .x2 = -1L, .y = -9e0L },
21822     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .x2 = -4.e-1L, .y = -8.399999999999999999999999999999999999999999999999999999999e0L },
21823     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .x2 = 2.e-1L, .y = -7.7999999999999999999999999999999999999999999999999999999992e0L },
21824     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .x2 = 0.8L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
21825     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .x2 = 1.4L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
21826     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .x2 = 2L, .y = -6e0L },
21827     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .x2 = 2.6L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
21828     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .x2 = 3.2L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
21829     { .line = __LINE__, .x0 = -4L, .x1 = 2L, .x2 = 3.8L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
21830     { .line = __LINE__, .x0 = -4L, .x1 = 2.6L, .x2 = -4L, .y = -1.4399999999999999999999999999999999999999999999999999999999e1L },
21831     { .line = __LINE__, .x0 = -4L, .x1 = 2.6L, .x2 = -3.4L, .y = -1.3799999999999999999999999999999999999999999999999999999998e1L },
21832     { .line = __LINE__, .x0 = -4L, .x1 = 2.6L, .x2 = -2.8L, .y = -1.3199999999999999999999999999999999999999999999999999999999e1L },
21833     { .line = __LINE__, .x0 = -4L, .x1 = 2.6L, .x2 = -2.2L, .y = -1.2599999999999999999999999999999999999999999999999999999998e1L },
21834     { .line = __LINE__, .x0 = -4L, .x1 = 2.6L, .x2 = -1.6L, .y = -1.1999999999999999999999999999999999999999999999999999999997e1L },
21835     { .line = __LINE__, .x0 = -4L, .x1 = 2.6L, .x2 = -1L, .y = -1.1399999999999999999999999999999999999999999999999999999999e1L },
21836     { .line = __LINE__, .x0 = -4L, .x1 = 2.6L, .x2 = -4.e-1L, .y = -1.0799999999999999999999999999999999999999999999999999999998e1L },
21837     { .line = __LINE__, .x0 = -4L, .x1 = 2.6L, .x2 = 2.e-1L, .y = -1.0199999999999999999999999999999999999999999999999999999999e1L },
21838     { .line = __LINE__, .x0 = -4L, .x1 = 2.6L, .x2 = 0.8L, .y = -9.5999999999999999999999999999999999999999999999999999999985e0L },
21839     { .line = __LINE__, .x0 = -4L, .x1 = 2.6L, .x2 = 1.4L, .y = -8.9999999999999999999999999999999999999999999999999999999975e0L },
21840     { .line = __LINE__, .x0 = -4L, .x1 = 2.6L, .x2 = 2L, .y = -8.399999999999999999999999999999999999999999999999999999999e0L },
21841     { .line = __LINE__, .x0 = -4L, .x1 = 2.6L, .x2 = 2.6L, .y = -7.7999999999999999999999999999999999999999999999999999999992e0L },
21842     { .line = __LINE__, .x0 = -4L, .x1 = 2.6L, .x2 = 3.2L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
21843     { .line = __LINE__, .x0 = -4L, .x1 = 2.6L, .x2 = 3.8L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
21844     { .line = __LINE__, .x0 = -4L, .x1 = 3.2L, .x2 = -4L, .y = -1.6799999999999999999999999999999999999999999999999999999998e1L },
21845     { .line = __LINE__, .x0 = -4L, .x1 = 3.2L, .x2 = -3.4L, .y = -1.6199999999999999999999999999999999999999999999999999999997e1L },
21846     { .line = __LINE__, .x0 = -4L, .x1 = 3.2L, .x2 = -2.8L, .y = -1.5599999999999999999999999999999999999999999999999999999998e1L },
21847     { .line = __LINE__, .x0 = -4L, .x1 = 3.2L, .x2 = -2.2L, .y = -1.4999999999999999999999999999999999999999999999999999999997e1L },
21848     { .line = __LINE__, .x0 = -4L, .x1 = 3.2L, .x2 = -1.6L, .y = -1.4399999999999999999999999999999999999999999999999999999999e1L },
21849     { .line = __LINE__, .x0 = -4L, .x1 = 3.2L, .x2 = -1L, .y = -1.3799999999999999999999999999999999999999999999999999999998e1L },
21850     { .line = __LINE__, .x0 = -4L, .x1 = 3.2L, .x2 = -4.e-1L, .y = -1.3199999999999999999999999999999999999999999999999999999999e1L },
21851     { .line = __LINE__, .x0 = -4L, .x1 = 3.2L, .x2 = 2.e-1L, .y = -1.2599999999999999999999999999999999999999999999999999999998e1L },
21852     { .line = __LINE__, .x0 = -4L, .x1 = 3.2L, .x2 = 0.8L, .y = -1.1999999999999999999999999999999999999999999999999999999997e1L },
21853     { .line = __LINE__, .x0 = -4L, .x1 = 3.2L, .x2 = 1.4L, .y = -1.1399999999999999999999999999999999999999999999999999999999e1L },
21854     { .line = __LINE__, .x0 = -4L, .x1 = 3.2L, .x2 = 2L, .y = -1.0799999999999999999999999999999999999999999999999999999998e1L },
21855     { .line = __LINE__, .x0 = -4L, .x1 = 3.2L, .x2 = 2.6L, .y = -1.0199999999999999999999999999999999999999999999999999999999e1L },
21856     { .line = __LINE__, .x0 = -4L, .x1 = 3.2L, .x2 = 3.2L, .y = -9.5999999999999999999999999999999999999999999999999999999985e0L },
21857     { .line = __LINE__, .x0 = -4L, .x1 = 3.2L, .x2 = 3.8L, .y = -8.9999999999999999999999999999999999999999999999999999999975e0L },
21858     { .line = __LINE__, .x0 = -4L, .x1 = 3.8L, .x2 = -4L, .y = -1.9199999999999999999999999999999999999999999999999999999997e1L },
21859     { .line = __LINE__, .x0 = -4L, .x1 = 3.8L, .x2 = -3.4L, .y = -1.8599999999999999999999999999999999999999999999999999999996e1L },
21860     { .line = __LINE__, .x0 = -4L, .x1 = 3.8L, .x2 = -2.8L, .y = -1.7999999999999999999999999999999999999999999999999999999995e1L },
21861     { .line = __LINE__, .x0 = -4L, .x1 = 3.8L, .x2 = -2.2L, .y = -1.7399999999999999999999999999999999999999999999999999999999e1L },
21862     { .line = __LINE__, .x0 = -4L, .x1 = 3.8L, .x2 = -1.6L, .y = -1.6799999999999999999999999999999999999999999999999999999998e1L },
21863     { .line = __LINE__, .x0 = -4L, .x1 = 3.8L, .x2 = -1L, .y = -1.6199999999999999999999999999999999999999999999999999999997e1L },
21864     { .line = __LINE__, .x0 = -4L, .x1 = 3.8L, .x2 = -4.e-1L, .y = -1.5599999999999999999999999999999999999999999999999999999998e1L },
21865     { .line = __LINE__, .x0 = -4L, .x1 = 3.8L, .x2 = 2.e-1L, .y = -1.4999999999999999999999999999999999999999999999999999999997e1L },
21866     { .line = __LINE__, .x0 = -4L, .x1 = 3.8L, .x2 = 0.8L, .y = -1.4399999999999999999999999999999999999999999999999999999999e1L },
21867     { .line = __LINE__, .x0 = -4L, .x1 = 3.8L, .x2 = 1.4L, .y = -1.3799999999999999999999999999999999999999999999999999999998e1L },
21868     { .line = __LINE__, .x0 = -4L, .x1 = 3.8L, .x2 = 2L, .y = -1.3199999999999999999999999999999999999999999999999999999999e1L },
21869     { .line = __LINE__, .x0 = -4L, .x1 = 3.8L, .x2 = 2.6L, .y = -1.2599999999999999999999999999999999999999999999999999999998e1L },
21870     { .line = __LINE__, .x0 = -4L, .x1 = 3.8L, .x2 = 3.2L, .y = -1.2e1L },
21871     { .line = __LINE__, .x0 = -4L, .x1 = 3.8L, .x2 = 3.8L, .y = -1.1399999999999999999999999999999999999999999999999999999999e1L },
21872     { .line = __LINE__, .x0 = -3.4L, .x1 = -4L, .x2 = -4L, .y = 9.5999999999999999999999999999999999999999999999999999999985e0L },
21873     { .line = __LINE__, .x0 = -3.4L, .x1 = -4L, .x2 = -3.4L, .y = 1.0199999999999999999999999999999999999999999999999999999999e1L },
21874     { .line = __LINE__, .x0 = -3.4L, .x1 = -4L, .x2 = -2.8L, .y = 1.0799999999999999999999999999999999999999999999999999999998e1L },
21875     { .line = __LINE__, .x0 = -3.4L, .x1 = -4L, .x2 = -2.2L, .y = 1.1399999999999999999999999999999999999999999999999999999999e1L },
21876     { .line = __LINE__, .x0 = -3.4L, .x1 = -4L, .x2 = -1.6L, .y = 1.1999999999999999999999999999999999999999999999999999999997e1L },
21877     { .line = __LINE__, .x0 = -3.4L, .x1 = -4L, .x2 = -1L, .y = 1.2599999999999999999999999999999999999999999999999999999998e1L },
21878     { .line = __LINE__, .x0 = -3.4L, .x1 = -4L, .x2 = -4.e-1L, .y = 1.3199999999999999999999999999999999999999999999999999999999e1L },
21879     { .line = __LINE__, .x0 = -3.4L, .x1 = -4L, .x2 = 2.e-1L, .y = 1.3799999999999999999999999999999999999999999999999999999998e1L },
21880     { .line = __LINE__, .x0 = -3.4L, .x1 = -4L, .x2 = 0.8L, .y = 1.4399999999999999999999999999999999999999999999999999999999e1L },
21881     { .line = __LINE__, .x0 = -3.4L, .x1 = -4L, .x2 = 1.4L, .y = 1.4999999999999999999999999999999999999999999999999999999997e1L },
21882     { .line = __LINE__, .x0 = -3.4L, .x1 = -4L, .x2 = 2L, .y = 1.5599999999999999999999999999999999999999999999999999999998e1L },
21883     { .line = __LINE__, .x0 = -3.4L, .x1 = -4L, .x2 = 2.6L, .y = 1.6199999999999999999999999999999999999999999999999999999997e1L },
21884     { .line = __LINE__, .x0 = -3.4L, .x1 = -4L, .x2 = 3.2L, .y = 1.6799999999999999999999999999999999999999999999999999999998e1L },
21885     { .line = __LINE__, .x0 = -3.4L, .x1 = -4L, .x2 = 3.8L, .y = 1.7399999999999999999999999999999999999999999999999999999999e1L },
21886     { .line = __LINE__, .x0 = -3.4L, .x1 = -3.4L, .x2 = -4L, .y = 7.5599999999999999999999999999999999999999999999999999999991e0L },
21887     { .line = __LINE__, .x0 = -3.4L, .x1 = -3.4L, .x2 = -3.4L, .y = 8.1599999999999999999999999999999999999999999999999999999976e0L },
21888     { .line = __LINE__, .x0 = -3.4L, .x1 = -3.4L, .x2 = -2.8L, .y = 8.7599999999999999999999999999999999999999999999999999999986e0L },
21889     { .line = __LINE__, .x0 = -3.4L, .x1 = -3.4L, .x2 = -2.2L, .y = 9.3599999999999999999999999999999999999999999999999999999996e0L },
21890     { .line = __LINE__, .x0 = -3.4L, .x1 = -3.4L, .x2 = -1.6L, .y = 9.9599999999999999999999999999999999999999999999999999999981e0L },
21891     { .line = __LINE__, .x0 = -3.4L, .x1 = -3.4L, .x2 = -1L, .y = 1.0559999999999999999999999999999999999999999999999999999999e1L },
21892     { .line = __LINE__, .x0 = -3.4L, .x1 = -3.4L, .x2 = -4.e-1L, .y = 1.1159999999999999999999999999999999999999999999999999999998e1L },
21893     { .line = __LINE__, .x0 = -3.4L, .x1 = -3.4L, .x2 = 2.e-1L, .y = 1.1759999999999999999999999999999999999999999999999999999999e1L },
21894     { .line = __LINE__, .x0 = -3.4L, .x1 = -3.4L, .x2 = 0.8L, .y = 1.236e1L },
21895     { .line = __LINE__, .x0 = -3.4L, .x1 = -3.4L, .x2 = 1.4L, .y = 1.2959999999999999999999999999999999999999999999999999999998e1L },
21896     { .line = __LINE__, .x0 = -3.4L, .x1 = -3.4L, .x2 = 2L, .y = 1.3559999999999999999999999999999999999999999999999999999999e1L },
21897     { .line = __LINE__, .x0 = -3.4L, .x1 = -3.4L, .x2 = 2.6L, .y = 1.4159999999999999999999999999999999999999999999999999999998e1L },
21898     { .line = __LINE__, .x0 = -3.4L, .x1 = -3.4L, .x2 = 3.2L, .y = 1.4759999999999999999999999999999999999999999999999999999999e1L },
21899     { .line = __LINE__, .x0 = -3.4L, .x1 = -3.4L, .x2 = 3.8L, .y = 1.536e1L },
21900     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.8L, .x2 = -4L, .y = 5.5199999999999999999999999999999999999999999999999999999997e0L },
21901     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.8L, .x2 = -3.4L, .y = 6.1199999999999999999999999999999999999999999999999999999994e0L },
21902     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.8L, .x2 = -2.8L, .y = 6.7199999999999999999999999999999999999999999999999999999992e0L },
21903     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.8L, .x2 = -2.2L, .y = 7.3199999999999999999999999999999999999999999999999999999989e0L },
21904     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.8L, .x2 = -1.6L, .y = 7.9199999999999999999999999999999999999999999999999999999999e0L },
21905     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.8L, .x2 = -1L, .y = 8.5199999999999999999999999999999999999999999999999999999997e0L },
21906     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.8L, .x2 = -4.e-1L, .y = 9.1199999999999999999999999999999999999999999999999999999982e0L },
21907     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.8L, .x2 = 2.e-1L, .y = 9.7199999999999999999999999999999999999999999999999999999992e0L },
21908     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.8L, .x2 = 0.8L, .y = 1.0319999999999999999999999999999999999999999999999999999998e1L },
21909     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.8L, .x2 = 1.4L, .y = 1.0919999999999999999999999999999999999999999999999999999999e1L },
21910     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.8L, .x2 = 2L, .y = 1.152e1L },
21911     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.8L, .x2 = 2.6L, .y = 1.2119999999999999999999999999999999999999999999999999999998e1L },
21912     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.8L, .x2 = 3.2L, .y = 1.2719999999999999999999999999999999999999999999999999999999e1L },
21913     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.8L, .x2 = 3.8L, .y = 1.3319999999999999999999999999999999999999999999999999999998e1L },
21914     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.2L, .x2 = -4L, .y = 3.4799999999999999999999999999999999999999999999999999999997e0L },
21915     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.2L, .x2 = -3.4L, .y = 4.0799999999999999999999999999999999999999999999999999999988e0L },
21916     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.2L, .x2 = -2.8L, .y = 4.6799999999999999999999999999999999999999999999999999999998e0L },
21917     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.2L, .x2 = -2.2L, .y = 5.2799999999999999999999999999999999999999999999999999999995e0L },
21918     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.2L, .x2 = -1.6L, .y = 5.8799999999999999999999999999999999999999999999999999999993e0L },
21919     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.2L, .x2 = -1L, .y = 6.479999999999999999999999999999999999999999999999999999999e0L },
21920     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.2L, .x2 = -4.e-1L, .y = 7.0799999999999999999999999999999999999999999999999999999988e0L },
21921     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.2L, .x2 = 2.e-1L, .y = 7.6799999999999999999999999999999999999999999999999999999998e0L },
21922     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.2L, .x2 = 0.8L, .y = 8.2799999999999999999999999999999999999999999999999999999983e0L },
21923     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.2L, .x2 = 1.4L, .y = 8.8799999999999999999999999999999999999999999999999999999993e0L },
21924     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.2L, .x2 = 2L, .y = 9.4799999999999999999999999999999999999999999999999999999978e0L },
21925     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.2L, .x2 = 2.6L, .y = 1.0079999999999999999999999999999999999999999999999999999999e1L },
21926     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.2L, .x2 = 3.2L, .y = 1.068e1L },
21927     { .line = __LINE__, .x0 = -3.4L, .x1 = -2.2L, .x2 = 3.8L, .y = 1.1279999999999999999999999999999999999999999999999999999998e1L },
21928     { .line = __LINE__, .x0 = -3.4L, .x1 = -1.6L, .x2 = -4L, .y = 1.44e0L },
21929     { .line = __LINE__, .x0 = -3.4L, .x1 = -1.6L, .x2 = -3.4L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
21930     { .line = __LINE__, .x0 = -3.4L, .x1 = -1.6L, .x2 = -2.8L, .y = 2.6399999999999999999999999999999999999999999999999999999998e0L },
21931     { .line = __LINE__, .x0 = -3.4L, .x1 = -1.6L, .x2 = -2.2L, .y = 3.2399999999999999999999999999999999999999999999999999999995e0L },
21932     { .line = __LINE__, .x0 = -3.4L, .x1 = -1.6L, .x2 = -1.6L, .y = 3.8399999999999999999999999999999999999999999999999999999999e0L },
21933     { .line = __LINE__, .x0 = -3.4L, .x1 = -1.6L, .x2 = -1L, .y = 4.4399999999999999999999999999999999999999999999999999999996e0L },
21934     { .line = __LINE__, .x0 = -3.4L, .x1 = -1.6L, .x2 = -4.e-1L, .y = 5.0399999999999999999999999999999999999999999999999999999994e0L },
21935     { .line = __LINE__, .x0 = -3.4L, .x1 = -1.6L, .x2 = 2.e-1L, .y = 5.6399999999999999999999999999999999999999999999999999999991e0L },
21936     { .line = __LINE__, .x0 = -3.4L, .x1 = -1.6L, .x2 = 0.8L, .y = 6.2399999999999999999999999999999999999999999999999999999989e0L },
21937     { .line = __LINE__, .x0 = -3.4L, .x1 = -1.6L, .x2 = 1.4L, .y = 6.8399999999999999999999999999999999999999999999999999999999e0L },
21938     { .line = __LINE__, .x0 = -3.4L, .x1 = -1.6L, .x2 = 2L, .y = 7.4399999999999999999999999999999999999999999999999999999996e0L },
21939     { .line = __LINE__, .x0 = -3.4L, .x1 = -1.6L, .x2 = 2.6L, .y = 8.0399999999999999999999999999999999999999999999999999999994e0L },
21940     { .line = __LINE__, .x0 = -3.4L, .x1 = -1.6L, .x2 = 3.2L, .y = 8.6399999999999999999999999999999999999999999999999999999979e0L },
21941     { .line = __LINE__, .x0 = -3.4L, .x1 = -1.6L, .x2 = 3.8L, .y = 9.2399999999999999999999999999999999999999999999999999999989e0L },
21942     { .line = __LINE__, .x0 = -3.4L, .x1 = -1L, .x2 = -4L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
21943     { .line = __LINE__, .x0 = -3.4L, .x1 = -1L, .x2 = -3.4L, .y = 0e-2L },
21944     { .line = __LINE__, .x0 = -3.4L, .x1 = -1L, .x2 = -2.8L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
21945     { .line = __LINE__, .x0 = -3.4L, .x1 = -1L, .x2 = -2.2L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
21946     { .line = __LINE__, .x0 = -3.4L, .x1 = -1L, .x2 = -1.6L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
21947     { .line = __LINE__, .x0 = -3.4L, .x1 = -1L, .x2 = -1L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
21948     { .line = __LINE__, .x0 = -3.4L, .x1 = -1L, .x2 = -4.e-1L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
21949     { .line = __LINE__, .x0 = -3.4L, .x1 = -1L, .x2 = 2.e-1L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
21950     { .line = __LINE__, .x0 = -3.4L, .x1 = -1L, .x2 = 0.8L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
21951     { .line = __LINE__, .x0 = -3.4L, .x1 = -1L, .x2 = 1.4L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
21952     { .line = __LINE__, .x0 = -3.4L, .x1 = -1L, .x2 = 2L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
21953     { .line = __LINE__, .x0 = -3.4L, .x1 = -1L, .x2 = 2.6L, .y = 5.9999999999999999999999999999999999999999999999999999999987e0L },
21954     { .line = __LINE__, .x0 = -3.4L, .x1 = -1L, .x2 = 3.2L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
21955     { .line = __LINE__, .x0 = -3.4L, .x1 = -1L, .x2 = 3.8L, .y = 7.1999999999999999999999999999999999999999999999999999999995e0L },
21956     { .line = __LINE__, .x0 = -3.4L, .x1 = -4.e-1L, .x2 = -4L, .y = -2.6399999999999999999999999999999999999999999999999999999998e0L },
21957     { .line = __LINE__, .x0 = -3.4L, .x1 = -4.e-1L, .x2 = -3.4L, .y = -2.0399999999999999999999999999999999999999999999999999999994e0L },
21958     { .line = __LINE__, .x0 = -3.4L, .x1 = -4.e-1L, .x2 = -2.8L, .y = -1.44e0L },
21959     { .line = __LINE__, .x0 = -3.4L, .x1 = -4.e-1L, .x2 = -2.2L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
21960     { .line = __LINE__, .x0 = -3.4L, .x1 = -4.e-1L, .x2 = -1.6L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
21961     { .line = __LINE__, .x0 = -3.4L, .x1 = -4.e-1L, .x2 = -1L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
21962     { .line = __LINE__, .x0 = -3.4L, .x1 = -4.e-1L, .x2 = -4.e-1L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
21963     { .line = __LINE__, .x0 = -3.4L, .x1 = -4.e-1L, .x2 = 2.e-1L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
21964     { .line = __LINE__, .x0 = -3.4L, .x1 = -4.e-1L, .x2 = 0.8L, .y = 2.1599999999999999999999999999999999999999999999999999999995e0L },
21965     { .line = __LINE__, .x0 = -3.4L, .x1 = -4.e-1L, .x2 = 1.4L, .y = 2.7599999999999999999999999999999999999999999999999999999998e0L },
21966     { .line = __LINE__, .x0 = -3.4L, .x1 = -4.e-1L, .x2 = 2L, .y = 3.3599999999999999999999999999999999999999999999999999999996e0L },
21967     { .line = __LINE__, .x0 = -3.4L, .x1 = -4.e-1L, .x2 = 2.6L, .y = 3.96e0L },
21968     { .line = __LINE__, .x0 = -3.4L, .x1 = -4.e-1L, .x2 = 3.2L, .y = 4.5599999999999999999999999999999999999999999999999999999991e0L },
21969     { .line = __LINE__, .x0 = -3.4L, .x1 = -4.e-1L, .x2 = 3.8L, .y = 5.1599999999999999999999999999999999999999999999999999999988e0L },
21970     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.e-1L, .x2 = -4L, .y = -4.6799999999999999999999999999999999999999999999999999999998e0L },
21971     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.e-1L, .x2 = -3.4L, .y = -4.0799999999999999999999999999999999999999999999999999999988e0L },
21972     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.e-1L, .x2 = -2.8L, .y = -3.4799999999999999999999999999999999999999999999999999999997e0L },
21973     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.e-1L, .x2 = -2.2L, .y = -2.8799999999999999999999999999999999999999999999999999999999e0L },
21974     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.e-1L, .x2 = -1.6L, .y = -2.2799999999999999999999999999999999999999999999999999999995e0L },
21975     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.e-1L, .x2 = -1L, .y = -1.6799999999999999999999999999999999999999999999999999999998e0L },
21976     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.e-1L, .x2 = -4.e-1L, .y = -1.0799999999999999999999999999999999999999999999999999999997e0L },
21977     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.e-1L, .x2 = 2.e-1L, .y = -4.7999999999999999999999999999999999999999999999999999999999e-1L },
21978     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.e-1L, .x2 = 0.8L, .y = 1.2e-1L },
21979     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.e-1L, .x2 = 1.4L, .y = 7.1999999999999999999999999999999999999999999999999999999998e-1L },
21980     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.e-1L, .x2 = 2L, .y = 1.3199999999999999999999999999999999999999999999999999999999e0L },
21981     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.e-1L, .x2 = 2.6L, .y = 1.9199999999999999999999999999999999999999999999999999999999e0L },
21982     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.e-1L, .x2 = 3.2L, .y = 2.5199999999999999999999999999999999999999999999999999999997e0L },
21983     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.e-1L, .x2 = 3.8L, .y = 3.1199999999999999999999999999999999999999999999999999999994e0L },
21984     { .line = __LINE__, .x0 = -3.4L, .x1 = 0.8L, .x2 = -4L, .y = -6.7199999999999999999999999999999999999999999999999999999992e0L },
21985     { .line = __LINE__, .x0 = -3.4L, .x1 = 0.8L, .x2 = -3.4L, .y = -6.1199999999999999999999999999999999999999999999999999999994e0L },
21986     { .line = __LINE__, .x0 = -3.4L, .x1 = 0.8L, .x2 = -2.8L, .y = -5.5199999999999999999999999999999999999999999999999999999997e0L },
21987     { .line = __LINE__, .x0 = -3.4L, .x1 = 0.8L, .x2 = -2.2L, .y = -4.9199999999999999999999999999999999999999999999999999999999e0L },
21988     { .line = __LINE__, .x0 = -3.4L, .x1 = 0.8L, .x2 = -1.6L, .y = -4.3199999999999999999999999999999999999999999999999999999989e0L },
21989     { .line = __LINE__, .x0 = -3.4L, .x1 = 0.8L, .x2 = -1L, .y = -3.7199999999999999999999999999999999999999999999999999999998e0L },
21990     { .line = __LINE__, .x0 = -3.4L, .x1 = 0.8L, .x2 = -4.e-1L, .y = -3.1199999999999999999999999999999999999999999999999999999994e0L },
21991     { .line = __LINE__, .x0 = -3.4L, .x1 = 0.8L, .x2 = 2.e-1L, .y = -2.5199999999999999999999999999999999999999999999999999999997e0L },
21992     { .line = __LINE__, .x0 = -3.4L, .x1 = 0.8L, .x2 = 0.8L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
21993     { .line = __LINE__, .x0 = -3.4L, .x1 = 0.8L, .x2 = 1.4L, .y = -1.3199999999999999999999999999999999999999999999999999999999e0L },
21994     { .line = __LINE__, .x0 = -3.4L, .x1 = 0.8L, .x2 = 2L, .y = -7.1999999999999999999999999999999999999999999999999999999998e-1L },
21995     { .line = __LINE__, .x0 = -3.4L, .x1 = 0.8L, .x2 = 2.6L, .y = -1.2e-1L },
21996     { .line = __LINE__, .x0 = -3.4L, .x1 = 0.8L, .x2 = 3.2L, .y = 4.7999999999999999999999999999999999999999999999999999999999e-1L },
21997     { .line = __LINE__, .x0 = -3.4L, .x1 = 0.8L, .x2 = 3.8L, .y = 1.0799999999999999999999999999999999999999999999999999999997e0L },
21998     { .line = __LINE__, .x0 = -3.4L, .x1 = 1.4L, .x2 = -4L, .y = -8.7599999999999999999999999999999999999999999999999999999986e0L },
21999     { .line = __LINE__, .x0 = -3.4L, .x1 = 1.4L, .x2 = -3.4L, .y = -8.1599999999999999999999999999999999999999999999999999999976e0L },
22000     { .line = __LINE__, .x0 = -3.4L, .x1 = 1.4L, .x2 = -2.8L, .y = -7.5599999999999999999999999999999999999999999999999999999991e0L },
22001     { .line = __LINE__, .x0 = -3.4L, .x1 = 1.4L, .x2 = -2.2L, .y = -6.9599999999999999999999999999999999999999999999999999999993e0L },
22002     { .line = __LINE__, .x0 = -3.4L, .x1 = 1.4L, .x2 = -1.6L, .y = -6.3599999999999999999999999999999999999999999999999999999996e0L },
22003     { .line = __LINE__, .x0 = -3.4L, .x1 = 1.4L, .x2 = -1L, .y = -5.7599999999999999999999999999999999999999999999999999999998e0L },
22004     { .line = __LINE__, .x0 = -3.4L, .x1 = 1.4L, .x2 = -4.e-1L, .y = -5.1599999999999999999999999999999999999999999999999999999988e0L },
22005     { .line = __LINE__, .x0 = -3.4L, .x1 = 1.4L, .x2 = 2.e-1L, .y = -4.5599999999999999999999999999999999999999999999999999999991e0L },
22006     { .line = __LINE__, .x0 = -3.4L, .x1 = 1.4L, .x2 = 0.8L, .y = -3.96e0L },
22007     { .line = __LINE__, .x0 = -3.4L, .x1 = 1.4L, .x2 = 1.4L, .y = -3.3599999999999999999999999999999999999999999999999999999996e0L },
22008     { .line = __LINE__, .x0 = -3.4L, .x1 = 1.4L, .x2 = 2L, .y = -2.7599999999999999999999999999999999999999999999999999999998e0L },
22009     { .line = __LINE__, .x0 = -3.4L, .x1 = 1.4L, .x2 = 2.6L, .y = -2.1599999999999999999999999999999999999999999999999999999995e0L },
22010     { .line = __LINE__, .x0 = -3.4L, .x1 = 1.4L, .x2 = 3.2L, .y = -1.5599999999999999999999999999999999999999999999999999999997e0L },
22011     { .line = __LINE__, .x0 = -3.4L, .x1 = 1.4L, .x2 = 3.8L, .y = -9.5999999999999999999999999999999999999999999999999999999997e-1L },
22012     { .line = __LINE__, .x0 = -3.4L, .x1 = 2L, .x2 = -4L, .y = -1.0799999999999999999999999999999999999999999999999999999998e1L },
22013     { .line = __LINE__, .x0 = -3.4L, .x1 = 2L, .x2 = -3.4L, .y = -1.0199999999999999999999999999999999999999999999999999999999e1L },
22014     { .line = __LINE__, .x0 = -3.4L, .x1 = 2L, .x2 = -2.8L, .y = -9.5999999999999999999999999999999999999999999999999999999985e0L },
22015     { .line = __LINE__, .x0 = -3.4L, .x1 = 2L, .x2 = -2.2L, .y = -8.9999999999999999999999999999999999999999999999999999999975e0L },
22016     { .line = __LINE__, .x0 = -3.4L, .x1 = 2L, .x2 = -1.6L, .y = -8.399999999999999999999999999999999999999999999999999999999e0L },
22017     { .line = __LINE__, .x0 = -3.4L, .x1 = 2L, .x2 = -1L, .y = -7.7999999999999999999999999999999999999999999999999999999992e0L },
22018     { .line = __LINE__, .x0 = -3.4L, .x1 = 2L, .x2 = -4.e-1L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
22019     { .line = __LINE__, .x0 = -3.4L, .x1 = 2L, .x2 = 2.e-1L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
22020     { .line = __LINE__, .x0 = -3.4L, .x1 = 2L, .x2 = 0.8L, .y = -5.9999999999999999999999999999999999999999999999999999999987e0L },
22021     { .line = __LINE__, .x0 = -3.4L, .x1 = 2L, .x2 = 1.4L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
22022     { .line = __LINE__, .x0 = -3.4L, .x1 = 2L, .x2 = 2L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
22023     { .line = __LINE__, .x0 = -3.4L, .x1 = 2L, .x2 = 2.6L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
22024     { .line = __LINE__, .x0 = -3.4L, .x1 = 2L, .x2 = 3.2L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
22025     { .line = __LINE__, .x0 = -3.4L, .x1 = 2L, .x2 = 3.8L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
22026     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.6L, .x2 = -4L, .y = -1.284e1L },
22027     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.6L, .x2 = -3.4L, .y = -1.2239999999999999999999999999999999999999999999999999999999e1L },
22028     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.6L, .x2 = -2.8L, .y = -1.1639999999999999999999999999999999999999999999999999999998e1L },
22029     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.6L, .x2 = -2.2L, .y = -1.1039999999999999999999999999999999999999999999999999999999e1L },
22030     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.6L, .x2 = -1.6L, .y = -1.0439999999999999999999999999999999999999999999999999999998e1L },
22031     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.6L, .x2 = -1L, .y = -9.8399999999999999999999999999999999999999999999999999999999e0L },
22032     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.6L, .x2 = -4.e-1L, .y = -9.2399999999999999999999999999999999999999999999999999999989e0L },
22033     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.6L, .x2 = 2.e-1L, .y = -8.6399999999999999999999999999999999999999999999999999999979e0L },
22034     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.6L, .x2 = 0.8L, .y = -8.0399999999999999999999999999999999999999999999999999999994e0L },
22035     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.6L, .x2 = 1.4L, .y = -7.4399999999999999999999999999999999999999999999999999999996e0L },
22036     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.6L, .x2 = 2L, .y = -6.8399999999999999999999999999999999999999999999999999999999e0L },
22037     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.6L, .x2 = 2.6L, .y = -6.2399999999999999999999999999999999999999999999999999999989e0L },
22038     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.6L, .x2 = 3.2L, .y = -5.6399999999999999999999999999999999999999999999999999999991e0L },
22039     { .line = __LINE__, .x0 = -3.4L, .x1 = 2.6L, .x2 = 3.8L, .y = -5.0399999999999999999999999999999999999999999999999999999994e0L },
22040     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.2L, .x2 = -4L, .y = -1.4879999999999999999999999999999999999999999999999999999999e1L },
22041     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.2L, .x2 = -3.4L, .y = -1.4279999999999999999999999999999999999999999999999999999998e1L },
22042     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.2L, .x2 = -2.8L, .y = -1.368e1L },
22043     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.2L, .x2 = -2.2L, .y = -1.3079999999999999999999999999999999999999999999999999999999e1L },
22044     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.2L, .x2 = -1.6L, .y = -1.2479999999999999999999999999999999999999999999999999999998e1L },
22045     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.2L, .x2 = -1L, .y = -1.1879999999999999999999999999999999999999999999999999999999e1L },
22046     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.2L, .x2 = -4.e-1L, .y = -1.1279999999999999999999999999999999999999999999999999999998e1L },
22047     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.2L, .x2 = 2.e-1L, .y = -1.068e1L },
22048     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.2L, .x2 = 0.8L, .y = -1.0079999999999999999999999999999999999999999999999999999999e1L },
22049     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.2L, .x2 = 1.4L, .y = -9.4799999999999999999999999999999999999999999999999999999978e0L },
22050     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.2L, .x2 = 2L, .y = -8.8799999999999999999999999999999999999999999999999999999993e0L },
22051     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.2L, .x2 = 2.6L, .y = -8.2799999999999999999999999999999999999999999999999999999983e0L },
22052     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.2L, .x2 = 3.2L, .y = -7.6799999999999999999999999999999999999999999999999999999998e0L },
22053     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.2L, .x2 = 3.8L, .y = -7.0799999999999999999999999999999999999999999999999999999988e0L },
22054     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.8L, .x2 = -4L, .y = -1.6919999999999999999999999999999999999999999999999999999996e1L },
22055     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.8L, .x2 = -3.4L, .y = -1.6319999999999999999999999999999999999999999999999999999995e1L },
22056     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.8L, .x2 = -2.8L, .y = -1.5719999999999999999999999999999999999999999999999999999999e1L },
22057     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.8L, .x2 = -2.2L, .y = -1.5119999999999999999999999999999999999999999999999999999998e1L },
22058     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.8L, .x2 = -1.6L, .y = -1.452e1L },
22059     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.8L, .x2 = -1L, .y = -1.3919999999999999999999999999999999999999999999999999999999e1L },
22060     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.8L, .x2 = -4.e-1L, .y = -1.3319999999999999999999999999999999999999999999999999999998e1L },
22061     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.8L, .x2 = 2.e-1L, .y = -1.2719999999999999999999999999999999999999999999999999999999e1L },
22062     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.8L, .x2 = 0.8L, .y = -1.2119999999999999999999999999999999999999999999999999999998e1L },
22063     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.8L, .x2 = 1.4L, .y = -1.152e1L },
22064     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.8L, .x2 = 2L, .y = -1.0919999999999999999999999999999999999999999999999999999999e1L },
22065     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.8L, .x2 = 2.6L, .y = -1.0319999999999999999999999999999999999999999999999999999998e1L },
22066     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.8L, .x2 = 3.2L, .y = -9.7199999999999999999999999999999999999999999999999999999992e0L },
22067     { .line = __LINE__, .x0 = -3.4L, .x1 = 3.8L, .x2 = 3.8L, .y = -9.1199999999999999999999999999999999999999999999999999999982e0L },
22068     { .line = __LINE__, .x0 = -2.8L, .x1 = -4L, .x2 = -4L, .y = 7.1999999999999999999999999999999999999999999999999999999995e0L },
22069     { .line = __LINE__, .x0 = -2.8L, .x1 = -4L, .x2 = -3.4L, .y = 7.7999999999999999999999999999999999999999999999999999999992e0L },
22070     { .line = __LINE__, .x0 = -2.8L, .x1 = -4L, .x2 = -2.8L, .y = 8.399999999999999999999999999999999999999999999999999999999e0L },
22071     { .line = __LINE__, .x0 = -2.8L, .x1 = -4L, .x2 = -2.2L, .y = 9e0L },
22072     { .line = __LINE__, .x0 = -2.8L, .x1 = -4L, .x2 = -1.6L, .y = 9.5999999999999999999999999999999999999999999999999999999985e0L },
22073     { .line = __LINE__, .x0 = -2.8L, .x1 = -4L, .x2 = -1L, .y = 1.0199999999999999999999999999999999999999999999999999999999e1L },
22074     { .line = __LINE__, .x0 = -2.8L, .x1 = -4L, .x2 = -4.e-1L, .y = 1.0799999999999999999999999999999999999999999999999999999998e1L },
22075     { .line = __LINE__, .x0 = -2.8L, .x1 = -4L, .x2 = 2.e-1L, .y = 1.1399999999999999999999999999999999999999999999999999999999e1L },
22076     { .line = __LINE__, .x0 = -2.8L, .x1 = -4L, .x2 = 0.8L, .y = 1.1999999999999999999999999999999999999999999999999999999997e1L },
22077     { .line = __LINE__, .x0 = -2.8L, .x1 = -4L, .x2 = 1.4L, .y = 1.2599999999999999999999999999999999999999999999999999999998e1L },
22078     { .line = __LINE__, .x0 = -2.8L, .x1 = -4L, .x2 = 2L, .y = 1.3199999999999999999999999999999999999999999999999999999999e1L },
22079     { .line = __LINE__, .x0 = -2.8L, .x1 = -4L, .x2 = 2.6L, .y = 1.3799999999999999999999999999999999999999999999999999999998e1L },
22080     { .line = __LINE__, .x0 = -2.8L, .x1 = -4L, .x2 = 3.2L, .y = 1.4399999999999999999999999999999999999999999999999999999999e1L },
22081     { .line = __LINE__, .x0 = -2.8L, .x1 = -4L, .x2 = 3.8L, .y = 1.4999999999999999999999999999999999999999999999999999999997e1L },
22082     { .line = __LINE__, .x0 = -2.8L, .x1 = -3.4L, .x2 = -4L, .y = 5.5199999999999999999999999999999999999999999999999999999997e0L },
22083     { .line = __LINE__, .x0 = -2.8L, .x1 = -3.4L, .x2 = -3.4L, .y = 6.1199999999999999999999999999999999999999999999999999999994e0L },
22084     { .line = __LINE__, .x0 = -2.8L, .x1 = -3.4L, .x2 = -2.8L, .y = 6.7199999999999999999999999999999999999999999999999999999992e0L },
22085     { .line = __LINE__, .x0 = -2.8L, .x1 = -3.4L, .x2 = -2.2L, .y = 7.3199999999999999999999999999999999999999999999999999999989e0L },
22086     { .line = __LINE__, .x0 = -2.8L, .x1 = -3.4L, .x2 = -1.6L, .y = 7.9199999999999999999999999999999999999999999999999999999999e0L },
22087     { .line = __LINE__, .x0 = -2.8L, .x1 = -3.4L, .x2 = -1L, .y = 8.5199999999999999999999999999999999999999999999999999999997e0L },
22088     { .line = __LINE__, .x0 = -2.8L, .x1 = -3.4L, .x2 = -4.e-1L, .y = 9.1199999999999999999999999999999999999999999999999999999982e0L },
22089     { .line = __LINE__, .x0 = -2.8L, .x1 = -3.4L, .x2 = 2.e-1L, .y = 9.7199999999999999999999999999999999999999999999999999999992e0L },
22090     { .line = __LINE__, .x0 = -2.8L, .x1 = -3.4L, .x2 = 0.8L, .y = 1.0319999999999999999999999999999999999999999999999999999998e1L },
22091     { .line = __LINE__, .x0 = -2.8L, .x1 = -3.4L, .x2 = 1.4L, .y = 1.0919999999999999999999999999999999999999999999999999999999e1L },
22092     { .line = __LINE__, .x0 = -2.8L, .x1 = -3.4L, .x2 = 2L, .y = 1.152e1L },
22093     { .line = __LINE__, .x0 = -2.8L, .x1 = -3.4L, .x2 = 2.6L, .y = 1.2119999999999999999999999999999999999999999999999999999998e1L },
22094     { .line = __LINE__, .x0 = -2.8L, .x1 = -3.4L, .x2 = 3.2L, .y = 1.2719999999999999999999999999999999999999999999999999999999e1L },
22095     { .line = __LINE__, .x0 = -2.8L, .x1 = -3.4L, .x2 = 3.8L, .y = 1.3319999999999999999999999999999999999999999999999999999998e1L },
22096     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.8L, .x2 = -4L, .y = 3.8399999999999999999999999999999999999999999999999999999999e0L },
22097     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.8L, .x2 = -3.4L, .y = 4.4399999999999999999999999999999999999999999999999999999996e0L },
22098     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.8L, .x2 = -2.8L, .y = 5.0399999999999999999999999999999999999999999999999999999994e0L },
22099     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.8L, .x2 = -2.2L, .y = 5.6399999999999999999999999999999999999999999999999999999991e0L },
22100     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.8L, .x2 = -1.6L, .y = 6.2399999999999999999999999999999999999999999999999999999989e0L },
22101     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.8L, .x2 = -1L, .y = 6.8399999999999999999999999999999999999999999999999999999999e0L },
22102     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.8L, .x2 = -4.e-1L, .y = 7.4399999999999999999999999999999999999999999999999999999996e0L },
22103     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.8L, .x2 = 2.e-1L, .y = 8.0399999999999999999999999999999999999999999999999999999994e0L },
22104     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.8L, .x2 = 0.8L, .y = 8.6399999999999999999999999999999999999999999999999999999979e0L },
22105     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.8L, .x2 = 1.4L, .y = 9.2399999999999999999999999999999999999999999999999999999989e0L },
22106     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.8L, .x2 = 2L, .y = 9.8399999999999999999999999999999999999999999999999999999999e0L },
22107     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.8L, .x2 = 2.6L, .y = 1.0439999999999999999999999999999999999999999999999999999998e1L },
22108     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.8L, .x2 = 3.2L, .y = 1.1039999999999999999999999999999999999999999999999999999999e1L },
22109     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.8L, .x2 = 3.8L, .y = 1.1639999999999999999999999999999999999999999999999999999998e1L },
22110     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.2L, .x2 = -4L, .y = 2.1599999999999999999999999999999999999999999999999999999995e0L },
22111     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.2L, .x2 = -3.4L, .y = 2.7599999999999999999999999999999999999999999999999999999998e0L },
22112     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.2L, .x2 = -2.8L, .y = 3.3599999999999999999999999999999999999999999999999999999996e0L },
22113     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.2L, .x2 = -2.2L, .y = 3.96e0L },
22114     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.2L, .x2 = -1.6L, .y = 4.5599999999999999999999999999999999999999999999999999999991e0L },
22115     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.2L, .x2 = -1L, .y = 5.1599999999999999999999999999999999999999999999999999999988e0L },
22116     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.2L, .x2 = -4.e-1L, .y = 5.7599999999999999999999999999999999999999999999999999999998e0L },
22117     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.2L, .x2 = 2.e-1L, .y = 6.3599999999999999999999999999999999999999999999999999999996e0L },
22118     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.2L, .x2 = 0.8L, .y = 6.9599999999999999999999999999999999999999999999999999999993e0L },
22119     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.2L, .x2 = 1.4L, .y = 7.5599999999999999999999999999999999999999999999999999999991e0L },
22120     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.2L, .x2 = 2L, .y = 8.1599999999999999999999999999999999999999999999999999999976e0L },
22121     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.2L, .x2 = 2.6L, .y = 8.7599999999999999999999999999999999999999999999999999999986e0L },
22122     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.2L, .x2 = 3.2L, .y = 9.3599999999999999999999999999999999999999999999999999999996e0L },
22123     { .line = __LINE__, .x0 = -2.8L, .x1 = -2.2L, .x2 = 3.8L, .y = 9.9599999999999999999999999999999999999999999999999999999981e0L },
22124     { .line = __LINE__, .x0 = -2.8L, .x1 = -1.6L, .x2 = -4L, .y = 4.7999999999999999999999999999999999999999999999999999999999e-1L },
22125     { .line = __LINE__, .x0 = -2.8L, .x1 = -1.6L, .x2 = -3.4L, .y = 1.0799999999999999999999999999999999999999999999999999999997e0L },
22126     { .line = __LINE__, .x0 = -2.8L, .x1 = -1.6L, .x2 = -2.8L, .y = 1.6799999999999999999999999999999999999999999999999999999998e0L },
22127     { .line = __LINE__, .x0 = -2.8L, .x1 = -1.6L, .x2 = -2.2L, .y = 2.2799999999999999999999999999999999999999999999999999999995e0L },
22128     { .line = __LINE__, .x0 = -2.8L, .x1 = -1.6L, .x2 = -1.6L, .y = 2.8799999999999999999999999999999999999999999999999999999999e0L },
22129     { .line = __LINE__, .x0 = -2.8L, .x1 = -1.6L, .x2 = -1L, .y = 3.4799999999999999999999999999999999999999999999999999999997e0L },
22130     { .line = __LINE__, .x0 = -2.8L, .x1 = -1.6L, .x2 = -4.e-1L, .y = 4.0799999999999999999999999999999999999999999999999999999988e0L },
22131     { .line = __LINE__, .x0 = -2.8L, .x1 = -1.6L, .x2 = 2.e-1L, .y = 4.6799999999999999999999999999999999999999999999999999999998e0L },
22132     { .line = __LINE__, .x0 = -2.8L, .x1 = -1.6L, .x2 = 0.8L, .y = 5.2799999999999999999999999999999999999999999999999999999995e0L },
22133     { .line = __LINE__, .x0 = -2.8L, .x1 = -1.6L, .x2 = 1.4L, .y = 5.8799999999999999999999999999999999999999999999999999999993e0L },
22134     { .line = __LINE__, .x0 = -2.8L, .x1 = -1.6L, .x2 = 2L, .y = 6.479999999999999999999999999999999999999999999999999999999e0L },
22135     { .line = __LINE__, .x0 = -2.8L, .x1 = -1.6L, .x2 = 2.6L, .y = 7.0799999999999999999999999999999999999999999999999999999988e0L },
22136     { .line = __LINE__, .x0 = -2.8L, .x1 = -1.6L, .x2 = 3.2L, .y = 7.6799999999999999999999999999999999999999999999999999999998e0L },
22137     { .line = __LINE__, .x0 = -2.8L, .x1 = -1.6L, .x2 = 3.8L, .y = 8.2799999999999999999999999999999999999999999999999999999983e0L },
22138     { .line = __LINE__, .x0 = -2.8L, .x1 = -1L, .x2 = -4L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22139     { .line = __LINE__, .x0 = -2.8L, .x1 = -1L, .x2 = -3.4L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22140     { .line = __LINE__, .x0 = -2.8L, .x1 = -1L, .x2 = -2.8L, .y = 0e-2L },
22141     { .line = __LINE__, .x0 = -2.8L, .x1 = -1L, .x2 = -2.2L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22142     { .line = __LINE__, .x0 = -2.8L, .x1 = -1L, .x2 = -1.6L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
22143     { .line = __LINE__, .x0 = -2.8L, .x1 = -1L, .x2 = -1L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
22144     { .line = __LINE__, .x0 = -2.8L, .x1 = -1L, .x2 = -4.e-1L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
22145     { .line = __LINE__, .x0 = -2.8L, .x1 = -1L, .x2 = 2.e-1L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
22146     { .line = __LINE__, .x0 = -2.8L, .x1 = -1L, .x2 = 0.8L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
22147     { .line = __LINE__, .x0 = -2.8L, .x1 = -1L, .x2 = 1.4L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
22148     { .line = __LINE__, .x0 = -2.8L, .x1 = -1L, .x2 = 2L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
22149     { .line = __LINE__, .x0 = -2.8L, .x1 = -1L, .x2 = 2.6L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
22150     { .line = __LINE__, .x0 = -2.8L, .x1 = -1L, .x2 = 3.2L, .y = 5.9999999999999999999999999999999999999999999999999999999987e0L },
22151     { .line = __LINE__, .x0 = -2.8L, .x1 = -1L, .x2 = 3.8L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
22152     { .line = __LINE__, .x0 = -2.8L, .x1 = -4.e-1L, .x2 = -4L, .y = -2.8799999999999999999999999999999999999999999999999999999999e0L },
22153     { .line = __LINE__, .x0 = -2.8L, .x1 = -4.e-1L, .x2 = -3.4L, .y = -2.2799999999999999999999999999999999999999999999999999999995e0L },
22154     { .line = __LINE__, .x0 = -2.8L, .x1 = -4.e-1L, .x2 = -2.8L, .y = -1.6799999999999999999999999999999999999999999999999999999998e0L },
22155     { .line = __LINE__, .x0 = -2.8L, .x1 = -4.e-1L, .x2 = -2.2L, .y = -1.0799999999999999999999999999999999999999999999999999999997e0L },
22156     { .line = __LINE__, .x0 = -2.8L, .x1 = -4.e-1L, .x2 = -1.6L, .y = -4.7999999999999999999999999999999999999999999999999999999999e-1L },
22157     { .line = __LINE__, .x0 = -2.8L, .x1 = -4.e-1L, .x2 = -1L, .y = 1.2e-1L },
22158     { .line = __LINE__, .x0 = -2.8L, .x1 = -4.e-1L, .x2 = -4.e-1L, .y = 7.1999999999999999999999999999999999999999999999999999999998e-1L },
22159     { .line = __LINE__, .x0 = -2.8L, .x1 = -4.e-1L, .x2 = 2.e-1L, .y = 1.3199999999999999999999999999999999999999999999999999999999e0L },
22160     { .line = __LINE__, .x0 = -2.8L, .x1 = -4.e-1L, .x2 = 0.8L, .y = 1.9199999999999999999999999999999999999999999999999999999999e0L },
22161     { .line = __LINE__, .x0 = -2.8L, .x1 = -4.e-1L, .x2 = 1.4L, .y = 2.5199999999999999999999999999999999999999999999999999999997e0L },
22162     { .line = __LINE__, .x0 = -2.8L, .x1 = -4.e-1L, .x2 = 2L, .y = 3.1199999999999999999999999999999999999999999999999999999994e0L },
22163     { .line = __LINE__, .x0 = -2.8L, .x1 = -4.e-1L, .x2 = 2.6L, .y = 3.7199999999999999999999999999999999999999999999999999999998e0L },
22164     { .line = __LINE__, .x0 = -2.8L, .x1 = -4.e-1L, .x2 = 3.2L, .y = 4.3199999999999999999999999999999999999999999999999999999989e0L },
22165     { .line = __LINE__, .x0 = -2.8L, .x1 = -4.e-1L, .x2 = 3.8L, .y = 4.9199999999999999999999999999999999999999999999999999999999e0L },
22166     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.e-1L, .x2 = -4L, .y = -4.5599999999999999999999999999999999999999999999999999999991e0L },
22167     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.e-1L, .x2 = -3.4L, .y = -3.96e0L },
22168     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.e-1L, .x2 = -2.8L, .y = -3.3599999999999999999999999999999999999999999999999999999996e0L },
22169     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.e-1L, .x2 = -2.2L, .y = -2.7599999999999999999999999999999999999999999999999999999998e0L },
22170     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.e-1L, .x2 = -1.6L, .y = -2.1599999999999999999999999999999999999999999999999999999995e0L },
22171     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.e-1L, .x2 = -1L, .y = -1.5599999999999999999999999999999999999999999999999999999997e0L },
22172     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.e-1L, .x2 = -4.e-1L, .y = -9.5999999999999999999999999999999999999999999999999999999997e-1L },
22173     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.e-1L, .x2 = 2.e-1L, .y = -3.5999999999999999999999999999999999999999999999999999999999e-1L },
22174     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.e-1L, .x2 = 0.8L, .y = 2.3999999999999999999999999999999999999999999999999999999999e-1L },
22175     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.e-1L, .x2 = 1.4L, .y = 8.399999999999999999999999999999999999999999999999999999999e-1L },
22176     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.e-1L, .x2 = 2L, .y = 1.44e0L },
22177     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.e-1L, .x2 = 2.6L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
22178     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.e-1L, .x2 = 3.2L, .y = 2.6399999999999999999999999999999999999999999999999999999998e0L },
22179     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.e-1L, .x2 = 3.8L, .y = 3.2399999999999999999999999999999999999999999999999999999995e0L },
22180     { .line = __LINE__, .x0 = -2.8L, .x1 = 0.8L, .x2 = -4L, .y = -6.2399999999999999999999999999999999999999999999999999999989e0L },
22181     { .line = __LINE__, .x0 = -2.8L, .x1 = 0.8L, .x2 = -3.4L, .y = -5.6399999999999999999999999999999999999999999999999999999991e0L },
22182     { .line = __LINE__, .x0 = -2.8L, .x1 = 0.8L, .x2 = -2.8L, .y = -5.0399999999999999999999999999999999999999999999999999999994e0L },
22183     { .line = __LINE__, .x0 = -2.8L, .x1 = 0.8L, .x2 = -2.2L, .y = -4.4399999999999999999999999999999999999999999999999999999996e0L },
22184     { .line = __LINE__, .x0 = -2.8L, .x1 = 0.8L, .x2 = -1.6L, .y = -3.8399999999999999999999999999999999999999999999999999999999e0L },
22185     { .line = __LINE__, .x0 = -2.8L, .x1 = 0.8L, .x2 = -1L, .y = -3.2399999999999999999999999999999999999999999999999999999995e0L },
22186     { .line = __LINE__, .x0 = -2.8L, .x1 = 0.8L, .x2 = -4.e-1L, .y = -2.6399999999999999999999999999999999999999999999999999999998e0L },
22187     { .line = __LINE__, .x0 = -2.8L, .x1 = 0.8L, .x2 = 2.e-1L, .y = -2.0399999999999999999999999999999999999999999999999999999994e0L },
22188     { .line = __LINE__, .x0 = -2.8L, .x1 = 0.8L, .x2 = 0.8L, .y = -1.44e0L },
22189     { .line = __LINE__, .x0 = -2.8L, .x1 = 0.8L, .x2 = 1.4L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
22190     { .line = __LINE__, .x0 = -2.8L, .x1 = 0.8L, .x2 = 2L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
22191     { .line = __LINE__, .x0 = -2.8L, .x1 = 0.8L, .x2 = 2.6L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
22192     { .line = __LINE__, .x0 = -2.8L, .x1 = 0.8L, .x2 = 3.2L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
22193     { .line = __LINE__, .x0 = -2.8L, .x1 = 0.8L, .x2 = 3.8L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
22194     { .line = __LINE__, .x0 = -2.8L, .x1 = 1.4L, .x2 = -4L, .y = -7.9199999999999999999999999999999999999999999999999999999999e0L },
22195     { .line = __LINE__, .x0 = -2.8L, .x1 = 1.4L, .x2 = -3.4L, .y = -7.3199999999999999999999999999999999999999999999999999999989e0L },
22196     { .line = __LINE__, .x0 = -2.8L, .x1 = 1.4L, .x2 = -2.8L, .y = -6.7199999999999999999999999999999999999999999999999999999992e0L },
22197     { .line = __LINE__, .x0 = -2.8L, .x1 = 1.4L, .x2 = -2.2L, .y = -6.1199999999999999999999999999999999999999999999999999999994e0L },
22198     { .line = __LINE__, .x0 = -2.8L, .x1 = 1.4L, .x2 = -1.6L, .y = -5.5199999999999999999999999999999999999999999999999999999997e0L },
22199     { .line = __LINE__, .x0 = -2.8L, .x1 = 1.4L, .x2 = -1L, .y = -4.9199999999999999999999999999999999999999999999999999999999e0L },
22200     { .line = __LINE__, .x0 = -2.8L, .x1 = 1.4L, .x2 = -4.e-1L, .y = -4.3199999999999999999999999999999999999999999999999999999989e0L },
22201     { .line = __LINE__, .x0 = -2.8L, .x1 = 1.4L, .x2 = 2.e-1L, .y = -3.7199999999999999999999999999999999999999999999999999999998e0L },
22202     { .line = __LINE__, .x0 = -2.8L, .x1 = 1.4L, .x2 = 0.8L, .y = -3.1199999999999999999999999999999999999999999999999999999994e0L },
22203     { .line = __LINE__, .x0 = -2.8L, .x1 = 1.4L, .x2 = 1.4L, .y = -2.5199999999999999999999999999999999999999999999999999999997e0L },
22204     { .line = __LINE__, .x0 = -2.8L, .x1 = 1.4L, .x2 = 2L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
22205     { .line = __LINE__, .x0 = -2.8L, .x1 = 1.4L, .x2 = 2.6L, .y = -1.3199999999999999999999999999999999999999999999999999999999e0L },
22206     { .line = __LINE__, .x0 = -2.8L, .x1 = 1.4L, .x2 = 3.2L, .y = -7.1999999999999999999999999999999999999999999999999999999998e-1L },
22207     { .line = __LINE__, .x0 = -2.8L, .x1 = 1.4L, .x2 = 3.8L, .y = -1.2e-1L },
22208     { .line = __LINE__, .x0 = -2.8L, .x1 = 2L, .x2 = -4L, .y = -9.5999999999999999999999999999999999999999999999999999999985e0L },
22209     { .line = __LINE__, .x0 = -2.8L, .x1 = 2L, .x2 = -3.4L, .y = -8.9999999999999999999999999999999999999999999999999999999975e0L },
22210     { .line = __LINE__, .x0 = -2.8L, .x1 = 2L, .x2 = -2.8L, .y = -8.399999999999999999999999999999999999999999999999999999999e0L },
22211     { .line = __LINE__, .x0 = -2.8L, .x1 = 2L, .x2 = -2.2L, .y = -7.7999999999999999999999999999999999999999999999999999999992e0L },
22212     { .line = __LINE__, .x0 = -2.8L, .x1 = 2L, .x2 = -1.6L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
22213     { .line = __LINE__, .x0 = -2.8L, .x1 = 2L, .x2 = -1L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
22214     { .line = __LINE__, .x0 = -2.8L, .x1 = 2L, .x2 = -4.e-1L, .y = -5.9999999999999999999999999999999999999999999999999999999987e0L },
22215     { .line = __LINE__, .x0 = -2.8L, .x1 = 2L, .x2 = 2.e-1L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
22216     { .line = __LINE__, .x0 = -2.8L, .x1 = 2L, .x2 = 0.8L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
22217     { .line = __LINE__, .x0 = -2.8L, .x1 = 2L, .x2 = 1.4L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
22218     { .line = __LINE__, .x0 = -2.8L, .x1 = 2L, .x2 = 2L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
22219     { .line = __LINE__, .x0 = -2.8L, .x1 = 2L, .x2 = 2.6L, .y = -3e0L },
22220     { .line = __LINE__, .x0 = -2.8L, .x1 = 2L, .x2 = 3.2L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
22221     { .line = __LINE__, .x0 = -2.8L, .x1 = 2L, .x2 = 3.8L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22222     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.6L, .x2 = -4L, .y = -1.1279999999999999999999999999999999999999999999999999999998e1L },
22223     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.6L, .x2 = -3.4L, .y = -1.068e1L },
22224     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.6L, .x2 = -2.8L, .y = -1.0079999999999999999999999999999999999999999999999999999999e1L },
22225     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.6L, .x2 = -2.2L, .y = -9.4799999999999999999999999999999999999999999999999999999978e0L },
22226     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.6L, .x2 = -1.6L, .y = -8.8799999999999999999999999999999999999999999999999999999993e0L },
22227     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.6L, .x2 = -1L, .y = -8.2799999999999999999999999999999999999999999999999999999983e0L },
22228     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.6L, .x2 = -4.e-1L, .y = -7.6799999999999999999999999999999999999999999999999999999998e0L },
22229     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.6L, .x2 = 2.e-1L, .y = -7.0799999999999999999999999999999999999999999999999999999988e0L },
22230     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.6L, .x2 = 0.8L, .y = -6.479999999999999999999999999999999999999999999999999999999e0L },
22231     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.6L, .x2 = 1.4L, .y = -5.8799999999999999999999999999999999999999999999999999999993e0L },
22232     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.6L, .x2 = 2L, .y = -5.2799999999999999999999999999999999999999999999999999999995e0L },
22233     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.6L, .x2 = 2.6L, .y = -4.6799999999999999999999999999999999999999999999999999999998e0L },
22234     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.6L, .x2 = 3.2L, .y = -4.0799999999999999999999999999999999999999999999999999999988e0L },
22235     { .line = __LINE__, .x0 = -2.8L, .x1 = 2.6L, .x2 = 3.8L, .y = -3.4799999999999999999999999999999999999999999999999999999997e0L },
22236     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.2L, .x2 = -4L, .y = -1.2959999999999999999999999999999999999999999999999999999998e1L },
22237     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.2L, .x2 = -3.4L, .y = -1.236e1L },
22238     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.2L, .x2 = -2.8L, .y = -1.1759999999999999999999999999999999999999999999999999999999e1L },
22239     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.2L, .x2 = -2.2L, .y = -1.1159999999999999999999999999999999999999999999999999999998e1L },
22240     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.2L, .x2 = -1.6L, .y = -1.0559999999999999999999999999999999999999999999999999999999e1L },
22241     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.2L, .x2 = -1L, .y = -9.9599999999999999999999999999999999999999999999999999999981e0L },
22242     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.2L, .x2 = -4.e-1L, .y = -9.3599999999999999999999999999999999999999999999999999999996e0L },
22243     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.2L, .x2 = 2.e-1L, .y = -8.7599999999999999999999999999999999999999999999999999999986e0L },
22244     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.2L, .x2 = 0.8L, .y = -8.1599999999999999999999999999999999999999999999999999999976e0L },
22245     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.2L, .x2 = 1.4L, .y = -7.5599999999999999999999999999999999999999999999999999999991e0L },
22246     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.2L, .x2 = 2L, .y = -6.9599999999999999999999999999999999999999999999999999999993e0L },
22247     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.2L, .x2 = 2.6L, .y = -6.3599999999999999999999999999999999999999999999999999999996e0L },
22248     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.2L, .x2 = 3.2L, .y = -5.7599999999999999999999999999999999999999999999999999999998e0L },
22249     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.2L, .x2 = 3.8L, .y = -5.1599999999999999999999999999999999999999999999999999999988e0L },
22250     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.8L, .x2 = -4L, .y = -1.4639999999999999999999999999999999999999999999999999999998e1L },
22251     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.8L, .x2 = -3.4L, .y = -1.4039999999999999999999999999999999999999999999999999999999e1L },
22252     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.8L, .x2 = -2.8L, .y = -1.3439999999999999999999999999999999999999999999999999999998e1L },
22253     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.8L, .x2 = -2.2L, .y = -1.284e1L },
22254     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.8L, .x2 = -1.6L, .y = -1.2239999999999999999999999999999999999999999999999999999999e1L },
22255     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.8L, .x2 = -1L, .y = -1.1639999999999999999999999999999999999999999999999999999998e1L },
22256     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.8L, .x2 = -4.e-1L, .y = -1.1039999999999999999999999999999999999999999999999999999999e1L },
22257     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.8L, .x2 = 2.e-1L, .y = -1.0439999999999999999999999999999999999999999999999999999998e1L },
22258     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.8L, .x2 = 0.8L, .y = -9.8399999999999999999999999999999999999999999999999999999999e0L },
22259     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.8L, .x2 = 1.4L, .y = -9.2399999999999999999999999999999999999999999999999999999989e0L },
22260     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.8L, .x2 = 2L, .y = -8.6399999999999999999999999999999999999999999999999999999979e0L },
22261     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.8L, .x2 = 2.6L, .y = -8.0399999999999999999999999999999999999999999999999999999994e0L },
22262     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.8L, .x2 = 3.2L, .y = -7.4399999999999999999999999999999999999999999999999999999996e0L },
22263     { .line = __LINE__, .x0 = -2.8L, .x1 = 3.8L, .x2 = 3.8L, .y = -6.8399999999999999999999999999999999999999999999999999999999e0L },
22264     { .line = __LINE__, .x0 = -2.2L, .x1 = -4L, .x2 = -4L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
22265     { .line = __LINE__, .x0 = -2.2L, .x1 = -4L, .x2 = -3.4L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
22266     { .line = __LINE__, .x0 = -2.2L, .x1 = -4L, .x2 = -2.8L, .y = 5.9999999999999999999999999999999999999999999999999999999987e0L },
22267     { .line = __LINE__, .x0 = -2.2L, .x1 = -4L, .x2 = -2.2L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
22268     { .line = __LINE__, .x0 = -2.2L, .x1 = -4L, .x2 = -1.6L, .y = 7.1999999999999999999999999999999999999999999999999999999995e0L },
22269     { .line = __LINE__, .x0 = -2.2L, .x1 = -4L, .x2 = -1L, .y = 7.7999999999999999999999999999999999999999999999999999999992e0L },
22270     { .line = __LINE__, .x0 = -2.2L, .x1 = -4L, .x2 = -4.e-1L, .y = 8.399999999999999999999999999999999999999999999999999999999e0L },
22271     { .line = __LINE__, .x0 = -2.2L, .x1 = -4L, .x2 = 2.e-1L, .y = 8.9999999999999999999999999999999999999999999999999999999975e0L },
22272     { .line = __LINE__, .x0 = -2.2L, .x1 = -4L, .x2 = 0.8L, .y = 9.5999999999999999999999999999999999999999999999999999999985e0L },
22273     { .line = __LINE__, .x0 = -2.2L, .x1 = -4L, .x2 = 1.4L, .y = 1.0199999999999999999999999999999999999999999999999999999999e1L },
22274     { .line = __LINE__, .x0 = -2.2L, .x1 = -4L, .x2 = 2L, .y = 1.0799999999999999999999999999999999999999999999999999999998e1L },
22275     { .line = __LINE__, .x0 = -2.2L, .x1 = -4L, .x2 = 2.6L, .y = 1.1399999999999999999999999999999999999999999999999999999999e1L },
22276     { .line = __LINE__, .x0 = -2.2L, .x1 = -4L, .x2 = 3.2L, .y = 1.1999999999999999999999999999999999999999999999999999999997e1L },
22277     { .line = __LINE__, .x0 = -2.2L, .x1 = -4L, .x2 = 3.8L, .y = 1.2599999999999999999999999999999999999999999999999999999998e1L },
22278     { .line = __LINE__, .x0 = -2.2L, .x1 = -3.4L, .x2 = -4L, .y = 3.4799999999999999999999999999999999999999999999999999999997e0L },
22279     { .line = __LINE__, .x0 = -2.2L, .x1 = -3.4L, .x2 = -3.4L, .y = 4.0799999999999999999999999999999999999999999999999999999988e0L },
22280     { .line = __LINE__, .x0 = -2.2L, .x1 = -3.4L, .x2 = -2.8L, .y = 4.6799999999999999999999999999999999999999999999999999999998e0L },
22281     { .line = __LINE__, .x0 = -2.2L, .x1 = -3.4L, .x2 = -2.2L, .y = 5.2799999999999999999999999999999999999999999999999999999995e0L },
22282     { .line = __LINE__, .x0 = -2.2L, .x1 = -3.4L, .x2 = -1.6L, .y = 5.8799999999999999999999999999999999999999999999999999999993e0L },
22283     { .line = __LINE__, .x0 = -2.2L, .x1 = -3.4L, .x2 = -1L, .y = 6.479999999999999999999999999999999999999999999999999999999e0L },
22284     { .line = __LINE__, .x0 = -2.2L, .x1 = -3.4L, .x2 = -4.e-1L, .y = 7.0799999999999999999999999999999999999999999999999999999988e0L },
22285     { .line = __LINE__, .x0 = -2.2L, .x1 = -3.4L, .x2 = 2.e-1L, .y = 7.6799999999999999999999999999999999999999999999999999999998e0L },
22286     { .line = __LINE__, .x0 = -2.2L, .x1 = -3.4L, .x2 = 0.8L, .y = 8.2799999999999999999999999999999999999999999999999999999983e0L },
22287     { .line = __LINE__, .x0 = -2.2L, .x1 = -3.4L, .x2 = 1.4L, .y = 8.8799999999999999999999999999999999999999999999999999999993e0L },
22288     { .line = __LINE__, .x0 = -2.2L, .x1 = -3.4L, .x2 = 2L, .y = 9.4799999999999999999999999999999999999999999999999999999978e0L },
22289     { .line = __LINE__, .x0 = -2.2L, .x1 = -3.4L, .x2 = 2.6L, .y = 1.0079999999999999999999999999999999999999999999999999999999e1L },
22290     { .line = __LINE__, .x0 = -2.2L, .x1 = -3.4L, .x2 = 3.2L, .y = 1.068e1L },
22291     { .line = __LINE__, .x0 = -2.2L, .x1 = -3.4L, .x2 = 3.8L, .y = 1.1279999999999999999999999999999999999999999999999999999998e1L },
22292     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.8L, .x2 = -4L, .y = 2.1599999999999999999999999999999999999999999999999999999995e0L },
22293     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.8L, .x2 = -3.4L, .y = 2.7599999999999999999999999999999999999999999999999999999998e0L },
22294     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.8L, .x2 = -2.8L, .y = 3.3599999999999999999999999999999999999999999999999999999996e0L },
22295     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.8L, .x2 = -2.2L, .y = 3.96e0L },
22296     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.8L, .x2 = -1.6L, .y = 4.5599999999999999999999999999999999999999999999999999999991e0L },
22297     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.8L, .x2 = -1L, .y = 5.1599999999999999999999999999999999999999999999999999999988e0L },
22298     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.8L, .x2 = -4.e-1L, .y = 5.7599999999999999999999999999999999999999999999999999999998e0L },
22299     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.8L, .x2 = 2.e-1L, .y = 6.3599999999999999999999999999999999999999999999999999999996e0L },
22300     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.8L, .x2 = 0.8L, .y = 6.9599999999999999999999999999999999999999999999999999999993e0L },
22301     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.8L, .x2 = 1.4L, .y = 7.5599999999999999999999999999999999999999999999999999999991e0L },
22302     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.8L, .x2 = 2L, .y = 8.1599999999999999999999999999999999999999999999999999999976e0L },
22303     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.8L, .x2 = 2.6L, .y = 8.7599999999999999999999999999999999999999999999999999999986e0L },
22304     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.8L, .x2 = 3.2L, .y = 9.3599999999999999999999999999999999999999999999999999999996e0L },
22305     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.8L, .x2 = 3.8L, .y = 9.9599999999999999999999999999999999999999999999999999999981e0L },
22306     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.2L, .x2 = -4L, .y = 8.399999999999999999999999999999999999999999999999999999999e-1L },
22307     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.2L, .x2 = -3.4L, .y = 1.44e0L },
22308     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.2L, .x2 = -2.8L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
22309     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.2L, .x2 = -2.2L, .y = 2.6399999999999999999999999999999999999999999999999999999998e0L },
22310     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.2L, .x2 = -1.6L, .y = 3.2399999999999999999999999999999999999999999999999999999995e0L },
22311     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.2L, .x2 = -1L, .y = 3.8399999999999999999999999999999999999999999999999999999999e0L },
22312     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.2L, .x2 = -4.e-1L, .y = 4.4399999999999999999999999999999999999999999999999999999996e0L },
22313     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.2L, .x2 = 2.e-1L, .y = 5.0399999999999999999999999999999999999999999999999999999994e0L },
22314     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.2L, .x2 = 0.8L, .y = 5.6399999999999999999999999999999999999999999999999999999991e0L },
22315     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.2L, .x2 = 1.4L, .y = 6.2399999999999999999999999999999999999999999999999999999989e0L },
22316     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.2L, .x2 = 2L, .y = 6.8399999999999999999999999999999999999999999999999999999999e0L },
22317     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.2L, .x2 = 2.6L, .y = 7.4399999999999999999999999999999999999999999999999999999996e0L },
22318     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.2L, .x2 = 3.2L, .y = 8.0399999999999999999999999999999999999999999999999999999994e0L },
22319     { .line = __LINE__, .x0 = -2.2L, .x1 = -2.2L, .x2 = 3.8L, .y = 8.6399999999999999999999999999999999999999999999999999999979e0L },
22320     { .line = __LINE__, .x0 = -2.2L, .x1 = -1.6L, .x2 = -4L, .y = -4.7999999999999999999999999999999999999999999999999999999999e-1L },
22321     { .line = __LINE__, .x0 = -2.2L, .x1 = -1.6L, .x2 = -3.4L, .y = 1.2e-1L },
22322     { .line = __LINE__, .x0 = -2.2L, .x1 = -1.6L, .x2 = -2.8L, .y = 7.1999999999999999999999999999999999999999999999999999999998e-1L },
22323     { .line = __LINE__, .x0 = -2.2L, .x1 = -1.6L, .x2 = -2.2L, .y = 1.3199999999999999999999999999999999999999999999999999999999e0L },
22324     { .line = __LINE__, .x0 = -2.2L, .x1 = -1.6L, .x2 = -1.6L, .y = 1.9199999999999999999999999999999999999999999999999999999999e0L },
22325     { .line = __LINE__, .x0 = -2.2L, .x1 = -1.6L, .x2 = -1L, .y = 2.5199999999999999999999999999999999999999999999999999999997e0L },
22326     { .line = __LINE__, .x0 = -2.2L, .x1 = -1.6L, .x2 = -4.e-1L, .y = 3.1199999999999999999999999999999999999999999999999999999994e0L },
22327     { .line = __LINE__, .x0 = -2.2L, .x1 = -1.6L, .x2 = 2.e-1L, .y = 3.7199999999999999999999999999999999999999999999999999999998e0L },
22328     { .line = __LINE__, .x0 = -2.2L, .x1 = -1.6L, .x2 = 0.8L, .y = 4.3199999999999999999999999999999999999999999999999999999989e0L },
22329     { .line = __LINE__, .x0 = -2.2L, .x1 = -1.6L, .x2 = 1.4L, .y = 4.9199999999999999999999999999999999999999999999999999999999e0L },
22330     { .line = __LINE__, .x0 = -2.2L, .x1 = -1.6L, .x2 = 2L, .y = 5.5199999999999999999999999999999999999999999999999999999997e0L },
22331     { .line = __LINE__, .x0 = -2.2L, .x1 = -1.6L, .x2 = 2.6L, .y = 6.1199999999999999999999999999999999999999999999999999999994e0L },
22332     { .line = __LINE__, .x0 = -2.2L, .x1 = -1.6L, .x2 = 3.2L, .y = 6.7199999999999999999999999999999999999999999999999999999992e0L },
22333     { .line = __LINE__, .x0 = -2.2L, .x1 = -1.6L, .x2 = 3.8L, .y = 7.3199999999999999999999999999999999999999999999999999999989e0L },
22334     { .line = __LINE__, .x0 = -2.2L, .x1 = -1L, .x2 = -4L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22335     { .line = __LINE__, .x0 = -2.2L, .x1 = -1L, .x2 = -3.4L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22336     { .line = __LINE__, .x0 = -2.2L, .x1 = -1L, .x2 = -2.8L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22337     { .line = __LINE__, .x0 = -2.2L, .x1 = -1L, .x2 = -2.2L, .y = 0e-2L },
22338     { .line = __LINE__, .x0 = -2.2L, .x1 = -1L, .x2 = -1.6L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22339     { .line = __LINE__, .x0 = -2.2L, .x1 = -1L, .x2 = -1L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
22340     { .line = __LINE__, .x0 = -2.2L, .x1 = -1L, .x2 = -4.e-1L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
22341     { .line = __LINE__, .x0 = -2.2L, .x1 = -1L, .x2 = 2.e-1L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
22342     { .line = __LINE__, .x0 = -2.2L, .x1 = -1L, .x2 = 0.8L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
22343     { .line = __LINE__, .x0 = -2.2L, .x1 = -1L, .x2 = 1.4L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
22344     { .line = __LINE__, .x0 = -2.2L, .x1 = -1L, .x2 = 2L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
22345     { .line = __LINE__, .x0 = -2.2L, .x1 = -1L, .x2 = 2.6L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
22346     { .line = __LINE__, .x0 = -2.2L, .x1 = -1L, .x2 = 3.2L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
22347     { .line = __LINE__, .x0 = -2.2L, .x1 = -1L, .x2 = 3.8L, .y = 5.9999999999999999999999999999999999999999999999999999999987e0L },
22348     { .line = __LINE__, .x0 = -2.2L, .x1 = -4.e-1L, .x2 = -4L, .y = -3.1199999999999999999999999999999999999999999999999999999994e0L },
22349     { .line = __LINE__, .x0 = -2.2L, .x1 = -4.e-1L, .x2 = -3.4L, .y = -2.5199999999999999999999999999999999999999999999999999999997e0L },
22350     { .line = __LINE__, .x0 = -2.2L, .x1 = -4.e-1L, .x2 = -2.8L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
22351     { .line = __LINE__, .x0 = -2.2L, .x1 = -4.e-1L, .x2 = -2.2L, .y = -1.3199999999999999999999999999999999999999999999999999999999e0L },
22352     { .line = __LINE__, .x0 = -2.2L, .x1 = -4.e-1L, .x2 = -1.6L, .y = -7.1999999999999999999999999999999999999999999999999999999998e-1L },
22353     { .line = __LINE__, .x0 = -2.2L, .x1 = -4.e-1L, .x2 = -1L, .y = -1.2e-1L },
22354     { .line = __LINE__, .x0 = -2.2L, .x1 = -4.e-1L, .x2 = -4.e-1L, .y = 4.7999999999999999999999999999999999999999999999999999999999e-1L },
22355     { .line = __LINE__, .x0 = -2.2L, .x1 = -4.e-1L, .x2 = 2.e-1L, .y = 1.0799999999999999999999999999999999999999999999999999999997e0L },
22356     { .line = __LINE__, .x0 = -2.2L, .x1 = -4.e-1L, .x2 = 0.8L, .y = 1.6799999999999999999999999999999999999999999999999999999998e0L },
22357     { .line = __LINE__, .x0 = -2.2L, .x1 = -4.e-1L, .x2 = 1.4L, .y = 2.2799999999999999999999999999999999999999999999999999999995e0L },
22358     { .line = __LINE__, .x0 = -2.2L, .x1 = -4.e-1L, .x2 = 2L, .y = 2.8799999999999999999999999999999999999999999999999999999999e0L },
22359     { .line = __LINE__, .x0 = -2.2L, .x1 = -4.e-1L, .x2 = 2.6L, .y = 3.4799999999999999999999999999999999999999999999999999999997e0L },
22360     { .line = __LINE__, .x0 = -2.2L, .x1 = -4.e-1L, .x2 = 3.2L, .y = 4.0799999999999999999999999999999999999999999999999999999988e0L },
22361     { .line = __LINE__, .x0 = -2.2L, .x1 = -4.e-1L, .x2 = 3.8L, .y = 4.6799999999999999999999999999999999999999999999999999999998e0L },
22362     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.e-1L, .x2 = -4L, .y = -4.4399999999999999999999999999999999999999999999999999999996e0L },
22363     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.e-1L, .x2 = -3.4L, .y = -3.8399999999999999999999999999999999999999999999999999999999e0L },
22364     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.e-1L, .x2 = -2.8L, .y = -3.2399999999999999999999999999999999999999999999999999999995e0L },
22365     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.e-1L, .x2 = -2.2L, .y = -2.6399999999999999999999999999999999999999999999999999999998e0L },
22366     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.e-1L, .x2 = -1.6L, .y = -2.0399999999999999999999999999999999999999999999999999999994e0L },
22367     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.e-1L, .x2 = -1L, .y = -1.44e0L },
22368     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.e-1L, .x2 = -4.e-1L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
22369     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.e-1L, .x2 = 2.e-1L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
22370     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.e-1L, .x2 = 0.8L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
22371     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.e-1L, .x2 = 1.4L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
22372     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.e-1L, .x2 = 2L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
22373     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.e-1L, .x2 = 2.6L, .y = 2.1599999999999999999999999999999999999999999999999999999995e0L },
22374     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.e-1L, .x2 = 3.2L, .y = 2.7599999999999999999999999999999999999999999999999999999998e0L },
22375     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.e-1L, .x2 = 3.8L, .y = 3.3599999999999999999999999999999999999999999999999999999996e0L },
22376     { .line = __LINE__, .x0 = -2.2L, .x1 = 0.8L, .x2 = -4L, .y = -5.7599999999999999999999999999999999999999999999999999999998e0L },
22377     { .line = __LINE__, .x0 = -2.2L, .x1 = 0.8L, .x2 = -3.4L, .y = -5.1599999999999999999999999999999999999999999999999999999988e0L },
22378     { .line = __LINE__, .x0 = -2.2L, .x1 = 0.8L, .x2 = -2.8L, .y = -4.5599999999999999999999999999999999999999999999999999999991e0L },
22379     { .line = __LINE__, .x0 = -2.2L, .x1 = 0.8L, .x2 = -2.2L, .y = -3.96e0L },
22380     { .line = __LINE__, .x0 = -2.2L, .x1 = 0.8L, .x2 = -1.6L, .y = -3.3599999999999999999999999999999999999999999999999999999996e0L },
22381     { .line = __LINE__, .x0 = -2.2L, .x1 = 0.8L, .x2 = -1L, .y = -2.7599999999999999999999999999999999999999999999999999999998e0L },
22382     { .line = __LINE__, .x0 = -2.2L, .x1 = 0.8L, .x2 = -4.e-1L, .y = -2.1599999999999999999999999999999999999999999999999999999995e0L },
22383     { .line = __LINE__, .x0 = -2.2L, .x1 = 0.8L, .x2 = 2.e-1L, .y = -1.5599999999999999999999999999999999999999999999999999999997e0L },
22384     { .line = __LINE__, .x0 = -2.2L, .x1 = 0.8L, .x2 = 0.8L, .y = -9.5999999999999999999999999999999999999999999999999999999997e-1L },
22385     { .line = __LINE__, .x0 = -2.2L, .x1 = 0.8L, .x2 = 1.4L, .y = -3.5999999999999999999999999999999999999999999999999999999999e-1L },
22386     { .line = __LINE__, .x0 = -2.2L, .x1 = 0.8L, .x2 = 2L, .y = 2.3999999999999999999999999999999999999999999999999999999999e-1L },
22387     { .line = __LINE__, .x0 = -2.2L, .x1 = 0.8L, .x2 = 2.6L, .y = 8.399999999999999999999999999999999999999999999999999999999e-1L },
22388     { .line = __LINE__, .x0 = -2.2L, .x1 = 0.8L, .x2 = 3.2L, .y = 1.44e0L },
22389     { .line = __LINE__, .x0 = -2.2L, .x1 = 0.8L, .x2 = 3.8L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
22390     { .line = __LINE__, .x0 = -2.2L, .x1 = 1.4L, .x2 = -4L, .y = -7.0799999999999999999999999999999999999999999999999999999988e0L },
22391     { .line = __LINE__, .x0 = -2.2L, .x1 = 1.4L, .x2 = -3.4L, .y = -6.479999999999999999999999999999999999999999999999999999999e0L },
22392     { .line = __LINE__, .x0 = -2.2L, .x1 = 1.4L, .x2 = -2.8L, .y = -5.8799999999999999999999999999999999999999999999999999999993e0L },
22393     { .line = __LINE__, .x0 = -2.2L, .x1 = 1.4L, .x2 = -2.2L, .y = -5.2799999999999999999999999999999999999999999999999999999995e0L },
22394     { .line = __LINE__, .x0 = -2.2L, .x1 = 1.4L, .x2 = -1.6L, .y = -4.6799999999999999999999999999999999999999999999999999999998e0L },
22395     { .line = __LINE__, .x0 = -2.2L, .x1 = 1.4L, .x2 = -1L, .y = -4.0799999999999999999999999999999999999999999999999999999988e0L },
22396     { .line = __LINE__, .x0 = -2.2L, .x1 = 1.4L, .x2 = -4.e-1L, .y = -3.4799999999999999999999999999999999999999999999999999999997e0L },
22397     { .line = __LINE__, .x0 = -2.2L, .x1 = 1.4L, .x2 = 2.e-1L, .y = -2.8799999999999999999999999999999999999999999999999999999999e0L },
22398     { .line = __LINE__, .x0 = -2.2L, .x1 = 1.4L, .x2 = 0.8L, .y = -2.2799999999999999999999999999999999999999999999999999999995e0L },
22399     { .line = __LINE__, .x0 = -2.2L, .x1 = 1.4L, .x2 = 1.4L, .y = -1.6799999999999999999999999999999999999999999999999999999998e0L },
22400     { .line = __LINE__, .x0 = -2.2L, .x1 = 1.4L, .x2 = 2L, .y = -1.0799999999999999999999999999999999999999999999999999999997e0L },
22401     { .line = __LINE__, .x0 = -2.2L, .x1 = 1.4L, .x2 = 2.6L, .y = -4.7999999999999999999999999999999999999999999999999999999999e-1L },
22402     { .line = __LINE__, .x0 = -2.2L, .x1 = 1.4L, .x2 = 3.2L, .y = 1.2e-1L },
22403     { .line = __LINE__, .x0 = -2.2L, .x1 = 1.4L, .x2 = 3.8L, .y = 7.1999999999999999999999999999999999999999999999999999999998e-1L },
22404     { .line = __LINE__, .x0 = -2.2L, .x1 = 2L, .x2 = -4L, .y = -8.399999999999999999999999999999999999999999999999999999999e0L },
22405     { .line = __LINE__, .x0 = -2.2L, .x1 = 2L, .x2 = -3.4L, .y = -7.7999999999999999999999999999999999999999999999999999999992e0L },
22406     { .line = __LINE__, .x0 = -2.2L, .x1 = 2L, .x2 = -2.8L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
22407     { .line = __LINE__, .x0 = -2.2L, .x1 = 2L, .x2 = -2.2L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
22408     { .line = __LINE__, .x0 = -2.2L, .x1 = 2L, .x2 = -1.6L, .y = -5.9999999999999999999999999999999999999999999999999999999987e0L },
22409     { .line = __LINE__, .x0 = -2.2L, .x1 = 2L, .x2 = -1L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
22410     { .line = __LINE__, .x0 = -2.2L, .x1 = 2L, .x2 = -4.e-1L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
22411     { .line = __LINE__, .x0 = -2.2L, .x1 = 2L, .x2 = 2.e-1L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
22412     { .line = __LINE__, .x0 = -2.2L, .x1 = 2L, .x2 = 0.8L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
22413     { .line = __LINE__, .x0 = -2.2L, .x1 = 2L, .x2 = 1.4L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
22414     { .line = __LINE__, .x0 = -2.2L, .x1 = 2L, .x2 = 2L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
22415     { .line = __LINE__, .x0 = -2.2L, .x1 = 2L, .x2 = 2.6L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22416     { .line = __LINE__, .x0 = -2.2L, .x1 = 2L, .x2 = 3.2L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22417     { .line = __LINE__, .x0 = -2.2L, .x1 = 2L, .x2 = 3.8L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22418     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.6L, .x2 = -4L, .y = -9.7199999999999999999999999999999999999999999999999999999992e0L },
22419     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.6L, .x2 = -3.4L, .y = -9.1199999999999999999999999999999999999999999999999999999982e0L },
22420     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.6L, .x2 = -2.8L, .y = -8.5199999999999999999999999999999999999999999999999999999997e0L },
22421     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.6L, .x2 = -2.2L, .y = -7.9199999999999999999999999999999999999999999999999999999999e0L },
22422     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.6L, .x2 = -1.6L, .y = -7.3199999999999999999999999999999999999999999999999999999989e0L },
22423     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.6L, .x2 = -1L, .y = -6.7199999999999999999999999999999999999999999999999999999992e0L },
22424     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.6L, .x2 = -4.e-1L, .y = -6.1199999999999999999999999999999999999999999999999999999994e0L },
22425     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.6L, .x2 = 2.e-1L, .y = -5.5199999999999999999999999999999999999999999999999999999997e0L },
22426     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.6L, .x2 = 0.8L, .y = -4.9199999999999999999999999999999999999999999999999999999999e0L },
22427     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.6L, .x2 = 1.4L, .y = -4.3199999999999999999999999999999999999999999999999999999989e0L },
22428     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.6L, .x2 = 2L, .y = -3.7199999999999999999999999999999999999999999999999999999998e0L },
22429     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.6L, .x2 = 2.6L, .y = -3.1199999999999999999999999999999999999999999999999999999994e0L },
22430     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.6L, .x2 = 3.2L, .y = -2.5199999999999999999999999999999999999999999999999999999997e0L },
22431     { .line = __LINE__, .x0 = -2.2L, .x1 = 2.6L, .x2 = 3.8L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
22432     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.2L, .x2 = -4L, .y = -1.1039999999999999999999999999999999999999999999999999999999e1L },
22433     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.2L, .x2 = -3.4L, .y = -1.0439999999999999999999999999999999999999999999999999999998e1L },
22434     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.2L, .x2 = -2.8L, .y = -9.8399999999999999999999999999999999999999999999999999999999e0L },
22435     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.2L, .x2 = -2.2L, .y = -9.2399999999999999999999999999999999999999999999999999999989e0L },
22436     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.2L, .x2 = -1.6L, .y = -8.6399999999999999999999999999999999999999999999999999999979e0L },
22437     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.2L, .x2 = -1L, .y = -8.0399999999999999999999999999999999999999999999999999999994e0L },
22438     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.2L, .x2 = -4.e-1L, .y = -7.4399999999999999999999999999999999999999999999999999999996e0L },
22439     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.2L, .x2 = 2.e-1L, .y = -6.8399999999999999999999999999999999999999999999999999999999e0L },
22440     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.2L, .x2 = 0.8L, .y = -6.2399999999999999999999999999999999999999999999999999999989e0L },
22441     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.2L, .x2 = 1.4L, .y = -5.6399999999999999999999999999999999999999999999999999999991e0L },
22442     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.2L, .x2 = 2L, .y = -5.0399999999999999999999999999999999999999999999999999999994e0L },
22443     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.2L, .x2 = 2.6L, .y = -4.4399999999999999999999999999999999999999999999999999999996e0L },
22444     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.2L, .x2 = 3.2L, .y = -3.8399999999999999999999999999999999999999999999999999999999e0L },
22445     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.2L, .x2 = 3.8L, .y = -3.2399999999999999999999999999999999999999999999999999999995e0L },
22446     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.8L, .x2 = -4L, .y = -1.236e1L },
22447     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.8L, .x2 = -3.4L, .y = -1.1759999999999999999999999999999999999999999999999999999999e1L },
22448     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.8L, .x2 = -2.8L, .y = -1.1159999999999999999999999999999999999999999999999999999998e1L },
22449     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.8L, .x2 = -2.2L, .y = -1.0559999999999999999999999999999999999999999999999999999999e1L },
22450     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.8L, .x2 = -1.6L, .y = -9.9599999999999999999999999999999999999999999999999999999981e0L },
22451     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.8L, .x2 = -1L, .y = -9.3599999999999999999999999999999999999999999999999999999996e0L },
22452     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.8L, .x2 = -4.e-1L, .y = -8.7599999999999999999999999999999999999999999999999999999986e0L },
22453     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.8L, .x2 = 2.e-1L, .y = -8.1599999999999999999999999999999999999999999999999999999976e0L },
22454     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.8L, .x2 = 0.8L, .y = -7.5599999999999999999999999999999999999999999999999999999991e0L },
22455     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.8L, .x2 = 1.4L, .y = -6.9599999999999999999999999999999999999999999999999999999993e0L },
22456     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.8L, .x2 = 2L, .y = -6.3599999999999999999999999999999999999999999999999999999996e0L },
22457     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.8L, .x2 = 2.6L, .y = -5.7599999999999999999999999999999999999999999999999999999998e0L },
22458     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.8L, .x2 = 3.2L, .y = -5.1599999999999999999999999999999999999999999999999999999988e0L },
22459     { .line = __LINE__, .x0 = -2.2L, .x1 = 3.8L, .x2 = 3.8L, .y = -4.5599999999999999999999999999999999999999999999999999999991e0L },
22460     { .line = __LINE__, .x0 = -1.6L, .x1 = -4L, .x2 = -4L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
22461     { .line = __LINE__, .x0 = -1.6L, .x1 = -4L, .x2 = -3.4L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
22462     { .line = __LINE__, .x0 = -1.6L, .x1 = -4L, .x2 = -2.8L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
22463     { .line = __LINE__, .x0 = -1.6L, .x1 = -4L, .x2 = -2.2L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
22464     { .line = __LINE__, .x0 = -1.6L, .x1 = -4L, .x2 = -1.6L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
22465     { .line = __LINE__, .x0 = -1.6L, .x1 = -4L, .x2 = -1L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
22466     { .line = __LINE__, .x0 = -1.6L, .x1 = -4L, .x2 = -4.e-1L, .y = 5.9999999999999999999999999999999999999999999999999999999987e0L },
22467     { .line = __LINE__, .x0 = -1.6L, .x1 = -4L, .x2 = 2.e-1L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
22468     { .line = __LINE__, .x0 = -1.6L, .x1 = -4L, .x2 = 0.8L, .y = 7.1999999999999999999999999999999999999999999999999999999995e0L },
22469     { .line = __LINE__, .x0 = -1.6L, .x1 = -4L, .x2 = 1.4L, .y = 7.7999999999999999999999999999999999999999999999999999999992e0L },
22470     { .line = __LINE__, .x0 = -1.6L, .x1 = -4L, .x2 = 2L, .y = 8.399999999999999999999999999999999999999999999999999999999e0L },
22471     { .line = __LINE__, .x0 = -1.6L, .x1 = -4L, .x2 = 2.6L, .y = 8.9999999999999999999999999999999999999999999999999999999975e0L },
22472     { .line = __LINE__, .x0 = -1.6L, .x1 = -4L, .x2 = 3.2L, .y = 9.5999999999999999999999999999999999999999999999999999999985e0L },
22473     { .line = __LINE__, .x0 = -1.6L, .x1 = -4L, .x2 = 3.8L, .y = 1.0199999999999999999999999999999999999999999999999999999999e1L },
22474     { .line = __LINE__, .x0 = -1.6L, .x1 = -3.4L, .x2 = -4L, .y = 1.44e0L },
22475     { .line = __LINE__, .x0 = -1.6L, .x1 = -3.4L, .x2 = -3.4L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
22476     { .line = __LINE__, .x0 = -1.6L, .x1 = -3.4L, .x2 = -2.8L, .y = 2.6399999999999999999999999999999999999999999999999999999998e0L },
22477     { .line = __LINE__, .x0 = -1.6L, .x1 = -3.4L, .x2 = -2.2L, .y = 3.2399999999999999999999999999999999999999999999999999999995e0L },
22478     { .line = __LINE__, .x0 = -1.6L, .x1 = -3.4L, .x2 = -1.6L, .y = 3.8399999999999999999999999999999999999999999999999999999999e0L },
22479     { .line = __LINE__, .x0 = -1.6L, .x1 = -3.4L, .x2 = -1L, .y = 4.4399999999999999999999999999999999999999999999999999999996e0L },
22480     { .line = __LINE__, .x0 = -1.6L, .x1 = -3.4L, .x2 = -4.e-1L, .y = 5.0399999999999999999999999999999999999999999999999999999994e0L },
22481     { .line = __LINE__, .x0 = -1.6L, .x1 = -3.4L, .x2 = 2.e-1L, .y = 5.6399999999999999999999999999999999999999999999999999999991e0L },
22482     { .line = __LINE__, .x0 = -1.6L, .x1 = -3.4L, .x2 = 0.8L, .y = 6.2399999999999999999999999999999999999999999999999999999989e0L },
22483     { .line = __LINE__, .x0 = -1.6L, .x1 = -3.4L, .x2 = 1.4L, .y = 6.8399999999999999999999999999999999999999999999999999999999e0L },
22484     { .line = __LINE__, .x0 = -1.6L, .x1 = -3.4L, .x2 = 2L, .y = 7.4399999999999999999999999999999999999999999999999999999996e0L },
22485     { .line = __LINE__, .x0 = -1.6L, .x1 = -3.4L, .x2 = 2.6L, .y = 8.0399999999999999999999999999999999999999999999999999999994e0L },
22486     { .line = __LINE__, .x0 = -1.6L, .x1 = -3.4L, .x2 = 3.2L, .y = 8.6399999999999999999999999999999999999999999999999999999979e0L },
22487     { .line = __LINE__, .x0 = -1.6L, .x1 = -3.4L, .x2 = 3.8L, .y = 9.2399999999999999999999999999999999999999999999999999999989e0L },
22488     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.8L, .x2 = -4L, .y = 4.7999999999999999999999999999999999999999999999999999999999e-1L },
22489     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.8L, .x2 = -3.4L, .y = 1.0799999999999999999999999999999999999999999999999999999997e0L },
22490     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.8L, .x2 = -2.8L, .y = 1.6799999999999999999999999999999999999999999999999999999998e0L },
22491     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.8L, .x2 = -2.2L, .y = 2.2799999999999999999999999999999999999999999999999999999995e0L },
22492     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.8L, .x2 = -1.6L, .y = 2.8799999999999999999999999999999999999999999999999999999999e0L },
22493     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.8L, .x2 = -1L, .y = 3.4799999999999999999999999999999999999999999999999999999997e0L },
22494     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.8L, .x2 = -4.e-1L, .y = 4.0799999999999999999999999999999999999999999999999999999988e0L },
22495     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.8L, .x2 = 2.e-1L, .y = 4.6799999999999999999999999999999999999999999999999999999998e0L },
22496     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.8L, .x2 = 0.8L, .y = 5.2799999999999999999999999999999999999999999999999999999995e0L },
22497     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.8L, .x2 = 1.4L, .y = 5.8799999999999999999999999999999999999999999999999999999993e0L },
22498     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.8L, .x2 = 2L, .y = 6.479999999999999999999999999999999999999999999999999999999e0L },
22499     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.8L, .x2 = 2.6L, .y = 7.0799999999999999999999999999999999999999999999999999999988e0L },
22500     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.8L, .x2 = 3.2L, .y = 7.6799999999999999999999999999999999999999999999999999999998e0L },
22501     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.8L, .x2 = 3.8L, .y = 8.2799999999999999999999999999999999999999999999999999999983e0L },
22502     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.2L, .x2 = -4L, .y = -4.7999999999999999999999999999999999999999999999999999999999e-1L },
22503     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.2L, .x2 = -3.4L, .y = 1.2e-1L },
22504     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.2L, .x2 = -2.8L, .y = 7.1999999999999999999999999999999999999999999999999999999998e-1L },
22505     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.2L, .x2 = -2.2L, .y = 1.3199999999999999999999999999999999999999999999999999999999e0L },
22506     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.2L, .x2 = -1.6L, .y = 1.9199999999999999999999999999999999999999999999999999999999e0L },
22507     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.2L, .x2 = -1L, .y = 2.5199999999999999999999999999999999999999999999999999999997e0L },
22508     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.2L, .x2 = -4.e-1L, .y = 3.1199999999999999999999999999999999999999999999999999999994e0L },
22509     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.2L, .x2 = 2.e-1L, .y = 3.7199999999999999999999999999999999999999999999999999999998e0L },
22510     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.2L, .x2 = 0.8L, .y = 4.3199999999999999999999999999999999999999999999999999999989e0L },
22511     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.2L, .x2 = 1.4L, .y = 4.9199999999999999999999999999999999999999999999999999999999e0L },
22512     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.2L, .x2 = 2L, .y = 5.5199999999999999999999999999999999999999999999999999999997e0L },
22513     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.2L, .x2 = 2.6L, .y = 6.1199999999999999999999999999999999999999999999999999999994e0L },
22514     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.2L, .x2 = 3.2L, .y = 6.7199999999999999999999999999999999999999999999999999999992e0L },
22515     { .line = __LINE__, .x0 = -1.6L, .x1 = -2.2L, .x2 = 3.8L, .y = 7.3199999999999999999999999999999999999999999999999999999989e0L },
22516     { .line = __LINE__, .x0 = -1.6L, .x1 = -1.6L, .x2 = -4L, .y = -1.44e0L },
22517     { .line = __LINE__, .x0 = -1.6L, .x1 = -1.6L, .x2 = -3.4L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
22518     { .line = __LINE__, .x0 = -1.6L, .x1 = -1.6L, .x2 = -2.8L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
22519     { .line = __LINE__, .x0 = -1.6L, .x1 = -1.6L, .x2 = -2.2L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
22520     { .line = __LINE__, .x0 = -1.6L, .x1 = -1.6L, .x2 = -1.6L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
22521     { .line = __LINE__, .x0 = -1.6L, .x1 = -1.6L, .x2 = -1L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
22522     { .line = __LINE__, .x0 = -1.6L, .x1 = -1.6L, .x2 = -4.e-1L, .y = 2.1599999999999999999999999999999999999999999999999999999995e0L },
22523     { .line = __LINE__, .x0 = -1.6L, .x1 = -1.6L, .x2 = 2.e-1L, .y = 2.7599999999999999999999999999999999999999999999999999999998e0L },
22524     { .line = __LINE__, .x0 = -1.6L, .x1 = -1.6L, .x2 = 0.8L, .y = 3.3599999999999999999999999999999999999999999999999999999996e0L },
22525     { .line = __LINE__, .x0 = -1.6L, .x1 = -1.6L, .x2 = 1.4L, .y = 3.96e0L },
22526     { .line = __LINE__, .x0 = -1.6L, .x1 = -1.6L, .x2 = 2L, .y = 4.5599999999999999999999999999999999999999999999999999999991e0L },
22527     { .line = __LINE__, .x0 = -1.6L, .x1 = -1.6L, .x2 = 2.6L, .y = 5.1599999999999999999999999999999999999999999999999999999988e0L },
22528     { .line = __LINE__, .x0 = -1.6L, .x1 = -1.6L, .x2 = 3.2L, .y = 5.7599999999999999999999999999999999999999999999999999999998e0L },
22529     { .line = __LINE__, .x0 = -1.6L, .x1 = -1.6L, .x2 = 3.8L, .y = 6.3599999999999999999999999999999999999999999999999999999996e0L },
22530     { .line = __LINE__, .x0 = -1.6L, .x1 = -1L, .x2 = -4L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
22531     { .line = __LINE__, .x0 = -1.6L, .x1 = -1L, .x2 = -3.4L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22532     { .line = __LINE__, .x0 = -1.6L, .x1 = -1L, .x2 = -2.8L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22533     { .line = __LINE__, .x0 = -1.6L, .x1 = -1L, .x2 = -2.2L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22534     { .line = __LINE__, .x0 = -1.6L, .x1 = -1L, .x2 = -1.6L, .y = 0e-2L },
22535     { .line = __LINE__, .x0 = -1.6L, .x1 = -1L, .x2 = -1L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22536     { .line = __LINE__, .x0 = -1.6L, .x1 = -1L, .x2 = -4.e-1L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
22537     { .line = __LINE__, .x0 = -1.6L, .x1 = -1L, .x2 = 2.e-1L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
22538     { .line = __LINE__, .x0 = -1.6L, .x1 = -1L, .x2 = 0.8L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
22539     { .line = __LINE__, .x0 = -1.6L, .x1 = -1L, .x2 = 1.4L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
22540     { .line = __LINE__, .x0 = -1.6L, .x1 = -1L, .x2 = 2L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
22541     { .line = __LINE__, .x0 = -1.6L, .x1 = -1L, .x2 = 2.6L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
22542     { .line = __LINE__, .x0 = -1.6L, .x1 = -1L, .x2 = 3.2L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
22543     { .line = __LINE__, .x0 = -1.6L, .x1 = -1L, .x2 = 3.8L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
22544     { .line = __LINE__, .x0 = -1.6L, .x1 = -4.e-1L, .x2 = -4L, .y = -3.3599999999999999999999999999999999999999999999999999999996e0L },
22545     { .line = __LINE__, .x0 = -1.6L, .x1 = -4.e-1L, .x2 = -3.4L, .y = -2.7599999999999999999999999999999999999999999999999999999998e0L },
22546     { .line = __LINE__, .x0 = -1.6L, .x1 = -4.e-1L, .x2 = -2.8L, .y = -2.1599999999999999999999999999999999999999999999999999999995e0L },
22547     { .line = __LINE__, .x0 = -1.6L, .x1 = -4.e-1L, .x2 = -2.2L, .y = -1.5599999999999999999999999999999999999999999999999999999997e0L },
22548     { .line = __LINE__, .x0 = -1.6L, .x1 = -4.e-1L, .x2 = -1.6L, .y = -9.5999999999999999999999999999999999999999999999999999999997e-1L },
22549     { .line = __LINE__, .x0 = -1.6L, .x1 = -4.e-1L, .x2 = -1L, .y = -3.5999999999999999999999999999999999999999999999999999999999e-1L },
22550     { .line = __LINE__, .x0 = -1.6L, .x1 = -4.e-1L, .x2 = -4.e-1L, .y = 2.3999999999999999999999999999999999999999999999999999999999e-1L },
22551     { .line = __LINE__, .x0 = -1.6L, .x1 = -4.e-1L, .x2 = 2.e-1L, .y = 8.399999999999999999999999999999999999999999999999999999999e-1L },
22552     { .line = __LINE__, .x0 = -1.6L, .x1 = -4.e-1L, .x2 = 0.8L, .y = 1.44e0L },
22553     { .line = __LINE__, .x0 = -1.6L, .x1 = -4.e-1L, .x2 = 1.4L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
22554     { .line = __LINE__, .x0 = -1.6L, .x1 = -4.e-1L, .x2 = 2L, .y = 2.6399999999999999999999999999999999999999999999999999999998e0L },
22555     { .line = __LINE__, .x0 = -1.6L, .x1 = -4.e-1L, .x2 = 2.6L, .y = 3.2399999999999999999999999999999999999999999999999999999995e0L },
22556     { .line = __LINE__, .x0 = -1.6L, .x1 = -4.e-1L, .x2 = 3.2L, .y = 3.8399999999999999999999999999999999999999999999999999999999e0L },
22557     { .line = __LINE__, .x0 = -1.6L, .x1 = -4.e-1L, .x2 = 3.8L, .y = 4.4399999999999999999999999999999999999999999999999999999996e0L },
22558     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.e-1L, .x2 = -4L, .y = -4.3199999999999999999999999999999999999999999999999999999989e0L },
22559     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.e-1L, .x2 = -3.4L, .y = -3.7199999999999999999999999999999999999999999999999999999998e0L },
22560     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.e-1L, .x2 = -2.8L, .y = -3.1199999999999999999999999999999999999999999999999999999994e0L },
22561     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.e-1L, .x2 = -2.2L, .y = -2.5199999999999999999999999999999999999999999999999999999997e0L },
22562     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.e-1L, .x2 = -1.6L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
22563     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.e-1L, .x2 = -1L, .y = -1.3199999999999999999999999999999999999999999999999999999999e0L },
22564     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.e-1L, .x2 = -4.e-1L, .y = -7.1999999999999999999999999999999999999999999999999999999998e-1L },
22565     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.e-1L, .x2 = 2.e-1L, .y = -1.2e-1L },
22566     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.e-1L, .x2 = 0.8L, .y = 4.7999999999999999999999999999999999999999999999999999999999e-1L },
22567     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.e-1L, .x2 = 1.4L, .y = 1.0799999999999999999999999999999999999999999999999999999997e0L },
22568     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.e-1L, .x2 = 2L, .y = 1.6799999999999999999999999999999999999999999999999999999998e0L },
22569     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.e-1L, .x2 = 2.6L, .y = 2.2799999999999999999999999999999999999999999999999999999995e0L },
22570     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.e-1L, .x2 = 3.2L, .y = 2.8799999999999999999999999999999999999999999999999999999999e0L },
22571     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.e-1L, .x2 = 3.8L, .y = 3.4799999999999999999999999999999999999999999999999999999997e0L },
22572     { .line = __LINE__, .x0 = -1.6L, .x1 = 0.8L, .x2 = -4L, .y = -5.2799999999999999999999999999999999999999999999999999999995e0L },
22573     { .line = __LINE__, .x0 = -1.6L, .x1 = 0.8L, .x2 = -3.4L, .y = -4.6799999999999999999999999999999999999999999999999999999998e0L },
22574     { .line = __LINE__, .x0 = -1.6L, .x1 = 0.8L, .x2 = -2.8L, .y = -4.0799999999999999999999999999999999999999999999999999999988e0L },
22575     { .line = __LINE__, .x0 = -1.6L, .x1 = 0.8L, .x2 = -2.2L, .y = -3.4799999999999999999999999999999999999999999999999999999997e0L },
22576     { .line = __LINE__, .x0 = -1.6L, .x1 = 0.8L, .x2 = -1.6L, .y = -2.8799999999999999999999999999999999999999999999999999999999e0L },
22577     { .line = __LINE__, .x0 = -1.6L, .x1 = 0.8L, .x2 = -1L, .y = -2.2799999999999999999999999999999999999999999999999999999995e0L },
22578     { .line = __LINE__, .x0 = -1.6L, .x1 = 0.8L, .x2 = -4.e-1L, .y = -1.6799999999999999999999999999999999999999999999999999999998e0L },
22579     { .line = __LINE__, .x0 = -1.6L, .x1 = 0.8L, .x2 = 2.e-1L, .y = -1.0799999999999999999999999999999999999999999999999999999997e0L },
22580     { .line = __LINE__, .x0 = -1.6L, .x1 = 0.8L, .x2 = 0.8L, .y = -4.7999999999999999999999999999999999999999999999999999999999e-1L },
22581     { .line = __LINE__, .x0 = -1.6L, .x1 = 0.8L, .x2 = 1.4L, .y = 1.2e-1L },
22582     { .line = __LINE__, .x0 = -1.6L, .x1 = 0.8L, .x2 = 2L, .y = 7.1999999999999999999999999999999999999999999999999999999998e-1L },
22583     { .line = __LINE__, .x0 = -1.6L, .x1 = 0.8L, .x2 = 2.6L, .y = 1.3199999999999999999999999999999999999999999999999999999999e0L },
22584     { .line = __LINE__, .x0 = -1.6L, .x1 = 0.8L, .x2 = 3.2L, .y = 1.9199999999999999999999999999999999999999999999999999999999e0L },
22585     { .line = __LINE__, .x0 = -1.6L, .x1 = 0.8L, .x2 = 3.8L, .y = 2.5199999999999999999999999999999999999999999999999999999997e0L },
22586     { .line = __LINE__, .x0 = -1.6L, .x1 = 1.4L, .x2 = -4L, .y = -6.2399999999999999999999999999999999999999999999999999999989e0L },
22587     { .line = __LINE__, .x0 = -1.6L, .x1 = 1.4L, .x2 = -3.4L, .y = -5.6399999999999999999999999999999999999999999999999999999991e0L },
22588     { .line = __LINE__, .x0 = -1.6L, .x1 = 1.4L, .x2 = -2.8L, .y = -5.0399999999999999999999999999999999999999999999999999999994e0L },
22589     { .line = __LINE__, .x0 = -1.6L, .x1 = 1.4L, .x2 = -2.2L, .y = -4.4399999999999999999999999999999999999999999999999999999996e0L },
22590     { .line = __LINE__, .x0 = -1.6L, .x1 = 1.4L, .x2 = -1.6L, .y = -3.8399999999999999999999999999999999999999999999999999999999e0L },
22591     { .line = __LINE__, .x0 = -1.6L, .x1 = 1.4L, .x2 = -1L, .y = -3.2399999999999999999999999999999999999999999999999999999995e0L },
22592     { .line = __LINE__, .x0 = -1.6L, .x1 = 1.4L, .x2 = -4.e-1L, .y = -2.6399999999999999999999999999999999999999999999999999999998e0L },
22593     { .line = __LINE__, .x0 = -1.6L, .x1 = 1.4L, .x2 = 2.e-1L, .y = -2.0399999999999999999999999999999999999999999999999999999994e0L },
22594     { .line = __LINE__, .x0 = -1.6L, .x1 = 1.4L, .x2 = 0.8L, .y = -1.44e0L },
22595     { .line = __LINE__, .x0 = -1.6L, .x1 = 1.4L, .x2 = 1.4L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
22596     { .line = __LINE__, .x0 = -1.6L, .x1 = 1.4L, .x2 = 2L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
22597     { .line = __LINE__, .x0 = -1.6L, .x1 = 1.4L, .x2 = 2.6L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
22598     { .line = __LINE__, .x0 = -1.6L, .x1 = 1.4L, .x2 = 3.2L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
22599     { .line = __LINE__, .x0 = -1.6L, .x1 = 1.4L, .x2 = 3.8L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
22600     { .line = __LINE__, .x0 = -1.6L, .x1 = 2L, .x2 = -4L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
22601     { .line = __LINE__, .x0 = -1.6L, .x1 = 2L, .x2 = -3.4L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
22602     { .line = __LINE__, .x0 = -1.6L, .x1 = 2L, .x2 = -2.8L, .y = -5.9999999999999999999999999999999999999999999999999999999987e0L },
22603     { .line = __LINE__, .x0 = -1.6L, .x1 = 2L, .x2 = -2.2L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
22604     { .line = __LINE__, .x0 = -1.6L, .x1 = 2L, .x2 = -1.6L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
22605     { .line = __LINE__, .x0 = -1.6L, .x1 = 2L, .x2 = -1L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
22606     { .line = __LINE__, .x0 = -1.6L, .x1 = 2L, .x2 = -4.e-1L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
22607     { .line = __LINE__, .x0 = -1.6L, .x1 = 2L, .x2 = 2.e-1L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
22608     { .line = __LINE__, .x0 = -1.6L, .x1 = 2L, .x2 = 0.8L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
22609     { .line = __LINE__, .x0 = -1.6L, .x1 = 2L, .x2 = 1.4L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22610     { .line = __LINE__, .x0 = -1.6L, .x1 = 2L, .x2 = 2L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22611     { .line = __LINE__, .x0 = -1.6L, .x1 = 2L, .x2 = 2.6L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22612     { .line = __LINE__, .x0 = -1.6L, .x1 = 2L, .x2 = 3.2L, .y = 0e-2L },
22613     { .line = __LINE__, .x0 = -1.6L, .x1 = 2L, .x2 = 3.8L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22614     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.6L, .x2 = -4L, .y = -8.1599999999999999999999999999999999999999999999999999999976e0L },
22615     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.6L, .x2 = -3.4L, .y = -7.5599999999999999999999999999999999999999999999999999999991e0L },
22616     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.6L, .x2 = -2.8L, .y = -6.9599999999999999999999999999999999999999999999999999999993e0L },
22617     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.6L, .x2 = -2.2L, .y = -6.3599999999999999999999999999999999999999999999999999999996e0L },
22618     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.6L, .x2 = -1.6L, .y = -5.7599999999999999999999999999999999999999999999999999999998e0L },
22619     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.6L, .x2 = -1L, .y = -5.1599999999999999999999999999999999999999999999999999999988e0L },
22620     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.6L, .x2 = -4.e-1L, .y = -4.5599999999999999999999999999999999999999999999999999999991e0L },
22621     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.6L, .x2 = 2.e-1L, .y = -3.96e0L },
22622     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.6L, .x2 = 0.8L, .y = -3.3599999999999999999999999999999999999999999999999999999996e0L },
22623     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.6L, .x2 = 1.4L, .y = -2.7599999999999999999999999999999999999999999999999999999998e0L },
22624     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.6L, .x2 = 2L, .y = -2.1599999999999999999999999999999999999999999999999999999995e0L },
22625     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.6L, .x2 = 2.6L, .y = -1.5599999999999999999999999999999999999999999999999999999997e0L },
22626     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.6L, .x2 = 3.2L, .y = -9.5999999999999999999999999999999999999999999999999999999997e-1L },
22627     { .line = __LINE__, .x0 = -1.6L, .x1 = 2.6L, .x2 = 3.8L, .y = -3.5999999999999999999999999999999999999999999999999999999999e-1L },
22628     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.2L, .x2 = -4L, .y = -9.1199999999999999999999999999999999999999999999999999999982e0L },
22629     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.2L, .x2 = -3.4L, .y = -8.5199999999999999999999999999999999999999999999999999999997e0L },
22630     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.2L, .x2 = -2.8L, .y = -7.9199999999999999999999999999999999999999999999999999999999e0L },
22631     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.2L, .x2 = -2.2L, .y = -7.3199999999999999999999999999999999999999999999999999999989e0L },
22632     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.2L, .x2 = -1.6L, .y = -6.7199999999999999999999999999999999999999999999999999999992e0L },
22633     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.2L, .x2 = -1L, .y = -6.1199999999999999999999999999999999999999999999999999999994e0L },
22634     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.2L, .x2 = -4.e-1L, .y = -5.5199999999999999999999999999999999999999999999999999999997e0L },
22635     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.2L, .x2 = 2.e-1L, .y = -4.9199999999999999999999999999999999999999999999999999999999e0L },
22636     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.2L, .x2 = 0.8L, .y = -4.3199999999999999999999999999999999999999999999999999999989e0L },
22637     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.2L, .x2 = 1.4L, .y = -3.7199999999999999999999999999999999999999999999999999999998e0L },
22638     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.2L, .x2 = 2L, .y = -3.1199999999999999999999999999999999999999999999999999999994e0L },
22639     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.2L, .x2 = 2.6L, .y = -2.5199999999999999999999999999999999999999999999999999999997e0L },
22640     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.2L, .x2 = 3.2L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
22641     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.2L, .x2 = 3.8L, .y = -1.3199999999999999999999999999999999999999999999999999999999e0L },
22642     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.8L, .x2 = -4L, .y = -1.0079999999999999999999999999999999999999999999999999999999e1L },
22643     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.8L, .x2 = -3.4L, .y = -9.4799999999999999999999999999999999999999999999999999999978e0L },
22644     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.8L, .x2 = -2.8L, .y = -8.8799999999999999999999999999999999999999999999999999999993e0L },
22645     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.8L, .x2 = -2.2L, .y = -8.2799999999999999999999999999999999999999999999999999999983e0L },
22646     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.8L, .x2 = -1.6L, .y = -7.6799999999999999999999999999999999999999999999999999999998e0L },
22647     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.8L, .x2 = -1L, .y = -7.0799999999999999999999999999999999999999999999999999999988e0L },
22648     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.8L, .x2 = -4.e-1L, .y = -6.479999999999999999999999999999999999999999999999999999999e0L },
22649     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.8L, .x2 = 2.e-1L, .y = -5.8799999999999999999999999999999999999999999999999999999993e0L },
22650     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.8L, .x2 = 0.8L, .y = -5.2799999999999999999999999999999999999999999999999999999995e0L },
22651     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.8L, .x2 = 1.4L, .y = -4.6799999999999999999999999999999999999999999999999999999998e0L },
22652     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.8L, .x2 = 2L, .y = -4.0799999999999999999999999999999999999999999999999999999988e0L },
22653     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.8L, .x2 = 2.6L, .y = -3.4799999999999999999999999999999999999999999999999999999997e0L },
22654     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.8L, .x2 = 3.2L, .y = -2.8799999999999999999999999999999999999999999999999999999999e0L },
22655     { .line = __LINE__, .x0 = -1.6L, .x1 = 3.8L, .x2 = 3.8L, .y = -2.2799999999999999999999999999999999999999999999999999999995e0L },
22656     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .x2 = -4L, .y = 0e-2L },
22657     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .x2 = -3.4L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22658     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .x2 = -2.8L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
22659     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .x2 = -2.2L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
22660     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .x2 = -1.6L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
22661     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .x2 = -1L, .y = 3e0L },
22662     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .x2 = -4.e-1L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
22663     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .x2 = 2.e-1L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
22664     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .x2 = 0.8L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
22665     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .x2 = 1.4L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
22666     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .x2 = 2L, .y = 6e0L },
22667     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .x2 = 2.6L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
22668     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .x2 = 3.2L, .y = 7.1999999999999999999999999999999999999999999999999999999995e0L },
22669     { .line = __LINE__, .x0 = -1L, .x1 = -4L, .x2 = 3.8L, .y = 7.7999999999999999999999999999999999999999999999999999999992e0L },
22670     { .line = __LINE__, .x0 = -1L, .x1 = -3.4L, .x2 = -4L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22671     { .line = __LINE__, .x0 = -1L, .x1 = -3.4L, .x2 = -3.4L, .y = 0e-2L },
22672     { .line = __LINE__, .x0 = -1L, .x1 = -3.4L, .x2 = -2.8L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22673     { .line = __LINE__, .x0 = -1L, .x1 = -3.4L, .x2 = -2.2L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
22674     { .line = __LINE__, .x0 = -1L, .x1 = -3.4L, .x2 = -1.6L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
22675     { .line = __LINE__, .x0 = -1L, .x1 = -3.4L, .x2 = -1L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
22676     { .line = __LINE__, .x0 = -1L, .x1 = -3.4L, .x2 = -4.e-1L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
22677     { .line = __LINE__, .x0 = -1L, .x1 = -3.4L, .x2 = 2.e-1L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
22678     { .line = __LINE__, .x0 = -1L, .x1 = -3.4L, .x2 = 0.8L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
22679     { .line = __LINE__, .x0 = -1L, .x1 = -3.4L, .x2 = 1.4L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
22680     { .line = __LINE__, .x0 = -1L, .x1 = -3.4L, .x2 = 2L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
22681     { .line = __LINE__, .x0 = -1L, .x1 = -3.4L, .x2 = 2.6L, .y = 5.9999999999999999999999999999999999999999999999999999999987e0L },
22682     { .line = __LINE__, .x0 = -1L, .x1 = -3.4L, .x2 = 3.2L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
22683     { .line = __LINE__, .x0 = -1L, .x1 = -3.4L, .x2 = 3.8L, .y = 7.1999999999999999999999999999999999999999999999999999999995e0L },
22684     { .line = __LINE__, .x0 = -1L, .x1 = -2.8L, .x2 = -4L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22685     { .line = __LINE__, .x0 = -1L, .x1 = -2.8L, .x2 = -3.4L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22686     { .line = __LINE__, .x0 = -1L, .x1 = -2.8L, .x2 = -2.8L, .y = 0e-2L },
22687     { .line = __LINE__, .x0 = -1L, .x1 = -2.8L, .x2 = -2.2L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22688     { .line = __LINE__, .x0 = -1L, .x1 = -2.8L, .x2 = -1.6L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
22689     { .line = __LINE__, .x0 = -1L, .x1 = -2.8L, .x2 = -1L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
22690     { .line = __LINE__, .x0 = -1L, .x1 = -2.8L, .x2 = -4.e-1L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
22691     { .line = __LINE__, .x0 = -1L, .x1 = -2.8L, .x2 = 2.e-1L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
22692     { .line = __LINE__, .x0 = -1L, .x1 = -2.8L, .x2 = 0.8L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
22693     { .line = __LINE__, .x0 = -1L, .x1 = -2.8L, .x2 = 1.4L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
22694     { .line = __LINE__, .x0 = -1L, .x1 = -2.8L, .x2 = 2L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
22695     { .line = __LINE__, .x0 = -1L, .x1 = -2.8L, .x2 = 2.6L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
22696     { .line = __LINE__, .x0 = -1L, .x1 = -2.8L, .x2 = 3.2L, .y = 5.9999999999999999999999999999999999999999999999999999999987e0L },
22697     { .line = __LINE__, .x0 = -1L, .x1 = -2.8L, .x2 = 3.8L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
22698     { .line = __LINE__, .x0 = -1L, .x1 = -2.2L, .x2 = -4L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22699     { .line = __LINE__, .x0 = -1L, .x1 = -2.2L, .x2 = -3.4L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22700     { .line = __LINE__, .x0 = -1L, .x1 = -2.2L, .x2 = -2.8L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22701     { .line = __LINE__, .x0 = -1L, .x1 = -2.2L, .x2 = -2.2L, .y = 0e-2L },
22702     { .line = __LINE__, .x0 = -1L, .x1 = -2.2L, .x2 = -1.6L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22703     { .line = __LINE__, .x0 = -1L, .x1 = -2.2L, .x2 = -1L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
22704     { .line = __LINE__, .x0 = -1L, .x1 = -2.2L, .x2 = -4.e-1L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
22705     { .line = __LINE__, .x0 = -1L, .x1 = -2.2L, .x2 = 2.e-1L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
22706     { .line = __LINE__, .x0 = -1L, .x1 = -2.2L, .x2 = 0.8L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
22707     { .line = __LINE__, .x0 = -1L, .x1 = -2.2L, .x2 = 1.4L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
22708     { .line = __LINE__, .x0 = -1L, .x1 = -2.2L, .x2 = 2L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
22709     { .line = __LINE__, .x0 = -1L, .x1 = -2.2L, .x2 = 2.6L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
22710     { .line = __LINE__, .x0 = -1L, .x1 = -2.2L, .x2 = 3.2L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
22711     { .line = __LINE__, .x0 = -1L, .x1 = -2.2L, .x2 = 3.8L, .y = 5.9999999999999999999999999999999999999999999999999999999987e0L },
22712     { .line = __LINE__, .x0 = -1L, .x1 = -1.6L, .x2 = -4L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
22713     { .line = __LINE__, .x0 = -1L, .x1 = -1.6L, .x2 = -3.4L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22714     { .line = __LINE__, .x0 = -1L, .x1 = -1.6L, .x2 = -2.8L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22715     { .line = __LINE__, .x0 = -1L, .x1 = -1.6L, .x2 = -2.2L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22716     { .line = __LINE__, .x0 = -1L, .x1 = -1.6L, .x2 = -1.6L, .y = 0e-2L },
22717     { .line = __LINE__, .x0 = -1L, .x1 = -1.6L, .x2 = -1L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22718     { .line = __LINE__, .x0 = -1L, .x1 = -1.6L, .x2 = -4.e-1L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
22719     { .line = __LINE__, .x0 = -1L, .x1 = -1.6L, .x2 = 2.e-1L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
22720     { .line = __LINE__, .x0 = -1L, .x1 = -1.6L, .x2 = 0.8L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
22721     { .line = __LINE__, .x0 = -1L, .x1 = -1.6L, .x2 = 1.4L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
22722     { .line = __LINE__, .x0 = -1L, .x1 = -1.6L, .x2 = 2L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
22723     { .line = __LINE__, .x0 = -1L, .x1 = -1.6L, .x2 = 2.6L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
22724     { .line = __LINE__, .x0 = -1L, .x1 = -1.6L, .x2 = 3.2L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
22725     { .line = __LINE__, .x0 = -1L, .x1 = -1.6L, .x2 = 3.8L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
22726     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .x2 = -4L, .y = -3e0L },
22727     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .x2 = -3.4L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
22728     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .x2 = -2.8L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22729     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .x2 = -2.2L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22730     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .x2 = -1.6L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22731     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .x2 = -1L, .y = 0e-2L },
22732     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .x2 = -4.e-1L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22733     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .x2 = 2.e-1L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
22734     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .x2 = 0.8L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
22735     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .x2 = 1.4L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
22736     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .x2 = 2L, .y = 3e0L },
22737     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .x2 = 2.6L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
22738     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .x2 = 3.2L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
22739     { .line = __LINE__, .x0 = -1L, .x1 = -1L, .x2 = 3.8L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
22740     { .line = __LINE__, .x0 = -1L, .x1 = -4.e-1L, .x2 = -4L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
22741     { .line = __LINE__, .x0 = -1L, .x1 = -4.e-1L, .x2 = -3.4L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
22742     { .line = __LINE__, .x0 = -1L, .x1 = -4.e-1L, .x2 = -2.8L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
22743     { .line = __LINE__, .x0 = -1L, .x1 = -4.e-1L, .x2 = -2.2L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22744     { .line = __LINE__, .x0 = -1L, .x1 = -4.e-1L, .x2 = -1.6L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22745     { .line = __LINE__, .x0 = -1L, .x1 = -4.e-1L, .x2 = -1L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22746     { .line = __LINE__, .x0 = -1L, .x1 = -4.e-1L, .x2 = -4.e-1L, .y = 0e-2L },
22747     { .line = __LINE__, .x0 = -1L, .x1 = -4.e-1L, .x2 = 2.e-1L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22748     { .line = __LINE__, .x0 = -1L, .x1 = -4.e-1L, .x2 = 0.8L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
22749     { .line = __LINE__, .x0 = -1L, .x1 = -4.e-1L, .x2 = 1.4L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
22750     { .line = __LINE__, .x0 = -1L, .x1 = -4.e-1L, .x2 = 2L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
22751     { .line = __LINE__, .x0 = -1L, .x1 = -4.e-1L, .x2 = 2.6L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
22752     { .line = __LINE__, .x0 = -1L, .x1 = -4.e-1L, .x2 = 3.2L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
22753     { .line = __LINE__, .x0 = -1L, .x1 = -4.e-1L, .x2 = 3.8L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
22754     { .line = __LINE__, .x0 = -1L, .x1 = 2.e-1L, .x2 = -4L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
22755     { .line = __LINE__, .x0 = -1L, .x1 = 2.e-1L, .x2 = -3.4L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
22756     { .line = __LINE__, .x0 = -1L, .x1 = 2.e-1L, .x2 = -2.8L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
22757     { .line = __LINE__, .x0 = -1L, .x1 = 2.e-1L, .x2 = -2.2L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
22758     { .line = __LINE__, .x0 = -1L, .x1 = 2.e-1L, .x2 = -1.6L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22759     { .line = __LINE__, .x0 = -1L, .x1 = 2.e-1L, .x2 = -1L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22760     { .line = __LINE__, .x0 = -1L, .x1 = 2.e-1L, .x2 = -4.e-1L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22761     { .line = __LINE__, .x0 = -1L, .x1 = 2.e-1L, .x2 = 2.e-1L, .y = 0e-2L },
22762     { .line = __LINE__, .x0 = -1L, .x1 = 2.e-1L, .x2 = 0.8L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22763     { .line = __LINE__, .x0 = -1L, .x1 = 2.e-1L, .x2 = 1.4L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
22764     { .line = __LINE__, .x0 = -1L, .x1 = 2.e-1L, .x2 = 2L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
22765     { .line = __LINE__, .x0 = -1L, .x1 = 2.e-1L, .x2 = 2.6L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
22766     { .line = __LINE__, .x0 = -1L, .x1 = 2.e-1L, .x2 = 3.2L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
22767     { .line = __LINE__, .x0 = -1L, .x1 = 2.e-1L, .x2 = 3.8L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
22768     { .line = __LINE__, .x0 = -1L, .x1 = 0.8L, .x2 = -4L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
22769     { .line = __LINE__, .x0 = -1L, .x1 = 0.8L, .x2 = -3.4L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
22770     { .line = __LINE__, .x0 = -1L, .x1 = 0.8L, .x2 = -2.8L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
22771     { .line = __LINE__, .x0 = -1L, .x1 = 0.8L, .x2 = -2.2L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
22772     { .line = __LINE__, .x0 = -1L, .x1 = 0.8L, .x2 = -1.6L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
22773     { .line = __LINE__, .x0 = -1L, .x1 = 0.8L, .x2 = -1L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22774     { .line = __LINE__, .x0 = -1L, .x1 = 0.8L, .x2 = -4.e-1L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22775     { .line = __LINE__, .x0 = -1L, .x1 = 0.8L, .x2 = 2.e-1L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22776     { .line = __LINE__, .x0 = -1L, .x1 = 0.8L, .x2 = 0.8L, .y = 0e-2L },
22777     { .line = __LINE__, .x0 = -1L, .x1 = 0.8L, .x2 = 1.4L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22778     { .line = __LINE__, .x0 = -1L, .x1 = 0.8L, .x2 = 2L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
22779     { .line = __LINE__, .x0 = -1L, .x1 = 0.8L, .x2 = 2.6L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
22780     { .line = __LINE__, .x0 = -1L, .x1 = 0.8L, .x2 = 3.2L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
22781     { .line = __LINE__, .x0 = -1L, .x1 = 0.8L, .x2 = 3.8L, .y = 3e0L },
22782     { .line = __LINE__, .x0 = -1L, .x1 = 1.4L, .x2 = -4L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
22783     { .line = __LINE__, .x0 = -1L, .x1 = 1.4L, .x2 = -3.4L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
22784     { .line = __LINE__, .x0 = -1L, .x1 = 1.4L, .x2 = -2.8L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
22785     { .line = __LINE__, .x0 = -1L, .x1 = 1.4L, .x2 = -2.2L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
22786     { .line = __LINE__, .x0 = -1L, .x1 = 1.4L, .x2 = -1.6L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
22787     { .line = __LINE__, .x0 = -1L, .x1 = 1.4L, .x2 = -1L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
22788     { .line = __LINE__, .x0 = -1L, .x1 = 1.4L, .x2 = -4.e-1L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22789     { .line = __LINE__, .x0 = -1L, .x1 = 1.4L, .x2 = 2.e-1L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22790     { .line = __LINE__, .x0 = -1L, .x1 = 1.4L, .x2 = 0.8L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22791     { .line = __LINE__, .x0 = -1L, .x1 = 1.4L, .x2 = 1.4L, .y = 0e-2L },
22792     { .line = __LINE__, .x0 = -1L, .x1 = 1.4L, .x2 = 2L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22793     { .line = __LINE__, .x0 = -1L, .x1 = 1.4L, .x2 = 2.6L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
22794     { .line = __LINE__, .x0 = -1L, .x1 = 1.4L, .x2 = 3.2L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
22795     { .line = __LINE__, .x0 = -1L, .x1 = 1.4L, .x2 = 3.8L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
22796     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .x2 = -4L, .y = -6e0L },
22797     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .x2 = -3.4L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
22798     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .x2 = -2.8L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
22799     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .x2 = -2.2L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
22800     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .x2 = -1.6L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
22801     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .x2 = -1L, .y = -3e0L },
22802     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .x2 = -4.e-1L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
22803     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .x2 = 2.e-1L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22804     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .x2 = 0.8L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22805     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .x2 = 1.4L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22806     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .x2 = 2L, .y = 0e-2L },
22807     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .x2 = 2.6L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22808     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .x2 = 3.2L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
22809     { .line = __LINE__, .x0 = -1L, .x1 = 2L, .x2 = 3.8L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
22810     { .line = __LINE__, .x0 = -1L, .x1 = 2.6L, .x2 = -4L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
22811     { .line = __LINE__, .x0 = -1L, .x1 = 2.6L, .x2 = -3.4L, .y = -5.9999999999999999999999999999999999999999999999999999999987e0L },
22812     { .line = __LINE__, .x0 = -1L, .x1 = 2.6L, .x2 = -2.8L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
22813     { .line = __LINE__, .x0 = -1L, .x1 = 2.6L, .x2 = -2.2L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
22814     { .line = __LINE__, .x0 = -1L, .x1 = 2.6L, .x2 = -1.6L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
22815     { .line = __LINE__, .x0 = -1L, .x1 = 2.6L, .x2 = -1L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
22816     { .line = __LINE__, .x0 = -1L, .x1 = 2.6L, .x2 = -4.e-1L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
22817     { .line = __LINE__, .x0 = -1L, .x1 = 2.6L, .x2 = 2.e-1L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
22818     { .line = __LINE__, .x0 = -1L, .x1 = 2.6L, .x2 = 0.8L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22819     { .line = __LINE__, .x0 = -1L, .x1 = 2.6L, .x2 = 1.4L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22820     { .line = __LINE__, .x0 = -1L, .x1 = 2.6L, .x2 = 2L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22821     { .line = __LINE__, .x0 = -1L, .x1 = 2.6L, .x2 = 2.6L, .y = 0e-2L },
22822     { .line = __LINE__, .x0 = -1L, .x1 = 2.6L, .x2 = 3.2L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22823     { .line = __LINE__, .x0 = -1L, .x1 = 2.6L, .x2 = 3.8L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
22824     { .line = __LINE__, .x0 = -1L, .x1 = 3.2L, .x2 = -4L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
22825     { .line = __LINE__, .x0 = -1L, .x1 = 3.2L, .x2 = -3.4L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
22826     { .line = __LINE__, .x0 = -1L, .x1 = 3.2L, .x2 = -2.8L, .y = -5.9999999999999999999999999999999999999999999999999999999987e0L },
22827     { .line = __LINE__, .x0 = -1L, .x1 = 3.2L, .x2 = -2.2L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
22828     { .line = __LINE__, .x0 = -1L, .x1 = 3.2L, .x2 = -1.6L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
22829     { .line = __LINE__, .x0 = -1L, .x1 = 3.2L, .x2 = -1L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
22830     { .line = __LINE__, .x0 = -1L, .x1 = 3.2L, .x2 = -4.e-1L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
22831     { .line = __LINE__, .x0 = -1L, .x1 = 3.2L, .x2 = 2.e-1L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
22832     { .line = __LINE__, .x0 = -1L, .x1 = 3.2L, .x2 = 0.8L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
22833     { .line = __LINE__, .x0 = -1L, .x1 = 3.2L, .x2 = 1.4L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22834     { .line = __LINE__, .x0 = -1L, .x1 = 3.2L, .x2 = 2L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22835     { .line = __LINE__, .x0 = -1L, .x1 = 3.2L, .x2 = 2.6L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22836     { .line = __LINE__, .x0 = -1L, .x1 = 3.2L, .x2 = 3.2L, .y = 0e-2L },
22837     { .line = __LINE__, .x0 = -1L, .x1 = 3.2L, .x2 = 3.8L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22838     { .line = __LINE__, .x0 = -1L, .x1 = 3.8L, .x2 = -4L, .y = -7.7999999999999999999999999999999999999999999999999999999992e0L },
22839     { .line = __LINE__, .x0 = -1L, .x1 = 3.8L, .x2 = -3.4L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
22840     { .line = __LINE__, .x0 = -1L, .x1 = 3.8L, .x2 = -2.8L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
22841     { .line = __LINE__, .x0 = -1L, .x1 = 3.8L, .x2 = -2.2L, .y = -5.9999999999999999999999999999999999999999999999999999999987e0L },
22842     { .line = __LINE__, .x0 = -1L, .x1 = 3.8L, .x2 = -1.6L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
22843     { .line = __LINE__, .x0 = -1L, .x1 = 3.8L, .x2 = -1L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
22844     { .line = __LINE__, .x0 = -1L, .x1 = 3.8L, .x2 = -4.e-1L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
22845     { .line = __LINE__, .x0 = -1L, .x1 = 3.8L, .x2 = 2.e-1L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
22846     { .line = __LINE__, .x0 = -1L, .x1 = 3.8L, .x2 = 0.8L, .y = -3e0L },
22847     { .line = __LINE__, .x0 = -1L, .x1 = 3.8L, .x2 = 1.4L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
22848     { .line = __LINE__, .x0 = -1L, .x1 = 3.8L, .x2 = 2L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22849     { .line = __LINE__, .x0 = -1L, .x1 = 3.8L, .x2 = 2.6L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22850     { .line = __LINE__, .x0 = -1L, .x1 = 3.8L, .x2 = 3.2L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22851     { .line = __LINE__, .x0 = -1L, .x1 = 3.8L, .x2 = 3.8L, .y = 0e-2L },
22852     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4L, .x2 = -4L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
22853     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4L, .x2 = -3.4L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22854     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4L, .x2 = -2.8L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22855     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4L, .x2 = -2.2L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22856     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4L, .x2 = -1.6L, .y = 0e-2L },
22857     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4L, .x2 = -1L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22858     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4L, .x2 = -4.e-1L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
22859     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4L, .x2 = 2.e-1L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
22860     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4L, .x2 = 0.8L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
22861     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4L, .x2 = 1.4L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
22862     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4L, .x2 = 2L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
22863     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4L, .x2 = 2.6L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
22864     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4L, .x2 = 3.2L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
22865     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4L, .x2 = 3.8L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
22866     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -3.4L, .x2 = -4L, .y = -2.6399999999999999999999999999999999999999999999999999999998e0L },
22867     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -3.4L, .x2 = -3.4L, .y = -2.0399999999999999999999999999999999999999999999999999999994e0L },
22868     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -3.4L, .x2 = -2.8L, .y = -1.44e0L },
22869     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -3.4L, .x2 = -2.2L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
22870     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -3.4L, .x2 = -1.6L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
22871     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -3.4L, .x2 = -1L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
22872     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -3.4L, .x2 = -4.e-1L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
22873     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -3.4L, .x2 = 2.e-1L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
22874     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -3.4L, .x2 = 0.8L, .y = 2.1599999999999999999999999999999999999999999999999999999995e0L },
22875     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -3.4L, .x2 = 1.4L, .y = 2.7599999999999999999999999999999999999999999999999999999998e0L },
22876     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -3.4L, .x2 = 2L, .y = 3.3599999999999999999999999999999999999999999999999999999996e0L },
22877     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -3.4L, .x2 = 2.6L, .y = 3.96e0L },
22878     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -3.4L, .x2 = 3.2L, .y = 4.5599999999999999999999999999999999999999999999999999999991e0L },
22879     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -3.4L, .x2 = 3.8L, .y = 5.1599999999999999999999999999999999999999999999999999999988e0L },
22880     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.8L, .x2 = -4L, .y = -2.8799999999999999999999999999999999999999999999999999999999e0L },
22881     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.8L, .x2 = -3.4L, .y = -2.2799999999999999999999999999999999999999999999999999999995e0L },
22882     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.8L, .x2 = -2.8L, .y = -1.6799999999999999999999999999999999999999999999999999999998e0L },
22883     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.8L, .x2 = -2.2L, .y = -1.0799999999999999999999999999999999999999999999999999999997e0L },
22884     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.8L, .x2 = -1.6L, .y = -4.7999999999999999999999999999999999999999999999999999999999e-1L },
22885     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.8L, .x2 = -1L, .y = 1.2e-1L },
22886     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.8L, .x2 = -4.e-1L, .y = 7.1999999999999999999999999999999999999999999999999999999998e-1L },
22887     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.8L, .x2 = 2.e-1L, .y = 1.3199999999999999999999999999999999999999999999999999999999e0L },
22888     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.8L, .x2 = 0.8L, .y = 1.9199999999999999999999999999999999999999999999999999999999e0L },
22889     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.8L, .x2 = 1.4L, .y = 2.5199999999999999999999999999999999999999999999999999999997e0L },
22890     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.8L, .x2 = 2L, .y = 3.1199999999999999999999999999999999999999999999999999999994e0L },
22891     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.8L, .x2 = 2.6L, .y = 3.7199999999999999999999999999999999999999999999999999999998e0L },
22892     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.8L, .x2 = 3.2L, .y = 4.3199999999999999999999999999999999999999999999999999999989e0L },
22893     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.8L, .x2 = 3.8L, .y = 4.9199999999999999999999999999999999999999999999999999999999e0L },
22894     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.2L, .x2 = -4L, .y = -3.1199999999999999999999999999999999999999999999999999999994e0L },
22895     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.2L, .x2 = -3.4L, .y = -2.5199999999999999999999999999999999999999999999999999999997e0L },
22896     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.2L, .x2 = -2.8L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
22897     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.2L, .x2 = -2.2L, .y = -1.3199999999999999999999999999999999999999999999999999999999e0L },
22898     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.2L, .x2 = -1.6L, .y = -7.1999999999999999999999999999999999999999999999999999999998e-1L },
22899     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.2L, .x2 = -1L, .y = -1.2e-1L },
22900     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.2L, .x2 = -4.e-1L, .y = 4.7999999999999999999999999999999999999999999999999999999999e-1L },
22901     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.2L, .x2 = 2.e-1L, .y = 1.0799999999999999999999999999999999999999999999999999999997e0L },
22902     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.2L, .x2 = 0.8L, .y = 1.6799999999999999999999999999999999999999999999999999999998e0L },
22903     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.2L, .x2 = 1.4L, .y = 2.2799999999999999999999999999999999999999999999999999999995e0L },
22904     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.2L, .x2 = 2L, .y = 2.8799999999999999999999999999999999999999999999999999999999e0L },
22905     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.2L, .x2 = 2.6L, .y = 3.4799999999999999999999999999999999999999999999999999999997e0L },
22906     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.2L, .x2 = 3.2L, .y = 4.0799999999999999999999999999999999999999999999999999999988e0L },
22907     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -2.2L, .x2 = 3.8L, .y = 4.6799999999999999999999999999999999999999999999999999999998e0L },
22908     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1.6L, .x2 = -4L, .y = -3.3599999999999999999999999999999999999999999999999999999996e0L },
22909     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1.6L, .x2 = -3.4L, .y = -2.7599999999999999999999999999999999999999999999999999999998e0L },
22910     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1.6L, .x2 = -2.8L, .y = -2.1599999999999999999999999999999999999999999999999999999995e0L },
22911     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1.6L, .x2 = -2.2L, .y = -1.5599999999999999999999999999999999999999999999999999999997e0L },
22912     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1.6L, .x2 = -1.6L, .y = -9.5999999999999999999999999999999999999999999999999999999997e-1L },
22913     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1.6L, .x2 = -1L, .y = -3.5999999999999999999999999999999999999999999999999999999999e-1L },
22914     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1.6L, .x2 = -4.e-1L, .y = 2.3999999999999999999999999999999999999999999999999999999999e-1L },
22915     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1.6L, .x2 = 2.e-1L, .y = 8.399999999999999999999999999999999999999999999999999999999e-1L },
22916     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1.6L, .x2 = 0.8L, .y = 1.44e0L },
22917     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1.6L, .x2 = 1.4L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
22918     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1.6L, .x2 = 2L, .y = 2.6399999999999999999999999999999999999999999999999999999998e0L },
22919     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1.6L, .x2 = 2.6L, .y = 3.2399999999999999999999999999999999999999999999999999999995e0L },
22920     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1.6L, .x2 = 3.2L, .y = 3.8399999999999999999999999999999999999999999999999999999999e0L },
22921     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1.6L, .x2 = 3.8L, .y = 4.4399999999999999999999999999999999999999999999999999999996e0L },
22922     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1L, .x2 = -4L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
22923     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1L, .x2 = -3.4L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
22924     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1L, .x2 = -2.8L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
22925     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1L, .x2 = -2.2L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22926     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1L, .x2 = -1.6L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22927     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1L, .x2 = -1L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
22928     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1L, .x2 = -4.e-1L, .y = 0e-2L },
22929     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1L, .x2 = 2.e-1L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
22930     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1L, .x2 = 0.8L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
22931     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1L, .x2 = 1.4L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
22932     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1L, .x2 = 2L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
22933     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1L, .x2 = 2.6L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
22934     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1L, .x2 = 3.2L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
22935     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -1L, .x2 = 3.8L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
22936     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4.e-1L, .x2 = -4L, .y = -3.8399999999999999999999999999999999999999999999999999999999e0L },
22937     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4.e-1L, .x2 = -3.4L, .y = -3.2399999999999999999999999999999999999999999999999999999995e0L },
22938     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4.e-1L, .x2 = -2.8L, .y = -2.6399999999999999999999999999999999999999999999999999999998e0L },
22939     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4.e-1L, .x2 = -2.2L, .y = -2.0399999999999999999999999999999999999999999999999999999994e0L },
22940     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4.e-1L, .x2 = -1.6L, .y = -1.44e0L },
22941     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4.e-1L, .x2 = -1L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
22942     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4.e-1L, .x2 = -4.e-1L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
22943     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4.e-1L, .x2 = 2.e-1L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
22944     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4.e-1L, .x2 = 0.8L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
22945     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4.e-1L, .x2 = 1.4L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
22946     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4.e-1L, .x2 = 2L, .y = 2.1599999999999999999999999999999999999999999999999999999995e0L },
22947     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4.e-1L, .x2 = 2.6L, .y = 2.7599999999999999999999999999999999999999999999999999999998e0L },
22948     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4.e-1L, .x2 = 3.2L, .y = 3.3599999999999999999999999999999999999999999999999999999996e0L },
22949     { .line = __LINE__, .x0 = -4.e-1L, .x1 = -4.e-1L, .x2 = 3.8L, .y = 3.96e0L },
22950     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.e-1L, .x2 = -4L, .y = -4.0799999999999999999999999999999999999999999999999999999988e0L },
22951     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.e-1L, .x2 = -3.4L, .y = -3.4799999999999999999999999999999999999999999999999999999997e0L },
22952     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.e-1L, .x2 = -2.8L, .y = -2.8799999999999999999999999999999999999999999999999999999999e0L },
22953     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.e-1L, .x2 = -2.2L, .y = -2.2799999999999999999999999999999999999999999999999999999995e0L },
22954     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.e-1L, .x2 = -1.6L, .y = -1.6799999999999999999999999999999999999999999999999999999998e0L },
22955     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.e-1L, .x2 = -1L, .y = -1.0799999999999999999999999999999999999999999999999999999997e0L },
22956     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.e-1L, .x2 = -4.e-1L, .y = -4.7999999999999999999999999999999999999999999999999999999999e-1L },
22957     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.e-1L, .x2 = 2.e-1L, .y = 1.2e-1L },
22958     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.e-1L, .x2 = 0.8L, .y = 7.1999999999999999999999999999999999999999999999999999999998e-1L },
22959     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.e-1L, .x2 = 1.4L, .y = 1.3199999999999999999999999999999999999999999999999999999999e0L },
22960     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.e-1L, .x2 = 2L, .y = 1.9199999999999999999999999999999999999999999999999999999999e0L },
22961     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.e-1L, .x2 = 2.6L, .y = 2.5199999999999999999999999999999999999999999999999999999997e0L },
22962     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.e-1L, .x2 = 3.2L, .y = 3.1199999999999999999999999999999999999999999999999999999994e0L },
22963     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.e-1L, .x2 = 3.8L, .y = 3.7199999999999999999999999999999999999999999999999999999998e0L },
22964     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 0.8L, .x2 = -4L, .y = -4.3199999999999999999999999999999999999999999999999999999989e0L },
22965     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 0.8L, .x2 = -3.4L, .y = -3.7199999999999999999999999999999999999999999999999999999998e0L },
22966     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 0.8L, .x2 = -2.8L, .y = -3.1199999999999999999999999999999999999999999999999999999994e0L },
22967     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 0.8L, .x2 = -2.2L, .y = -2.5199999999999999999999999999999999999999999999999999999997e0L },
22968     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 0.8L, .x2 = -1.6L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
22969     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 0.8L, .x2 = -1L, .y = -1.3199999999999999999999999999999999999999999999999999999999e0L },
22970     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 0.8L, .x2 = -4.e-1L, .y = -7.1999999999999999999999999999999999999999999999999999999998e-1L },
22971     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 0.8L, .x2 = 2.e-1L, .y = -1.2e-1L },
22972     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 0.8L, .x2 = 0.8L, .y = 4.7999999999999999999999999999999999999999999999999999999999e-1L },
22973     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 0.8L, .x2 = 1.4L, .y = 1.0799999999999999999999999999999999999999999999999999999997e0L },
22974     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 0.8L, .x2 = 2L, .y = 1.6799999999999999999999999999999999999999999999999999999998e0L },
22975     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 0.8L, .x2 = 2.6L, .y = 2.2799999999999999999999999999999999999999999999999999999995e0L },
22976     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 0.8L, .x2 = 3.2L, .y = 2.8799999999999999999999999999999999999999999999999999999999e0L },
22977     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 0.8L, .x2 = 3.8L, .y = 3.4799999999999999999999999999999999999999999999999999999997e0L },
22978     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 1.4L, .x2 = -4L, .y = -4.5599999999999999999999999999999999999999999999999999999991e0L },
22979     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 1.4L, .x2 = -3.4L, .y = -3.96e0L },
22980     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 1.4L, .x2 = -2.8L, .y = -3.3599999999999999999999999999999999999999999999999999999996e0L },
22981     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 1.4L, .x2 = -2.2L, .y = -2.7599999999999999999999999999999999999999999999999999999998e0L },
22982     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 1.4L, .x2 = -1.6L, .y = -2.1599999999999999999999999999999999999999999999999999999995e0L },
22983     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 1.4L, .x2 = -1L, .y = -1.5599999999999999999999999999999999999999999999999999999997e0L },
22984     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 1.4L, .x2 = -4.e-1L, .y = -9.5999999999999999999999999999999999999999999999999999999997e-1L },
22985     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 1.4L, .x2 = 2.e-1L, .y = -3.5999999999999999999999999999999999999999999999999999999999e-1L },
22986     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 1.4L, .x2 = 0.8L, .y = 2.3999999999999999999999999999999999999999999999999999999999e-1L },
22987     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 1.4L, .x2 = 1.4L, .y = 8.399999999999999999999999999999999999999999999999999999999e-1L },
22988     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 1.4L, .x2 = 2L, .y = 1.44e0L },
22989     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 1.4L, .x2 = 2.6L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
22990     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 1.4L, .x2 = 3.2L, .y = 2.6399999999999999999999999999999999999999999999999999999998e0L },
22991     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 1.4L, .x2 = 3.8L, .y = 3.2399999999999999999999999999999999999999999999999999999995e0L },
22992     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2L, .x2 = -4L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
22993     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2L, .x2 = -3.4L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
22994     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2L, .x2 = -2.8L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
22995     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2L, .x2 = -2.2L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
22996     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2L, .x2 = -1.6L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
22997     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2L, .x2 = -1L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
22998     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2L, .x2 = -4.e-1L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
22999     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2L, .x2 = 2.e-1L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
23000     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2L, .x2 = 0.8L, .y = 0e-2L },
23001     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2L, .x2 = 1.4L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
23002     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2L, .x2 = 2L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
23003     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2L, .x2 = 2.6L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
23004     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2L, .x2 = 3.2L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
23005     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2L, .x2 = 3.8L, .y = 3e0L },
23006     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.6L, .x2 = -4L, .y = -5.0399999999999999999999999999999999999999999999999999999994e0L },
23007     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.6L, .x2 = -3.4L, .y = -4.4399999999999999999999999999999999999999999999999999999996e0L },
23008     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.6L, .x2 = -2.8L, .y = -3.8399999999999999999999999999999999999999999999999999999999e0L },
23009     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.6L, .x2 = -2.2L, .y = -3.2399999999999999999999999999999999999999999999999999999995e0L },
23010     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.6L, .x2 = -1.6L, .y = -2.6399999999999999999999999999999999999999999999999999999998e0L },
23011     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.6L, .x2 = -1L, .y = -2.0399999999999999999999999999999999999999999999999999999994e0L },
23012     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.6L, .x2 = -4.e-1L, .y = -1.44e0L },
23013     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.6L, .x2 = 2.e-1L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
23014     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.6L, .x2 = 0.8L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
23015     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.6L, .x2 = 1.4L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
23016     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.6L, .x2 = 2L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
23017     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.6L, .x2 = 2.6L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
23018     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.6L, .x2 = 3.2L, .y = 2.1599999999999999999999999999999999999999999999999999999995e0L },
23019     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 2.6L, .x2 = 3.8L, .y = 2.7599999999999999999999999999999999999999999999999999999998e0L },
23020     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.2L, .x2 = -4L, .y = -5.2799999999999999999999999999999999999999999999999999999995e0L },
23021     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.2L, .x2 = -3.4L, .y = -4.6799999999999999999999999999999999999999999999999999999998e0L },
23022     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.2L, .x2 = -2.8L, .y = -4.0799999999999999999999999999999999999999999999999999999988e0L },
23023     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.2L, .x2 = -2.2L, .y = -3.4799999999999999999999999999999999999999999999999999999997e0L },
23024     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.2L, .x2 = -1.6L, .y = -2.8799999999999999999999999999999999999999999999999999999999e0L },
23025     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.2L, .x2 = -1L, .y = -2.2799999999999999999999999999999999999999999999999999999995e0L },
23026     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.2L, .x2 = -4.e-1L, .y = -1.6799999999999999999999999999999999999999999999999999999998e0L },
23027     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.2L, .x2 = 2.e-1L, .y = -1.0799999999999999999999999999999999999999999999999999999997e0L },
23028     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.2L, .x2 = 0.8L, .y = -4.7999999999999999999999999999999999999999999999999999999999e-1L },
23029     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.2L, .x2 = 1.4L, .y = 1.2e-1L },
23030     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.2L, .x2 = 2L, .y = 7.1999999999999999999999999999999999999999999999999999999998e-1L },
23031     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.2L, .x2 = 2.6L, .y = 1.3199999999999999999999999999999999999999999999999999999999e0L },
23032     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.2L, .x2 = 3.2L, .y = 1.9199999999999999999999999999999999999999999999999999999999e0L },
23033     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.2L, .x2 = 3.8L, .y = 2.5199999999999999999999999999999999999999999999999999999997e0L },
23034     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.8L, .x2 = -4L, .y = -5.5199999999999999999999999999999999999999999999999999999997e0L },
23035     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.8L, .x2 = -3.4L, .y = -4.9199999999999999999999999999999999999999999999999999999999e0L },
23036     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.8L, .x2 = -2.8L, .y = -4.3199999999999999999999999999999999999999999999999999999989e0L },
23037     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.8L, .x2 = -2.2L, .y = -3.7199999999999999999999999999999999999999999999999999999998e0L },
23038     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.8L, .x2 = -1.6L, .y = -3.1199999999999999999999999999999999999999999999999999999994e0L },
23039     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.8L, .x2 = -1L, .y = -2.5199999999999999999999999999999999999999999999999999999997e0L },
23040     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.8L, .x2 = -4.e-1L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
23041     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.8L, .x2 = 2.e-1L, .y = -1.3199999999999999999999999999999999999999999999999999999999e0L },
23042     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.8L, .x2 = 0.8L, .y = -7.1999999999999999999999999999999999999999999999999999999998e-1L },
23043     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.8L, .x2 = 1.4L, .y = -1.2e-1L },
23044     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.8L, .x2 = 2L, .y = 4.7999999999999999999999999999999999999999999999999999999999e-1L },
23045     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.8L, .x2 = 2.6L, .y = 1.0799999999999999999999999999999999999999999999999999999997e0L },
23046     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.8L, .x2 = 3.2L, .y = 1.6799999999999999999999999999999999999999999999999999999998e0L },
23047     { .line = __LINE__, .x0 = -4.e-1L, .x1 = 3.8L, .x2 = 3.8L, .y = 2.2799999999999999999999999999999999999999999999999999999995e0L },
23048     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4L, .x2 = -4L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
23049     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4L, .x2 = -3.4L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
23050     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4L, .x2 = -2.8L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
23051     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4L, .x2 = -2.2L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
23052     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4L, .x2 = -1.6L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
23053     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4L, .x2 = -1L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
23054     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4L, .x2 = -4.e-1L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
23055     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4L, .x2 = 2.e-1L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
23056     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4L, .x2 = 0.8L, .y = 0e-2L },
23057     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4L, .x2 = 1.4L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
23058     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4L, .x2 = 2L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
23059     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4L, .x2 = 2.6L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
23060     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4L, .x2 = 3.2L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
23061     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4L, .x2 = 3.8L, .y = 3e0L },
23062     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -3.4L, .x2 = -4L, .y = -4.6799999999999999999999999999999999999999999999999999999998e0L },
23063     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -3.4L, .x2 = -3.4L, .y = -4.0799999999999999999999999999999999999999999999999999999988e0L },
23064     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -3.4L, .x2 = -2.8L, .y = -3.4799999999999999999999999999999999999999999999999999999997e0L },
23065     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -3.4L, .x2 = -2.2L, .y = -2.8799999999999999999999999999999999999999999999999999999999e0L },
23066     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -3.4L, .x2 = -1.6L, .y = -2.2799999999999999999999999999999999999999999999999999999995e0L },
23067     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -3.4L, .x2 = -1L, .y = -1.6799999999999999999999999999999999999999999999999999999998e0L },
23068     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -3.4L, .x2 = -4.e-1L, .y = -1.0799999999999999999999999999999999999999999999999999999997e0L },
23069     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -3.4L, .x2 = 2.e-1L, .y = -4.7999999999999999999999999999999999999999999999999999999999e-1L },
23070     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -3.4L, .x2 = 0.8L, .y = 1.2e-1L },
23071     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -3.4L, .x2 = 1.4L, .y = 7.1999999999999999999999999999999999999999999999999999999998e-1L },
23072     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -3.4L, .x2 = 2L, .y = 1.3199999999999999999999999999999999999999999999999999999999e0L },
23073     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -3.4L, .x2 = 2.6L, .y = 1.9199999999999999999999999999999999999999999999999999999999e0L },
23074     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -3.4L, .x2 = 3.2L, .y = 2.5199999999999999999999999999999999999999999999999999999997e0L },
23075     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -3.4L, .x2 = 3.8L, .y = 3.1199999999999999999999999999999999999999999999999999999994e0L },
23076     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.8L, .x2 = -4L, .y = -4.5599999999999999999999999999999999999999999999999999999991e0L },
23077     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.8L, .x2 = -3.4L, .y = -3.96e0L },
23078     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.8L, .x2 = -2.8L, .y = -3.3599999999999999999999999999999999999999999999999999999996e0L },
23079     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.8L, .x2 = -2.2L, .y = -2.7599999999999999999999999999999999999999999999999999999998e0L },
23080     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.8L, .x2 = -1.6L, .y = -2.1599999999999999999999999999999999999999999999999999999995e0L },
23081     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.8L, .x2 = -1L, .y = -1.5599999999999999999999999999999999999999999999999999999997e0L },
23082     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.8L, .x2 = -4.e-1L, .y = -9.5999999999999999999999999999999999999999999999999999999997e-1L },
23083     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.8L, .x2 = 2.e-1L, .y = -3.5999999999999999999999999999999999999999999999999999999999e-1L },
23084     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.8L, .x2 = 0.8L, .y = 2.3999999999999999999999999999999999999999999999999999999999e-1L },
23085     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.8L, .x2 = 1.4L, .y = 8.399999999999999999999999999999999999999999999999999999999e-1L },
23086     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.8L, .x2 = 2L, .y = 1.44e0L },
23087     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.8L, .x2 = 2.6L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
23088     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.8L, .x2 = 3.2L, .y = 2.6399999999999999999999999999999999999999999999999999999998e0L },
23089     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.8L, .x2 = 3.8L, .y = 3.2399999999999999999999999999999999999999999999999999999995e0L },
23090     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.2L, .x2 = -4L, .y = -4.4399999999999999999999999999999999999999999999999999999996e0L },
23091     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.2L, .x2 = -3.4L, .y = -3.8399999999999999999999999999999999999999999999999999999999e0L },
23092     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.2L, .x2 = -2.8L, .y = -3.2399999999999999999999999999999999999999999999999999999995e0L },
23093     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.2L, .x2 = -2.2L, .y = -2.6399999999999999999999999999999999999999999999999999999998e0L },
23094     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.2L, .x2 = -1.6L, .y = -2.0399999999999999999999999999999999999999999999999999999994e0L },
23095     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.2L, .x2 = -1L, .y = -1.44e0L },
23096     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.2L, .x2 = -4.e-1L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
23097     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.2L, .x2 = 2.e-1L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
23098     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.2L, .x2 = 0.8L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
23099     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.2L, .x2 = 1.4L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
23100     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.2L, .x2 = 2L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
23101     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.2L, .x2 = 2.6L, .y = 2.1599999999999999999999999999999999999999999999999999999995e0L },
23102     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.2L, .x2 = 3.2L, .y = 2.7599999999999999999999999999999999999999999999999999999998e0L },
23103     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -2.2L, .x2 = 3.8L, .y = 3.3599999999999999999999999999999999999999999999999999999996e0L },
23104     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1.6L, .x2 = -4L, .y = -4.3199999999999999999999999999999999999999999999999999999989e0L },
23105     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1.6L, .x2 = -3.4L, .y = -3.7199999999999999999999999999999999999999999999999999999998e0L },
23106     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1.6L, .x2 = -2.8L, .y = -3.1199999999999999999999999999999999999999999999999999999994e0L },
23107     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1.6L, .x2 = -2.2L, .y = -2.5199999999999999999999999999999999999999999999999999999997e0L },
23108     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1.6L, .x2 = -1.6L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
23109     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1.6L, .x2 = -1L, .y = -1.3199999999999999999999999999999999999999999999999999999999e0L },
23110     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1.6L, .x2 = -4.e-1L, .y = -7.1999999999999999999999999999999999999999999999999999999998e-1L },
23111     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1.6L, .x2 = 2.e-1L, .y = -1.2e-1L },
23112     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1.6L, .x2 = 0.8L, .y = 4.7999999999999999999999999999999999999999999999999999999999e-1L },
23113     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1.6L, .x2 = 1.4L, .y = 1.0799999999999999999999999999999999999999999999999999999997e0L },
23114     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1.6L, .x2 = 2L, .y = 1.6799999999999999999999999999999999999999999999999999999998e0L },
23115     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1.6L, .x2 = 2.6L, .y = 2.2799999999999999999999999999999999999999999999999999999995e0L },
23116     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1.6L, .x2 = 3.2L, .y = 2.8799999999999999999999999999999999999999999999999999999999e0L },
23117     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1.6L, .x2 = 3.8L, .y = 3.4799999999999999999999999999999999999999999999999999999997e0L },
23118     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1L, .x2 = -4L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
23119     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1L, .x2 = -3.4L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
23120     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1L, .x2 = -2.8L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
23121     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1L, .x2 = -2.2L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
23122     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1L, .x2 = -1.6L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
23123     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1L, .x2 = -1L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
23124     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1L, .x2 = -4.e-1L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
23125     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1L, .x2 = 2.e-1L, .y = 0e-2L },
23126     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1L, .x2 = 0.8L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
23127     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1L, .x2 = 1.4L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
23128     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1L, .x2 = 2L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
23129     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1L, .x2 = 2.6L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
23130     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1L, .x2 = 3.2L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
23131     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -1L, .x2 = 3.8L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
23132     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4.e-1L, .x2 = -4L, .y = -4.0799999999999999999999999999999999999999999999999999999988e0L },
23133     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4.e-1L, .x2 = -3.4L, .y = -3.4799999999999999999999999999999999999999999999999999999997e0L },
23134     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4.e-1L, .x2 = -2.8L, .y = -2.8799999999999999999999999999999999999999999999999999999999e0L },
23135     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4.e-1L, .x2 = -2.2L, .y = -2.2799999999999999999999999999999999999999999999999999999995e0L },
23136     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4.e-1L, .x2 = -1.6L, .y = -1.6799999999999999999999999999999999999999999999999999999998e0L },
23137     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4.e-1L, .x2 = -1L, .y = -1.0799999999999999999999999999999999999999999999999999999997e0L },
23138     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4.e-1L, .x2 = -4.e-1L, .y = -4.7999999999999999999999999999999999999999999999999999999999e-1L },
23139     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4.e-1L, .x2 = 2.e-1L, .y = 1.2e-1L },
23140     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4.e-1L, .x2 = 0.8L, .y = 7.1999999999999999999999999999999999999999999999999999999998e-1L },
23141     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4.e-1L, .x2 = 1.4L, .y = 1.3199999999999999999999999999999999999999999999999999999999e0L },
23142     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4.e-1L, .x2 = 2L, .y = 1.9199999999999999999999999999999999999999999999999999999999e0L },
23143     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4.e-1L, .x2 = 2.6L, .y = 2.5199999999999999999999999999999999999999999999999999999997e0L },
23144     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4.e-1L, .x2 = 3.2L, .y = 3.1199999999999999999999999999999999999999999999999999999994e0L },
23145     { .line = __LINE__, .x0 = 2.e-1L, .x1 = -4.e-1L, .x2 = 3.8L, .y = 3.7199999999999999999999999999999999999999999999999999999998e0L },
23146     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.e-1L, .x2 = -4L, .y = -3.96e0L },
23147     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.e-1L, .x2 = -3.4L, .y = -3.3599999999999999999999999999999999999999999999999999999996e0L },
23148     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.e-1L, .x2 = -2.8L, .y = -2.7599999999999999999999999999999999999999999999999999999998e0L },
23149     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.e-1L, .x2 = -2.2L, .y = -2.1599999999999999999999999999999999999999999999999999999995e0L },
23150     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.e-1L, .x2 = -1.6L, .y = -1.5599999999999999999999999999999999999999999999999999999997e0L },
23151     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.e-1L, .x2 = -1L, .y = -9.5999999999999999999999999999999999999999999999999999999997e-1L },
23152     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.e-1L, .x2 = -4.e-1L, .y = -3.5999999999999999999999999999999999999999999999999999999999e-1L },
23153     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.e-1L, .x2 = 2.e-1L, .y = 2.3999999999999999999999999999999999999999999999999999999999e-1L },
23154     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.e-1L, .x2 = 0.8L, .y = 8.399999999999999999999999999999999999999999999999999999999e-1L },
23155     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.e-1L, .x2 = 1.4L, .y = 1.44e0L },
23156     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.e-1L, .x2 = 2L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
23157     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.e-1L, .x2 = 2.6L, .y = 2.6399999999999999999999999999999999999999999999999999999998e0L },
23158     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.e-1L, .x2 = 3.2L, .y = 3.2399999999999999999999999999999999999999999999999999999995e0L },
23159     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.e-1L, .x2 = 3.8L, .y = 3.8399999999999999999999999999999999999999999999999999999999e0L },
23160     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 0.8L, .x2 = -4L, .y = -3.8399999999999999999999999999999999999999999999999999999999e0L },
23161     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 0.8L, .x2 = -3.4L, .y = -3.2399999999999999999999999999999999999999999999999999999995e0L },
23162     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 0.8L, .x2 = -2.8L, .y = -2.6399999999999999999999999999999999999999999999999999999998e0L },
23163     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 0.8L, .x2 = -2.2L, .y = -2.0399999999999999999999999999999999999999999999999999999994e0L },
23164     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 0.8L, .x2 = -1.6L, .y = -1.44e0L },
23165     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 0.8L, .x2 = -1L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
23166     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 0.8L, .x2 = -4.e-1L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
23167     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 0.8L, .x2 = 2.e-1L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
23168     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 0.8L, .x2 = 0.8L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
23169     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 0.8L, .x2 = 1.4L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
23170     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 0.8L, .x2 = 2L, .y = 2.1599999999999999999999999999999999999999999999999999999995e0L },
23171     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 0.8L, .x2 = 2.6L, .y = 2.7599999999999999999999999999999999999999999999999999999998e0L },
23172     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 0.8L, .x2 = 3.2L, .y = 3.3599999999999999999999999999999999999999999999999999999996e0L },
23173     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 0.8L, .x2 = 3.8L, .y = 3.96e0L },
23174     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 1.4L, .x2 = -4L, .y = -3.7199999999999999999999999999999999999999999999999999999998e0L },
23175     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 1.4L, .x2 = -3.4L, .y = -3.1199999999999999999999999999999999999999999999999999999994e0L },
23176     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 1.4L, .x2 = -2.8L, .y = -2.5199999999999999999999999999999999999999999999999999999997e0L },
23177     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 1.4L, .x2 = -2.2L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
23178     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 1.4L, .x2 = -1.6L, .y = -1.3199999999999999999999999999999999999999999999999999999999e0L },
23179     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 1.4L, .x2 = -1L, .y = -7.1999999999999999999999999999999999999999999999999999999998e-1L },
23180     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 1.4L, .x2 = -4.e-1L, .y = -1.2e-1L },
23181     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 1.4L, .x2 = 2.e-1L, .y = 4.7999999999999999999999999999999999999999999999999999999999e-1L },
23182     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 1.4L, .x2 = 0.8L, .y = 1.0799999999999999999999999999999999999999999999999999999997e0L },
23183     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 1.4L, .x2 = 1.4L, .y = 1.6799999999999999999999999999999999999999999999999999999998e0L },
23184     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 1.4L, .x2 = 2L, .y = 2.2799999999999999999999999999999999999999999999999999999995e0L },
23185     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 1.4L, .x2 = 2.6L, .y = 2.8799999999999999999999999999999999999999999999999999999999e0L },
23186     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 1.4L, .x2 = 3.2L, .y = 3.4799999999999999999999999999999999999999999999999999999997e0L },
23187     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 1.4L, .x2 = 3.8L, .y = 4.0799999999999999999999999999999999999999999999999999999988e0L },
23188     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2L, .x2 = -4L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
23189     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2L, .x2 = -3.4L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
23190     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2L, .x2 = -2.8L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
23191     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2L, .x2 = -2.2L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
23192     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2L, .x2 = -1.6L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
23193     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2L, .x2 = -1L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
23194     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2L, .x2 = -4.e-1L, .y = 0e-2L },
23195     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2L, .x2 = 2.e-1L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
23196     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2L, .x2 = 0.8L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
23197     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2L, .x2 = 1.4L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
23198     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2L, .x2 = 2L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
23199     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2L, .x2 = 2.6L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
23200     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2L, .x2 = 3.2L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
23201     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2L, .x2 = 3.8L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
23202     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.6L, .x2 = -4L, .y = -3.4799999999999999999999999999999999999999999999999999999997e0L },
23203     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.6L, .x2 = -3.4L, .y = -2.8799999999999999999999999999999999999999999999999999999999e0L },
23204     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.6L, .x2 = -2.8L, .y = -2.2799999999999999999999999999999999999999999999999999999995e0L },
23205     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.6L, .x2 = -2.2L, .y = -1.6799999999999999999999999999999999999999999999999999999998e0L },
23206     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.6L, .x2 = -1.6L, .y = -1.0799999999999999999999999999999999999999999999999999999997e0L },
23207     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.6L, .x2 = -1L, .y = -4.7999999999999999999999999999999999999999999999999999999999e-1L },
23208     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.6L, .x2 = -4.e-1L, .y = 1.2e-1L },
23209     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.6L, .x2 = 2.e-1L, .y = 7.1999999999999999999999999999999999999999999999999999999998e-1L },
23210     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.6L, .x2 = 0.8L, .y = 1.3199999999999999999999999999999999999999999999999999999999e0L },
23211     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.6L, .x2 = 1.4L, .y = 1.9199999999999999999999999999999999999999999999999999999999e0L },
23212     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.6L, .x2 = 2L, .y = 2.5199999999999999999999999999999999999999999999999999999997e0L },
23213     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.6L, .x2 = 2.6L, .y = 3.1199999999999999999999999999999999999999999999999999999994e0L },
23214     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.6L, .x2 = 3.2L, .y = 3.7199999999999999999999999999999999999999999999999999999998e0L },
23215     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 2.6L, .x2 = 3.8L, .y = 4.3199999999999999999999999999999999999999999999999999999989e0L },
23216     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.2L, .x2 = -4L, .y = -3.3599999999999999999999999999999999999999999999999999999996e0L },
23217     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.2L, .x2 = -3.4L, .y = -2.7599999999999999999999999999999999999999999999999999999998e0L },
23218     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.2L, .x2 = -2.8L, .y = -2.1599999999999999999999999999999999999999999999999999999995e0L },
23219     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.2L, .x2 = -2.2L, .y = -1.5599999999999999999999999999999999999999999999999999999997e0L },
23220     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.2L, .x2 = -1.6L, .y = -9.5999999999999999999999999999999999999999999999999999999997e-1L },
23221     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.2L, .x2 = -1L, .y = -3.5999999999999999999999999999999999999999999999999999999999e-1L },
23222     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.2L, .x2 = -4.e-1L, .y = 2.3999999999999999999999999999999999999999999999999999999999e-1L },
23223     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.2L, .x2 = 2.e-1L, .y = 8.399999999999999999999999999999999999999999999999999999999e-1L },
23224     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.2L, .x2 = 0.8L, .y = 1.44e0L },
23225     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.2L, .x2 = 1.4L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
23226     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.2L, .x2 = 2L, .y = 2.6399999999999999999999999999999999999999999999999999999998e0L },
23227     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.2L, .x2 = 2.6L, .y = 3.2399999999999999999999999999999999999999999999999999999995e0L },
23228     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.2L, .x2 = 3.2L, .y = 3.8399999999999999999999999999999999999999999999999999999999e0L },
23229     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.2L, .x2 = 3.8L, .y = 4.4399999999999999999999999999999999999999999999999999999996e0L },
23230     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.8L, .x2 = -4L, .y = -3.2399999999999999999999999999999999999999999999999999999995e0L },
23231     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.8L, .x2 = -3.4L, .y = -2.6399999999999999999999999999999999999999999999999999999998e0L },
23232     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.8L, .x2 = -2.8L, .y = -2.0399999999999999999999999999999999999999999999999999999994e0L },
23233     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.8L, .x2 = -2.2L, .y = -1.44e0L },
23234     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.8L, .x2 = -1.6L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
23235     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.8L, .x2 = -1L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
23236     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.8L, .x2 = -4.e-1L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
23237     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.8L, .x2 = 2.e-1L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
23238     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.8L, .x2 = 0.8L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
23239     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.8L, .x2 = 1.4L, .y = 2.1599999999999999999999999999999999999999999999999999999995e0L },
23240     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.8L, .x2 = 2L, .y = 2.7599999999999999999999999999999999999999999999999999999998e0L },
23241     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.8L, .x2 = 2.6L, .y = 3.3599999999999999999999999999999999999999999999999999999996e0L },
23242     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.8L, .x2 = 3.2L, .y = 3.96e0L },
23243     { .line = __LINE__, .x0 = 2.e-1L, .x1 = 3.8L, .x2 = 3.8L, .y = 4.5599999999999999999999999999999999999999999999999999999991e0L },
23244     { .line = __LINE__, .x0 = 0.8L, .x1 = -4L, .x2 = -4L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
23245     { .line = __LINE__, .x0 = 0.8L, .x1 = -4L, .x2 = -3.4L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
23246     { .line = __LINE__, .x0 = 0.8L, .x1 = -4L, .x2 = -2.8L, .y = -5.9999999999999999999999999999999999999999999999999999999987e0L },
23247     { .line = __LINE__, .x0 = 0.8L, .x1 = -4L, .x2 = -2.2L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
23248     { .line = __LINE__, .x0 = 0.8L, .x1 = -4L, .x2 = -1.6L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
23249     { .line = __LINE__, .x0 = 0.8L, .x1 = -4L, .x2 = -1L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
23250     { .line = __LINE__, .x0 = 0.8L, .x1 = -4L, .x2 = -4.e-1L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
23251     { .line = __LINE__, .x0 = 0.8L, .x1 = -4L, .x2 = 2.e-1L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
23252     { .line = __LINE__, .x0 = 0.8L, .x1 = -4L, .x2 = 0.8L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
23253     { .line = __LINE__, .x0 = 0.8L, .x1 = -4L, .x2 = 1.4L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
23254     { .line = __LINE__, .x0 = 0.8L, .x1 = -4L, .x2 = 2L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
23255     { .line = __LINE__, .x0 = 0.8L, .x1 = -4L, .x2 = 2.6L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
23256     { .line = __LINE__, .x0 = 0.8L, .x1 = -4L, .x2 = 3.2L, .y = 0e-2L },
23257     { .line = __LINE__, .x0 = 0.8L, .x1 = -4L, .x2 = 3.8L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
23258     { .line = __LINE__, .x0 = 0.8L, .x1 = -3.4L, .x2 = -4L, .y = -6.7199999999999999999999999999999999999999999999999999999992e0L },
23259     { .line = __LINE__, .x0 = 0.8L, .x1 = -3.4L, .x2 = -3.4L, .y = -6.1199999999999999999999999999999999999999999999999999999994e0L },
23260     { .line = __LINE__, .x0 = 0.8L, .x1 = -3.4L, .x2 = -2.8L, .y = -5.5199999999999999999999999999999999999999999999999999999997e0L },
23261     { .line = __LINE__, .x0 = 0.8L, .x1 = -3.4L, .x2 = -2.2L, .y = -4.9199999999999999999999999999999999999999999999999999999999e0L },
23262     { .line = __LINE__, .x0 = 0.8L, .x1 = -3.4L, .x2 = -1.6L, .y = -4.3199999999999999999999999999999999999999999999999999999989e0L },
23263     { .line = __LINE__, .x0 = 0.8L, .x1 = -3.4L, .x2 = -1L, .y = -3.7199999999999999999999999999999999999999999999999999999998e0L },
23264     { .line = __LINE__, .x0 = 0.8L, .x1 = -3.4L, .x2 = -4.e-1L, .y = -3.1199999999999999999999999999999999999999999999999999999994e0L },
23265     { .line = __LINE__, .x0 = 0.8L, .x1 = -3.4L, .x2 = 2.e-1L, .y = -2.5199999999999999999999999999999999999999999999999999999997e0L },
23266     { .line = __LINE__, .x0 = 0.8L, .x1 = -3.4L, .x2 = 0.8L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
23267     { .line = __LINE__, .x0 = 0.8L, .x1 = -3.4L, .x2 = 1.4L, .y = -1.3199999999999999999999999999999999999999999999999999999999e0L },
23268     { .line = __LINE__, .x0 = 0.8L, .x1 = -3.4L, .x2 = 2L, .y = -7.1999999999999999999999999999999999999999999999999999999998e-1L },
23269     { .line = __LINE__, .x0 = 0.8L, .x1 = -3.4L, .x2 = 2.6L, .y = -1.2e-1L },
23270     { .line = __LINE__, .x0 = 0.8L, .x1 = -3.4L, .x2 = 3.2L, .y = 4.7999999999999999999999999999999999999999999999999999999999e-1L },
23271     { .line = __LINE__, .x0 = 0.8L, .x1 = -3.4L, .x2 = 3.8L, .y = 1.0799999999999999999999999999999999999999999999999999999997e0L },
23272     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.8L, .x2 = -4L, .y = -6.2399999999999999999999999999999999999999999999999999999989e0L },
23273     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.8L, .x2 = -3.4L, .y = -5.6399999999999999999999999999999999999999999999999999999991e0L },
23274     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.8L, .x2 = -2.8L, .y = -5.0399999999999999999999999999999999999999999999999999999994e0L },
23275     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.8L, .x2 = -2.2L, .y = -4.4399999999999999999999999999999999999999999999999999999996e0L },
23276     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.8L, .x2 = -1.6L, .y = -3.8399999999999999999999999999999999999999999999999999999999e0L },
23277     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.8L, .x2 = -1L, .y = -3.2399999999999999999999999999999999999999999999999999999995e0L },
23278     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.8L, .x2 = -4.e-1L, .y = -2.6399999999999999999999999999999999999999999999999999999998e0L },
23279     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.8L, .x2 = 2.e-1L, .y = -2.0399999999999999999999999999999999999999999999999999999994e0L },
23280     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.8L, .x2 = 0.8L, .y = -1.44e0L },
23281     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.8L, .x2 = 1.4L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
23282     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.8L, .x2 = 2L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
23283     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.8L, .x2 = 2.6L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
23284     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.8L, .x2 = 3.2L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
23285     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.8L, .x2 = 3.8L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
23286     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.2L, .x2 = -4L, .y = -5.7599999999999999999999999999999999999999999999999999999998e0L },
23287     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.2L, .x2 = -3.4L, .y = -5.1599999999999999999999999999999999999999999999999999999988e0L },
23288     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.2L, .x2 = -2.8L, .y = -4.5599999999999999999999999999999999999999999999999999999991e0L },
23289     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.2L, .x2 = -2.2L, .y = -3.96e0L },
23290     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.2L, .x2 = -1.6L, .y = -3.3599999999999999999999999999999999999999999999999999999996e0L },
23291     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.2L, .x2 = -1L, .y = -2.7599999999999999999999999999999999999999999999999999999998e0L },
23292     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.2L, .x2 = -4.e-1L, .y = -2.1599999999999999999999999999999999999999999999999999999995e0L },
23293     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.2L, .x2 = 2.e-1L, .y = -1.5599999999999999999999999999999999999999999999999999999997e0L },
23294     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.2L, .x2 = 0.8L, .y = -9.5999999999999999999999999999999999999999999999999999999997e-1L },
23295     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.2L, .x2 = 1.4L, .y = -3.5999999999999999999999999999999999999999999999999999999999e-1L },
23296     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.2L, .x2 = 2L, .y = 2.3999999999999999999999999999999999999999999999999999999999e-1L },
23297     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.2L, .x2 = 2.6L, .y = 8.399999999999999999999999999999999999999999999999999999999e-1L },
23298     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.2L, .x2 = 3.2L, .y = 1.44e0L },
23299     { .line = __LINE__, .x0 = 0.8L, .x1 = -2.2L, .x2 = 3.8L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
23300     { .line = __LINE__, .x0 = 0.8L, .x1 = -1.6L, .x2 = -4L, .y = -5.2799999999999999999999999999999999999999999999999999999995e0L },
23301     { .line = __LINE__, .x0 = 0.8L, .x1 = -1.6L, .x2 = -3.4L, .y = -4.6799999999999999999999999999999999999999999999999999999998e0L },
23302     { .line = __LINE__, .x0 = 0.8L, .x1 = -1.6L, .x2 = -2.8L, .y = -4.0799999999999999999999999999999999999999999999999999999988e0L },
23303     { .line = __LINE__, .x0 = 0.8L, .x1 = -1.6L, .x2 = -2.2L, .y = -3.4799999999999999999999999999999999999999999999999999999997e0L },
23304     { .line = __LINE__, .x0 = 0.8L, .x1 = -1.6L, .x2 = -1.6L, .y = -2.8799999999999999999999999999999999999999999999999999999999e0L },
23305     { .line = __LINE__, .x0 = 0.8L, .x1 = -1.6L, .x2 = -1L, .y = -2.2799999999999999999999999999999999999999999999999999999995e0L },
23306     { .line = __LINE__, .x0 = 0.8L, .x1 = -1.6L, .x2 = -4.e-1L, .y = -1.6799999999999999999999999999999999999999999999999999999998e0L },
23307     { .line = __LINE__, .x0 = 0.8L, .x1 = -1.6L, .x2 = 2.e-1L, .y = -1.0799999999999999999999999999999999999999999999999999999997e0L },
23308     { .line = __LINE__, .x0 = 0.8L, .x1 = -1.6L, .x2 = 0.8L, .y = -4.7999999999999999999999999999999999999999999999999999999999e-1L },
23309     { .line = __LINE__, .x0 = 0.8L, .x1 = -1.6L, .x2 = 1.4L, .y = 1.2e-1L },
23310     { .line = __LINE__, .x0 = 0.8L, .x1 = -1.6L, .x2 = 2L, .y = 7.1999999999999999999999999999999999999999999999999999999998e-1L },
23311     { .line = __LINE__, .x0 = 0.8L, .x1 = -1.6L, .x2 = 2.6L, .y = 1.3199999999999999999999999999999999999999999999999999999999e0L },
23312     { .line = __LINE__, .x0 = 0.8L, .x1 = -1.6L, .x2 = 3.2L, .y = 1.9199999999999999999999999999999999999999999999999999999999e0L },
23313     { .line = __LINE__, .x0 = 0.8L, .x1 = -1.6L, .x2 = 3.8L, .y = 2.5199999999999999999999999999999999999999999999999999999997e0L },
23314     { .line = __LINE__, .x0 = 0.8L, .x1 = -1L, .x2 = -4L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
23315     { .line = __LINE__, .x0 = 0.8L, .x1 = -1L, .x2 = -3.4L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
23316     { .line = __LINE__, .x0 = 0.8L, .x1 = -1L, .x2 = -2.8L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
23317     { .line = __LINE__, .x0 = 0.8L, .x1 = -1L, .x2 = -2.2L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
23318     { .line = __LINE__, .x0 = 0.8L, .x1 = -1L, .x2 = -1.6L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
23319     { .line = __LINE__, .x0 = 0.8L, .x1 = -1L, .x2 = -1L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
23320     { .line = __LINE__, .x0 = 0.8L, .x1 = -1L, .x2 = -4.e-1L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
23321     { .line = __LINE__, .x0 = 0.8L, .x1 = -1L, .x2 = 2.e-1L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
23322     { .line = __LINE__, .x0 = 0.8L, .x1 = -1L, .x2 = 0.8L, .y = 0e-2L },
23323     { .line = __LINE__, .x0 = 0.8L, .x1 = -1L, .x2 = 1.4L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
23324     { .line = __LINE__, .x0 = 0.8L, .x1 = -1L, .x2 = 2L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
23325     { .line = __LINE__, .x0 = 0.8L, .x1 = -1L, .x2 = 2.6L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
23326     { .line = __LINE__, .x0 = 0.8L, .x1 = -1L, .x2 = 3.2L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
23327     { .line = __LINE__, .x0 = 0.8L, .x1 = -1L, .x2 = 3.8L, .y = 3e0L },
23328     { .line = __LINE__, .x0 = 0.8L, .x1 = -4.e-1L, .x2 = -4L, .y = -4.3199999999999999999999999999999999999999999999999999999989e0L },
23329     { .line = __LINE__, .x0 = 0.8L, .x1 = -4.e-1L, .x2 = -3.4L, .y = -3.7199999999999999999999999999999999999999999999999999999998e0L },
23330     { .line = __LINE__, .x0 = 0.8L, .x1 = -4.e-1L, .x2 = -2.8L, .y = -3.1199999999999999999999999999999999999999999999999999999994e0L },
23331     { .line = __LINE__, .x0 = 0.8L, .x1 = -4.e-1L, .x2 = -2.2L, .y = -2.5199999999999999999999999999999999999999999999999999999997e0L },
23332     { .line = __LINE__, .x0 = 0.8L, .x1 = -4.e-1L, .x2 = -1.6L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
23333     { .line = __LINE__, .x0 = 0.8L, .x1 = -4.e-1L, .x2 = -1L, .y = -1.3199999999999999999999999999999999999999999999999999999999e0L },
23334     { .line = __LINE__, .x0 = 0.8L, .x1 = -4.e-1L, .x2 = -4.e-1L, .y = -7.1999999999999999999999999999999999999999999999999999999998e-1L },
23335     { .line = __LINE__, .x0 = 0.8L, .x1 = -4.e-1L, .x2 = 2.e-1L, .y = -1.2e-1L },
23336     { .line = __LINE__, .x0 = 0.8L, .x1 = -4.e-1L, .x2 = 0.8L, .y = 4.7999999999999999999999999999999999999999999999999999999999e-1L },
23337     { .line = __LINE__, .x0 = 0.8L, .x1 = -4.e-1L, .x2 = 1.4L, .y = 1.0799999999999999999999999999999999999999999999999999999997e0L },
23338     { .line = __LINE__, .x0 = 0.8L, .x1 = -4.e-1L, .x2 = 2L, .y = 1.6799999999999999999999999999999999999999999999999999999998e0L },
23339     { .line = __LINE__, .x0 = 0.8L, .x1 = -4.e-1L, .x2 = 2.6L, .y = 2.2799999999999999999999999999999999999999999999999999999995e0L },
23340     { .line = __LINE__, .x0 = 0.8L, .x1 = -4.e-1L, .x2 = 3.2L, .y = 2.8799999999999999999999999999999999999999999999999999999999e0L },
23341     { .line = __LINE__, .x0 = 0.8L, .x1 = -4.e-1L, .x2 = 3.8L, .y = 3.4799999999999999999999999999999999999999999999999999999997e0L },
23342     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.e-1L, .x2 = -4L, .y = -3.8399999999999999999999999999999999999999999999999999999999e0L },
23343     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.e-1L, .x2 = -3.4L, .y = -3.2399999999999999999999999999999999999999999999999999999995e0L },
23344     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.e-1L, .x2 = -2.8L, .y = -2.6399999999999999999999999999999999999999999999999999999998e0L },
23345     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.e-1L, .x2 = -2.2L, .y = -2.0399999999999999999999999999999999999999999999999999999994e0L },
23346     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.e-1L, .x2 = -1.6L, .y = -1.44e0L },
23347     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.e-1L, .x2 = -1L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
23348     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.e-1L, .x2 = -4.e-1L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
23349     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.e-1L, .x2 = 2.e-1L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
23350     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.e-1L, .x2 = 0.8L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
23351     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.e-1L, .x2 = 1.4L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
23352     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.e-1L, .x2 = 2L, .y = 2.1599999999999999999999999999999999999999999999999999999995e0L },
23353     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.e-1L, .x2 = 2.6L, .y = 2.7599999999999999999999999999999999999999999999999999999998e0L },
23354     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.e-1L, .x2 = 3.2L, .y = 3.3599999999999999999999999999999999999999999999999999999996e0L },
23355     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.e-1L, .x2 = 3.8L, .y = 3.96e0L },
23356     { .line = __LINE__, .x0 = 0.8L, .x1 = 0.8L, .x2 = -4L, .y = -3.3599999999999999999999999999999999999999999999999999999996e0L },
23357     { .line = __LINE__, .x0 = 0.8L, .x1 = 0.8L, .x2 = -3.4L, .y = -2.7599999999999999999999999999999999999999999999999999999998e0L },
23358     { .line = __LINE__, .x0 = 0.8L, .x1 = 0.8L, .x2 = -2.8L, .y = -2.1599999999999999999999999999999999999999999999999999999995e0L },
23359     { .line = __LINE__, .x0 = 0.8L, .x1 = 0.8L, .x2 = -2.2L, .y = -1.5599999999999999999999999999999999999999999999999999999997e0L },
23360     { .line = __LINE__, .x0 = 0.8L, .x1 = 0.8L, .x2 = -1.6L, .y = -9.5999999999999999999999999999999999999999999999999999999997e-1L },
23361     { .line = __LINE__, .x0 = 0.8L, .x1 = 0.8L, .x2 = -1L, .y = -3.5999999999999999999999999999999999999999999999999999999999e-1L },
23362     { .line = __LINE__, .x0 = 0.8L, .x1 = 0.8L, .x2 = -4.e-1L, .y = 2.3999999999999999999999999999999999999999999999999999999999e-1L },
23363     { .line = __LINE__, .x0 = 0.8L, .x1 = 0.8L, .x2 = 2.e-1L, .y = 8.399999999999999999999999999999999999999999999999999999999e-1L },
23364     { .line = __LINE__, .x0 = 0.8L, .x1 = 0.8L, .x2 = 0.8L, .y = 1.44e0L },
23365     { .line = __LINE__, .x0 = 0.8L, .x1 = 0.8L, .x2 = 1.4L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
23366     { .line = __LINE__, .x0 = 0.8L, .x1 = 0.8L, .x2 = 2L, .y = 2.6399999999999999999999999999999999999999999999999999999998e0L },
23367     { .line = __LINE__, .x0 = 0.8L, .x1 = 0.8L, .x2 = 2.6L, .y = 3.2399999999999999999999999999999999999999999999999999999995e0L },
23368     { .line = __LINE__, .x0 = 0.8L, .x1 = 0.8L, .x2 = 3.2L, .y = 3.8399999999999999999999999999999999999999999999999999999999e0L },
23369     { .line = __LINE__, .x0 = 0.8L, .x1 = 0.8L, .x2 = 3.8L, .y = 4.4399999999999999999999999999999999999999999999999999999996e0L },
23370     { .line = __LINE__, .x0 = 0.8L, .x1 = 1.4L, .x2 = -4L, .y = -2.8799999999999999999999999999999999999999999999999999999999e0L },
23371     { .line = __LINE__, .x0 = 0.8L, .x1 = 1.4L, .x2 = -3.4L, .y = -2.2799999999999999999999999999999999999999999999999999999995e0L },
23372     { .line = __LINE__, .x0 = 0.8L, .x1 = 1.4L, .x2 = -2.8L, .y = -1.6799999999999999999999999999999999999999999999999999999998e0L },
23373     { .line = __LINE__, .x0 = 0.8L, .x1 = 1.4L, .x2 = -2.2L, .y = -1.0799999999999999999999999999999999999999999999999999999997e0L },
23374     { .line = __LINE__, .x0 = 0.8L, .x1 = 1.4L, .x2 = -1.6L, .y = -4.7999999999999999999999999999999999999999999999999999999999e-1L },
23375     { .line = __LINE__, .x0 = 0.8L, .x1 = 1.4L, .x2 = -1L, .y = 1.2e-1L },
23376     { .line = __LINE__, .x0 = 0.8L, .x1 = 1.4L, .x2 = -4.e-1L, .y = 7.1999999999999999999999999999999999999999999999999999999998e-1L },
23377     { .line = __LINE__, .x0 = 0.8L, .x1 = 1.4L, .x2 = 2.e-1L, .y = 1.3199999999999999999999999999999999999999999999999999999999e0L },
23378     { .line = __LINE__, .x0 = 0.8L, .x1 = 1.4L, .x2 = 0.8L, .y = 1.9199999999999999999999999999999999999999999999999999999999e0L },
23379     { .line = __LINE__, .x0 = 0.8L, .x1 = 1.4L, .x2 = 1.4L, .y = 2.5199999999999999999999999999999999999999999999999999999997e0L },
23380     { .line = __LINE__, .x0 = 0.8L, .x1 = 1.4L, .x2 = 2L, .y = 3.1199999999999999999999999999999999999999999999999999999994e0L },
23381     { .line = __LINE__, .x0 = 0.8L, .x1 = 1.4L, .x2 = 2.6L, .y = 3.7199999999999999999999999999999999999999999999999999999998e0L },
23382     { .line = __LINE__, .x0 = 0.8L, .x1 = 1.4L, .x2 = 3.2L, .y = 4.3199999999999999999999999999999999999999999999999999999989e0L },
23383     { .line = __LINE__, .x0 = 0.8L, .x1 = 1.4L, .x2 = 3.8L, .y = 4.9199999999999999999999999999999999999999999999999999999999e0L },
23384     { .line = __LINE__, .x0 = 0.8L, .x1 = 2L, .x2 = -4L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
23385     { .line = __LINE__, .x0 = 0.8L, .x1 = 2L, .x2 = -3.4L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
23386     { .line = __LINE__, .x0 = 0.8L, .x1 = 2L, .x2 = -2.8L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
23387     { .line = __LINE__, .x0 = 0.8L, .x1 = 2L, .x2 = -2.2L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
23388     { .line = __LINE__, .x0 = 0.8L, .x1 = 2L, .x2 = -1.6L, .y = 0e-2L },
23389     { .line = __LINE__, .x0 = 0.8L, .x1 = 2L, .x2 = -1L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
23390     { .line = __LINE__, .x0 = 0.8L, .x1 = 2L, .x2 = -4.e-1L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
23391     { .line = __LINE__, .x0 = 0.8L, .x1 = 2L, .x2 = 2.e-1L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
23392     { .line = __LINE__, .x0 = 0.8L, .x1 = 2L, .x2 = 0.8L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
23393     { .line = __LINE__, .x0 = 0.8L, .x1 = 2L, .x2 = 1.4L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
23394     { .line = __LINE__, .x0 = 0.8L, .x1 = 2L, .x2 = 2L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
23395     { .line = __LINE__, .x0 = 0.8L, .x1 = 2L, .x2 = 2.6L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
23396     { .line = __LINE__, .x0 = 0.8L, .x1 = 2L, .x2 = 3.2L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
23397     { .line = __LINE__, .x0 = 0.8L, .x1 = 2L, .x2 = 3.8L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
23398     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.6L, .x2 = -4L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
23399     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.6L, .x2 = -3.4L, .y = -1.3199999999999999999999999999999999999999999999999999999999e0L },
23400     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.6L, .x2 = -2.8L, .y = -7.1999999999999999999999999999999999999999999999999999999998e-1L },
23401     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.6L, .x2 = -2.2L, .y = -1.2e-1L },
23402     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.6L, .x2 = -1.6L, .y = 4.7999999999999999999999999999999999999999999999999999999999e-1L },
23403     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.6L, .x2 = -1L, .y = 1.0799999999999999999999999999999999999999999999999999999997e0L },
23404     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.6L, .x2 = -4.e-1L, .y = 1.6799999999999999999999999999999999999999999999999999999998e0L },
23405     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.6L, .x2 = 2.e-1L, .y = 2.2799999999999999999999999999999999999999999999999999999995e0L },
23406     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.6L, .x2 = 0.8L, .y = 2.8799999999999999999999999999999999999999999999999999999999e0L },
23407     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.6L, .x2 = 1.4L, .y = 3.4799999999999999999999999999999999999999999999999999999997e0L },
23408     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.6L, .x2 = 2L, .y = 4.0799999999999999999999999999999999999999999999999999999988e0L },
23409     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.6L, .x2 = 2.6L, .y = 4.6799999999999999999999999999999999999999999999999999999998e0L },
23410     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.6L, .x2 = 3.2L, .y = 5.2799999999999999999999999999999999999999999999999999999995e0L },
23411     { .line = __LINE__, .x0 = 0.8L, .x1 = 2.6L, .x2 = 3.8L, .y = 5.8799999999999999999999999999999999999999999999999999999993e0L },
23412     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.2L, .x2 = -4L, .y = -1.44e0L },
23413     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.2L, .x2 = -3.4L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
23414     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.2L, .x2 = -2.8L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
23415     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.2L, .x2 = -2.2L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
23416     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.2L, .x2 = -1.6L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
23417     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.2L, .x2 = -1L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
23418     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.2L, .x2 = -4.e-1L, .y = 2.1599999999999999999999999999999999999999999999999999999995e0L },
23419     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.2L, .x2 = 2.e-1L, .y = 2.7599999999999999999999999999999999999999999999999999999998e0L },
23420     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.2L, .x2 = 0.8L, .y = 3.3599999999999999999999999999999999999999999999999999999996e0L },
23421     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.2L, .x2 = 1.4L, .y = 3.96e0L },
23422     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.2L, .x2 = 2L, .y = 4.5599999999999999999999999999999999999999999999999999999991e0L },
23423     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.2L, .x2 = 2.6L, .y = 5.1599999999999999999999999999999999999999999999999999999988e0L },
23424     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.2L, .x2 = 3.2L, .y = 5.7599999999999999999999999999999999999999999999999999999998e0L },
23425     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.2L, .x2 = 3.8L, .y = 6.3599999999999999999999999999999999999999999999999999999996e0L },
23426     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.8L, .x2 = -4L, .y = -9.5999999999999999999999999999999999999999999999999999999997e-1L },
23427     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.8L, .x2 = -3.4L, .y = -3.5999999999999999999999999999999999999999999999999999999999e-1L },
23428     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.8L, .x2 = -2.8L, .y = 2.3999999999999999999999999999999999999999999999999999999999e-1L },
23429     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.8L, .x2 = -2.2L, .y = 8.399999999999999999999999999999999999999999999999999999999e-1L },
23430     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.8L, .x2 = -1.6L, .y = 1.44e0L },
23431     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.8L, .x2 = -1L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
23432     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.8L, .x2 = -4.e-1L, .y = 2.6399999999999999999999999999999999999999999999999999999998e0L },
23433     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.8L, .x2 = 2.e-1L, .y = 3.2399999999999999999999999999999999999999999999999999999995e0L },
23434     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.8L, .x2 = 0.8L, .y = 3.8399999999999999999999999999999999999999999999999999999999e0L },
23435     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.8L, .x2 = 1.4L, .y = 4.4399999999999999999999999999999999999999999999999999999996e0L },
23436     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.8L, .x2 = 2L, .y = 5.0399999999999999999999999999999999999999999999999999999994e0L },
23437     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.8L, .x2 = 2.6L, .y = 5.6399999999999999999999999999999999999999999999999999999991e0L },
23438     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.8L, .x2 = 3.2L, .y = 6.2399999999999999999999999999999999999999999999999999999989e0L },
23439     { .line = __LINE__, .x0 = 0.8L, .x1 = 3.8L, .x2 = 3.8L, .y = 6.8399999999999999999999999999999999999999999999999999999999e0L },
23440     { .line = __LINE__, .x0 = 1.4L, .x1 = -4L, .x2 = -4L, .y = -9.5999999999999999999999999999999999999999999999999999999985e0L },
23441     { .line = __LINE__, .x0 = 1.4L, .x1 = -4L, .x2 = -3.4L, .y = -8.9999999999999999999999999999999999999999999999999999999975e0L },
23442     { .line = __LINE__, .x0 = 1.4L, .x1 = -4L, .x2 = -2.8L, .y = -8.399999999999999999999999999999999999999999999999999999999e0L },
23443     { .line = __LINE__, .x0 = 1.4L, .x1 = -4L, .x2 = -2.2L, .y = -7.7999999999999999999999999999999999999999999999999999999992e0L },
23444     { .line = __LINE__, .x0 = 1.4L, .x1 = -4L, .x2 = -1.6L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
23445     { .line = __LINE__, .x0 = 1.4L, .x1 = -4L, .x2 = -1L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
23446     { .line = __LINE__, .x0 = 1.4L, .x1 = -4L, .x2 = -4.e-1L, .y = -5.9999999999999999999999999999999999999999999999999999999987e0L },
23447     { .line = __LINE__, .x0 = 1.4L, .x1 = -4L, .x2 = 2.e-1L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
23448     { .line = __LINE__, .x0 = 1.4L, .x1 = -4L, .x2 = 0.8L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
23449     { .line = __LINE__, .x0 = 1.4L, .x1 = -4L, .x2 = 1.4L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
23450     { .line = __LINE__, .x0 = 1.4L, .x1 = -4L, .x2 = 2L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
23451     { .line = __LINE__, .x0 = 1.4L, .x1 = -4L, .x2 = 2.6L, .y = -3e0L },
23452     { .line = __LINE__, .x0 = 1.4L, .x1 = -4L, .x2 = 3.2L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
23453     { .line = __LINE__, .x0 = 1.4L, .x1 = -4L, .x2 = 3.8L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
23454     { .line = __LINE__, .x0 = 1.4L, .x1 = -3.4L, .x2 = -4L, .y = -8.7599999999999999999999999999999999999999999999999999999986e0L },
23455     { .line = __LINE__, .x0 = 1.4L, .x1 = -3.4L, .x2 = -3.4L, .y = -8.1599999999999999999999999999999999999999999999999999999976e0L },
23456     { .line = __LINE__, .x0 = 1.4L, .x1 = -3.4L, .x2 = -2.8L, .y = -7.5599999999999999999999999999999999999999999999999999999991e0L },
23457     { .line = __LINE__, .x0 = 1.4L, .x1 = -3.4L, .x2 = -2.2L, .y = -6.9599999999999999999999999999999999999999999999999999999993e0L },
23458     { .line = __LINE__, .x0 = 1.4L, .x1 = -3.4L, .x2 = -1.6L, .y = -6.3599999999999999999999999999999999999999999999999999999996e0L },
23459     { .line = __LINE__, .x0 = 1.4L, .x1 = -3.4L, .x2 = -1L, .y = -5.7599999999999999999999999999999999999999999999999999999998e0L },
23460     { .line = __LINE__, .x0 = 1.4L, .x1 = -3.4L, .x2 = -4.e-1L, .y = -5.1599999999999999999999999999999999999999999999999999999988e0L },
23461     { .line = __LINE__, .x0 = 1.4L, .x1 = -3.4L, .x2 = 2.e-1L, .y = -4.5599999999999999999999999999999999999999999999999999999991e0L },
23462     { .line = __LINE__, .x0 = 1.4L, .x1 = -3.4L, .x2 = 0.8L, .y = -3.96e0L },
23463     { .line = __LINE__, .x0 = 1.4L, .x1 = -3.4L, .x2 = 1.4L, .y = -3.3599999999999999999999999999999999999999999999999999999996e0L },
23464     { .line = __LINE__, .x0 = 1.4L, .x1 = -3.4L, .x2 = 2L, .y = -2.7599999999999999999999999999999999999999999999999999999998e0L },
23465     { .line = __LINE__, .x0 = 1.4L, .x1 = -3.4L, .x2 = 2.6L, .y = -2.1599999999999999999999999999999999999999999999999999999995e0L },
23466     { .line = __LINE__, .x0 = 1.4L, .x1 = -3.4L, .x2 = 3.2L, .y = -1.5599999999999999999999999999999999999999999999999999999997e0L },
23467     { .line = __LINE__, .x0 = 1.4L, .x1 = -3.4L, .x2 = 3.8L, .y = -9.5999999999999999999999999999999999999999999999999999999997e-1L },
23468     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.8L, .x2 = -4L, .y = -7.9199999999999999999999999999999999999999999999999999999999e0L },
23469     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.8L, .x2 = -3.4L, .y = -7.3199999999999999999999999999999999999999999999999999999989e0L },
23470     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.8L, .x2 = -2.8L, .y = -6.7199999999999999999999999999999999999999999999999999999992e0L },
23471     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.8L, .x2 = -2.2L, .y = -6.1199999999999999999999999999999999999999999999999999999994e0L },
23472     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.8L, .x2 = -1.6L, .y = -5.5199999999999999999999999999999999999999999999999999999997e0L },
23473     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.8L, .x2 = -1L, .y = -4.9199999999999999999999999999999999999999999999999999999999e0L },
23474     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.8L, .x2 = -4.e-1L, .y = -4.3199999999999999999999999999999999999999999999999999999989e0L },
23475     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.8L, .x2 = 2.e-1L, .y = -3.7199999999999999999999999999999999999999999999999999999998e0L },
23476     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.8L, .x2 = 0.8L, .y = -3.1199999999999999999999999999999999999999999999999999999994e0L },
23477     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.8L, .x2 = 1.4L, .y = -2.5199999999999999999999999999999999999999999999999999999997e0L },
23478     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.8L, .x2 = 2L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
23479     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.8L, .x2 = 2.6L, .y = -1.3199999999999999999999999999999999999999999999999999999999e0L },
23480     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.8L, .x2 = 3.2L, .y = -7.1999999999999999999999999999999999999999999999999999999998e-1L },
23481     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.8L, .x2 = 3.8L, .y = -1.2e-1L },
23482     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.2L, .x2 = -4L, .y = -7.0799999999999999999999999999999999999999999999999999999988e0L },
23483     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.2L, .x2 = -3.4L, .y = -6.479999999999999999999999999999999999999999999999999999999e0L },
23484     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.2L, .x2 = -2.8L, .y = -5.8799999999999999999999999999999999999999999999999999999993e0L },
23485     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.2L, .x2 = -2.2L, .y = -5.2799999999999999999999999999999999999999999999999999999995e0L },
23486     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.2L, .x2 = -1.6L, .y = -4.6799999999999999999999999999999999999999999999999999999998e0L },
23487     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.2L, .x2 = -1L, .y = -4.0799999999999999999999999999999999999999999999999999999988e0L },
23488     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.2L, .x2 = -4.e-1L, .y = -3.4799999999999999999999999999999999999999999999999999999997e0L },
23489     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.2L, .x2 = 2.e-1L, .y = -2.8799999999999999999999999999999999999999999999999999999999e0L },
23490     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.2L, .x2 = 0.8L, .y = -2.2799999999999999999999999999999999999999999999999999999995e0L },
23491     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.2L, .x2 = 1.4L, .y = -1.6799999999999999999999999999999999999999999999999999999998e0L },
23492     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.2L, .x2 = 2L, .y = -1.0799999999999999999999999999999999999999999999999999999997e0L },
23493     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.2L, .x2 = 2.6L, .y = -4.7999999999999999999999999999999999999999999999999999999999e-1L },
23494     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.2L, .x2 = 3.2L, .y = 1.2e-1L },
23495     { .line = __LINE__, .x0 = 1.4L, .x1 = -2.2L, .x2 = 3.8L, .y = 7.1999999999999999999999999999999999999999999999999999999998e-1L },
23496     { .line = __LINE__, .x0 = 1.4L, .x1 = -1.6L, .x2 = -4L, .y = -6.2399999999999999999999999999999999999999999999999999999989e0L },
23497     { .line = __LINE__, .x0 = 1.4L, .x1 = -1.6L, .x2 = -3.4L, .y = -5.6399999999999999999999999999999999999999999999999999999991e0L },
23498     { .line = __LINE__, .x0 = 1.4L, .x1 = -1.6L, .x2 = -2.8L, .y = -5.0399999999999999999999999999999999999999999999999999999994e0L },
23499     { .line = __LINE__, .x0 = 1.4L, .x1 = -1.6L, .x2 = -2.2L, .y = -4.4399999999999999999999999999999999999999999999999999999996e0L },
23500     { .line = __LINE__, .x0 = 1.4L, .x1 = -1.6L, .x2 = -1.6L, .y = -3.8399999999999999999999999999999999999999999999999999999999e0L },
23501     { .line = __LINE__, .x0 = 1.4L, .x1 = -1.6L, .x2 = -1L, .y = -3.2399999999999999999999999999999999999999999999999999999995e0L },
23502     { .line = __LINE__, .x0 = 1.4L, .x1 = -1.6L, .x2 = -4.e-1L, .y = -2.6399999999999999999999999999999999999999999999999999999998e0L },
23503     { .line = __LINE__, .x0 = 1.4L, .x1 = -1.6L, .x2 = 2.e-1L, .y = -2.0399999999999999999999999999999999999999999999999999999994e0L },
23504     { .line = __LINE__, .x0 = 1.4L, .x1 = -1.6L, .x2 = 0.8L, .y = -1.44e0L },
23505     { .line = __LINE__, .x0 = 1.4L, .x1 = -1.6L, .x2 = 1.4L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
23506     { .line = __LINE__, .x0 = 1.4L, .x1 = -1.6L, .x2 = 2L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
23507     { .line = __LINE__, .x0 = 1.4L, .x1 = -1.6L, .x2 = 2.6L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
23508     { .line = __LINE__, .x0 = 1.4L, .x1 = -1.6L, .x2 = 3.2L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
23509     { .line = __LINE__, .x0 = 1.4L, .x1 = -1.6L, .x2 = 3.8L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
23510     { .line = __LINE__, .x0 = 1.4L, .x1 = -1L, .x2 = -4L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
23511     { .line = __LINE__, .x0 = 1.4L, .x1 = -1L, .x2 = -3.4L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
23512     { .line = __LINE__, .x0 = 1.4L, .x1 = -1L, .x2 = -2.8L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
23513     { .line = __LINE__, .x0 = 1.4L, .x1 = -1L, .x2 = -2.2L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
23514     { .line = __LINE__, .x0 = 1.4L, .x1 = -1L, .x2 = -1.6L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
23515     { .line = __LINE__, .x0 = 1.4L, .x1 = -1L, .x2 = -1L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
23516     { .line = __LINE__, .x0 = 1.4L, .x1 = -1L, .x2 = -4.e-1L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
23517     { .line = __LINE__, .x0 = 1.4L, .x1 = -1L, .x2 = 2.e-1L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
23518     { .line = __LINE__, .x0 = 1.4L, .x1 = -1L, .x2 = 0.8L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
23519     { .line = __LINE__, .x0 = 1.4L, .x1 = -1L, .x2 = 1.4L, .y = 0e-2L },
23520     { .line = __LINE__, .x0 = 1.4L, .x1 = -1L, .x2 = 2L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
23521     { .line = __LINE__, .x0 = 1.4L, .x1 = -1L, .x2 = 2.6L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
23522     { .line = __LINE__, .x0 = 1.4L, .x1 = -1L, .x2 = 3.2L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
23523     { .line = __LINE__, .x0 = 1.4L, .x1 = -1L, .x2 = 3.8L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
23524     { .line = __LINE__, .x0 = 1.4L, .x1 = -4.e-1L, .x2 = -4L, .y = -4.5599999999999999999999999999999999999999999999999999999991e0L },
23525     { .line = __LINE__, .x0 = 1.4L, .x1 = -4.e-1L, .x2 = -3.4L, .y = -3.96e0L },
23526     { .line = __LINE__, .x0 = 1.4L, .x1 = -4.e-1L, .x2 = -2.8L, .y = -3.3599999999999999999999999999999999999999999999999999999996e0L },
23527     { .line = __LINE__, .x0 = 1.4L, .x1 = -4.e-1L, .x2 = -2.2L, .y = -2.7599999999999999999999999999999999999999999999999999999998e0L },
23528     { .line = __LINE__, .x0 = 1.4L, .x1 = -4.e-1L, .x2 = -1.6L, .y = -2.1599999999999999999999999999999999999999999999999999999995e0L },
23529     { .line = __LINE__, .x0 = 1.4L, .x1 = -4.e-1L, .x2 = -1L, .y = -1.5599999999999999999999999999999999999999999999999999999997e0L },
23530     { .line = __LINE__, .x0 = 1.4L, .x1 = -4.e-1L, .x2 = -4.e-1L, .y = -9.5999999999999999999999999999999999999999999999999999999997e-1L },
23531     { .line = __LINE__, .x0 = 1.4L, .x1 = -4.e-1L, .x2 = 2.e-1L, .y = -3.5999999999999999999999999999999999999999999999999999999999e-1L },
23532     { .line = __LINE__, .x0 = 1.4L, .x1 = -4.e-1L, .x2 = 0.8L, .y = 2.3999999999999999999999999999999999999999999999999999999999e-1L },
23533     { .line = __LINE__, .x0 = 1.4L, .x1 = -4.e-1L, .x2 = 1.4L, .y = 8.399999999999999999999999999999999999999999999999999999999e-1L },
23534     { .line = __LINE__, .x0 = 1.4L, .x1 = -4.e-1L, .x2 = 2L, .y = 1.44e0L },
23535     { .line = __LINE__, .x0 = 1.4L, .x1 = -4.e-1L, .x2 = 2.6L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
23536     { .line = __LINE__, .x0 = 1.4L, .x1 = -4.e-1L, .x2 = 3.2L, .y = 2.6399999999999999999999999999999999999999999999999999999998e0L },
23537     { .line = __LINE__, .x0 = 1.4L, .x1 = -4.e-1L, .x2 = 3.8L, .y = 3.2399999999999999999999999999999999999999999999999999999995e0L },
23538     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.e-1L, .x2 = -4L, .y = -3.7199999999999999999999999999999999999999999999999999999998e0L },
23539     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.e-1L, .x2 = -3.4L, .y = -3.1199999999999999999999999999999999999999999999999999999994e0L },
23540     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.e-1L, .x2 = -2.8L, .y = -2.5199999999999999999999999999999999999999999999999999999997e0L },
23541     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.e-1L, .x2 = -2.2L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
23542     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.e-1L, .x2 = -1.6L, .y = -1.3199999999999999999999999999999999999999999999999999999999e0L },
23543     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.e-1L, .x2 = -1L, .y = -7.1999999999999999999999999999999999999999999999999999999998e-1L },
23544     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.e-1L, .x2 = -4.e-1L, .y = -1.2e-1L },
23545     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.e-1L, .x2 = 2.e-1L, .y = 4.7999999999999999999999999999999999999999999999999999999999e-1L },
23546     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.e-1L, .x2 = 0.8L, .y = 1.0799999999999999999999999999999999999999999999999999999997e0L },
23547     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.e-1L, .x2 = 1.4L, .y = 1.6799999999999999999999999999999999999999999999999999999998e0L },
23548     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.e-1L, .x2 = 2L, .y = 2.2799999999999999999999999999999999999999999999999999999995e0L },
23549     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.e-1L, .x2 = 2.6L, .y = 2.8799999999999999999999999999999999999999999999999999999999e0L },
23550     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.e-1L, .x2 = 3.2L, .y = 3.4799999999999999999999999999999999999999999999999999999997e0L },
23551     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.e-1L, .x2 = 3.8L, .y = 4.0799999999999999999999999999999999999999999999999999999988e0L },
23552     { .line = __LINE__, .x0 = 1.4L, .x1 = 0.8L, .x2 = -4L, .y = -2.8799999999999999999999999999999999999999999999999999999999e0L },
23553     { .line = __LINE__, .x0 = 1.4L, .x1 = 0.8L, .x2 = -3.4L, .y = -2.2799999999999999999999999999999999999999999999999999999995e0L },
23554     { .line = __LINE__, .x0 = 1.4L, .x1 = 0.8L, .x2 = -2.8L, .y = -1.6799999999999999999999999999999999999999999999999999999998e0L },
23555     { .line = __LINE__, .x0 = 1.4L, .x1 = 0.8L, .x2 = -2.2L, .y = -1.0799999999999999999999999999999999999999999999999999999997e0L },
23556     { .line = __LINE__, .x0 = 1.4L, .x1 = 0.8L, .x2 = -1.6L, .y = -4.7999999999999999999999999999999999999999999999999999999999e-1L },
23557     { .line = __LINE__, .x0 = 1.4L, .x1 = 0.8L, .x2 = -1L, .y = 1.2e-1L },
23558     { .line = __LINE__, .x0 = 1.4L, .x1 = 0.8L, .x2 = -4.e-1L, .y = 7.1999999999999999999999999999999999999999999999999999999998e-1L },
23559     { .line = __LINE__, .x0 = 1.4L, .x1 = 0.8L, .x2 = 2.e-1L, .y = 1.3199999999999999999999999999999999999999999999999999999999e0L },
23560     { .line = __LINE__, .x0 = 1.4L, .x1 = 0.8L, .x2 = 0.8L, .y = 1.9199999999999999999999999999999999999999999999999999999999e0L },
23561     { .line = __LINE__, .x0 = 1.4L, .x1 = 0.8L, .x2 = 1.4L, .y = 2.5199999999999999999999999999999999999999999999999999999997e0L },
23562     { .line = __LINE__, .x0 = 1.4L, .x1 = 0.8L, .x2 = 2L, .y = 3.1199999999999999999999999999999999999999999999999999999994e0L },
23563     { .line = __LINE__, .x0 = 1.4L, .x1 = 0.8L, .x2 = 2.6L, .y = 3.7199999999999999999999999999999999999999999999999999999998e0L },
23564     { .line = __LINE__, .x0 = 1.4L, .x1 = 0.8L, .x2 = 3.2L, .y = 4.3199999999999999999999999999999999999999999999999999999989e0L },
23565     { .line = __LINE__, .x0 = 1.4L, .x1 = 0.8L, .x2 = 3.8L, .y = 4.9199999999999999999999999999999999999999999999999999999999e0L },
23566     { .line = __LINE__, .x0 = 1.4L, .x1 = 1.4L, .x2 = -4L, .y = -2.0399999999999999999999999999999999999999999999999999999994e0L },
23567     { .line = __LINE__, .x0 = 1.4L, .x1 = 1.4L, .x2 = -3.4L, .y = -1.44e0L },
23568     { .line = __LINE__, .x0 = 1.4L, .x1 = 1.4L, .x2 = -2.8L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
23569     { .line = __LINE__, .x0 = 1.4L, .x1 = 1.4L, .x2 = -2.2L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
23570     { .line = __LINE__, .x0 = 1.4L, .x1 = 1.4L, .x2 = -1.6L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
23571     { .line = __LINE__, .x0 = 1.4L, .x1 = 1.4L, .x2 = -1L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
23572     { .line = __LINE__, .x0 = 1.4L, .x1 = 1.4L, .x2 = -4.e-1L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
23573     { .line = __LINE__, .x0 = 1.4L, .x1 = 1.4L, .x2 = 2.e-1L, .y = 2.1599999999999999999999999999999999999999999999999999999995e0L },
23574     { .line = __LINE__, .x0 = 1.4L, .x1 = 1.4L, .x2 = 0.8L, .y = 2.7599999999999999999999999999999999999999999999999999999998e0L },
23575     { .line = __LINE__, .x0 = 1.4L, .x1 = 1.4L, .x2 = 1.4L, .y = 3.3599999999999999999999999999999999999999999999999999999996e0L },
23576     { .line = __LINE__, .x0 = 1.4L, .x1 = 1.4L, .x2 = 2L, .y = 3.96e0L },
23577     { .line = __LINE__, .x0 = 1.4L, .x1 = 1.4L, .x2 = 2.6L, .y = 4.5599999999999999999999999999999999999999999999999999999991e0L },
23578     { .line = __LINE__, .x0 = 1.4L, .x1 = 1.4L, .x2 = 3.2L, .y = 5.1599999999999999999999999999999999999999999999999999999988e0L },
23579     { .line = __LINE__, .x0 = 1.4L, .x1 = 1.4L, .x2 = 3.8L, .y = 5.7599999999999999999999999999999999999999999999999999999998e0L },
23580     { .line = __LINE__, .x0 = 1.4L, .x1 = 2L, .x2 = -4L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
23581     { .line = __LINE__, .x0 = 1.4L, .x1 = 2L, .x2 = -3.4L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
23582     { .line = __LINE__, .x0 = 1.4L, .x1 = 2L, .x2 = -2.8L, .y = 0e-2L },
23583     { .line = __LINE__, .x0 = 1.4L, .x1 = 2L, .x2 = -2.2L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
23584     { .line = __LINE__, .x0 = 1.4L, .x1 = 2L, .x2 = -1.6L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
23585     { .line = __LINE__, .x0 = 1.4L, .x1 = 2L, .x2 = -1L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
23586     { .line = __LINE__, .x0 = 1.4L, .x1 = 2L, .x2 = -4.e-1L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
23587     { .line = __LINE__, .x0 = 1.4L, .x1 = 2L, .x2 = 2.e-1L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
23588     { .line = __LINE__, .x0 = 1.4L, .x1 = 2L, .x2 = 0.8L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
23589     { .line = __LINE__, .x0 = 1.4L, .x1 = 2L, .x2 = 1.4L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
23590     { .line = __LINE__, .x0 = 1.4L, .x1 = 2L, .x2 = 2L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
23591     { .line = __LINE__, .x0 = 1.4L, .x1 = 2L, .x2 = 2.6L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
23592     { .line = __LINE__, .x0 = 1.4L, .x1 = 2L, .x2 = 3.2L, .y = 5.9999999999999999999999999999999999999999999999999999999987e0L },
23593     { .line = __LINE__, .x0 = 1.4L, .x1 = 2L, .x2 = 3.8L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
23594     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.6L, .x2 = -4L, .y = -3.5999999999999999999999999999999999999999999999999999999999e-1L },
23595     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.6L, .x2 = -3.4L, .y = 2.3999999999999999999999999999999999999999999999999999999999e-1L },
23596     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.6L, .x2 = -2.8L, .y = 8.399999999999999999999999999999999999999999999999999999999e-1L },
23597     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.6L, .x2 = -2.2L, .y = 1.44e0L },
23598     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.6L, .x2 = -1.6L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
23599     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.6L, .x2 = -1L, .y = 2.6399999999999999999999999999999999999999999999999999999998e0L },
23600     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.6L, .x2 = -4.e-1L, .y = 3.2399999999999999999999999999999999999999999999999999999995e0L },
23601     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.6L, .x2 = 2.e-1L, .y = 3.8399999999999999999999999999999999999999999999999999999999e0L },
23602     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.6L, .x2 = 0.8L, .y = 4.4399999999999999999999999999999999999999999999999999999996e0L },
23603     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.6L, .x2 = 1.4L, .y = 5.0399999999999999999999999999999999999999999999999999999994e0L },
23604     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.6L, .x2 = 2L, .y = 5.6399999999999999999999999999999999999999999999999999999991e0L },
23605     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.6L, .x2 = 2.6L, .y = 6.2399999999999999999999999999999999999999999999999999999989e0L },
23606     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.6L, .x2 = 3.2L, .y = 6.8399999999999999999999999999999999999999999999999999999999e0L },
23607     { .line = __LINE__, .x0 = 1.4L, .x1 = 2.6L, .x2 = 3.8L, .y = 7.4399999999999999999999999999999999999999999999999999999996e0L },
23608     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.2L, .x2 = -4L, .y = 4.7999999999999999999999999999999999999999999999999999999999e-1L },
23609     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.2L, .x2 = -3.4L, .y = 1.0799999999999999999999999999999999999999999999999999999997e0L },
23610     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.2L, .x2 = -2.8L, .y = 1.6799999999999999999999999999999999999999999999999999999998e0L },
23611     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.2L, .x2 = -2.2L, .y = 2.2799999999999999999999999999999999999999999999999999999995e0L },
23612     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.2L, .x2 = -1.6L, .y = 2.8799999999999999999999999999999999999999999999999999999999e0L },
23613     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.2L, .x2 = -1L, .y = 3.4799999999999999999999999999999999999999999999999999999997e0L },
23614     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.2L, .x2 = -4.e-1L, .y = 4.0799999999999999999999999999999999999999999999999999999988e0L },
23615     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.2L, .x2 = 2.e-1L, .y = 4.6799999999999999999999999999999999999999999999999999999998e0L },
23616     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.2L, .x2 = 0.8L, .y = 5.2799999999999999999999999999999999999999999999999999999995e0L },
23617     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.2L, .x2 = 1.4L, .y = 5.8799999999999999999999999999999999999999999999999999999993e0L },
23618     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.2L, .x2 = 2L, .y = 6.479999999999999999999999999999999999999999999999999999999e0L },
23619     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.2L, .x2 = 2.6L, .y = 7.0799999999999999999999999999999999999999999999999999999988e0L },
23620     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.2L, .x2 = 3.2L, .y = 7.6799999999999999999999999999999999999999999999999999999998e0L },
23621     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.2L, .x2 = 3.8L, .y = 8.2799999999999999999999999999999999999999999999999999999983e0L },
23622     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.8L, .x2 = -4L, .y = 1.3199999999999999999999999999999999999999999999999999999999e0L },
23623     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.8L, .x2 = -3.4L, .y = 1.9199999999999999999999999999999999999999999999999999999999e0L },
23624     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.8L, .x2 = -2.8L, .y = 2.5199999999999999999999999999999999999999999999999999999997e0L },
23625     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.8L, .x2 = -2.2L, .y = 3.1199999999999999999999999999999999999999999999999999999994e0L },
23626     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.8L, .x2 = -1.6L, .y = 3.7199999999999999999999999999999999999999999999999999999998e0L },
23627     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.8L, .x2 = -1L, .y = 4.3199999999999999999999999999999999999999999999999999999989e0L },
23628     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.8L, .x2 = -4.e-1L, .y = 4.9199999999999999999999999999999999999999999999999999999999e0L },
23629     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.8L, .x2 = 2.e-1L, .y = 5.5199999999999999999999999999999999999999999999999999999997e0L },
23630     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.8L, .x2 = 0.8L, .y = 6.1199999999999999999999999999999999999999999999999999999994e0L },
23631     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.8L, .x2 = 1.4L, .y = 6.7199999999999999999999999999999999999999999999999999999992e0L },
23632     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.8L, .x2 = 2L, .y = 7.3199999999999999999999999999999999999999999999999999999989e0L },
23633     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.8L, .x2 = 2.6L, .y = 7.9199999999999999999999999999999999999999999999999999999999e0L },
23634     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.8L, .x2 = 3.2L, .y = 8.5199999999999999999999999999999999999999999999999999999997e0L },
23635     { .line = __LINE__, .x0 = 1.4L, .x1 = 3.8L, .x2 = 3.8L, .y = 9.1199999999999999999999999999999999999999999999999999999982e0L },
23636     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .x2 = -4L, .y = -1.2e1L },
23637     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .x2 = -3.4L, .y = -1.1399999999999999999999999999999999999999999999999999999999e1L },
23638     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .x2 = -2.8L, .y = -1.0799999999999999999999999999999999999999999999999999999998e1L },
23639     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .x2 = -2.2L, .y = -1.0199999999999999999999999999999999999999999999999999999999e1L },
23640     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .x2 = -1.6L, .y = -9.5999999999999999999999999999999999999999999999999999999985e0L },
23641     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .x2 = -1L, .y = -9e0L },
23642     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .x2 = -4.e-1L, .y = -8.399999999999999999999999999999999999999999999999999999999e0L },
23643     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .x2 = 2.e-1L, .y = -7.7999999999999999999999999999999999999999999999999999999992e0L },
23644     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .x2 = 0.8L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
23645     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .x2 = 1.4L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
23646     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .x2 = 2L, .y = -6e0L },
23647     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .x2 = 2.6L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
23648     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .x2 = 3.2L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
23649     { .line = __LINE__, .x0 = 2L, .x1 = -4L, .x2 = 3.8L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
23650     { .line = __LINE__, .x0 = 2L, .x1 = -3.4L, .x2 = -4L, .y = -1.0799999999999999999999999999999999999999999999999999999998e1L },
23651     { .line = __LINE__, .x0 = 2L, .x1 = -3.4L, .x2 = -3.4L, .y = -1.0199999999999999999999999999999999999999999999999999999999e1L },
23652     { .line = __LINE__, .x0 = 2L, .x1 = -3.4L, .x2 = -2.8L, .y = -9.5999999999999999999999999999999999999999999999999999999985e0L },
23653     { .line = __LINE__, .x0 = 2L, .x1 = -3.4L, .x2 = -2.2L, .y = -8.9999999999999999999999999999999999999999999999999999999975e0L },
23654     { .line = __LINE__, .x0 = 2L, .x1 = -3.4L, .x2 = -1.6L, .y = -8.399999999999999999999999999999999999999999999999999999999e0L },
23655     { .line = __LINE__, .x0 = 2L, .x1 = -3.4L, .x2 = -1L, .y = -7.7999999999999999999999999999999999999999999999999999999992e0L },
23656     { .line = __LINE__, .x0 = 2L, .x1 = -3.4L, .x2 = -4.e-1L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
23657     { .line = __LINE__, .x0 = 2L, .x1 = -3.4L, .x2 = 2.e-1L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
23658     { .line = __LINE__, .x0 = 2L, .x1 = -3.4L, .x2 = 0.8L, .y = -5.9999999999999999999999999999999999999999999999999999999987e0L },
23659     { .line = __LINE__, .x0 = 2L, .x1 = -3.4L, .x2 = 1.4L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
23660     { .line = __LINE__, .x0 = 2L, .x1 = -3.4L, .x2 = 2L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
23661     { .line = __LINE__, .x0 = 2L, .x1 = -3.4L, .x2 = 2.6L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
23662     { .line = __LINE__, .x0 = 2L, .x1 = -3.4L, .x2 = 3.2L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
23663     { .line = __LINE__, .x0 = 2L, .x1 = -3.4L, .x2 = 3.8L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
23664     { .line = __LINE__, .x0 = 2L, .x1 = -2.8L, .x2 = -4L, .y = -9.5999999999999999999999999999999999999999999999999999999985e0L },
23665     { .line = __LINE__, .x0 = 2L, .x1 = -2.8L, .x2 = -3.4L, .y = -8.9999999999999999999999999999999999999999999999999999999975e0L },
23666     { .line = __LINE__, .x0 = 2L, .x1 = -2.8L, .x2 = -2.8L, .y = -8.399999999999999999999999999999999999999999999999999999999e0L },
23667     { .line = __LINE__, .x0 = 2L, .x1 = -2.8L, .x2 = -2.2L, .y = -7.7999999999999999999999999999999999999999999999999999999992e0L },
23668     { .line = __LINE__, .x0 = 2L, .x1 = -2.8L, .x2 = -1.6L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
23669     { .line = __LINE__, .x0 = 2L, .x1 = -2.8L, .x2 = -1L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
23670     { .line = __LINE__, .x0 = 2L, .x1 = -2.8L, .x2 = -4.e-1L, .y = -5.9999999999999999999999999999999999999999999999999999999987e0L },
23671     { .line = __LINE__, .x0 = 2L, .x1 = -2.8L, .x2 = 2.e-1L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
23672     { .line = __LINE__, .x0 = 2L, .x1 = -2.8L, .x2 = 0.8L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
23673     { .line = __LINE__, .x0 = 2L, .x1 = -2.8L, .x2 = 1.4L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
23674     { .line = __LINE__, .x0 = 2L, .x1 = -2.8L, .x2 = 2L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
23675     { .line = __LINE__, .x0 = 2L, .x1 = -2.8L, .x2 = 2.6L, .y = -3e0L },
23676     { .line = __LINE__, .x0 = 2L, .x1 = -2.8L, .x2 = 3.2L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
23677     { .line = __LINE__, .x0 = 2L, .x1 = -2.8L, .x2 = 3.8L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
23678     { .line = __LINE__, .x0 = 2L, .x1 = -2.2L, .x2 = -4L, .y = -8.399999999999999999999999999999999999999999999999999999999e0L },
23679     { .line = __LINE__, .x0 = 2L, .x1 = -2.2L, .x2 = -3.4L, .y = -7.7999999999999999999999999999999999999999999999999999999992e0L },
23680     { .line = __LINE__, .x0 = 2L, .x1 = -2.2L, .x2 = -2.8L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
23681     { .line = __LINE__, .x0 = 2L, .x1 = -2.2L, .x2 = -2.2L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
23682     { .line = __LINE__, .x0 = 2L, .x1 = -2.2L, .x2 = -1.6L, .y = -5.9999999999999999999999999999999999999999999999999999999987e0L },
23683     { .line = __LINE__, .x0 = 2L, .x1 = -2.2L, .x2 = -1L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
23684     { .line = __LINE__, .x0 = 2L, .x1 = -2.2L, .x2 = -4.e-1L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
23685     { .line = __LINE__, .x0 = 2L, .x1 = -2.2L, .x2 = 2.e-1L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
23686     { .line = __LINE__, .x0 = 2L, .x1 = -2.2L, .x2 = 0.8L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
23687     { .line = __LINE__, .x0 = 2L, .x1 = -2.2L, .x2 = 1.4L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
23688     { .line = __LINE__, .x0 = 2L, .x1 = -2.2L, .x2 = 2L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
23689     { .line = __LINE__, .x0 = 2L, .x1 = -2.2L, .x2 = 2.6L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
23690     { .line = __LINE__, .x0 = 2L, .x1 = -2.2L, .x2 = 3.2L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
23691     { .line = __LINE__, .x0 = 2L, .x1 = -2.2L, .x2 = 3.8L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
23692     { .line = __LINE__, .x0 = 2L, .x1 = -1.6L, .x2 = -4L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
23693     { .line = __LINE__, .x0 = 2L, .x1 = -1.6L, .x2 = -3.4L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
23694     { .line = __LINE__, .x0 = 2L, .x1 = -1.6L, .x2 = -2.8L, .y = -5.9999999999999999999999999999999999999999999999999999999987e0L },
23695     { .line = __LINE__, .x0 = 2L, .x1 = -1.6L, .x2 = -2.2L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
23696     { .line = __LINE__, .x0 = 2L, .x1 = -1.6L, .x2 = -1.6L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
23697     { .line = __LINE__, .x0 = 2L, .x1 = -1.6L, .x2 = -1L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
23698     { .line = __LINE__, .x0 = 2L, .x1 = -1.6L, .x2 = -4.e-1L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
23699     { .line = __LINE__, .x0 = 2L, .x1 = -1.6L, .x2 = 2.e-1L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
23700     { .line = __LINE__, .x0 = 2L, .x1 = -1.6L, .x2 = 0.8L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
23701     { .line = __LINE__, .x0 = 2L, .x1 = -1.6L, .x2 = 1.4L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
23702     { .line = __LINE__, .x0 = 2L, .x1 = -1.6L, .x2 = 2L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
23703     { .line = __LINE__, .x0 = 2L, .x1 = -1.6L, .x2 = 2.6L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
23704     { .line = __LINE__, .x0 = 2L, .x1 = -1.6L, .x2 = 3.2L, .y = 0e-2L },
23705     { .line = __LINE__, .x0 = 2L, .x1 = -1.6L, .x2 = 3.8L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
23706     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .x2 = -4L, .y = -6e0L },
23707     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .x2 = -3.4L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
23708     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .x2 = -2.8L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
23709     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .x2 = -2.2L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
23710     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .x2 = -1.6L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
23711     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .x2 = -1L, .y = -3e0L },
23712     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .x2 = -4.e-1L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
23713     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .x2 = 2.e-1L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
23714     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .x2 = 0.8L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
23715     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .x2 = 1.4L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
23716     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .x2 = 2L, .y = 0e-2L },
23717     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .x2 = 2.6L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
23718     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .x2 = 3.2L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
23719     { .line = __LINE__, .x0 = 2L, .x1 = -1L, .x2 = 3.8L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
23720     { .line = __LINE__, .x0 = 2L, .x1 = -4.e-1L, .x2 = -4L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
23721     { .line = __LINE__, .x0 = 2L, .x1 = -4.e-1L, .x2 = -3.4L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
23722     { .line = __LINE__, .x0 = 2L, .x1 = -4.e-1L, .x2 = -2.8L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
23723     { .line = __LINE__, .x0 = 2L, .x1 = -4.e-1L, .x2 = -2.2L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
23724     { .line = __LINE__, .x0 = 2L, .x1 = -4.e-1L, .x2 = -1.6L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
23725     { .line = __LINE__, .x0 = 2L, .x1 = -4.e-1L, .x2 = -1L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
23726     { .line = __LINE__, .x0 = 2L, .x1 = -4.e-1L, .x2 = -4.e-1L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
23727     { .line = __LINE__, .x0 = 2L, .x1 = -4.e-1L, .x2 = 2.e-1L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
23728     { .line = __LINE__, .x0 = 2L, .x1 = -4.e-1L, .x2 = 0.8L, .y = 0e-2L },
23729     { .line = __LINE__, .x0 = 2L, .x1 = -4.e-1L, .x2 = 1.4L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
23730     { .line = __LINE__, .x0 = 2L, .x1 = -4.e-1L, .x2 = 2L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
23731     { .line = __LINE__, .x0 = 2L, .x1 = -4.e-1L, .x2 = 2.6L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
23732     { .line = __LINE__, .x0 = 2L, .x1 = -4.e-1L, .x2 = 3.2L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
23733     { .line = __LINE__, .x0 = 2L, .x1 = -4.e-1L, .x2 = 3.8L, .y = 3e0L },
23734     { .line = __LINE__, .x0 = 2L, .x1 = 2.e-1L, .x2 = -4L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
23735     { .line = __LINE__, .x0 = 2L, .x1 = 2.e-1L, .x2 = -3.4L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
23736     { .line = __LINE__, .x0 = 2L, .x1 = 2.e-1L, .x2 = -2.8L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
23737     { .line = __LINE__, .x0 = 2L, .x1 = 2.e-1L, .x2 = -2.2L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
23738     { .line = __LINE__, .x0 = 2L, .x1 = 2.e-1L, .x2 = -1.6L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
23739     { .line = __LINE__, .x0 = 2L, .x1 = 2.e-1L, .x2 = -1L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
23740     { .line = __LINE__, .x0 = 2L, .x1 = 2.e-1L, .x2 = -4.e-1L, .y = 0e-2L },
23741     { .line = __LINE__, .x0 = 2L, .x1 = 2.e-1L, .x2 = 2.e-1L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
23742     { .line = __LINE__, .x0 = 2L, .x1 = 2.e-1L, .x2 = 0.8L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
23743     { .line = __LINE__, .x0 = 2L, .x1 = 2.e-1L, .x2 = 1.4L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
23744     { .line = __LINE__, .x0 = 2L, .x1 = 2.e-1L, .x2 = 2L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
23745     { .line = __LINE__, .x0 = 2L, .x1 = 2.e-1L, .x2 = 2.6L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
23746     { .line = __LINE__, .x0 = 2L, .x1 = 2.e-1L, .x2 = 3.2L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
23747     { .line = __LINE__, .x0 = 2L, .x1 = 2.e-1L, .x2 = 3.8L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
23748     { .line = __LINE__, .x0 = 2L, .x1 = 0.8L, .x2 = -4L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
23749     { .line = __LINE__, .x0 = 2L, .x1 = 0.8L, .x2 = -3.4L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
23750     { .line = __LINE__, .x0 = 2L, .x1 = 0.8L, .x2 = -2.8L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
23751     { .line = __LINE__, .x0 = 2L, .x1 = 0.8L, .x2 = -2.2L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
23752     { .line = __LINE__, .x0 = 2L, .x1 = 0.8L, .x2 = -1.6L, .y = 0e-2L },
23753     { .line = __LINE__, .x0 = 2L, .x1 = 0.8L, .x2 = -1L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
23754     { .line = __LINE__, .x0 = 2L, .x1 = 0.8L, .x2 = -4.e-1L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
23755     { .line = __LINE__, .x0 = 2L, .x1 = 0.8L, .x2 = 2.e-1L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
23756     { .line = __LINE__, .x0 = 2L, .x1 = 0.8L, .x2 = 0.8L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
23757     { .line = __LINE__, .x0 = 2L, .x1 = 0.8L, .x2 = 1.4L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
23758     { .line = __LINE__, .x0 = 2L, .x1 = 0.8L, .x2 = 2L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
23759     { .line = __LINE__, .x0 = 2L, .x1 = 0.8L, .x2 = 2.6L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
23760     { .line = __LINE__, .x0 = 2L, .x1 = 0.8L, .x2 = 3.2L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
23761     { .line = __LINE__, .x0 = 2L, .x1 = 0.8L, .x2 = 3.8L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
23762     { .line = __LINE__, .x0 = 2L, .x1 = 1.4L, .x2 = -4L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
23763     { .line = __LINE__, .x0 = 2L, .x1 = 1.4L, .x2 = -3.4L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
23764     { .line = __LINE__, .x0 = 2L, .x1 = 1.4L, .x2 = -2.8L, .y = 0e-2L },
23765     { .line = __LINE__, .x0 = 2L, .x1 = 1.4L, .x2 = -2.2L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
23766     { .line = __LINE__, .x0 = 2L, .x1 = 1.4L, .x2 = -1.6L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
23767     { .line = __LINE__, .x0 = 2L, .x1 = 1.4L, .x2 = -1L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
23768     { .line = __LINE__, .x0 = 2L, .x1 = 1.4L, .x2 = -4.e-1L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
23769     { .line = __LINE__, .x0 = 2L, .x1 = 1.4L, .x2 = 2.e-1L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
23770     { .line = __LINE__, .x0 = 2L, .x1 = 1.4L, .x2 = 0.8L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
23771     { .line = __LINE__, .x0 = 2L, .x1 = 1.4L, .x2 = 1.4L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
23772     { .line = __LINE__, .x0 = 2L, .x1 = 1.4L, .x2 = 2L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
23773     { .line = __LINE__, .x0 = 2L, .x1 = 1.4L, .x2 = 2.6L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
23774     { .line = __LINE__, .x0 = 2L, .x1 = 1.4L, .x2 = 3.2L, .y = 5.9999999999999999999999999999999999999999999999999999999987e0L },
23775     { .line = __LINE__, .x0 = 2L, .x1 = 1.4L, .x2 = 3.8L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
23776     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .x2 = -4L, .y = 0e-2L },
23777     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .x2 = -3.4L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
23778     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .x2 = -2.8L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
23779     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .x2 = -2.2L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
23780     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .x2 = -1.6L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
23781     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .x2 = -1L, .y = 3e0L },
23782     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .x2 = -4.e-1L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
23783     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .x2 = 2.e-1L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
23784     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .x2 = 0.8L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
23785     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .x2 = 1.4L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
23786     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .x2 = 2L, .y = 6e0L },
23787     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .x2 = 2.6L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
23788     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .x2 = 3.2L, .y = 7.1999999999999999999999999999999999999999999999999999999995e0L },
23789     { .line = __LINE__, .x0 = 2L, .x1 = 2L, .x2 = 3.8L, .y = 7.7999999999999999999999999999999999999999999999999999999992e0L },
23790     { .line = __LINE__, .x0 = 2L, .x1 = 2.6L, .x2 = -4L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
23791     { .line = __LINE__, .x0 = 2L, .x1 = 2.6L, .x2 = -3.4L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
23792     { .line = __LINE__, .x0 = 2L, .x1 = 2.6L, .x2 = -2.8L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
23793     { .line = __LINE__, .x0 = 2L, .x1 = 2.6L, .x2 = -2.2L, .y = 3e0L },
23794     { .line = __LINE__, .x0 = 2L, .x1 = 2.6L, .x2 = -1.6L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
23795     { .line = __LINE__, .x0 = 2L, .x1 = 2.6L, .x2 = -1L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
23796     { .line = __LINE__, .x0 = 2L, .x1 = 2.6L, .x2 = -4.e-1L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
23797     { .line = __LINE__, .x0 = 2L, .x1 = 2.6L, .x2 = 2.e-1L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
23798     { .line = __LINE__, .x0 = 2L, .x1 = 2.6L, .x2 = 0.8L, .y = 5.9999999999999999999999999999999999999999999999999999999987e0L },
23799     { .line = __LINE__, .x0 = 2L, .x1 = 2.6L, .x2 = 1.4L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
23800     { .line = __LINE__, .x0 = 2L, .x1 = 2.6L, .x2 = 2L, .y = 7.1999999999999999999999999999999999999999999999999999999995e0L },
23801     { .line = __LINE__, .x0 = 2L, .x1 = 2.6L, .x2 = 2.6L, .y = 7.7999999999999999999999999999999999999999999999999999999992e0L },
23802     { .line = __LINE__, .x0 = 2L, .x1 = 2.6L, .x2 = 3.2L, .y = 8.399999999999999999999999999999999999999999999999999999999e0L },
23803     { .line = __LINE__, .x0 = 2L, .x1 = 2.6L, .x2 = 3.8L, .y = 8.9999999999999999999999999999999999999999999999999999999975e0L },
23804     { .line = __LINE__, .x0 = 2L, .x1 = 3.2L, .x2 = -4L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
23805     { .line = __LINE__, .x0 = 2L, .x1 = 3.2L, .x2 = -3.4L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
23806     { .line = __LINE__, .x0 = 2L, .x1 = 3.2L, .x2 = -2.8L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
23807     { .line = __LINE__, .x0 = 2L, .x1 = 3.2L, .x2 = -2.2L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
23808     { .line = __LINE__, .x0 = 2L, .x1 = 3.2L, .x2 = -1.6L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
23809     { .line = __LINE__, .x0 = 2L, .x1 = 3.2L, .x2 = -1L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
23810     { .line = __LINE__, .x0 = 2L, .x1 = 3.2L, .x2 = -4.e-1L, .y = 5.9999999999999999999999999999999999999999999999999999999987e0L },
23811     { .line = __LINE__, .x0 = 2L, .x1 = 3.2L, .x2 = 2.e-1L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
23812     { .line = __LINE__, .x0 = 2L, .x1 = 3.2L, .x2 = 0.8L, .y = 7.1999999999999999999999999999999999999999999999999999999995e0L },
23813     { .line = __LINE__, .x0 = 2L, .x1 = 3.2L, .x2 = 1.4L, .y = 7.7999999999999999999999999999999999999999999999999999999992e0L },
23814     { .line = __LINE__, .x0 = 2L, .x1 = 3.2L, .x2 = 2L, .y = 8.399999999999999999999999999999999999999999999999999999999e0L },
23815     { .line = __LINE__, .x0 = 2L, .x1 = 3.2L, .x2 = 2.6L, .y = 8.9999999999999999999999999999999999999999999999999999999975e0L },
23816     { .line = __LINE__, .x0 = 2L, .x1 = 3.2L, .x2 = 3.2L, .y = 9.5999999999999999999999999999999999999999999999999999999985e0L },
23817     { .line = __LINE__, .x0 = 2L, .x1 = 3.2L, .x2 = 3.8L, .y = 1.0199999999999999999999999999999999999999999999999999999999e1L },
23818     { .line = __LINE__, .x0 = 2L, .x1 = 3.8L, .x2 = -4L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
23819     { .line = __LINE__, .x0 = 2L, .x1 = 3.8L, .x2 = -3.4L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
23820     { .line = __LINE__, .x0 = 2L, .x1 = 3.8L, .x2 = -2.8L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
23821     { .line = __LINE__, .x0 = 2L, .x1 = 3.8L, .x2 = -2.2L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
23822     { .line = __LINE__, .x0 = 2L, .x1 = 3.8L, .x2 = -1.6L, .y = 6e0L },
23823     { .line = __LINE__, .x0 = 2L, .x1 = 3.8L, .x2 = -1L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
23824     { .line = __LINE__, .x0 = 2L, .x1 = 3.8L, .x2 = -4.e-1L, .y = 7.1999999999999999999999999999999999999999999999999999999995e0L },
23825     { .line = __LINE__, .x0 = 2L, .x1 = 3.8L, .x2 = 2.e-1L, .y = 7.7999999999999999999999999999999999999999999999999999999992e0L },
23826     { .line = __LINE__, .x0 = 2L, .x1 = 3.8L, .x2 = 0.8L, .y = 8.399999999999999999999999999999999999999999999999999999999e0L },
23827     { .line = __LINE__, .x0 = 2L, .x1 = 3.8L, .x2 = 1.4L, .y = 8.9999999999999999999999999999999999999999999999999999999975e0L },
23828     { .line = __LINE__, .x0 = 2L, .x1 = 3.8L, .x2 = 2L, .y = 9.5999999999999999999999999999999999999999999999999999999985e0L },
23829     { .line = __LINE__, .x0 = 2L, .x1 = 3.8L, .x2 = 2.6L, .y = 1.0199999999999999999999999999999999999999999999999999999999e1L },
23830     { .line = __LINE__, .x0 = 2L, .x1 = 3.8L, .x2 = 3.2L, .y = 1.0799999999999999999999999999999999999999999999999999999998e1L },
23831     { .line = __LINE__, .x0 = 2L, .x1 = 3.8L, .x2 = 3.8L, .y = 1.1399999999999999999999999999999999999999999999999999999999e1L },
23832     { .line = __LINE__, .x0 = 2.6L, .x1 = -4L, .x2 = -4L, .y = -1.4399999999999999999999999999999999999999999999999999999999e1L },
23833     { .line = __LINE__, .x0 = 2.6L, .x1 = -4L, .x2 = -3.4L, .y = -1.3799999999999999999999999999999999999999999999999999999998e1L },
23834     { .line = __LINE__, .x0 = 2.6L, .x1 = -4L, .x2 = -2.8L, .y = -1.3199999999999999999999999999999999999999999999999999999999e1L },
23835     { .line = __LINE__, .x0 = 2.6L, .x1 = -4L, .x2 = -2.2L, .y = -1.2599999999999999999999999999999999999999999999999999999998e1L },
23836     { .line = __LINE__, .x0 = 2.6L, .x1 = -4L, .x2 = -1.6L, .y = -1.1999999999999999999999999999999999999999999999999999999997e1L },
23837     { .line = __LINE__, .x0 = 2.6L, .x1 = -4L, .x2 = -1L, .y = -1.1399999999999999999999999999999999999999999999999999999999e1L },
23838     { .line = __LINE__, .x0 = 2.6L, .x1 = -4L, .x2 = -4.e-1L, .y = -1.0799999999999999999999999999999999999999999999999999999998e1L },
23839     { .line = __LINE__, .x0 = 2.6L, .x1 = -4L, .x2 = 2.e-1L, .y = -1.0199999999999999999999999999999999999999999999999999999999e1L },
23840     { .line = __LINE__, .x0 = 2.6L, .x1 = -4L, .x2 = 0.8L, .y = -9.5999999999999999999999999999999999999999999999999999999985e0L },
23841     { .line = __LINE__, .x0 = 2.6L, .x1 = -4L, .x2 = 1.4L, .y = -8.9999999999999999999999999999999999999999999999999999999975e0L },
23842     { .line = __LINE__, .x0 = 2.6L, .x1 = -4L, .x2 = 2L, .y = -8.399999999999999999999999999999999999999999999999999999999e0L },
23843     { .line = __LINE__, .x0 = 2.6L, .x1 = -4L, .x2 = 2.6L, .y = -7.7999999999999999999999999999999999999999999999999999999992e0L },
23844     { .line = __LINE__, .x0 = 2.6L, .x1 = -4L, .x2 = 3.2L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
23845     { .line = __LINE__, .x0 = 2.6L, .x1 = -4L, .x2 = 3.8L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
23846     { .line = __LINE__, .x0 = 2.6L, .x1 = -3.4L, .x2 = -4L, .y = -1.284e1L },
23847     { .line = __LINE__, .x0 = 2.6L, .x1 = -3.4L, .x2 = -3.4L, .y = -1.2239999999999999999999999999999999999999999999999999999999e1L },
23848     { .line = __LINE__, .x0 = 2.6L, .x1 = -3.4L, .x2 = -2.8L, .y = -1.1639999999999999999999999999999999999999999999999999999998e1L },
23849     { .line = __LINE__, .x0 = 2.6L, .x1 = -3.4L, .x2 = -2.2L, .y = -1.1039999999999999999999999999999999999999999999999999999999e1L },
23850     { .line = __LINE__, .x0 = 2.6L, .x1 = -3.4L, .x2 = -1.6L, .y = -1.0439999999999999999999999999999999999999999999999999999998e1L },
23851     { .line = __LINE__, .x0 = 2.6L, .x1 = -3.4L, .x2 = -1L, .y = -9.8399999999999999999999999999999999999999999999999999999999e0L },
23852     { .line = __LINE__, .x0 = 2.6L, .x1 = -3.4L, .x2 = -4.e-1L, .y = -9.2399999999999999999999999999999999999999999999999999999989e0L },
23853     { .line = __LINE__, .x0 = 2.6L, .x1 = -3.4L, .x2 = 2.e-1L, .y = -8.6399999999999999999999999999999999999999999999999999999979e0L },
23854     { .line = __LINE__, .x0 = 2.6L, .x1 = -3.4L, .x2 = 0.8L, .y = -8.0399999999999999999999999999999999999999999999999999999994e0L },
23855     { .line = __LINE__, .x0 = 2.6L, .x1 = -3.4L, .x2 = 1.4L, .y = -7.4399999999999999999999999999999999999999999999999999999996e0L },
23856     { .line = __LINE__, .x0 = 2.6L, .x1 = -3.4L, .x2 = 2L, .y = -6.8399999999999999999999999999999999999999999999999999999999e0L },
23857     { .line = __LINE__, .x0 = 2.6L, .x1 = -3.4L, .x2 = 2.6L, .y = -6.2399999999999999999999999999999999999999999999999999999989e0L },
23858     { .line = __LINE__, .x0 = 2.6L, .x1 = -3.4L, .x2 = 3.2L, .y = -5.6399999999999999999999999999999999999999999999999999999991e0L },
23859     { .line = __LINE__, .x0 = 2.6L, .x1 = -3.4L, .x2 = 3.8L, .y = -5.0399999999999999999999999999999999999999999999999999999994e0L },
23860     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.8L, .x2 = -4L, .y = -1.1279999999999999999999999999999999999999999999999999999998e1L },
23861     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.8L, .x2 = -3.4L, .y = -1.068e1L },
23862     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.8L, .x2 = -2.8L, .y = -1.0079999999999999999999999999999999999999999999999999999999e1L },
23863     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.8L, .x2 = -2.2L, .y = -9.4799999999999999999999999999999999999999999999999999999978e0L },
23864     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.8L, .x2 = -1.6L, .y = -8.8799999999999999999999999999999999999999999999999999999993e0L },
23865     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.8L, .x2 = -1L, .y = -8.2799999999999999999999999999999999999999999999999999999983e0L },
23866     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.8L, .x2 = -4.e-1L, .y = -7.6799999999999999999999999999999999999999999999999999999998e0L },
23867     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.8L, .x2 = 2.e-1L, .y = -7.0799999999999999999999999999999999999999999999999999999988e0L },
23868     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.8L, .x2 = 0.8L, .y = -6.479999999999999999999999999999999999999999999999999999999e0L },
23869     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.8L, .x2 = 1.4L, .y = -5.8799999999999999999999999999999999999999999999999999999993e0L },
23870     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.8L, .x2 = 2L, .y = -5.2799999999999999999999999999999999999999999999999999999995e0L },
23871     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.8L, .x2 = 2.6L, .y = -4.6799999999999999999999999999999999999999999999999999999998e0L },
23872     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.8L, .x2 = 3.2L, .y = -4.0799999999999999999999999999999999999999999999999999999988e0L },
23873     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.8L, .x2 = 3.8L, .y = -3.4799999999999999999999999999999999999999999999999999999997e0L },
23874     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.2L, .x2 = -4L, .y = -9.7199999999999999999999999999999999999999999999999999999992e0L },
23875     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.2L, .x2 = -3.4L, .y = -9.1199999999999999999999999999999999999999999999999999999982e0L },
23876     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.2L, .x2 = -2.8L, .y = -8.5199999999999999999999999999999999999999999999999999999997e0L },
23877     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.2L, .x2 = -2.2L, .y = -7.9199999999999999999999999999999999999999999999999999999999e0L },
23878     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.2L, .x2 = -1.6L, .y = -7.3199999999999999999999999999999999999999999999999999999989e0L },
23879     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.2L, .x2 = -1L, .y = -6.7199999999999999999999999999999999999999999999999999999992e0L },
23880     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.2L, .x2 = -4.e-1L, .y = -6.1199999999999999999999999999999999999999999999999999999994e0L },
23881     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.2L, .x2 = 2.e-1L, .y = -5.5199999999999999999999999999999999999999999999999999999997e0L },
23882     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.2L, .x2 = 0.8L, .y = -4.9199999999999999999999999999999999999999999999999999999999e0L },
23883     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.2L, .x2 = 1.4L, .y = -4.3199999999999999999999999999999999999999999999999999999989e0L },
23884     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.2L, .x2 = 2L, .y = -3.7199999999999999999999999999999999999999999999999999999998e0L },
23885     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.2L, .x2 = 2.6L, .y = -3.1199999999999999999999999999999999999999999999999999999994e0L },
23886     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.2L, .x2 = 3.2L, .y = -2.5199999999999999999999999999999999999999999999999999999997e0L },
23887     { .line = __LINE__, .x0 = 2.6L, .x1 = -2.2L, .x2 = 3.8L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
23888     { .line = __LINE__, .x0 = 2.6L, .x1 = -1.6L, .x2 = -4L, .y = -8.1599999999999999999999999999999999999999999999999999999976e0L },
23889     { .line = __LINE__, .x0 = 2.6L, .x1 = -1.6L, .x2 = -3.4L, .y = -7.5599999999999999999999999999999999999999999999999999999991e0L },
23890     { .line = __LINE__, .x0 = 2.6L, .x1 = -1.6L, .x2 = -2.8L, .y = -6.9599999999999999999999999999999999999999999999999999999993e0L },
23891     { .line = __LINE__, .x0 = 2.6L, .x1 = -1.6L, .x2 = -2.2L, .y = -6.3599999999999999999999999999999999999999999999999999999996e0L },
23892     { .line = __LINE__, .x0 = 2.6L, .x1 = -1.6L, .x2 = -1.6L, .y = -5.7599999999999999999999999999999999999999999999999999999998e0L },
23893     { .line = __LINE__, .x0 = 2.6L, .x1 = -1.6L, .x2 = -1L, .y = -5.1599999999999999999999999999999999999999999999999999999988e0L },
23894     { .line = __LINE__, .x0 = 2.6L, .x1 = -1.6L, .x2 = -4.e-1L, .y = -4.5599999999999999999999999999999999999999999999999999999991e0L },
23895     { .line = __LINE__, .x0 = 2.6L, .x1 = -1.6L, .x2 = 2.e-1L, .y = -3.96e0L },
23896     { .line = __LINE__, .x0 = 2.6L, .x1 = -1.6L, .x2 = 0.8L, .y = -3.3599999999999999999999999999999999999999999999999999999996e0L },
23897     { .line = __LINE__, .x0 = 2.6L, .x1 = -1.6L, .x2 = 1.4L, .y = -2.7599999999999999999999999999999999999999999999999999999998e0L },
23898     { .line = __LINE__, .x0 = 2.6L, .x1 = -1.6L, .x2 = 2L, .y = -2.1599999999999999999999999999999999999999999999999999999995e0L },
23899     { .line = __LINE__, .x0 = 2.6L, .x1 = -1.6L, .x2 = 2.6L, .y = -1.5599999999999999999999999999999999999999999999999999999997e0L },
23900     { .line = __LINE__, .x0 = 2.6L, .x1 = -1.6L, .x2 = 3.2L, .y = -9.5999999999999999999999999999999999999999999999999999999997e-1L },
23901     { .line = __LINE__, .x0 = 2.6L, .x1 = -1.6L, .x2 = 3.8L, .y = -3.5999999999999999999999999999999999999999999999999999999999e-1L },
23902     { .line = __LINE__, .x0 = 2.6L, .x1 = -1L, .x2 = -4L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
23903     { .line = __LINE__, .x0 = 2.6L, .x1 = -1L, .x2 = -3.4L, .y = -5.9999999999999999999999999999999999999999999999999999999987e0L },
23904     { .line = __LINE__, .x0 = 2.6L, .x1 = -1L, .x2 = -2.8L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
23905     { .line = __LINE__, .x0 = 2.6L, .x1 = -1L, .x2 = -2.2L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
23906     { .line = __LINE__, .x0 = 2.6L, .x1 = -1L, .x2 = -1.6L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
23907     { .line = __LINE__, .x0 = 2.6L, .x1 = -1L, .x2 = -1L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
23908     { .line = __LINE__, .x0 = 2.6L, .x1 = -1L, .x2 = -4.e-1L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
23909     { .line = __LINE__, .x0 = 2.6L, .x1 = -1L, .x2 = 2.e-1L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
23910     { .line = __LINE__, .x0 = 2.6L, .x1 = -1L, .x2 = 0.8L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
23911     { .line = __LINE__, .x0 = 2.6L, .x1 = -1L, .x2 = 1.4L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
23912     { .line = __LINE__, .x0 = 2.6L, .x1 = -1L, .x2 = 2L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
23913     { .line = __LINE__, .x0 = 2.6L, .x1 = -1L, .x2 = 2.6L, .y = 0e-2L },
23914     { .line = __LINE__, .x0 = 2.6L, .x1 = -1L, .x2 = 3.2L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
23915     { .line = __LINE__, .x0 = 2.6L, .x1 = -1L, .x2 = 3.8L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
23916     { .line = __LINE__, .x0 = 2.6L, .x1 = -4.e-1L, .x2 = -4L, .y = -5.0399999999999999999999999999999999999999999999999999999994e0L },
23917     { .line = __LINE__, .x0 = 2.6L, .x1 = -4.e-1L, .x2 = -3.4L, .y = -4.4399999999999999999999999999999999999999999999999999999996e0L },
23918     { .line = __LINE__, .x0 = 2.6L, .x1 = -4.e-1L, .x2 = -2.8L, .y = -3.8399999999999999999999999999999999999999999999999999999999e0L },
23919     { .line = __LINE__, .x0 = 2.6L, .x1 = -4.e-1L, .x2 = -2.2L, .y = -3.2399999999999999999999999999999999999999999999999999999995e0L },
23920     { .line = __LINE__, .x0 = 2.6L, .x1 = -4.e-1L, .x2 = -1.6L, .y = -2.6399999999999999999999999999999999999999999999999999999998e0L },
23921     { .line = __LINE__, .x0 = 2.6L, .x1 = -4.e-1L, .x2 = -1L, .y = -2.0399999999999999999999999999999999999999999999999999999994e0L },
23922     { .line = __LINE__, .x0 = 2.6L, .x1 = -4.e-1L, .x2 = -4.e-1L, .y = -1.44e0L },
23923     { .line = __LINE__, .x0 = 2.6L, .x1 = -4.e-1L, .x2 = 2.e-1L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
23924     { .line = __LINE__, .x0 = 2.6L, .x1 = -4.e-1L, .x2 = 0.8L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
23925     { .line = __LINE__, .x0 = 2.6L, .x1 = -4.e-1L, .x2 = 1.4L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
23926     { .line = __LINE__, .x0 = 2.6L, .x1 = -4.e-1L, .x2 = 2L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
23927     { .line = __LINE__, .x0 = 2.6L, .x1 = -4.e-1L, .x2 = 2.6L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
23928     { .line = __LINE__, .x0 = 2.6L, .x1 = -4.e-1L, .x2 = 3.2L, .y = 2.1599999999999999999999999999999999999999999999999999999995e0L },
23929     { .line = __LINE__, .x0 = 2.6L, .x1 = -4.e-1L, .x2 = 3.8L, .y = 2.7599999999999999999999999999999999999999999999999999999998e0L },
23930     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.e-1L, .x2 = -4L, .y = -3.4799999999999999999999999999999999999999999999999999999997e0L },
23931     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.e-1L, .x2 = -3.4L, .y = -2.8799999999999999999999999999999999999999999999999999999999e0L },
23932     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.e-1L, .x2 = -2.8L, .y = -2.2799999999999999999999999999999999999999999999999999999995e0L },
23933     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.e-1L, .x2 = -2.2L, .y = -1.6799999999999999999999999999999999999999999999999999999998e0L },
23934     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.e-1L, .x2 = -1.6L, .y = -1.0799999999999999999999999999999999999999999999999999999997e0L },
23935     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.e-1L, .x2 = -1L, .y = -4.7999999999999999999999999999999999999999999999999999999999e-1L },
23936     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.e-1L, .x2 = -4.e-1L, .y = 1.2e-1L },
23937     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.e-1L, .x2 = 2.e-1L, .y = 7.1999999999999999999999999999999999999999999999999999999998e-1L },
23938     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.e-1L, .x2 = 0.8L, .y = 1.3199999999999999999999999999999999999999999999999999999999e0L },
23939     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.e-1L, .x2 = 1.4L, .y = 1.9199999999999999999999999999999999999999999999999999999999e0L },
23940     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.e-1L, .x2 = 2L, .y = 2.5199999999999999999999999999999999999999999999999999999997e0L },
23941     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.e-1L, .x2 = 2.6L, .y = 3.1199999999999999999999999999999999999999999999999999999994e0L },
23942     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.e-1L, .x2 = 3.2L, .y = 3.7199999999999999999999999999999999999999999999999999999998e0L },
23943     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.e-1L, .x2 = 3.8L, .y = 4.3199999999999999999999999999999999999999999999999999999989e0L },
23944     { .line = __LINE__, .x0 = 2.6L, .x1 = 0.8L, .x2 = -4L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
23945     { .line = __LINE__, .x0 = 2.6L, .x1 = 0.8L, .x2 = -3.4L, .y = -1.3199999999999999999999999999999999999999999999999999999999e0L },
23946     { .line = __LINE__, .x0 = 2.6L, .x1 = 0.8L, .x2 = -2.8L, .y = -7.1999999999999999999999999999999999999999999999999999999998e-1L },
23947     { .line = __LINE__, .x0 = 2.6L, .x1 = 0.8L, .x2 = -2.2L, .y = -1.2e-1L },
23948     { .line = __LINE__, .x0 = 2.6L, .x1 = 0.8L, .x2 = -1.6L, .y = 4.7999999999999999999999999999999999999999999999999999999999e-1L },
23949     { .line = __LINE__, .x0 = 2.6L, .x1 = 0.8L, .x2 = -1L, .y = 1.0799999999999999999999999999999999999999999999999999999997e0L },
23950     { .line = __LINE__, .x0 = 2.6L, .x1 = 0.8L, .x2 = -4.e-1L, .y = 1.6799999999999999999999999999999999999999999999999999999998e0L },
23951     { .line = __LINE__, .x0 = 2.6L, .x1 = 0.8L, .x2 = 2.e-1L, .y = 2.2799999999999999999999999999999999999999999999999999999995e0L },
23952     { .line = __LINE__, .x0 = 2.6L, .x1 = 0.8L, .x2 = 0.8L, .y = 2.8799999999999999999999999999999999999999999999999999999999e0L },
23953     { .line = __LINE__, .x0 = 2.6L, .x1 = 0.8L, .x2 = 1.4L, .y = 3.4799999999999999999999999999999999999999999999999999999997e0L },
23954     { .line = __LINE__, .x0 = 2.6L, .x1 = 0.8L, .x2 = 2L, .y = 4.0799999999999999999999999999999999999999999999999999999988e0L },
23955     { .line = __LINE__, .x0 = 2.6L, .x1 = 0.8L, .x2 = 2.6L, .y = 4.6799999999999999999999999999999999999999999999999999999998e0L },
23956     { .line = __LINE__, .x0 = 2.6L, .x1 = 0.8L, .x2 = 3.2L, .y = 5.2799999999999999999999999999999999999999999999999999999995e0L },
23957     { .line = __LINE__, .x0 = 2.6L, .x1 = 0.8L, .x2 = 3.8L, .y = 5.8799999999999999999999999999999999999999999999999999999993e0L },
23958     { .line = __LINE__, .x0 = 2.6L, .x1 = 1.4L, .x2 = -4L, .y = -3.5999999999999999999999999999999999999999999999999999999999e-1L },
23959     { .line = __LINE__, .x0 = 2.6L, .x1 = 1.4L, .x2 = -3.4L, .y = 2.3999999999999999999999999999999999999999999999999999999999e-1L },
23960     { .line = __LINE__, .x0 = 2.6L, .x1 = 1.4L, .x2 = -2.8L, .y = 8.399999999999999999999999999999999999999999999999999999999e-1L },
23961     { .line = __LINE__, .x0 = 2.6L, .x1 = 1.4L, .x2 = -2.2L, .y = 1.44e0L },
23962     { .line = __LINE__, .x0 = 2.6L, .x1 = 1.4L, .x2 = -1.6L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
23963     { .line = __LINE__, .x0 = 2.6L, .x1 = 1.4L, .x2 = -1L, .y = 2.6399999999999999999999999999999999999999999999999999999998e0L },
23964     { .line = __LINE__, .x0 = 2.6L, .x1 = 1.4L, .x2 = -4.e-1L, .y = 3.2399999999999999999999999999999999999999999999999999999995e0L },
23965     { .line = __LINE__, .x0 = 2.6L, .x1 = 1.4L, .x2 = 2.e-1L, .y = 3.8399999999999999999999999999999999999999999999999999999999e0L },
23966     { .line = __LINE__, .x0 = 2.6L, .x1 = 1.4L, .x2 = 0.8L, .y = 4.4399999999999999999999999999999999999999999999999999999996e0L },
23967     { .line = __LINE__, .x0 = 2.6L, .x1 = 1.4L, .x2 = 1.4L, .y = 5.0399999999999999999999999999999999999999999999999999999994e0L },
23968     { .line = __LINE__, .x0 = 2.6L, .x1 = 1.4L, .x2 = 2L, .y = 5.6399999999999999999999999999999999999999999999999999999991e0L },
23969     { .line = __LINE__, .x0 = 2.6L, .x1 = 1.4L, .x2 = 2.6L, .y = 6.2399999999999999999999999999999999999999999999999999999989e0L },
23970     { .line = __LINE__, .x0 = 2.6L, .x1 = 1.4L, .x2 = 3.2L, .y = 6.8399999999999999999999999999999999999999999999999999999999e0L },
23971     { .line = __LINE__, .x0 = 2.6L, .x1 = 1.4L, .x2 = 3.8L, .y = 7.4399999999999999999999999999999999999999999999999999999996e0L },
23972     { .line = __LINE__, .x0 = 2.6L, .x1 = 2L, .x2 = -4L, .y = 1.1999999999999999999999999999999999999999999999999999999998e0L },
23973     { .line = __LINE__, .x0 = 2.6L, .x1 = 2L, .x2 = -3.4L, .y = 1.7999999999999999999999999999999999999999999999999999999999e0L },
23974     { .line = __LINE__, .x0 = 2.6L, .x1 = 2L, .x2 = -2.8L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
23975     { .line = __LINE__, .x0 = 2.6L, .x1 = 2L, .x2 = -2.2L, .y = 3e0L },
23976     { .line = __LINE__, .x0 = 2.6L, .x1 = 2L, .x2 = -1.6L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
23977     { .line = __LINE__, .x0 = 2.6L, .x1 = 2L, .x2 = -1L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
23978     { .line = __LINE__, .x0 = 2.6L, .x1 = 2L, .x2 = -4.e-1L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
23979     { .line = __LINE__, .x0 = 2.6L, .x1 = 2L, .x2 = 2.e-1L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
23980     { .line = __LINE__, .x0 = 2.6L, .x1 = 2L, .x2 = 0.8L, .y = 5.9999999999999999999999999999999999999999999999999999999987e0L },
23981     { .line = __LINE__, .x0 = 2.6L, .x1 = 2L, .x2 = 1.4L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
23982     { .line = __LINE__, .x0 = 2.6L, .x1 = 2L, .x2 = 2L, .y = 7.1999999999999999999999999999999999999999999999999999999995e0L },
23983     { .line = __LINE__, .x0 = 2.6L, .x1 = 2L, .x2 = 2.6L, .y = 7.7999999999999999999999999999999999999999999999999999999992e0L },
23984     { .line = __LINE__, .x0 = 2.6L, .x1 = 2L, .x2 = 3.2L, .y = 8.399999999999999999999999999999999999999999999999999999999e0L },
23985     { .line = __LINE__, .x0 = 2.6L, .x1 = 2L, .x2 = 3.8L, .y = 8.9999999999999999999999999999999999999999999999999999999975e0L },
23986     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.6L, .x2 = -4L, .y = 2.7599999999999999999999999999999999999999999999999999999998e0L },
23987     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.6L, .x2 = -3.4L, .y = 3.3599999999999999999999999999999999999999999999999999999996e0L },
23988     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.6L, .x2 = -2.8L, .y = 3.96e0L },
23989     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.6L, .x2 = -2.2L, .y = 4.5599999999999999999999999999999999999999999999999999999991e0L },
23990     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.6L, .x2 = -1.6L, .y = 5.1599999999999999999999999999999999999999999999999999999988e0L },
23991     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.6L, .x2 = -1L, .y = 5.7599999999999999999999999999999999999999999999999999999998e0L },
23992     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.6L, .x2 = -4.e-1L, .y = 6.3599999999999999999999999999999999999999999999999999999996e0L },
23993     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.6L, .x2 = 2.e-1L, .y = 6.9599999999999999999999999999999999999999999999999999999993e0L },
23994     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.6L, .x2 = 0.8L, .y = 7.5599999999999999999999999999999999999999999999999999999991e0L },
23995     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.6L, .x2 = 1.4L, .y = 8.1599999999999999999999999999999999999999999999999999999976e0L },
23996     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.6L, .x2 = 2L, .y = 8.7599999999999999999999999999999999999999999999999999999986e0L },
23997     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.6L, .x2 = 2.6L, .y = 9.3599999999999999999999999999999999999999999999999999999996e0L },
23998     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.6L, .x2 = 3.2L, .y = 9.9599999999999999999999999999999999999999999999999999999981e0L },
23999     { .line = __LINE__, .x0 = 2.6L, .x1 = 2.6L, .x2 = 3.8L, .y = 1.0559999999999999999999999999999999999999999999999999999999e1L },
24000     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.2L, .x2 = -4L, .y = 4.3199999999999999999999999999999999999999999999999999999989e0L },
24001     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.2L, .x2 = -3.4L, .y = 4.9199999999999999999999999999999999999999999999999999999999e0L },
24002     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.2L, .x2 = -2.8L, .y = 5.5199999999999999999999999999999999999999999999999999999997e0L },
24003     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.2L, .x2 = -2.2L, .y = 6.1199999999999999999999999999999999999999999999999999999994e0L },
24004     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.2L, .x2 = -1.6L, .y = 6.7199999999999999999999999999999999999999999999999999999992e0L },
24005     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.2L, .x2 = -1L, .y = 7.3199999999999999999999999999999999999999999999999999999989e0L },
24006     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.2L, .x2 = -4.e-1L, .y = 7.9199999999999999999999999999999999999999999999999999999999e0L },
24007     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.2L, .x2 = 2.e-1L, .y = 8.5199999999999999999999999999999999999999999999999999999997e0L },
24008     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.2L, .x2 = 0.8L, .y = 9.1199999999999999999999999999999999999999999999999999999982e0L },
24009     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.2L, .x2 = 1.4L, .y = 9.7199999999999999999999999999999999999999999999999999999992e0L },
24010     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.2L, .x2 = 2L, .y = 1.0319999999999999999999999999999999999999999999999999999998e1L },
24011     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.2L, .x2 = 2.6L, .y = 1.0919999999999999999999999999999999999999999999999999999999e1L },
24012     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.2L, .x2 = 3.2L, .y = 1.152e1L },
24013     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.2L, .x2 = 3.8L, .y = 1.2119999999999999999999999999999999999999999999999999999998e1L },
24014     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.8L, .x2 = -4L, .y = 5.8799999999999999999999999999999999999999999999999999999993e0L },
24015     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.8L, .x2 = -3.4L, .y = 6.479999999999999999999999999999999999999999999999999999999e0L },
24016     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.8L, .x2 = -2.8L, .y = 7.0799999999999999999999999999999999999999999999999999999988e0L },
24017     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.8L, .x2 = -2.2L, .y = 7.6799999999999999999999999999999999999999999999999999999998e0L },
24018     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.8L, .x2 = -1.6L, .y = 8.2799999999999999999999999999999999999999999999999999999983e0L },
24019     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.8L, .x2 = -1L, .y = 8.8799999999999999999999999999999999999999999999999999999993e0L },
24020     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.8L, .x2 = -4.e-1L, .y = 9.4799999999999999999999999999999999999999999999999999999978e0L },
24021     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.8L, .x2 = 2.e-1L, .y = 1.0079999999999999999999999999999999999999999999999999999999e1L },
24022     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.8L, .x2 = 0.8L, .y = 1.068e1L },
24023     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.8L, .x2 = 1.4L, .y = 1.1279999999999999999999999999999999999999999999999999999998e1L },
24024     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.8L, .x2 = 2L, .y = 1.1879999999999999999999999999999999999999999999999999999999e1L },
24025     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.8L, .x2 = 2.6L, .y = 1.2479999999999999999999999999999999999999999999999999999998e1L },
24026     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.8L, .x2 = 3.2L, .y = 1.3079999999999999999999999999999999999999999999999999999999e1L },
24027     { .line = __LINE__, .x0 = 2.6L, .x1 = 3.8L, .x2 = 3.8L, .y = 1.368e1L },
24028     { .line = __LINE__, .x0 = 3.2L, .x1 = -4L, .x2 = -4L, .y = -1.6799999999999999999999999999999999999999999999999999999998e1L },
24029     { .line = __LINE__, .x0 = 3.2L, .x1 = -4L, .x2 = -3.4L, .y = -1.6199999999999999999999999999999999999999999999999999999997e1L },
24030     { .line = __LINE__, .x0 = 3.2L, .x1 = -4L, .x2 = -2.8L, .y = -1.5599999999999999999999999999999999999999999999999999999998e1L },
24031     { .line = __LINE__, .x0 = 3.2L, .x1 = -4L, .x2 = -2.2L, .y = -1.4999999999999999999999999999999999999999999999999999999997e1L },
24032     { .line = __LINE__, .x0 = 3.2L, .x1 = -4L, .x2 = -1.6L, .y = -1.4399999999999999999999999999999999999999999999999999999999e1L },
24033     { .line = __LINE__, .x0 = 3.2L, .x1 = -4L, .x2 = -1L, .y = -1.3799999999999999999999999999999999999999999999999999999998e1L },
24034     { .line = __LINE__, .x0 = 3.2L, .x1 = -4L, .x2 = -4.e-1L, .y = -1.3199999999999999999999999999999999999999999999999999999999e1L },
24035     { .line = __LINE__, .x0 = 3.2L, .x1 = -4L, .x2 = 2.e-1L, .y = -1.2599999999999999999999999999999999999999999999999999999998e1L },
24036     { .line = __LINE__, .x0 = 3.2L, .x1 = -4L, .x2 = 0.8L, .y = -1.1999999999999999999999999999999999999999999999999999999997e1L },
24037     { .line = __LINE__, .x0 = 3.2L, .x1 = -4L, .x2 = 1.4L, .y = -1.1399999999999999999999999999999999999999999999999999999999e1L },
24038     { .line = __LINE__, .x0 = 3.2L, .x1 = -4L, .x2 = 2L, .y = -1.0799999999999999999999999999999999999999999999999999999998e1L },
24039     { .line = __LINE__, .x0 = 3.2L, .x1 = -4L, .x2 = 2.6L, .y = -1.0199999999999999999999999999999999999999999999999999999999e1L },
24040     { .line = __LINE__, .x0 = 3.2L, .x1 = -4L, .x2 = 3.2L, .y = -9.5999999999999999999999999999999999999999999999999999999985e0L },
24041     { .line = __LINE__, .x0 = 3.2L, .x1 = -4L, .x2 = 3.8L, .y = -8.9999999999999999999999999999999999999999999999999999999975e0L },
24042     { .line = __LINE__, .x0 = 3.2L, .x1 = -3.4L, .x2 = -4L, .y = -1.4879999999999999999999999999999999999999999999999999999999e1L },
24043     { .line = __LINE__, .x0 = 3.2L, .x1 = -3.4L, .x2 = -3.4L, .y = -1.4279999999999999999999999999999999999999999999999999999998e1L },
24044     { .line = __LINE__, .x0 = 3.2L, .x1 = -3.4L, .x2 = -2.8L, .y = -1.368e1L },
24045     { .line = __LINE__, .x0 = 3.2L, .x1 = -3.4L, .x2 = -2.2L, .y = -1.3079999999999999999999999999999999999999999999999999999999e1L },
24046     { .line = __LINE__, .x0 = 3.2L, .x1 = -3.4L, .x2 = -1.6L, .y = -1.2479999999999999999999999999999999999999999999999999999998e1L },
24047     { .line = __LINE__, .x0 = 3.2L, .x1 = -3.4L, .x2 = -1L, .y = -1.1879999999999999999999999999999999999999999999999999999999e1L },
24048     { .line = __LINE__, .x0 = 3.2L, .x1 = -3.4L, .x2 = -4.e-1L, .y = -1.1279999999999999999999999999999999999999999999999999999998e1L },
24049     { .line = __LINE__, .x0 = 3.2L, .x1 = -3.4L, .x2 = 2.e-1L, .y = -1.068e1L },
24050     { .line = __LINE__, .x0 = 3.2L, .x1 = -3.4L, .x2 = 0.8L, .y = -1.0079999999999999999999999999999999999999999999999999999999e1L },
24051     { .line = __LINE__, .x0 = 3.2L, .x1 = -3.4L, .x2 = 1.4L, .y = -9.4799999999999999999999999999999999999999999999999999999978e0L },
24052     { .line = __LINE__, .x0 = 3.2L, .x1 = -3.4L, .x2 = 2L, .y = -8.8799999999999999999999999999999999999999999999999999999993e0L },
24053     { .line = __LINE__, .x0 = 3.2L, .x1 = -3.4L, .x2 = 2.6L, .y = -8.2799999999999999999999999999999999999999999999999999999983e0L },
24054     { .line = __LINE__, .x0 = 3.2L, .x1 = -3.4L, .x2 = 3.2L, .y = -7.6799999999999999999999999999999999999999999999999999999998e0L },
24055     { .line = __LINE__, .x0 = 3.2L, .x1 = -3.4L, .x2 = 3.8L, .y = -7.0799999999999999999999999999999999999999999999999999999988e0L },
24056     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.8L, .x2 = -4L, .y = -1.2959999999999999999999999999999999999999999999999999999998e1L },
24057     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.8L, .x2 = -3.4L, .y = -1.236e1L },
24058     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.8L, .x2 = -2.8L, .y = -1.1759999999999999999999999999999999999999999999999999999999e1L },
24059     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.8L, .x2 = -2.2L, .y = -1.1159999999999999999999999999999999999999999999999999999998e1L },
24060     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.8L, .x2 = -1.6L, .y = -1.0559999999999999999999999999999999999999999999999999999999e1L },
24061     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.8L, .x2 = -1L, .y = -9.9599999999999999999999999999999999999999999999999999999981e0L },
24062     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.8L, .x2 = -4.e-1L, .y = -9.3599999999999999999999999999999999999999999999999999999996e0L },
24063     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.8L, .x2 = 2.e-1L, .y = -8.7599999999999999999999999999999999999999999999999999999986e0L },
24064     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.8L, .x2 = 0.8L, .y = -8.1599999999999999999999999999999999999999999999999999999976e0L },
24065     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.8L, .x2 = 1.4L, .y = -7.5599999999999999999999999999999999999999999999999999999991e0L },
24066     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.8L, .x2 = 2L, .y = -6.9599999999999999999999999999999999999999999999999999999993e0L },
24067     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.8L, .x2 = 2.6L, .y = -6.3599999999999999999999999999999999999999999999999999999996e0L },
24068     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.8L, .x2 = 3.2L, .y = -5.7599999999999999999999999999999999999999999999999999999998e0L },
24069     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.8L, .x2 = 3.8L, .y = -5.1599999999999999999999999999999999999999999999999999999988e0L },
24070     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.2L, .x2 = -4L, .y = -1.1039999999999999999999999999999999999999999999999999999999e1L },
24071     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.2L, .x2 = -3.4L, .y = -1.0439999999999999999999999999999999999999999999999999999998e1L },
24072     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.2L, .x2 = -2.8L, .y = -9.8399999999999999999999999999999999999999999999999999999999e0L },
24073     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.2L, .x2 = -2.2L, .y = -9.2399999999999999999999999999999999999999999999999999999989e0L },
24074     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.2L, .x2 = -1.6L, .y = -8.6399999999999999999999999999999999999999999999999999999979e0L },
24075     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.2L, .x2 = -1L, .y = -8.0399999999999999999999999999999999999999999999999999999994e0L },
24076     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.2L, .x2 = -4.e-1L, .y = -7.4399999999999999999999999999999999999999999999999999999996e0L },
24077     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.2L, .x2 = 2.e-1L, .y = -6.8399999999999999999999999999999999999999999999999999999999e0L },
24078     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.2L, .x2 = 0.8L, .y = -6.2399999999999999999999999999999999999999999999999999999989e0L },
24079     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.2L, .x2 = 1.4L, .y = -5.6399999999999999999999999999999999999999999999999999999991e0L },
24080     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.2L, .x2 = 2L, .y = -5.0399999999999999999999999999999999999999999999999999999994e0L },
24081     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.2L, .x2 = 2.6L, .y = -4.4399999999999999999999999999999999999999999999999999999996e0L },
24082     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.2L, .x2 = 3.2L, .y = -3.8399999999999999999999999999999999999999999999999999999999e0L },
24083     { .line = __LINE__, .x0 = 3.2L, .x1 = -2.2L, .x2 = 3.8L, .y = -3.2399999999999999999999999999999999999999999999999999999995e0L },
24084     { .line = __LINE__, .x0 = 3.2L, .x1 = -1.6L, .x2 = -4L, .y = -9.1199999999999999999999999999999999999999999999999999999982e0L },
24085     { .line = __LINE__, .x0 = 3.2L, .x1 = -1.6L, .x2 = -3.4L, .y = -8.5199999999999999999999999999999999999999999999999999999997e0L },
24086     { .line = __LINE__, .x0 = 3.2L, .x1 = -1.6L, .x2 = -2.8L, .y = -7.9199999999999999999999999999999999999999999999999999999999e0L },
24087     { .line = __LINE__, .x0 = 3.2L, .x1 = -1.6L, .x2 = -2.2L, .y = -7.3199999999999999999999999999999999999999999999999999999989e0L },
24088     { .line = __LINE__, .x0 = 3.2L, .x1 = -1.6L, .x2 = -1.6L, .y = -6.7199999999999999999999999999999999999999999999999999999992e0L },
24089     { .line = __LINE__, .x0 = 3.2L, .x1 = -1.6L, .x2 = -1L, .y = -6.1199999999999999999999999999999999999999999999999999999994e0L },
24090     { .line = __LINE__, .x0 = 3.2L, .x1 = -1.6L, .x2 = -4.e-1L, .y = -5.5199999999999999999999999999999999999999999999999999999997e0L },
24091     { .line = __LINE__, .x0 = 3.2L, .x1 = -1.6L, .x2 = 2.e-1L, .y = -4.9199999999999999999999999999999999999999999999999999999999e0L },
24092     { .line = __LINE__, .x0 = 3.2L, .x1 = -1.6L, .x2 = 0.8L, .y = -4.3199999999999999999999999999999999999999999999999999999989e0L },
24093     { .line = __LINE__, .x0 = 3.2L, .x1 = -1.6L, .x2 = 1.4L, .y = -3.7199999999999999999999999999999999999999999999999999999998e0L },
24094     { .line = __LINE__, .x0 = 3.2L, .x1 = -1.6L, .x2 = 2L, .y = -3.1199999999999999999999999999999999999999999999999999999994e0L },
24095     { .line = __LINE__, .x0 = 3.2L, .x1 = -1.6L, .x2 = 2.6L, .y = -2.5199999999999999999999999999999999999999999999999999999997e0L },
24096     { .line = __LINE__, .x0 = 3.2L, .x1 = -1.6L, .x2 = 3.2L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
24097     { .line = __LINE__, .x0 = 3.2L, .x1 = -1.6L, .x2 = 3.8L, .y = -1.3199999999999999999999999999999999999999999999999999999999e0L },
24098     { .line = __LINE__, .x0 = 3.2L, .x1 = -1L, .x2 = -4L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
24099     { .line = __LINE__, .x0 = 3.2L, .x1 = -1L, .x2 = -3.4L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
24100     { .line = __LINE__, .x0 = 3.2L, .x1 = -1L, .x2 = -2.8L, .y = -5.9999999999999999999999999999999999999999999999999999999987e0L },
24101     { .line = __LINE__, .x0 = 3.2L, .x1 = -1L, .x2 = -2.2L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
24102     { .line = __LINE__, .x0 = 3.2L, .x1 = -1L, .x2 = -1.6L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
24103     { .line = __LINE__, .x0 = 3.2L, .x1 = -1L, .x2 = -1L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
24104     { .line = __LINE__, .x0 = 3.2L, .x1 = -1L, .x2 = -4.e-1L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
24105     { .line = __LINE__, .x0 = 3.2L, .x1 = -1L, .x2 = 2.e-1L, .y = -2.9999999999999999999999999999999999999999999999999999999994e0L },
24106     { .line = __LINE__, .x0 = 3.2L, .x1 = -1L, .x2 = 0.8L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
24107     { .line = __LINE__, .x0 = 3.2L, .x1 = -1L, .x2 = 1.4L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
24108     { .line = __LINE__, .x0 = 3.2L, .x1 = -1L, .x2 = 2L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
24109     { .line = __LINE__, .x0 = 3.2L, .x1 = -1L, .x2 = 2.6L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
24110     { .line = __LINE__, .x0 = 3.2L, .x1 = -1L, .x2 = 3.2L, .y = 0e-2L },
24111     { .line = __LINE__, .x0 = 3.2L, .x1 = -1L, .x2 = 3.8L, .y = 5.999999999999999999999999999999999999999999999999999999999e-1L },
24112     { .line = __LINE__, .x0 = 3.2L, .x1 = -4.e-1L, .x2 = -4L, .y = -5.2799999999999999999999999999999999999999999999999999999995e0L },
24113     { .line = __LINE__, .x0 = 3.2L, .x1 = -4.e-1L, .x2 = -3.4L, .y = -4.6799999999999999999999999999999999999999999999999999999998e0L },
24114     { .line = __LINE__, .x0 = 3.2L, .x1 = -4.e-1L, .x2 = -2.8L, .y = -4.0799999999999999999999999999999999999999999999999999999988e0L },
24115     { .line = __LINE__, .x0 = 3.2L, .x1 = -4.e-1L, .x2 = -2.2L, .y = -3.4799999999999999999999999999999999999999999999999999999997e0L },
24116     { .line = __LINE__, .x0 = 3.2L, .x1 = -4.e-1L, .x2 = -1.6L, .y = -2.8799999999999999999999999999999999999999999999999999999999e0L },
24117     { .line = __LINE__, .x0 = 3.2L, .x1 = -4.e-1L, .x2 = -1L, .y = -2.2799999999999999999999999999999999999999999999999999999995e0L },
24118     { .line = __LINE__, .x0 = 3.2L, .x1 = -4.e-1L, .x2 = -4.e-1L, .y = -1.6799999999999999999999999999999999999999999999999999999998e0L },
24119     { .line = __LINE__, .x0 = 3.2L, .x1 = -4.e-1L, .x2 = 2.e-1L, .y = -1.0799999999999999999999999999999999999999999999999999999997e0L },
24120     { .line = __LINE__, .x0 = 3.2L, .x1 = -4.e-1L, .x2 = 0.8L, .y = -4.7999999999999999999999999999999999999999999999999999999999e-1L },
24121     { .line = __LINE__, .x0 = 3.2L, .x1 = -4.e-1L, .x2 = 1.4L, .y = 1.2e-1L },
24122     { .line = __LINE__, .x0 = 3.2L, .x1 = -4.e-1L, .x2 = 2L, .y = 7.1999999999999999999999999999999999999999999999999999999998e-1L },
24123     { .line = __LINE__, .x0 = 3.2L, .x1 = -4.e-1L, .x2 = 2.6L, .y = 1.3199999999999999999999999999999999999999999999999999999999e0L },
24124     { .line = __LINE__, .x0 = 3.2L, .x1 = -4.e-1L, .x2 = 3.2L, .y = 1.9199999999999999999999999999999999999999999999999999999999e0L },
24125     { .line = __LINE__, .x0 = 3.2L, .x1 = -4.e-1L, .x2 = 3.8L, .y = 2.5199999999999999999999999999999999999999999999999999999997e0L },
24126     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.e-1L, .x2 = -4L, .y = -3.3599999999999999999999999999999999999999999999999999999996e0L },
24127     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.e-1L, .x2 = -3.4L, .y = -2.7599999999999999999999999999999999999999999999999999999998e0L },
24128     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.e-1L, .x2 = -2.8L, .y = -2.1599999999999999999999999999999999999999999999999999999995e0L },
24129     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.e-1L, .x2 = -2.2L, .y = -1.5599999999999999999999999999999999999999999999999999999997e0L },
24130     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.e-1L, .x2 = -1.6L, .y = -9.5999999999999999999999999999999999999999999999999999999997e-1L },
24131     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.e-1L, .x2 = -1L, .y = -3.5999999999999999999999999999999999999999999999999999999999e-1L },
24132     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.e-1L, .x2 = -4.e-1L, .y = 2.3999999999999999999999999999999999999999999999999999999999e-1L },
24133     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.e-1L, .x2 = 2.e-1L, .y = 8.399999999999999999999999999999999999999999999999999999999e-1L },
24134     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.e-1L, .x2 = 0.8L, .y = 1.44e0L },
24135     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.e-1L, .x2 = 1.4L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
24136     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.e-1L, .x2 = 2L, .y = 2.6399999999999999999999999999999999999999999999999999999998e0L },
24137     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.e-1L, .x2 = 2.6L, .y = 3.2399999999999999999999999999999999999999999999999999999995e0L },
24138     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.e-1L, .x2 = 3.2L, .y = 3.8399999999999999999999999999999999999999999999999999999999e0L },
24139     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.e-1L, .x2 = 3.8L, .y = 4.4399999999999999999999999999999999999999999999999999999996e0L },
24140     { .line = __LINE__, .x0 = 3.2L, .x1 = 0.8L, .x2 = -4L, .y = -1.44e0L },
24141     { .line = __LINE__, .x0 = 3.2L, .x1 = 0.8L, .x2 = -3.4L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
24142     { .line = __LINE__, .x0 = 3.2L, .x1 = 0.8L, .x2 = -2.8L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
24143     { .line = __LINE__, .x0 = 3.2L, .x1 = 0.8L, .x2 = -2.2L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
24144     { .line = __LINE__, .x0 = 3.2L, .x1 = 0.8L, .x2 = -1.6L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
24145     { .line = __LINE__, .x0 = 3.2L, .x1 = 0.8L, .x2 = -1L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
24146     { .line = __LINE__, .x0 = 3.2L, .x1 = 0.8L, .x2 = -4.e-1L, .y = 2.1599999999999999999999999999999999999999999999999999999995e0L },
24147     { .line = __LINE__, .x0 = 3.2L, .x1 = 0.8L, .x2 = 2.e-1L, .y = 2.7599999999999999999999999999999999999999999999999999999998e0L },
24148     { .line = __LINE__, .x0 = 3.2L, .x1 = 0.8L, .x2 = 0.8L, .y = 3.3599999999999999999999999999999999999999999999999999999996e0L },
24149     { .line = __LINE__, .x0 = 3.2L, .x1 = 0.8L, .x2 = 1.4L, .y = 3.96e0L },
24150     { .line = __LINE__, .x0 = 3.2L, .x1 = 0.8L, .x2 = 2L, .y = 4.5599999999999999999999999999999999999999999999999999999991e0L },
24151     { .line = __LINE__, .x0 = 3.2L, .x1 = 0.8L, .x2 = 2.6L, .y = 5.1599999999999999999999999999999999999999999999999999999988e0L },
24152     { .line = __LINE__, .x0 = 3.2L, .x1 = 0.8L, .x2 = 3.2L, .y = 5.7599999999999999999999999999999999999999999999999999999998e0L },
24153     { .line = __LINE__, .x0 = 3.2L, .x1 = 0.8L, .x2 = 3.8L, .y = 6.3599999999999999999999999999999999999999999999999999999996e0L },
24154     { .line = __LINE__, .x0 = 3.2L, .x1 = 1.4L, .x2 = -4L, .y = 4.7999999999999999999999999999999999999999999999999999999999e-1L },
24155     { .line = __LINE__, .x0 = 3.2L, .x1 = 1.4L, .x2 = -3.4L, .y = 1.0799999999999999999999999999999999999999999999999999999997e0L },
24156     { .line = __LINE__, .x0 = 3.2L, .x1 = 1.4L, .x2 = -2.8L, .y = 1.6799999999999999999999999999999999999999999999999999999998e0L },
24157     { .line = __LINE__, .x0 = 3.2L, .x1 = 1.4L, .x2 = -2.2L, .y = 2.2799999999999999999999999999999999999999999999999999999995e0L },
24158     { .line = __LINE__, .x0 = 3.2L, .x1 = 1.4L, .x2 = -1.6L, .y = 2.8799999999999999999999999999999999999999999999999999999999e0L },
24159     { .line = __LINE__, .x0 = 3.2L, .x1 = 1.4L, .x2 = -1L, .y = 3.4799999999999999999999999999999999999999999999999999999997e0L },
24160     { .line = __LINE__, .x0 = 3.2L, .x1 = 1.4L, .x2 = -4.e-1L, .y = 4.0799999999999999999999999999999999999999999999999999999988e0L },
24161     { .line = __LINE__, .x0 = 3.2L, .x1 = 1.4L, .x2 = 2.e-1L, .y = 4.6799999999999999999999999999999999999999999999999999999998e0L },
24162     { .line = __LINE__, .x0 = 3.2L, .x1 = 1.4L, .x2 = 0.8L, .y = 5.2799999999999999999999999999999999999999999999999999999995e0L },
24163     { .line = __LINE__, .x0 = 3.2L, .x1 = 1.4L, .x2 = 1.4L, .y = 5.8799999999999999999999999999999999999999999999999999999993e0L },
24164     { .line = __LINE__, .x0 = 3.2L, .x1 = 1.4L, .x2 = 2L, .y = 6.479999999999999999999999999999999999999999999999999999999e0L },
24165     { .line = __LINE__, .x0 = 3.2L, .x1 = 1.4L, .x2 = 2.6L, .y = 7.0799999999999999999999999999999999999999999999999999999988e0L },
24166     { .line = __LINE__, .x0 = 3.2L, .x1 = 1.4L, .x2 = 3.2L, .y = 7.6799999999999999999999999999999999999999999999999999999998e0L },
24167     { .line = __LINE__, .x0 = 3.2L, .x1 = 1.4L, .x2 = 3.8L, .y = 8.2799999999999999999999999999999999999999999999999999999983e0L },
24168     { .line = __LINE__, .x0 = 3.2L, .x1 = 2L, .x2 = -4L, .y = 2.3999999999999999999999999999999999999999999999999999999996e0L },
24169     { .line = __LINE__, .x0 = 3.2L, .x1 = 2L, .x2 = -3.4L, .y = 2.9999999999999999999999999999999999999999999999999999999994e0L },
24170     { .line = __LINE__, .x0 = 3.2L, .x1 = 2L, .x2 = -2.8L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
24171     { .line = __LINE__, .x0 = 3.2L, .x1 = 2L, .x2 = -2.2L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
24172     { .line = __LINE__, .x0 = 3.2L, .x1 = 2L, .x2 = -1.6L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
24173     { .line = __LINE__, .x0 = 3.2L, .x1 = 2L, .x2 = -1L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
24174     { .line = __LINE__, .x0 = 3.2L, .x1 = 2L, .x2 = -4.e-1L, .y = 5.9999999999999999999999999999999999999999999999999999999987e0L },
24175     { .line = __LINE__, .x0 = 3.2L, .x1 = 2L, .x2 = 2.e-1L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
24176     { .line = __LINE__, .x0 = 3.2L, .x1 = 2L, .x2 = 0.8L, .y = 7.1999999999999999999999999999999999999999999999999999999995e0L },
24177     { .line = __LINE__, .x0 = 3.2L, .x1 = 2L, .x2 = 1.4L, .y = 7.7999999999999999999999999999999999999999999999999999999992e0L },
24178     { .line = __LINE__, .x0 = 3.2L, .x1 = 2L, .x2 = 2L, .y = 8.399999999999999999999999999999999999999999999999999999999e0L },
24179     { .line = __LINE__, .x0 = 3.2L, .x1 = 2L, .x2 = 2.6L, .y = 8.9999999999999999999999999999999999999999999999999999999975e0L },
24180     { .line = __LINE__, .x0 = 3.2L, .x1 = 2L, .x2 = 3.2L, .y = 9.5999999999999999999999999999999999999999999999999999999985e0L },
24181     { .line = __LINE__, .x0 = 3.2L, .x1 = 2L, .x2 = 3.8L, .y = 1.0199999999999999999999999999999999999999999999999999999999e1L },
24182     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.6L, .x2 = -4L, .y = 4.3199999999999999999999999999999999999999999999999999999989e0L },
24183     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.6L, .x2 = -3.4L, .y = 4.9199999999999999999999999999999999999999999999999999999999e0L },
24184     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.6L, .x2 = -2.8L, .y = 5.5199999999999999999999999999999999999999999999999999999997e0L },
24185     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.6L, .x2 = -2.2L, .y = 6.1199999999999999999999999999999999999999999999999999999994e0L },
24186     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.6L, .x2 = -1.6L, .y = 6.7199999999999999999999999999999999999999999999999999999992e0L },
24187     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.6L, .x2 = -1L, .y = 7.3199999999999999999999999999999999999999999999999999999989e0L },
24188     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.6L, .x2 = -4.e-1L, .y = 7.9199999999999999999999999999999999999999999999999999999999e0L },
24189     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.6L, .x2 = 2.e-1L, .y = 8.5199999999999999999999999999999999999999999999999999999997e0L },
24190     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.6L, .x2 = 0.8L, .y = 9.1199999999999999999999999999999999999999999999999999999982e0L },
24191     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.6L, .x2 = 1.4L, .y = 9.7199999999999999999999999999999999999999999999999999999992e0L },
24192     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.6L, .x2 = 2L, .y = 1.0319999999999999999999999999999999999999999999999999999998e1L },
24193     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.6L, .x2 = 2.6L, .y = 1.0919999999999999999999999999999999999999999999999999999999e1L },
24194     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.6L, .x2 = 3.2L, .y = 1.152e1L },
24195     { .line = __LINE__, .x0 = 3.2L, .x1 = 2.6L, .x2 = 3.8L, .y = 1.2119999999999999999999999999999999999999999999999999999998e1L },
24196     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.2L, .x2 = -4L, .y = 6.2399999999999999999999999999999999999999999999999999999989e0L },
24197     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.2L, .x2 = -3.4L, .y = 6.8399999999999999999999999999999999999999999999999999999999e0L },
24198     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.2L, .x2 = -2.8L, .y = 7.4399999999999999999999999999999999999999999999999999999996e0L },
24199     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.2L, .x2 = -2.2L, .y = 8.0399999999999999999999999999999999999999999999999999999994e0L },
24200     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.2L, .x2 = -1.6L, .y = 8.6399999999999999999999999999999999999999999999999999999979e0L },
24201     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.2L, .x2 = -1L, .y = 9.2399999999999999999999999999999999999999999999999999999989e0L },
24202     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.2L, .x2 = -4.e-1L, .y = 9.8399999999999999999999999999999999999999999999999999999999e0L },
24203     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.2L, .x2 = 2.e-1L, .y = 1.0439999999999999999999999999999999999999999999999999999998e1L },
24204     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.2L, .x2 = 0.8L, .y = 1.1039999999999999999999999999999999999999999999999999999999e1L },
24205     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.2L, .x2 = 1.4L, .y = 1.1639999999999999999999999999999999999999999999999999999998e1L },
24206     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.2L, .x2 = 2L, .y = 1.2239999999999999999999999999999999999999999999999999999999e1L },
24207     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.2L, .x2 = 2.6L, .y = 1.284e1L },
24208     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.2L, .x2 = 3.2L, .y = 1.3439999999999999999999999999999999999999999999999999999998e1L },
24209     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.2L, .x2 = 3.8L, .y = 1.4039999999999999999999999999999999999999999999999999999999e1L },
24210     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.8L, .x2 = -4L, .y = 8.1599999999999999999999999999999999999999999999999999999976e0L },
24211     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.8L, .x2 = -3.4L, .y = 8.7599999999999999999999999999999999999999999999999999999986e0L },
24212     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.8L, .x2 = -2.8L, .y = 9.3599999999999999999999999999999999999999999999999999999996e0L },
24213     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.8L, .x2 = -2.2L, .y = 9.9599999999999999999999999999999999999999999999999999999981e0L },
24214     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.8L, .x2 = -1.6L, .y = 1.0559999999999999999999999999999999999999999999999999999999e1L },
24215     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.8L, .x2 = -1L, .y = 1.1159999999999999999999999999999999999999999999999999999998e1L },
24216     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.8L, .x2 = -4.e-1L, .y = 1.1759999999999999999999999999999999999999999999999999999999e1L },
24217     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.8L, .x2 = 2.e-1L, .y = 1.236e1L },
24218     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.8L, .x2 = 0.8L, .y = 1.2959999999999999999999999999999999999999999999999999999998e1L },
24219     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.8L, .x2 = 1.4L, .y = 1.3559999999999999999999999999999999999999999999999999999999e1L },
24220     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.8L, .x2 = 2L, .y = 1.4159999999999999999999999999999999999999999999999999999998e1L },
24221     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.8L, .x2 = 2.6L, .y = 1.4759999999999999999999999999999999999999999999999999999999e1L },
24222     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.8L, .x2 = 3.2L, .y = 1.536e1L },
24223     { .line = __LINE__, .x0 = 3.2L, .x1 = 3.8L, .x2 = 3.8L, .y = 1.5959999999999999999999999999999999999999999999999999999998e1L },
24224     { .line = __LINE__, .x0 = 3.8L, .x1 = -4L, .x2 = -4L, .y = -1.9199999999999999999999999999999999999999999999999999999997e1L },
24225     { .line = __LINE__, .x0 = 3.8L, .x1 = -4L, .x2 = -3.4L, .y = -1.8599999999999999999999999999999999999999999999999999999996e1L },
24226     { .line = __LINE__, .x0 = 3.8L, .x1 = -4L, .x2 = -2.8L, .y = -1.7999999999999999999999999999999999999999999999999999999995e1L },
24227     { .line = __LINE__, .x0 = 3.8L, .x1 = -4L, .x2 = -2.2L, .y = -1.7399999999999999999999999999999999999999999999999999999999e1L },
24228     { .line = __LINE__, .x0 = 3.8L, .x1 = -4L, .x2 = -1.6L, .y = -1.6799999999999999999999999999999999999999999999999999999998e1L },
24229     { .line = __LINE__, .x0 = 3.8L, .x1 = -4L, .x2 = -1L, .y = -1.6199999999999999999999999999999999999999999999999999999997e1L },
24230     { .line = __LINE__, .x0 = 3.8L, .x1 = -4L, .x2 = -4.e-1L, .y = -1.5599999999999999999999999999999999999999999999999999999998e1L },
24231     { .line = __LINE__, .x0 = 3.8L, .x1 = -4L, .x2 = 2.e-1L, .y = -1.4999999999999999999999999999999999999999999999999999999997e1L },
24232     { .line = __LINE__, .x0 = 3.8L, .x1 = -4L, .x2 = 0.8L, .y = -1.4399999999999999999999999999999999999999999999999999999999e1L },
24233     { .line = __LINE__, .x0 = 3.8L, .x1 = -4L, .x2 = 1.4L, .y = -1.3799999999999999999999999999999999999999999999999999999998e1L },
24234     { .line = __LINE__, .x0 = 3.8L, .x1 = -4L, .x2 = 2L, .y = -1.3199999999999999999999999999999999999999999999999999999999e1L },
24235     { .line = __LINE__, .x0 = 3.8L, .x1 = -4L, .x2 = 2.6L, .y = -1.2599999999999999999999999999999999999999999999999999999998e1L },
24236     { .line = __LINE__, .x0 = 3.8L, .x1 = -4L, .x2 = 3.2L, .y = -1.2e1L },
24237     { .line = __LINE__, .x0 = 3.8L, .x1 = -4L, .x2 = 3.8L, .y = -1.1399999999999999999999999999999999999999999999999999999999e1L },
24238     { .line = __LINE__, .x0 = 3.8L, .x1 = -3.4L, .x2 = -4L, .y = -1.6919999999999999999999999999999999999999999999999999999996e1L },
24239     { .line = __LINE__, .x0 = 3.8L, .x1 = -3.4L, .x2 = -3.4L, .y = -1.6319999999999999999999999999999999999999999999999999999995e1L },
24240     { .line = __LINE__, .x0 = 3.8L, .x1 = -3.4L, .x2 = -2.8L, .y = -1.5719999999999999999999999999999999999999999999999999999999e1L },
24241     { .line = __LINE__, .x0 = 3.8L, .x1 = -3.4L, .x2 = -2.2L, .y = -1.5119999999999999999999999999999999999999999999999999999998e1L },
24242     { .line = __LINE__, .x0 = 3.8L, .x1 = -3.4L, .x2 = -1.6L, .y = -1.452e1L },
24243     { .line = __LINE__, .x0 = 3.8L, .x1 = -3.4L, .x2 = -1L, .y = -1.3919999999999999999999999999999999999999999999999999999999e1L },
24244     { .line = __LINE__, .x0 = 3.8L, .x1 = -3.4L, .x2 = -4.e-1L, .y = -1.3319999999999999999999999999999999999999999999999999999998e1L },
24245     { .line = __LINE__, .x0 = 3.8L, .x1 = -3.4L, .x2 = 2.e-1L, .y = -1.2719999999999999999999999999999999999999999999999999999999e1L },
24246     { .line = __LINE__, .x0 = 3.8L, .x1 = -3.4L, .x2 = 0.8L, .y = -1.2119999999999999999999999999999999999999999999999999999998e1L },
24247     { .line = __LINE__, .x0 = 3.8L, .x1 = -3.4L, .x2 = 1.4L, .y = -1.152e1L },
24248     { .line = __LINE__, .x0 = 3.8L, .x1 = -3.4L, .x2 = 2L, .y = -1.0919999999999999999999999999999999999999999999999999999999e1L },
24249     { .line = __LINE__, .x0 = 3.8L, .x1 = -3.4L, .x2 = 2.6L, .y = -1.0319999999999999999999999999999999999999999999999999999998e1L },
24250     { .line = __LINE__, .x0 = 3.8L, .x1 = -3.4L, .x2 = 3.2L, .y = -9.7199999999999999999999999999999999999999999999999999999992e0L },
24251     { .line = __LINE__, .x0 = 3.8L, .x1 = -3.4L, .x2 = 3.8L, .y = -9.1199999999999999999999999999999999999999999999999999999982e0L },
24252     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.8L, .x2 = -4L, .y = -1.4639999999999999999999999999999999999999999999999999999998e1L },
24253     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.8L, .x2 = -3.4L, .y = -1.4039999999999999999999999999999999999999999999999999999999e1L },
24254     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.8L, .x2 = -2.8L, .y = -1.3439999999999999999999999999999999999999999999999999999998e1L },
24255     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.8L, .x2 = -2.2L, .y = -1.284e1L },
24256     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.8L, .x2 = -1.6L, .y = -1.2239999999999999999999999999999999999999999999999999999999e1L },
24257     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.8L, .x2 = -1L, .y = -1.1639999999999999999999999999999999999999999999999999999998e1L },
24258     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.8L, .x2 = -4.e-1L, .y = -1.1039999999999999999999999999999999999999999999999999999999e1L },
24259     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.8L, .x2 = 2.e-1L, .y = -1.0439999999999999999999999999999999999999999999999999999998e1L },
24260     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.8L, .x2 = 0.8L, .y = -9.8399999999999999999999999999999999999999999999999999999999e0L },
24261     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.8L, .x2 = 1.4L, .y = -9.2399999999999999999999999999999999999999999999999999999989e0L },
24262     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.8L, .x2 = 2L, .y = -8.6399999999999999999999999999999999999999999999999999999979e0L },
24263     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.8L, .x2 = 2.6L, .y = -8.0399999999999999999999999999999999999999999999999999999994e0L },
24264     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.8L, .x2 = 3.2L, .y = -7.4399999999999999999999999999999999999999999999999999999996e0L },
24265     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.8L, .x2 = 3.8L, .y = -6.8399999999999999999999999999999999999999999999999999999999e0L },
24266     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.2L, .x2 = -4L, .y = -1.236e1L },
24267     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.2L, .x2 = -3.4L, .y = -1.1759999999999999999999999999999999999999999999999999999999e1L },
24268     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.2L, .x2 = -2.8L, .y = -1.1159999999999999999999999999999999999999999999999999999998e1L },
24269     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.2L, .x2 = -2.2L, .y = -1.0559999999999999999999999999999999999999999999999999999999e1L },
24270     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.2L, .x2 = -1.6L, .y = -9.9599999999999999999999999999999999999999999999999999999981e0L },
24271     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.2L, .x2 = -1L, .y = -9.3599999999999999999999999999999999999999999999999999999996e0L },
24272     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.2L, .x2 = -4.e-1L, .y = -8.7599999999999999999999999999999999999999999999999999999986e0L },
24273     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.2L, .x2 = 2.e-1L, .y = -8.1599999999999999999999999999999999999999999999999999999976e0L },
24274     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.2L, .x2 = 0.8L, .y = -7.5599999999999999999999999999999999999999999999999999999991e0L },
24275     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.2L, .x2 = 1.4L, .y = -6.9599999999999999999999999999999999999999999999999999999993e0L },
24276     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.2L, .x2 = 2L, .y = -6.3599999999999999999999999999999999999999999999999999999996e0L },
24277     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.2L, .x2 = 2.6L, .y = -5.7599999999999999999999999999999999999999999999999999999998e0L },
24278     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.2L, .x2 = 3.2L, .y = -5.1599999999999999999999999999999999999999999999999999999988e0L },
24279     { .line = __LINE__, .x0 = 3.8L, .x1 = -2.2L, .x2 = 3.8L, .y = -4.5599999999999999999999999999999999999999999999999999999991e0L },
24280     { .line = __LINE__, .x0 = 3.8L, .x1 = -1.6L, .x2 = -4L, .y = -1.0079999999999999999999999999999999999999999999999999999999e1L },
24281     { .line = __LINE__, .x0 = 3.8L, .x1 = -1.6L, .x2 = -3.4L, .y = -9.4799999999999999999999999999999999999999999999999999999978e0L },
24282     { .line = __LINE__, .x0 = 3.8L, .x1 = -1.6L, .x2 = -2.8L, .y = -8.8799999999999999999999999999999999999999999999999999999993e0L },
24283     { .line = __LINE__, .x0 = 3.8L, .x1 = -1.6L, .x2 = -2.2L, .y = -8.2799999999999999999999999999999999999999999999999999999983e0L },
24284     { .line = __LINE__, .x0 = 3.8L, .x1 = -1.6L, .x2 = -1.6L, .y = -7.6799999999999999999999999999999999999999999999999999999998e0L },
24285     { .line = __LINE__, .x0 = 3.8L, .x1 = -1.6L, .x2 = -1L, .y = -7.0799999999999999999999999999999999999999999999999999999988e0L },
24286     { .line = __LINE__, .x0 = 3.8L, .x1 = -1.6L, .x2 = -4.e-1L, .y = -6.479999999999999999999999999999999999999999999999999999999e0L },
24287     { .line = __LINE__, .x0 = 3.8L, .x1 = -1.6L, .x2 = 2.e-1L, .y = -5.8799999999999999999999999999999999999999999999999999999993e0L },
24288     { .line = __LINE__, .x0 = 3.8L, .x1 = -1.6L, .x2 = 0.8L, .y = -5.2799999999999999999999999999999999999999999999999999999995e0L },
24289     { .line = __LINE__, .x0 = 3.8L, .x1 = -1.6L, .x2 = 1.4L, .y = -4.6799999999999999999999999999999999999999999999999999999998e0L },
24290     { .line = __LINE__, .x0 = 3.8L, .x1 = -1.6L, .x2 = 2L, .y = -4.0799999999999999999999999999999999999999999999999999999988e0L },
24291     { .line = __LINE__, .x0 = 3.8L, .x1 = -1.6L, .x2 = 2.6L, .y = -3.4799999999999999999999999999999999999999999999999999999997e0L },
24292     { .line = __LINE__, .x0 = 3.8L, .x1 = -1.6L, .x2 = 3.2L, .y = -2.8799999999999999999999999999999999999999999999999999999999e0L },
24293     { .line = __LINE__, .x0 = 3.8L, .x1 = -1.6L, .x2 = 3.8L, .y = -2.2799999999999999999999999999999999999999999999999999999995e0L },
24294     { .line = __LINE__, .x0 = 3.8L, .x1 = -1L, .x2 = -4L, .y = -7.7999999999999999999999999999999999999999999999999999999992e0L },
24295     { .line = __LINE__, .x0 = 3.8L, .x1 = -1L, .x2 = -3.4L, .y = -7.1999999999999999999999999999999999999999999999999999999995e0L },
24296     { .line = __LINE__, .x0 = 3.8L, .x1 = -1L, .x2 = -2.8L, .y = -6.5999999999999999999999999999999999999999999999999999999997e0L },
24297     { .line = __LINE__, .x0 = 3.8L, .x1 = -1L, .x2 = -2.2L, .y = -5.9999999999999999999999999999999999999999999999999999999987e0L },
24298     { .line = __LINE__, .x0 = 3.8L, .x1 = -1L, .x2 = -1.6L, .y = -5.399999999999999999999999999999999999999999999999999999999e0L },
24299     { .line = __LINE__, .x0 = 3.8L, .x1 = -1L, .x2 = -1L, .y = -4.7999999999999999999999999999999999999999999999999999999992e0L },
24300     { .line = __LINE__, .x0 = 3.8L, .x1 = -1L, .x2 = -4.e-1L, .y = -4.1999999999999999999999999999999999999999999999999999999995e0L },
24301     { .line = __LINE__, .x0 = 3.8L, .x1 = -1L, .x2 = 2.e-1L, .y = -3.5999999999999999999999999999999999999999999999999999999997e0L },
24302     { .line = __LINE__, .x0 = 3.8L, .x1 = -1L, .x2 = 0.8L, .y = -3e0L },
24303     { .line = __LINE__, .x0 = 3.8L, .x1 = -1L, .x2 = 1.4L, .y = -2.3999999999999999999999999999999999999999999999999999999996e0L },
24304     { .line = __LINE__, .x0 = 3.8L, .x1 = -1L, .x2 = 2L, .y = -1.7999999999999999999999999999999999999999999999999999999999e0L },
24305     { .line = __LINE__, .x0 = 3.8L, .x1 = -1L, .x2 = 2.6L, .y = -1.1999999999999999999999999999999999999999999999999999999998e0L },
24306     { .line = __LINE__, .x0 = 3.8L, .x1 = -1L, .x2 = 3.2L, .y = -5.999999999999999999999999999999999999999999999999999999999e-1L },
24307     { .line = __LINE__, .x0 = 3.8L, .x1 = -1L, .x2 = 3.8L, .y = 0e-2L },
24308     { .line = __LINE__, .x0 = 3.8L, .x1 = -4.e-1L, .x2 = -4L, .y = -5.5199999999999999999999999999999999999999999999999999999997e0L },
24309     { .line = __LINE__, .x0 = 3.8L, .x1 = -4.e-1L, .x2 = -3.4L, .y = -4.9199999999999999999999999999999999999999999999999999999999e0L },
24310     { .line = __LINE__, .x0 = 3.8L, .x1 = -4.e-1L, .x2 = -2.8L, .y = -4.3199999999999999999999999999999999999999999999999999999989e0L },
24311     { .line = __LINE__, .x0 = 3.8L, .x1 = -4.e-1L, .x2 = -2.2L, .y = -3.7199999999999999999999999999999999999999999999999999999998e0L },
24312     { .line = __LINE__, .x0 = 3.8L, .x1 = -4.e-1L, .x2 = -1.6L, .y = -3.1199999999999999999999999999999999999999999999999999999994e0L },
24313     { .line = __LINE__, .x0 = 3.8L, .x1 = -4.e-1L, .x2 = -1L, .y = -2.5199999999999999999999999999999999999999999999999999999997e0L },
24314     { .line = __LINE__, .x0 = 3.8L, .x1 = -4.e-1L, .x2 = -4.e-1L, .y = -1.9199999999999999999999999999999999999999999999999999999999e0L },
24315     { .line = __LINE__, .x0 = 3.8L, .x1 = -4.e-1L, .x2 = 2.e-1L, .y = -1.3199999999999999999999999999999999999999999999999999999999e0L },
24316     { .line = __LINE__, .x0 = 3.8L, .x1 = -4.e-1L, .x2 = 0.8L, .y = -7.1999999999999999999999999999999999999999999999999999999998e-1L },
24317     { .line = __LINE__, .x0 = 3.8L, .x1 = -4.e-1L, .x2 = 1.4L, .y = -1.2e-1L },
24318     { .line = __LINE__, .x0 = 3.8L, .x1 = -4.e-1L, .x2 = 2L, .y = 4.7999999999999999999999999999999999999999999999999999999999e-1L },
24319     { .line = __LINE__, .x0 = 3.8L, .x1 = -4.e-1L, .x2 = 2.6L, .y = 1.0799999999999999999999999999999999999999999999999999999997e0L },
24320     { .line = __LINE__, .x0 = 3.8L, .x1 = -4.e-1L, .x2 = 3.2L, .y = 1.6799999999999999999999999999999999999999999999999999999998e0L },
24321     { .line = __LINE__, .x0 = 3.8L, .x1 = -4.e-1L, .x2 = 3.8L, .y = 2.2799999999999999999999999999999999999999999999999999999995e0L },
24322     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.e-1L, .x2 = -4L, .y = -3.2399999999999999999999999999999999999999999999999999999995e0L },
24323     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.e-1L, .x2 = -3.4L, .y = -2.6399999999999999999999999999999999999999999999999999999998e0L },
24324     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.e-1L, .x2 = -2.8L, .y = -2.0399999999999999999999999999999999999999999999999999999994e0L },
24325     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.e-1L, .x2 = -2.2L, .y = -1.44e0L },
24326     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.e-1L, .x2 = -1.6L, .y = -8.399999999999999999999999999999999999999999999999999999999e-1L },
24327     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.e-1L, .x2 = -1L, .y = -2.3999999999999999999999999999999999999999999999999999999999e-1L },
24328     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.e-1L, .x2 = -4.e-1L, .y = 3.5999999999999999999999999999999999999999999999999999999999e-1L },
24329     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.e-1L, .x2 = 2.e-1L, .y = 9.5999999999999999999999999999999999999999999999999999999997e-1L },
24330     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.e-1L, .x2 = 0.8L, .y = 1.5599999999999999999999999999999999999999999999999999999997e0L },
24331     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.e-1L, .x2 = 1.4L, .y = 2.1599999999999999999999999999999999999999999999999999999995e0L },
24332     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.e-1L, .x2 = 2L, .y = 2.7599999999999999999999999999999999999999999999999999999998e0L },
24333     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.e-1L, .x2 = 2.6L, .y = 3.3599999999999999999999999999999999999999999999999999999996e0L },
24334     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.e-1L, .x2 = 3.2L, .y = 3.96e0L },
24335     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.e-1L, .x2 = 3.8L, .y = 4.5599999999999999999999999999999999999999999999999999999991e0L },
24336     { .line = __LINE__, .x0 = 3.8L, .x1 = 0.8L, .x2 = -4L, .y = -9.5999999999999999999999999999999999999999999999999999999997e-1L },
24337     { .line = __LINE__, .x0 = 3.8L, .x1 = 0.8L, .x2 = -3.4L, .y = -3.5999999999999999999999999999999999999999999999999999999999e-1L },
24338     { .line = __LINE__, .x0 = 3.8L, .x1 = 0.8L, .x2 = -2.8L, .y = 2.3999999999999999999999999999999999999999999999999999999999e-1L },
24339     { .line = __LINE__, .x0 = 3.8L, .x1 = 0.8L, .x2 = -2.2L, .y = 8.399999999999999999999999999999999999999999999999999999999e-1L },
24340     { .line = __LINE__, .x0 = 3.8L, .x1 = 0.8L, .x2 = -1.6L, .y = 1.44e0L },
24341     { .line = __LINE__, .x0 = 3.8L, .x1 = 0.8L, .x2 = -1L, .y = 2.0399999999999999999999999999999999999999999999999999999994e0L },
24342     { .line = __LINE__, .x0 = 3.8L, .x1 = 0.8L, .x2 = -4.e-1L, .y = 2.6399999999999999999999999999999999999999999999999999999998e0L },
24343     { .line = __LINE__, .x0 = 3.8L, .x1 = 0.8L, .x2 = 2.e-1L, .y = 3.2399999999999999999999999999999999999999999999999999999995e0L },
24344     { .line = __LINE__, .x0 = 3.8L, .x1 = 0.8L, .x2 = 0.8L, .y = 3.8399999999999999999999999999999999999999999999999999999999e0L },
24345     { .line = __LINE__, .x0 = 3.8L, .x1 = 0.8L, .x2 = 1.4L, .y = 4.4399999999999999999999999999999999999999999999999999999996e0L },
24346     { .line = __LINE__, .x0 = 3.8L, .x1 = 0.8L, .x2 = 2L, .y = 5.0399999999999999999999999999999999999999999999999999999994e0L },
24347     { .line = __LINE__, .x0 = 3.8L, .x1 = 0.8L, .x2 = 2.6L, .y = 5.6399999999999999999999999999999999999999999999999999999991e0L },
24348     { .line = __LINE__, .x0 = 3.8L, .x1 = 0.8L, .x2 = 3.2L, .y = 6.2399999999999999999999999999999999999999999999999999999989e0L },
24349     { .line = __LINE__, .x0 = 3.8L, .x1 = 0.8L, .x2 = 3.8L, .y = 6.8399999999999999999999999999999999999999999999999999999999e0L },
24350     { .line = __LINE__, .x0 = 3.8L, .x1 = 1.4L, .x2 = -4L, .y = 1.3199999999999999999999999999999999999999999999999999999999e0L },
24351     { .line = __LINE__, .x0 = 3.8L, .x1 = 1.4L, .x2 = -3.4L, .y = 1.9199999999999999999999999999999999999999999999999999999999e0L },
24352     { .line = __LINE__, .x0 = 3.8L, .x1 = 1.4L, .x2 = -2.8L, .y = 2.5199999999999999999999999999999999999999999999999999999997e0L },
24353     { .line = __LINE__, .x0 = 3.8L, .x1 = 1.4L, .x2 = -2.2L, .y = 3.1199999999999999999999999999999999999999999999999999999994e0L },
24354     { .line = __LINE__, .x0 = 3.8L, .x1 = 1.4L, .x2 = -1.6L, .y = 3.7199999999999999999999999999999999999999999999999999999998e0L },
24355     { .line = __LINE__, .x0 = 3.8L, .x1 = 1.4L, .x2 = -1L, .y = 4.3199999999999999999999999999999999999999999999999999999989e0L },
24356     { .line = __LINE__, .x0 = 3.8L, .x1 = 1.4L, .x2 = -4.e-1L, .y = 4.9199999999999999999999999999999999999999999999999999999999e0L },
24357     { .line = __LINE__, .x0 = 3.8L, .x1 = 1.4L, .x2 = 2.e-1L, .y = 5.5199999999999999999999999999999999999999999999999999999997e0L },
24358     { .line = __LINE__, .x0 = 3.8L, .x1 = 1.4L, .x2 = 0.8L, .y = 6.1199999999999999999999999999999999999999999999999999999994e0L },
24359     { .line = __LINE__, .x0 = 3.8L, .x1 = 1.4L, .x2 = 1.4L, .y = 6.7199999999999999999999999999999999999999999999999999999992e0L },
24360     { .line = __LINE__, .x0 = 3.8L, .x1 = 1.4L, .x2 = 2L, .y = 7.3199999999999999999999999999999999999999999999999999999989e0L },
24361     { .line = __LINE__, .x0 = 3.8L, .x1 = 1.4L, .x2 = 2.6L, .y = 7.9199999999999999999999999999999999999999999999999999999999e0L },
24362     { .line = __LINE__, .x0 = 3.8L, .x1 = 1.4L, .x2 = 3.2L, .y = 8.5199999999999999999999999999999999999999999999999999999997e0L },
24363     { .line = __LINE__, .x0 = 3.8L, .x1 = 1.4L, .x2 = 3.8L, .y = 9.1199999999999999999999999999999999999999999999999999999982e0L },
24364     { .line = __LINE__, .x0 = 3.8L, .x1 = 2L, .x2 = -4L, .y = 3.5999999999999999999999999999999999999999999999999999999997e0L },
24365     { .line = __LINE__, .x0 = 3.8L, .x1 = 2L, .x2 = -3.4L, .y = 4.1999999999999999999999999999999999999999999999999999999995e0L },
24366     { .line = __LINE__, .x0 = 3.8L, .x1 = 2L, .x2 = -2.8L, .y = 4.7999999999999999999999999999999999999999999999999999999992e0L },
24367     { .line = __LINE__, .x0 = 3.8L, .x1 = 2L, .x2 = -2.2L, .y = 5.399999999999999999999999999999999999999999999999999999999e0L },
24368     { .line = __LINE__, .x0 = 3.8L, .x1 = 2L, .x2 = -1.6L, .y = 6e0L },
24369     { .line = __LINE__, .x0 = 3.8L, .x1 = 2L, .x2 = -1L, .y = 6.5999999999999999999999999999999999999999999999999999999997e0L },
24370     { .line = __LINE__, .x0 = 3.8L, .x1 = 2L, .x2 = -4.e-1L, .y = 7.1999999999999999999999999999999999999999999999999999999995e0L },
24371     { .line = __LINE__, .x0 = 3.8L, .x1 = 2L, .x2 = 2.e-1L, .y = 7.7999999999999999999999999999999999999999999999999999999992e0L },
24372     { .line = __LINE__, .x0 = 3.8L, .x1 = 2L, .x2 = 0.8L, .y = 8.399999999999999999999999999999999999999999999999999999999e0L },
24373     { .line = __LINE__, .x0 = 3.8L, .x1 = 2L, .x2 = 1.4L, .y = 8.9999999999999999999999999999999999999999999999999999999975e0L },
24374     { .line = __LINE__, .x0 = 3.8L, .x1 = 2L, .x2 = 2L, .y = 9.5999999999999999999999999999999999999999999999999999999985e0L },
24375     { .line = __LINE__, .x0 = 3.8L, .x1 = 2L, .x2 = 2.6L, .y = 1.0199999999999999999999999999999999999999999999999999999999e1L },
24376     { .line = __LINE__, .x0 = 3.8L, .x1 = 2L, .x2 = 3.2L, .y = 1.0799999999999999999999999999999999999999999999999999999998e1L },
24377     { .line = __LINE__, .x0 = 3.8L, .x1 = 2L, .x2 = 3.8L, .y = 1.1399999999999999999999999999999999999999999999999999999999e1L },
24378     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.6L, .x2 = -4L, .y = 5.8799999999999999999999999999999999999999999999999999999993e0L },
24379     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.6L, .x2 = -3.4L, .y = 6.479999999999999999999999999999999999999999999999999999999e0L },
24380     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.6L, .x2 = -2.8L, .y = 7.0799999999999999999999999999999999999999999999999999999988e0L },
24381     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.6L, .x2 = -2.2L, .y = 7.6799999999999999999999999999999999999999999999999999999998e0L },
24382     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.6L, .x2 = -1.6L, .y = 8.2799999999999999999999999999999999999999999999999999999983e0L },
24383     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.6L, .x2 = -1L, .y = 8.8799999999999999999999999999999999999999999999999999999993e0L },
24384     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.6L, .x2 = -4.e-1L, .y = 9.4799999999999999999999999999999999999999999999999999999978e0L },
24385     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.6L, .x2 = 2.e-1L, .y = 1.0079999999999999999999999999999999999999999999999999999999e1L },
24386     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.6L, .x2 = 0.8L, .y = 1.068e1L },
24387     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.6L, .x2 = 1.4L, .y = 1.1279999999999999999999999999999999999999999999999999999998e1L },
24388     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.6L, .x2 = 2L, .y = 1.1879999999999999999999999999999999999999999999999999999999e1L },
24389     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.6L, .x2 = 2.6L, .y = 1.2479999999999999999999999999999999999999999999999999999998e1L },
24390     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.6L, .x2 = 3.2L, .y = 1.3079999999999999999999999999999999999999999999999999999999e1L },
24391     { .line = __LINE__, .x0 = 3.8L, .x1 = 2.6L, .x2 = 3.8L, .y = 1.368e1L },
24392     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.2L, .x2 = -4L, .y = 8.1599999999999999999999999999999999999999999999999999999976e0L },
24393     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.2L, .x2 = -3.4L, .y = 8.7599999999999999999999999999999999999999999999999999999986e0L },
24394     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.2L, .x2 = -2.8L, .y = 9.3599999999999999999999999999999999999999999999999999999996e0L },
24395     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.2L, .x2 = -2.2L, .y = 9.9599999999999999999999999999999999999999999999999999999981e0L },
24396     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.2L, .x2 = -1.6L, .y = 1.0559999999999999999999999999999999999999999999999999999999e1L },
24397     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.2L, .x2 = -1L, .y = 1.1159999999999999999999999999999999999999999999999999999998e1L },
24398     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.2L, .x2 = -4.e-1L, .y = 1.1759999999999999999999999999999999999999999999999999999999e1L },
24399     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.2L, .x2 = 2.e-1L, .y = 1.236e1L },
24400     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.2L, .x2 = 0.8L, .y = 1.2959999999999999999999999999999999999999999999999999999998e1L },
24401     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.2L, .x2 = 1.4L, .y = 1.3559999999999999999999999999999999999999999999999999999999e1L },
24402     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.2L, .x2 = 2L, .y = 1.4159999999999999999999999999999999999999999999999999999998e1L },
24403     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.2L, .x2 = 2.6L, .y = 1.4759999999999999999999999999999999999999999999999999999999e1L },
24404     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.2L, .x2 = 3.2L, .y = 1.536e1L },
24405     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.2L, .x2 = 3.8L, .y = 1.5959999999999999999999999999999999999999999999999999999998e1L },
24406     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.8L, .x2 = -4L, .y = 1.0439999999999999999999999999999999999999999999999999999998e1L },
24407     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.8L, .x2 = -3.4L, .y = 1.1039999999999999999999999999999999999999999999999999999999e1L },
24408     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.8L, .x2 = -2.8L, .y = 1.1639999999999999999999999999999999999999999999999999999998e1L },
24409     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.8L, .x2 = -2.2L, .y = 1.2239999999999999999999999999999999999999999999999999999999e1L },
24410     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.8L, .x2 = -1.6L, .y = 1.284e1L },
24411     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.8L, .x2 = -1L, .y = 1.3439999999999999999999999999999999999999999999999999999998e1L },
24412     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.8L, .x2 = -4.e-1L, .y = 1.4039999999999999999999999999999999999999999999999999999999e1L },
24413     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.8L, .x2 = 2.e-1L, .y = 1.4639999999999999999999999999999999999999999999999999999998e1L },
24414     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.8L, .x2 = 0.8L, .y = 1.5239999999999999999999999999999999999999999999999999999999e1L },
24415     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.8L, .x2 = 1.4L, .y = 1.584e1L },
24416     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.8L, .x2 = 2L, .y = 1.6439999999999999999999999999999999999999999999999999999998e1L },
24417     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.8L, .x2 = 2.6L, .y = 1.7039999999999999999999999999999999999999999999999999999999e1L },
24418     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.8L, .x2 = 3.2L, .y = 1.7639999999999999999999999999999999999999999999999999999995e1L },
24419     { .line = __LINE__, .x0 = 3.8L, .x1 = 3.8L, .x2 = 3.8L, .y = 1.8239999999999999999999999999999999999999999999999999999996e1L },
24420 };
24421 
test_fmal(void)24422 static int test_fmal(void) {
24423     unsigned int i;
24424     int result = 0;
24425     for (i = 0; i < sizeof(fmal_vec)/sizeof(fmal_vec[0]); i++) {
24426         long double y = fmal(fmal_vec[i].x0, fmal_vec[i].x1, fmal_vec[i].x2);
24427         result += check_long_double("fmal", fmal_vec[i].line, FMAL_PREC, fmal_vec[i].y, y);
24428     }
24429     return result;
24430 }
24431 #endif /* FULL_LONG_DOUBLE */
24432 static long_double_test_t long_double_tests[] = {
24433 #ifdef FULL_LONG_DOUBLE
24434     { .name = "acoshl", .test = test_acoshl },
24435 #endif /* FULL_LONG_DOUBLE */
24436 #ifdef FULL_LONG_DOUBLE
24437     { .name = "acosl", .test = test_acosl },
24438 #endif /* FULL_LONG_DOUBLE */
24439 #ifdef FULL_LONG_DOUBLE
24440     { .name = "asinhl", .test = test_asinhl },
24441 #endif /* FULL_LONG_DOUBLE */
24442 #ifdef FULL_LONG_DOUBLE
24443     { .name = "asinl", .test = test_asinl },
24444 #endif /* FULL_LONG_DOUBLE */
24445 #ifdef FULL_LONG_DOUBLE
24446     { .name = "atanhl", .test = test_atanhl },
24447 #endif /* FULL_LONG_DOUBLE */
24448 #ifdef FULL_LONG_DOUBLE
24449     { .name = "atanl", .test = test_atanl },
24450 #endif /* FULL_LONG_DOUBLE */
24451 #ifdef FULL_LONG_DOUBLE
24452     { .name = "cbrtl", .test = test_cbrtl },
24453 #endif /* FULL_LONG_DOUBLE */
24454     { .name = "ceill", .test = test_ceill },
24455 #ifdef FULL_LONG_DOUBLE
24456     { .name = "coshl", .test = test_coshl },
24457 #endif /* FULL_LONG_DOUBLE */
24458 #ifdef FULL_LONG_DOUBLE
24459     { .name = "cosl", .test = test_cosl },
24460 #endif /* FULL_LONG_DOUBLE */
24461 #ifdef FULL_LONG_DOUBLE
24462     { .name = "erfcl", .test = test_erfcl },
24463 #endif /* FULL_LONG_DOUBLE */
24464 #ifdef FULL_LONG_DOUBLE
24465     { .name = "erfl", .test = test_erfl },
24466 #endif /* FULL_LONG_DOUBLE */
24467 #ifdef FULL_LONG_DOUBLE
24468     { .name = "exp10l", .test = test_exp10l },
24469 #endif /* FULL_LONG_DOUBLE */
24470 #ifdef FULL_LONG_DOUBLE
24471     { .name = "exp2l", .test = test_exp2l },
24472 #endif /* FULL_LONG_DOUBLE */
24473 #ifdef FULL_LONG_DOUBLE
24474     { .name = "expl", .test = test_expl },
24475 #endif /* FULL_LONG_DOUBLE */
24476 #ifdef FULL_LONG_DOUBLE
24477     { .name = "expm1l", .test = test_expm1l },
24478 #endif /* FULL_LONG_DOUBLE */
24479     { .name = "floorl", .test = test_floorl },
24480 #ifdef FULL_LONG_DOUBLE
24481     { .name = "lgammal", .test = test_lgammal },
24482 #endif /* FULL_LONG_DOUBLE */
24483 #ifdef FULL_LONG_DOUBLE
24484     { .name = "log10l", .test = test_log10l },
24485 #endif /* FULL_LONG_DOUBLE */
24486 #ifdef FULL_LONG_DOUBLE
24487     { .name = "log1pl", .test = test_log1pl },
24488 #endif /* FULL_LONG_DOUBLE */
24489 #ifdef FULL_LONG_DOUBLE
24490     { .name = "log2l", .test = test_log2l },
24491 #endif /* FULL_LONG_DOUBLE */
24492     { .name = "logbl", .test = test_logbl },
24493 #ifdef FULL_LONG_DOUBLE
24494     { .name = "logl", .test = test_logl },
24495 #endif /* FULL_LONG_DOUBLE */
24496     { .name = "nearbyintl", .test = test_nearbyintl },
24497     { .name = "rintl", .test = test_rintl },
24498     { .name = "roundl", .test = test_roundl },
24499 #ifdef FULL_LONG_DOUBLE
24500     { .name = "sinhl", .test = test_sinhl },
24501 #endif /* FULL_LONG_DOUBLE */
24502 #ifdef FULL_LONG_DOUBLE
24503     { .name = "sinl", .test = test_sinl },
24504 #endif /* FULL_LONG_DOUBLE */
24505     { .name = "sqrtl", .test = test_sqrtl },
24506 #ifdef FULL_LONG_DOUBLE
24507     { .name = "tanhl", .test = test_tanhl },
24508 #endif /* FULL_LONG_DOUBLE */
24509 #ifdef FULL_LONG_DOUBLE
24510     { .name = "tanl", .test = test_tanl },
24511 #endif /* FULL_LONG_DOUBLE */
24512 #ifdef FULL_LONG_DOUBLE
24513     { .name = "tgammal", .test = test_tgammal },
24514 #endif /* FULL_LONG_DOUBLE */
24515     { .name = "truncl", .test = test_truncl },
24516 #ifdef FULL_LONG_DOUBLE
24517     { .name = "atan2l", .test = test_atan2l },
24518 #endif /* FULL_LONG_DOUBLE */
24519 #ifdef FULL_LONG_DOUBLE
24520     { .name = "powl", .test = test_powl },
24521 #endif /* FULL_LONG_DOUBLE */
24522 #ifdef FULL_LONG_DOUBLE
24523     { .name = "fmodl", .test = test_fmodl },
24524 #endif /* FULL_LONG_DOUBLE */
24525 #ifdef FULL_LONG_DOUBLE
24526     { .name = "fdiml", .test = test_fdiml },
24527 #endif /* FULL_LONG_DOUBLE */
24528     { .name = "fmaxl", .test = test_fmaxl },
24529     { .name = "fminl", .test = test_fminl },
24530     { .name = "hypotl", .test = test_hypotl },
24531 #ifdef FULL_LONG_DOUBLE
24532     { .name = "scalbl", .test = test_scalbl },
24533 #endif /* FULL_LONG_DOUBLE */
24534 #ifdef FULL_LONG_DOUBLE
24535     { .name = "remainderl", .test = test_remainderl },
24536 #endif /* FULL_LONG_DOUBLE */
24537 #ifdef FULL_LONG_DOUBLE
24538     { .name = "dreml", .test = test_dreml },
24539 #endif /* FULL_LONG_DOUBLE */
24540     { .name = "copysignl", .test = test_copysignl },
24541 #ifdef FULL_LONG_DOUBLE
24542     { .name = "fmal", .test = test_fmal },
24543 #endif /* FULL_LONG_DOUBLE */
24544     { .name = "ldexpl", .test = test_ldexpl },
24545     { .name = "scalbnl", .test = test_scalbnl },
24546 #ifdef FULL_LONG_DOUBLE
24547     { .name = "finitel", .test = test_finitel },
24548 #endif /* FULL_LONG_DOUBLE */
24549 #ifdef FULL_LONG_DOUBLE
24550     { .name = "ilogb", .test = test_ilogb },
24551 #endif /* FULL_LONG_DOUBLE */
24552 #ifdef FULL_LONG_DOUBLE
24553     { .name = "isinfl", .test = test_isinfl },
24554 #endif /* FULL_LONG_DOUBLE */
24555 #ifdef FULL_LONG_DOUBLE
24556     { .name = "isnanl", .test = test_isnanl },
24557 #endif /* FULL_LONG_DOUBLE */
24558     { .name = "lrintl", .test = test_lrintl },
24559     { .name = "llrintl", .test = test_llrintl },
24560     { .name = "lroundl", .test = test_lroundl },
24561     { .name = "llroundl", .test = test_llroundl },
24562 };
24563