1 #include <stdarg.h>
2 #include <stdbool.h>
3 #include <stdint.h>
4 #include <stdlib.h>
5 
6 typedef struct TypedLength_f32__UnknownUnit {
7   float _0;
8 } TypedLength_f32__UnknownUnit;
9 
10 typedef struct TypedLength_f32__LayoutUnit {
11   float _0;
12 } TypedLength_f32__LayoutUnit;
13 
14 typedef TypedLength_f32__UnknownUnit Length_f32;
15 
16 typedef TypedLength_f32__LayoutUnit LayoutLength;
17 
18 typedef struct TypedSideOffsets2D_f32__UnknownUnit {
19   float top;
20   float right;
21   float bottom;
22   float left;
23 } TypedSideOffsets2D_f32__UnknownUnit;
24 
25 typedef struct TypedSideOffsets2D_f32__LayoutUnit {
26   float top;
27   float right;
28   float bottom;
29   float left;
30 } TypedSideOffsets2D_f32__LayoutUnit;
31 
32 typedef TypedSideOffsets2D_f32__UnknownUnit SideOffsets2D_f32;
33 
34 typedef TypedSideOffsets2D_f32__LayoutUnit LayoutSideOffsets2D;
35 
36 typedef struct TypedSize2D_f32__UnknownUnit {
37   float width;
38   float height;
39 } TypedSize2D_f32__UnknownUnit;
40 
41 typedef struct TypedSize2D_f32__LayoutUnit {
42   float width;
43   float height;
44 } TypedSize2D_f32__LayoutUnit;
45 
46 typedef TypedSize2D_f32__UnknownUnit Size2D_f32;
47 
48 typedef TypedSize2D_f32__LayoutUnit LayoutSize2D;
49 
50 typedef struct TypedPoint2D_f32__UnknownUnit {
51   float x;
52   float y;
53 } TypedPoint2D_f32__UnknownUnit;
54 
55 typedef struct TypedPoint2D_f32__LayoutUnit {
56   float x;
57   float y;
58 } TypedPoint2D_f32__LayoutUnit;
59 
60 typedef TypedPoint2D_f32__UnknownUnit Point2D_f32;
61 
62 typedef TypedPoint2D_f32__LayoutUnit LayoutPoint2D;
63 
64 typedef struct TypedRect_f32__UnknownUnit {
65   TypedPoint2D_f32__UnknownUnit origin;
66   TypedSize2D_f32__UnknownUnit size;
67 } TypedRect_f32__UnknownUnit;
68 
69 typedef struct TypedRect_f32__LayoutUnit {
70   TypedPoint2D_f32__LayoutUnit origin;
71   TypedSize2D_f32__LayoutUnit size;
72 } TypedRect_f32__LayoutUnit;
73 
74 typedef TypedRect_f32__UnknownUnit Rect_f32;
75 
76 typedef TypedRect_f32__LayoutUnit LayoutRect;
77 
78 typedef struct TypedTransform2D_f32__UnknownUnit__LayoutUnit {
79   float m11;
80   float m12;
81   float m21;
82   float m22;
83   float m31;
84   float m32;
85 } TypedTransform2D_f32__UnknownUnit__LayoutUnit;
86 
87 typedef struct TypedTransform2D_f32__LayoutUnit__UnknownUnit {
88   float m11;
89   float m12;
90   float m21;
91   float m22;
92   float m31;
93   float m32;
94 } TypedTransform2D_f32__LayoutUnit__UnknownUnit;
95 
96 void root(TypedLength_f32__UnknownUnit length_a,
97           TypedLength_f32__LayoutUnit length_b,
98           Length_f32 length_c,
99           LayoutLength length_d,
100           TypedSideOffsets2D_f32__UnknownUnit side_offsets_a,
101           TypedSideOffsets2D_f32__LayoutUnit side_offsets_b,
102           SideOffsets2D_f32 side_offsets_c,
103           LayoutSideOffsets2D side_offsets_d,
104           TypedSize2D_f32__UnknownUnit size_a,
105           TypedSize2D_f32__LayoutUnit size_b,
106           Size2D_f32 size_c,
107           LayoutSize2D size_d,
108           TypedPoint2D_f32__UnknownUnit point_a,
109           TypedPoint2D_f32__LayoutUnit point_b,
110           Point2D_f32 point_c,
111           LayoutPoint2D point_d,
112           TypedRect_f32__UnknownUnit rect_a,
113           TypedRect_f32__LayoutUnit rect_b,
114           Rect_f32 rect_c,
115           LayoutRect rect_d,
116           TypedTransform2D_f32__UnknownUnit__LayoutUnit transform_a,
117           TypedTransform2D_f32__LayoutUnit__UnknownUnit transform_b);
118