user: Converte this assembly snippet into its equivalent C code:

```asm
<test_MAX_transparentbox>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x20,%rsp
  movb   $0x0,-0x13(%rbp)
  movb   $0xff,-0x12(%rbp)
  movq   $0x0,-0x10(%rbp)
  movb   $0x1,-0x11(%rbp)
  movq   $0x2,-0x8(%rbp)
  movzbl -0x13(%rbp),%eax
  cmp    -0x12(%rbp),%al
  jge    L48
  movsbl -0x13(%rbp),%ecx
  movzbl -0x12(%rbp),%edx
  movzbl -0x13(%rbp),%eax
  cmp    %al,%dl
  cmovge %edx,%eax
  movsbq %al,%rdi
  movzbl -0x12(%rbp),%edx
  movzbl -0x13(%rbp),%eax
  cmp    %al,%dl
  cmovge %edx,%eax
  movsbq %al,%rsi
  movsbl -0x12(%rbp),%edx
  movsbl -0x13(%rbp),%eax
  sub    $0x8,%rsp
  push   %rcx
  mov    %rdi,%r9
  mov    %rsi,%r8
  mov    %edx,%ecx
  mov    %eax,%edx
  mov    $0x4a6,%esi
  lea    D82(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x10,%rsp
L48:
  movzbl -0x13(%rbp),%eax
  cmp    -0x12(%rbp),%al
  jge    L405
  movsbl -0x13(%rbp),%ecx
  movzbl -0x13(%rbp),%edx
  movzbl -0x12(%rbp),%eax
  cmp    %al,%dl
  cmovge %edx,%eax
  movsbq %al,%rdi
  movzbl -0x13(%rbp),%edx
  movzbl -0x12(%rbp),%eax
  cmp    %al,%dl
  cmovge %edx,%eax
  movsbq %al,%rsi
  movsbl -0x13(%rbp),%edx
  movsbl -0x12(%rbp),%eax
  sub    $0x8,%rsp
  push   %rcx
  mov    %rdi,%r9
  mov    %rsi,%r8
  mov    %edx,%ecx
  mov    %eax,%edx
  mov    $0x4aa,%esi
  lea    D82(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x10,%rsp
L405:
  cmpb   $0x0,-0x12(%rbp)
  js     L395
  movsbq -0x12(%rbp),%rax
  cmp    %rax,-0x10(%rbp)
  jae    L395
  cmpb   $0x0,-0x12(%rbp)
  js     L104
  movsbq -0x12(%rbp),%rdx
  mov    -0x10(%rbp),%rax
  cmp    %rax,%rdx
  cmovb  %rax,%rdx
  jmp    L274
L104:
  mov    -0x10(%rbp),%rdx
L274:
  cmpb   $0x0,-0x12(%rbp)
  js     L385
  movsbq -0x12(%rbp),%rcx
  mov    -0x10(%rbp),%rax
  cmp    %rax,%rcx
  cmovae %rcx,%rax
  jmp    L54
L385:
  mov    -0x10(%rbp),%rax
L54:
  movsbl -0x12(%rbp),%esi
  mov    -0x10(%rbp),%rcx
  sub    $0x8,%rsp
  push   -0x10(%rbp)
  mov    %rdx,%r9
  mov    %rax,%r8
  mov    %esi,%edx
  mov    $0x4ae,%esi
  lea    D75(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x10,%rsp
L395:
  cmpb   $0x0,-0x11(%rbp)
  js     L91
  movsbq -0x11(%rbp),%rdx
  mov    -0x10(%rbp),%rax
  cmp    %rax,%rdx
  cmovae %rdx,%rax
  jmp    L250
L91:
  mov    -0x10(%rbp),%rax
L250:
  movsbq -0x11(%rbp),%rdx
  cmp    %rdx,%rax
  je     L100
  movsbl -0x11(%rbp),%edi
  cmpb   $0x0,-0x11(%rbp)
  js     L93
  movsbq -0x11(%rbp),%rdx
  mov    -0x10(%rbp),%rax
  cmp    %rax,%rdx
  cmovb  %rax,%rdx
  jmp    L382
L93:
  mov    -0x10(%rbp),%rdx
L382:
  cmpb   $0x0,-0x11(%rbp)
  js     L225
  movsbq -0x11(%rbp),%rcx
  mov    -0x10(%rbp),%rax
  cmp    %rax,%rcx
  cmovae %rcx,%rax
  jmp    L84
L225:
  mov    -0x10(%rbp),%rax
L84:
  movsbl -0x11(%rbp),%esi
  mov    -0x10(%rbp),%rcx
  sub    $0x8,%rsp
  push   %rdi
  mov    %rdx,%r9
  mov    %rax,%r8
  mov    %esi,%edx
  mov    $0x4b2,%esi
  lea    D43(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x10,%rsp
L100:
  cmpb   $0x0,-0x11(%rbp)
  js     L141
  movsbq -0x11(%rbp),%rax
  cmp    %rax,-0x8(%rbp)
  jae    L141
  cmpb   $0x0,-0x11(%rbp)
  js     L325
  movsbq -0x11(%rbp),%rdx
  mov    -0x8(%rbp),%rax
  cmp    %rax,%rdx
  cmovb  %rax,%rdx
  jmp    L406
L325:
  mov    -0x8(%rbp),%rdx
L406:
  cmpb   $0x0,-0x11(%rbp)
  js     L260
  movsbq -0x11(%rbp),%rcx
  mov    -0x8(%rbp),%rax
  cmp    %rax,%rcx
  cmovae %rcx,%rax
  jmp    L166
L260:
  mov    -0x8(%rbp),%rax
L166:
  movsbl -0x11(%rbp),%esi
  mov    -0x8(%rbp),%rcx
  sub    $0x8,%rsp
  push   -0x8(%rbp)
  mov    %rdx,%r9
  mov    %rax,%r8
  mov    %esi,%edx
  mov    $0x4b6,%esi
  lea    D75(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x10,%rsp
L141:
  cmpb   $0x0,-0x12(%rbp)
  js     L306
  movsbq -0x12(%rbp),%rax
  cmp    %rax,-0x10(%rbp)
  jae    L306
  cmpb   $0x0,-0x12(%rbp)
  js     L364
  movsbq -0x12(%rbp),%rdx
  mov    -0x10(%rbp),%rax
  cmp    %rax,%rdx
  cmovb  %rax,%rdx
  jmp    L309
L364:
  mov    -0x10(%rbp),%rdx
L309:
  cmpb   $0x0,-0x12(%rbp)
  js     L56
  movsbq -0x12(%rbp),%rcx
  mov    -0x10(%rbp),%rax
  cmp    %rax,%rcx
  cmovae %rcx,%rax
  jmp    L155
L56:
  mov    -0x10(%rbp),%rax
L155:
  movsbl -0x12(%rbp),%ecx
  mov    -0x10(%rbp),%rsi
  sub    $0x8,%rsp
  push   -0x10(%rbp)
  mov    %rdx,%r9
  mov    %rax,%r8
  mov    %rsi,%rdx
  mov    $0x4ba,%esi
  lea    D74(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x10,%rsp
L306:
  cmpb   $0x0,-0x11(%rbp)
  js     L112
  movsbq -0x11(%rbp),%rax
  cmp    %rax,-0x8(%rbp)
  jae    L112
  cmpb   $0x0,-0x11(%rbp)
  js     L290
  movsbq -0x11(%rbp),%rdx
  mov    -0x8(%rbp),%rax
  cmp    %rax,%rdx
  cmovb  %rax,%rdx
  jmp    L58
L290:
  mov    -0x8(%rbp),%rdx
L58:
  cmpb   $0x0,-0x11(%rbp)
  js     L291
  movsbq -0x11(%rbp),%rcx
  mov    -0x8(%rbp),%rax
  cmp    %rax,%rcx
  cmovae %rcx,%rax
  jmp    L240
L291:
  mov    -0x8(%rbp),%rax
L240:
  movsbl -0x11(%rbp),%ecx
  mov    -0x8(%rbp),%rsi
  sub    $0x8,%rsp
  push   -0x8(%rbp)
  mov    %rdx,%r9
  mov    %rax,%r8
  mov    %rsi,%rdx
  mov    $0x4be,%esi
  lea    D74(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x10,%rsp
L112:
  cmpb   $0x0,-0x11(%rbp)
  js     L3
  movsbq -0x11(%rbp),%rdx
  mov    -0x10(%rbp),%rax
  cmp    %rax,%rdx
  cmovae %rdx,%rax
  jmp    L407
L3:
  mov    -0x10(%rbp),%rax
L407:
  movsbq -0x11(%rbp),%rdx
  cmp    %rdx,%rax
  je     L294
  movsbl -0x11(%rbp),%edi
  cmpb   $0x0,-0x11(%rbp)
  js     L352
  movsbq -0x11(%rbp),%rdx
  mov    -0x10(%rbp),%rax
  cmp    %rax,%rdx
  cmovb  %rax,%rdx
  jmp    L253
L352:
  mov    -0x10(%rbp),%rdx
L253:
  cmpb   $0x0,-0x11(%rbp)
  js     L37
  movsbq -0x11(%rbp),%rcx
  mov    -0x10(%rbp),%rax
  cmp    %rax,%rcx
  cmovae %rcx,%rax
  jmp    L163
L37:
  mov    -0x10(%rbp),%rax
L163:
  movsbl -0x11(%rbp),%ecx
  mov    -0x10(%rbp),%rsi
  sub    $0x8,%rsp
  push   %rdi
  mov    %rdx,%r9
  mov    %rax,%r8
  mov    %rsi,%rdx
  mov    $0x4c2,%esi
  lea    D20(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x10,%rsp
L294:
  mov    -0x8(%rbp),%rax
  cmp    -0x10(%rbp),%rax
  jae    L28
  mov    -0x10(%rbp),%rdx
  mov    -0x8(%rbp),%rax
  cmp    %rax,%rdx
  cmovae %rdx,%rax
  mov    %rax,%rsi
  mov    -0x10(%rbp),%rdx
  mov    -0x8(%rbp),%rax
  cmp    %rax,%rdx
  cmovae %rdx,%rax
  mov    %rax,%rcx
  mov    -0x10(%rbp),%rdx
  mov    -0x8(%rbp),%rax
  sub    $0x8,%rsp
  push   -0x8(%rbp)
  mov    %rsi,%r9
  mov    %rcx,%r8
  mov    %rdx,%rcx
  mov    %rax,%rdx
  mov    $0x4c6,%esi
  lea    D4(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x10,%rsp
L28:
  mov    -0x8(%rbp),%rax
  cmp    -0x10(%rbp),%rax
  jae    L216
  mov    -0x8(%rbp),%rdx
  mov    -0x10(%rbp),%rax
  cmp    %rax,%rdx
  cmovae %rdx,%rax
  mov    %rax,%rsi
  mov    -0x8(%rbp),%rdx
  mov    -0x10(%rbp),%rax
  cmp    %rax,%rdx
  cmovae %rdx,%rax
  mov    %rax,%rcx
  mov    -0x8(%rbp),%rdx
  mov    -0x10(%rbp),%rax
  sub    $0x8,%rsp
  push   -0x8(%rbp)
  mov    %rsi,%r9
  mov    %rcx,%r8
  mov    %rdx,%rcx
  mov    %rax,%rdx
  mov    $0x4ca,%esi
  lea    D4(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  add    $0x10,%rsp
L216:
  mov    $0x0,%eax
  leave
  ret
```

tool_calls: name: parse_data
arguments: data_label: D82
type_infered: string
name: parse_data
arguments: data_label: D75
type_infered: string
name: parse_data
arguments: data_label: D43
type_infered: string
name: parse_data
arguments: data_label: D74
type_infered: string
name: parse_data
arguments: data_label: D20
type_infered: string
name: parse_data
arguments: data_label: D4
type_infered: string

tool: D82: failed test %d MAX(%c, %c): %lldLL == %lluLLU != %c


tool: D75: failed test %d MAX(%c, %luLU): %lldLL == %lluLLU != %luLU


tool: D43: failed test %d MAX(%c, %luLU): %lldLL == %lluLLU != %c


tool: D74: failed test %d MAX(%luLU, %c): %lldLL == %lluLLU != %luLU


tool: D20: failed test %d MAX(%luLU, %c): %lldLL == %lluLLU != %c


tool: D4: failed test %d MAX(%luLU, %luLU): %lldLL == %lluLLU != %luLU


assistant: ```c
int test_MAX_transparentbox() {
  signed char x = 0;
  signed char y = -1;
  unsigned long z = 0;
  signed char a = 1;
  unsigned long b = 2;
  if ((((((x) - (x)) - (((x) - (x)) + 1)) < ((x) - (x))) ? (((((y) - (y)) - (((y) - (y)) + 1)) < ((y) - (y))) ? ((((long long)(x)) > ((long long)(y))) ? ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y))) : (((x) < 0) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((((unsigned long long)(x)) > ((unsigned long long)(y))) ? ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y))))) : (((((y) - (y)) - (((y) - (y)) + 1)) < ((y) - (y))) ? (((y) < 0) ? ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)) : ((((unsigned long long)(x)) > ((unsigned long long)(y))) ? ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)))) : ((((unsigned long long)(x)) > ((unsigned long long)(y))) ? ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y))))) != x) {
    printf("failed test %d MAX(%c, %c): %lldLL == %lluLLU != %c\n", 1190, x, y, (((((x) - (x)) - (((x) - (x)) + 1)) < ((x) - (x))) ? (((((y) - (y)) - (((y) - (y)) + 1)) < ((y) - (y))) ? ((((long long)(x)) > ((long long)(y))) ? ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y))) : (((x) < 0) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((((unsigned long long)(x)) > ((unsigned long long)(y))) ? ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y))))) : (((((y) - (y)) - (((y) - (y)) + 1)) < ((y) - (y))) ? (((y) < 0) ? ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)) : ((((unsigned long long)(x)) > ((unsigned long long)(y))) ? ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)))) : ((((unsigned long long)(x)) > ((unsigned long long)(y))) ? ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y))))), (((((x) - (x)) - (((x) - (x)) + 1)) < ((x) - (x))) ? (((((y) - (y)) - (((y) - (y)) + 1)) < ((y) - (y))) ? ((((long long)(x)) > ((long long)(y))) ? ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y))) : (((x) < 0) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((((unsigned long long)(x)) > ((unsigned long long)(y))) ? ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y))))) : (((((y) - (y)) - (((y) - (y)) + 1)) < ((y) - (y))) ? (((y) < 0) ? ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)) : ((((unsigned long long)(x)) > ((unsigned long long)(y))) ? ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)))) : ((((unsigned long long)(x)) > ((unsigned long long)(y))) ? ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y))))), x);
  }
  if ((((((y) - (y)) - (((y) - (y)) + 1)) < ((y) - (y))) ? (((((x) - (x)) - (((x) - (x)) + 1)) < ((x) - (x))) ? ((((long long)(y)) > ((long long)(x))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x))) : (((y) < 0) ? ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)) : ((((unsigned long long)(y)) > ((unsigned long long)(x))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x))))) : (((((x) - (x)) - (((x) - (x)) + 1)) < ((x) - (x))) ? (((x) < 0) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((((unsigned long long)(y)) > ((unsigned long long)(x))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)))) : ((((unsigned long long)(y)) > ((unsigned long long)(x))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x))))) != x) {
    printf("failed test %d MAX(%c, %c): %lldLL == %lluLLU != %c\n", 1194, y, x, (((((y) - (y)) - (((y) - (y)) + 1)) < ((y) - (y))) ? (((((x) - (x)) - (((x) - (x)) + 1)) < ((x) - (x))) ? ((((long long)(y)) > ((long long)(x))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x))) : (((y) < 0) ? ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)) : ((((unsigned long long)(y)) > ((unsigned long long)(x))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x))))) : (((((x) - (x)) - (((x) - (x)) + 1)) < ((x) - (x))) ? (((x) < 0) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((((unsigned long long)(y)) > ((unsigned long long)(x))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)))) : ((((unsigned long long)(y)) > ((unsigned long long)(x))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x))))), (((((y) - (y)) - (((y) - (y)) + 1)) < ((y) - (y))) ? (((((x) - (x)) - (((x) - (x)) + 1)) < ((x) - (x))) ? ((((long long)(y)) > ((long long)(x))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x))) : (((y) < 0) ? ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)) : ((((unsigned long long)(y)) > ((unsigned long long)(x))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x))))) : (((((x) - (x)) - (((x) - (x)) + 1)) < ((x) - (x))) ? (((x) < 0) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((((unsigned long long)(y)) > ((unsigned long long)(x))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x)))) : ((((unsigned long long)(y)) > ((unsigned long long)(x))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(x) < sizeof(long long)) ? ((long long)(x)) : (x))))), x);
  }
  if ((((((y) - (y)) - (((y) - (y)) + 1)) < ((y) - (y))) ? (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? ((((long long)(y)) > ((long long)(z))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))) : (((y) < 0) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((((unsigned long long)(y)) > ((unsigned long long)(z))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))))) : (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? (((z) < 0) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((((unsigned long long)(y)) > ((unsigned long long)(z))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)))) : ((((unsigned long long)(y)) > ((unsigned long long)(z))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))))) != z) {
    printf("failed test %d MAX(%c, %luLU): %lldLL == %lluLLU != %luLU\n", 1198, y, z, (((((y) - (y)) - (((y) - (y)) + 1)) < ((y) - (y))) ? (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? ((((long long)(y)) > ((long long)(z))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))) : (((y) < 0) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((((unsigned long long)(y)) > ((unsigned long long)(z))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))))) : (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? (((z) < 0) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((((unsigned long long)(y)) > ((unsigned long long)(z))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)))) : ((((unsigned long long)(y)) > ((unsigned long long)(z))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))))), (((((y) - (y)) - (((y) - (y)) + 1)) < ((y) - (y))) ? (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? ((((long long)(y)) > ((long long)(z))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))) : (((y) < 0) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((((unsigned long long)(y)) > ((unsigned long long)(z))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))))) : (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? (((z) < 0) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((((unsigned long long)(y)) > ((unsigned long long)(z))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)))) : ((((unsigned long long)(y)) > ((unsigned long long)(z))) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))))), z);
  }
  if ((((((a) - (a)) - (((a) - (a)) + 1)) < ((a) - (a))) ? (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? ((((long long)(a)) > ((long long)(z))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))) : (((a) < 0) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((((unsigned long long)(a)) > ((unsigned long long)(z))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))))) : (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? (((z) < 0) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((((unsigned long long)(a)) > ((unsigned long long)(z))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)))) : ((((unsigned long long)(a)) > ((unsigned long long)(z))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))))) != a) {
    printf("failed test %d MAX(%c, %luLU): %lldLL == %lluLLU != %c\n", 1202, a, z, (((((a) - (a)) - (((a) - (a)) + 1)) < ((a) - (a))) ? (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? ((((long long)(a)) > ((long long)(z))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))) : (((a) < 0) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((((unsigned long long)(a)) > ((unsigned long long)(z))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))))) : (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? (((z) < 0) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((((unsigned long long)(a)) > ((unsigned long long)(z))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)))) : ((((unsigned long long)(a)) > ((unsigned long long)(z))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))))), (((((a) - (a)) - (((a) - (a)) + 1)) < ((a) - (a))) ? (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? ((((long long)(a)) > ((long long)(z))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))) : (((a) < 0) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((((unsigned long long)(a)) > ((unsigned long long)(z))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))))) : (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? (((z) < 0) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((((unsigned long long)(a)) > ((unsigned long long)(z))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)))) : ((((unsigned long long)(a)) > ((unsigned long long)(z))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))))), a);
  }
  if ((((((a) - (a)) - (((a) - (a)) + 1)) < ((a) - (a))) ? (((((b) - (b)) - (((b) - (b)) + 1)) < ((b) - (b))) ? ((((long long)(a)) > ((long long)(b))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b))) : (((a) < 0) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((((unsigned long long)(a)) > ((unsigned long long)(b))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b))))) : (((((b) - (b)) - (((b) - (b)) + 1)) < ((b) - (b))) ? (((b) < 0) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((((unsigned long long)(a)) > ((unsigned long long)(b))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)))) : ((((unsigned long long)(a)) > ((unsigned long long)(b))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b))))) != b) {
    printf("failed test %d MAX(%c, %luLU): %lldLL == %lluLLU != %luLU\n", 1206, a, b, (((((a) - (a)) - (((a) - (a)) + 1)) < ((a) - (a))) ? (((((b) - (b)) - (((b) - (b)) + 1)) < ((b) - (b))) ? ((((long long)(a)) > ((long long)(b))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b))) : (((a) < 0) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((((unsigned long long)(a)) > ((unsigned long long)(b))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b))))) : (((((b) - (b)) - (((b) - (b)) + 1)) < ((b) - (b))) ? (((b) < 0) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((((unsigned long long)(a)) > ((unsigned long long)(b))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)))) : ((((unsigned long long)(a)) > ((unsigned long long)(b))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b))))), (((((a) - (a)) - (((a) - (a)) + 1)) < ((a) - (a))) ? (((((b) - (b)) - (((b) - (b)) + 1)) < ((b) - (b))) ? ((((long long)(a)) > ((long long)(b))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b))) : (((a) < 0) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((((unsigned long long)(a)) > ((unsigned long long)(b))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b))))) : (((((b) - (b)) - (((b) - (b)) + 1)) < ((b) - (b))) ? (((b) < 0) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((((unsigned long long)(a)) > ((unsigned long long)(b))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)))) : ((((unsigned long long)(a)) > ((unsigned long long)(b))) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b))))), b);
  }
  if ((((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? (((((y) - (y)) - (((y) - (y)) + 1)) < ((y) - (y))) ? ((((long long)(z)) > ((long long)(y))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y))) : (((z) < 0) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((((unsigned long long)(z)) > ((unsigned long long)(y))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y))))) : (((((y) - (y)) - (((y) - (y)) + 1)) < ((y) - (y))) ? (((y) < 0) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((((unsigned long long)(z)) > ((unsigned long long)(y))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)))) : ((((unsigned long long)(z)) > ((unsigned long long)(y))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y))))) != z) {
    printf("failed test %d MAX(%luLU, %c): %lldLL == %lluLLU != %luLU\n", 1210, z, y, (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? (((((y) - (y)) - (((y) - (y)) + 1)) < ((y) - (y))) ? ((((long long)(z)) > ((long long)(y))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y))) : (((z) < 0) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((((unsigned long long)(z)) > ((unsigned long long)(y))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y))))) : (((((y) - (y)) - (((y) - (y)) + 1)) < ((y) - (y))) ? (((y) < 0) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((((unsigned long long)(z)) > ((unsigned long long)(y))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)))) : ((((unsigned long long)(z)) > ((unsigned long long)(y))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y))))), (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? (((((y) - (y)) - (((y) - (y)) + 1)) < ((y) - (y))) ? ((((long long)(z)) > ((long long)(y))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y))) : (((z) < 0) ? ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)) : ((((unsigned long long)(z)) > ((unsigned long long)(y))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y))))) : (((((y) - (y)) - (((y) - (y)) + 1)) < ((y) - (y))) ? (((y) < 0) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((((unsigned long long)(z)) > ((unsigned long long)(y))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y)))) : ((((unsigned long long)(z)) > ((unsigned long long)(y))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(y) < sizeof(long long)) ? ((long long)(y)) : (y))))), z);
  }
  if ((((((b) - (b)) - (((b) - (b)) + 1)) < ((b) - (b))) ? (((((a) - (a)) - (((a) - (a)) + 1)) < ((a) - (a))) ? ((((long long)(b)) > ((long long)(a))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a))) : (((b) < 0) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((((unsigned long long)(b)) > ((unsigned long long)(a))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a))))) : (((((a) - (a)) - (((a) - (a)) + 1)) < ((a) - (a))) ? (((a) < 0) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((((unsigned long long)(b)) > ((unsigned long long)(a))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)))) : ((((unsigned long long)(b)) > ((unsigned long long)(a))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a))))) != b) {
    printf("failed test %d MAX(%luLU, %c): %lldLL == %lluLLU != %luLU\n", 1214, b, a, (((((b) - (b)) - (((b) - (b)) + 1)) < ((b) - (b))) ? (((((a) - (a)) - (((a) - (a)) + 1)) < ((a) - (a))) ? ((((long long)(b)) > ((long long)(a))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a))) : (((b) < 0) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((((unsigned long long)(b)) > ((unsigned long long)(a))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a))))) : (((((a) - (a)) - (((a) - (a)) + 1)) < ((a) - (a))) ? (((a) < 0) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((((unsigned long long)(b)) > ((unsigned long long)(a))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)))) : ((((unsigned long long)(b)) > ((unsigned long long)(a))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a))))), (((((b) - (b)) - (((b) - (b)) + 1)) < ((b) - (b))) ? (((((a) - (a)) - (((a) - (a)) + 1)) < ((a) - (a))) ? ((((long long)(b)) > ((long long)(a))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a))) : (((b) < 0) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((((unsigned long long)(b)) > ((unsigned long long)(a))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a))))) : (((((a) - (a)) - (((a) - (a)) + 1)) < ((a) - (a))) ? (((a) < 0) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((((unsigned long long)(b)) > ((unsigned long long)(a))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)))) : ((((unsigned long long)(b)) > ((unsigned long long)(a))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a))))), b);
  }
  if ((((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? (((((a) - (a)) - (((a) - (a)) + 1)) < ((a) - (a))) ? ((((long long)(z)) > ((long long)(a))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a))) : (((z) < 0) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((((unsigned long long)(z)) > ((unsigned long long)(a))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a))))) : (((((a) - (a)) - (((a) - (a)) + 1)) < ((a) - (a))) ? (((a) < 0) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((((unsigned long long)(z)) > ((unsigned long long)(a))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)))) : ((((unsigned long long)(z)) > ((unsigned long long)(a))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a))))) != a) {
    printf("failed test %d MAX(%luLU, %c): %lldLL == %lluLLU != %c\n", 1218, z, a, (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? (((((a) - (a)) - (((a) - (a)) + 1)) < ((a) - (a))) ? ((((long long)(z)) > ((long long)(a))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a))) : (((z) < 0) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((((unsigned long long)(z)) > ((unsigned long long)(a))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a))))) : (((((a) - (a)) - (((a) - (a)) + 1)) < ((a) - (a))) ? (((a) < 0) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((((unsigned long long)(z)) > ((unsigned long long)(a))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)))) : ((((unsigned long long)(z)) > ((unsigned long long)(a))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a))))), (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? (((((a) - (a)) - (((a) - (a)) + 1)) < ((a) - (a))) ? ((((long long)(z)) > ((long long)(a))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a))) : (((z) < 0) ? ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)) : ((((unsigned long long)(z)) > ((unsigned long long)(a))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a))))) : (((((a) - (a)) - (((a) - (a)) + 1)) < ((a) - (a))) ? (((a) < 0) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((((unsigned long long)(z)) > ((unsigned long long)(a))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a)))) : ((((unsigned long long)(z)) > ((unsigned long long)(a))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(a) < sizeof(long long)) ? ((long long)(a)) : (a))))), a);
  }
  if ((((((b) - (b)) - (((b) - (b)) + 1)) < ((b) - (b))) ? (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? ((((long long)(b)) > ((long long)(z))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))) : (((b) < 0) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((((unsigned long long)(b)) > ((unsigned long long)(z))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))))) : (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? (((z) < 0) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((((unsigned long long)(b)) > ((unsigned long long)(z))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)))) : ((((unsigned long long)(b)) > ((unsigned long long)(z))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))))) != b) {
    printf("failed test %d MAX(%luLU, %luLU): %lldLL == %lluLLU != %luLU\n", 1222, b, z, (((((b) - (b)) - (((b) - (b)) + 1)) < ((b) - (b))) ? (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? ((((long long)(b)) > ((long long)(z))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))) : (((b) < 0) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((((unsigned long long)(b)) > ((unsigned long long)(z))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))))) : (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? (((z) < 0) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((((unsigned long long)(b)) > ((unsigned long long)(z))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)))) : ((((unsigned long long)(b)) > ((unsigned long long)(z))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))))), (((((b) - (b)) - (((b) - (b)) + 1)) < ((b) - (b))) ? (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? ((((long long)(b)) > ((long long)(z))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))) : (((b) < 0) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((((unsigned long long)(b)) > ((unsigned long long)(z))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))))) : (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? (((z) < 0) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((((unsigned long long)(b)) > ((unsigned long long)(z))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)))) : ((((unsigned long long)(b)) > ((unsigned long long)(z))) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z))))), b);
  }
  if ((((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? (((((b) - (b)) - (((b) - (b)) + 1)) < ((b) - (b))) ? ((((long long)(z)) > ((long long)(b))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b))) : (((z) < 0) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((((unsigned long long)(z)) > ((unsigned long long)(b))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b))))) : (((((b) - (b)) - (((b) - (b)) + 1)) < ((b) - (b))) ? (((b) < 0) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((((unsigned long long)(z)) > ((unsigned long long)(b))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)))) : ((((unsigned long long)(z)) > ((unsigned long long)(b))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b))))) != b) {
    printf("failed test %d MAX(%luLU, %luLU): %lldLL == %lluLLU != %luLU\n", 1226, z, b, (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? (((((b) - (b)) - (((b) - (b)) + 1)) < ((b) - (b))) ? ((((long long)(z)) > ((long long)(b))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b))) : (((z) < 0) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((((unsigned long long)(z)) > ((unsigned long long)(b))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b))))) : (((((b) - (b)) - (((b) - (b)) + 1)) < ((b) - (b))) ? (((b) < 0) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((((unsigned long long)(z)) > ((unsigned long long)(b))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)))) : ((((unsigned long long)(z)) > ((unsigned long long)(b))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b))))), (((((z) - (z)) - (((z) - (z)) + 1)) < ((z) - (z))) ? (((((b) - (b)) - (((b) - (b)) + 1)) < ((b) - (b))) ? ((((long long)(z)) > ((long long)(b))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b))) : (((z) < 0) ? ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)) : ((((unsigned long long)(z)) > ((unsigned long long)(b))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b))))) : (((((b) - (b)) - (((b) - (b)) + 1)) < ((b) - (b))) ? (((b) < 0) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((((unsigned long long)(z)) > ((unsigned long long)(b))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b)))) : ((((unsigned long long)(z)) > ((unsigned long long)(b))) ? ((sizeof(z) < sizeof(long long)) ? ((long long)(z)) : (z)) : ((sizeof(b) < sizeof(long long)) ? ((long long)(b)) : (b))))), b);
  }
  return 0;
}
```