version: 0x00000002 root_id: 0x84ea5130 # interface primitive { id: 0x2b903cc5 name: "enum-underlying-unsigned-32" encoding: UNSIGNED_INTEGER bytesize: 0x00000004 } enumeration { id: 0x226ff690 name: "Foo" definition { underlying_type_id: 0x2b903cc5 # enum-underlying-unsigned-32 enumerator { name: "FOO_ONE" value: 1 } enumerator { name: "FOO_TWO" value: 42 } enumerator { name: "FOO_THREE" value: 3 } enumerator { name: "FOO_FOUR" value: 4 } } } function { id: 0x97c8da2d return_type_id: 0x226ff690 # enum Foo parameter_id: 0x226ff690 # enum Foo } elf_symbol { id: 0xdfa4312b name: "getEnum" is_defined: true symbol_type: FUNCTION type_id: 0x97c8da2d # enum Foo(enum Foo) } interface { id: 0x84ea5130 symbol_id: 0xdfa4312b # enum Foo getEnum(enum Foo) }