1package foo:foo; 2 3interface integers { 4 a1: func(x: u8); 5 a2: func(x: s8); 6 a3: func(x: u16); 7 a4: func(x: s16); 8 a5: func(x: u32); 9 a6: func(x: s32); 10 a7: func(x: u64); 11 a8: func(x: s64); 12 13 a9: func( 14 p1: u8, 15 p2: s8, 16 p3: u16, 17 p4: s16, 18 p5: u32, 19 p6: s32, 20 p7: u64, 21 p8: s64, 22 ); 23 24 25 r1: func() -> u8; 26 r2: func() -> s8; 27 r3: func() -> u16; 28 r4: func() -> s16; 29 r5: func() -> u32; 30 r6: func() -> s32; 31 r7: func() -> u64; 32 r8: func() -> s64; 33 34 pair-ret: func() -> tuple<s64, u8>; 35} 36 37world the-world { 38 import integers; 39 export integers; 40} 41