1# RUN: yaml2obj %s | obj2yaml | FileCheck %s 2--- !WASM 3FileHeader: 4 Version: 0x00000001 5Sections: 6 - Type: TYPE 7 Signatures: 8 - Index: 0 9 ParamTypes: 10 - I32 11 ReturnTypes: 12 - I32 13 - Type: IMPORT 14 Imports: 15 - Module: foo 16 Field: bar 17 Kind: FUNCTION 18 SigIndex: 0 19 - Type: DATA 20 Segments: 21 - InitFlags: 0 22 Offset: 23 Opcode: I32_CONST 24 Value: 4 25 Content: '10001000' 26 - InitFlags: 0 27 Offset: 28 Opcode: I32_CONST 29 Value: 8 30 Content: '11110000' 31 - Type: CUSTOM 32 Name: linking 33 Version: 2 34 SymbolTable: 35 - Index: 0 36 Kind: FUNCTION 37 Name: bar 38 Flags: [ BINDING_WEAK, UNDEFINED ] 39 Function: 0 40 SegmentInfo: 41 - Index: 0 42 Alignment: 4 43 Flags: [ ] 44 Name: mydata 45 - Index: 1 46 Alignment: 2 47 Flags: [ ] 48 Name: moredata 49 InitFunctions: 50 - Priority: 1 51 Symbol: 0 52... 53# CHECK: SymbolTable: 54# CHECK-NEXT: - Index: 0 55# CHECK-NEXT: Kind: FUNCTION 56# CHECK-NEXT: Name: bar 57# CHECK-NEXT: Flags: [ BINDING_WEAK, UNDEFINED ] 58# CHECK-NEXT: Function: 0 59# CHECK-NEXT: SegmentInfo: 60# CHECK-NEXT: - Index: 0 61# CHECK-NEXT: Name: mydata 62# CHECK-NEXT: Alignment: 4 63# CHECK-NEXT: Flags: [ ] 64# CHECK-NEXT: - Index: 1 65# CHECK-NEXT: Name: moredata 66# CHECK-NEXT: Alignment: 2 67# CHECK-NEXT: Flags: [ ] 68# CHECK-NEXT: InitFunctions: 69# CHECK-NEXT: - Priority: 1 70# CHECK-NEXT: Symbol: 0 71# CHECK-NEXT: ... 72