package test:numbers; interface test { roundtrip-u8: func(a: u8) -> u8; roundtrip-s8: func(a: s8) -> s8; roundtrip-u16: func(a: u16) -> u16; roundtrip-s16: func(a: s16) -> s16; roundtrip-u32: func(a: u32) -> u32; roundtrip-s32: func(a: s32) -> s32; roundtrip-u64: func(a: u64) -> u64; roundtrip-s64: func(a: s64) -> s64; roundtrip-f32: func(a: f32) -> f32; roundtrip-f64: func(a: f64) -> f64; roundtrip-char: func(a: char) -> char; set-scalar: func(a: u32); get-scalar: func() -> u32; } world numbers { import test; export test; export test-imports: func(); }