Artifact 103a0ee442ec1ae4e50b9dee0af4b6e68fa2a19f:


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 64 65 66 69  ; } DF2;...#defi
1180: 6e 65 20 54 45 53 54 5f 53 54 52 55 43 54 5f 41  ne TEST_STRUCT_A
1190: 52 47 28 5f 74 79 70 65 5f 29 20 20 5c 0a 20 20  RG(_type_)  \.  
11a0: 65 78 74 65 72 6e 20 5f 74 79 70 65 5f 20 65 78  extern _type_ ex
11b0: 74 65 72 6e 5f 23 23 5f 74 79 70 65 5f 3b 09 09  tern_##_type_;..
11c0: 09 09 09 5c 0a 20 20 76 6f 69 64 20 73 65 74 5f  ...\.  void set_
11d0: 23 23 5f 74 79 70 65 5f 20 28 5f 74 79 70 65 5f  ##_type_ (_type_
11e0: 20 61 72 67 29 20 7b 20 65 78 74 65 72 6e 5f 23   arg) { extern_#
11f0: 23 5f 74 79 70 65 5f 20 3d 20 61 72 67 3b 20 7d  #_type_ = arg; }
1200: 0a 23 64 65 66 69 6e 65 20 54 45 53 54 5f 53 54  .#define TEST_ST
1210: 52 55 43 54 5f 52 45 54 55 52 4e 28 5f 74 79 70  RUCT_RETURN(_typ
1220: 65 5f 29 20 20 5c 0a 20 20 65 78 74 65 72 6e 20  e_)  \.  extern 
1230: 5f 74 79 70 65 5f 20 65 78 74 65 72 6e 5f 23 23  _type_ extern_##
1240: 5f 74 79 70 65 5f 3b 09 09 09 09 09 5c 0a 20 20  _type_;.....\.  
1250: 5f 74 79 70 65 5f 20 67 65 74 5f 23 23 5f 74 79  _type_ get_##_ty
1260: 70 65 5f 20 28 29 20 7b 20 72 65 74 75 72 6e 20  pe_ () { return 
1270: 65 78 74 65 72 6e 5f 23 23 5f 74 79 70 65 5f 3b  extern_##_type_;
1280: 20 7d 0a 0a 0a 54 45 53 54 5f 53 54 52 55 43 54   }...TEST_STRUCT
1290: 5f 41 52 47 28 43 31 29 0a 54 45 53 54 5f 53 54  _ARG(C1).TEST_ST
12a0: 52 55 43 54 5f 41 52 47 28 43 32 29 0a 54 45 53  RUCT_ARG(C2).TES
12b0: 54 5f 53 54 52 55 43 54 5f 41 52 47 28 43 33 29  T_STRUCT_ARG(C3)
12c0: 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47  .TEST_STRUCT_ARG
12d0: 28 43 34 29 0a 54 45 53 54 5f 53 54 52 55 43 54  (C4).TEST_STRUCT
12e0: 5f 41 52 47 28 43 35 29 0a 54 45 53 54 5f 53 54  _ARG(C5).TEST_ST
12f0: 52 55 43 54 5f 41 52 47 28 43 36 29 0a 54 45 53  RUCT_ARG(C6).TES
1300: 54 5f 53 54 52 55 43 54 5f 41 52 47 28 43 37 29  T_STRUCT_ARG(C7)
1310: 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47  .TEST_STRUCT_ARG
1320: 28 43 38 29 0a 54 45 53 54 5f 53 54 52 55 43 54  (C8).TEST_STRUCT
1330: 5f 41 52 47 28 43 39 29 0a 54 45 53 54 5f 53 54  _ARG(C9).TEST_ST
1340: 52 55 43 54 5f 41 52 47 28 43 31 30 29 0a 54 45  RUCT_ARG(C10).TE
1350: 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 43 31  ST_STRUCT_ARG(C1
1360: 31 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  1).TEST_STRUCT_A
1370: 52 47 28 43 31 32 29 0a 54 45 53 54 5f 53 54 52  RG(C12).TEST_STR
1380: 55 43 54 5f 41 52 47 28 43 31 33 29 0a 54 45 53  UCT_ARG(C13).TES
1390: 54 5f 53 54 52 55 43 54 5f 41 52 47 28 43 31 34  T_STRUCT_ARG(C14
13a0: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52  ).TEST_STRUCT_AR
13b0: 47 28 43 31 35 29 0a 54 45 53 54 5f 53 54 52 55  G(C15).TEST_STRU
13c0: 43 54 5f 41 52 47 28 43 31 36 29 0a 54 45 53 54  CT_ARG(C16).TEST
13d0: 5f 53 54 52 55 43 54 5f 41 52 47 28 43 41 31 29  _STRUCT_ARG(CA1)
13e0: 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47  .TEST_STRUCT_ARG
13f0: 28 43 41 32 29 0a 54 45 53 54 5f 53 54 52 55 43  (CA2).TEST_STRUC
1400: 54 5f 41 52 47 28 43 41 33 29 0a 54 45 53 54 5f  T_ARG(CA3).TEST_
1410: 53 54 52 55 43 54 5f 41 52 47 28 43 41 34 29 0a  STRUCT_ARG(CA4).
1420: 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28  TEST_STRUCT_ARG(
1430: 43 41 35 29 0a 54 45 53 54 5f 53 54 52 55 43 54  CA5).TEST_STRUCT
1440: 5f 41 52 47 28 43 41 36 29 0a 54 45 53 54 5f 53  _ARG(CA6).TEST_S
1450: 54 52 55 43 54 5f 41 52 47 28 43 41 37 29 0a 54  TRUCT_ARG(CA7).T
1460: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 43  EST_STRUCT_ARG(C
1470: 41 38 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  A8).TEST_STRUCT_
1480: 41 52 47 28 43 41 39 29 0a 54 45 53 54 5f 53 54  ARG(CA9).TEST_ST
1490: 52 55 43 54 5f 41 52 47 28 43 41 31 30 29 0a 54  RUCT_ARG(CA10).T
14a0: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 43  EST_STRUCT_ARG(C
14b0: 41 31 31 29 0a 54 45 53 54 5f 53 54 52 55 43 54  A11).TEST_STRUCT
14c0: 5f 41 52 47 28 43 41 31 32 29 0a 54 45 53 54 5f  _ARG(CA12).TEST_
14d0: 53 54 52 55 43 54 5f 41 52 47 28 43 41 31 33 29  STRUCT_ARG(CA13)
14e0: 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47  .TEST_STRUCT_ARG
14f0: 28 43 41 31 34 29 0a 54 45 53 54 5f 53 54 52 55  (CA14).TEST_STRU
1500: 43 54 5f 41 52 47 28 43 41 31 35 29 0a 54 45 53  CT_ARG(CA15).TES
1510: 54 5f 53 54 52 55 43 54 5f 41 52 47 28 43 41 31  T_STRUCT_ARG(CA1
1520: 36 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  6).TEST_STRUCT_A
1530: 52 47 28 53 31 29 0a 54 45 53 54 5f 53 54 52 55  RG(S1).TEST_STRU
1540: 43 54 5f 41 52 47 28 53 32 29 0a 54 45 53 54 5f  CT_ARG(S2).TEST_
1550: 53 54 52 55 43 54 5f 41 52 47 28 53 33 29 0a 54  STRUCT_ARG(S3).T
1560: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 53  EST_STRUCT_ARG(S
1570: 34 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  4).TEST_STRUCT_A
1580: 52 47 28 53 35 29 0a 54 45 53 54 5f 53 54 52 55  RG(S5).TEST_STRU
1590: 43 54 5f 41 52 47 28 53 36 29 0a 54 45 53 54 5f  CT_ARG(S6).TEST_
15a0: 53 54 52 55 43 54 5f 41 52 47 28 53 37 29 0a 54  STRUCT_ARG(S7).T
15b0: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 53  EST_STRUCT_ARG(S
15c0: 38 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  8).TEST_STRUCT_A
15d0: 52 47 28 53 41 31 29 0a 54 45 53 54 5f 53 54 52  RG(SA1).TEST_STR
15e0: 55 43 54 5f 41 52 47 28 53 41 32 29 0a 54 45 53  UCT_ARG(SA2).TES
15f0: 54 5f 53 54 52 55 43 54 5f 41 52 47 28 53 41 33  T_STRUCT_ARG(SA3
1600: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52  ).TEST_STRUCT_AR
1610: 47 28 53 41 34 29 0a 54 45 53 54 5f 53 54 52 55  G(SA4).TEST_STRU
1620: 43 54 5f 41 52 47 28 53 41 35 29 0a 54 45 53 54  CT_ARG(SA5).TEST
1630: 5f 53 54 52 55 43 54 5f 41 52 47 28 53 41 36 29  _STRUCT_ARG(SA6)
1640: 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47  .TEST_STRUCT_ARG
1650: 28 53 41 37 29 0a 54 45 53 54 5f 53 54 52 55 43  (SA7).TEST_STRUC
1660: 54 5f 41 52 47 28 53 41 38 29 0a 54 45 53 54 5f  T_ARG(SA8).TEST_
1670: 53 54 52 55 43 54 5f 41 52 47 28 49 31 29 0a 54  STRUCT_ARG(I1).T
1680: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 49  EST_STRUCT_ARG(I
1690: 32 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  2).TEST_STRUCT_A
16a0: 52 47 28 49 33 29 0a 54 45 53 54 5f 53 54 52 55  RG(I3).TEST_STRU
16b0: 43 54 5f 41 52 47 28 49 34 29 0a 54 45 53 54 5f  CT_ARG(I4).TEST_
16c0: 53 54 52 55 43 54 5f 41 52 47 28 49 35 29 0a 54  STRUCT_ARG(I5).T
16d0: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 49  EST_STRUCT_ARG(I
16e0: 36 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  6).TEST_STRUCT_A
16f0: 52 47 28 49 37 29 0a 54 45 53 54 5f 53 54 52 55  RG(I7).TEST_STRU
1700: 43 54 5f 41 52 47 28 49 38 29 0a 54 45 53 54 5f  CT_ARG(I8).TEST_
1710: 53 54 52 55 43 54 5f 41 52 47 28 49 41 31 29 0a  STRUCT_ARG(IA1).
1720: 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28  TEST_STRUCT_ARG(
1730: 49 41 32 29 0a 54 45 53 54 5f 53 54 52 55 43 54  IA2).TEST_STRUCT
1740: 5f 41 52 47 28 49 41 33 29 0a 54 45 53 54 5f 53  _ARG(IA3).TEST_S
1750: 54 52 55 43 54 5f 41 52 47 28 49 41 34 29 0a 54  TRUCT_ARG(IA4).T
1760: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 49  EST_STRUCT_ARG(I
1770: 41 35 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  A5).TEST_STRUCT_
1780: 41 52 47 28 49 41 36 29 0a 54 45 53 54 5f 53 54  ARG(IA6).TEST_ST
1790: 52 55 43 54 5f 41 52 47 28 49 41 37 29 0a 54 45  RUCT_ARG(IA7).TE
17a0: 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 49 41  ST_STRUCT_ARG(IA
17b0: 38 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  8).TEST_STRUCT_A
17c0: 52 47 28 4c 31 29 0a 54 45 53 54 5f 53 54 52 55  RG(L1).TEST_STRU
17d0: 43 54 5f 41 52 47 28 4c 32 29 0a 54 45 53 54 5f  CT_ARG(L2).TEST_
17e0: 53 54 52 55 43 54 5f 41 52 47 28 4c 33 29 0a 54  STRUCT_ARG(L3).T
17f0: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 4c  EST_STRUCT_ARG(L
1800: 34 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  4).TEST_STRUCT_A
1810: 52 47 28 4c 35 29 0a 54 45 53 54 5f 53 54 52 55  RG(L5).TEST_STRU
1820: 43 54 5f 41 52 47 28 4c 36 29 0a 54 45 53 54 5f  CT_ARG(L6).TEST_
1830: 53 54 52 55 43 54 5f 41 52 47 28 4c 37 29 0a 54  STRUCT_ARG(L7).T
1840: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 4c  EST_STRUCT_ARG(L
1850: 38 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  8).TEST_STRUCT_A
1860: 52 47 28 4c 39 29 0a 54 45 53 54 5f 53 54 52 55  RG(L9).TEST_STRU
1870: 43 54 5f 41 52 47 28 4c 41 31 29 0a 54 45 53 54  CT_ARG(LA1).TEST
1880: 5f 53 54 52 55 43 54 5f 41 52 47 28 4c 41 32 29  _STRUCT_ARG(LA2)
1890: 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47  .TEST_STRUCT_ARG
18a0: 28 4c 41 33 29 0a 54 45 53 54 5f 53 54 52 55 43  (LA3).TEST_STRUC
18b0: 54 5f 41 52 47 28 4c 41 34 29 0a 54 45 53 54 5f  T_ARG(LA4).TEST_
18c0: 53 54 52 55 43 54 5f 41 52 47 28 4c 41 35 29 0a  STRUCT_ARG(LA5).
18d0: 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28  TEST_STRUCT_ARG(
18e0: 4c 41 36 29 0a 54 45 53 54 5f 53 54 52 55 43 54  LA6).TEST_STRUCT
18f0: 5f 41 52 47 28 4c 41 37 29 0a 54 45 53 54 5f 53  _ARG(LA7).TEST_S
1900: 54 52 55 43 54 5f 41 52 47 28 4c 41 38 29 0a 54  TRUCT_ARG(LA8).T
1910: 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 4c  EST_STRUCT_ARG(L
1920: 41 39 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  A9).TEST_STRUCT_
1930: 41 52 47 28 46 31 29 0a 54 45 53 54 5f 53 54 52  ARG(F1).TEST_STR
1940: 55 43 54 5f 41 52 47 28 46 32 29 0a 54 45 53 54  UCT_ARG(F2).TEST
1950: 5f 53 54 52 55 43 54 5f 41 52 47 28 46 33 29 0a  _STRUCT_ARG(F3).
1960: 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28  TEST_STRUCT_ARG(
1970: 46 34 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  F4).TEST_STRUCT_
1980: 41 52 47 28 46 41 31 29 0a 54 45 53 54 5f 53 54  ARG(FA1).TEST_ST
1990: 52 55 43 54 5f 41 52 47 28 46 41 32 29 0a 54 45  RUCT_ARG(FA2).TE
19a0: 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 46 41  ST_STRUCT_ARG(FA
19b0: 33 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  3).TEST_STRUCT_A
19c0: 52 47 28 46 41 34 29 0a 54 45 53 54 5f 53 54 52  RG(FA4).TEST_STR
19d0: 55 43 54 5f 41 52 47 28 44 31 29 0a 54 45 53 54  UCT_ARG(D1).TEST
19e0: 5f 53 54 52 55 43 54 5f 41 52 47 28 44 32 29 0a  _STRUCT_ARG(D2).
19f0: 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28  TEST_STRUCT_ARG(
1a00: 44 41 31 29 0a 54 45 53 54 5f 53 54 52 55 43 54  DA1).TEST_STRUCT
1a10: 5f 41 52 47 28 44 41 32 29 0a 54 45 53 54 5f 53  _ARG(DA2).TEST_S
1a20: 54 52 55 43 54 5f 41 52 47 28 43 46 29 0a 54 45  TRUCT_ARG(CF).TE
1a30: 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 46 49  ST_STRUCT_ARG(FI
1a40: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52  ).TEST_STRUCT_AR
1a50: 47 28 46 49 32 29 0a 54 45 53 54 5f 53 54 52 55  G(FI2).TEST_STRU
1a60: 43 54 5f 41 52 47 28 46 49 33 29 0a 54 45 53 54  CT_ARG(FI3).TEST
1a70: 5f 53 54 52 55 43 54 5f 41 52 47 28 44 49 29 0a  _STRUCT_ARG(DI).
1a80: 54 45 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28  TEST_STRUCT_ARG(
1a90: 44 49 32 29 0a 54 45 53 54 5f 53 54 52 55 43 54  DI2).TEST_STRUCT
1aa0: 5f 41 52 47 28 44 49 33 29 0a 54 45 53 54 5f 53  _ARG(DI3).TEST_S
1ab0: 54 52 55 43 54 5f 41 52 47 28 46 44 29 0a 54 45  TRUCT_ARG(FD).TE
1ac0: 53 54 5f 53 54 52 55 43 54 5f 41 52 47 28 46 32  ST_STRUCT_ARG(F2
1ad0: 44 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 41  D).TEST_STRUCT_A
1ae0: 52 47 28 44 46 29 0a 54 45 53 54 5f 53 54 52 55  RG(DF).TEST_STRU
1af0: 43 54 5f 41 52 47 28 44 46 32 29 0a 0a 54 45 53  CT_ARG(DF2)..TES
1b00: 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28  T_STRUCT_RETURN(
1b10: 43 31 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  C1).TEST_STRUCT_
1b20: 52 45 54 55 52 4e 28 43 32 29 0a 54 45 53 54 5f  RETURN(C2).TEST_
1b30: 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 43 33  STRUCT_RETURN(C3
1b40: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45  ).TEST_STRUCT_RE
1b50: 54 55 52 4e 28 43 34 29 0a 54 45 53 54 5f 53 54  TURN(C4).TEST_ST
1b60: 52 55 43 54 5f 52 45 54 55 52 4e 28 43 35 29 0a  RUCT_RETURN(C5).
1b70: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
1b80: 52 4e 28 43 36 29 0a 54 45 53 54 5f 53 54 52 55  RN(C6).TEST_STRU
1b90: 43 54 5f 52 45 54 55 52 4e 28 43 37 29 0a 54 45  CT_RETURN(C7).TE
1ba0: 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e  ST_STRUCT_RETURN
1bb0: 28 43 38 29 0a 54 45 53 54 5f 53 54 52 55 43 54  (C8).TEST_STRUCT
1bc0: 5f 52 45 54 55 52 4e 28 43 39 29 0a 54 45 53 54  _RETURN(C9).TEST
1bd0: 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 43  _STRUCT_RETURN(C
1be0: 31 30 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  10).TEST_STRUCT_
1bf0: 52 45 54 55 52 4e 28 43 31 31 29 0a 54 45 53 54  RETURN(C11).TEST
1c00: 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 43  _STRUCT_RETURN(C
1c10: 31 32 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  12).TEST_STRUCT_
1c20: 52 45 54 55 52 4e 28 43 31 33 29 0a 54 45 53 54  RETURN(C13).TEST
1c30: 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 43  _STRUCT_RETURN(C
1c40: 31 34 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  14).TEST_STRUCT_
1c50: 52 45 54 55 52 4e 28 43 31 35 29 0a 54 45 53 54  RETURN(C15).TEST
1c60: 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 43  _STRUCT_RETURN(C
1c70: 31 36 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  16).TEST_STRUCT_
1c80: 52 45 54 55 52 4e 28 43 41 31 29 0a 54 45 53 54  RETURN(CA1).TEST
1c90: 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 43  _STRUCT_RETURN(C
1ca0: 41 32 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  A2).TEST_STRUCT_
1cb0: 52 45 54 55 52 4e 28 43 41 33 29 0a 54 45 53 54  RETURN(CA3).TEST
1cc0: 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 43  _STRUCT_RETURN(C
1cd0: 41 34 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  A4).TEST_STRUCT_
1ce0: 52 45 54 55 52 4e 28 43 41 35 29 0a 54 45 53 54  RETURN(CA5).TEST
1cf0: 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 43  _STRUCT_RETURN(C
1d00: 41 36 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  A6).TEST_STRUCT_
1d10: 52 45 54 55 52 4e 28 43 41 37 29 0a 54 45 53 54  RETURN(CA7).TEST
1d20: 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 43  _STRUCT_RETURN(C
1d30: 41 38 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  A8).TEST_STRUCT_
1d40: 52 45 54 55 52 4e 28 43 41 39 29 0a 54 45 53 54  RETURN(CA9).TEST
1d50: 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 43  _STRUCT_RETURN(C
1d60: 41 31 30 29 0a 54 45 53 54 5f 53 54 52 55 43 54  A10).TEST_STRUCT
1d70: 5f 52 45 54 55 52 4e 28 43 41 31 31 29 0a 54 45  _RETURN(CA11).TE
1d80: 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e  ST_STRUCT_RETURN
1d90: 28 43 41 31 32 29 0a 54 45 53 54 5f 53 54 52 55  (CA12).TEST_STRU
1da0: 43 54 5f 52 45 54 55 52 4e 28 43 41 31 33 29 0a  CT_RETURN(CA13).
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 41 31 34 29 0a 54 45 53 54 5f 53 54  RN(CA14).TEST_ST
1dd0: 52 55 43 54 5f 52 45 54 55 52 4e 28 43 41 31 35  RUCT_RETURN(CA15
1de0: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45  ).TEST_STRUCT_RE
1df0: 54 55 52 4e 28 43 41 31 36 29 0a 54 45 53 54 5f  TURN(CA16).TEST_
1e00: 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 53 31  STRUCT_RETURN(S1
1e10: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45  ).TEST_STRUCT_RE
1e20: 54 55 52 4e 28 53 32 29 0a 54 45 53 54 5f 53 54  TURN(S2).TEST_ST
1e30: 52 55 43 54 5f 52 45 54 55 52 4e 28 53 33 29 0a  RUCT_RETURN(S3).
1e40: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
1e50: 52 4e 28 53 34 29 0a 54 45 53 54 5f 53 54 52 55  RN(S4).TEST_STRU
1e60: 43 54 5f 52 45 54 55 52 4e 28 53 35 29 0a 54 45  CT_RETURN(S5).TE
1e70: 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e  ST_STRUCT_RETURN
1e80: 28 53 36 29 0a 54 45 53 54 5f 53 54 52 55 43 54  (S6).TEST_STRUCT
1e90: 5f 52 45 54 55 52 4e 28 53 37 29 0a 54 45 53 54  _RETURN(S7).TEST
1ea0: 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 53  _STRUCT_RETURN(S
1eb0: 38 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52  8).TEST_STRUCT_R
1ec0: 45 54 55 52 4e 28 53 41 31 29 0a 54 45 53 54 5f  ETURN(SA1).TEST_
1ed0: 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 53 41  STRUCT_RETURN(SA
1ee0: 32 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52  2).TEST_STRUCT_R
1ef0: 45 54 55 52 4e 28 53 41 33 29 0a 54 45 53 54 5f  ETURN(SA3).TEST_
1f00: 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 53 41  STRUCT_RETURN(SA
1f10: 34 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52  4).TEST_STRUCT_R
1f20: 45 54 55 52 4e 28 53 41 35 29 0a 54 45 53 54 5f  ETURN(SA5).TEST_
1f30: 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 53 41  STRUCT_RETURN(SA
1f40: 36 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52  6).TEST_STRUCT_R
1f50: 45 54 55 52 4e 28 53 41 37 29 0a 54 45 53 54 5f  ETURN(SA7).TEST_
1f60: 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 53 41  STRUCT_RETURN(SA
1f70: 38 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52  8).TEST_STRUCT_R
1f80: 45 54 55 52 4e 28 49 31 29 0a 54 45 53 54 5f 53  ETURN(I1).TEST_S
1f90: 54 52 55 43 54 5f 52 45 54 55 52 4e 28 49 32 29  TRUCT_RETURN(I2)
1fa0: 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54  .TEST_STRUCT_RET
1fb0: 55 52 4e 28 49 33 29 0a 54 45 53 54 5f 53 54 52  URN(I3).TEST_STR
1fc0: 55 43 54 5f 52 45 54 55 52 4e 28 49 34 29 0a 54  UCT_RETURN(I4).T
1fd0: 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52  EST_STRUCT_RETUR
1fe0: 4e 28 49 35 29 0a 54 45 53 54 5f 53 54 52 55 43  N(I5).TEST_STRUC
1ff0: 54 5f 52 45 54 55 52 4e 28 49 36 29 0a 54 45 53  T_RETURN(I6).TES
2000: 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28  T_STRUCT_RETURN(
2010: 49 37 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  I7).TEST_STRUCT_
2020: 52 45 54 55 52 4e 28 49 38 29 0a 54 45 53 54 5f  RETURN(I8).TEST_
2030: 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 49 41  STRUCT_RETURN(IA
2040: 31 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52  1).TEST_STRUCT_R
2050: 45 54 55 52 4e 28 49 41 32 29 0a 54 45 53 54 5f  ETURN(IA2).TEST_
2060: 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 49 41  STRUCT_RETURN(IA
2070: 33 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52  3).TEST_STRUCT_R
2080: 45 54 55 52 4e 28 49 41 34 29 0a 54 45 53 54 5f  ETURN(IA4).TEST_
2090: 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 49 41  STRUCT_RETURN(IA
20a0: 35 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52  5).TEST_STRUCT_R
20b0: 45 54 55 52 4e 28 49 41 36 29 0a 54 45 53 54 5f  ETURN(IA6).TEST_
20c0: 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 49 41  STRUCT_RETURN(IA
20d0: 37 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52  7).TEST_STRUCT_R
20e0: 45 54 55 52 4e 28 49 41 38 29 0a 54 45 53 54 5f  ETURN(IA8).TEST_
20f0: 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 4c 31  STRUCT_RETURN(L1
2100: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45  ).TEST_STRUCT_RE
2110: 54 55 52 4e 28 4c 32 29 0a 54 45 53 54 5f 53 54  TURN(L2).TEST_ST
2120: 52 55 43 54 5f 52 45 54 55 52 4e 28 4c 33 29 0a  RUCT_RETURN(L3).
2130: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
2140: 52 4e 28 4c 34 29 0a 54 45 53 54 5f 53 54 52 55  RN(L4).TEST_STRU
2150: 43 54 5f 52 45 54 55 52 4e 28 4c 35 29 0a 54 45  CT_RETURN(L5).TE
2160: 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e  ST_STRUCT_RETURN
2170: 28 4c 36 29 0a 54 45 53 54 5f 53 54 52 55 43 54  (L6).TEST_STRUCT
2180: 5f 52 45 54 55 52 4e 28 4c 37 29 0a 54 45 53 54  _RETURN(L7).TEST
2190: 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 4c  _STRUCT_RETURN(L
21a0: 38 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52  8).TEST_STRUCT_R
21b0: 45 54 55 52 4e 28 4c 39 29 0a 54 45 53 54 5f 53  ETURN(L9).TEST_S
21c0: 54 52 55 43 54 5f 52 45 54 55 52 4e 28 4c 41 31  TRUCT_RETURN(LA1
21d0: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45  ).TEST_STRUCT_RE
21e0: 54 55 52 4e 28 4c 41 32 29 0a 54 45 53 54 5f 53  TURN(LA2).TEST_S
21f0: 54 52 55 43 54 5f 52 45 54 55 52 4e 28 4c 41 33  TRUCT_RETURN(LA3
2200: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45  ).TEST_STRUCT_RE
2210: 54 55 52 4e 28 4c 41 34 29 0a 54 45 53 54 5f 53  TURN(LA4).TEST_S
2220: 54 52 55 43 54 5f 52 45 54 55 52 4e 28 4c 41 35  TRUCT_RETURN(LA5
2230: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45  ).TEST_STRUCT_RE
2240: 54 55 52 4e 28 4c 41 36 29 0a 54 45 53 54 5f 53  TURN(LA6).TEST_S
2250: 54 52 55 43 54 5f 52 45 54 55 52 4e 28 4c 41 37  TRUCT_RETURN(LA7
2260: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45  ).TEST_STRUCT_RE
2270: 54 55 52 4e 28 4c 41 38 29 0a 54 45 53 54 5f 53  TURN(LA8).TEST_S
2280: 54 52 55 43 54 5f 52 45 54 55 52 4e 28 4c 41 39  TRUCT_RETURN(LA9
2290: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45  ).TEST_STRUCT_RE
22a0: 54 55 52 4e 28 46 31 29 0a 54 45 53 54 5f 53 54  TURN(F1).TEST_ST
22b0: 52 55 43 54 5f 52 45 54 55 52 4e 28 46 32 29 0a  RUCT_RETURN(F2).
22c0: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
22d0: 52 4e 28 46 33 29 0a 54 45 53 54 5f 53 54 52 55  RN(F3).TEST_STRU
22e0: 43 54 5f 52 45 54 55 52 4e 28 46 34 29 0a 54 45  CT_RETURN(F4).TE
22f0: 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e  ST_STRUCT_RETURN
2300: 28 46 41 31 29 0a 54 45 53 54 5f 53 54 52 55 43  (FA1).TEST_STRUC
2310: 54 5f 52 45 54 55 52 4e 28 46 41 32 29 0a 54 45  T_RETURN(FA2).TE
2320: 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e  ST_STRUCT_RETURN
2330: 28 46 41 33 29 0a 54 45 53 54 5f 53 54 52 55 43  (FA3).TEST_STRUC
2340: 54 5f 52 45 54 55 52 4e 28 46 41 34 29 0a 54 45  T_RETURN(FA4).TE
2350: 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e  ST_STRUCT_RETURN
2360: 28 44 31 29 0a 54 45 53 54 5f 53 54 52 55 43 54  (D1).TEST_STRUCT
2370: 5f 52 45 54 55 52 4e 28 44 32 29 0a 54 45 53 54  _RETURN(D2).TEST
2380: 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 44  _STRUCT_RETURN(D
2390: 41 31 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f  A1).TEST_STRUCT_
23a0: 52 45 54 55 52 4e 28 44 41 32 29 0a 54 45 53 54  RETURN(DA2).TEST
23b0: 5f 53 54 52 55 43 54 5f 52 45 54 55 52 4e 28 43  _STRUCT_RETURN(C
23c0: 46 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52  F).TEST_STRUCT_R
23d0: 45 54 55 52 4e 28 46 49 29 0a 54 45 53 54 5f 53  ETURN(FI).TEST_S
23e0: 54 52 55 43 54 5f 52 45 54 55 52 4e 28 46 49 32  TRUCT_RETURN(FI2
23f0: 29 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45  ).TEST_STRUCT_RE
2400: 54 55 52 4e 28 46 49 33 29 0a 54 45 53 54 5f 53  TURN(FI3).TEST_S
2410: 54 52 55 43 54 5f 52 45 54 55 52 4e 28 44 49 29  TRUCT_RETURN(DI)
2420: 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54  .TEST_STRUCT_RET
2430: 55 52 4e 28 44 49 32 29 0a 54 45 53 54 5f 53 54  URN(DI2).TEST_ST
2440: 52 55 43 54 5f 52 45 54 55 52 4e 28 44 49 33 29  RUCT_RETURN(DI3)
2450: 0a 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54  .TEST_STRUCT_RET
2460: 55 52 4e 28 46 44 29 0a 54 45 53 54 5f 53 54 52  URN(FD).TEST_STR
2470: 55 43 54 5f 52 45 54 55 52 4e 28 46 32 44 29 0a  UCT_RETURN(F2D).
2480: 54 45 53 54 5f 53 54 52 55 43 54 5f 52 45 54 55  TEST_STRUCT_RETU
2490: 52 4e 28 44 46 29 0a 54 45 53 54 5f 53 54 52 55  RN(DF).TEST_STRU
24a0: 43 54 5f 52 45 54 55 52 4e 28 44 46 32 29 0a 0a  CT_RETURN(DF2)..