1; RUN: llc -filetype=obj %p/Inputs/many-funcs.ll -o %t.many.o
2; RUN: llc -filetype=obj %s -o %t.o
3; RUN: wasm-ld -r -o %t.wasm %t.many.o %t.o
4; RUN: obj2yaml %t.wasm | FileCheck %s
5
6; Test that relocations within the CODE section correctly handle
7; linking object with different header sizes.  many-funcs.ll has
8; 128 function and so the final output requires a 2-byte LEB in
9; the CODE section header to store the function count.
10
11target triple = "wasm32-unknown-unknown"
12
13define i32 @func() {
14entry:
15  %call = tail call i32 @func()
16  ret i32 %call
17}
18
19; CHECK:        - Type:            CODE
20; CHECK-NEXT:     Relocations:
21; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
22; CHECK-NEXT:         Index:           1
23; CHECK-NEXT:         Offset:          0x8
24; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
25; CHECK-NEXT:         Index:           1
26; CHECK-NEXT:         Offset:          0x14
27; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
28; CHECK-NEXT:         Index:           1
29; CHECK-NEXT:         Offset:          0x20
30; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
31; CHECK-NEXT:         Index:           1
32; CHECK-NEXT:         Offset:          0x2C
33; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
34; CHECK-NEXT:         Index:           1
35; CHECK-NEXT:         Offset:          0x38
36; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
37; CHECK-NEXT:         Index:           1
38; CHECK-NEXT:         Offset:          0x44
39; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
40; CHECK-NEXT:         Index:           1
41; CHECK-NEXT:         Offset:          0x50
42; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
43; CHECK-NEXT:         Index:           1
44; CHECK-NEXT:         Offset:          0x5C
45; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
46; CHECK-NEXT:         Index:           1
47; CHECK-NEXT:         Offset:          0x68
48; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
49; CHECK-NEXT:         Index:           1
50; CHECK-NEXT:         Offset:          0x74
51; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
52; CHECK-NEXT:         Index:           1
53; CHECK-NEXT:         Offset:          0x80
54; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
55; CHECK-NEXT:         Index:           1
56; CHECK-NEXT:         Offset:          0x8C
57; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
58; CHECK-NEXT:         Index:           1
59; CHECK-NEXT:         Offset:          0x98
60; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
61; CHECK-NEXT:         Index:           1
62; CHECK-NEXT:         Offset:          0xA4
63; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
64; CHECK-NEXT:         Index:           1
65; CHECK-NEXT:         Offset:          0xB0
66; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
67; CHECK-NEXT:         Index:           1
68; CHECK-NEXT:         Offset:          0xBC
69; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
70; CHECK-NEXT:         Index:           1
71; CHECK-NEXT:         Offset:          0xC8
72; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
73; CHECK-NEXT:         Index:           1
74; CHECK-NEXT:         Offset:          0xD4
75; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
76; CHECK-NEXT:         Index:           1
77; CHECK-NEXT:         Offset:          0xE0
78; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
79; CHECK-NEXT:         Index:           1
80; CHECK-NEXT:         Offset:          0xEC
81; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
82; CHECK-NEXT:         Index:           1
83; CHECK-NEXT:         Offset:          0xF8
84; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
85; CHECK-NEXT:         Index:           1
86; CHECK-NEXT:         Offset:          0x104
87; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
88; CHECK-NEXT:         Index:           1
89; CHECK-NEXT:         Offset:          0x110
90; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
91; CHECK-NEXT:         Index:           1
92; CHECK-NEXT:         Offset:          0x11C
93; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
94; CHECK-NEXT:         Index:           1
95; CHECK-NEXT:         Offset:          0x128
96; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
97; CHECK-NEXT:         Index:           1
98; CHECK-NEXT:         Offset:          0x134
99; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
100; CHECK-NEXT:         Index:           1
101; CHECK-NEXT:         Offset:          0x140
102; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
103; CHECK-NEXT:         Index:           1
104; CHECK-NEXT:         Offset:          0x14C
105; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
106; CHECK-NEXT:         Index:           1
107; CHECK-NEXT:         Offset:          0x158
108; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
109; CHECK-NEXT:         Index:           1
110; CHECK-NEXT:         Offset:          0x164
111; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
112; CHECK-NEXT:         Index:           1
113; CHECK-NEXT:         Offset:          0x170
114; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
115; CHECK-NEXT:         Index:           1
116; CHECK-NEXT:         Offset:          0x17C
117; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
118; CHECK-NEXT:         Index:           1
119; CHECK-NEXT:         Offset:          0x188
120; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
121; CHECK-NEXT:         Index:           1
122; CHECK-NEXT:         Offset:          0x194
123; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
124; CHECK-NEXT:         Index:           1
125; CHECK-NEXT:         Offset:          0x1A0
126; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
127; CHECK-NEXT:         Index:           1
128; CHECK-NEXT:         Offset:          0x1AC
129; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
130; CHECK-NEXT:         Index:           1
131; CHECK-NEXT:         Offset:          0x1B8
132; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
133; CHECK-NEXT:         Index:           1
134; CHECK-NEXT:         Offset:          0x1C4
135; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
136; CHECK-NEXT:         Index:           1
137; CHECK-NEXT:         Offset:          0x1D0
138; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
139; CHECK-NEXT:         Index:           1
140; CHECK-NEXT:         Offset:          0x1DC
141; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
142; CHECK-NEXT:         Index:           1
143; CHECK-NEXT:         Offset:          0x1E8
144; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
145; CHECK-NEXT:         Index:           1
146; CHECK-NEXT:         Offset:          0x1F4
147; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
148; CHECK-NEXT:         Index:           1
149; CHECK-NEXT:         Offset:          0x200
150; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
151; CHECK-NEXT:         Index:           1
152; CHECK-NEXT:         Offset:          0x20C
153; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
154; CHECK-NEXT:         Index:           1
155; CHECK-NEXT:         Offset:          0x218
156; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
157; CHECK-NEXT:         Index:           1
158; CHECK-NEXT:         Offset:          0x224
159; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
160; CHECK-NEXT:         Index:           1
161; CHECK-NEXT:         Offset:          0x230
162; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
163; CHECK-NEXT:         Index:           1
164; CHECK-NEXT:         Offset:          0x23C
165; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
166; CHECK-NEXT:         Index:           1
167; CHECK-NEXT:         Offset:          0x248
168; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
169; CHECK-NEXT:         Index:           1
170; CHECK-NEXT:         Offset:          0x254
171; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
172; CHECK-NEXT:         Index:           1
173; CHECK-NEXT:         Offset:          0x260
174; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
175; CHECK-NEXT:         Index:           1
176; CHECK-NEXT:         Offset:          0x26C
177; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
178; CHECK-NEXT:         Index:           1
179; CHECK-NEXT:         Offset:          0x278
180; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
181; CHECK-NEXT:         Index:           1
182; CHECK-NEXT:         Offset:          0x284
183; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
184; CHECK-NEXT:         Index:           1
185; CHECK-NEXT:         Offset:          0x290
186; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
187; CHECK-NEXT:         Index:           1
188; CHECK-NEXT:         Offset:          0x29C
189; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
190; CHECK-NEXT:         Index:           1
191; CHECK-NEXT:         Offset:          0x2A8
192; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
193; CHECK-NEXT:         Index:           1
194; CHECK-NEXT:         Offset:          0x2B4
195; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
196; CHECK-NEXT:         Index:           1
197; CHECK-NEXT:         Offset:          0x2C0
198; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
199; CHECK-NEXT:         Index:           1
200; CHECK-NEXT:         Offset:          0x2CC
201; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
202; CHECK-NEXT:         Index:           1
203; CHECK-NEXT:         Offset:          0x2D8
204; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
205; CHECK-NEXT:         Index:           1
206; CHECK-NEXT:         Offset:          0x2E4
207; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
208; CHECK-NEXT:         Index:           1
209; CHECK-NEXT:         Offset:          0x2F0
210; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
211; CHECK-NEXT:         Index:           1
212; CHECK-NEXT:         Offset:          0x2FC
213; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
214; CHECK-NEXT:         Index:           1
215; CHECK-NEXT:         Offset:          0x308
216; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
217; CHECK-NEXT:         Index:           1
218; CHECK-NEXT:         Offset:          0x314
219; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
220; CHECK-NEXT:         Index:           1
221; CHECK-NEXT:         Offset:          0x320
222; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
223; CHECK-NEXT:         Index:           1
224; CHECK-NEXT:         Offset:          0x32C
225; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
226; CHECK-NEXT:         Index:           1
227; CHECK-NEXT:         Offset:          0x338
228; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
229; CHECK-NEXT:         Index:           1
230; CHECK-NEXT:         Offset:          0x344
231; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
232; CHECK-NEXT:         Index:           1
233; CHECK-NEXT:         Offset:          0x350
234; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
235; CHECK-NEXT:         Index:           1
236; CHECK-NEXT:         Offset:          0x35C
237; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
238; CHECK-NEXT:         Index:           1
239; CHECK-NEXT:         Offset:          0x368
240; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
241; CHECK-NEXT:         Index:           1
242; CHECK-NEXT:         Offset:          0x374
243; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
244; CHECK-NEXT:         Index:           1
245; CHECK-NEXT:         Offset:          0x380
246; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
247; CHECK-NEXT:         Index:           1
248; CHECK-NEXT:         Offset:          0x38C
249; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
250; CHECK-NEXT:         Index:           1
251; CHECK-NEXT:         Offset:          0x398
252; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
253; CHECK-NEXT:         Index:           1
254; CHECK-NEXT:         Offset:          0x3A4
255; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
256; CHECK-NEXT:         Index:           1
257; CHECK-NEXT:         Offset:          0x3B0
258; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
259; CHECK-NEXT:         Index:           1
260; CHECK-NEXT:         Offset:          0x3BC
261; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
262; CHECK-NEXT:         Index:           1
263; CHECK-NEXT:         Offset:          0x3C8
264; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
265; CHECK-NEXT:         Index:           1
266; CHECK-NEXT:         Offset:          0x3D4
267; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
268; CHECK-NEXT:         Index:           1
269; CHECK-NEXT:         Offset:          0x3E0
270; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
271; CHECK-NEXT:         Index:           1
272; CHECK-NEXT:         Offset:          0x3EC
273; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
274; CHECK-NEXT:         Index:           1
275; CHECK-NEXT:         Offset:          0x3F8
276; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
277; CHECK-NEXT:         Index:           1
278; CHECK-NEXT:         Offset:          0x404
279; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
280; CHECK-NEXT:         Index:           1
281; CHECK-NEXT:         Offset:          0x410
282; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
283; CHECK-NEXT:         Index:           1
284; CHECK-NEXT:         Offset:          0x41C
285; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
286; CHECK-NEXT:         Index:           1
287; CHECK-NEXT:         Offset:          0x428
288; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
289; CHECK-NEXT:         Index:           1
290; CHECK-NEXT:         Offset:          0x434
291; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
292; CHECK-NEXT:         Index:           1
293; CHECK-NEXT:         Offset:          0x440
294; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
295; CHECK-NEXT:         Index:           1
296; CHECK-NEXT:         Offset:          0x44C
297; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
298; CHECK-NEXT:         Index:           1
299; CHECK-NEXT:         Offset:          0x458
300; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
301; CHECK-NEXT:         Index:           1
302; CHECK-NEXT:         Offset:          0x464
303; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
304; CHECK-NEXT:         Index:           1
305; CHECK-NEXT:         Offset:          0x470
306; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
307; CHECK-NEXT:         Index:           1
308; CHECK-NEXT:         Offset:          0x47C
309; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
310; CHECK-NEXT:         Index:           1
311; CHECK-NEXT:         Offset:          0x488
312; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
313; CHECK-NEXT:         Index:           1
314; CHECK-NEXT:         Offset:          0x494
315; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
316; CHECK-NEXT:         Index:           1
317; CHECK-NEXT:         Offset:          0x4A0
318; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
319; CHECK-NEXT:         Index:           1
320; CHECK-NEXT:         Offset:          0x4AC
321; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
322; CHECK-NEXT:         Index:           1
323; CHECK-NEXT:         Offset:          0x4B8
324; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
325; CHECK-NEXT:         Index:           1
326; CHECK-NEXT:         Offset:          0x4C4
327; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
328; CHECK-NEXT:         Index:           1
329; CHECK-NEXT:         Offset:          0x4D0
330; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
331; CHECK-NEXT:         Index:           1
332; CHECK-NEXT:         Offset:          0x4DC
333; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
334; CHECK-NEXT:         Index:           1
335; CHECK-NEXT:         Offset:          0x4E8
336; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
337; CHECK-NEXT:         Index:           1
338; CHECK-NEXT:         Offset:          0x4F4
339; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
340; CHECK-NEXT:         Index:           1
341; CHECK-NEXT:         Offset:          0x500
342; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
343; CHECK-NEXT:         Index:           1
344; CHECK-NEXT:         Offset:          0x50C
345; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
346; CHECK-NEXT:         Index:           1
347; CHECK-NEXT:         Offset:          0x518
348; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
349; CHECK-NEXT:         Index:           1
350; CHECK-NEXT:         Offset:          0x524
351; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
352; CHECK-NEXT:         Index:           1
353; CHECK-NEXT:         Offset:          0x530
354; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
355; CHECK-NEXT:         Index:           1
356; CHECK-NEXT:         Offset:          0x53C
357; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
358; CHECK-NEXT:         Index:           1
359; CHECK-NEXT:         Offset:          0x548
360; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
361; CHECK-NEXT:         Index:           1
362; CHECK-NEXT:         Offset:          0x554
363; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
364; CHECK-NEXT:         Index:           1
365; CHECK-NEXT:         Offset:          0x560
366; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
367; CHECK-NEXT:         Index:           1
368; CHECK-NEXT:         Offset:          0x56C
369; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
370; CHECK-NEXT:         Index:           1
371; CHECK-NEXT:         Offset:          0x578
372; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
373; CHECK-NEXT:         Index:           1
374; CHECK-NEXT:         Offset:          0x584
375; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
376; CHECK-NEXT:         Index:           1
377; CHECK-NEXT:         Offset:          0x590
378; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
379; CHECK-NEXT:         Index:           1
380; CHECK-NEXT:         Offset:          0x59C
381; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
382; CHECK-NEXT:         Index:           1
383; CHECK-NEXT:         Offset:          0x5A8
384; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
385; CHECK-NEXT:         Index:           1
386; CHECK-NEXT:         Offset:          0x5B4
387; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
388; CHECK-NEXT:         Index:           1
389; CHECK-NEXT:         Offset:          0x5C0
390; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
391; CHECK-NEXT:         Index:           1
392; CHECK-NEXT:         Offset:          0x5CC
393; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
394; CHECK-NEXT:         Index:           1
395; CHECK-NEXT:         Offset:          0x5D8
396; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
397; CHECK-NEXT:         Index:           1
398; CHECK-NEXT:         Offset:          0x5E4
399; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
400; CHECK-NEXT:         Index:           1
401; CHECK-NEXT:         Offset:          0x5F0
402; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
403; CHECK-NEXT:         Index:           129
404; CHECK-NEXT:         Offset:          0x5FC
405; CHECK-NEXT:       - Type:            R_WASM_MEMORY_ADDR_LEB
406; CHECK-NEXT:         Index:           129
407; CHECK-NEXT:         Offset:          0x608
408; CHECK-NEXT:       - Type:            R_WASM_FUNCTION_INDEX_LEB
409; CHECK-NEXT:         Index:           131
410; CHECK-NEXT:         Offset:          0x611
411; CHECK-NEXT:     Functions:
412; CHECK-NEXT:       - Index:           0
413; CHECK-NEXT:         Locals:
414; CHECK-NEXT:         Body:            4100280284808080000B
415; CHECK-NEXT:       - Index:           1
416; CHECK-NEXT:         Locals:
417; CHECK-NEXT:         Body:            4100280284808080000B
418; CHECK-NEXT:       - Index:           2
419; CHECK-NEXT:         Locals:
420; CHECK-NEXT:         Body:            4100280284808080000B
421; CHECK-NEXT:       - Index:           3
422; CHECK-NEXT:         Locals:
423; CHECK-NEXT:         Body:            4100280284808080000B
424; CHECK-NEXT:       - Index:           4
425; CHECK-NEXT:         Locals:
426; CHECK-NEXT:         Body:            4100280284808080000B
427; CHECK-NEXT:       - Index:           5
428; CHECK-NEXT:         Locals:
429; CHECK-NEXT:         Body:            4100280284808080000B
430; CHECK-NEXT:       - Index:           6
431; CHECK-NEXT:         Locals:
432; CHECK-NEXT:         Body:            4100280284808080000B
433; CHECK-NEXT:       - Index:           7
434; CHECK-NEXT:         Locals:
435; CHECK-NEXT:         Body:            4100280284808080000B
436; CHECK-NEXT:       - Index:           8
437; CHECK-NEXT:         Locals:
438; CHECK-NEXT:         Body:            4100280284808080000B
439; CHECK-NEXT:       - Index:           9
440; CHECK-NEXT:         Locals:
441; CHECK-NEXT:         Body:            4100280284808080000B
442; CHECK-NEXT:       - Index:           10
443; CHECK-NEXT:         Locals:
444; CHECK-NEXT:         Body:            4100280284808080000B
445; CHECK-NEXT:       - Index:           11
446; CHECK-NEXT:         Locals:
447; CHECK-NEXT:         Body:            4100280284808080000B
448; CHECK-NEXT:       - Index:           12
449; CHECK-NEXT:         Locals:
450; CHECK-NEXT:         Body:            4100280284808080000B
451; CHECK-NEXT:       - Index:           13
452; CHECK-NEXT:         Locals:
453; CHECK-NEXT:         Body:            4100280284808080000B
454; CHECK-NEXT:       - Index:           14
455; CHECK-NEXT:         Locals:
456; CHECK-NEXT:         Body:            4100280284808080000B
457; CHECK-NEXT:       - Index:           15
458; CHECK-NEXT:         Locals:
459; CHECK-NEXT:         Body:            4100280284808080000B
460; CHECK-NEXT:       - Index:           16
461; CHECK-NEXT:         Locals:
462; CHECK-NEXT:         Body:            4100280284808080000B
463; CHECK-NEXT:       - Index:           17
464; CHECK-NEXT:         Locals:
465; CHECK-NEXT:         Body:            4100280284808080000B
466; CHECK-NEXT:       - Index:           18
467; CHECK-NEXT:         Locals:
468; CHECK-NEXT:         Body:            4100280284808080000B
469; CHECK-NEXT:       - Index:           19
470; CHECK-NEXT:         Locals:
471; CHECK-NEXT:         Body:            4100280284808080000B
472; CHECK-NEXT:       - Index:           20
473; CHECK-NEXT:         Locals:
474; CHECK-NEXT:         Body:            4100280284808080000B
475; CHECK-NEXT:       - Index:           21
476; CHECK-NEXT:         Locals:
477; CHECK-NEXT:         Body:            4100280284808080000B
478; CHECK-NEXT:       - Index:           22
479; CHECK-NEXT:         Locals:
480; CHECK-NEXT:         Body:            4100280284808080000B
481; CHECK-NEXT:       - Index:           23
482; CHECK-NEXT:         Locals:
483; CHECK-NEXT:         Body:            4100280284808080000B
484; CHECK-NEXT:       - Index:           24
485; CHECK-NEXT:         Locals:
486; CHECK-NEXT:         Body:            4100280284808080000B
487; CHECK-NEXT:       - Index:           25
488; CHECK-NEXT:         Locals:
489; CHECK-NEXT:         Body:            4100280284808080000B
490; CHECK-NEXT:       - Index:           26
491; CHECK-NEXT:         Locals:
492; CHECK-NEXT:         Body:            4100280284808080000B
493; CHECK-NEXT:       - Index:           27
494; CHECK-NEXT:         Locals:
495; CHECK-NEXT:         Body:            4100280284808080000B
496; CHECK-NEXT:       - Index:           28
497; CHECK-NEXT:         Locals:
498; CHECK-NEXT:         Body:            4100280284808080000B
499; CHECK-NEXT:       - Index:           29
500; CHECK-NEXT:         Locals:
501; CHECK-NEXT:         Body:            4100280284808080000B
502; CHECK-NEXT:       - Index:           30
503; CHECK-NEXT:         Locals:
504; CHECK-NEXT:         Body:            4100280284808080000B
505; CHECK-NEXT:       - Index:           31
506; CHECK-NEXT:         Locals:
507; CHECK-NEXT:         Body:            4100280284808080000B
508; CHECK-NEXT:       - Index:           32
509; CHECK-NEXT:         Locals:
510; CHECK-NEXT:         Body:            4100280284808080000B
511; CHECK-NEXT:       - Index:           33
512; CHECK-NEXT:         Locals:
513; CHECK-NEXT:         Body:            4100280284808080000B
514; CHECK-NEXT:       - Index:           34
515; CHECK-NEXT:         Locals:
516; CHECK-NEXT:         Body:            4100280284808080000B
517; CHECK-NEXT:       - Index:           35
518; CHECK-NEXT:         Locals:
519; CHECK-NEXT:         Body:            4100280284808080000B
520; CHECK-NEXT:       - Index:           36
521; CHECK-NEXT:         Locals:
522; CHECK-NEXT:         Body:            4100280284808080000B
523; CHECK-NEXT:       - Index:           37
524; CHECK-NEXT:         Locals:
525; CHECK-NEXT:         Body:            4100280284808080000B
526; CHECK-NEXT:       - Index:           38
527; CHECK-NEXT:         Locals:
528; CHECK-NEXT:         Body:            4100280284808080000B
529; CHECK-NEXT:       - Index:           39
530; CHECK-NEXT:         Locals:
531; CHECK-NEXT:         Body:            4100280284808080000B
532; CHECK-NEXT:       - Index:           40
533; CHECK-NEXT:         Locals:
534; CHECK-NEXT:         Body:            4100280284808080000B
535; CHECK-NEXT:       - Index:           41
536; CHECK-NEXT:         Locals:
537; CHECK-NEXT:         Body:            4100280284808080000B
538; CHECK-NEXT:       - Index:           42
539; CHECK-NEXT:         Locals:
540; CHECK-NEXT:         Body:            4100280284808080000B
541; CHECK-NEXT:       - Index:           43
542; CHECK-NEXT:         Locals:
543; CHECK-NEXT:         Body:            4100280284808080000B
544; CHECK-NEXT:       - Index:           44
545; CHECK-NEXT:         Locals:
546; CHECK-NEXT:         Body:            4100280284808080000B
547; CHECK-NEXT:       - Index:           45
548; CHECK-NEXT:         Locals:
549; CHECK-NEXT:         Body:            4100280284808080000B
550; CHECK-NEXT:       - Index:           46
551; CHECK-NEXT:         Locals:
552; CHECK-NEXT:         Body:            4100280284808080000B
553; CHECK-NEXT:       - Index:           47
554; CHECK-NEXT:         Locals:
555; CHECK-NEXT:         Body:            4100280284808080000B
556; CHECK-NEXT:       - Index:           48
557; CHECK-NEXT:         Locals:
558; CHECK-NEXT:         Body:            4100280284808080000B
559; CHECK-NEXT:       - Index:           49
560; CHECK-NEXT:         Locals:
561; CHECK-NEXT:         Body:            4100280284808080000B
562; CHECK-NEXT:       - Index:           50
563; CHECK-NEXT:         Locals:
564; CHECK-NEXT:         Body:            4100280284808080000B
565; CHECK-NEXT:       - Index:           51
566; CHECK-NEXT:         Locals:
567; CHECK-NEXT:         Body:            4100280284808080000B
568; CHECK-NEXT:       - Index:           52
569; CHECK-NEXT:         Locals:
570; CHECK-NEXT:         Body:            4100280284808080000B
571; CHECK-NEXT:       - Index:           53
572; CHECK-NEXT:         Locals:
573; CHECK-NEXT:         Body:            4100280284808080000B
574; CHECK-NEXT:       - Index:           54
575; CHECK-NEXT:         Locals:
576; CHECK-NEXT:         Body:            4100280284808080000B
577; CHECK-NEXT:       - Index:           55
578; CHECK-NEXT:         Locals:
579; CHECK-NEXT:         Body:            4100280284808080000B
580; CHECK-NEXT:       - Index:           56
581; CHECK-NEXT:         Locals:
582; CHECK-NEXT:         Body:            4100280284808080000B
583; CHECK-NEXT:       - Index:           57
584; CHECK-NEXT:         Locals:
585; CHECK-NEXT:         Body:            4100280284808080000B
586; CHECK-NEXT:       - Index:           58
587; CHECK-NEXT:         Locals:
588; CHECK-NEXT:         Body:            4100280284808080000B
589; CHECK-NEXT:       - Index:           59
590; CHECK-NEXT:         Locals:
591; CHECK-NEXT:         Body:            4100280284808080000B
592; CHECK-NEXT:       - Index:           60
593; CHECK-NEXT:         Locals:
594; CHECK-NEXT:         Body:            4100280284808080000B
595; CHECK-NEXT:       - Index:           61
596; CHECK-NEXT:         Locals:
597; CHECK-NEXT:         Body:            4100280284808080000B
598; CHECK-NEXT:       - Index:           62
599; CHECK-NEXT:         Locals:
600; CHECK-NEXT:         Body:            4100280284808080000B
601; CHECK-NEXT:       - Index:           63
602; CHECK-NEXT:         Locals:
603; CHECK-NEXT:         Body:            4100280284808080000B
604; CHECK-NEXT:       - Index:           64
605; CHECK-NEXT:         Locals:
606; CHECK-NEXT:         Body:            4100280284808080000B
607; CHECK-NEXT:       - Index:           65
608; CHECK-NEXT:         Locals:
609; CHECK-NEXT:         Body:            4100280284808080000B
610; CHECK-NEXT:       - Index:           66
611; CHECK-NEXT:         Locals:
612; CHECK-NEXT:         Body:            4100280284808080000B
613; CHECK-NEXT:       - Index:           67
614; CHECK-NEXT:         Locals:
615; CHECK-NEXT:         Body:            4100280284808080000B
616; CHECK-NEXT:       - Index:           68
617; CHECK-NEXT:         Locals:
618; CHECK-NEXT:         Body:            4100280284808080000B
619; CHECK-NEXT:       - Index:           69
620; CHECK-NEXT:         Locals:
621; CHECK-NEXT:         Body:            4100280284808080000B
622; CHECK-NEXT:       - Index:           70
623; CHECK-NEXT:         Locals:
624; CHECK-NEXT:         Body:            4100280284808080000B
625; CHECK-NEXT:       - Index:           71
626; CHECK-NEXT:         Locals:
627; CHECK-NEXT:         Body:            4100280284808080000B
628; CHECK-NEXT:       - Index:           72
629; CHECK-NEXT:         Locals:
630; CHECK-NEXT:         Body:            4100280284808080000B
631; CHECK-NEXT:       - Index:           73
632; CHECK-NEXT:         Locals:
633; CHECK-NEXT:         Body:            4100280284808080000B
634; CHECK-NEXT:       - Index:           74
635; CHECK-NEXT:         Locals:
636; CHECK-NEXT:         Body:            4100280284808080000B
637; CHECK-NEXT:       - Index:           75
638; CHECK-NEXT:         Locals:
639; CHECK-NEXT:         Body:            4100280284808080000B
640; CHECK-NEXT:       - Index:           76
641; CHECK-NEXT:         Locals:
642; CHECK-NEXT:         Body:            4100280284808080000B
643; CHECK-NEXT:       - Index:           77
644; CHECK-NEXT:         Locals:
645; CHECK-NEXT:         Body:            4100280284808080000B
646; CHECK-NEXT:       - Index:           78
647; CHECK-NEXT:         Locals:
648; CHECK-NEXT:         Body:            4100280284808080000B
649; CHECK-NEXT:       - Index:           79
650; CHECK-NEXT:         Locals:
651; CHECK-NEXT:         Body:            4100280284808080000B
652; CHECK-NEXT:       - Index:           80
653; CHECK-NEXT:         Locals:
654; CHECK-NEXT:         Body:            4100280284808080000B
655; CHECK-NEXT:       - Index:           81
656; CHECK-NEXT:         Locals:
657; CHECK-NEXT:         Body:            4100280284808080000B
658; CHECK-NEXT:       - Index:           82
659; CHECK-NEXT:         Locals:
660; CHECK-NEXT:         Body:            4100280284808080000B
661; CHECK-NEXT:       - Index:           83
662; CHECK-NEXT:         Locals:
663; CHECK-NEXT:         Body:            4100280284808080000B
664; CHECK-NEXT:       - Index:           84
665; CHECK-NEXT:         Locals:
666; CHECK-NEXT:         Body:            4100280284808080000B
667; CHECK-NEXT:       - Index:           85
668; CHECK-NEXT:         Locals:
669; CHECK-NEXT:         Body:            4100280284808080000B
670; CHECK-NEXT:       - Index:           86
671; CHECK-NEXT:         Locals:
672; CHECK-NEXT:         Body:            4100280284808080000B
673; CHECK-NEXT:       - Index:           87
674; CHECK-NEXT:         Locals:
675; CHECK-NEXT:         Body:            4100280284808080000B
676; CHECK-NEXT:       - Index:           88
677; CHECK-NEXT:         Locals:
678; CHECK-NEXT:         Body:            4100280284808080000B
679; CHECK-NEXT:       - Index:           89
680; CHECK-NEXT:         Locals:
681; CHECK-NEXT:         Body:            4100280284808080000B
682; CHECK-NEXT:       - Index:           90
683; CHECK-NEXT:         Locals:
684; CHECK-NEXT:         Body:            4100280284808080000B
685; CHECK-NEXT:       - Index:           91
686; CHECK-NEXT:         Locals:
687; CHECK-NEXT:         Body:            4100280284808080000B
688; CHECK-NEXT:       - Index:           92
689; CHECK-NEXT:         Locals:
690; CHECK-NEXT:         Body:            4100280284808080000B
691; CHECK-NEXT:       - Index:           93
692; CHECK-NEXT:         Locals:
693; CHECK-NEXT:         Body:            4100280284808080000B
694; CHECK-NEXT:       - Index:           94
695; CHECK-NEXT:         Locals:
696; CHECK-NEXT:         Body:            4100280284808080000B
697; CHECK-NEXT:       - Index:           95
698; CHECK-NEXT:         Locals:
699; CHECK-NEXT:         Body:            4100280284808080000B
700; CHECK-NEXT:       - Index:           96
701; CHECK-NEXT:         Locals:
702; CHECK-NEXT:         Body:            4100280284808080000B
703; CHECK-NEXT:       - Index:           97
704; CHECK-NEXT:         Locals:
705; CHECK-NEXT:         Body:            4100280284808080000B
706; CHECK-NEXT:       - Index:           98
707; CHECK-NEXT:         Locals:
708; CHECK-NEXT:         Body:            4100280284808080000B
709; CHECK-NEXT:       - Index:           99
710; CHECK-NEXT:         Locals:
711; CHECK-NEXT:         Body:            4100280284808080000B
712; CHECK-NEXT:       - Index:           100
713; CHECK-NEXT:         Locals:
714; CHECK-NEXT:         Body:            4100280284808080000B
715; CHECK-NEXT:       - Index:           101
716; CHECK-NEXT:         Locals:
717; CHECK-NEXT:         Body:            4100280284808080000B
718; CHECK-NEXT:       - Index:           102
719; CHECK-NEXT:         Locals:
720; CHECK-NEXT:         Body:            4100280284808080000B
721; CHECK-NEXT:       - Index:           103
722; CHECK-NEXT:         Locals:
723; CHECK-NEXT:         Body:            4100280284808080000B
724; CHECK-NEXT:       - Index:           104
725; CHECK-NEXT:         Locals:
726; CHECK-NEXT:         Body:            4100280284808080000B
727; CHECK-NEXT:       - Index:           105
728; CHECK-NEXT:         Locals:
729; CHECK-NEXT:         Body:            4100280284808080000B
730; CHECK-NEXT:       - Index:           106
731; CHECK-NEXT:         Locals:
732; CHECK-NEXT:         Body:            4100280284808080000B
733; CHECK-NEXT:       - Index:           107
734; CHECK-NEXT:         Locals:
735; CHECK-NEXT:         Body:            4100280284808080000B
736; CHECK-NEXT:       - Index:           108
737; CHECK-NEXT:         Locals:
738; CHECK-NEXT:         Body:            4100280284808080000B
739; CHECK-NEXT:       - Index:           109
740; CHECK-NEXT:         Locals:
741; CHECK-NEXT:         Body:            4100280284808080000B
742; CHECK-NEXT:       - Index:           110
743; CHECK-NEXT:         Locals:
744; CHECK-NEXT:         Body:            4100280284808080000B
745; CHECK-NEXT:       - Index:           111
746; CHECK-NEXT:         Locals:
747; CHECK-NEXT:         Body:            4100280284808080000B
748; CHECK-NEXT:       - Index:           112
749; CHECK-NEXT:         Locals:
750; CHECK-NEXT:         Body:            4100280284808080000B
751; CHECK-NEXT:       - Index:           113
752; CHECK-NEXT:         Locals:
753; CHECK-NEXT:         Body:            4100280284808080000B
754; CHECK-NEXT:       - Index:           114
755; CHECK-NEXT:         Locals:
756; CHECK-NEXT:         Body:            4100280284808080000B
757; CHECK-NEXT:       - Index:           115
758; CHECK-NEXT:         Locals:
759; CHECK-NEXT:         Body:            4100280284808080000B
760; CHECK-NEXT:       - Index:           116
761; CHECK-NEXT:         Locals:
762; CHECK-NEXT:         Body:            4100280284808080000B
763; CHECK-NEXT:       - Index:           117
764; CHECK-NEXT:         Locals:
765; CHECK-NEXT:         Body:            4100280284808080000B
766; CHECK-NEXT:       - Index:           118
767; CHECK-NEXT:         Locals:
768; CHECK-NEXT:         Body:            4100280284808080000B
769; CHECK-NEXT:       - Index:           119
770; CHECK-NEXT:         Locals:
771; CHECK-NEXT:         Body:            4100280284808080000B
772; CHECK-NEXT:       - Index:           120
773; CHECK-NEXT:         Locals:
774; CHECK-NEXT:         Body:            4100280284808080000B
775; CHECK-NEXT:       - Index:           121
776; CHECK-NEXT:         Locals:
777; CHECK-NEXT:         Body:            4100280284808080000B
778; CHECK-NEXT:       - Index:           122
779; CHECK-NEXT:         Locals:
780; CHECK-NEXT:         Body:            4100280284808080000B
781; CHECK-NEXT:       - Index:           123
782; CHECK-NEXT:         Locals:
783; CHECK-NEXT:         Body:            4100280284808080000B
784; CHECK-NEXT:       - Index:           124
785; CHECK-NEXT:         Locals:
786; CHECK-NEXT:         Body:            4100280284808080000B
787; CHECK-NEXT:       - Index:           125
788; CHECK-NEXT:         Locals:
789; CHECK-NEXT:         Body:            4100280284808080000B
790; CHECK-NEXT:       - Index:           126
791; CHECK-NEXT:         Locals:
792; CHECK-NEXT:         Body:            4100280284808080000B
793; CHECK-NEXT:       - Index:           127
794; CHECK-NEXT:         Locals:
795; CHECK-NEXT:         Body:            4100280280808080000B
796; CHECK-NEXT:       - Index:           128
797; CHECK-NEXT:         Locals:
798; CHECK-NEXT:         Body:            4100280280808080000B
799; CHECK-NEXT:       - Index:           129
800; CHECK-NEXT:         Locals:
801; CHECK-NEXT:         Body:            1081818080000B
802; CHECK-NEXT:   - Type:            DATA
803; CHECK-NEXT:     Segments:
804; CHECK-NEXT:       - SectionOffset:   6
805; CHECK-NEXT:         InitFlags:       0
806; CHECK-NEXT:         Offset:
807; CHECK-NEXT:           Opcode:          I32_CONST
808; CHECK-NEXT:           Value:           0
809; CHECK-NEXT:         Content:         '01000000'
810; CHECK-NEXT:       - SectionOffset:   15
811; CHECK-NEXT:         InitFlags:       0
812; CHECK-NEXT:         Offset:
813; CHECK-NEXT:           Opcode:          I32_CONST
814; CHECK-NEXT:           Value:           4
815; CHECK-NEXT:         Content:         '01000000'
816; CHECK-NEXT:   - Type:            CUSTOM
817; CHECK-NEXT:     Name:            linking
818; CHECK-NEXT:     Version:         2
819; CHECK-NEXT:     SymbolTable:
820; CHECK-NEXT:       - Index:           0
821; CHECK-NEXT:         Kind:            FUNCTION
822; CHECK-NEXT:         Name:            f1
823; CHECK-NEXT:         Flags:           [  ]
824; CHECK-NEXT:         Function:        0
825; CHECK-NEXT:       - Index:           1
826; CHECK-NEXT:         Kind:            DATA
827; CHECK-NEXT:         Name:            foo
828; CHECK-NEXT:         Flags:           [  ]
829; CHECK-NEXT:         Segment:         1
830; CHECK-NEXT:         Size:            4
831; CHECK-NEXT:       - Index:           2
832; CHECK-NEXT:         Kind:            FUNCTION
833; CHECK-NEXT:         Name:            f2
834; CHECK-NEXT:         Flags:           [  ]
835; CHECK-NEXT:         Function:        1
836; CHECK-NEXT:       - Index:           3
837; CHECK-NEXT:         Kind:            FUNCTION
838; CHECK-NEXT:         Name:            f3
839; CHECK-NEXT:         Flags:           [  ]
840; CHECK-NEXT:         Function:        2
841; CHECK-NEXT:       - Index:           4
842; CHECK-NEXT:         Kind:            FUNCTION
843; CHECK-NEXT:         Name:            f4
844; CHECK-NEXT:         Flags:           [  ]
845; CHECK-NEXT:         Function:        3
846; CHECK-NEXT:       - Index:           5
847; CHECK-NEXT:         Kind:            FUNCTION
848; CHECK-NEXT:         Name:            f5
849; CHECK-NEXT:         Flags:           [  ]
850; CHECK-NEXT:         Function:        4
851; CHECK-NEXT:       - Index:           6
852; CHECK-NEXT:         Kind:            FUNCTION
853; CHECK-NEXT:         Name:            f6
854; CHECK-NEXT:         Flags:           [  ]
855; CHECK-NEXT:         Function:        5
856; CHECK-NEXT:       - Index:           7
857; CHECK-NEXT:         Kind:            FUNCTION
858; CHECK-NEXT:         Name:            f7
859; CHECK-NEXT:         Flags:           [  ]
860; CHECK-NEXT:         Function:        6
861; CHECK-NEXT:       - Index:           8
862; CHECK-NEXT:         Kind:            FUNCTION
863; CHECK-NEXT:         Name:            f8
864; CHECK-NEXT:         Flags:           [  ]
865; CHECK-NEXT:         Function:        7
866; CHECK-NEXT:       - Index:           9
867; CHECK-NEXT:         Kind:            FUNCTION
868; CHECK-NEXT:         Name:            f9
869; CHECK-NEXT:         Flags:           [  ]
870; CHECK-NEXT:         Function:        8
871; CHECK-NEXT:       - Index:           10
872; CHECK-NEXT:         Kind:            FUNCTION
873; CHECK-NEXT:         Name:            f10
874; CHECK-NEXT:         Flags:           [  ]
875; CHECK-NEXT:         Function:        9
876; CHECK-NEXT:       - Index:           11
877; CHECK-NEXT:         Kind:            FUNCTION
878; CHECK-NEXT:         Name:            f11
879; CHECK-NEXT:         Flags:           [  ]
880; CHECK-NEXT:         Function:        10
881; CHECK-NEXT:       - Index:           12
882; CHECK-NEXT:         Kind:            FUNCTION
883; CHECK-NEXT:         Name:            f12
884; CHECK-NEXT:         Flags:           [  ]
885; CHECK-NEXT:         Function:        11
886; CHECK-NEXT:       - Index:           13
887; CHECK-NEXT:         Kind:            FUNCTION
888; CHECK-NEXT:         Name:            f13
889; CHECK-NEXT:         Flags:           [  ]
890; CHECK-NEXT:         Function:        12
891; CHECK-NEXT:       - Index:           14
892; CHECK-NEXT:         Kind:            FUNCTION
893; CHECK-NEXT:         Name:            f14
894; CHECK-NEXT:         Flags:           [  ]
895; CHECK-NEXT:         Function:        13
896; CHECK-NEXT:       - Index:           15
897; CHECK-NEXT:         Kind:            FUNCTION
898; CHECK-NEXT:         Name:            f15
899; CHECK-NEXT:         Flags:           [  ]
900; CHECK-NEXT:         Function:        14
901; CHECK-NEXT:       - Index:           16
902; CHECK-NEXT:         Kind:            FUNCTION
903; CHECK-NEXT:         Name:            f16
904; CHECK-NEXT:         Flags:           [  ]
905; CHECK-NEXT:         Function:        15
906; CHECK-NEXT:       - Index:           17
907; CHECK-NEXT:         Kind:            FUNCTION
908; CHECK-NEXT:         Name:            f17
909; CHECK-NEXT:         Flags:           [  ]
910; CHECK-NEXT:         Function:        16
911; CHECK-NEXT:       - Index:           18
912; CHECK-NEXT:         Kind:            FUNCTION
913; CHECK-NEXT:         Name:            f18
914; CHECK-NEXT:         Flags:           [  ]
915; CHECK-NEXT:         Function:        17
916; CHECK-NEXT:       - Index:           19
917; CHECK-NEXT:         Kind:            FUNCTION
918; CHECK-NEXT:         Name:            f19
919; CHECK-NEXT:         Flags:           [  ]
920; CHECK-NEXT:         Function:        18
921; CHECK-NEXT:       - Index:           20
922; CHECK-NEXT:         Kind:            FUNCTION
923; CHECK-NEXT:         Name:            f20
924; CHECK-NEXT:         Flags:           [  ]
925; CHECK-NEXT:         Function:        19
926; CHECK-NEXT:       - Index:           21
927; CHECK-NEXT:         Kind:            FUNCTION
928; CHECK-NEXT:         Name:            f21
929; CHECK-NEXT:         Flags:           [  ]
930; CHECK-NEXT:         Function:        20
931; CHECK-NEXT:       - Index:           22
932; CHECK-NEXT:         Kind:            FUNCTION
933; CHECK-NEXT:         Name:            f22
934; CHECK-NEXT:         Flags:           [  ]
935; CHECK-NEXT:         Function:        21
936; CHECK-NEXT:       - Index:           23
937; CHECK-NEXT:         Kind:            FUNCTION
938; CHECK-NEXT:         Name:            f23
939; CHECK-NEXT:         Flags:           [  ]
940; CHECK-NEXT:         Function:        22
941; CHECK-NEXT:       - Index:           24
942; CHECK-NEXT:         Kind:            FUNCTION
943; CHECK-NEXT:         Name:            f24
944; CHECK-NEXT:         Flags:           [  ]
945; CHECK-NEXT:         Function:        23
946; CHECK-NEXT:       - Index:           25
947; CHECK-NEXT:         Kind:            FUNCTION
948; CHECK-NEXT:         Name:            f25
949; CHECK-NEXT:         Flags:           [  ]
950; CHECK-NEXT:         Function:        24
951; CHECK-NEXT:       - Index:           26
952; CHECK-NEXT:         Kind:            FUNCTION
953; CHECK-NEXT:         Name:            f26
954; CHECK-NEXT:         Flags:           [  ]
955; CHECK-NEXT:         Function:        25
956; CHECK-NEXT:       - Index:           27
957; CHECK-NEXT:         Kind:            FUNCTION
958; CHECK-NEXT:         Name:            f27
959; CHECK-NEXT:         Flags:           [  ]
960; CHECK-NEXT:         Function:        26
961; CHECK-NEXT:       - Index:           28
962; CHECK-NEXT:         Kind:            FUNCTION
963; CHECK-NEXT:         Name:            f28
964; CHECK-NEXT:         Flags:           [  ]
965; CHECK-NEXT:         Function:        27
966; CHECK-NEXT:       - Index:           29
967; CHECK-NEXT:         Kind:            FUNCTION
968; CHECK-NEXT:         Name:            f29
969; CHECK-NEXT:         Flags:           [  ]
970; CHECK-NEXT:         Function:        28
971; CHECK-NEXT:       - Index:           30
972; CHECK-NEXT:         Kind:            FUNCTION
973; CHECK-NEXT:         Name:            f30
974; CHECK-NEXT:         Flags:           [  ]
975; CHECK-NEXT:         Function:        29
976; CHECK-NEXT:       - Index:           31
977; CHECK-NEXT:         Kind:            FUNCTION
978; CHECK-NEXT:         Name:            f31
979; CHECK-NEXT:         Flags:           [  ]
980; CHECK-NEXT:         Function:        30
981; CHECK-NEXT:       - Index:           32
982; CHECK-NEXT:         Kind:            FUNCTION
983; CHECK-NEXT:         Name:            f32
984; CHECK-NEXT:         Flags:           [  ]
985; CHECK-NEXT:         Function:        31
986; CHECK-NEXT:       - Index:           33
987; CHECK-NEXT:         Kind:            FUNCTION
988; CHECK-NEXT:         Name:            f33
989; CHECK-NEXT:         Flags:           [  ]
990; CHECK-NEXT:         Function:        32
991; CHECK-NEXT:       - Index:           34
992; CHECK-NEXT:         Kind:            FUNCTION
993; CHECK-NEXT:         Name:            f34
994; CHECK-NEXT:         Flags:           [  ]
995; CHECK-NEXT:         Function:        33
996; CHECK-NEXT:       - Index:           35
997; CHECK-NEXT:         Kind:            FUNCTION
998; CHECK-NEXT:         Name:            f35
999; CHECK-NEXT:         Flags:           [  ]
1000; CHECK-NEXT:         Function:        34
1001; CHECK-NEXT:       - Index:           36
1002; CHECK-NEXT:         Kind:            FUNCTION
1003; CHECK-NEXT:         Name:            f36
1004; CHECK-NEXT:         Flags:           [  ]
1005; CHECK-NEXT:         Function:        35
1006; CHECK-NEXT:       - Index:           37
1007; CHECK-NEXT:         Kind:            FUNCTION
1008; CHECK-NEXT:         Name:            f37
1009; CHECK-NEXT:         Flags:           [  ]
1010; CHECK-NEXT:         Function:        36
1011; CHECK-NEXT:       - Index:           38
1012; CHECK-NEXT:         Kind:            FUNCTION
1013; CHECK-NEXT:         Name:            f38
1014; CHECK-NEXT:         Flags:           [  ]
1015; CHECK-NEXT:         Function:        37
1016; CHECK-NEXT:       - Index:           39
1017; CHECK-NEXT:         Kind:            FUNCTION
1018; CHECK-NEXT:         Name:            f39
1019; CHECK-NEXT:         Flags:           [  ]
1020; CHECK-NEXT:         Function:        38
1021; CHECK-NEXT:       - Index:           40
1022; CHECK-NEXT:         Kind:            FUNCTION
1023; CHECK-NEXT:         Name:            f40
1024; CHECK-NEXT:         Flags:           [  ]
1025; CHECK-NEXT:         Function:        39
1026; CHECK-NEXT:       - Index:           41
1027; CHECK-NEXT:         Kind:            FUNCTION
1028; CHECK-NEXT:         Name:            f41
1029; CHECK-NEXT:         Flags:           [  ]
1030; CHECK-NEXT:         Function:        40
1031; CHECK-NEXT:       - Index:           42
1032; CHECK-NEXT:         Kind:            FUNCTION
1033; CHECK-NEXT:         Name:            f42
1034; CHECK-NEXT:         Flags:           [  ]
1035; CHECK-NEXT:         Function:        41
1036; CHECK-NEXT:       - Index:           43
1037; CHECK-NEXT:         Kind:            FUNCTION
1038; CHECK-NEXT:         Name:            f43
1039; CHECK-NEXT:         Flags:           [  ]
1040; CHECK-NEXT:         Function:        42
1041; CHECK-NEXT:       - Index:           44
1042; CHECK-NEXT:         Kind:            FUNCTION
1043; CHECK-NEXT:         Name:            f44
1044; CHECK-NEXT:         Flags:           [  ]
1045; CHECK-NEXT:         Function:        43
1046; CHECK-NEXT:       - Index:           45
1047; CHECK-NEXT:         Kind:            FUNCTION
1048; CHECK-NEXT:         Name:            f45
1049; CHECK-NEXT:         Flags:           [  ]
1050; CHECK-NEXT:         Function:        44
1051; CHECK-NEXT:       - Index:           46
1052; CHECK-NEXT:         Kind:            FUNCTION
1053; CHECK-NEXT:         Name:            f46
1054; CHECK-NEXT:         Flags:           [  ]
1055; CHECK-NEXT:         Function:        45
1056; CHECK-NEXT:       - Index:           47
1057; CHECK-NEXT:         Kind:            FUNCTION
1058; CHECK-NEXT:         Name:            f47
1059; CHECK-NEXT:         Flags:           [  ]
1060; CHECK-NEXT:         Function:        46
1061; CHECK-NEXT:       - Index:           48
1062; CHECK-NEXT:         Kind:            FUNCTION
1063; CHECK-NEXT:         Name:            f48
1064; CHECK-NEXT:         Flags:           [  ]
1065; CHECK-NEXT:         Function:        47
1066; CHECK-NEXT:       - Index:           49
1067; CHECK-NEXT:         Kind:            FUNCTION
1068; CHECK-NEXT:         Name:            f49
1069; CHECK-NEXT:         Flags:           [  ]
1070; CHECK-NEXT:         Function:        48
1071; CHECK-NEXT:       - Index:           50
1072; CHECK-NEXT:         Kind:            FUNCTION
1073; CHECK-NEXT:         Name:            f50
1074; CHECK-NEXT:         Flags:           [  ]
1075; CHECK-NEXT:         Function:        49
1076; CHECK-NEXT:       - Index:           51
1077; CHECK-NEXT:         Kind:            FUNCTION
1078; CHECK-NEXT:         Name:            f51
1079; CHECK-NEXT:         Flags:           [  ]
1080; CHECK-NEXT:         Function:        50
1081; CHECK-NEXT:       - Index:           52
1082; CHECK-NEXT:         Kind:            FUNCTION
1083; CHECK-NEXT:         Name:            f52
1084; CHECK-NEXT:         Flags:           [  ]
1085; CHECK-NEXT:         Function:        51
1086; CHECK-NEXT:       - Index:           53
1087; CHECK-NEXT:         Kind:            FUNCTION
1088; CHECK-NEXT:         Name:            f53
1089; CHECK-NEXT:         Flags:           [  ]
1090; CHECK-NEXT:         Function:        52
1091; CHECK-NEXT:       - Index:           54
1092; CHECK-NEXT:         Kind:            FUNCTION
1093; CHECK-NEXT:         Name:            f54
1094; CHECK-NEXT:         Flags:           [  ]
1095; CHECK-NEXT:         Function:        53
1096; CHECK-NEXT:       - Index:           55
1097; CHECK-NEXT:         Kind:            FUNCTION
1098; CHECK-NEXT:         Name:            f55
1099; CHECK-NEXT:         Flags:           [  ]
1100; CHECK-NEXT:         Function:        54
1101; CHECK-NEXT:       - Index:           56
1102; CHECK-NEXT:         Kind:            FUNCTION
1103; CHECK-NEXT:         Name:            f56
1104; CHECK-NEXT:         Flags:           [  ]
1105; CHECK-NEXT:         Function:        55
1106; CHECK-NEXT:       - Index:           57
1107; CHECK-NEXT:         Kind:            FUNCTION
1108; CHECK-NEXT:         Name:            f57
1109; CHECK-NEXT:         Flags:           [  ]
1110; CHECK-NEXT:         Function:        56
1111; CHECK-NEXT:       - Index:           58
1112; CHECK-NEXT:         Kind:            FUNCTION
1113; CHECK-NEXT:         Name:            f58
1114; CHECK-NEXT:         Flags:           [  ]
1115; CHECK-NEXT:         Function:        57
1116; CHECK-NEXT:       - Index:           59
1117; CHECK-NEXT:         Kind:            FUNCTION
1118; CHECK-NEXT:         Name:            f59
1119; CHECK-NEXT:         Flags:           [  ]
1120; CHECK-NEXT:         Function:        58
1121; CHECK-NEXT:       - Index:           60
1122; CHECK-NEXT:         Kind:            FUNCTION
1123; CHECK-NEXT:         Name:            f60
1124; CHECK-NEXT:         Flags:           [  ]
1125; CHECK-NEXT:         Function:        59
1126; CHECK-NEXT:       - Index:           61
1127; CHECK-NEXT:         Kind:            FUNCTION
1128; CHECK-NEXT:         Name:            f61
1129; CHECK-NEXT:         Flags:           [  ]
1130; CHECK-NEXT:         Function:        60
1131; CHECK-NEXT:       - Index:           62
1132; CHECK-NEXT:         Kind:            FUNCTION
1133; CHECK-NEXT:         Name:            f62
1134; CHECK-NEXT:         Flags:           [  ]
1135; CHECK-NEXT:         Function:        61
1136; CHECK-NEXT:       - Index:           63
1137; CHECK-NEXT:         Kind:            FUNCTION
1138; CHECK-NEXT:         Name:            f63
1139; CHECK-NEXT:         Flags:           [  ]
1140; CHECK-NEXT:         Function:        62
1141; CHECK-NEXT:       - Index:           64
1142; CHECK-NEXT:         Kind:            FUNCTION
1143; CHECK-NEXT:         Name:            f64
1144; CHECK-NEXT:         Flags:           [  ]
1145; CHECK-NEXT:         Function:        63
1146; CHECK-NEXT:       - Index:           65
1147; CHECK-NEXT:         Kind:            FUNCTION
1148; CHECK-NEXT:         Name:            f65
1149; CHECK-NEXT:         Flags:           [  ]
1150; CHECK-NEXT:         Function:        64
1151; CHECK-NEXT:       - Index:           66
1152; CHECK-NEXT:         Kind:            FUNCTION
1153; CHECK-NEXT:         Name:            f66
1154; CHECK-NEXT:         Flags:           [  ]
1155; CHECK-NEXT:         Function:        65
1156; CHECK-NEXT:       - Index:           67
1157; CHECK-NEXT:         Kind:            FUNCTION
1158; CHECK-NEXT:         Name:            f67
1159; CHECK-NEXT:         Flags:           [  ]
1160; CHECK-NEXT:         Function:        66
1161; CHECK-NEXT:       - Index:           68
1162; CHECK-NEXT:         Kind:            FUNCTION
1163; CHECK-NEXT:         Name:            f68
1164; CHECK-NEXT:         Flags:           [  ]
1165; CHECK-NEXT:         Function:        67
1166; CHECK-NEXT:       - Index:           69
1167; CHECK-NEXT:         Kind:            FUNCTION
1168; CHECK-NEXT:         Name:            f69
1169; CHECK-NEXT:         Flags:           [  ]
1170; CHECK-NEXT:         Function:        68
1171; CHECK-NEXT:       - Index:           70
1172; CHECK-NEXT:         Kind:            FUNCTION
1173; CHECK-NEXT:         Name:            f70
1174; CHECK-NEXT:         Flags:           [  ]
1175; CHECK-NEXT:         Function:        69
1176; CHECK-NEXT:       - Index:           71
1177; CHECK-NEXT:         Kind:            FUNCTION
1178; CHECK-NEXT:         Name:            f71
1179; CHECK-NEXT:         Flags:           [  ]
1180; CHECK-NEXT:         Function:        70
1181; CHECK-NEXT:       - Index:           72
1182; CHECK-NEXT:         Kind:            FUNCTION
1183; CHECK-NEXT:         Name:            f72
1184; CHECK-NEXT:         Flags:           [  ]
1185; CHECK-NEXT:         Function:        71
1186; CHECK-NEXT:       - Index:           73
1187; CHECK-NEXT:         Kind:            FUNCTION
1188; CHECK-NEXT:         Name:            f73
1189; CHECK-NEXT:         Flags:           [  ]
1190; CHECK-NEXT:         Function:        72
1191; CHECK-NEXT:       - Index:           74
1192; CHECK-NEXT:         Kind:            FUNCTION
1193; CHECK-NEXT:         Name:            f74
1194; CHECK-NEXT:         Flags:           [  ]
1195; CHECK-NEXT:         Function:        73
1196; CHECK-NEXT:       - Index:           75
1197; CHECK-NEXT:         Kind:            FUNCTION
1198; CHECK-NEXT:         Name:            f75
1199; CHECK-NEXT:         Flags:           [  ]
1200; CHECK-NEXT:         Function:        74
1201; CHECK-NEXT:       - Index:           76
1202; CHECK-NEXT:         Kind:            FUNCTION
1203; CHECK-NEXT:         Name:            f76
1204; CHECK-NEXT:         Flags:           [  ]
1205; CHECK-NEXT:         Function:        75
1206; CHECK-NEXT:       - Index:           77
1207; CHECK-NEXT:         Kind:            FUNCTION
1208; CHECK-NEXT:         Name:            f77
1209; CHECK-NEXT:         Flags:           [  ]
1210; CHECK-NEXT:         Function:        76
1211; CHECK-NEXT:       - Index:           78
1212; CHECK-NEXT:         Kind:            FUNCTION
1213; CHECK-NEXT:         Name:            f78
1214; CHECK-NEXT:         Flags:           [  ]
1215; CHECK-NEXT:         Function:        77
1216; CHECK-NEXT:       - Index:           79
1217; CHECK-NEXT:         Kind:            FUNCTION
1218; CHECK-NEXT:         Name:            f79
1219; CHECK-NEXT:         Flags:           [  ]
1220; CHECK-NEXT:         Function:        78
1221; CHECK-NEXT:       - Index:           80
1222; CHECK-NEXT:         Kind:            FUNCTION
1223; CHECK-NEXT:         Name:            f80
1224; CHECK-NEXT:         Flags:           [  ]
1225; CHECK-NEXT:         Function:        79
1226; CHECK-NEXT:       - Index:           81
1227; CHECK-NEXT:         Kind:            FUNCTION
1228; CHECK-NEXT:         Name:            f81
1229; CHECK-NEXT:         Flags:           [  ]
1230; CHECK-NEXT:         Function:        80
1231; CHECK-NEXT:       - Index:           82
1232; CHECK-NEXT:         Kind:            FUNCTION
1233; CHECK-NEXT:         Name:            f82
1234; CHECK-NEXT:         Flags:           [  ]
1235; CHECK-NEXT:         Function:        81
1236; CHECK-NEXT:       - Index:           83
1237; CHECK-NEXT:         Kind:            FUNCTION
1238; CHECK-NEXT:         Name:            f83
1239; CHECK-NEXT:         Flags:           [  ]
1240; CHECK-NEXT:         Function:        82
1241; CHECK-NEXT:       - Index:           84
1242; CHECK-NEXT:         Kind:            FUNCTION
1243; CHECK-NEXT:         Name:            f84
1244; CHECK-NEXT:         Flags:           [  ]
1245; CHECK-NEXT:         Function:        83
1246; CHECK-NEXT:       - Index:           85
1247; CHECK-NEXT:         Kind:            FUNCTION
1248; CHECK-NEXT:         Name:            f85
1249; CHECK-NEXT:         Flags:           [  ]
1250; CHECK-NEXT:         Function:        84
1251; CHECK-NEXT:       - Index:           86
1252; CHECK-NEXT:         Kind:            FUNCTION
1253; CHECK-NEXT:         Name:            f86
1254; CHECK-NEXT:         Flags:           [  ]
1255; CHECK-NEXT:         Function:        85
1256; CHECK-NEXT:       - Index:           87
1257; CHECK-NEXT:         Kind:            FUNCTION
1258; CHECK-NEXT:         Name:            f87
1259; CHECK-NEXT:         Flags:           [  ]
1260; CHECK-NEXT:         Function:        86
1261; CHECK-NEXT:       - Index:           88
1262; CHECK-NEXT:         Kind:            FUNCTION
1263; CHECK-NEXT:         Name:            f88
1264; CHECK-NEXT:         Flags:           [  ]
1265; CHECK-NEXT:         Function:        87
1266; CHECK-NEXT:       - Index:           89
1267; CHECK-NEXT:         Kind:            FUNCTION
1268; CHECK-NEXT:         Name:            f89
1269; CHECK-NEXT:         Flags:           [  ]
1270; CHECK-NEXT:         Function:        88
1271; CHECK-NEXT:       - Index:           90
1272; CHECK-NEXT:         Kind:            FUNCTION
1273; CHECK-NEXT:         Name:            f90
1274; CHECK-NEXT:         Flags:           [  ]
1275; CHECK-NEXT:         Function:        89
1276; CHECK-NEXT:       - Index:           91
1277; CHECK-NEXT:         Kind:            FUNCTION
1278; CHECK-NEXT:         Name:            f91
1279; CHECK-NEXT:         Flags:           [  ]
1280; CHECK-NEXT:         Function:        90
1281; CHECK-NEXT:       - Index:           92
1282; CHECK-NEXT:         Kind:            FUNCTION
1283; CHECK-NEXT:         Name:            f92
1284; CHECK-NEXT:         Flags:           [  ]
1285; CHECK-NEXT:         Function:        91
1286; CHECK-NEXT:       - Index:           93
1287; CHECK-NEXT:         Kind:            FUNCTION
1288; CHECK-NEXT:         Name:            f93
1289; CHECK-NEXT:         Flags:           [  ]
1290; CHECK-NEXT:         Function:        92
1291; CHECK-NEXT:       - Index:           94
1292; CHECK-NEXT:         Kind:            FUNCTION
1293; CHECK-NEXT:         Name:            f94
1294; CHECK-NEXT:         Flags:           [  ]
1295; CHECK-NEXT:         Function:        93
1296; CHECK-NEXT:       - Index:           95
1297; CHECK-NEXT:         Kind:            FUNCTION
1298; CHECK-NEXT:         Name:            f95
1299; CHECK-NEXT:         Flags:           [  ]
1300; CHECK-NEXT:         Function:        94
1301; CHECK-NEXT:       - Index:           96
1302; CHECK-NEXT:         Kind:            FUNCTION
1303; CHECK-NEXT:         Name:            f96
1304; CHECK-NEXT:         Flags:           [  ]
1305; CHECK-NEXT:         Function:        95
1306; CHECK-NEXT:       - Index:           97
1307; CHECK-NEXT:         Kind:            FUNCTION
1308; CHECK-NEXT:         Name:            f97
1309; CHECK-NEXT:         Flags:           [  ]
1310; CHECK-NEXT:         Function:        96
1311; CHECK-NEXT:       - Index:           98
1312; CHECK-NEXT:         Kind:            FUNCTION
1313; CHECK-NEXT:         Name:            f98
1314; CHECK-NEXT:         Flags:           [  ]
1315; CHECK-NEXT:         Function:        97
1316; CHECK-NEXT:       - Index:           99
1317; CHECK-NEXT:         Kind:            FUNCTION
1318; CHECK-NEXT:         Name:            f99
1319; CHECK-NEXT:         Flags:           [  ]
1320; CHECK-NEXT:         Function:        98
1321; CHECK-NEXT:       - Index:           100
1322; CHECK-NEXT:         Kind:            FUNCTION
1323; CHECK-NEXT:         Name:            f100
1324; CHECK-NEXT:         Flags:           [  ]
1325; CHECK-NEXT:         Function:        99
1326; CHECK-NEXT:       - Index:           101
1327; CHECK-NEXT:         Kind:            FUNCTION
1328; CHECK-NEXT:         Name:            f101
1329; CHECK-NEXT:         Flags:           [  ]
1330; CHECK-NEXT:         Function:        100
1331; CHECK-NEXT:       - Index:           102
1332; CHECK-NEXT:         Kind:            FUNCTION
1333; CHECK-NEXT:         Name:            f102
1334; CHECK-NEXT:         Flags:           [  ]
1335; CHECK-NEXT:         Function:        101
1336; CHECK-NEXT:       - Index:           103
1337; CHECK-NEXT:         Kind:            FUNCTION
1338; CHECK-NEXT:         Name:            f103
1339; CHECK-NEXT:         Flags:           [  ]
1340; CHECK-NEXT:         Function:        102
1341; CHECK-NEXT:       - Index:           104
1342; CHECK-NEXT:         Kind:            FUNCTION
1343; CHECK-NEXT:         Name:            f104
1344; CHECK-NEXT:         Flags:           [  ]
1345; CHECK-NEXT:         Function:        103
1346; CHECK-NEXT:       - Index:           105
1347; CHECK-NEXT:         Kind:            FUNCTION
1348; CHECK-NEXT:         Name:            f105
1349; CHECK-NEXT:         Flags:           [  ]
1350; CHECK-NEXT:         Function:        104
1351; CHECK-NEXT:       - Index:           106
1352; CHECK-NEXT:         Kind:            FUNCTION
1353; CHECK-NEXT:         Name:            f106
1354; CHECK-NEXT:         Flags:           [  ]
1355; CHECK-NEXT:         Function:        105
1356; CHECK-NEXT:       - Index:           107
1357; CHECK-NEXT:         Kind:            FUNCTION
1358; CHECK-NEXT:         Name:            f107
1359; CHECK-NEXT:         Flags:           [  ]
1360; CHECK-NEXT:         Function:        106
1361; CHECK-NEXT:       - Index:           108
1362; CHECK-NEXT:         Kind:            FUNCTION
1363; CHECK-NEXT:         Name:            f108
1364; CHECK-NEXT:         Flags:           [  ]
1365; CHECK-NEXT:         Function:        107
1366; CHECK-NEXT:       - Index:           109
1367; CHECK-NEXT:         Kind:            FUNCTION
1368; CHECK-NEXT:         Name:            f109
1369; CHECK-NEXT:         Flags:           [  ]
1370; CHECK-NEXT:         Function:        108
1371; CHECK-NEXT:       - Index:           110
1372; CHECK-NEXT:         Kind:            FUNCTION
1373; CHECK-NEXT:         Name:            f110
1374; CHECK-NEXT:         Flags:           [  ]
1375; CHECK-NEXT:         Function:        109
1376; CHECK-NEXT:       - Index:           111
1377; CHECK-NEXT:         Kind:            FUNCTION
1378; CHECK-NEXT:         Name:            f111
1379; CHECK-NEXT:         Flags:           [  ]
1380; CHECK-NEXT:         Function:        110
1381; CHECK-NEXT:       - Index:           112
1382; CHECK-NEXT:         Kind:            FUNCTION
1383; CHECK-NEXT:         Name:            f112
1384; CHECK-NEXT:         Flags:           [  ]
1385; CHECK-NEXT:         Function:        111
1386; CHECK-NEXT:       - Index:           113
1387; CHECK-NEXT:         Kind:            FUNCTION
1388; CHECK-NEXT:         Name:            f113
1389; CHECK-NEXT:         Flags:           [  ]
1390; CHECK-NEXT:         Function:        112
1391; CHECK-NEXT:       - Index:           114
1392; CHECK-NEXT:         Kind:            FUNCTION
1393; CHECK-NEXT:         Name:            f114
1394; CHECK-NEXT:         Flags:           [  ]
1395; CHECK-NEXT:         Function:        113
1396; CHECK-NEXT:       - Index:           115
1397; CHECK-NEXT:         Kind:            FUNCTION
1398; CHECK-NEXT:         Name:            f115
1399; CHECK-NEXT:         Flags:           [  ]
1400; CHECK-NEXT:         Function:        114
1401; CHECK-NEXT:       - Index:           116
1402; CHECK-NEXT:         Kind:            FUNCTION
1403; CHECK-NEXT:         Name:            f116
1404; CHECK-NEXT:         Flags:           [  ]
1405; CHECK-NEXT:         Function:        115
1406; CHECK-NEXT:       - Index:           117
1407; CHECK-NEXT:         Kind:            FUNCTION
1408; CHECK-NEXT:         Name:            f117
1409; CHECK-NEXT:         Flags:           [  ]
1410; CHECK-NEXT:         Function:        116
1411; CHECK-NEXT:       - Index:           118
1412; CHECK-NEXT:         Kind:            FUNCTION
1413; CHECK-NEXT:         Name:            f118
1414; CHECK-NEXT:         Flags:           [  ]
1415; CHECK-NEXT:         Function:        117
1416; CHECK-NEXT:       - Index:           119
1417; CHECK-NEXT:         Kind:            FUNCTION
1418; CHECK-NEXT:         Name:            f119
1419; CHECK-NEXT:         Flags:           [  ]
1420; CHECK-NEXT:         Function:        118
1421; CHECK-NEXT:       - Index:           120
1422; CHECK-NEXT:         Kind:            FUNCTION
1423; CHECK-NEXT:         Name:            f120
1424; CHECK-NEXT:         Flags:           [  ]
1425; CHECK-NEXT:         Function:        119
1426; CHECK-NEXT:       - Index:           121
1427; CHECK-NEXT:         Kind:            FUNCTION
1428; CHECK-NEXT:         Name:            f121
1429; CHECK-NEXT:         Flags:           [  ]
1430; CHECK-NEXT:         Function:        120
1431; CHECK-NEXT:       - Index:           122
1432; CHECK-NEXT:         Kind:            FUNCTION
1433; CHECK-NEXT:         Name:            f122
1434; CHECK-NEXT:         Flags:           [  ]
1435; CHECK-NEXT:         Function:        121
1436; CHECK-NEXT:       - Index:           123
1437; CHECK-NEXT:         Kind:            FUNCTION
1438; CHECK-NEXT:         Name:            f123
1439; CHECK-NEXT:         Flags:           [  ]
1440; CHECK-NEXT:         Function:        122
1441; CHECK-NEXT:       - Index:           124
1442; CHECK-NEXT:         Kind:            FUNCTION
1443; CHECK-NEXT:         Name:            f124
1444; CHECK-NEXT:         Flags:           [  ]
1445; CHECK-NEXT:         Function:        123
1446; CHECK-NEXT:       - Index:           125
1447; CHECK-NEXT:         Kind:            FUNCTION
1448; CHECK-NEXT:         Name:            f125
1449; CHECK-NEXT:         Flags:           [  ]
1450; CHECK-NEXT:         Function:        124
1451; CHECK-NEXT:       - Index:           126
1452; CHECK-NEXT:         Kind:            FUNCTION
1453; CHECK-NEXT:         Name:            f126
1454; CHECK-NEXT:         Flags:           [  ]
1455; CHECK-NEXT:         Function:        125
1456; CHECK-NEXT:       - Index:           127
1457; CHECK-NEXT:         Kind:            FUNCTION
1458; CHECK-NEXT:         Name:            f127
1459; CHECK-NEXT:         Flags:           [  ]
1460; CHECK-NEXT:         Function:        126
1461; CHECK-NEXT:       - Index:           128
1462; CHECK-NEXT:         Kind:            FUNCTION
1463; CHECK-NEXT:         Name:            f128
1464; CHECK-NEXT:         Flags:           [  ]
1465; CHECK-NEXT:         Function:        127
1466; CHECK-NEXT:       - Index:           129
1467; CHECK-NEXT:         Kind:            DATA
1468; CHECK-NEXT:         Name:            g0
1469; CHECK-NEXT:         Flags:           [  ]
1470; CHECK-NEXT:         Segment:         0
1471; CHECK-NEXT:         Size:            4
1472; CHECK-NEXT:       - Index:           130
1473; CHECK-NEXT:         Kind:            FUNCTION
1474; CHECK-NEXT:         Name:            f129
1475; CHECK-NEXT:         Flags:           [  ]
1476; CHECK-NEXT:         Function:        128
1477; CHECK-NEXT:       - Index:           131
1478; CHECK-NEXT:         Kind:            FUNCTION
1479; CHECK-NEXT:         Name:            func
1480; CHECK-NEXT:         Flags:           [  ]
1481; CHECK-NEXT:         Function:        129
1482; CHECK-NEXT:     SegmentInfo:
1483; CHECK-NEXT:       - Index:           0
1484; CHECK-NEXT:         Name:            .data.g0
1485; CHECK-NEXT:         Alignment:       2
1486; CHECK-NEXT:         Flags:           [ ]
1487; CHECK-NEXT:       - Index:           1
1488; CHECK-NEXT:         Name:            .data.foo
1489; CHECK-NEXT:         Alignment:       2
1490; CHECK-NEXT:         Flags:           [ ]
1491