1package foo:foo; 2 3interface manyarg { 4 many-args: func( 5 a1: u64, 6 a2: u64, 7 a3: u64, 8 a4: u64, 9 a5: u64, 10 a6: u64, 11 a7: u64, 12 a8: u64, 13 a9: u64, 14 a10: u64, 15 a11: u64, 16 a12: u64, 17 a13: u64, 18 a14: u64, 19 a15: u64, 20 a16: u64, 21 ); 22 23 record big-struct { 24 a1: string, 25 a2: string, 26 a3: string, 27 a4: string, 28 a5: string, 29 a6: string, 30 a7: string, 31 a8: string, 32 a9: string, 33 a10: string, 34 a11: string, 35 a12: string, 36 a13: string, 37 a14: string, 38 a15: string, 39 a16: string, 40 a17: string, 41 a18: string, 42 a19: string, 43 a20: string, 44 } 45 46 big-argument: func(x: big-struct); 47} 48 49world the-world { 50 import manyarg; 51 export manyarg; 52} 53