1*fd3a827eSAlex Crichtonpackage foo:foo;
241417d9eSAlex Crichton
32329ecc3SAlex Crichtoninterface manyarg {
42329ecc3SAlex Crichton  many-args: func(
52329ecc3SAlex Crichton    a1: u64,
62329ecc3SAlex Crichton    a2: u64,
72329ecc3SAlex Crichton    a3: u64,
82329ecc3SAlex Crichton    a4: u64,
92329ecc3SAlex Crichton    a5: u64,
102329ecc3SAlex Crichton    a6: u64,
112329ecc3SAlex Crichton    a7: u64,
122329ecc3SAlex Crichton    a8: u64,
132329ecc3SAlex Crichton    a9: u64,
142329ecc3SAlex Crichton    a10: u64,
152329ecc3SAlex Crichton    a11: u64,
162329ecc3SAlex Crichton    a12: u64,
172329ecc3SAlex Crichton    a13: u64,
182329ecc3SAlex Crichton    a14: u64,
192329ecc3SAlex Crichton    a15: u64,
202329ecc3SAlex Crichton    a16: u64,
21*fd3a827eSAlex Crichton  );
222329ecc3SAlex Crichton
232329ecc3SAlex Crichton  record big-struct {
242329ecc3SAlex Crichton    a1: string,
252329ecc3SAlex Crichton    a2: string,
262329ecc3SAlex Crichton    a3: string,
272329ecc3SAlex Crichton    a4: string,
282329ecc3SAlex Crichton    a5: string,
292329ecc3SAlex Crichton    a6: string,
302329ecc3SAlex Crichton    a7: string,
312329ecc3SAlex Crichton    a8: string,
322329ecc3SAlex Crichton    a9: string,
332329ecc3SAlex Crichton    a10: string,
342329ecc3SAlex Crichton    a11: string,
352329ecc3SAlex Crichton    a12: string,
362329ecc3SAlex Crichton    a13: string,
372329ecc3SAlex Crichton    a14: string,
382329ecc3SAlex Crichton    a15: string,
392329ecc3SAlex Crichton    a16: string,
402329ecc3SAlex Crichton    a17: string,
412329ecc3SAlex Crichton    a18: string,
422329ecc3SAlex Crichton    a19: string,
432329ecc3SAlex Crichton    a20: string,
442329ecc3SAlex Crichton  }
452329ecc3SAlex Crichton
46*fd3a827eSAlex Crichton  big-argument: func(x: big-struct);
472329ecc3SAlex Crichton}
482329ecc3SAlex Crichton
4941417d9eSAlex Crichtonworld the-world {
50*fd3a827eSAlex Crichton  import manyarg;
51*fd3a827eSAlex Crichton  export manyarg;
522329ecc3SAlex Crichton}
53