5
/* This code is basically the output of Maxima translated into C.
7
* See http://maxima.sourceforge.net/
10
quad_to_quad (double x0, double y0,
15
double px0, double py0,
16
double px1, double py1,
17
double px2, double py2,
18
double px3, double py3,
20
struct pixman_f_transform *trans)
23
t1, t2, t3, t4, t5, t6, t7, t8, t9, t10, t11, t12, t13, t14, t15, t16, t17, t18,
24
t19, t20, t21, t22, t23, t24, t25, t26, t27, t28, t29, t30, t31, t32, t33, t34,
25
t35, t36, t37, t38, t39, t40, t41, t42, t43, t44, t45, t46, t47, t48, t49, t50,
26
t51, t52, t53, t54, t55, t56, t57, t58, t59, t60, t61, t62, t63, t64, t65, t66,
27
t67, t68, t69, t70, t71, t72, t73, t74, t75, t76, t77, t78, t79, t80, t81, t82,
28
t83, t84, t85, t86, t87, t88, t89, t90, t91, t92, t93, t94, t95, t96, t97, t98,
29
t99, t100, t101, t102, t103, t104, t105, t106, t107, t108, t109, t110, t111,
30
t112, t113, t114, t115, t116, t117, t118, t119, t120, t121, t122, t123,
31
t124, t125, t126, t127, t128, t129, t130, t131, t132, t133, t134, t135,
32
t136, t137, t138, t139, t140, t141, t142, t143, t144, t145, t146, t147,
33
t148, t149, t150, t151, t152, t153, t154, t155, t156, t157, t158, t159,
34
t160, t161, t162, t163, t164, t165, t166, t167, t168, t169, t170, t171,
35
t172, t173, t174, t175, t176, t177, t178, t179, t180, t181, t182, t183,
36
t184, t185, t186, t187, t188, t189, t190, t191, t192, t193, t194, t195,
37
t196, t197, t198, t199, t200, t201, t202, t203, t204, t205, t206, t207,
38
t208, t209, t210, t211, t212, t213, t214, t215, t216, t217, t218, t219,
39
t220, t221, t222, t223, t224, t225, t226, t227, t228, t229, t230, t231,
40
t232, t233, t234, t235, t236, t237, t238, t239, t240, t241, t242, t243,
41
t244, t245, t246, t247, t248, t249, t250, t251, t252, t253, t254, t255,
42
t256, t257, t258, t259, t260, t261, t262, t263, t264, t265, t266, t267,
43
t268, t269, t270, t271, t272, t273, t274, t275, t276, t277, t278, t279,
44
t280, t281, t282, t283, t284, t285, t286, t287, t288, t289, t290, t291,
45
t292, t293, t294, t295, t296, t297, t298, t299, t300, t301, t302, t303,
46
t304, t305, t306, t307, t308, t309, t310, t311, t312, t313, t314, t315,
47
t316, t317, t318, t319, t320, t321, t322, t323, t324, t325, t326, t327,
48
t328, t329, t330, t331, t332, t333, t334, t335, t336, t337, t338, t339,
49
t340, t341, t342, t343, t344, t345, t346, t347, t348, t349, t350, t351,
50
t352, t353, t354, t355, t356, t357, t358, t359, t360, t361, t362, t363,
51
t364, t365, t366, t367, t368, t369, t370, t371, t372, t373, t374, t375,
52
t376, t377, t378, t379, t380, t381, t382, t383, t384, t385, t386, t387,
53
t388, t389, t390, t391, t392, t393, t394, t395, t396, t397, t398, t399,
54
t400, t401, t402, t403, t404, t405, t406, t407, t408, t409, t410, t411,
55
t412, t413, t414, t415, t416, t417, t418, t419, t420, t421, t422, t423,
56
t424, t425, t426, t427, t428, t429, t430, t431, t432, t433, t434, t435,
57
t436, t437, t438, t439, t440, t441, t442, t443, t444, t445, t446, t447,
58
t448, t449, t450, t451, t452, t453, t454, t455, t456, t457, t458, t459,
59
t460, t461, t462, t463, t464, t465, t466, t467, t468, t469, t470, t471,
60
t472, t473, t474, t475, t476, t477, t478, t479, t480, t481, t482, t483,
61
t484, t485, t486, t487, t488, t489, t490, t491, t492, t493, t494, t495,
62
t496, t497, t498, t499, t500, t501, t502, t503, t504, t505, t506, t507,
63
t508, t509, t510, t511, t512, t513, t514, t515, t516, t517, t518, t519,
64
t520, t521, t522, t523, t524, t525, t526, t527, t528, t529, t530, t531,
65
t532, t533, t534, t535, t536, t537, t538, t539, t540, t541, t542, t543,
66
t544, t545, t546, t547, t548, t549, t550, t551, t552, t553, t554, t555,
67
t556, t557, t558, t559, t560, t561, t562, t563, t564, t565, t566, t567,
68
t568, t569, t570, t571, t572, t573, t574, t575, t576, t577, t578, t579,
69
t580, t581, t582, t583, t584, t585, t586, t587, t588, t589, t590, t591,
70
t592, t593, t594, t595, t596, t597, t598, t599, t600, t601, t602, t603,
71
t604, t605, t606, t607, t608, t609, t610, t611, t612, t613, t614, t615,
72
t616, t617, t618, t619, t620, t621, t622, t623, t624, t625, t626, t627,
73
t628, t629, t630, t631, t632, t633, t634, t635, t636, t637, t638, t639,
74
t640, t641, t642, t643, t644, t645, t646, t647, t648, t649, t650, t651,
75
t652, t653, t654, t655, t656, t657, t658, t659, t660, t661, t662, t663,
76
t664, t665, t666, t667, t668, t669, t670, t671, t672, t673, t674, t675,
77
t676, t677, t678, t679, t680, t681, t682, t683, t684, t685, t686, t687,
78
t688, t689, t690, t691, t692, t693, t694, t695, t696, t697, t698, t699,
79
t700, t701, t702, t703, t704, t705, t706, t707, t708, t709, t710, t711,
80
t712, t713, t714, t715, t716, t717, t718, t719, t720, t721, t722, t723,
81
t724, t725, t726, t727, t728, t729, t730, t731, t732, t733, t734, t735,
82
t736, t737, t738, t739, t740, t741, t742, t743, t744, t745, t746, t747,
83
t748, t749, t750, t751, t752, t753, t754, t755, t756, t757, t758, t759,
84
t760, t761, t762, t763, t764, t765, t766, t767, t768, t769, t770, t771,
85
t772, t773, t774, t775, t776, t777, t778, t779, t780, t781, t782, t783,
86
t784, t785, t786, t787, t788, t789, t790, t791, t792, t793, t794, t795,
87
t796, t797, t798, t799, t800, t801, t802, t803, t804, t805, t806, t807,
88
t808, t809, t810, t811, t812, t813, t814, t815, t816, t817, t818, t819,
89
t820, t821, t822, t823, t824, t825, t826, t827, t828, t829, t830, t831,
90
t832, t833, t834, t835, t836, t837, t838, t839, t840, t841, t842, t843,
91
t844, t845, t846, t847, t848, t849, t850, t851, t852, t853, t854, t855,
92
t856, t857, t858, t859, t860, t861, t862, t863, t864, t865, t866, t867,
93
t868, t869, t870, t871, t872, t873, t874, t875, t876, t877, t878, t879,
94
t880, t881, t882, t883, t884, t885, t886, t887, t888, t889, t890, t891,
95
t892, t893, t894, t895, t896, t897, t898, t899, t900, t901, t902, t903,
96
t904, t905, t906, t907, t908, t909, t910, t911, t912, t913, t914, t915,
97
t916, t917, t918, t919, t920, t921, t922, t923, t924, t925, t926, t927,
98
t928, t929, t930, t931, t932, t933, t934, t935, t936, t937, t938, t939,
99
t940, t941, t942, t943, t944, t945, t946, t947, t948, t949, t950, t951,
100
t952, t953, t954, t955, t956, t957, t958, t959, t960, t961, t962, t963,
101
t964, t965, t966, t967, t968, t969, t970, t971, t972, t973, t974, t975,
102
t976, t977, t978, t979, t980, t981, t982, t983, t984, t985, t986, t987,
103
t988, t989, t990, t991, t992, t993, t994, t995, t996, t997, t998, t999,
104
t1000, t1001, t1002, t1003, t1004, t1005, t1006, t1007, t1008, t1009,
105
t1010, t1011, t1012, t1013, t1014, t1015, t1016, t1017, t1018, t1019,
106
t1020, t1021, t1022, t1023, t1024, t1025, t1026, t1027, t1028, t1029,
107
t1030, t1031, t1032, t1033, t1034, t1035, t1036, t1037, t1038, t1039,
108
t1040, t1041, t1042, t1043, t1044, t1045, t1046, t1047, t1048, t1049,
109
t1050, t1051, t1052, t1053, t1054, t1055, t1056, t1057, t1058, t1059,
110
t1060, t1061, t1062, t1063, t1064, t1065, t1066, t1067, t1068, t1069,
111
t1070, t1071, t1072, t1073;
116
t4 = (t3 - px2 * px3 * x2 * x3) * y2;
118
t6 = px2 * px3 * t5 * y3;
120
t7 = - px2 * px3 * x2 * x3 * y3;
121
t8 = py1 * (t7 + t6 + t4);
122
t9 = px3 * py2 * x2 * x3;
124
t10 = - px3 * py2 * t2;
125
t11 = (t10 + t9) * y2;
126
t12 = - px2 * py3 * t5 * y3;
128
t13 = px2 * py3 * x2 * x3 * y3;
135
t19 = px3 * py2 * x3;
136
t20 = - px2 * py3 * x3;
138
t21 = t20 + t19 + t18;
139
t22 = px2 * px3 * t5;
140
t23 = - 2 * px2 * px3 * x2 * x3;
142
t24 = py1 * (t3 + t23 + t22);
143
t25 = - px2 * py3 * t5;
144
t26 = px2 * py3 * x3;
146
t27 = x2 * (t26 + t19);
147
t28 = t10 + t27 + t25;
154
t34 = - px3 * py2 * y3;
156
t35 = px2 * py3 * y3;
157
t36 = t35 + t34 + t33;
158
t37 = - px2 * px3 * t2;
160
t38 = (t37 + px2 * px3 * x2 * x3) * y2;
161
t39 = - px2 * px3 * t5 * y3;
163
t40 = px2 * px3 * x2 * x3 * y3;
164
t41 = py1 * (t40 + t39 + t38);
165
t42 = - px2 * py3 * x2 * x3;
167
t43 = px3 * py2 * t2;
168
t44 = (t43 + t42) * y2;
169
t45 = px2 * py3 * t5 * y3;
171
t46 = - px3 * py2 * x2 * x3 * y3;
172
t47 = (px2 * px3 * x3 - px2 * px3 * x2) * y2;
174
t48 = px2 * px3 * x2 * y3;
175
t49 = - px2 * px3 * x3 * y3;
176
t50 = py1 * (t49 + t48 + t47);
178
t51 = px2 * py3 * x2;
179
t52 = - 2 * px3 * py2 * x3;
180
t53 = (t26 + t52 + t51) * y2;
182
t54 = px3 * py2 * x3 * y3;
183
t55 = px3 * py2 * y3;
184
t56 = - 2 * px2 * py3 * y3;
188
t59 = - px2 * px3 * t5;
189
t60 = 2 * px2 * px3 * x2 * x3;
196
t66 = t65 + t64 + t63;
200
t69 = x2 * (t65 + t68);
203
t71 = t70 + t69 + t67;
209
t76 = t75 + t74 + t73 * y2;
212
t79 = - px2 * t5 * y3;
214
t80 = px3 * x2 * x3 * y3;
215
t81 = t80 + t79 + (t78 + t77) * y2;
217
t82 = (px2 * px3 * x2 - px2 * px3 * x3) * y2;
218
t83 = - px2 * px3 * x2 * y3;
220
t84 = px2 * px3 * x3 * y3;
223
t87 = - px3 * x3 * y3;
230
t92 = t91 + t87 + (t86 + t68 + t85) * y2;
231
t93 = px2 * py3 * t5;
232
t94 = - px3 * py2 * x3;
234
t95 = x2 * (t20 + t94);
239
t99 = t98 + t68 + t97;
242
t102 = x2 * (t98 + t64);
244
t103 = t78 + t102 + t101;
251
t109 = t108 + t107 + t106 * y2;
252
t110 = - px3 * x2 * x3;
254
t111 = px2 * t5 * y3;
255
t112 = - px2 * x2 * x3 * y3;
256
t113 = t112 + t111 + (t70 + t110) * y2;
261
t117 = py2 * x3 * y3;
263
t118 = - py3 * x3 * y3;
267
t121 = px1 * (t120 + x2 * t116 * y2);
268
t122 = - px3 * py2 * x2;
269
t123 = (t19 + t122) * y2;
271
t124 = px2 * py3 * x2 * y3;
272
t125 = - px2 * py3 * x3 * y3;
275
t127 = - px2 * x2 * y3;
276
t128 = px2 * x3 * y3;
277
t129 = t128 + t127 + (t65 + t126) * y2;
285
t135 = - py2 * x3 * y3;
286
t136 = py3 * x3 * y3;
293
t141 = px1 * (t140 + t136 + t135 + (t134 + t133 + t132) * y2);
296
t143 = - px3 * py2 * x3 * y3;
297
t144 = px2 * py3 * x3 * y3;
302
t148 = px3 * py2 * t147;
303
t149 = - px2 * py3 * t147;
306
t151 = x2 * y2 * t150;
308
t153 = - px2 * py3 * y3;
312
t156 = - px3 * py2 * t147;
314
t157 = px2 * py3 * t147;
329
t169 = y2 * t168 + t142 * t165;
335
t174 = y2 * t173 + t142 * t139;
342
t179 = t178 + t177 + t62 * t142;
346
t182 = t181 + t180 + t131 * t142;
348
t183 = y1 * (px1 * t182 + py1 * t179 + t149 + t148 + t176)
349
+ t175 + t170 + t159 + t1 * (t163 + t162 + t35 + t34 + t33) + t155;
351
t184 = - px2 * px3 * t2 * t142;
352
t185 = 2 * px2 * px3 * x2 * x3 * y2 * y3;
354
t186 = - px2 * px3 * t5 * t147;
355
t187 = py1 * (t186 + t185 + t184);
357
t188 = px3 * py2 * t2 * t142;
358
t189 = x2 * y2 * (t125 + t143);
359
t190 = px2 * py3 * t5 * t147;
361
t191 = t190 + t189 + t188;
362
t192 = px2 * px3 * x3 * t142;
363
t193 = y2 * (t49 + t83);
365
t194 = px2 * px3 * x2 * t147;
366
t195 = py1 * (t194 + t193 + t192);
368
t196 = - px3 * py2 * x3 * t142;
369
t197 = 2 * px3 * py2 * x3 * y3;
370
t198 = 2 * px2 * py3 * y3;
374
t201 = y2 * (t200 + t125 + t197);
376
t202 = - px2 * py3 * x2 * t147;
377
t203 = - px2 * x3 * y3;
378
t204 = px3 * x3 * y3;
383
t208 = x2 * y2 * t207;
386
t210 = px2 * px3 * t2 * t142;
387
t211 = - 2 * px2 * px3 * x2 * x3 * y2 * y3;
389
t212 = px2 * px3 * t5 * t147;
390
t213 = - px3 * t2 * t142;
391
t214 = x2 * y2 * (t204 + t128);
393
t215 = - px2 * t5 * t147;
394
t216 = t215 + t214 + t213;
395
t217 = - px2 * px3 * x3 * t142;
397
t218 = y2 * (t84 + t48);
398
t219 = - px2 * px3 * x2 * t147;
399
t220 = px3 * x3 * t142;
401
t221 = - 2 * px3 * x3 * y3;
402
t222 = - 2 * px2 * y3;
406
t225 = y2 * (t224 + t221 + t128);
407
t226 = px2 * x2 * t147;
408
t227 = t226 + t225 + t220;
412
t230 = x2 * y2 * t158;
416
t233 = x2 * y2 * t168;
420
t236 = - px3 * py2 * t2 * t142;
421
t237 = x2 * y2 * (t144 + t54);
423
t238 = - px2 * py3 * t5 * t147;
424
t239 = px3 * t2 * t142;
425
t240 = x2 * y2 * (t87 + t203);
427
t241 = px2 * t5 * t147;
428
t242 = t241 + t240 + t239;
431
t244 = px2 * py3 * x3 * t142;
432
t245 = - px2 * py3 * x2 * y3;
433
t246 = y2 * (t143 + t245);
435
t247 = px3 * py2 * x2 * t147;
436
t248 = - px2 * x3 * t142;
437
t249 = px2 * x2 * y3;
439
t250 = y2 * (t204 + t249);
440
t251 = - px3 * x2 * t147;
441
t252 = t251 + t250 + t248;
448
t257 = t256 + t136 + t135;
453
t261 = px1 * (t260 + t258 + t254);
454
t262 = py1 * (t37 + t60 + t59);
456
t263 = t43 + t95 + t93;
459
t266 = x2 * t265 * y2;
463
t269 = py1 * (t84 + t83 + t82);
465
t270 = - 2 * px2 * py3;
466
t271 = (t26 + (t270 + t30) * x2) * y2;
467
t272 = px3 * py2 * x2 * y3;
469
t273 = - 2 * px3 * py2 * x3 * y3;
470
t274 = t149 + t148 + t176;
472
t275 = py1 * (t212 + t211 + t210);
473
t276 = t238 + t237 + t236;
476
t278 = py1 * (t219 + t218 + t217);
477
t279 = 2 * px3 * py2 * x3;
481
t282 = - px3 * py2 * x2 * y3;
482
t283 = y2 * (t125 + t282);
484
t284 = 2 * px2 * py3 * t147;
485
t285 = x2 * (t284 + t156);
489
t288 = x2 * t287 * y2;
494
t292 = - px3 * x2 * y3;
495
t293 = 2 * px3 * x3 * y3;
497
t294 = t293 + t203 + t292 + (t68 + (t72 + t291) * x2) * y2;
500
t296 = - 2 * px3 * x3;
502
t298 = px3 * x2 * y3;
503
t299 = y2 * (t128 + t298);
505
t300 = - 2 * px2 * t147;
506
t301 = x2 * (t167 + t300) + t299 + t297 * t142;
511
t305 = - 2 * py3 * x3;
512
t306 = - 2 * py2 * x3 * y3;
514
t307 = 2 * py3 * x3 * y3;
516
t309 = - 2 * px2 * py3 * x3;
518
t310 = (t309 + t19 + t51) * y2;
519
t311 = - 2 * px3 * py2 * y3;
528
t318 = t317 + t87 + (t65 + t314 + t85) * y2;
531
t320 = px1 * (t256 + t118 + t117 + (t115 + t114 + t319) * y2);
534
t322 = 2 * px2 * py3 * x3 * y3;
535
t323 = 2 * px3 * py2 * y3;
539
t326 = y2 * (t325 + t322 + t143);
540
t327 = - 2 * px2 * x3 * y3;
542
t328 = - 2 * px3 * y3;
546
t331 = y2 * (t330 + t204 + t327);
547
t332 = t226 + t331 + t220;
550
t334 = t140 + t118 + t117;
554
t337 = px1 * (t336 + t335 + t333);
555
t338 = t26 + t94 + t96;
558
t340 = t153 + t55 + t339;
559
t341 = px2 * px3 * t142;
560
t342 = - 2 * px2 * px3 * y2 * y3;
562
t343 = px2 * px3 * t147;
563
t344 = py1 * (t343 + t342 + t341);
564
t345 = - px2 * py3 * t142;
566
t346 = y2 * (t35 + t55);
567
t347 = t156 + t346 + t345;
568
t348 = px1 * t347 + t344;
570
t349 = t89 + t164 + t62 * y2;
571
t350 = - px2 * px3 * t142;
572
t351 = 2 * px2 * px3 * y2 * y3;
574
t352 = - px2 * px3 * t147;
576
t354 = y2 * (t89 + t74);
578
t355 = t167 + t354 + t353;
579
t356 = px1 * t355 + t352 + t351 + t350;
585
t361 = - 2 * py2 * y3;
588
t363 = px3 * py2 * t142;
589
t364 = y2 * (t153 + t34);
592
t366 = y2 * (t75 + t164);
593
t367 = t166 + t366 + t365;
596
t369 = px1 * (t172 + t171 + t106 * t142);
604
t375 = py1 * (t352 + t351 + t350);
605
t376 = t157 + t364 + t363;
606
t377 = px1 * t376 + t375;
609
t379 = y2 * t207 + t142 * t378;
610
t380 = px1 * t367 + t343 + t342 + t341;
617
t385 = - 2 * py3 * y3;
619
t387 = - 2 * py2 * t147;
620
t388 = 2 * py3 * t147;
622
t389 = px2 * py3 * t2;
624
t391 = x2 * t390 * y2;
629
t395 = x2 * t394 * y2;
638
t402 = x2 * t401 * y2;
644
t407 = t1 * (t406 + t398 + t392 + t391);
658
t418 = x2 * (t134 + t114);
661
t420 = t419 + t418 + t417;
667
t425 = (t68 + t424) * y2;
669
t427 = (t133 + t426) * y2;
671
t428 = py3 * x2 * y3;
674
t431 = - px2 * py3 * t2;
676
t432 = (t431 + t43 + t430) * y2;
680
t435 = - px2 * x2 * x3;
682
t437 = (t436 + t435) * y2;
683
t438 = px3 * t5 * y3;
685
t439 = - px3 * x2 * x3 * y3;
686
t440 = py2 * x2 * x3;
689
t442 = (t441 + t440) * y2;
690
t443 = - py3 * t5 * y3;
691
t444 = py3 * x2 * x3 * y3;
698
t449 = t448 + 2 * x2 * x3 - t5;
700
t451 = (t98 + t85) * y2;
704
t454 = t453 + t452 + (x2 - x3) * y2;
709
t458 = (t78 + t457) * y2;
710
t459 = x2 * (t293 + t203);
712
t460 = - x2 * x3 * y3 + t5 * y3 + (t2 - x2 * x3) * y2;
719
t466 = x2 * (t115 + t133);
721
t467 = t2 - 2 * x2 * x3 + t5;
724
t470 = (t134 + t469) * y2;
726
t471 = - py2 * x2 * y3;
729
t474 = t473 + t472 + (x3 - x2) * y2;
732
t476 = - 2 * py2 * x3;
736
t479 = (t419 + t478) * y2;
737
t480 = py2 * t5 * y3;
738
t481 = - 2 * py3 * x3 * y3;
740
t482 = x2 * (t481 + t117);
741
t483 = x2 * x3 * y3 - t5 * y3 + (t448 + x2 * x3) * y2;
758
t496 = x1 * y1 * (t495 + t491 + t487 + t486);
760
t498 = x2 * y2 * t259;
764
t501 = t29 * (t500 + t381 + t151 + t146);
768
t504 = y2 * (t503 + t125 + t54);
771
t506 = - px3 * x3 * t142;
772
t507 = - px2 * x2 * t147;
773
t508 = py3 * x3 * t142;
775
t509 = y2 * (t118 + t471);
776
t510 = py2 * x2 * t147;
779
t512 = y2 * (t138 + t107);
780
t513 = t172 + t512 + t511;
783
t515 = y2 * t259 + t142 * t255;
787
t518 = - py2 * x3 * t142;
791
t521 = y2 * (t520 + t307 + t135);
792
t522 = - py3 * x2 * t147;
795
t524 = y2 * (t108 + t137);
796
t525 = - t147 + 2 * y2 * y3 - t142;
799
t527 = x2 * t147 + y2 * (t473 + t452) + x3 * t142;
803
t530 = px2 * x3 * t142;
804
t531 = px3 * x2 * t147;
806
t532 = - x2 * t147 + y2 * (t453 + t472) - x3 * t142;
810
t535 = t147 - 2 * y2 * y3 + t142;
818
t541 = 2 * px3 * py2 * t2;
819
t542 = - 2 * px2 * py3 * t2;
820
t543 = x2 * t446 * y2;
825
t547 = x2 * t463 * y2;
832
t552 = (t389 + t10 + t551) * y2;
836
t555 = (t554 + t393 + t110) * y2;
838
t557 = py3 * x2 * x3;
840
t558 = - 2 * py3 * t2;
841
t559 = (t558 + t399 + t557) * y2;
842
t560 = py2 * x2 * x3 * y3;
849
t565 = - px2 * t2 * t142;
850
t566 = - px3 * t5 * t147;
851
t567 = t566 + t214 + t565;
854
t569 = py2 * t2 * t142;
855
t570 = x2 * y2 * (t118 + t135);
857
t571 = py3 * t5 * t147;
858
t572 = t571 + t570 + t569;
863
t576 = (t78 + t575) * y2;
864
t577 = 2 * px2 * x3 * y3;
866
t578 = x2 * (t87 + t577);
869
t580 = - t5 * t147 + 2 * x2 * x3 * y2 * y3 - t2 * t142;
874
t584 = (t419 + t583) * y2;
875
t585 = x2 * (t136 + t306);
878
t587 = - py3 * t2 * t142;
879
t588 = x2 * y2 * (t136 + t117);
881
t589 = - py2 * t5 * t147;
882
t590 = t5 * t147 - 2 * x2 * x3 * y2 * y3 + t2 * t142;
885
t592 = t400 + t466 + t465;
891
t597 = t596 + t408 * y2;
894
t599 = t256 + t116 * y2;
896
t601 = t178 + t366 + t534;
899
t603 = t181 + t524 + t523;
903
t606 = t423 + t144 + t143;
906
t609 = 2 * py2 * x3 * y3;
910
t612 = y2 * (t611 + t118 + t609);
913
t614 = t419 + t613 + t418 + t417;
917
t617 = t616 + t172 + t512 + t511;
921
t620 = - py3 * x2 * y3;
922
t621 = y2 * (t135 + t620);
924
t622 = x2 * (t388 + t180);
926
t624 = t623 + t78 + t102 + t101;
930
t627 = t167 + t626 + t354 + t353;
932
t628 = - 2 * px2 * x3;
935
t631 = - 2 * px3 * t147;
937
t632 = x2 * (t631 + t177);
938
t633 = - 2 * px2 * py3 * x3 * y3;
941
t635 = - 2 * px3 * py2 * t147;
943
t637 = x2 * y2 * t173;
947
t640 = t589 + t588 + t587;
953
t644 = (x0 * (px0 * (y1 * (x1 * (t528 + t522 + t612 + t518)
954
+ t643 + t571 + t570 + t569)
955
+ t29 * t515 + x1 * t638 + t1 * (t615 + t444 + t443 + t442))
956
+ py0 * (y1 * (x1 * (t533 + t531 + t331 + t530)
957
+ t642 + t566 + t214 + t565)
958
+ x1 * t234 + t29 * t379 + t1 * (t625 + t439 + t438 + t437))
959
+ y1 * (x1 * (px1 * (t622 + t621 + t619) + py1 * (t632 + t299 + t630)
960
+ t608 + t607 + t605)
961
+ t641 + t243 + t564 + t563)
962
+ x1 * (t639 + t235 + x2 * y2 * (t284 + t635) + t142 * t634)
963
+ t29 * (t175 + t170)
964
+ t1 * (px1 * (t482 + t480 + t479) + py1 * (t459 + t79 + t458) + t434
966
+ y0 * (x0 * (py0 * (x1 * (t579 + t632 + t299 + t630)
968
+ y1 * (x1 * t597 + t625 + t556 + t112 + t555) + t488
970
+ px0 * (x1 * (t586 + t622 + t621 + t619)
972
+ y1 * (x1 * t599 + t615 + t562 + t560 + t559) + t492
974
+ x1 * (px1 * (t522 + t612 + t518) + py1 * (t531 + t331 + t530)
975
+ t608 + t607 + t605)
976
+ t29 * (t604 + t602) + t487
977
+ y1 * (x1 * (t600 + t598 + x2 * t595 + t594 * y2)
978
+ px1 * (t585 + t480 + t584) + py1 * (t578 + t79 + t576) + t267
979
+ t553 + t552) + t486 + (t593 + t302) * t1)
980
+ px0 * (x1 * (t591 + t589 + t588 + t587)
981
+ t29 * (t586 + t510 + t509 + t508)
982
+ y1 * (x1 * (t484 + t585 + t480 + t584) + t548 + t547) + t415 * t1)
983
+ py0 * (x1 * (t581 + t241 + t240 + t239)
984
+ t29 * (t579 + t507 + t250 + t506)
985
+ y1 * (x1 * (t461 + t578 + t79 + t576) + t544 + t543) + t411 * t1)
986
+ x1 * (t573 + t568 + t564 + t563)
987
+ t29 * (px1 * (t522 + t521 + t518) + py1 * (t531 + t225 + t530) + t505
989
+ y1 * (x1 * (px1 * (t562 + t560 + t559) + py1 * (t556 + t112 + t555)
990
+ t267 + t553 + t552)
991
+ t550 + t546 + t5 * (t322 + t273) + x2 * (t542 + t541) * y2)
992
+ (t540 + t538) * t1)
993
+ t161 * (py0 * (y1 * (x1 * (t536 + t178 + t366 + t534)
994
+ t533 + t531 + t225 + t530)
995
+ x1 * t169 + t208 + t1 * (t529 + t204 + t292 + t425) + t206)
996
+ px0 * (y1 * (t528 + x1 * (t181 + t526 + t524 + t523) + t522 + t521
998
+ x1 * t174 + t498 + t1 * (t517 + t118 + t428 + t427) + t497)
1000
+ y1 * (x1 * (t514 + t382) + px1 * (t510 + t509 + t508)
1001
+ py1 * (t507 + t250 + t506) + t505 + t504
1003
+ t1 * (px1 * (t136 + t471 + t470) + py1 * (t87 + t249 + t451) + t423
1004
+ t422) + t146) + t501 + t496
1005
+ t14 * (px0 * (x1 * (t484 + t482 + t480 + t479)
1006
+ t29 * (t475 + t136 + t471 + t470) + t404 + t402
1007
+ (x1 * (t468 + t400 + t466 + t465) + t464 + t462) * y1)
1008
+ py0 * (x1 * (t461 + t459 + t79 + t458)
1009
+ t29 * (t455 + t87 + t249 + t451) + t396 + t395
1010
+ (x1 * (t70 + t450 + t69 + t67) + t447 + t445) * y1)
1011
+ x1 * (px1 * (t444 + t443 + t442) + py1 * (t439 + t438 + t437) + t434
1013
+ t29 * (px1 * (t118 + t428 + t427) + py1 * (t204 + t292 + t425) + t423
1014
+ t422) + t392 + t391
1015
+ (x1 * (t421 + t104) + t416 + t412) * y1) + t407);
1018
t646 = t115 + t114 + t132;
1023
t650 = t70 + t393 + t73 * t5;
1024
t651 = t400 + t399 + t106 * t5;
1026
t652 = t540 + x1 * (px1 * t651 + py1 * t650 + t389 + t10 + t649) + t538 + t648
1027
+ t29 * (t647 + t357 + t20 + t19 + t18) + t645;
1035
t658 = (t389 + t657) * y2;
1036
t659 = px3 * py2 * t5 * y3;
1037
t660 = x2 * (t144 + t273);
1039
t661 = - px3 * py2 * t5;
1040
t662 = t431 + t27 + t661;
1041
t663 = px1 * t662 + t24;
1046
t667 = px3 * py2 * x2;
1048
t668 = (t20 + t667) * y2;
1049
t669 = x2 * t485 * y2;
1056
t675 = (t389 + t674) * y2;
1058
t676 = x2 * (t633 + t54);
1060
t678 = t436 + t69 + t677;
1062
t679 = px1 * t678 + t37 + t60 + t59;
1065
t681 = t203 + t298 + (t64 + t680) * y2;
1067
t683 = - px3 * t5 * y3;
1069
t684 = t578 + t683 + (t393 + t575) * y2;
1070
t685 = 2 * py3 * x3;
1073
t687 = 2 * py2 * t2;
1074
t688 = px1 * (t419 + t441 + t131 * t5);
1075
t689 = - px2 * py3 * x2;
1077
t690 = 2 * px2 * py3 * x3;
1078
t691 = (t690 + t94 + t689) * y2;
1080
t692 = t330 + t204 + (t98 + t628 + t424) * y2;
1081
t693 = t134 + t133 + t319;
1083
t694 = px1 * (t140 + t118 + t117 + t693 * y2);
1084
t695 = (t542 + t43 + t9) * y2;
1087
t697 = 2 * px2 * t2;
1088
t698 = t5 * t316 + t112 + (t78 + t697 + t110) * y2;
1094
t702 = px1 * (t701 + t700 + (t419 + t441 + t699) * y2);
1095
t703 = px2 * py3 * x2 * x3;
1097
t704 = (t10 + t703) * y2;
1098
t705 = px3 * py2 * x2 * x3 * y3;
1099
t706 = (t20 + t279 + t689) * y2;
1101
t707 = t439 + t111 + (t70 + t435) * y2;
1102
t708 = t224 + t204 + (t296 + t64 + t424) * y2;
1108
t712 = t459 + t683 + (t393 + t457) * y2;
1112
t715 = px1 * (t120 + t714 + (t400 + t399 + t713) * y2);
1113
t716 = 2 * px2 * py3;
1115
t717 = (t94 + (t716 + t15) * x2) * y2;
1118
t719 = t221 + t128 + t249 + (t98 + (px3 + t718) * x2) * y2;
1120
t720 = px1 * (t256 + t136 + t135 + t646 * y2);
1121
t721 = - px2 * py3 * t2 * t142;
1123
t722 = - px3 * py2 * t5 * t147;
1124
t723 = t722 + t237 + t721;
1125
t724 = - px2 * py3 * x3 * t142;
1127
t725 = y2 * (t54 + t124);
1128
t726 = px1 * y2 * t257;
1129
t727 = - px3 * py2 * x2 * t147;
1131
t728 = y2 * (t87 + t127);
1132
t729 = t531 + t728 + t530;
1133
t730 = px2 * py3 * t2 * t142;
1135
t731 = px3 * py2 * t5 * t147;
1137
t733 = t251 + t299 + t248;
1139
t734 = px2 * t2 * t142;
1140
t735 = px3 * t5 * t147;
1141
t736 = t735 + t240 + t734;
1143
t737 = t389 + t10 + t649;
1144
t738 = t731 + t189 + t730;
1148
t741 = t740 + t204 + t203;
1149
t742 = py1 * y2 * t741;
1152
t744 = px2 * py3 * t142;
1154
t746 = t148 + t364 + t744;
1156
t747 = px3 * py2 * t5;
1157
t748 = t389 + t95 + t747;
1158
t749 = (t26 + t122) * y2;
1161
t751 = (t431 + t750) * y2;
1162
t752 = - px3 * py2 * t5 * y3;
1164
t753 = x2 * (t322 + t143);
1166
t755 = t393 + t102 + t754;
1168
t756 = t128 + t292 + (t68 + t126) * y2;
1170
t758 = x2 * (t204 + t327);
1172
t759 = t758 + t438 + (t436 + t757) * y2;
1173
t760 = (t94 + t667) * y2;
1175
t761 = t203 + t249 + (t98 + t680) * y2;
1176
t762 = px1 * (t140 + t253 * y2);
1178
t763 = - px3 * py2 * x2 * x3;
1179
t764 = (t43 + t763) * y2;
1180
t765 = - px2 * py3 * x2 * x3 * y3;
1182
t766 = px3 * x2 * x3;
1183
t767 = px2 * x2 * x3 * y3;
1184
t768 = t767 + t79 + (t78 + t766) * y2;
1186
t769 = px1 * (t120 + t700 + (t419 + t441 + t713) * y2);
1187
t770 = t501 + t496 + t407;
1189
t771 = px3 * py2 * x3 * t142;
1190
t772 = y2 * (t313 + t633 + t54);
1192
t773 = px2 * py3 * x2 * t147;
1193
t774 = - px3 * py2 * t142;
1194
t775 = t149 + t346 + t774;
1196
t776 = y2 * (t317 + t87 + t577);
1197
t777 = t507 + t776 + t506;
1200
t779 = t177 + t354 + t778;
1201
t780 = y2 * (t144 + t272);
1202
t781 = y2 * (t203 + t292);
1204
t782 = t531 + t781 + t530;
1205
t783 = px1 * (t336 + t258 + t333);
1209
t786 = (t431 + t785) * y2;
1210
t787 = x2 * (t125 + t197);
1213
t789 = x2 * (t221 + t128);
1214
t790 = t789 + t438 + (t436 + t788) * y2;
1216
t791 = - 2 * py2 * t2;
1217
t792 = 2 * py3 * t2;
1218
t793 = 2 * px2 * py3 * t2;
1220
t794 = (t793 + t10 + t42) * y2;
1222
t796 = - 2 * px2 * t2;
1224
t797 = t5 * t329 + t80 + (t70 + t796 + t77) * y2;
1226
t798 = px1 * (t701 + t714 + (t400 + t399 + t699) * y2);
1228
t799 = px1 * (t5 * t259 + t401 * t142);
1234
t804 = - 2 * px2 * py3 * t147;
1236
t805 = x2 * (t804 + t148);
1237
t806 = 2 * px2 * t147;
1239
t807 = x2 * (t178 + t806) + t728 + t574 * t142;
1243
t810 = y2 * (t58 + t144 + t273);
1244
t811 = y2 * (t91 + t293 + t203);
1246
t812 = t507 + t811 + t506;
1247
t813 = px1 * (t260 + t335 + t254);
1248
t814 = 2 * py2 * t147;
1250
t815 = - 2 * py3 * t147;
1251
t816 = (t389 + t42) * y2;
1252
t817 = - py2 * py3 * t2;
1254
t818 = (t817 + py2 * py3 * x2 * x3) * y2;
1255
t819 = - py2 * py3 * t5 * y3;
1257
t820 = py2 * py3 * x2 * x3 * y3;
1258
t821 = px1 * (t820 + t819 + t818);
1259
t822 = - py2 * py3 * t5;
1261
t823 = 2 * py2 * py3 * x2 * x3;
1262
t824 = px1 * (t817 + t823 + t822);
1263
t825 = (t431 + t9) * y2;
1265
t826 = py2 * py3 * t2;
1266
t827 = (t826 - py2 * py3 * x2 * x3) * y2;
1267
t828 = py2 * py3 * t5 * y3;
1269
t829 = - py2 * py3 * x2 * x3 * y3;
1270
t830 = px1 * (t829 + t828 + t827);
1272
t831 = (py2 * py3 * x2 - py2 * py3 * x3) * y2;
1273
t832 = - py2 * py3 * x2 * y3;
1275
t833 = py2 * py3 * x3 * y3;
1276
t834 = px1 * (t833 + t832 + t831);
1278
t835 = (t690 + t94 + t122) * y2;
1280
t837 = - py2 * t5 * y3;
1282
t838 = t560 + t837 + (t400 + t557) * y2;
1285
t840 = py1 * (t839 + x2 * t408 * y2);
1286
t841 = (t20 + t51) * y2;
1289
t843 = py2 * x2 * y3;
1290
t844 = t135 + t843 + (t115 + t842) * y2;
1292
t845 = py1 * (t740 + t87 + t128 + (t98 + t68 + t63) * y2);
1293
t846 = py2 * py3 * t5;
1295
t847 = - 2 * py2 * py3 * x2 * x3;
1296
t848 = - py2 * x2 * x3;
1297
t849 = - py3 * x2 * x3 * y3;
1299
t850 = t849 + t480 + (t419 + t848) * y2;
1300
t851 = (py2 * py3 * x3 - py2 * py3 * x2) * y2;
1302
t852 = py2 * py3 * x2 * y3;
1303
t853 = - py2 * py3 * x3 * y3;
1306
t855 = t854 + t136 + (t305 + t133 + t469) * y2;
1307
t856 = py2 * py3 * t2 * t142;
1309
t857 = - 2 * py2 * py3 * x2 * x3 * y2 * y3;
1310
t858 = py2 * py3 * t5 * t147;
1312
t859 = px1 * (t858 + t857 + t856);
1313
t860 = - py2 * py3 * x3 * t142;
1315
t861 = y2 * (t833 + t852);
1316
t862 = - py2 * py3 * x2 * t147;
1318
t863 = px1 * (t862 + t861 + t860);
1319
t864 = - py2 * py3 * t2 * t142;
1321
t865 = 2 * py2 * py3 * x2 * x3 * y2 * y3;
1322
t866 = - py2 * py3 * t5 * t147;
1324
t867 = py3 * t2 * t142;
1325
t868 = py2 * t5 * t147;
1326
t869 = t868 + t570 + t867;
1328
t870 = py2 * py3 * x3 * t142;
1329
t871 = y2 * (t853 + t832);
1330
t872 = py2 * py3 * x2 * t147;
1332
t873 = - py3 * x3 * t142;
1333
t874 = - py2 * x2 * t147;
1334
t875 = t874 + t521 + t873;
1336
t876 = py2 * x3 * t142;
1337
t877 = py3 * x2 * t147;
1338
t878 = t877 + t509 + t876;
1341
t880 = t596 + t87 + t128;
1345
t883 = py1 * (t882 + t881 + t879);
1348
t885 = px1 * (t826 + t847 + t846);
1349
t886 = 2 * px3 * py2;
1351
t887 = (t94 + (t31 + t886) * x2) * y2;
1352
t888 = px1 * (t853 + t852 + t851);
1355
t890 = px1 * (t866 + t865 + t864);
1357
t891 = px1 * (t872 + t871 + t870);
1359
t893 = x2 * (t157 + t635);
1362
t895 = x2 * t253 * y2;
1366
t898 = (t20 + t279 + t122) * y2;
1368
t899 = py1 * (t596 + t204 + t203 + (t65 + t64 + t97) * y2);
1372
t902 = t901 + t136 + (t115 + t476 + t469) * y2;
1375
t904 = t874 + t612 + t873;
1380
t908 = py1 * (t907 + t906 + t905);
1381
t909 = - py2 * py3 * t142;
1383
t910 = 2 * py2 * py3 * y2 * y3;
1384
t911 = - py2 * py3 * t147;
1386
t912 = px1 * (t911 + t910 + t909);
1387
t913 = t912 + py1 * t376;
1389
t914 = t481 + t117 + t428 + (t133 + (py3 + t709) * x2) * y2;
1392
t916 = t138 + t137 + t131 * y2;
1395
t918 = py1 * (t167 + t166 + t73 * t142);
1397
t920 = t171 + t524 + t919;
1400
t922 = py2 * py3 * t142;
1401
t923 = - 2 * py2 * py3 * y2 * y3;
1403
t924 = py2 * py3 * t147;
1404
t925 = py1 * t513 + t924 + t923 + t922;
1409
t929 = x2 * (t172 + t814) + t621 + t928 * t142;
1411
t930 = px1 * (t924 + t923 + t922);
1412
t931 = t930 + py1 * t347;
1414
t932 = py1 * t920 + t911 + t910 + t909;
1418
t935 = (t10 + t750) * y2;
1419
t936 = t824 + py1 * t263;
1422
t938 = (t19 + t689) * y2;
1423
t939 = (t10 + t785) * y2;
1426
t941 = py1 * (t78 + t436 + t62 * t5);
1427
t942 = (t26 + t52 + t667) * y2;
1429
t943 = py1 * (t740 + t204 + t203 + t99 * y2);
1431
t944 = t611 + t118 + (t134 + t304 + t426) * y2;
1432
t945 = (t431 + t541 + t42) * y2;
1435
t947 = t5 * t900 + t560 + (t419 + t791 + t557) * y2;
1439
t950 = py1 * (t289 + t949 + (t78 + t436 + t948) * y2);
1442
t952 = t441 + t466 + t951;
1443
t953 = py1 * t952 + t826 + t847 + t846;
1446
t955 = t117 + t620 + (t114 + t954) * y2;
1449
t957 = py3 * t5 * y3;
1450
t958 = t585 + t957 + (t399 + t583) * y2;
1451
t959 = (t389 + t763) * y2;
1453
t960 = (t309 + t19 + t667) * y2;
1459
t965 = py1 * (t839 + t964 + (t70 + t393 + t963) * y2);
1461
t966 = t482 + t957 + (t399 + t478) * y2;
1462
t967 = - 2 * px3 * py2;
1464
t968 = (t26 + (t16 + t967) * x2) * y2;
1466
t969 = t307 + t135 + t471 + (t134 + (t130 + t359) * x2) * y2;
1468
t970 = py1 * (t596 + t87 + t128 + t66 * y2);
1469
t971 = t444 + t837 + (t400 + t440) * y2;
1471
t972 = t520 + t118 + (t685 + t114 + t426) * y2;
1474
t974 = t877 + t621 + t876;
1475
t975 = - py2 * t2 * t142;
1476
t976 = - py3 * t5 * t147;
1478
t977 = t976 + t588 + t975;
1479
t978 = py1 * y2 * t880;
1480
t979 = y2 * (t136 + t843);
1482
t980 = t522 + t979 + t518;
1485
t983 = px1 * y2 * t334;
1488
t985 = (t94 + t51) * y2;
1489
t986 = (t43 + t657) * y2;
1491
t987 = (t26 + t689) * y2;
1492
t988 = t117 + t471 + (t134 + t954) * y2;
1494
t989 = py1 * (t740 + t287 * y2);
1495
t990 = (t431 + t703) * y2;
1496
t991 = - py3 * x2 * x3;
1498
t992 = - py2 * x2 * x3 * y3;
1499
t993 = t992 + t480 + (t419 + t991) * y2;
1501
t994 = py1 * (t839 + t949 + (t78 + t436 + t963) * y2);
1504
t996 = t399 + t418 + t995;
1505
t997 = t135 + t428 + (t133 + t842) * y2;
1508
t999 = x2 * (t118 + t609);
1509
t1000 = t999 + t443 + (t441 + t998) * y2;
1511
t1001 = y2 * (t901 + t136 + t306);
1512
t1002 = t510 + t1001 + t508;
1513
t1003 = - py3 * t142;
1515
t1004 = t180 + t512 + t1003;
1516
t1005 = y2 * (t117 + t428);
1517
t1006 = t522 + t1005 + t518;
1519
t1007 = py1 * (t907 + t881 + t905);
1520
t1008 = y2 * (t854 + t481 + t117);
1522
t1009 = t510 + t1008 + t508;
1523
t1010 = 2 * px3 * t147;
1525
t1011 = py1 * (t5 * t207 + t394 * t142);
1526
t1012 = t784 * t142;
1528
t1013 = 2 * px3 * py2 * t147;
1529
t1014 = x2 * (t149 + t1013);
1531
t1015 = py1 * (t882 + t906 + t879);
1532
t1016 = x2 * (t181 + t387) + t979 + t582 * t142;
1534
t1017 = (t43 + t674) * y2;
1536
t1019 = x2 * (t307 + t135);
1538
t1020 = t1019 + t443 + (t441 + t1018) * y2;
1539
t1021 = - 2 * px3 * t2;
1541
t1022 = - 2 * px3 * py2 * t2;
1542
t1023 = (t389 + t1022 + t9) * y2;
1545
t1025 = t5 * t610 + t849 + (t400 + t687 + t848) * y2;
1547
t1026 = py1 * (t289 + t964 + (t70 + t393 + t948) * y2);
1550
t1028 = px1 * t1004;
1551
t1029 = x2 * t429 * y2;
1552
t1030 = (t436 + t110) * y2;
1554
t1031 = (t441 + t557) * y2;
1555
t1032 = (t393 + t77) * y2;
1556
t1033 = (t399 + t848) * y2;
1558
t1034 = (t26 + t94 + t18) * y2;
1559
t1035 = (t64 + t85) * y2;
1560
t1036 = (t114 + t469) * y2;
1562
t1037 = (t98 + t628 + t126) * y2;
1563
t1038 = (t134 + t304 + t842) * y2;
1565
t1039 = (t20 + t19 + t96) * y2;
1566
t1040 = (t296 + t64 + t126) * y2;
1568
t1041 = (t685 + t114 + t842) * y2;
1569
t1042 = (t98 + (t961 + px2) * x2) * y2;
1571
t1043 = t456 * t142;
1572
t1044 = x2 * (t1010 + t166);
1574
t1045 = (t134 + (t710 + t105) * x2) * y2;
1575
t1046 = t477 * t142;
1577
t1047 = x2 * (t815 + t171);
1579
t1049 = t171 + t526 + t524 + t919;
1581
t1050 = t536 + t166 + t366 + t365;
1582
t1051 = (t389 + t10 + t430) * y2;
1584
t1052 = (t393 + t766) * y2;
1585
t1053 = (t399 + t991) * y2;
1588
t1055 = (t431 + t43 + t551) * y2;
1589
t1056 = (t1021 + t436 + t77) * y2;
1592
t1058 = (t792 + t441 + t848) * y2;
1596
t1061 = (t86 + t68 + t680) * y2;
1597
t1062 = (t305 + t133 + t954) * y2;
1599
t1063 = (t115 + t426) * y2;
1600
t1064 = (t400 + t1018) * y2;
1601
t1065 = (t65 + t424) * y2;
1603
t1066 = (t70 + t788) * y2;
1604
t1067 = (t70 + t757) * y2;
1605
t1068 = (t400 + t998) * y2;
1608
t1070 = (t68 + (t915 + t61) * x2) * y2;
1610
t1071 = (t133 + (t360 + py2) * x2) * y2;
1611
t1072 = (t115 + t476 + t954) * y2;
1613
t1073 = (t65 + t314 + t680) * y2;
1616
= (x0 * (px0 * (x1 * (px1 * (y2 * (t388 + t387) + t142 * t386)
1617
+ t383 + t372 + t371)
1618
+ y1 * (x1 * (t369 + t382 + t156 + t346 + t345)
1619
+ t337 + py1 * t301 + t285 + t283 + t281) + t381 + t151
1620
+ t1 * (t141 + py1 * t92 + t58 + t54 + t53) + t146)
1621
+ py0 * (y1 * (x1 * t380 + px1 * t332 + t219 + t218 + t217)
1622
+ px1 * t234 + px1 * x1 * t379 + t1 * (px1 * t129 + t49 + t48 + t47))
1623
+ y1 * (x1 * t377 + px1 * (t202 + t326 + t196) + t195) + px1 * t374
1624
+ px1 * x1 * t373 + t1 * (px1 * (t125 + t124 + t123) + t269))
1625
+ y0 * (x0 * (px0 * (t261 + x1 * (t369 + t368 + t157 + t364 + t363) + py1 * t227
1629
* (px1 * (t362 + t361 + (t360 + t359) * y2)
1630
+ t358 + t153 + t55 + t339)
1631
+ t320 + py1 * t294 + t144 + t273 + t272 + t271)
1632
+ t201 + t196 + (t357 + t20 + t19 + t18) * t1)
1633
+ py0 * (x1 * t356 + px1 * t252 + t194
1634
+ y1 * (px1 * t318 + px1 * x1 * t349 + t84 + t83 + t82)
1635
+ t193 + t192 + px1 * t99 * t1) + x1 * t348
1636
+ px1 * (t247 + t246 + t244) + t278
1637
+ y1 * (px1 * (t313 + t54 + t310) + t50 + px1 * x1 * t340)
1639
+ px0 * (x1 * (t337 + py1 * t332 + t202 + t326 + t196)
1640
+ t321 + px1 * t29 * t182 + t190
1641
+ y1 * (x1 * (t320 + py1 * t318 + t313 + t54 + t310)
1642
+ px1 * (x2 * t308 + x2 * (t305 + t304) * y2) + t303 + t267
1643
+ t266) + t189 + t188 + (t302 + t10 + t27 + t25) * t1)
1644
+ py0 * (x1 * (px1 * t301 + t194 + t193 + t192)
1645
+ t295 + px1 * t29 * t179 + t186
1646
+ y1 * (x1 * (px1 * t294 + t49 + t48 + t47) + px1 * t290) + t185 + t184
1647
+ (t286 + t3 + t23 + t22) * t1)
1648
+ x1 * (px1 * (t285 + t283 + t281) + t278) + t277 + t275 + px1 * t29 * t274
1649
+ y1 * (x1 * (px1 * (t144 + t273 + t272 + t271) + t269) + px1 * t268)
1650
+ (t264 + t262) * t1)
1651
+ px0 * (y1 * (x1 * (t261 + py1 * t252 + t247 + t246 + t244)
1652
+ t243 + t238 + t237 + t236)
1653
+ x1 * (t235 + t230 + t229) + px1 * t29 * t174
1654
+ t1 * (t121 + py1 * t81 + t46 + t45 + t44))
1655
+ py0 * (y1 * (x1 * (px1 * t227 + t219 + t218 + t217)
1656
+ px1 * t216 + t212 + t211 + t210)
1657
+ px1 * t29 * t169 + px1 * x1 * t209 + t1 * (px1 * t113 + t40 + t39 + t38))
1658
+ y1 * (x1 * (px1 * (t202 + t201 + t196) + t195) + px1 * t191 + t187)
1659
+ px0 * t161 * t183 + px1 * t29 * t160 + px1 * x1 * t152
1660
+ t14 * (px0 * (x1 * (t141 + py1 * t129 + t125 + t124 + t123)
1661
+ t121 + py1 * t113 + px1 * t29 * t109 + t13 + t12 + t11
1662
+ (t104 + t43 + x1 * (t100 + t26 + t94 + t96) + t95 + t93) * y1)
1663
+ py0 * (x1 * (px1 * t92 + t84 + t83 + t82)
1664
+ px1 * t81 + px1 * t29 * t76 + t7 + t6 + t4
1665
+ (px1 * t71 + t37 + px1 * x1 * t66 + t60 + t59) * y1)
1666
+ x1 * (px1 * (t58 + t54 + t53) + t50) + px1 * (t46 + t45 + t44) + t41
1667
+ px1 * t29 * t36 + (px1 * t28 + t24 + px1 * x1 * t21) * y1)
1668
+ t1 * (px1 * (t13 + t12 + t11) + t8));
1671
(t161 * (px0 * (x1 * (t382 + t156 + t346 + t345)
1673
+ y1 * (t694 + x1 * (t358 + t153 + t55 + t339) + py1 * t681
1674
+ t144 + t282 + t668) + t726 + t283 + t244
1676
+ py0 * (x1 * (px1 * t601 + t343 + t342 + t341)
1678
+ y1 * (px1 * t692 + px1 * x1 * t76 + t49 + t48 + t47) + t218
1679
+ t217 + px1 * t66 * t1) + x1 * (px1 * t746 + t375)
1680
+ px1 * (t727 + t725 + t724) + t195
1681
+ y1 * (px1 * (t325 + t143 + t691) + t269 + px1 * x1 * t36)
1683
+ x0 * (py0 * (t29 * t356 + t745 + t212
1685
* (x1 * (px1 * t719 + t84 + t83 + t82)
1686
+ px1 * t698 + t40 + t39 + t38) + px1 * x1 * y2 * t741
1687
+ t211 + t210 + px1 * t650 * t1)
1688
+ px0 * (t29 * (t602 + t148 + t364 + t744)
1690
+ y1 * (x1 * (t720 + py1 * t708 + t200 + t143 + t706)
1691
+ t702 + py1 * t684 + t676 + t659 + t675)
1692
+ x1 * (t607 + px1 * y2 * (x2 * (t362 + t361) + t481 + t609) + t742)
1693
+ t237 + t721 + px1 * t651 * t1) + t29 * t348 + t739 + t187
1694
+ y1 * (x1 * (px1 * (t125 + t197 + t245 + t717) + t50)
1695
+ px1 * (t696 + t13 + t695) + t8) + px1 * x1 * y2 * t606
1697
+ py0 * (x1 * (px1 * t736 + t186 + t185 + t184)
1698
+ t29 * (px1 * t733 + t194 + t193 + t192)
1699
+ y1 * (x1 * (px1 * t712 + t7 + t6 + t4) + t732) + px1 * t537 * t1)
1700
+ px0 * (x1 * (t568 + t731 + t189 + t730)
1701
+ t29 * (py1 * t729 + t727 + t726 + t725 + t724)
1702
+ y1 * (x1 * (t715 + py1 * t707 + t705 + t12 + t704) + t546 + t670 + t669)
1703
+ px1 * t539 * t1) + x1 * (px1 * t723 + t275)
1704
+ t29 * (px1 * (t247 + t283 + t244) + t278)
1705
+ y0 * (x0 * (px0 * (x1 * (t720 + py1 * t719 + t125 + t197 + t245 + t717)
1706
+ t715 + py1 * t712 + t29 * (t162 + t35 + t34 + t33) + t660
1708
+ (t688 + t711 + t431
1710
* (px1 * (t305 + t304 + (t710 + t709) * x2)
1711
+ t100 + t26 + t94 + t96) + t27 + t661)
1713
+ py0 * (x1 * (px1 * t708 + t49 + t48 + t47)
1714
+ px1 * t707 + px1 * t29 * t349 + t40 + t39 + t38
1715
+ (t286 + t3 + px1 * x1 * t99 + t23 + t22) * y1)
1716
+ x1 * (px1 * (t200 + t143 + t706) + t269) + px1 * (t705 + t12 + t704)
1717
+ t8 + px1 * t29 * t340 + (t264 + t262 + px1 * x1 * t338) * y1)
1718
+ px0 * (x1 * (t702 + py1 * t698 + t696 + t13 + t695)
1719
+ t29 * (t694 + py1 * t692 + t325 + t143 + t691) + t398 + t392 + t391
1720
+ (x1 * (t688 + t104 + t43 + t95 + t93)
1721
+ px1 * (x2 * (t558 + t687) + t5 * t686) + t412 + t665 + t664)
1723
+ py0 * (x1 * (px1 * t684 + t7 + t6 + t4) + t682
1724
+ t29 * (px1 * t681 + t84 + t83 + t82)
1725
+ (px1 * t411 + x1 * t679) * y1)
1726
+ x1 * (px1 * (t676 + t659 + t675) + t41) + t672
1727
+ t29 * (px1 * (t144 + t282 + t668) + t50) + (px1 * t666 + x1 * t663) * y1)
1728
+ y1 * (x1 * (px1 * (t660 + t659 + t658) + t41) + t655) + px1 * t653 * t1
1733
(x0 * (px0 * (y1 * (x1 * (t813 + py1 * t807 + t805 + t725 + t803)
1734
+ t799 + t568 + t731 + t189 + t730)
1735
+ x1 * (px1 * (x2 * y2 * (t815 + t814) + t142 * t308)
1736
+ t235 + t230 + t229) + t29 * (t170 + t159 + t155)
1737
+ t1 * (t769 + py1 * t759 + t753 + t752 + t751))
1738
+ py0 * (y1 * (x1 * (px1 * t812 + t194 + t193 + t192)
1739
+ t295 + t186 + t185 + t184)
1740
+ px1 * x1 * t234 + px1 * t29 * t379
1741
+ t1 * (px1 * t768 + t7 + t6 + t4))
1742
+ y1 * (x1 * (px1 * (t773 + t810 + t771) + t278) + t277 + t275)
1743
+ px1 * x1 * t374 + px1 * t29 * t373
1744
+ t1 * (px1 * (t765 + t45 + t764) + t41))
1745
+ y0 * (x0 * (px0 * (x1 * (t813 + py1 * t812 + t773 + t810 + t771)
1746
+ t495 + t29 * (t809 + t149 + t346 + t774)
1749
* (px1 * (x2 * t386 + t686 * y2)
1750
+ t598 + t503 + t800)
1751
+ t798 + py1 * t790 + t787 + t752 + t786)
1752
+ (t808 + t389 + t95 + t747) * t1)
1753
+ py0 * (x1 * (px1 * t807 + t219 + t218 + t217)
1754
+ px1 * t490 + t29 * t380
1755
+ y1 * (px1 * x1 * t597 + px1 * t797 + t7 + t6 + t4)
1757
+ x1 * (px1 * (t805 + t725 + t803) + t195) + px1 * t802
1759
+ y1 * (px1 * x1 * t801 + px1 * (t795 + t46 + t794) + t41)
1761
+ px0 * (x1 * (t799 + t243 + t238 + t237 + t236)
1762
+ t29 * (t783 + py1 * t777 + t773 + t772 + t771)
1763
+ y1 * (x1 * (t798 + py1 * t797 + t795 + t46 + t794)
1764
+ px1 * (t5 * (t481 + t609) + x2 * (t792 + t791) * y2)
1765
+ t546 + t670 + t669) + (t538 + t648 + t645) * t1)
1766
+ py0 * (x1 * (t745 + t212 + t211 + t210)
1767
+ t29 * (px1 * t782 + t219 + t218 + t217)
1768
+ y1 * (x1 * (px1 * t790 + t40 + t39 + t38) + t682)
1769
+ px1 * t411 * t1) + x1 * (t739 + t187)
1770
+ t29 * (px1 * (t727 + t780 + t724) + t195)
1771
+ y1 * (x1 * (px1 * (t787 + t752 + t786) + t8) + t672)
1774
* (t783 + x1 * (t368 + t157 + t364 + t363) + py1 * t782
1775
+ t727 + t780 + t724)
1776
+ x1 * (t383 + t372 + t371) + t500
1777
+ t1 * (t762 + py1 * t756 + t125 + t272 + t749))
1779
* (x1 * (px1 * t779 + t352 + t351 + t350)
1780
+ px1 * t777 + t194 + t193 + t192)
1781
+ px1 * x1 * t169 + px1 * t209
1782
+ t1 * (px1 * t761 + t84 + t83 + t82))
1783
+ y1 * (x1 * (px1 * t775 + t344) + px1 * (t773 + t772 + t771)
1784
+ t278) + px1 * x1 * t160
1785
+ px1 * t152 + t1 * (px1 * (t144 + t245 + t760) + t50))
1787
+ t14 * (px0 * (x1 * (t769 + py1 * t768 + t765 + t45 + t764)
1788
+ t29 * (t762 + py1 * t761 + t144 + t245 + t760) + t406
1789
+ (t412 + x1 * (t711 + t431 + t27 + t661) + t665 + t664)
1791
+ py0 * (x1 * (px1 * t759 + t40 + t39 + t38)
1792
+ t732 + t29 * (px1 * t756 + t49 + t48 + t47)
1793
+ (px1 * t537 + x1 * (px1 * t755 + t3 + t23 + t22)) * y1)
1794
+ x1 * (px1 * (t753 + t752 + t751) + t8) + t655
1795
+ t29 * (px1 * (t125 + t272 + t749) + t269)
1796
+ (x1 * (px1 * t748 + t262) + px1 * t653) * y1));
1798
trans->m[1][0] = (x0 * (py0 * (x1 * (t516 + py1 * (y2 * (t631 + t806) + t142 * t933) + t372
1800
+ y1 * (px1 * t929 + x1 * (t514 + t918 + t157 + t364 + t363) + t908
1801
+ t893 + t725 + t892) + t500 + t151
1802
+ t1 * (px1 * t855 + t845 + t325 + t125 + t835) + t146)
1803
+ px0 * (y1 * (x1 * t932 + py1 * t904 + t872 + t871 + t870)
1804
+ py1 * x1 * t515 + py1 * t638
1805
+ t1 * (py1 * t844 + t833 + t832 + t831))
1806
+ y1 * (x1 * t931 + t863 + py1 * (t247 + t810 + t244)) + py1 * t374
1807
+ py1 * x1 * t373 + t1 * (t888 + py1 * (t54 + t282 + t841)))
1808
+ y0 * (px0 * (x1 * (py1 * t929 + t862 + t861 + t860)
1809
+ t927 + py1 * t29 * t182 + t858
1810
+ y1 * (py1 * t896 + x1 * (py1 * t914 + t833 + t832 + t831)) + t857
1811
+ t856 + (t926 + t817 + t823 + t822) * t1)
1812
+ x0 * (px0 * (x1 * t925 + py1 * t878 + t862
1814
* (py1 * t902 + py1 * x1 * t916 + t853 + t852
1815
+ t851) + t861 + t860
1817
+ py0 * (x1 * (t921 + t918 + t156 + t346 + t345)
1818
+ t883 + px1 * t875 + t247
1819
+ y1 * (x1 * (t917 + py1 * (t328 + t88 + (t915 + t718) * y2)
1820
+ t153 + t55 + t339)
1821
+ t899 + px1 * t914 + t322 + t143 + t245 + t887) + t772
1822
+ t244 + (t647 + t20 + t19 + t18) * t1) + x1 * t913 + t891
1823
+ py1 * (t202 + t780 + t196)
1824
+ y1 * (py1 * (t200 + t125 + t898) + t834 + py1 * x1 * t340)
1826
+ py0 * (x1 * (t908 + px1 * t904 + t247 + t810 + t244)
1827
+ t903 + py1 * t29 * t179 + t722
1828
+ y1 * (x1 * (px1 * t902 + t899 + t200 + t125 + t898)
1829
+ t897 + py1 * (x2 * t894 + x2 * (t86 + t628) * y2) + t267
1830
+ t266) + t237 + t721 + (t593 + t389 + t95 + t747) * t1)
1831
+ x1 * (py1 * (t893 + t725 + t892) + t891) + t890 + t889 + py1 * t29 * t274
1832
+ y1 * (x1 * (t888 + py1 * (t322 + t143 + t245 + t887)) + py1 * t268)
1833
+ (t885 + t884) * t1)
1834
+ py0 * (y1 * (x1 * (t883 + px1 * t878 + t202 + t780 + t196)
1835
+ t641 + t731 + t189 + t730)
1836
+ x1 * (t639 + t230 + t229) + py1 * t29 * t169
1837
+ t1 * (t840 + px1 * t850 + t13 + t752 + t825))
1838
+ px0 * (y1 * (x1 * (py1 * t875 + t872 + t871 + t870)
1839
+ py1 * t869 + t866 + t865 + t864)
1840
+ py1 * x1 * t499 + py1 * t29 * t174
1841
+ t1 * (py1 * t838 + t829 + t828 + t827))
1842
+ y1 * (x1 * (t863 + py1 * (t247 + t772 + t244)) + t859 + py1 * t723)
1843
+ py0 * t161 * t183 + py1 * t29 * t160 + py1 * x1 * t152
1844
+ t14 * (px0 * (x1 * (py1 * t855 + t853 + t852 + t851)
1845
+ py1 * t850 + py1 * t29 * t109 + t820 + t819 + t818
1846
+ (py1 * t592 + t826 + py1 * x1 * t646 + t847 + t846) * y1)
1847
+ py0 * (x1 * (t845 + px1 * t844 + t54 + t282 + t841)
1848
+ t840 + px1 * t838 + py1 * t29 * t76 + t46 + t659 + t816
1849
+ (t421 + t431 + x1 * (t836 + t26 + t94 + t96) + t27 + t661) * y1)
1850
+ x1 * (py1 * (t325 + t125 + t835) + t834) + t830
1851
+ py1 * (t13 + t752 + t825) + py1 * t29 * t36
1852
+ (t824 + py1 * t748 + py1 * x1 * t21) * y1)
1853
+ t1 * (t821 + py1 * (t46 + t659 + t816)))
1856
trans->m[1][1] = (t161 * (px0 * (x1 * (py1 * t603 + t911 + t910 + t909)
1858
+ y1 * (py1 * t944 + py1 * x1 * t109 + t833 + t832 + t831) + t871
1859
+ t870 + py1 * t646 * t1)
1860
+ py0 * (x1 * (t514 + t157 + t364 + t363)
1862
+ y1 * (x1 * (t917 + t153 + t55 + t339)
1863
+ t943 + px1 * t955 + t143 + t124 + t938) + t978 + t725
1864
+ t196 + py1 * t66 * t1) + x1 * (t930 + py1 * t775) + t863
1865
+ py1 * (t773 + t283 + t771)
1866
+ y1 * (py1 * (t58 + t144 + t942) + t888 + py1 * x1 * t36)
1868
+ x0 * (py0 * (t29 * (t604 + t149 + t346 + t774)
1870
+ y1 * (x1 * (px1 * t972 + t970 + t313 + t144 + t960)
1871
+ px1 * t958 + t950 + t787 + t12 + t939)
1872
+ x1 * (t607 + t983 + py1 * y2 * (x2 * (t328 + t88) + t293 + t327))
1873
+ t189 + t188 + py1 * t650 * t1)
1874
+ px0 * (t29 * t925 + t982 + t866
1876
* (x1 * (py1 * t969 + t853 + t852 + t851)
1877
+ py1 * t947 + t829 + t828 + t827)
1878
+ py1 * x1 * y2 * t334 + t865 + t864 + py1 * t651 * t1)
1879
+ t29 * t913 + t859 + t981
1880
+ y1 * (x1 * (t834 + py1 * (t633 + t54 + t272 + t968))
1881
+ py1 * (t946 + t46 + t945) + t821) + py1 * x1 * y2 * t606
1883
+ py0 * (x1 * (t573 + t238 + t237 + t236)
1884
+ t29 * (px1 * t980 + t773 + t978 + t283 + t771)
1885
+ y1 * (x1 * (t965 + px1 * t971 + t765 + t659 + t959) + t550 + t670 + t669)
1887
+ px0 * (x1 * (py1 * t977 + t858 + t857 + t856)
1888
+ t29 * (py1 * t974 + t862 + t861 + t860)
1889
+ y1 * (x1 * (py1 * t966 + t820 + t819 + t818) + t973) + py1 * t539 * t1)
1890
+ x1 * (t890 + py1 * t191) + t29 * (t891 + py1 * (t202 + t725 + t196))
1891
+ y0 * (x0 * (px0 * (x1 * (py1 * t972 + t833 + t832 + t831)
1892
+ py1 * t971 + py1 * t29 * t916 + t829 + t828 + t827
1893
+ (t926 + t817 + py1 * x1 * t693 + t823 + t822) * y1)
1894
+ py0 * (x1 * (t970 + px1 * t969 + t633 + t54 + t272 + t968)
1895
+ px1 * t966 + t965 + t29 * (t163 + t35 + t34 + t33) + t753 + t12
1897
+ (t962 + t941 + t43
1899
* (t836 + py1 * (t86 + t628 + (t961 + t291) * x2)
1900
+ t26 + t94 + t96) + t95 + t93)
1901
* y1) + x1 * (py1 * (t313 + t144 + t960) + t888) + t821
1902
+ py1 * (t765 + t659 + t959) + py1 * t29 * t340
1903
+ (t885 + t884 + py1 * x1 * t338) * y1)
1904
+ px0 * (x1 * (py1 * t958 + t820 + t819 + t818)
1905
+ t956 + t29 * (py1 * t955 + t853 + t852 + t851)
1906
+ (py1 * t415 + x1 * t953) * y1)
1907
+ py0 * (x1 * (t950 + px1 * t947 + t946 + t46 + t945)
1908
+ t29 * (px1 * t944 + t943 + t58 + t144 + t942) + t406 + t392 + t391
1909
+ (x1 * (t421 + t941 + t431 + t27 + t661)
1910
+ t416 + py1 * (x2 * (t554 + t796) + t5 * t940) + t665 + t664)
1911
* y1) + x1 * (py1 * (t787 + t12 + t939) + t830)
1912
+ t29 * (t834 + py1 * (t143 + t124 + t938)) + t937
1913
+ (x1 * t936 + py1 * t666) * y1)
1914
+ y1 * (x1 * (py1 * (t753 + t12 + t935) + t830) + t934) + py1 * t653 * t1
1918
trans->m[1][2] = (y0 * (x0 * (px0 * (x1 * (py1 * t1016 + t872 + t871 + t870)
1919
+ py1 * t494 + t29 * t932
1921
* (py1 * t1025 + py1 * x1 * t599 + t820 + t819
1922
+ t818) + t953 * t1)
1923
+ py0 * (x1 * (t1015 + px1 * t1009 + t727 + t326 + t724)
1924
+ t29 * (t1028 + t148 + t364 + t744) + t491
1927
* (t600 + py1 * (x2 * t933 + t940 * y2) + t503
1929
+ px1 * t1020 + t1026 + t676 + t45 + t1017)
1930
+ (t1027 + t10 + t27 + t25) * t1)
1931
+ x1 * (py1 * (t1014 + t283 + t1012) + t863) + t29 * t931
1933
+ y1 * (py1 * x1 * t801 + py1 * (t1024 + t13 + t1023) + t830)
1935
+ py0 * (t29 * (t1007 + px1 * t1002 + t727 + t201 + t724)
1936
+ x1 * (t1011 + t641 + t731 + t189 + t730)
1937
+ y1 * (x1 * (t1026 + px1 * t1025 + t1024 + t13 + t1023)
1940
* (t5 * (t293 + t327) + x2 * (t1021 + t697) * y2)
1941
+ t670 + t669) + (t540 + t648 + t645) * t1)
1942
+ px0 * (x1 * (t982 + t866 + t865 + t864)
1943
+ t29 * (py1 * t1006 + t872 + t871 + t870)
1944
+ y1 * (x1 * (py1 * t1020 + t829 + t828 + t827) + t956)
1945
+ py1 * t415 * t1) + x1 * (t859 + t981)
1946
+ t29 * (t863 + py1 * (t773 + t246 + t771))
1947
+ y1 * (x1 * (py1 * (t676 + t45 + t1017) + t821) + t937)
1949
+ x0 * (py0 * (y1 * (x1 * (px1 * t1016 + t1015 + t1014 + t283 + t1012)
1950
+ t1011 + t573 + t238 + t237 + t236)
1952
+ py1 * (x2 * y2 * (t1010 + t300) + t142 * t894)
1953
+ t230 + t229) + t29 * (t175 + t159 + t155)
1954
+ t1 * (px1 * t1000 + t994 + t660 + t45 + t986))
1955
+ px0 * (y1 * (x1 * (py1 * t1009 + t862 + t861 + t860)
1956
+ t927 + t858 + t857 + t856)
1957
+ py1 * t29 * t515 + py1 * x1 * t638
1958
+ t1 * (py1 * t993 + t820 + t819 + t818))
1959
+ y1 * (x1 * (t891 + py1 * (t727 + t326 + t724)) + t890 + t889)
1960
+ py1 * x1 * t374 + py1 * t29 * t373
1961
+ t1 * (t830 + py1 * (t705 + t752 + t990)))
1962
+ t161 * (py0 * (x1 * (t516 + t372 + t371)
1964
* (x1 * (t921 + t156 + t346 + t345)
1965
+ t1007 + px1 * t1006 + t773 + t246 + t771) + t381
1966
+ t1 * (t989 + px1 * t997 + t54 + t245 + t985))
1968
* (x1 * (py1 * t1004 + t924 + t923 + t922)
1969
+ py1 * t1002 + t862 + t861 + t860)
1970
+ py1 * t499 + py1 * x1 * t174
1971
+ t1 * (py1 * t988 + t853 + t852 + t851))
1972
+ y1 * (x1 * (t912 + py1 * t746) + t891
1973
+ py1 * (t727 + t201 + t724))
1974
+ py1 * x1 * t160 + py1 * t152
1975
+ t1 * (t834 + py1 * (t143 + t272 + t987))) + py0 * t770
1976
+ t14 * (px0 * (x1 * (py1 * t1000 + t829 + t828 + t827)
1977
+ t973 + t29 * (py1 * t997 + t833 + t832 + t831)
1978
+ (py1 * t539 + x1 * (py1 * t996 + t817 + t823 + t822))
1980
+ py0 * (x1 * (t994 + px1 * t993 + t705 + t752 + t990)
1981
+ t29 * (t989 + px1 * t988 + t143 + t272 + t987) + t398
1982
+ (t416 + x1 * (t962 + t43 + t95 + t93) + t665 + t664)
1983
* y1) + x1 * (py1 * (t660 + t45 + t986) + t821)
1984
+ t29 * (t888 + py1 * (t54 + t245 + t985)) + t934
1985
+ (x1 * (t885 + py1 * t28) + py1 * t653) * y1));
1987
trans->m[2][0] = (x0 * (px0 * (y1 * (x1 * t617 + t586 + t877 + t1008 + t876)
1988
+ x1 * t515 + t637 + t1 * (t475 + t136 + t620 + t1036) + t636)
1989
+ py0 * (y1 * (t579 + x1 * t627 + t251 + t811 + t248)
1990
+ x1 * t379 + t233 + t1 * (t455 + t87 + t298 + t1035) + t232)
1991
+ x1 * (t516 + t383 + y2 * (t804 + t1013) + t142 * t595)
1992
+ y1 * (px1 * (t1047 + t979 + t1046)
1993
+ x1 * (t921 + t368 + t157 + t156 + t1048)
1994
+ py1 * (t1044 + t728 + t1043) + t505 + t607 + t502) + t500 + t381
1995
+ t1 * (px1 * (t611 + t135 + t1038) + py1 * (t330 + t128 + t1037) + t423
1996
+ t125 + t54 + t1034))
1997
+ y0 * (x0 * (py0 * (x1 * t1050 + t533 + t226
1998
+ y1 * (t529 + t224 + x1 * t349 + t128 + t1040)
1999
+ t781 + t220 + t99 * t1)
2000
+ px0 * (t528 + x1 * t1049 + t874
2001
+ y1 * (t517 + x1 * t916 + t520 + t135 + t1041) + t1005
2003
+ x1 * (t514 + t382 + t157 + t156 + t1048)
2004
+ px1 * (t877 + t1001 + t876) + py1 * (t251 + t776 + t248) + t608
2005
+ y1 * (x1 * (t917 + t358 + t56 + t323 + (t716 + t967) * y2)
2006
+ px1 * (t118 + t609 + t471 + t1045)
2007
+ py1 * (t204 + t327 + t249 + t1042) + t503 + t144 + t143
2008
+ t1039) + t504 + t605 + (t647 + t357) * t1)
2009
+ px0 * (x1 * (t528 + t1047 + t979 + t1046)
2010
+ t643 + t29 * t182 + t571
2011
+ y1 * (x1 * (t475 + t118 + t609 + t471 + t1045) + t701 + t895)
2012
+ t570 + t569 + (t468 + t441 + t466 + t951) * t1)
2013
+ py0 * (x1 * (t533 + t1044 + t728 + t1043)
2014
+ t642 + t29 * t179 + t566
2015
+ y1 * (x1 * (t455 + t204 + t327 + t249 + t1042) + t289 + t288)
2016
+ t214 + t565 + (t436 + t450 + t69 + t677) * t1)
2017
+ x1 * (px1 * (t877 + t1008 + t876) + py1 * (t251 + t811 + t248) + t505
2018
+ t607 + t502) + t984 + t743
2020
+ y1 * (x1 * (px1 * (t520 + t135 + t1041) + py1 * (t224 + t128 + t1040)
2021
+ t503 + t144 + t143 + t1039)
2022
+ t897 + t303 + x2 * t634 + x2 * (t690 + t52) * y2)
2023
+ (t1027 + t808) * t1)
2024
+ py0 * (y1 * (x1 * (t579 + t251 + t776 + t248) + t581 + t735 + t240 + t734)
2025
+ t29 * t169 + x1 * t209 + t1 * (t461 + t80 + t683 + t1032))
2026
+ px0 * (y1 * (x1 * (t586 + t877 + t1001 + t876) + t591 + t976 + t588 + t975)
2027
+ x1 * t499 + t29 * t174 + t1 * (t484 + t849 + t957 + t1033))
2028
+ y1 * (x1 * (px1 * (t874 + t1005 + t873) + py1 * (t226 + t781 + t220) + t608
2030
+ t573 + t568) + t161 * t183 + x1 * (t639 + t235) + t29 * t160
2031
+ t14 * (px0 * (x1 * (t517 + t611 + t135 + t1038)
2032
+ t615 + t29 * t109 + t560 + t443 + t1031
2033
+ (t399 + t613 + x1 * t646 + t418 + t995) * y1)
2034
+ py0 * (x1 * (t529 + t330 + t128 + t1037)
2035
+ t625 + t29 * t76 + t112 + t438 + t1030
2036
+ (t623 + t393 + t102 + x1 * t66 + t754) * y1)
2037
+ x1 * (px1 * (t136 + t620 + t1036) + py1 * (t87 + t298 + t1035) + t423
2038
+ t125 + t54 + t1034)
2039
+ px1 * (t849 + t957 + t1033) + py1 * (t80 + t683 + t1032) + t434
2040
+ t29 * t36 + t1029 + (t962 + t711 + x1 * (t836 + t100)) * y1)
2041
+ t1 * (px1 * (t560 + t443 + t1031) + py1 * (t112 + t438 + t1030) + t434
2045
trans->m[2][1] = (t161 * (px0 * (x1 * (t616 + t180 + t512 + t1003)
2046
+ t586 + t510 + y1 * (t475 + t854 + x1 * t109 + t117 + t1062)
2047
+ t621 + t508 + t646 * t1)
2048
+ py0 * (t579 + x1 * (t177 + t626 + t354 + t778) + t507
2049
+ y1 * (t455 + x1 * t76 + t91 + t203 + t1061) + t299
2050
+ t506 + t66 * t1) + x1 * (t921 + t368)
2051
+ px1 * (t874 + t979 + t873) + py1 * (t226 + t728 + t220)
2052
+ y1 * (x1 * (t917 + t358) + px1 * (t118 + t843 + t1063)
2053
+ py1 * (t204 + t127 + t1065) + t423 + t144
2054
+ t143 + t1060) + t504 + t21 * t1)
2055
+ x0 * (py0 * (t29 * t1050 + t581 + t241
2057
* (x1 * (t529 + t87 + t577 + t292 + t1070)
2058
+ t461 + t1057 + t80 + t1056) + x1 * y2 * t741 + t240
2060
+ px0 * (t591 + t29 * t1049 + t589
2061
+ y1 * (x1 * (t517 + t136 + t306 + t428 + t1071)
2062
+ t484 + t1059 + t849 + t1058) + x1 * y2 * t334 + t588
2063
+ t587 + t651 * t1) + t29 * (t1028 + t809) + t903 + t321
2064
+ y1 * (x1 * (px1 * (t901 + t117 + t1072) + py1 * (t317 + t203 + t1073)
2065
+ t503 + t125 + t54 + t1069)
2066
+ px1 * (t1019 + t837 + t1064) + py1 * (t789 + t111 + t1066) + t267
2068
+ x1 * (y2 * (x2 * (t56 + t323) + t322 + t273) + t983 + t742) + t737 * t1)
2069
+ py0 * (x1 * (t642 + t215 + t214 + t213) + t29 * (t533 + t226 + t728 + t220)
2071
* (x1 * (t625 + t758 + t111 + t1067)
2072
+ t396 + t395) + t537 * t1)
2073
+ px0 * (x1 * (t643 + t868 + t570 + t867) + t29 * (t528 + t874 + t979 + t873)
2075
* (x1 * (t615 + t999 + t837 + t1068)
2076
+ t404 + t402) + t539 * t1)
2077
+ x1 * (t641 + t243)
2078
+ t29 * (px1 * (t510 + t621 + t508) + py1 * (t507 + t299 + t506) + t504)
2079
+ y0 * (x0 * (py0 * (x1 * (t455 + t317 + t203 + t1073)
2080
+ t461 + t29 * t349 + t767 + t683 + t1052
2081
+ (t436 + t450 + x1 * t99 + t69 + t677) * y1)
2082
+ px0 * (x1 * (t475 + t901 + t117 + t1072)
2083
+ t484 + t29 * t916 + t992 + t957 + t1053
2084
+ (t468 + t441 + t466 + x1 * t693 + t951) * y1)
2085
+ x1 * (px1 * (t136 + t306 + t428 + t1071)
2086
+ py1 * (t87 + t577 + t292 + t1070) + t503 + t125 + t54 + t1069)
2087
+ px1 * (t999 + t837 + t1068) + py1 * (t758 + t111 + t1067)
2088
+ t29 * (t163 + t162) + t434 + t553 + t1051
2089
+ (t421 + t104 + t431 + t43
2090
+ x1 * (t836 + t100 + t690 + t52 + (t270 + t886) * x2)
2093
+ py0 * (x1 * (t625 + t789 + t111 + t1066)
2094
+ t29 * (t529 + t204 + t127 + t1065) + t544 + t543
2095
+ (x1 * t624 + t410 + t409) * y1)
2096
+ px0 * (x1 * (t615 + t1019 + t837 + t1064)
2097
+ t29 * (t517 + t118 + t843 + t1063) + t548 + t547
2098
+ (x1 * t614 + t414 + t413) * y1)
2099
+ t29 * (px1 * (t854 + t117 + t1062) + py1 * (t91 + t203 + t1061) + t423
2100
+ t144 + t143 + t1060)
2101
+ x1 * (px1 * (t1059 + t849 + t1058) + py1 * (t1057 + t80 + t1056) + t267
2102
+ t433 + t1055) + t406 + t398
2103
+ (t416 + x1 * (t962 + t711 + t431 + t43 + t1054) + t412
2104
+ x2 * (t793 + t1022) + t5 * t594)
2106
+ y1 * (x1 * (px1 * (t992 + t957 + t1053) + py1 * (t767 + t683 + t1052) + t434
2108
+ t550 + t546) + t653 * t1 + t652 * t14)
2110
trans->m[2][2] = t644;
2114
print_trans (const char *header, struct pixman_f_transform *trans)
2121
printf ("%s\n", header);
2123
for (i = 0; i < 3; ++i)
2125
for (j = 0; j < 3; ++j)
2127
double a = fabs (trans->m[i][j]);
2137
for (i = 0; i < 3; ++i)
2140
for (j = 0; j < 3; ++j)
2142
printf ("D2F (%.5f)%s", 16384 * (trans->m[i][j] / max), j == 2 ? "" : ", ");
2152
struct pixman_f_transform t;
2155
quad_to_quad (75, 200,
2180
print_trans ("0->0", &t);