Artifact 5545c433db188d8f1f8cfa7941e5b1759f1596a3:


0000: 2f 2a 20 54 6f 20 6b 6e 6f 77 20 6d 6f 72 65 20  /* To know more 
0010: 61 62 6f 75 74 20 73 74 72 75 63 74 75 72 65 20  about structure 
0020: 70 61 73 73 69 6e 67 20 63 6f 6e 76 65 6e 74 69  passing conventi
0030: 6f 6e 73 2c 0a 20 2a 20 63 6f 6d 70 69 6c 65 20  ons,. * compile 
0040: 74 68 69 73 20 74 6f 20 61 73 73 65 6d 62 6c 79  this to assembly
0050: 20 63 6f 64 65 3a 20 24 28 43 43 29 20 2d 4f 20   code: $(CC) -O 
0060: 2d 53 20 70 6f 72 74 2d 73 74 72 75 63 74 73 2e  -S port-structs.
0070: 63 0a 20 2a 2f 0a 0a 74 79 70 65 64 65 66 20 73  c. */..typedef s
0080: 74 72 75 63 74 20 7b 20 63 68 61 72 20 78 31 3b  truct { char x1;
0090: 20 7d 20 43 31 3b 0a 74 79 70 65 64 65 66 20 73   } C1;.typedef s
00a0: 74 72 75 63 74 20 7b 20 63 68 61 72 20 78 31 2c  truct { char x1,
00b0: 78 32 3b 20 7d 20 43 32 3b 0a 74 79 70 65 64 65  x2; } C2;.typede
00c0: 66 20 73 74 72 75 63 74 20 7b 20 63 68 61 72 20  f struct { char 
00d0: 78 31 2c 78 32 2c 78 33 3b 20 7d 20 43 33 3b 0a  x1,x2,x3; } C3;.
00e0: 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b  typedef struct {
00f0: 20 63 68 61 72 20 78 31 2c 78 32 2c 78 33 2c 78   char x1,x2,x3,x
0100: 34 3b 20 7d 20 43 34 3b 0a 74 79 70 65 64 65 66  4; } C4;.typedef
0110: 20 73 74 72 75 63 74 20 7b 20 63 68 61 72 20 78   struct { char x
0120: 31 2c 78 32 2c 78 33 2c 78 34 2c 78 35 3b 20 7d  1,x2,x3,x4,x5; }
0130: 20 43 35 3b 0a 74 79 70 65 64 65 66 20 73 74 72   C5;.typedef str
0140: 75 63 74 20 7b 20 63 68 61 72 20 78 31 2c 78 32  uct { char x1,x2
0150: 2c 78 33 2c 78 34 2c 78 35 2c 78 36 3b 20 7d 20  ,x3,x4,x5,x6; } 
0160: 43 36 3b 0a 74 79 70 65 64 65 66 20 73 74 72 75  C6;.typedef stru
0170: 63 74 20 7b 20 63 68 61 72 20 78 31 2c 78 32 2c  ct { char x1,x2,
0180: 78 33 2c 78 34 2c 78 35 2c 78 36 2c 78 37 3b 20  x3,x4,x5,x6,x7; 
0190: 7d 20 43 37 3b 0a 74 79 70 65 64 65 66 20 73 74  } C7;.typedef st
01a0: 72 75 63 74 20 7b 20 63 68 61 72 20 78 31 2c 78  ruct { char x1,x
01b0: 32 2c 78 33 2c 78 34 2c 78 35 2c 78 36 2c 78 37  2,x3,x4,x5,x6,x7
01c0: 2c 78 38 3b 20 7d 20 43 38 3b 0a 74 79 70 65 64  ,x8; } C8;.typed
01d0: 65 66 20 73 74 72 75 63 74 20 7b 20 63 68 61 72  ef struct { char
01e0: 20 78 31 2c 78 32 2c 78 33 2c 78 34 2c 78 35 2c   x1,x2,x3,x4,x5,
01f0: 78 36 2c 78 37 2c 78 38 2c 78 39 3b 20 7d 20 43  x6,x7,x8,x9; } C
0200: 39 3b 0a 74 79 70 65 64 65 66 20 73 74 72 75 63  9;.typedef struc
0210: 74 20 7b 20 63 68 61 72 20 78 31 2c 78 32 2c 78  t { char x1,x2,x
0220: 33 2c 78 34 2c 78 35 2c 78 36 2c 78 37 2c 78 38  3,x4,x5,x6,x7,x8
0230: 2c 78 39 2c 78 31 30 3b 20 7d 20 43 31 30 3b 0a  ,x9,x10; } C10;.
0240: 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b  typedef struct {
0250: 20 63 68 61 72 20 78 31 2c 78 32 2c 78 33 2c 78   char x1,x2,x3,x
0260: 34 2c 78 35 2c 78 36 2c 78 37 2c 78 38 2c 78 39  4,x5,x6,x7,x8,x9
0270: 2c 78 31 30 2c 78 31 31 3b 20 7d 20 43 31 31 3b  ,x10,x11; } C11;
0280: 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20  .typedef struct 
0290: 7b 20 63 68 61 72 20 78 31 2c 78 32 2c 78 33 2c  { char x1,x2,x3,
02a0: 78 34 2c 78 35 2c 78 36 2c 78 37 2c 78 38 2c 78  x4,x5,x6,x7,x8,x
02b0: 39 2c 78 31 30 2c 78 31 31 2c 78 31 32 3b 20 7d  9,x10,x11,x12; }
02c0: 20 43 31 32 3b 0a 74 79 70 65 64 65 66 20 73 74   C12;.typedef st
02d0: 72 75 63 74 20 7b 20 63 68 61 72 20 78 31 2c 78  ruct { char x1,x
02e0: 32 2c 78 33 2c 78 34 2c 78 35 2c 78 36 2c 78 37  2,x3,x4,x5,x6,x7
02f0: 2c 78 38 2c 78 39 2c 78 31 30 2c 78 31 31 2c 78  ,x8,x9,x10,x11,x
0300: 31 32 2c 78 31 33 3b 20 7d 20 43 31 33 3b 0a 74  12,x13; } C13;.t
0310: 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 20  ypedef struct { 
0320: 63 68 61 72 20 78 31 2c 78 32 2c 78 33 2c 78 34  char x1,x2,x3,x4
0330: 2c 78 35 2c 78 36 2c 78 37 2c 78 38 2c 78 39 2c  ,x5,x6,x7,x8,x9,
0340: 78 31 30 2c 78 31 31 2c 78 31 32 2c 78 31 33 2c  x10,x11,x12,x13,
0350: 78 31 34 3b 20 7d 20 43 31 34 3b 0a 74 79 70 65  x14; } C14;.type
0360: 64 65 66 20 73 74 72 75 63 74 20 7b 20 63 68 61  def struct { cha
0370: 72 20 78 31 2c 78 32 2c 78 33 2c 78 34 2c 78 35  r x1,x2,x3,x4,x5
0380: 2c 78 36 2c 78 37 2c 78 38 2c 78 39 2c 78 31 30  ,x6,x7,x8,x9,x10
0390: 2c 78 31 31 2c 78 31 32 2c 78 31 33 2c 78 31 34  ,x11,x12,x13,x14
03a0: 2c 78 31 35 3b 20 7d 20 43 31 35 3b 0a 74 79 70  ,x15; } C15;.typ
03b0: 65 64 65 66 20 73 74 72 75 63 74 20 7b 20 63 68  edef struct { ch
03c0: 61 72 20 78 31 2c 78 32 2c 78 33 2c 78 34 2c 78  ar x1,x2,x3,x4,x
03d0: 35 2c 78 36 2c 78 37 2c 78 38 2c 78 39 2c 78 31  5,x6,x7,x8,x9,x1
03e0: 30 2c 78 31 31 2c 78 31 32 2c 78 31 33 2c 78 31  0,x11,x12,x13,x1
03f0: 34 2c 78 31 35 2c 78 31 36 3b 20 7d 20 43 31 36  4,x15,x16; } C16
0400: 3b 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63  ;..typedef struc
0410: 74 20 7b 20 63 68 61 72 20 78 5b 31 5d 3b 20 7d  t { char x[1]; }
0420: 20 43 41 31 3b 0a 74 79 70 65 64 65 66 20 73 74   CA1;.typedef st
0430: 72 75 63 74 20 7b 20 63 68 61 72 20 78 5b 32 5d  ruct { char x[2]
0440: 3b 20 7d 20 43 41 32 3b 0a 74 79 70 65 64 65 66  ; } CA2;.typedef
0450: 20 73 74 72 75 63 74 20 7b 20 63 68 61 72 20 78   struct { char x
0460: 5b 33 5d 3b 20 7d 20 43 41 33 3b 0a 74 79 70 65  [3]; } CA3;.type
0470: 64 65 66 20 73 74 72 75 63 74 20 7b 20 63 68 61  def struct { cha
0480: 72 20 78 5b 34 5d 3b 20 7d 20 43 41 34 3b 0a 74  r x[4]; } CA4;.t
0490: 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 20  ypedef struct { 
04a0: 63 68 61 72 20 78 5b 35 5d 3b 20 7d 20 43 41 35  char x[5]; } CA5
04b0: 3b 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74  ;.typedef struct
04c0: 20 7b 20 63 68 61 72 20 78 5b 36 5d 3b 20 7d 20   { char x[6]; } 
04d0: 43 41 36 3b 0a 74 79 70 65 64 65 66 20 73 74 72  CA6;.typedef str
04e0: 75 63 74 20 7b 20 63 68 61 72 20 78 5b 37 5d 3b  uct { char x[7];
04f0: 20 7d 20 43 41 37 3b 0a 74 79 70 65 64 65 66 20   } CA7;.typedef 
0500: 73 74 72 75 63 74 20 7b 20 63 68 61 72 20 78 5b  struct { char x[
0510: 38 5d 3b 20 7d 20 43 41 38 3b 0a 74 79 70 65 64  8]; } CA8;.typed
0520: 65 66 20 73 74 72 75 63 74 20 7b 20 63 68 61 72  ef struct { char
0530: 20 78 5b 39 5d 3b 20 7d 20 43 41 39 3b 0a 74 79   x[9]; } CA9;.ty
0540: 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 20 63  pedef struct { c
0550: 68 61 72 20 78 5b 31 30 5d 3b 20 7d 20 43 41 31  har x[10]; } CA1
0560: 30 3b 0a 74 79 70 65 64 65 66 20 73 74 72 75 63  0;.typedef struc
0570: 74 20 7b 20 63 68 61 72 20 78 5b 31 31 5d 3b 20  t { char x[11]; 
0580: 7d 20 43 41 31 31 3b 0a 74 79 70 65 64 65 66 20  } CA11;.typedef 
0590: 73 74 72 75 63 74 20 7b 20 63 68 61 72 20 78 5b  struct { char x[
05a0: 31 32 5d 3b 20 7d 20 43 41 31 32 3b 0a 74 79 70  12]; } CA12;.typ
05b0: 65 64 65 66 20 73 74 72 75 63 74 20 7b 20 63 68  edef struct { ch
05c0: 61 72 20 78 5b 31 33 5d 3b 20 7d 20 43 41 31 33  ar x[13]; } CA13
05d0: 3b 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74  ;.typedef struct
05e0: 20 7b 20 63 68 61 72 20 78 5b 31 34 5d 3b 20 7d   { char x[14]; }
05f0: 20 43 41 31 34 3b 0a 74 79 70 65 64 65 66 20 73   CA14;.typedef s
0600: 74 72 75 63 74 20 7b 20 63 68 61 72 20 78 5b 31  truct { char x[1
0610: 35 5d 3b 20 7d 20 43 41 31 35 3b 0a 74 79 70 65  5]; } CA15;.type
0620: 64 65 66 20 73 74 72 75 63 74 20 7b 20 63 68 61  def struct { cha
0630: 72 20 78 5b 31 36 5d 3b 20 7d 20 43 41 31 36 3b  r x[16]; } CA16;
0640: 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74  ..typedef struct
0650: 20 7b 20 73 68 6f 72 74 20 78 31 3b 20 7d 20 53   { short x1; } S
0660: 31 3b 0a 74 79 70 65 64 65 66 20 73 74 72 75 63  1;.typedef struc
0670: 74 20 7b 20 73 68 6f 72 74 20 78 31 2c 78 32 3b  t { short x1,x2;
0680: 20 7d 20 53 32 3b 0a 74 79 70 65 64 65 66 20 73   } S2;.typedef s
0690: 74 72 75 63 74 20 7b 20 73 68 6f 72 74 20 78 31  truct { short x1
06a0: 2c 78 32 2c 78 33 3b 20 7d 20 53 33 3b 0a 74 79  ,x2,x3; } S3;.ty
06b0: 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 20 73  pedef struct { s
06c0: 68 6f 72 74 20 78 31 2c 78 32 2c 78 33 2c 78 34  hort x1,x2,x3,x4
06d0: 3b 20 7d 20 53 34 3b 0a 74 79 70 65 64 65 66 20  ; } S4;.typedef 
06e0: 73 74 72 75 63 74 20 7b 20 73 68 6f 72 74 20 78  struct { short x
06f0: 31 2c 78 32 2c 78 33 2c 78 34 2c 78 35 3b 20 7d  1,x2,x3,x4,x5; }
0700: 20 53 35 3b 0a 74 79 70 65 64 65 66 20 73 74 72   S5;.typedef str
0710: 75 63 74 20 7b 20 73 68 6f 72 74 20 78 31 2c 78  uct { short x1,x
0720: 32 2c 78 33 2c 78 34 2c 78 35 2c 78 36 3b 20 7d  2,x3,x4,x5,x6; }
0730: 20 53 36 3b 0a 74 79 70 65 64 65 66 20 73 74 72   S6;.typedef str
0740: 75 63 74 20 7b 20 73 68 6f 72 74 20 78 31 2c 78  uct { short x1,x
0750: 32 2c 78 33 2c 78 34 2c 78 35 2c 78 36 2c 78 37  2,x3,x4,x5,x6,x7
0760: 3b 20 7d 20 53 37 3b 0a 74 79 70 65 64 65 66 20  ; } S7;.typedef 
0770: 73 74 72 75 63 74 20 7b 20 73 68 6f 72 74 20 78  struct { short x
0780: 31 2c 78 32 2c 78 33 2c 78 34 2c 78 35 2c 78 36  1,x2,x3,x4,x5,x6
0790: 2c 78 37 2c 78 38 3b 20 7d 20 53 38 3b 0a 0a 74  ,x7,x8; } S8;..t
07a0: 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 20  ypedef struct { 
07b0: 73 68 6f 72 74 20 78 5b 31 5d 3b 20 7d 20 53 41  short x[1]; } SA
07c0: 31 3b 0a 74 79 70 65 64 65 66 20 73 74 72 75 63  1;.typedef struc
07d0: 74 20 7b 20 73 68 6f 72 74 20 78 5b 32 5d 3b 20  t { short x[2]; 
07e0: 7d 20 53 41 32 3b 0a 74 79 70 65 64 65 66 20 73  } SA2;.typedef s
07f0: 74 72 75 63 74 20 7b 20 73 68 6f 72 74 20 78 5b  truct { short x[
0800: 33 5d 3b 20 7d 20 53 41 33 3b 0a 74 79 70 65 64  3]; } SA3;.typed
0810: 65 66 20 73 74 72 75 63 74 20 7b 20 73 68 6f 72  ef struct { shor
0820: 74 20 78 5b 34 5d 3b 20 7d 20 53 41 34 3b 0a 74  t x[4]; } SA4;.t
0830: 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 20  ypedef struct { 
0840: 73 68 6f 72 74 20 78 5b 35 5d 3b 20 7d 20 53 41  short x[5]; } SA
0850: 35 3b 0a 74 79 70 65 64 65 66 20 73 74 72 75 63  5;.typedef struc
0860: 74 20 7b 20 73 68 6f 72 74 20 78 5b 36 5d 3b 20  t { short x[6]; 
0870: 7d 20 53 41 36 3b 0a 74 79 70 65 64 65 66 20 73  } SA6;.typedef s
0880: 74 72 75 63 74 20 7b 20 73 68 6f 72 74 20 78 5b  truct { short x[
0890: 37 5d 3b 20 7d 20 53 41 37 3b 0a 74 79 70 65 64  7]; } SA7;.typed
08a0: 65 66 20 73 74 72 75 63 74 20 7b 20 73 68 6f 72  ef struct { shor
08b0: 74 20 78 5b 38 5d 3b 20 7d 20 53 41 38 3b 0a 0a  t x[8]; } SA8;..
08c0: 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b  typedef struct {
08d0: 20 69 6e 74 20 78 31 3b 20 7d 20 49 31 3b 0a 74   int x1; } I1;.t
08e0: 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 20  ypedef struct { 
08f0: 69 6e 74 20 78 31 2c 78 32 3b 20 7d 20 49 32 3b  int x1,x2; } I2;
0900: 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20  .typedef struct 
0910: 7b 20 69 6e 74 20 78 31 2c 78 32 2c 78 33 3b 20  { int x1,x2,x3; 
0920: 7d 20 49 33 3b 0a 74 79 70 65 64 65 66 20 73 74  } I3;.typedef st
0930: 72 75 63 74 20 7b 20 69 6e 74 20 78 31 2c 78 32  ruct { int x1,x2
0940: 2c 78 33 2c 78 34 3b 20 7d 20 49 34 3b 0a 74 79  ,x3,x4; } I4;.ty
0950: 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 20 69  pedef struct { i
0960: 6e 74 20 78 31 2c 78 32 2c 78 33 2c 78 34 2c 78  nt x1,x2,x3,x4,x
0970: 35 3b 20 7d 20 49 35 3b 0a 74 79 70 65 64 65 66  5; } I5;.typedef
0980: 20 73 74 72 75 63 74 20 7b 20 69 6e 74 20 78 31   struct { int x1
0990: 2c 78 32 2c 78 33 2c 78 34 2c 78 35 2c 78 36 3b  ,x2,x3,x4,x5,x6;
09a0: 20 7d 20 49 36 3b 0a 74 79 70 65 64 65 66 20 73   } I6;.typedef s
09b0: 74 72 75 63 74 20 7b 20 69 6e 74 20 78 31 2c 78  truct { int x1,x
09c0: 32 2c 78 33 2c 78 34 2c 78 35 2c 78 36 2c 78 37  2,x3,x4,x5,x6,x7
09d0: 3b 20 7d 20 49 37 3b 0a 74 79 70 65 64 65 66 20  ; } I7;.typedef 
09e0: 73 74 72 75 63 74 20 7b 20 69 6e 74 20 78 31 2c  struct { int x1,
09f0: 78 32 2c 78 33 2c 78 34 2c 78 35 2c 78 36 2c 78  x2,x3,x4,x5,x6,x
0a00: 37 2c 78 38 3b 20 7d 20 49 38 3b 0a 0a 74 79 70  7,x8; } I8;..typ
0a10: 65 64 65 66 20 73 74 72 75 63 74 20 7b 20 69 6e  edef struct { in
0a20: 74 20 78 5b 31 5d 3b 20 7d 20 49 41 31 3b 0a 74  t x[1]; } IA1;.t
0a30: 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 20  ypedef struct { 
0a40: 69 6e 74 20 78 5b 32 5d 3b 20 7d 20 49 41 32 3b  int x[2]; } IA2;
0a50: 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20  .typedef struct 
0a60: 7b 20 69 6e 74 20 78 5b 33 5d 3b 20 7d 20 49 41  { int x[3]; } IA
0a70: 33 3b 0a 74 79 70 65 64 65 66 20 73 74 72 75 63  3;.typedef struc
0a80: 74 20 7b 20 69 6e 74 20 78 5b 34 5d 3b 20 7d 20  t { int x[4]; } 
0a90: 49 41 34 3b 0a 74 79 70 65 64 65 66 20 73 74 72  IA4;.typedef str
0aa0: 75 63 74 20 7b 20 69 6e 74 20 78 5b 35 5d 3b 20  uct { int x[5]; 
0ab0: 7d 20 49 41 35 3b 0a 74 79 70 65 64 65 66 20 73  } IA5;.typedef s
0ac0: 74 72 75 63 74 20 7b 20 69 6e 74 20 78 5b 36 5d  truct { int x[6]
0ad0: 3b 20 7d 20 49 41 36 3b 0a 74 79 70 65 64 65 66  ; } IA6;.typedef
0ae0: 20 73 74 72 75 63 74 20 7b 20 69 6e 74 20 78 5b   struct { int x[
0af0: 37 5d 3b 20 7d 20 49 41 37 3b 0a 74 79 70 65 64  7]; } IA7;.typed
0b00: 65 66 20 73 74 72 75 63 74 20 7b 20 69 6e 74 20  ef struct { int 
0b10: 78 5b 38 5d 3b 20 7d 20 49 41 38 3b 0a 0a 74 79  x[8]; } IA8;..ty
0b20: 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 20 6c  pedef struct { l
0b30: 6f 6e 67 20 78 31 3b 20 7d 20 4c 31 3b 0a 74 79  ong x1; } L1;.ty
0b40: 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 20 6c  pedef struct { l
0b50: 6f 6e 67 20 78 31 2c 78 32 3b 20 7d 20 4c 32 3b  ong x1,x2; } L2;
0b60: 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20  .typedef struct 
0b70: 7b 20 6c 6f 6e 67 20 78 31 2c 78 32 2c 78 33 3b  { long x1,x2,x3;
0b80: 20 7d 20 4c 33 3b 0a 74 79 70 65 64 65 66 20 73   } L3;.typedef s
0b90: 74 72 75 63 74 20 7b 20 6c 6f 6e 67 20 78 31 2c  truct { long x1,
0ba0: 78 32 2c 78 33 2c 78 34 3b 20 7d 20 4c 34 3b 0a  x2,x3,x4; } L4;.
0bb0: 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b  typedef struct {
0bc0: 20 6c 6f 6e 67 20 78 31 2c 78 32 2c 78 33 2c 78   long x1,x2,x3,x
0bd0: 34 2c 78 35 3b 20 7d 20 4c 35 3b 0a 74 79 70 65  4,x5; } L5;.type
0be0: 64 65 66 20 73 74 72 75 63 74 20 7b 20 6c 6f 6e  def struct { lon
0bf0: 67 20 78 31 2c 78 32 2c 78 33 2c 78 34 2c 78 35  g x1,x2,x3,x4,x5
0c00: 2c 78 36 3b 20 7d 20 4c 36 3b 0a 74 79 70 65 64  ,x6; } L6;.typed
0c10: 65 66 20 73 74 72 75 63 74 20 7b 20 6c 6f 6e 67  ef struct { long
0c20: 20 78 31 2c 78 32 2c 78 33 2c 78 34 2c 78 35 2c   x1,x2,x3,x4,x5,
0c30: 78 36 2c 78 37 3b 20 7d 20 4c 37 3b 0a 74 79 70  x6,x7; } L7;.typ
0c40: 65 64 65 66 20 73 74 72 75 63 74 20 7b 20 6c 6f  edef struct { lo
0c50: 6e 67 20 78 31 2c 78 32 2c 78 33 2c 78 34 2c 78  ng x1,x2,x3,x4,x
0c60: 35 2c 78 36 2c 78 37 2c 78 38 3b 20 7d 20 4c 38  5,x6,x7,x8; } L8
0c70: 3b 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74  ;.typedef struct
0c80: 20 7b 20 6c 6f 6e 67 20 78 31 2c 78 32 2c 78 33   { long x1,x2,x3
0c90: 2c 78 34 2c 78 35 2c 78 36 2c 78 37 2c 78 38 2c  ,x4,x5,x6,x7,x8,
0ca0: 78 39 3b 20 7d 20 4c 39 3b 0a 0a 74 79 70 65 64  x9; } L9;..typed
0cb0: 65 66 20 73 74 72 75 63 74 20 7b 20 6c 6f 6e 67  ef struct { long
0cc0: 20 78 5b 31 5d 3b 20 7d 20 4c 41 31 3b 0a 74 79   x[1]; } LA1;.ty
0cd0: 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 20 6c  pedef struct { l
0ce0: 6f 6e 67 20 78 5b 32 5d 3b 20 7d 20 4c 41 32 3b  ong x[2]; } LA2;
0cf0: 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20  .typedef struct 
0d00: 7b 20 6c 6f 6e 67 20 78 5b 33 5d 3b 20 7d 20 4c  { long x[3]; } L
0d10: 41 33 3b 0a 74 79 70 65 64 65 66 20 73 74 72 75  A3;.typedef stru
0d20: 63 74 20 7b 20 6c 6f 6e 67 20 78 5b 34 5d 3b 20  ct { long x[4]; 
0d30: 7d 20 4c 41 34 3b 0a 74 79 70 65 64 65 66 20 73  } LA4;.typedef s
0d40: 74 72 75 63 74 20 7b 20 6c 6f 6e 67 20 78 5b 35  truct { long x[5
0d50: 5d 3b 20 7d 20 4c 41 35 3b 0a 74 79 70 65 64 65  ]; } LA5;.typede
0d60: 66 20 73 74 72 75 63 74 20 7b 20 6c 6f 6e 67 20  f struct { long 
0d70: 78 5b 36 5d 3b 20 7d 20 4c 41 36 3b 0a 74 79 70  x[6]; } LA6;.typ
0d80: 65 64 65 66 20 73 74 72 75 63 74 20 7b 20 6c 6f  edef struct { lo
0d90: 6e 67 20 78 5b 37 5d 3b 20 7d 20 4c 41 37 3b 0a  ng x[7]; } LA7;.
0da0: 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b  typedef struct {
0db0: 20 6c 6f 6e 67 20 78 5b 38 5d 3b 20 7d 20 4c 41   long x[8]; } LA
0dc0: 38 3b 0a 74 79 70 65 64 65 66 20 73 74 72 75 63  8;.typedef struc
0dd0: 74 20 7b 20 6c 6f 6e 67 20 78 5b 39 5d 3b 20 7d  t { long x[9]; }
0de0: 20 4c 41 39 3b 0a 0a 74 79 70 65 64 65 66 20 73   LA9;..typedef s
0df0: 74 72 75 63 74 20 7b 20 66 6c 6f 61 74 20 78 31  truct { float x1
0e00: 3b 20 7d 20 46 31 3b 0a 74 79 70 65 64 65 66 20  ; } F1;.typedef 
0e10: 73 74 72 75 63 74 20 7b 20 66 6c 6f 61 74 20 78  struct { float x
0e20: 31 2c 78 32 3b 20 7d 20 46 32 3b 0a 74 79 70 65  1,x2; } F2;.type
0e30: 64 65 66 20 73 74 72 75 63 74 20 7b 20 66 6c 6f  def struct { flo
0e40: 61 74 20 78 31 2c 78 32 2c 78 33 3b 20 7d 20 46  at x1,x2,x3; } F
0e50: 33 3b 0a 74 79 70 65 64 65 66 20 73 74 72 75 63  3;.typedef struc
0e60: 74 20 7b 20 66 6c 6f 61 74 20 78 31 2c 78 32 2c  t { float x1,x2,
0e70: 78 33 2c 78 34 3b 20 7d 20 46 34 3b 0a 0a 74 79  x3,x4; } F4;..ty
0e80: 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 20 66  pedef struct { f
0e90: 6c 6f 61 74 20 78 5b 31 5d 3b 20 7d 20 46 41 31  loat x[1]; } FA1
0ea0: 3b 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74  ;.typedef struct
0eb0: 20 7b 20 66 6c 6f 61 74 20 78 5b 32 5d 3b 20 7d   { float x[2]; }
0ec0: 20 46 41 32 3b 0a 74 79 70 65 64 65 66 20 73 74   FA2;.typedef st
0ed0: 72 75 63 74 20 7b 20 66 6c 6f 61 74 20 78 5b 33  ruct { float x[3
0ee0: 5d 3b 20 7d 20 46 41 33 3b 0a 74 79 70 65 64 65  ]; } FA3;.typede
0ef0: 66 20 73 74 72 75 63 74 20 7b 20 66 6c 6f 61 74  f struct { float
0f00: 20 78 5b 34 5d 3b 20 7d 20 46 41 34 3b 0a 0a 74   x[4]; } FA4;..t
0f10: 79 70 65 64 65 66 20 73 74 72 75 63 74 20 7b 20  ypedef struct { 
0f20: 64 6f 75 62 6c 65 20 78 31 3b 20 7d 20 44 31 3b  double x1; } D1;
0f30: 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20  .typedef struct 
0f40: 7b 20 64 6f 75 62 6c 65 20 78 31 2c 78 32 3b 20  { double x1,x2; 
0f50: 7d 20 44 32 3b 0a 0a 74 79 70 65 64 65 66 20 73  } D2;..typedef s
0f60: 74 72 75 63 74 20 7b 20 64 6f 75 62 6c 65 20 78  truct { double x
0f70: 5b 31 5d 3b 20 7d 20 44 41 31 3b 0a 74 79 70 65  [1]; } DA1;.type
0f80: 64 65 66 20 73 74 72 75 63 74 20 7b 20 64 6f 75  def struct { dou
0f90: 62 6c 65 20 78 5b 32 5d 3b 20 7d 20 44 41 32 3b  ble x[2]; } DA2;
0fa0: 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74  ..typedef struct
0fb0: 20 7b 20 63 68 61 72 20 63 3b 20 66 6c 6f 61 74   { char c; float
0fc0: 20 66 3b 20 7d 20 43 46 3b 0a 0a 74 79 70 65 64   f; } CF;..typed
0fd0: 65 66 20 73 74 72 75 63 74 20 7b 20 66 6c 6f 61  ef struct { floa
0fe0: 74 20 66 3b 20 69 6e 74 20 69 3b 20 7d 20 46 49  t f; int i; } FI
0ff0: 3b 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74  ;.typedef struct
1000: 20 7b 20 66 6c 6f 61 74 20 66 3b 20 69 6e 74 20   { float f; int 
1010: 69 2c 6a 3b 20 7d 20 46 49 32 3b 0a 74 79 70 65  i,j; } FI2;.type
1020: 64 65 66 20 73 74 72 75 63 74 20 7b 20 66 6c 6f  def struct { flo
1030: 61 74 20 66 3b 20 69 6e 74 20 69 2c 6a 2c 6b 3b  at f; int i,j,k;
1040: 20 7d 20 46 49 33 3b 0a 0a 74 79 70 65 64 65 66   } FI3;..typedef
1050: 20 73 74 72 75 63 74 20 7b 20 64 6f 75 62 6c 65   struct { double
1060: 20 64 3b 20 69 6e 74 20 69 3b 20 7d 20 44 49 3b   d; int i; } DI;
1070: 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74 20  .typedef struct 
1080: 7b 20 64 6f 75 62 6c 65 20 64 3b 20 69 6e 74 20  { double d; int 
1090: 69 2c 6a 3b 20 7d 20 44 49 32 3b 0a 74 79 70 65  i,j; } DI2;.type
10a0: 64 65 66 20 73 74 72 75 63 74 20 7b 20 64 6f 75  def struct { dou
10b0: 62 6c 65 20 64 3b 20 69 6e 74 20 69 2c 6a 2c 6b  ble d; int i,j,k
10c0: 3b 20 7d 20 44 49 33 3b 0a 0a 74 79 70 65 64 65  ; } DI3;..typede
10d0: 66 20 73 74 72 75 63 74 20 7b 20 66 6c 6f 61 74  f struct { float
10e0: 20 66 3b 20 64 6f 75 62 6c 65 20 64 3b 20 7d 20   f; double d; } 
10f0: 46 44 3b 0a 74 79 70 65 64 65 66 20 73 74 72 75  FD;.typedef stru
1100: 63 74 20 7b 20 66 6c 6f 61 74 20 66 2c 67 3b 20  ct { float f,g; 
1110: 64 6f 75 62 6c 65 20 64 3b 20 7d 20 46 32 44 3b  double d; } F2D;
1120: 0a 0a 74 79 70 65 64 65 66 20 73 74 72 75 63 74  ..typedef struct
1130: 20 7b 20 64 6f 75 62 6c 65 20 64 3b 20 66 6c 6f   { double d; flo
1140: 61 74 20 66 3b 20 7d 20 44 46 3b 0a 74 79 70 65  at f; } DF;.type
1150: 64 65 66 20 73 74 72 75 63 74 20 7b 20 64 6f 75  def struct { dou
1160: 62 6c 65 20 64 3b 20 66 6c 6f 61 74 20 66 2c 67  ble d; float f,g
1170: 3b 20 7d 20 44 46 32 3b 0a 0a 0a 23 69 66 20 64  ; } DF2;...#if d
1180: 65 66 69 6e 65 64 28 5f 5f 53 54 44 43 5f 5f 29  efined(__STDC__)
1190: 20 7c 7c 20 64 65 66 69 6e 65 64 28 5f 5f 63 70   || defined(__cp
11a0: 6c 75 73 70 6c 75 73 29 0a 23 64 65 66 69 6e 65  lusplus).#define
11b0: 20 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47   TEST_STRUCT_ARG
11c0: 28 5f 74 79 70 65 5f 29 20 20 5c 0a 20 20 65 78  (_type_)  \.  ex
11d0: 74 65 72 6e 20 5f 74 79 70 65 5f 20 65 78 74 65  tern _type_ exte
11e0: 72 6e 5f 23 23 5f 74 79 70 65 5f 3b 09 09 09 09  rn_##_type_;....
11f0: 09 5c 0a 20 20 76 6f 69 64 20 73 65 74 5f 23 23  .\.  void set_##
1200: 5f 74 79 70 65 5f 20 28 5f 74 79 70 65 5f 20 61  _type_ (_type_ a
1210: 72 67 29 20 7b 20 65 78 74 65 72 6e 5f 23 23 5f  rg) { extern_##_
1220: 74 79 70 65 5f 20 3d 20 61 72 67 3b 20 7d 0a 23  type_ = arg; }.#
1230: 64 65 66 69 6e 65 20 54 45 53 54 5f 53 54 52 55  define TEST_STRU
1240: 43 54 5f 52 45 54 55 52 4e 28 5f 74 79 70 65 5f  CT_RETURN(_type_
1250: 29 20 20 5c 0a 20 20 65 78 74 65 72 6e 20 5f 74  )  \.  extern _t
1260: 79 70 65 5f 20 65 78 74 65 72 6e 5f 23 23 5f 74  ype_ extern_##_t
1270: 79 70 65 5f 3b 09 09 09 09 09 5c 0a 20 20 5f 74  ype_;.....\.  _t
1280: 79 70 65 5f 20 67 65 74 5f 23 23 5f 74 79 70 65  ype_ get_##_type
1290: 5f 20 28 29 20 7b 20 72 65 74 75 72 6e 20 65 78  _ () { return ex
12a0: 74 65 72 6e 5f 23 23 5f 74 79 70 65 5f 3b 20 7d  tern_##_type_; }
12b0: 0a 23 65 6c 73 65 0a 23 64 65 66 69 6e 65 20 54  .#else.#define T
12c0: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 5f  EST_STRUCT_ARG(_
12d0: 74 79 70 65 5f 29 20 20 5c 0a 20 20 65 78 74 65  type_)  \.  exte
12e0: 72 6e 20 5f 74 79 70 65 5f 20 65 78 74 65 72 6e  rn _type_ extern
12f0: 5f 2f 2a 2a 2f 5f 74 79 70 65 5f 3b 09 09 09 09  _/**/_type_;....
1300: 09 5c 0a 20 20 76 6f 69 64 20 73 65 74 5f 2f 2a  .\.  void set_/*
1310: 2a 2f 5f 74 79 70 65 5f 20 28 61 72 67 29 20 5f  */_type_ (arg) _
1320: 74 79 70 65 5f 20 61 72 67 3b 20 7b 20 65 78 74  type_ arg; { ext
1330: 65 72 6e 5f 2f 2a 2a 2f 5f 74 79 70 65 5f 20 3d  ern_/**/_type_ =
1340: 20 61 72 67 3b 20 7d 0a 23 64 65 66 69 6e 65 20   arg; }.#define 
1350: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
1360: 52 4e 28 5f 74 79 70 65 5f 29 20 20 5c 0a 20 20  RN(_type_)  \.  
1370: 65 78 74 65 72 6e 20 5f 74 79 70 65 5f 20 65 78  extern _type_ ex
1380: 74 65 72 6e 5f 2f 2a 2a 2f 5f 74 79 70 65 5f 3b  tern_/**/_type_;
1390: 09 09 09 09 09 5c 0a 20 20 5f 74 79 70 65 5f 20  .....\.  _type_ 
13a0: 67 65 74 5f 2f 2a 2a 2f 5f 74 79 70 65 5f 20 28  get_/**/_type_ (
13b0: 29 20 7b 20 72 65 74 75 72 6e 20 65 78 74 65 72  ) { return exter
13c0: 6e 5f 2f 2a 2a 2f 5f 74 79 70 65 5f 3b 20 7d 0a  n_/**/_type_; }.
13d0: 23 65 6e 64 69 66 0a 0a 0a 54 45 53 54 5f 53 54  #endif...TEST_ST
13e0: 52 55 43 54 5f 41 52 47 28 43 31 29 0a 54 45 53  RUCT_ARG(C1).TES
13f0: 54 5f 53 54 52 55 43 54 5f 41 52 47 28 43 32 29  T_STRUCT_ARG(C2)
1400: 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47  .TEST_STRUCT_ARG
1410: 28 43 33 29 0a 54 45 53 54 5f 53 54 52 55 43 54  (C3).TEST_STRUCT
1420: 5f 41 52 47 28 43 34 29 0a 54 45 53 54 5f 53 54  _ARG(C4).TEST_ST
1430: 52 55 43 54 5f 41 52 47 28 43 35 29 0a 54 45 53  RUCT_ARG(C5).TES
1440: 54 5f 53 54 52 55 43 54 5f 41 52 47 28 43 36 29  T_STRUCT_ARG(C6)
1450: 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47  .TEST_STRUCT_ARG
1460: 28 43 37 29 0a 54 45 53 54 5f 53 54 52 55 43 54  (C7).TEST_STRUCT
1470: 5f 41 52 47 28 43 38 29 0a 54 45 53 54 5f 53 54  _ARG(C8).TEST_ST
1480: 52 55 43 54 5f 41 52 47 28 43 39 29 0a 54 45 53  RUCT_ARG(C9).TES
1490: 54 5f 53 54 52 55 43 54 5f 41 52 47 28 43 31 30  T_STRUCT_ARG(C10
14a0: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52  ).TEST_STRUCT_AR
14b0: 47 28 43 31 31 29 0a 54 45 53 54 5f 53 54 52 55  G(C11).TEST_STRU
14c0: 43 54 5f 41 52 47 28 43 31 32 29 0a 54 45 53 54  CT_ARG(C12).TEST
14d0: 5f 53 54 52 55 43 54 5f 41 52 47 28 43 31 33 29  _STRUCT_ARG(C13)
14e0: 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47  .TEST_STRUCT_ARG
14f0: 28 43 31 34 29 0a 54 45 53 54 5f 53 54 52 55 43  (C14).TEST_STRUC
1500: 54 5f 41 52 47 28 43 31 35 29 0a 54 45 53 54 5f  T_ARG(C15).TEST_
1510: 53 54 52 55 43 54 5f 41 52 47 28 43 31 36 29 0a  STRUCT_ARG(C16).
1520: 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28  TEST_STRUCT_ARG(
1530: 43 41 31 29 0a 54 45 53 54 5f 53 54 52 55 43 54  CA1).TEST_STRUCT
1540: 5f 41 52 47 28 43 41 32 29 0a 54 45 53 54 5f 53  _ARG(CA2).TEST_S
1550: 54 52 55 43 54 5f 41 52 47 28 43 41 33 29 0a 54  TRUCT_ARG(CA3).T
1560: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 43  EST_STRUCT_ARG(C
1570: 41 34 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  A4).TEST_STRUCT_
1580: 41 52 47 28 43 41 35 29 0a 54 45 53 54 5f 53 54  ARG(CA5).TEST_ST
1590: 52 55 43 54 5f 41 52 47 28 43 41 36 29 0a 54 45  RUCT_ARG(CA6).TE
15a0: 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 43 41  ST_STRUCT_ARG(CA
15b0: 37 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  7).TEST_STRUCT_A
15c0: 52 47 28 43 41 38 29 0a 54 45 53 54 5f 53 54 52  RG(CA8).TEST_STR
15d0: 55 43 54 5f 41 52 47 28 43 41 39 29 0a 54 45 53  UCT_ARG(CA9).TES
15e0: 54 5f 53 54 52 55 43 54 5f 41 52 47 28 43 41 31  T_STRUCT_ARG(CA1
15f0: 30 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  0).TEST_STRUCT_A
1600: 52 47 28 43 41 31 31 29 0a 54 45 53 54 5f 53 54  RG(CA11).TEST_ST
1610: 52 55 43 54 5f 41 52 47 28 43 41 31 32 29 0a 54  RUCT_ARG(CA12).T
1620: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 43  EST_STRUCT_ARG(C
1630: 41 31 33 29 0a 54 45 53 54 5f 53 54 52 55 43 54  A13).TEST_STRUCT
1640: 5f 41 52 47 28 43 41 31 34 29 0a 54 45 53 54 5f  _ARG(CA14).TEST_
1650: 53 54 52 55 43 54 5f 41 52 47 28 43 41 31 35 29  STRUCT_ARG(CA15)
1660: 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47  .TEST_STRUCT_ARG
1670: 28 43 41 31 36 29 0a 54 45 53 54 5f 53 54 52 55  (CA16).TEST_STRU
1680: 43 54 5f 41 52 47 28 53 31 29 0a 54 45 53 54 5f  CT_ARG(S1).TEST_
1690: 53 54 52 55 43 54 5f 41 52 47 28 53 32 29 0a 54  STRUCT_ARG(S2).T
16a0: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 53  EST_STRUCT_ARG(S
16b0: 33 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  3).TEST_STRUCT_A
16c0: 52 47 28 53 34 29 0a 54 45 53 54 5f 53 54 52 55  RG(S4).TEST_STRU
16d0: 43 54 5f 41 52 47 28 53 35 29 0a 54 45 53 54 5f  CT_ARG(S5).TEST_
16e0: 53 54 52 55 43 54 5f 41 52 47 28 53 36 29 0a 54  STRUCT_ARG(S6).T
16f0: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 53  EST_STRUCT_ARG(S
1700: 37 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  7).TEST_STRUCT_A
1710: 52 47 28 53 38 29 0a 54 45 53 54 5f 53 54 52 55  RG(S8).TEST_STRU
1720: 43 54 5f 41 52 47 28 53 41 31 29 0a 54 45 53 54  CT_ARG(SA1).TEST
1730: 5f 53 54 52 55 43 54 5f 41 52 47 28 53 41 32 29  _STRUCT_ARG(SA2)
1740: 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47  .TEST_STRUCT_ARG
1750: 28 53 41 33 29 0a 54 45 53 54 5f 53 54 52 55 43  (SA3).TEST_STRUC
1760: 54 5f 41 52 47 28 53 41 34 29 0a 54 45 53 54 5f  T_ARG(SA4).TEST_
1770: 53 54 52 55 43 54 5f 41 52 47 28 53 41 35 29 0a  STRUCT_ARG(SA5).
1780: 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28  TEST_STRUCT_ARG(
1790: 53 41 36 29 0a 54 45 53 54 5f 53 54 52 55 43 54  SA6).TEST_STRUCT
17a0: 5f 41 52 47 28 53 41 37 29 0a 54 45 53 54 5f 53  _ARG(SA7).TEST_S
17b0: 54 52 55 43 54 5f 41 52 47 28 53 41 38 29 0a 54  TRUCT_ARG(SA8).T
17c0: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 49  EST_STRUCT_ARG(I
17d0: 31 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  1).TEST_STRUCT_A
17e0: 52 47 28 49 32 29 0a 54 45 53 54 5f 53 54 52 55  RG(I2).TEST_STRU
17f0: 43 54 5f 41 52 47 28 49 33 29 0a 54 45 53 54 5f  CT_ARG(I3).TEST_
1800: 53 54 52 55 43 54 5f 41 52 47 28 49 34 29 0a 54  STRUCT_ARG(I4).T
1810: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 49  EST_STRUCT_ARG(I
1820: 35 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  5).TEST_STRUCT_A
1830: 52 47 28 49 36 29 0a 54 45 53 54 5f 53 54 52 55  RG(I6).TEST_STRU
1840: 43 54 5f 41 52 47 28 49 37 29 0a 54 45 53 54 5f  CT_ARG(I7).TEST_
1850: 53 54 52 55 43 54 5f 41 52 47 28 49 38 29 0a 54  STRUCT_ARG(I8).T
1860: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 49  EST_STRUCT_ARG(I
1870: 41 31 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  A1).TEST_STRUCT_
1880: 41 52 47 28 49 41 32 29 0a 54 45 53 54 5f 53 54  ARG(IA2).TEST_ST
1890: 52 55 43 54 5f 41 52 47 28 49 41 33 29 0a 54 45  RUCT_ARG(IA3).TE
18a0: 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 49 41  ST_STRUCT_ARG(IA
18b0: 34 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  4).TEST_STRUCT_A
18c0: 52 47 28 49 41 35 29 0a 54 45 53 54 5f 53 54 52  RG(IA5).TEST_STR
18d0: 55 43 54 5f 41 52 47 28 49 41 36 29 0a 54 45 53  UCT_ARG(IA6).TES
18e0: 54 5f 53 54 52 55 43 54 5f 41 52 47 28 49 41 37  T_STRUCT_ARG(IA7
18f0: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52  ).TEST_STRUCT_AR
1900: 47 28 49 41 38 29 0a 54 45 53 54 5f 53 54 52 55  G(IA8).TEST_STRU
1910: 43 54 5f 41 52 47 28 4c 31 29 0a 54 45 53 54 5f  CT_ARG(L1).TEST_
1920: 53 54 52 55 43 54 5f 41 52 47 28 4c 32 29 0a 54  STRUCT_ARG(L2).T
1930: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 4c  EST_STRUCT_ARG(L
1940: 33 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  3).TEST_STRUCT_A
1950: 52 47 28 4c 34 29 0a 54 45 53 54 5f 53 54 52 55  RG(L4).TEST_STRU
1960: 43 54 5f 41 52 47 28 4c 35 29 0a 54 45 53 54 5f  CT_ARG(L5).TEST_
1970: 53 54 52 55 43 54 5f 41 52 47 28 4c 36 29 0a 54  STRUCT_ARG(L6).T
1980: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 4c  EST_STRUCT_ARG(L
1990: 37 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  7).TEST_STRUCT_A
19a0: 52 47 28 4c 38 29 0a 54 45 53 54 5f 53 54 52 55  RG(L8).TEST_STRU
19b0: 43 54 5f 41 52 47 28 4c 39 29 0a 54 45 53 54 5f  CT_ARG(L9).TEST_
19c0: 53 54 52 55 43 54 5f 41 52 47 28 4c 41 31 29 0a  STRUCT_ARG(LA1).
19d0: 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28  TEST_STRUCT_ARG(
19e0: 4c 41 32 29 0a 54 45 53 54 5f 53 54 52 55 43 54  LA2).TEST_STRUCT
19f0: 5f 41 52 47 28 4c 41 33 29 0a 54 45 53 54 5f 53  _ARG(LA3).TEST_S
1a00: 54 52 55 43 54 5f 41 52 47 28 4c 41 34 29 0a 54  TRUCT_ARG(LA4).T
1a10: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 4c  EST_STRUCT_ARG(L
1a20: 41 35 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  A5).TEST_STRUCT_
1a30: 41 52 47 28 4c 41 36 29 0a 54 45 53 54 5f 53 54  ARG(LA6).TEST_ST
1a40: 52 55 43 54 5f 41 52 47 28 4c 41 37 29 0a 54 45  RUCT_ARG(LA7).TE
1a50: 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 4c 41  ST_STRUCT_ARG(LA
1a60: 38 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  8).TEST_STRUCT_A
1a70: 52 47 28 4c 41 39 29 0a 54 45 53 54 5f 53 54 52  RG(LA9).TEST_STR
1a80: 55 43 54 5f 41 52 47 28 46 31 29 0a 54 45 53 54  UCT_ARG(F1).TEST
1a90: 5f 53 54 52 55 43 54 5f 41 52 47 28 46 32 29 0a  _STRUCT_ARG(F2).
1aa0: 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28  TEST_STRUCT_ARG(
1ab0: 46 33 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  F3).TEST_STRUCT_
1ac0: 41 52 47 28 46 34 29 0a 54 45 53 54 5f 53 54 52  ARG(F4).TEST_STR
1ad0: 55 43 54 5f 41 52 47 28 46 41 31 29 0a 54 45 53  UCT_ARG(FA1).TES
1ae0: 54 5f 53 54 52 55 43 54 5f 41 52 47 28 46 41 32  T_STRUCT_ARG(FA2
1af0: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52  ).TEST_STRUCT_AR
1b00: 47 28 46 41 33 29 0a 54 45 53 54 5f 53 54 52 55  G(FA3).TEST_STRU
1b10: 43 54 5f 41 52 47 28 46 41 34 29 0a 54 45 53 54  CT_ARG(FA4).TEST
1b20: 5f 53 54 52 55 43 54 5f 41 52 47 28 44 31 29 0a  _STRUCT_ARG(D1).
1b30: 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28  TEST_STRUCT_ARG(
1b40: 44 32 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  D2).TEST_STRUCT_
1b50: 41 52 47 28 44 41 31 29 0a 54 45 53 54 5f 53 54  ARG(DA1).TEST_ST
1b60: 52 55 43 54 5f 41 52 47 28 44 41 32 29 0a 54 45  RUCT_ARG(DA2).TE
1b70: 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 43 46  ST_STRUCT_ARG(CF
1b80: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52  ).TEST_STRUCT_AR
1b90: 47 28 46 49 29 0a 54 45 53 54 5f 53 54 52 55 43  G(FI).TEST_STRUC
1ba0: 54 5f 41 52 47 28 46 49 32 29 0a 54 45 53 54 5f  T_ARG(FI2).TEST_
1bb0: 53 54 52 55 43 54 5f 41 52 47 28 46 49 33 29 0a  STRUCT_ARG(FI3).
1bc0: 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28  TEST_STRUCT_ARG(
1bd0: 44 49 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  DI).TEST_STRUCT_
1be0: 41 52 47 28 44 49 32 29 0a 54 45 53 54 5f 53 54  ARG(DI2).TEST_ST
1bf0: 52 55 43 54 5f 41 52 47 28 44 49 33 29 0a 54 45  RUCT_ARG(DI3).TE
1c00: 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 46 44  ST_STRUCT_ARG(FD
1c10: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52  ).TEST_STRUCT_AR
1c20: 47 28 46 32 44 29 0a 54 45 53 54 5f 53 54 52 55  G(F2D).TEST_STRU
1c30: 43 54 5f 41 52 47 28 44 46 29 0a 54 45 53 54 5f  CT_ARG(DF).TEST_
1c40: 53 54 52 55 43 54 5f 41 52 47 28 44 46 32 29 0a  STRUCT_ARG(DF2).
1c50: 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54  .TEST_STRUCT_RET
1c60: 55 52 4e 28 43 31 29 0a 54 45 53 54 5f 53 54 52  URN(C1).TEST_STR
1c70: 55 43 54 5f 52 45 54 55 52 4e 28 43 32 29 0a 54  UCT_RETURN(C2).T
1c80: 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52  EST_STRUCT_RETUR
1c90: 4e 28 43 33 29 0a 54 45 53 54 5f 53 54 52 55 43  N(C3).TEST_STRUC
1ca0: 54 5f 52 45 54 55 52 4e 28 43 34 29 0a 54 45 53  T_RETURN(C4).TES
1cb0: 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28  T_STRUCT_RETURN(
1cc0: 43 35 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  C5).TEST_STRUCT_
1cd0: 52 45 54 55 52 4e 28 43 36 29 0a 54 45 53 54 5f  RETURN(C6).TEST_
1ce0: 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 43 37  STRUCT_RETURN(C7
1cf0: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45  ).TEST_STRUCT_RE
1d00: 54 55 52 4e 28 43 38 29 0a 54 45 53 54 5f 53 54  TURN(C8).TEST_ST
1d10: 52 55 43 54 5f 52 45 54 55 52 4e 28 43 39 29 0a  RUCT_RETURN(C9).
1d20: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
1d30: 52 4e 28 43 31 30 29 0a 54 45 53 54 5f 53 54 52  RN(C10).TEST_STR
1d40: 55 43 54 5f 52 45 54 55 52 4e 28 43 31 31 29 0a  UCT_RETURN(C11).
1d50: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
1d60: 52 4e 28 43 31 32 29 0a 54 45 53 54 5f 53 54 52  RN(C12).TEST_STR
1d70: 55 43 54 5f 52 45 54 55 52 4e 28 43 31 33 29 0a  UCT_RETURN(C13).
1d80: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
1d90: 52 4e 28 43 31 34 29 0a 54 45 53 54 5f 53 54 52  RN(C14).TEST_STR
1da0: 55 43 54 5f 52 45 54 55 52 4e 28 43 31 35 29 0a  UCT_RETURN(C15).
1db0: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
1dc0: 52 4e 28 43 31 36 29 0a 54 45 53 54 5f 53 54 52  RN(C16).TEST_STR
1dd0: 55 43 54 5f 52 45 54 55 52 4e 28 43 41 31 29 0a  UCT_RETURN(CA1).
1de0: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
1df0: 52 4e 28 43 41 32 29 0a 54 45 53 54 5f 53 54 52  RN(CA2).TEST_STR
1e00: 55 43 54 5f 52 45 54 55 52 4e 28 43 41 33 29 0a  UCT_RETURN(CA3).
1e10: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
1e20: 52 4e 28 43 41 34 29 0a 54 45 53 54 5f 53 54 52  RN(CA4).TEST_STR
1e30: 55 43 54 5f 52 45 54 55 52 4e 28 43 41 35 29 0a  UCT_RETURN(CA5).
1e40: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
1e50: 52 4e 28 43 41 36 29 0a 54 45 53 54 5f 53 54 52  RN(CA6).TEST_STR
1e60: 55 43 54 5f 52 45 54 55 52 4e 28 43 41 37 29 0a  UCT_RETURN(CA7).
1e70: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
1e80: 52 4e 28 43 41 38 29 0a 54 45 53 54 5f 53 54 52  RN(CA8).TEST_STR
1e90: 55 43 54 5f 52 45 54 55 52 4e 28 43 41 39 29 0a  UCT_RETURN(CA9).
1ea0: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
1eb0: 52 4e 28 43 41 31 30 29 0a 54 45 53 54 5f 53 54  RN(CA10).TEST_ST
1ec0: 52 55 43 54 5f 52 45 54 55 52 4e 28 43 41 31 31  RUCT_RETURN(CA11
1ed0: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45  ).TEST_STRUCT_RE
1ee0: 54 55 52 4e 28 43 41 31 32 29 0a 54 45 53 54 5f  TURN(CA12).TEST_
1ef0: 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 43 41  STRUCT_RETURN(CA
1f00: 31 33 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  13).TEST_STRUCT_
1f10: 52 45 54 55 52 4e 28 43 41 31 34 29 0a 54 45 53  RETURN(CA14).TES
1f20: 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28  T_STRUCT_RETURN(
1f30: 43 41 31 35 29 0a 54 45 53 54 5f 53 54 52 55 43  CA15).TEST_STRUC
1f40: 54 5f 52 45 54 55 52 4e 28 43 41 31 36 29 0a 54  T_RETURN(CA16).T
1f50: 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52  EST_STRUCT_RETUR
1f60: 4e 28 53 31 29 0a 54 45 53 54 5f 53 54 52 55 43  N(S1).TEST_STRUC
1f70: 54 5f 52 45 54 55 52 4e 28 53 32 29 0a 54 45 53  T_RETURN(S2).TES
1f80: 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28  T_STRUCT_RETURN(
1f90: 53 33 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  S3).TEST_STRUCT_
1fa0: 52 45 54 55 52 4e 28 53 34 29 0a 54 45 53 54 5f  RETURN(S4).TEST_
1fb0: 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 53 35  STRUCT_RETURN(S5
1fc0: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45  ).TEST_STRUCT_RE
1fd0: 54 55 52 4e 28 53 36 29 0a 54 45 53 54 5f 53 54  TURN(S6).TEST_ST
1fe0: 52 55 43 54 5f 52 45 54 55 52 4e 28 53 37 29 0a  RUCT_RETURN(S7).
1ff0: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
2000: 52 4e 28 53 38 29 0a 54 45 53 54 5f 53 54 52 55  RN(S8).TEST_STRU
2010: 43 54 5f 52 45 54 55 52 4e 28 53 41 31 29 0a 54  CT_RETURN(SA1).T
2020: 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52  EST_STRUCT_RETUR
2030: 4e 28 53 41 32 29 0a 54 45 53 54 5f 53 54 52 55  N(SA2).TEST_STRU
2040: 43 54 5f 52 45 54 55 52 4e 28 53 41 33 29 0a 54  CT_RETURN(SA3).T
2050: 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52  EST_STRUCT_RETUR
2060: 4e 28 53 41 34 29 0a 54 45 53 54 5f 53 54 52 55  N(SA4).TEST_STRU
2070: 43 54 5f 52 45 54 55 52 4e 28 53 41 35 29 0a 54  CT_RETURN(SA5).T
2080: 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52  EST_STRUCT_RETUR
2090: 4e 28 53 41 36 29 0a 54 45 53 54 5f 53 54 52 55  N(SA6).TEST_STRU
20a0: 43 54 5f 52 45 54 55 52 4e 28 53 41 37 29 0a 54  CT_RETURN(SA7).T
20b0: 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52  EST_STRUCT_RETUR
20c0: 4e 28 53 41 38 29 0a 54 45 53 54 5f 53 54 52 55  N(SA8).TEST_STRU
20d0: 43 54 5f 52 45 54 55 52 4e 28 49 31 29 0a 54 45  CT_RETURN(I1).TE
20e0: 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e  ST_STRUCT_RETURN
20f0: 28 49 32 29 0a 54 45 53 54 5f 53 54 52 55 43 54  (I2).TEST_STRUCT
2100: 5f 52 45 54 55 52 4e 28 49 33 29 0a 54 45 53 54  _RETURN(I3).TEST
2110: 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 49  _STRUCT_RETURN(I
2120: 34 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52  4).TEST_STRUCT_R
2130: 45 54 55 52 4e 28 49 35 29 0a 54 45 53 54 5f 53  ETURN(I5).TEST_S
2140: 54 52 55 43 54 5f 52 45 54 55 52 4e 28 49 36 29  TRUCT_RETURN(I6)
2150: 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54  .TEST_STRUCT_RET
2160: 55 52 4e 28 49 37 29 0a 54 45 53 54 5f 53 54 52  URN(I7).TEST_STR
2170: 55 43 54 5f 52 45 54 55 52 4e 28 49 38 29 0a 54  UCT_RETURN(I8).T
2180: 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52  EST_STRUCT_RETUR
2190: 4e 28 49 41 31 29 0a 54 45 53 54 5f 53 54 52 55  N(IA1).TEST_STRU
21a0: 43 54 5f 52 45 54 55 52 4e 28 49 41 32 29 0a 54  CT_RETURN(IA2).T
21b0: 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52  EST_STRUCT_RETUR
21c0: 4e 28 49 41 33 29 0a 54 45 53 54 5f 53 54 52 55  N(IA3).TEST_STRU
21d0: 43 54 5f 52 45 54 55 52 4e 28 49 41 34 29 0a 54  CT_RETURN(IA4).T
21e0: 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52  EST_STRUCT_RETUR
21f0: 4e 28 49 41 35 29 0a 54 45 53 54 5f 53 54 52 55  N(IA5).TEST_STRU
2200: 43 54 5f 52 45 54 55 52 4e 28 49 41 36 29 0a 54  CT_RETURN(IA6).T
2210: 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52  EST_STRUCT_RETUR
2220: 4e 28 49 41 37 29 0a 54 45 53 54 5f 53 54 52 55  N(IA7).TEST_STRU
2230: 43 54 5f 52 45 54 55 52 4e 28 49 41 38 29 0a 54  CT_RETURN(IA8).T
2240: 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52  EST_STRUCT_RETUR
2250: 4e 28 4c 31 29 0a 54 45 53 54 5f 53 54 52 55 43  N(L1).TEST_STRUC
2260: 54 5f 52 45 54 55 52 4e 28 4c 32 29 0a 54 45 53  T_RETURN(L2).TES
2270: 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28  T_STRUCT_RETURN(
2280: 4c 33 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  L3).TEST_STRUCT_
2290: 52 45 54 55 52 4e 28 4c 34 29 0a 54 45 53 54 5f  RETURN(L4).TEST_
22a0: 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 4c 35  STRUCT_RETURN(L5
22b0: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45  ).TEST_STRUCT_RE
22c0: 54 55 52 4e 28 4c 36 29 0a 54 45 53 54 5f 53 54  TURN(L6).TEST_ST
22d0: 52 55 43 54 5f 52 45 54 55 52 4e 28 4c 37 29 0a  RUCT_RETURN(L7).
22e0: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
22f0: 52 4e 28 4c 38 29 0a 54 45 53 54 5f 53 54 52 55  RN(L8).TEST_STRU
2300: 43 54 5f 52 45 54 55 52 4e 28 4c 39 29 0a 54 45  CT_RETURN(L9).TE
2310: 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e  ST_STRUCT_RETURN
2320: 28 4c 41 31 29 0a 54 45 53 54 5f 53 54 52 55 43  (LA1).TEST_STRUC
2330: 54 5f 52 45 54 55 52 4e 28 4c 41 32 29 0a 54 45  T_RETURN(LA2).TE
2340: 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e  ST_STRUCT_RETURN
2350: 28 4c 41 33 29 0a 54 45 53 54 5f 53 54 52 55 43  (LA3).TEST_STRUC
2360: 54 5f 52 45 54 55 52 4e 28 4c 41 34 29 0a 54 45  T_RETURN(LA4).TE
2370: 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e  ST_STRUCT_RETURN
2380: 28 4c 41 35 29 0a 54 45 53 54 5f 53 54 52 55 43  (LA5).TEST_STRUC
2390: 54 5f 52 45 54 55 52 4e 28 4c 41 36 29 0a 54 45  T_RETURN(LA6).TE
23a0: 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e  ST_STRUCT_RETURN
23b0: 28 4c 41 37 29 0a 54 45 53 54 5f 53 54 52 55 43  (LA7).TEST_STRUC
23c0: 54 5f 52 45 54 55 52 4e 28 4c 41 38 29 0a 54 45  T_RETURN(LA8).TE
23d0: 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e  ST_STRUCT_RETURN
23e0: 28 4c 41 39 29 0a 54 45 53 54 5f 53 54 52 55 43  (LA9).TEST_STRUC
23f0: 54 5f 52 45 54 55 52 4e 28 46 31 29 0a 54 45 53  T_RETURN(F1).TES
2400: 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28  T_STRUCT_RETURN(
2410: 46 32 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  F2).TEST_STRUCT_
2420: 52 45 54 55 52 4e 28 46 33 29 0a 54 45 53 54 5f  RETURN(F3).TEST_
2430: 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 46 34  STRUCT_RETURN(F4
2440: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45  ).TEST_STRUCT_RE
2450: 54 55 52 4e 28 46 41 31 29 0a 54 45 53 54 5f 53  TURN(FA1).TEST_S
2460: 54 52 55 43 54 5f 52 45 54 55 52 4e 28 46 41 32  TRUCT_RETURN(FA2
2470: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45  ).TEST_STRUCT_RE
2480: 54 55 52 4e 28 46 41 33 29 0a 54 45 53 54 5f 53  TURN(FA3).TEST_S
2490: 54 52 55 43 54 5f 52 45 54 55 52 4e 28 46 41 34  TRUCT_RETURN(FA4
24a0: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45  ).TEST_STRUCT_RE
24b0: 54 55 52 4e 28 44 31 29 0a 54 45 53 54 5f 53 54  TURN(D1).TEST_ST
24c0: 52 55 43 54 5f 52 45 54 55 52 4e 28 44 32 29 0a  RUCT_RETURN(D2).
24d0: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
24e0: 52 4e 28 44 41 31 29 0a 54 45 53 54 5f 53 54 52  RN(DA1).TEST_STR
24f0: 55 43 54 5f 52 45 54 55 52 4e 28 44 41 32 29 0a  UCT_RETURN(DA2).
2500: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
2510: 52 4e 28 43 46 29 0a 54 45 53 54 5f 53 54 52 55  RN(CF).TEST_STRU
2520: 43 54 5f 52 45 54 55 52 4e 28 46 49 29 0a 54 45  CT_RETURN(FI).TE
2530: 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e  ST_STRUCT_RETURN
2540: 28 46 49 32 29 0a 54 45 53 54 5f 53 54 52 55 43  (FI2).TEST_STRUC
2550: 54 5f 52 45 54 55 52 4e 28 46 49 33 29 0a 54 45  T_RETURN(FI3).TE
2560: 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e  ST_STRUCT_RETURN
2570: 28 44 49 29 0a 54 45 53 54 5f 53 54 52 55 43 54  (DI).TEST_STRUCT
2580: 5f 52 45 54 55 52 4e 28 44 49 32 29 0a 54 45 53  _RETURN(DI2).TES
2590: 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28  T_STRUCT_RETURN(
25a0: 44 49 33 29 0a 54 45 53 54 5f 53 54 52 55 43 54  DI3).TEST_STRUCT
25b0: 5f 52 45 54 55 52 4e 28 46 44 29 0a 54 45 53 54  _RETURN(FD).TEST
25c0: 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 46  _STRUCT_RETURN(F
25d0: 32 44 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  2D).TEST_STRUCT_
25e0: 52 45 54 55 52 4e 28 44 46 29 0a 54 45 53 54 5f  RETURN(DF).TEST_
25f0: 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 44 46  STRUCT_RETURN(DF
2600: 32 29 0a 0a                                      2)..