19#define DART_EXPORT extern "C" __declspec(dllexport)
22 extern "C" __attribute__((visibility("default"))) __attribute((used))
29 fprintf(stderr, "%s\n", "Check failed: " #X); \
33#define CHECK_EQ(X, Y) CHECK((X) == (Y))
36#define CHECK_APPROX(EXPECTED, ACTUAL) \
37 CHECK(((EXPECTED * 0.99) <= (ACTUAL) && (EXPECTED * 1.01) >= (ACTUAL)) || \
38 ((EXPECTED * 0.99) >= (ACTUAL) && (EXPECTED * 1.01) <= (ACTUAL)))
43 std::cout <<
"Mangled arguments\n";
47 std::cout <<
"data[" <<
i <<
"] = " <<
static_cast<int>(
data[
i]) <<
"\n";
74 std::cout <<
"data0[0] = " <<
static_cast<int>(data0[0]) <<
"\n";
76 std::cout <<
"data1[0] = " <<
static_cast<int>(data1[0]) <<
"\n";
78 std::cout <<
"data2[0] = " <<
static_cast<int>(data2[0]) <<
"\n";
80 std::cout <<
"data3[0] = " <<
static_cast<int>(data3[0]) <<
"\n";
82 std::cout <<
"data4[0] = " <<
static_cast<int>(data4[0]) <<
"\n";
84 std::cout <<
"data5[0] = " <<
static_cast<int>(data5[0]) <<
"\n";
86 std::cout <<
"data6[0] = " <<
static_cast<int>(data6[0]) <<
"\n";
88 std::cout <<
"data7[0] = " <<
static_cast<int>(data7[0]) <<
"\n";
90 std::cout <<
"data8[0] = " <<
static_cast<int>(data8[0]) <<
"\n";
92 std::cout <<
"data9[0] = " <<
static_cast<int>(data9[0]) <<
"\n";
94 std::cout <<
"data10[0] = " <<
static_cast<int>(data10[0]) <<
"\n";
96 std::cout <<
"data11[0] = " <<
static_cast<int>(data11[0]) <<
"\n";
98 std::cout <<
"data12[0] = " <<
static_cast<int>(data12[0]) <<
"\n";
100 std::cout <<
"data13[0] = " <<
static_cast<int>(data13[0]) <<
"\n";
102 std::cout <<
"data14[0] = " <<
static_cast<int>(data14[0]) <<
"\n";
104 std::cout <<
"data15[0] = " <<
static_cast<int>(data15[0]) <<
"\n";
106 std::cout <<
"data16[0] = " <<
static_cast<int>(data16[0]) <<
"\n";
108 std::cout <<
"data17[0] = " <<
static_cast<int>(data17[0]) <<
"\n";
110 std::cout <<
"data18[0] = " <<
static_cast<int>(data18[0]) <<
"\n";
112 std::cout <<
"data19[0] = " <<
static_cast<int>(data19[0]) <<
"\n";
120 std::cout <<
"Mangled arguments\n";
124 std::cout <<
"data[" <<
i <<
"] = " <<
data[
i] <<
"\n";
151 std::cout <<
"data0[0] = " << data0[0] <<
"\n";
153 std::cout <<
"data1[0] = " << data1[0] <<
"\n";
155 std::cout <<
"data2[0] = " << data2[0] <<
"\n";
157 std::cout <<
"data3[0] = " << data3[0] <<
"\n";
159 std::cout <<
"data4[0] = " << data4[0] <<
"\n";
161 std::cout <<
"data5[0] = " << data5[0] <<
"\n";
163 std::cout <<
"data6[0] = " << data6[0] <<
"\n";
165 std::cout <<
"data7[0] = " << data7[0] <<
"\n";
167 std::cout <<
"data8[0] = " << data8[0] <<
"\n";
169 std::cout <<
"data9[0] = " << data9[0] <<
"\n";
171 std::cout <<
"data10[0] = " << data10[0] <<
"\n";
173 std::cout <<
"data11[0] = " << data11[0] <<
"\n";
175 std::cout <<
"data12[0] = " << data12[0] <<
"\n";
177 std::cout <<
"data13[0] = " << data13[0] <<
"\n";
179 std::cout <<
"data14[0] = " << data14[0] <<
"\n";
181 std::cout <<
"data15[0] = " << data15[0] <<
"\n";
183 std::cout <<
"data16[0] = " << data16[0] <<
"\n";
185 std::cout <<
"data17[0] = " << data17[0] <<
"\n";
187 std::cout <<
"data18[0] = " << data18[0] <<
"\n";
189 std::cout <<
"data19[0] = " << data19[0] <<
"\n";
197 std::cout <<
"Mangled arguments\n";
201 std::cout <<
"data[" <<
i <<
"] = " <<
data[
i] <<
"\n";
228 std::cout <<
"data0[0] = " << data0[0] <<
"\n";
230 std::cout <<
"data1[0] = " << data1[0] <<
"\n";
232 std::cout <<
"data2[0] = " << data2[0] <<
"\n";
234 std::cout <<
"data3[0] = " << data3[0] <<
"\n";
236 std::cout <<
"data4[0] = " << data4[0] <<
"\n";
238 std::cout <<
"data5[0] = " << data5[0] <<
"\n";
240 std::cout <<
"data6[0] = " << data6[0] <<
"\n";
242 std::cout <<
"data7[0] = " << data7[0] <<
"\n";
244 std::cout <<
"data8[0] = " << data8[0] <<
"\n";
246 std::cout <<
"data9[0] = " << data9[0] <<
"\n";
248 std::cout <<
"data10[0] = " << data10[0] <<
"\n";
250 std::cout <<
"data11[0] = " << data11[0] <<
"\n";
252 std::cout <<
"data12[0] = " << data12[0] <<
"\n";
254 std::cout <<
"data13[0] = " << data13[0] <<
"\n";
256 std::cout <<
"data14[0] = " << data14[0] <<
"\n";
258 std::cout <<
"data15[0] = " << data15[0] <<
"\n";
260 std::cout <<
"data16[0] = " << data16[0] <<
"\n";
262 std::cout <<
"data17[0] = " << data17[0] <<
"\n";
264 std::cout <<
"data18[0] = " << data18[0] <<
"\n";
266 std::cout <<
"data19[0] = " << data19[0] <<
"\n";
274 std::cout <<
"Mangled arguments\n";
278 std::cout <<
"data[" <<
i <<
"] = " <<
data[
i] <<
"\n";
305 std::cout <<
"data0[0] = " << data0[0] <<
"\n";
307 std::cout <<
"data1[0] = " << data1[0] <<
"\n";
309 std::cout <<
"data2[0] = " << data2[0] <<
"\n";
311 std::cout <<
"data3[0] = " << data3[0] <<
"\n";
313 std::cout <<
"data4[0] = " << data4[0] <<
"\n";
315 std::cout <<
"data5[0] = " << data5[0] <<
"\n";
317 std::cout <<
"data6[0] = " << data6[0] <<
"\n";
319 std::cout <<
"data7[0] = " << data7[0] <<
"\n";
321 std::cout <<
"data8[0] = " << data8[0] <<
"\n";
323 std::cout <<
"data9[0] = " << data9[0] <<
"\n";
325 std::cout <<
"data10[0] = " << data10[0] <<
"\n";
327 std::cout <<
"data11[0] = " << data11[0] <<
"\n";
329 std::cout <<
"data12[0] = " << data12[0] <<
"\n";
331 std::cout <<
"data13[0] = " << data13[0] <<
"\n";
333 std::cout <<
"data14[0] = " << data14[0] <<
"\n";
335 std::cout <<
"data15[0] = " << data15[0] <<
"\n";
337 std::cout <<
"data16[0] = " << data16[0] <<
"\n";
339 std::cout <<
"data17[0] = " << data17[0] <<
"\n";
341 std::cout <<
"data18[0] = " << data18[0] <<
"\n";
343 std::cout <<
"data19[0] = " << data19[0] <<
"\n";
351 std::cout <<
"Mangled arguments\n";
355 std::cout <<
"data[" <<
i <<
"] = " <<
static_cast<int>(
data[
i]) <<
"\n";
382 std::cout <<
"data0[0] = " <<
static_cast<int>(data0[0]) <<
"\n";
384 std::cout <<
"data1[0] = " <<
static_cast<int>(data1[0]) <<
"\n";
386 std::cout <<
"data2[0] = " <<
static_cast<int>(data2[0]) <<
"\n";
388 std::cout <<
"data3[0] = " <<
static_cast<int>(data3[0]) <<
"\n";
390 std::cout <<
"data4[0] = " <<
static_cast<int>(data4[0]) <<
"\n";
392 std::cout <<
"data5[0] = " <<
static_cast<int>(data5[0]) <<
"\n";
394 std::cout <<
"data6[0] = " <<
static_cast<int>(data6[0]) <<
"\n";
396 std::cout <<
"data7[0] = " <<
static_cast<int>(data7[0]) <<
"\n";
398 std::cout <<
"data8[0] = " <<
static_cast<int>(data8[0]) <<
"\n";
400 std::cout <<
"data9[0] = " <<
static_cast<int>(data9[0]) <<
"\n";
402 std::cout <<
"data10[0] = " <<
static_cast<int>(data10[0]) <<
"\n";
404 std::cout <<
"data11[0] = " <<
static_cast<int>(data11[0]) <<
"\n";
406 std::cout <<
"data12[0] = " <<
static_cast<int>(data12[0]) <<
"\n";
408 std::cout <<
"data13[0] = " <<
static_cast<int>(data13[0]) <<
"\n";
410 std::cout <<
"data14[0] = " <<
static_cast<int>(data14[0]) <<
"\n";
412 std::cout <<
"data15[0] = " <<
static_cast<int>(data15[0]) <<
"\n";
414 std::cout <<
"data16[0] = " <<
static_cast<int>(data16[0]) <<
"\n";
416 std::cout <<
"data17[0] = " <<
static_cast<int>(data17[0]) <<
"\n";
418 std::cout <<
"data18[0] = " <<
static_cast<int>(data18[0]) <<
"\n";
420 std::cout <<
"data19[0] = " <<
static_cast<int>(data19[0]) <<
"\n";
428 std::cout <<
"Mangled arguments\n";
432 std::cout <<
"data[" <<
i <<
"] = " <<
data[
i] <<
"\n";
459 std::cout <<
"data0[0] = " << data0[0] <<
"\n";
461 std::cout <<
"data1[0] = " << data1[0] <<
"\n";
463 std::cout <<
"data2[0] = " << data2[0] <<
"\n";
465 std::cout <<
"data3[0] = " << data3[0] <<
"\n";
467 std::cout <<
"data4[0] = " << data4[0] <<
"\n";
469 std::cout <<
"data5[0] = " << data5[0] <<
"\n";
471 std::cout <<
"data6[0] = " << data6[0] <<
"\n";
473 std::cout <<
"data7[0] = " << data7[0] <<
"\n";
475 std::cout <<
"data8[0] = " << data8[0] <<
"\n";
477 std::cout <<
"data9[0] = " << data9[0] <<
"\n";
479 std::cout <<
"data10[0] = " << data10[0] <<
"\n";
481 std::cout <<
"data11[0] = " << data11[0] <<
"\n";
483 std::cout <<
"data12[0] = " << data12[0] <<
"\n";
485 std::cout <<
"data13[0] = " << data13[0] <<
"\n";
487 std::cout <<
"data14[0] = " << data14[0] <<
"\n";
489 std::cout <<
"data15[0] = " << data15[0] <<
"\n";
491 std::cout <<
"data16[0] = " << data16[0] <<
"\n";
493 std::cout <<
"data17[0] = " << data17[0] <<
"\n";
495 std::cout <<
"data18[0] = " << data18[0] <<
"\n";
497 std::cout <<
"data19[0] = " << data19[0] <<
"\n";
505 std::cout <<
"Mangled arguments\n";
509 std::cout <<
"data[" <<
i <<
"] = " <<
data[
i] <<
"\n";
536 std::cout <<
"data0[0] = " << data0[0] <<
"\n";
538 std::cout <<
"data1[0] = " << data1[0] <<
"\n";
540 std::cout <<
"data2[0] = " << data2[0] <<
"\n";
542 std::cout <<
"data3[0] = " << data3[0] <<
"\n";
544 std::cout <<
"data4[0] = " << data4[0] <<
"\n";
546 std::cout <<
"data5[0] = " << data5[0] <<
"\n";
548 std::cout <<
"data6[0] = " << data6[0] <<
"\n";
550 std::cout <<
"data7[0] = " << data7[0] <<
"\n";
552 std::cout <<
"data8[0] = " << data8[0] <<
"\n";
554 std::cout <<
"data9[0] = " << data9[0] <<
"\n";
556 std::cout <<
"data10[0] = " << data10[0] <<
"\n";
558 std::cout <<
"data11[0] = " << data11[0] <<
"\n";
560 std::cout <<
"data12[0] = " << data12[0] <<
"\n";
562 std::cout <<
"data13[0] = " << data13[0] <<
"\n";
564 std::cout <<
"data14[0] = " << data14[0] <<
"\n";
566 std::cout <<
"data15[0] = " << data15[0] <<
"\n";
568 std::cout <<
"data16[0] = " << data16[0] <<
"\n";
570 std::cout <<
"data17[0] = " << data17[0] <<
"\n";
572 std::cout <<
"data18[0] = " << data18[0] <<
"\n";
574 std::cout <<
"data19[0] = " << data19[0] <<
"\n";
582 std::cout <<
"Mangled arguments\n";
586 std::cout <<
"data[" <<
i <<
"] = " <<
data[
i] <<
"\n";
613 std::cout <<
"data0[0] = " << data0[0] <<
"\n";
615 std::cout <<
"data1[0] = " << data1[0] <<
"\n";
617 std::cout <<
"data2[0] = " << data2[0] <<
"\n";
619 std::cout <<
"data3[0] = " << data3[0] <<
"\n";
621 std::cout <<
"data4[0] = " << data4[0] <<
"\n";
623 std::cout <<
"data5[0] = " << data5[0] <<
"\n";
625 std::cout <<
"data6[0] = " << data6[0] <<
"\n";
627 std::cout <<
"data7[0] = " << data7[0] <<
"\n";
629 std::cout <<
"data8[0] = " << data8[0] <<
"\n";
631 std::cout <<
"data9[0] = " << data9[0] <<
"\n";
633 std::cout <<
"data10[0] = " << data10[0] <<
"\n";
635 std::cout <<
"data11[0] = " << data11[0] <<
"\n";
637 std::cout <<
"data12[0] = " << data12[0] <<
"\n";
639 std::cout <<
"data13[0] = " << data13[0] <<
"\n";
641 std::cout <<
"data14[0] = " << data14[0] <<
"\n";
643 std::cout <<
"data15[0] = " << data15[0] <<
"\n";
645 std::cout <<
"data16[0] = " << data16[0] <<
"\n";
647 std::cout <<
"data17[0] = " << data17[0] <<
"\n";
649 std::cout <<
"data18[0] = " << data18[0] <<
"\n";
651 std::cout <<
"data19[0] = " << data19[0] <<
"\n";
659 std::cout <<
"Mangled arguments\n";
663 std::cout <<
"data[" <<
i <<
"] = " <<
data[
i] <<
"\n";
690 std::cout <<
"data0[0] = " << data0[0] <<
"\n";
692 std::cout <<
"data1[0] = " << data1[0] <<
"\n";
694 std::cout <<
"data2[0] = " << data2[0] <<
"\n";
696 std::cout <<
"data3[0] = " << data3[0] <<
"\n";
698 std::cout <<
"data4[0] = " << data4[0] <<
"\n";
700 std::cout <<
"data5[0] = " << data5[0] <<
"\n";
702 std::cout <<
"data6[0] = " << data6[0] <<
"\n";
704 std::cout <<
"data7[0] = " << data7[0] <<
"\n";
706 std::cout <<
"data8[0] = " << data8[0] <<
"\n";
708 std::cout <<
"data9[0] = " << data9[0] <<
"\n";
710 std::cout <<
"data10[0] = " << data10[0] <<
"\n";
712 std::cout <<
"data11[0] = " << data11[0] <<
"\n";
714 std::cout <<
"data12[0] = " << data12[0] <<
"\n";
716 std::cout <<
"data13[0] = " << data13[0] <<
"\n";
718 std::cout <<
"data14[0] = " << data14[0] <<
"\n";
720 std::cout <<
"data15[0] = " << data15[0] <<
"\n";
722 std::cout <<
"data16[0] = " << data16[0] <<
"\n";
724 std::cout <<
"data17[0] = " << data17[0] <<
"\n";
726 std::cout <<
"data18[0] = " << data18[0] <<
"\n";
728 std::cout <<
"data19[0] = " << data19[0] <<
"\n";
736 std::cout <<
"Mangled arguments\n";
740 std::cout <<
"data[" <<
i <<
"] = " <<
data[
i] <<
"\n";
767 std::cout <<
"data0[0] = " << data0[0] <<
"\n";
769 std::cout <<
"data1[0] = " << data1[0] <<
"\n";
771 std::cout <<
"data2[0] = " << data2[0] <<
"\n";
773 std::cout <<
"data3[0] = " << data3[0] <<
"\n";
775 std::cout <<
"data4[0] = " << data4[0] <<
"\n";
777 std::cout <<
"data5[0] = " << data5[0] <<
"\n";
779 std::cout <<
"data6[0] = " << data6[0] <<
"\n";
781 std::cout <<
"data7[0] = " << data7[0] <<
"\n";
783 std::cout <<
"data8[0] = " << data8[0] <<
"\n";
785 std::cout <<
"data9[0] = " << data9[0] <<
"\n";
787 std::cout <<
"data10[0] = " << data10[0] <<
"\n";
789 std::cout <<
"data11[0] = " << data11[0] <<
"\n";
791 std::cout <<
"data12[0] = " << data12[0] <<
"\n";
793 std::cout <<
"data13[0] = " << data13[0] <<
"\n";
795 std::cout <<
"data14[0] = " << data14[0] <<
"\n";
797 std::cout <<
"data15[0] = " << data15[0] <<
"\n";
799 std::cout <<
"data16[0] = " << data16[0] <<
"\n";
801 std::cout <<
"data17[0] = " << data17[0] <<
"\n";
803 std::cout <<
"data18[0] = " << data18[0] <<
"\n";
805 std::cout <<
"data19[0] = " << data19[0] <<
"\n";
813 std::cout <<
"Mangled arguments\n";
817 std::cout <<
"data[" <<
i <<
"] = " <<
static_cast<int>(
data[
i]) <<
"\n";
844 std::cout <<
"data0[0] = " <<
static_cast<int>(data0[0]) <<
"\n";
845 result ^=
static_cast<int>(data0[0]);
846 std::cout <<
"data1[0] = " <<
static_cast<int>(data1[0]) <<
"\n";
847 result ^=
static_cast<int>(data1[0]);
848 std::cout <<
"data2[0] = " <<
static_cast<int>(data2[0]) <<
"\n";
849 result ^=
static_cast<int>(data2[0]);
850 std::cout <<
"data3[0] = " <<
static_cast<int>(data3[0]) <<
"\n";
851 result ^=
static_cast<int>(data3[0]);
852 std::cout <<
"data4[0] = " <<
static_cast<int>(data4[0]) <<
"\n";
853 result ^=
static_cast<int>(data4[0]);
854 std::cout <<
"data5[0] = " <<
static_cast<int>(data5[0]) <<
"\n";
855 result ^=
static_cast<int>(data5[0]);
856 std::cout <<
"data6[0] = " <<
static_cast<int>(data6[0]) <<
"\n";
857 result ^=
static_cast<int>(data6[0]);
858 std::cout <<
"data7[0] = " <<
static_cast<int>(data7[0]) <<
"\n";
859 result ^=
static_cast<int>(data7[0]);
860 std::cout <<
"data8[0] = " <<
static_cast<int>(data8[0]) <<
"\n";
861 result ^=
static_cast<int>(data8[0]);
862 std::cout <<
"data9[0] = " <<
static_cast<int>(data9[0]) <<
"\n";
863 result ^=
static_cast<int>(data9[0]);
864 std::cout <<
"data10[0] = " <<
static_cast<int>(data10[0]) <<
"\n";
865 result ^=
static_cast<int>(data10[0]);
866 std::cout <<
"data11[0] = " <<
static_cast<int>(data11[0]) <<
"\n";
867 result ^=
static_cast<int>(data11[0]);
868 std::cout <<
"data12[0] = " <<
static_cast<int>(data12[0]) <<
"\n";
869 result ^=
static_cast<int>(data12[0]);
870 std::cout <<
"data13[0] = " <<
static_cast<int>(data13[0]) <<
"\n";
871 result ^=
static_cast<int>(data13[0]);
872 std::cout <<
"data14[0] = " <<
static_cast<int>(data14[0]) <<
"\n";
873 result ^=
static_cast<int>(data14[0]);
874 std::cout <<
"data15[0] = " <<
static_cast<int>(data15[0]) <<
"\n";
875 result ^=
static_cast<int>(data15[0]);
876 std::cout <<
"data16[0] = " <<
static_cast<int>(data16[0]) <<
"\n";
877 result ^=
static_cast<int>(data16[0]);
878 std::cout <<
"data17[0] = " <<
static_cast<int>(data17[0]) <<
"\n";
879 result ^=
static_cast<int>(data17[0]);
880 std::cout <<
"data18[0] = " <<
static_cast<int>(data18[0]) <<
"\n";
881 result ^=
static_cast<int>(data18[0]);
882 std::cout <<
"data19[0] = " <<
static_cast<int>(data19[0]) <<
"\n";
883 result ^=
static_cast<int>(data19[0]);
912 std::cout <<
"data0->a0 = " << data0->
a0 <<
"\n";
914 std::cout <<
"data1->a0 = " << data1->
a0 <<
"\n";
916 std::cout <<
"data2->a0 = " << data2->
a0 <<
"\n";
918 std::cout <<
"data3->a0 = " << data3->
a0 <<
"\n";
920 std::cout <<
"data4->a0 = " << data4->
a0 <<
"\n";
922 std::cout <<
"data5->a0 = " << data5->
a0 <<
"\n";
924 std::cout <<
"data6->a0 = " << data6->
a0 <<
"\n";
926 std::cout <<
"data7->a0 = " << data7->
a0 <<
"\n";
928 std::cout <<
"data8->a0 = " << data8->
a0 <<
"\n";
930 std::cout <<
"data9->a0 = " << data9->
a0 <<
"\n";
932 std::cout <<
"data10->a0 = " << data10->
a0 <<
"\n";
934 std::cout <<
"data11->a0 = " << data11->
a0 <<
"\n";
936 std::cout <<
"data12->a0 = " << data12->
a0 <<
"\n";
938 std::cout <<
"data13->a0 = " << data13->
a0 <<
"\n";
940 std::cout <<
"data14->a0 = " << data14->
a0 <<
"\n";
942 std::cout <<
"data15->a0 = " << data15->
a0 <<
"\n";
944 std::cout <<
"data16->a0 = " << data16->
a0 <<
"\n";
946 std::cout <<
"data17->a0 = " << data17->
a0 <<
"\n";
948 std::cout <<
"data18->a0 = " << data18->
a0 <<
"\n";
950 std::cout <<
"data19->a0 = " << data19->
a0 <<
"\n";
980 std::cout <<
"data0->a0 = " << data0->
a0 <<
"\n";
982 std::cout <<
"data1->a0 = " << data1->
a0 <<
"\n";
984 std::cout <<
"data2->a0 = " << data2->
a0 <<
"\n";
986 std::cout <<
"data3->a0 = " << data3->
a0 <<
"\n";
988 std::cout <<
"data4->a0 = " << data4->
a0 <<
"\n";
990 std::cout <<
"data5->a0 = " << data5->
a0 <<
"\n";
992 std::cout <<
"data6->a0 = " << data6->
a0 <<
"\n";
994 std::cout <<
"data7->a0 = " << data7->
a0 <<
"\n";
996 std::cout <<
"data8->a0 = " << data8->
a0 <<
"\n";
998 std::cout <<
"data9->a0 = " << data9->
a0 <<
"\n";
1000 std::cout <<
"data10->a0 = " << data10->
a0 <<
"\n";
1002 std::cout <<
"data11->a0 = " << data11->
a0 <<
"\n";
1004 std::cout <<
"data12->a0 = " << data12->
a0 <<
"\n";
1006 std::cout <<
"data13->a0 = " << data13->
a0 <<
"\n";
1008 std::cout <<
"data14->a0 = " << data14->
a0 <<
"\n";
1010 std::cout <<
"data15->a0 = " << data15->
a0 <<
"\n";
1012 std::cout <<
"data16->a0 = " << data16->
a0 <<
"\n";
1014 std::cout <<
"data17->a0 = " << data17->
a0 <<
"\n";
1016 std::cout <<
"data18->a0 = " << data18->
a0 <<
"\n";
1018 std::cout <<
"data19->a0 = " << data19->
a0 <<
"\n";
DART_EXPORT float TakeFloatPointerMany(float *data0, float *data1, float *data2, float *data3, float *data4, float *data5, float *data6, float *data7, float *data8, float *data9, float *data10, float *data11, float *data12, float *data13, float *data14, float *data15, float *data16, float *data17, float *data18, float *data19)
DART_EXPORT uint32_t TakeUint32PointerMany(uint32_t *data0, uint32_t *data1, uint32_t *data2, uint32_t *data3, uint32_t *data4, uint32_t *data5, uint32_t *data6, uint32_t *data7, uint32_t *data8, uint32_t *data9, uint32_t *data10, uint32_t *data11, uint32_t *data12, uint32_t *data13, uint32_t *data14, uint32_t *data15, uint32_t *data16, uint32_t *data17, uint32_t *data18, uint32_t *data19)
DART_EXPORT int8_t TakeInt8Pointer(int8_t *data, size_t length)
DART_EXPORT bool TakeBoolPointer(bool *data, size_t length)
DART_EXPORT uint32_t TakeUint32Pointer(uint32_t *data, size_t length)
DART_EXPORT uint64_t TakeUint64PointerMany(uint64_t *data0, uint64_t *data1, uint64_t *data2, uint64_t *data3, uint64_t *data4, uint64_t *data5, uint64_t *data6, uint64_t *data7, uint64_t *data8, uint64_t *data9, uint64_t *data10, uint64_t *data11, uint64_t *data12, uint64_t *data13, uint64_t *data14, uint64_t *data15, uint64_t *data16, uint64_t *data17, uint64_t *data18, uint64_t *data19)
DART_EXPORT uint8_t TakeUint8PointerMany(uint8_t *data0, uint8_t *data1, uint8_t *data2, uint8_t *data3, uint8_t *data4, uint8_t *data5, uint8_t *data6, uint8_t *data7, uint8_t *data8, uint8_t *data9, uint8_t *data10, uint8_t *data11, uint8_t *data12, uint8_t *data13, uint8_t *data14, uint8_t *data15, uint8_t *data16, uint8_t *data17, uint8_t *data18, uint8_t *data19)
DART_EXPORT uint16_t TakeUint16PointerMany(uint16_t *data0, uint16_t *data1, uint16_t *data2, uint16_t *data3, uint16_t *data4, uint16_t *data5, uint16_t *data6, uint16_t *data7, uint16_t *data8, uint16_t *data9, uint16_t *data10, uint16_t *data11, uint16_t *data12, uint16_t *data13, uint16_t *data14, uint16_t *data15, uint16_t *data16, uint16_t *data17, uint16_t *data18, uint16_t *data19)
DART_EXPORT int64_t TakeInt64PointerMany(int64_t *data0, int64_t *data1, int64_t *data2, int64_t *data3, int64_t *data4, int64_t *data5, int64_t *data6, int64_t *data7, int64_t *data8, int64_t *data9, int64_t *data10, int64_t *data11, int64_t *data12, int64_t *data13, int64_t *data14, int64_t *data15, int64_t *data16, int64_t *data17, int64_t *data18, int64_t *data19)
DART_EXPORT int16_t TakeUnion2BytesIntPointerMany(Union2BytesInt *data0, Union2BytesInt *data1, Union2BytesInt *data2, Union2BytesInt *data3, Union2BytesInt *data4, Union2BytesInt *data5, Union2BytesInt *data6, Union2BytesInt *data7, Union2BytesInt *data8, Union2BytesInt *data9, Union2BytesInt *data10, Union2BytesInt *data11, Union2BytesInt *data12, Union2BytesInt *data13, Union2BytesInt *data14, Union2BytesInt *data15, Union2BytesInt *data16, Union2BytesInt *data17, Union2BytesInt *data18, Union2BytesInt *data19)
DART_EXPORT double TakeDoublePointer(double *data, size_t length)
DART_EXPORT float TakeFloatPointer(float *data, size_t length)
DART_EXPORT int16_t TakeInt16PointerMany(int16_t *data0, int16_t *data1, int16_t *data2, int16_t *data3, int16_t *data4, int16_t *data5, int16_t *data6, int16_t *data7, int16_t *data8, int16_t *data9, int16_t *data10, int16_t *data11, int16_t *data12, int16_t *data13, int16_t *data14, int16_t *data15, int16_t *data16, int16_t *data17, int16_t *data18, int16_t *data19)
DART_EXPORT int64_t TakeInt64Pointer(int64_t *data, size_t length)
DART_EXPORT bool TakeBoolPointerMany(bool *data0, bool *data1, bool *data2, bool *data3, bool *data4, bool *data5, bool *data6, bool *data7, bool *data8, bool *data9, bool *data10, bool *data11, bool *data12, bool *data13, bool *data14, bool *data15, bool *data16, bool *data17, bool *data18, bool *data19)
DART_EXPORT uint64_t TakeUint64Pointer(uint64_t *data, size_t length)
DART_EXPORT double TakeDoublePointerMany(double *data0, double *data1, double *data2, double *data3, double *data4, double *data5, double *data6, double *data7, double *data8, double *data9, double *data10, double *data11, double *data12, double *data13, double *data14, double *data15, double *data16, double *data17, double *data18, double *data19)
DART_EXPORT int32_t TakeInt32PointerMany(int32_t *data0, int32_t *data1, int32_t *data2, int32_t *data3, int32_t *data4, int32_t *data5, int32_t *data6, int32_t *data7, int32_t *data8, int32_t *data9, int32_t *data10, int32_t *data11, int32_t *data12, int32_t *data13, int32_t *data14, int32_t *data15, int32_t *data16, int32_t *data17, int32_t *data18, int32_t *data19)
DART_EXPORT uint8_t TakeUint8Pointer(uint8_t *data, size_t length)
DART_EXPORT int16_t TakeStruct2BytesIntPointerMany(Struct2BytesInt *data0, Struct2BytesInt *data1, Struct2BytesInt *data2, Struct2BytesInt *data3, Struct2BytesInt *data4, Struct2BytesInt *data5, Struct2BytesInt *data6, Struct2BytesInt *data7, Struct2BytesInt *data8, Struct2BytesInt *data9, Struct2BytesInt *data10, Struct2BytesInt *data11, Struct2BytesInt *data12, Struct2BytesInt *data13, Struct2BytesInt *data14, Struct2BytesInt *data15, Struct2BytesInt *data16, Struct2BytesInt *data17, Struct2BytesInt *data18, Struct2BytesInt *data19)
static int8_t data[kExtLength]
DART_EXPORT int8_t TakeInt8PointerMany(int8_t *data0, int8_t *data1, int8_t *data2, int8_t *data3, int8_t *data4, int8_t *data5, int8_t *data6, int8_t *data7, int8_t *data8, int8_t *data9, int8_t *data10, int8_t *data11, int8_t *data12, int8_t *data13, int8_t *data14, int8_t *data15, int8_t *data16, int8_t *data17, int8_t *data18, int8_t *data19)
DART_EXPORT int16_t TakeInt16Pointer(int16_t *data, size_t length)
DART_EXPORT uint16_t TakeUint16Pointer(uint16_t *data, size_t length)
DART_EXPORT int32_t TakeInt32Pointer(int32_t *data, size_t length)