user: 请从给定的汇编指令推导出C源代码：

```asm
<main>:
  endbr64
  mov    $0xe,%eax
  mov    $0x9,%edx
  movsbl %al,%eax
  movsbl %dl,%edx
  add    %edx,%eax
  cmp    $0x17,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  movsbl %al,%eax
  movsbl %dl,%edx
  sub    %edx,%eax
  cmp    $0x5,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  movsbl %al,%eax
  movsbl %dl,%edx
  imul   %edx,%eax
  cmp    $0x7e,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  movzbl %al,%eax
  movzbl %dl,%edx
  add    %edx,%eax
  cmp    $0x17,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  movzbl %al,%eax
  movzbl %dl,%edx
  sub    %edx,%eax
  cmp    $0x5,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  movzbl %al,%eax
  movzbl %dl,%edx
  imul   %edx,%eax
  cmp    $0x7e,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  cwtl
  movswl %dx,%edx
  add    %edx,%eax
  cmp    $0x17,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  cwtl
  movswl %dx,%edx
  sub    %edx,%eax
  cmp    $0x5,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  cwtl
  movswl %dx,%edx
  imul   %edx,%eax
  cmp    $0x7e,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  movzwl %ax,%eax
  movzwl %dx,%edx
  add    %edx,%eax
  cmp    $0x17,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  movzwl %ax,%eax
  movzwl %dx,%edx
  sub    %edx,%eax
  cmp    $0x5,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  movzwl %ax,%eax
  movzwl %dx,%edx
  imul   %edx,%eax
  cmp    $0x7e,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  add    %edx,%eax
  cmp    $0x17,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  sub    %edx,%eax
  cmp    $0x5,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  imul   %edx,%eax
  cmp    $0x7e,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  add    %edx,%eax
  cmp    $0x17,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  sub    %edx,%eax
  cmp    $0x5,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  imul   %edx,%eax
  cmp    $0x7e,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  add    %rdx,%rax
  cmp    $0x17,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  sub    %rdx,%rax
  cmp    $0x5,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  imul   %rdx,%rax
  cmp    $0x7e,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  add    %rdx,%rax
  cmp    $0x17,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  sub    %rdx,%rax
  cmp    $0x5,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  imul   %rdx,%rax
  cmp    $0x7e,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  add    %rdx,%rax
  cmp    $0x17,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  sub    %rdx,%rax
  cmp    $0x5,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  imul   %rdx,%rax
  cmp    $0x7e,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  add    %rdx,%rax
  cmp    $0x17,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  sub    %rdx,%rax
  cmp    $0x5,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  imul   %rdx,%rax
  cmp    $0x7e,%rax
  jne    1060 <main.cold>
  mov    $0xe,%edx
  mov    $0x9,%eax
  movzbl %al,%eax
  add    %edx,%eax
  cmp    $0x17,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  movzbl %dl,%edx
  sub    %edx,%eax
  cmp    $0x5,%eax
  jne    1060 <main.cold>
  mov    $0xe,%edx
  mov    $0x9,%eax
  movzbl %al,%eax
  imul   %edx,%eax
  cmp    $0x7e,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  movzbl %al,%eax
  add    %edx,%eax
  cmp    $0x17,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  movzbl %al,%eax
  sub    %edx,%eax
  cmp    $0x5,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  movzbl %al,%eax
  imul   %edx,%eax
  cmp    $0x7e,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  cltq
  add    %rdx,%rax
  cmp    $0x17,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  cltq
  sub    %rdx,%rax
  cmp    $0x5,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  cltq
  imul   %rdx,%rax
  cmp    $0x7e,%rax
  jne    1060 <main.cold>
  mov    $0xe,%edx
  mov    $0x9,%eax
  cltq
  add    %rdx,%rax
  cmp    $0x17,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  movslq %edx,%rdx
  sub    %rdx,%rax
  cmp    $0x5,%rax
  jne    1060 <main.cold>
  mov    $0xe,%edx
  mov    $0x9,%eax
  cltq
  imul   %rdx,%rax
  cmp    $0x7e,%rax
  jne    1060 <main.cold>
  mov    $0xe,%edx
  mov    $0x9,%eax
  add    %edx,%eax
  cmp    $0x17,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  sub    %edx,%eax
  cmp    $0x5,%eax
  jne    1060 <main.cold>
  mov    $0xe,%edx
  mov    $0x9,%eax
  imul   %edx,%eax
  cmp    $0x7e,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  add    %edx,%eax
  cmp    $0x17,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  sub    %edx,%eax
  cmp    $0x5,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  imul   %edx,%eax
  cmp    $0x7e,%eax
  jne    1060 <main.cold>
  mov    $0xe,%edx
  mov    $0x9,%eax
  cltq
  add    %rdx,%rax
  cmp    $0x17,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  movslq %edx,%rdx
  sub    %rdx,%rax
  cmp    $0x5,%rax
  jne    1060 <main.cold>
  mov    $0xe,%edx
  mov    $0x9,%eax
  cltq
  imul   %rdx,%rax
  cmp    $0x7e,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  cltq
  add    %rdx,%rax
  cmp    $0x17,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  cltq
  sub    %rdx,%rax
  cmp    $0x5,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  mov    $0x9,%edx
  cltq
  imul   %rdx,%rax
  cmp    $0x7e,%rax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  cmp    $0xe,%al
  jne    1060 <main.cold>
  cmp    $0xe,%al
  jne    1060 <main.cold>
  cmp    $0xe,%al
  jne    1060 <main.cold>
  cmp    $0xe,%al
  jne    1060 <main.cold>
  cmp    $0xe,%al
  jne    1060 <main.cold>
  cmp    $0xe,%al
  jne    1060 <main.cold>
  mov    $0xe,%eax
  cmp    $0xe,%ax
  jne    1060 <main.cold>
  cmp    $0xe,%ax
  jne    1060 <main.cold>
  cmp    $0xe,%ax
  jne    1060 <main.cold>
  cmp    $0xe,%ax
  jne    1060 <main.cold>
  cmp    $0xe,%ax
  jne    1060 <main.cold>
  cmp    $0xe,%ax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  cmp    $0xe,%eax
  jne    1060 <main.cold>
  cmp    $0xe,%eax
  jne    1060 <main.cold>
  cmp    $0xe,%eax
  jne    1060 <main.cold>
  cmp    $0xe,%eax
  jne    1060 <main.cold>
  cmp    $0xe,%eax
  jne    1060 <main.cold>
  cmp    $0xe,%eax
  jne    1060 <main.cold>
  mov    $0xe,%eax
  cmp    $0xe,%rax
  jne    1060 <main.cold>
  cmp    $0xe,%rax
  jne    1060 <main.cold>
  cmp    $0xe,%rax
  jne    1060 <main.cold>
  cmp    $0xe,%rax
  jne    1060 <main.cold>
  cmp    $0xe,%rax
  jne    1060 <main.cold>
  cmp    $0xe,%rax
  jne    1060 <main.cold>
  cmp    $0xe,%rax
  jne    1060 <main.cold>
  cmp    $0xe,%rax
  jne    1060 <main.cold>
  cmp    $0xe,%rax
  jne    1060 <main.cold>
  cmp    $0xe,%rax
  jne    1060 <main.cold>
  cmp    $0xe,%rax
  jne    1060 <main.cold>
  cmp    $0xe,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  movsbl %al,%eax
  movsbl %dl,%edx
  not    %eax
  add    %edx,%eax
  cmp    $0xfffffffc,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  movsbl %al,%eax
  movsbl %dl,%edx
  not    %eax
  sub    %edx,%eax
  cmp    $0xfffffffa,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  movsbl %al,%eax
  movsbl %dl,%edx
  not    %eax
  imul   %edx,%eax
  cmp    $0xfffffffb,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  movzbl %al,%eax
  movzbl %dl,%edx
  not    %eax
  add    %edx,%eax
  cmp    $0xfffffffc,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  movzbl %al,%eax
  movzbl %dl,%edx
  not    %eax
  sub    %edx,%eax
  cmp    $0xfffffffa,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  movzbl %al,%eax
  movzbl %dl,%edx
  not    %eax
  imul   %edx,%eax
  cmp    $0xfffffffb,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  cwtl
  movswl %dx,%edx
  not    %eax
  add    %edx,%eax
  cmp    $0xfffffffc,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  cwtl
  movswl %dx,%edx
  not    %eax
  sub    %edx,%eax
  cmp    $0xfffffffa,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  cwtl
  movswl %dx,%edx
  not    %eax
  imul   %edx,%eax
  cmp    $0xfffffffb,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  movzwl %ax,%eax
  movzwl %dx,%edx
  not    %eax
  add    %edx,%eax
  cmp    $0xfffffffc,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  movzwl %ax,%eax
  movzwl %dx,%edx
  not    %eax
  sub    %edx,%eax
  cmp    $0xfffffffa,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  movzwl %ax,%eax
  movzwl %dx,%edx
  not    %eax
  imul   %edx,%eax
  cmp    $0xfffffffb,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %eax
  add    %edx,%eax
  cmp    $0xfffffffc,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %eax
  sub    %edx,%eax
  cmp    $0xfffffffa,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %eax
  imul   %edx,%eax
  cmp    $0xfffffffb,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  sub    %edx,%eax
  cmp    $0xfffffffd,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %eax
  sub    %edx,%eax
  cmp    $0xfffffffa,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %eax
  imul   %edx,%eax
  cmp    $0xfffffffb,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %rax
  add    %rdx,%rax
  cmp    $0xfffffffffffffffc,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %rax
  sub    %rdx,%rax
  cmp    $0xfffffffffffffffa,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %rax
  imul   %rdx,%rax
  cmp    $0xfffffffffffffffb,%rax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  sub    %rdx,%rax
  cmp    $0xfffffffffffffffd,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %rax
  sub    %rdx,%rax
  cmp    $0xfffffffffffffffa,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %rax
  imul   %rdx,%rax
  cmp    $0xfffffffffffffffb,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %rax
  add    %rdx,%rax
  cmp    $0xfffffffffffffffc,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %rax
  sub    %rdx,%rax
  cmp    $0xfffffffffffffffa,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %rax
  imul   %rdx,%rax
  cmp    $0xfffffffffffffffb,%rax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  sub    %rdx,%rax
  cmp    $0xfffffffffffffffd,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %rax
  sub    %rdx,%rax
  cmp    $0xfffffffffffffffa,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %rax
  imul   %rdx,%rax
  cmp    $0xfffffffffffffffb,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %eax
  movzbl %dl,%edx
  add    %edx,%eax
  cmp    $0xfffffffc,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %eax
  movzbl %dl,%edx
  sub    %edx,%eax
  cmp    $0xfffffffa,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %eax
  movzbl %dl,%edx
  imul   %edx,%eax
  cmp    $0xfffffffb,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  movzbl %al,%eax
  not    %eax
  add    %edx,%eax
  cmp    $0xfffffffc,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  movzbl %al,%eax
  not    %eax
  sub    %edx,%eax
  cmp    $0xfffffffa,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  movzbl %al,%eax
  not    %eax
  imul   %edx,%eax
  cmp    $0xfffffffb,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %eax
  cltq
  add    %rdx,%rax
  cmp    $0xfffffffffffffffc,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %eax
  cltq
  sub    %rdx,%rax
  cmp    $0xfffffffffffffffa,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %eax
  cltq
  imul   %rdx,%rax
  cmp    $0xfffffffffffffffb,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %rax
  movslq %edx,%rdx
  add    %rdx,%rax
  cmp    $0xfffffffffffffffc,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %rax
  movslq %edx,%rdx
  sub    %rdx,%rax
  cmp    $0xfffffffffffffffa,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %rax
  movslq %edx,%rdx
  imul   %rdx,%rax
  cmp    $0xfffffffffffffffb,%rax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  sub    %edx,%eax
  cmp    $0xfffffffd,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %eax
  sub    %edx,%eax
  cmp    $0xfffffffa,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %eax
  imul   %edx,%eax
  cmp    $0xfffffffb,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  sub    %edx,%eax
  cmp    $0xfffffffd,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %eax
  sub    %edx,%eax
  cmp    $0xfffffffa,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %eax
  imul   %edx,%eax
  cmp    $0xfffffffb,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  cltq
  sub    %rdx,%rax
  cmp    $0xfffffffffffffffd,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %rax
  movslq %edx,%rdx
  sub    %rdx,%rax
  cmp    $0xfffffffffffffffa,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %rax
  movslq %edx,%rdx
  imul   %rdx,%rax
  cmp    $0xfffffffffffffffb,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %eax
  cltq
  add    %rdx,%rax
  cmp    $0xfffffffffffffffc,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %eax
  cltq
  sub    %rdx,%rax
  cmp    $0xfffffffffffffffa,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %eax
  cltq
  imul   %rdx,%rax
  cmp    $0xfffffffffffffffb,%rax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  movsbl %al,%eax
  movsbl %dl,%edx
  not    %eax
  add    %edx,%eax
  cmp    $0x2,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  movsbl %dl,%edx
  movsbl %al,%eax
  not    %edx
  sub    %edx,%eax
  cmp    $0x6,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  movsbl %al,%eax
  movsbl %dl,%edx
  not    %eax
  imul   %edx,%eax
  cmp    $0xfffffff8,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  movzbl %al,%eax
  movzbl %dl,%edx
  not    %eax
  add    %edx,%eax
  cmp    $0x2,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  movzbl %dl,%edx
  movzbl %al,%eax
  not    %edx
  sub    %edx,%eax
  cmp    $0x6,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  movzbl %al,%eax
  movzbl %dl,%edx
  not    %eax
  imul   %edx,%eax
  cmp    $0xfffffff8,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  cwtl
  movswl %dx,%edx
  not    %eax
  add    %edx,%eax
  cmp    $0x2,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  movswl %dx,%edx
  cwtl
  not    %edx
  sub    %edx,%eax
  cmp    $0x6,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  cwtl
  movswl %dx,%edx
  not    %eax
  imul   %edx,%eax
  cmp    $0xfffffff8,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  movzwl %ax,%eax
  movzwl %dx,%edx
  not    %eax
  add    %edx,%eax
  cmp    $0x2,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  movzwl %dx,%edx
  movzwl %ax,%eax
  not    %edx
  sub    %edx,%eax
  cmp    $0x6,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  movzwl %ax,%eax
  movzwl %dx,%edx
  not    %eax
  imul   %edx,%eax
  cmp    $0xfffffff8,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %eax
  add    %edx,%eax
  cmp    $0x2,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %edx
  sub    %edx,%eax
  cmp    $0x6,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %eax
  imul   %edx,%eax
  cmp    $0xfffffff8,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  sub    %edx,%eax
  cmp    $0x3,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  add    %edx,%eax
  cmp    $0x5,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %eax
  imul   %edx,%eax
  cmp    $0xfffffff8,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %rax
  add    %rdx,%rax
  cmp    $0x2,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %rdx
  sub    %rdx,%rax
  cmp    $0x6,%rax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %rax
  imul   %rdx,%rax
  cmp    $0xfffffffffffffff8,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  sub    %rdx,%rax
  cmp    $0x3,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  add    %rdx,%rax
  cmp    $0x5,%rax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %rax
  imul   %rdx,%rax
  cmp    $0xfffffffffffffff8,%rax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %rax
  add    %rdx,%rax
  cmp    $0x2,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %rdx
  sub    %rdx,%rax
  cmp    $0x6,%rax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %rax
  imul   %rdx,%rax
  cmp    $0xfffffffffffffff8,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  sub    %rdx,%rax
  cmp    $0x3,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  add    %rdx,%rax
  cmp    $0x5,%rax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %rax
  imul   %rdx,%rax
  cmp    $0xfffffffffffffff8,%rax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  movzbl %al,%eax
  not    %eax
  add    %edx,%eax
  cmp    $0x2,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  movzbl %al,%eax
  not    %eax
  sub    %eax,%edx
  cmp    $0x6,%edx
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  movzbl %al,%eax
  not    %eax
  imul   %edx,%eax
  cmp    $0xfffffff8,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %eax
  movzbl %dl,%edx
  add    %edx,%eax
  cmp    $0x2,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  movzbl %al,%eax
  not    %edx
  sub    %edx,%eax
  cmp    $0x6,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %eax
  movzbl %dl,%edx
  imul   %edx,%eax
  cmp    $0xfffffff8,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %rax
  movslq %edx,%rdx
  add    %rdx,%rax
  cmp    $0x2,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  cltq
  not    %rdx
  sub    %rdx,%rax
  cmp    $0x6,%rax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %rax
  movslq %edx,%rdx
  imul   %rdx,%rax
  cmp    $0xfffffffffffffff8,%rax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %eax
  cltq
  add    %rdx,%rax
  cmp    $0x2,%rax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %eax
  cltq
  sub    %rax,%rdx
  cmp    $0x6,%rdx
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %eax
  cltq
  imul   %rdx,%rax
  cmp    $0xfffffffffffffff8,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  sub    %edx,%eax
  cmp    $0x3,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  not    %edx
  sub    %edx,%eax
  cmp    $0x6,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %eax
  imul   %edx,%eax
  cmp    $0xfffffff8,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  sub    %edx,%eax
  cmp    $0x3,%eax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  add    %edx,%eax
  cmp    $0x5,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %eax
  imul   %edx,%eax
  cmp    $0xfffffff8,%eax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %eax
  cltq
  add    %rdx,%rax
  cmp    $0x2,%rax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %eax
  cltq
  sub    %rax,%rdx
  cmp    $0x6,%rdx
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %eax
  cltq
  imul   %rdx,%rax
  cmp    $0xfffffffffffffff8,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  cltq
  sub    %rdx,%rax
  cmp    $0x3,%rax
  jne    1060 <main.cold>
  mov    $0x4,%eax
  mov    $0x1,%edx
  cltq
  add    %rdx,%rax
  cmp    $0x5,%rax
  jne    1060 <main.cold>
  mov    $0x4,%edx
  mov    $0x1,%eax
  not    %rax
  movslq %edx,%rdx
  imul   %rdx,%rax
  cmp    $0xfffffffffffffff8,%rax
  jne    1060 <main.cold>
  mov    $0x4d,%eax
  cmp    $0x4d,%al
  jne    1060 <main.cold>
  cmp    $0x4d,%al
  jne    1060 <main.cold>
  mov    $0x4d,%eax
  cmp    $0x4d,%ax
  jne    1060 <main.cold>
  cmp    $0x4d,%ax
  jne    1060 <main.cold>
  mov    $0x4d,%eax
  cmp    $0x4d,%eax
  jne    1060 <main.cold>
  cmp    $0x4d,%eax
  jne    1060 <main.cold>
  mov    $0x4d,%eax
  cmp    $0x4d,%rax
  jne    1060 <main.cold>
  cmp    $0x4d,%rax
  jne    1060 <main.cold>
  cmp    $0x4d,%rax
  jne    1060 <main.cold>
  cmp    $0x4d,%rax
  jne    1060 <main.cold>
  xor    %eax,%eax
  ret
```

assistant: ```c
int main(void) {
  ({
    if ((({
          char a = 14;
          char b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a + b;
        })) != (23))
      __builtin_abort();
  });
  ({
    if ((({
          char a = 14;
          char b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a - b;
        })) != (5))
      __builtin_abort();
  });
  ({
    if ((({
          char a = 14;
          char b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a *b;
        })) != (126))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 14;
          unsigned char b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a + b;
        })) != (23))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 14;
          unsigned char b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a - b;
        })) != (5))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 14;
          unsigned char b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a *b;
        })) != (126))
      __builtin_abort();
  });
  ({
    if ((({
          short a = 14;
          short b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a + b;
        })) != (23))
      __builtin_abort();
  });
  ({
    if ((({
          short a = 14;
          short b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a - b;
        })) != (5))
      __builtin_abort();
  });
  ({
    if ((({
          short a = 14;
          short b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a *b;
        })) != (126))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned short a = 14;
          unsigned short b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a + b;
        })) != (23))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned short a = 14;
          unsigned short b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a - b;
        })) != (5))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned short a = 14;
          unsigned short b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a *b;
        })) != (126))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 14;
          int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a + b;
        })) != (23))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 14;
          int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a - b;
        })) != (5))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 14;
          int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a *b;
        })) != (126))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 14;
          unsigned int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a + b;
        })) != (23))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 14;
          unsigned int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a - b;
        })) != (5))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 14;
          unsigned int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a *b;
        })) != (126))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 14;
          long int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a + b;
        })) != (23))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 14;
          long int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a - b;
        })) != (5))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 14;
          long int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a *b;
        })) != (126))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 14;
          unsigned long int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a + b;
        })) != (23))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 14;
          unsigned long int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a - b;
        })) != (5))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 14;
          unsigned long int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a *b;
        })) != (126))
      __builtin_abort();
  });
  ({
    if ((({
          long long int a = 14;
          long int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a + b;
        })) != (23))
      __builtin_abort();
  });
  ({
    if ((({
          long long int a = 14;
          long int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a - b;
        })) != (5))
      __builtin_abort();
  });
  ({
    if ((({
          long long int a = 14;
          long int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a *b;
        })) != (126))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long long int a = 14;
          unsigned long long int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a + b;
        })) != (23))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long long int a = 14;
          unsigned long long int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a - b;
        })) != (5))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long long int a = 14;
          unsigned long long int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a *b;
        })) != (126))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 14;
          unsigned char b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a + b;
        })) != (23))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 14;
          unsigned char b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a - b;
        })) != (5))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 14;
          unsigned char b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a *b;
        })) != (126))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 14;
          int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a + b;
        })) != (23))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 14;
          int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a - b;
        })) != (5))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 14;
          int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a *b;
        })) != (126))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 14;
          long int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a + b;
        })) != (23))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 14;
          long int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a - b;
        })) != (5))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 14;
          long int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a *b;
        })) != (126))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 14;
          int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a + b;
        })) != (23))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 14;
          int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a - b;
        })) != (5))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 14;
          int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a *b;
        })) != (126))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 14;
          int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a + b;
        })) != (23))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 14;
          int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a - b;
        })) != (5))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 14;
          int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a *b;
        })) != (126))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 14;
          unsigned int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a + b;
        })) != (23))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 14;
          unsigned int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a - b;
        })) != (5))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 14;
          unsigned int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a *b;
        })) != (126))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 14;
          int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a + b;
        })) != (23))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 14;
          int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a - b;
        })) != (5))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 14;
          int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a *b;
        })) != (126))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 14;
          unsigned long int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a + b;
        })) != (23))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 14;
          unsigned long int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a - b;
        })) != (5))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 14;
          unsigned long int b = 9;
          asm volatile("" : "+g"(a), "+g"(b));
          a *b;
        })) != (126))
      __builtin_abort();
  });
  ({
    if ((({
          char a = 14;
          asm volatile("" : "+g"(a));
          a + 7;
        })) != (21))
      __builtin_abort();
  });
  ({
    if ((({
          char a = 14;
          asm volatile("" : "+g"(a));
          a - 7;
        })) != (7))
      __builtin_abort();
  });
  ({
    if ((({
          char a = 14;
          asm volatile("" : "+g"(a));
          a * 7;
        })) != (98))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 14;
          asm volatile("" : "+g"(a));
          a + 7;
        })) != (21))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 14;
          asm volatile("" : "+g"(a));
          a - 7;
        })) != (7))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 14;
          asm volatile("" : "+g"(a));
          a * 7;
        })) != (98))
      __builtin_abort();
  });
  ({
    if ((({
          short a = 14;
          asm volatile("" : "+g"(a));
          a + 7;
        })) != (21))
      __builtin_abort();
  });
  ({
    if ((({
          short a = 14;
          asm volatile("" : "+g"(a));
          a - 7;
        })) != (7))
      __builtin_abort();
  });
  ({
    if ((({
          short a = 14;
          asm volatile("" : "+g"(a));
          a * 7;
        })) != (98))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned short a = 14;
          asm volatile("" : "+g"(a));
          a + 7;
        })) != (21))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned short a = 14;
          asm volatile("" : "+g"(a));
          a - 7;
        })) != (7))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned short a = 14;
          asm volatile("" : "+g"(a));
          a * 7;
        })) != (98))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 14;
          asm volatile("" : "+g"(a));
          a + 7;
        })) != (21))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 14;
          asm volatile("" : "+g"(a));
          a - 7;
        })) != (7))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 14;
          asm volatile("" : "+g"(a));
          a * 7;
        })) != (98))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 14;
          asm volatile("" : "+g"(a));
          a + 7;
        })) != (21))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 14;
          asm volatile("" : "+g"(a));
          a - 7;
        })) != (7))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 14;
          asm volatile("" : "+g"(a));
          a * 7;
        })) != (98))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 14;
          asm volatile("" : "+g"(a));
          a + 7;
        })) != (21))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 14;
          asm volatile("" : "+g"(a));
          a - 7;
        })) != (7))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 14;
          asm volatile("" : "+g"(a));
          a * 7;
        })) != (98))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 14;
          asm volatile("" : "+g"(a));
          a + 7;
        })) != (21))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 14;
          asm volatile("" : "+g"(a));
          a - 7;
        })) != (7))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 14;
          asm volatile("" : "+g"(a));
          a * 7;
        })) != (98))
      __builtin_abort();
  });
  ({
    if ((({
          long long int a = 14;
          asm volatile("" : "+g"(a));
          a + 7;
        })) != (21))
      __builtin_abort();
  });
  ({
    if ((({
          long long int a = 14;
          asm volatile("" : "+g"(a));
          a - 7;
        })) != (7))
      __builtin_abort();
  });
  ({
    if ((({
          long long int a = 14;
          asm volatile("" : "+g"(a));
          a * 7;
        })) != (98))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long long int a = 14;
          asm volatile("" : "+g"(a));
          a + 7;
        })) != (21))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long long int a = 14;
          asm volatile("" : "+g"(a));
          a - 7;
        })) != (7))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long long int a = 14;
          asm volatile("" : "+g"(a));
          a * 7;
        })) != (98))
      __builtin_abort();
  });
  ({
    if ((({
          char a = 4;
          char b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a + b;
        })) != (-4))
      __builtin_abort();
  });
  ({
    if ((({
          char a = 4;
          char b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a - b;
        })) != (-6))
      __builtin_abort();
  });
  ({
    if ((({
          char a = 4;
          char b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a *b;
        })) != (-5))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 4;
          unsigned char b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a + b;
        })) != (-4))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 4;
          unsigned char b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a - b;
        })) != (-6))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 4;
          unsigned char b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a *b;
        })) != (-5))
      __builtin_abort();
  });
  ({
    if ((({
          short a = 4;
          short b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a + b;
        })) != (-4))
      __builtin_abort();
  });
  ({
    if ((({
          short a = 4;
          short b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a - b;
        })) != (-6))
      __builtin_abort();
  });
  ({
    if ((({
          short a = 4;
          short b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a *b;
        })) != (-5))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned short a = 4;
          unsigned short b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a + b;
        })) != (-4))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned short a = 4;
          unsigned short b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a - b;
        })) != (-6))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned short a = 4;
          unsigned short b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a *b;
        })) != (-5))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a + b;
        })) != (-4))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a - b;
        })) != (-6))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a *b;
        })) != (-5))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 4;
          unsigned int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a + b;
        })) != (-4))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 4;
          unsigned int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a - b;
        })) != (-6))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 4;
          unsigned int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a *b;
        })) != (-5))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 4;
          long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a + b;
        })) != (-4))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 4;
          long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a - b;
        })) != (-6))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 4;
          long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a *b;
        })) != (-5))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 4;
          unsigned long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a + b;
        })) != (-4))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 4;
          unsigned long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a - b;
        })) != (-6))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 4;
          unsigned long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a *b;
        })) != (-5))
      __builtin_abort();
  });
  ({
    if ((({
          long long int a = 4;
          long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a + b;
        })) != (-4))
      __builtin_abort();
  });
  ({
    if ((({
          long long int a = 4;
          long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a - b;
        })) != (-6))
      __builtin_abort();
  });
  ({
    if ((({
          long long int a = 4;
          long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a *b;
        })) != (-5))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long long int a = 4;
          unsigned long long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a + b;
        })) != (-4))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long long int a = 4;
          unsigned long long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a - b;
        })) != (-6))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long long int a = 4;
          unsigned long long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a *b;
        })) != (-5))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          unsigned char b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a + b;
        })) != (-4))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          unsigned char b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a - b;
        })) != (-6))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          unsigned char b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a *b;
        })) != (-5))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a + b;
        })) != (-4))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a - b;
        })) != (-6))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a *b;
        })) != (-5))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a + b;
        })) != (-4))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a - b;
        })) != (-6))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a *b;
        })) != (-5))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a + b;
        })) != (-4))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a - b;
        })) != (-6))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a *b;
        })) != (-5))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a + b;
        })) != (-4))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a - b;
        })) != (-6))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a *b;
        })) != (-5))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          unsigned int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a + b;
        })) != (-4))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          unsigned int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a - b;
        })) != (-6))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          unsigned int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a *b;
        })) != (-5))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a + b;
        })) != (-4))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a - b;
        })) != (-6))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a *b;
        })) != (-5))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          unsigned long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a + b;
        })) != (-4))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          unsigned long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a - b;
        })) != (-6))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          unsigned long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          ~a *b;
        })) != (-5))
      __builtin_abort();
  });
  ({
    if ((({
          char a = 4;
          char b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a + ~b;
        })) != (2))
      __builtin_abort();
  });
  ({
    if ((({
          char a = 4;
          char b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a - ~b;
        })) != (6))
      __builtin_abort();
  });
  ({
    if ((({
          char a = 4;
          char b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a * ~b;
        })) != (-8))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 4;
          unsigned char b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a + ~b;
        })) != (2))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 4;
          unsigned char b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a - ~b;
        })) != (6))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 4;
          unsigned char b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a * ~b;
        })) != (-8))
      __builtin_abort();
  });
  ({
    if ((({
          short a = 4;
          short b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a + ~b;
        })) != (2))
      __builtin_abort();
  });
  ({
    if ((({
          short a = 4;
          short b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a - ~b;
        })) != (6))
      __builtin_abort();
  });
  ({
    if ((({
          short a = 4;
          short b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a * ~b;
        })) != (-8))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned short a = 4;
          unsigned short b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a + ~b;
        })) != (2))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned short a = 4;
          unsigned short b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a - ~b;
        })) != (6))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned short a = 4;
          unsigned short b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a * ~b;
        })) != (-8))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a + ~b;
        })) != (2))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a - ~b;
        })) != (6))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a * ~b;
        })) != (-8))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 4;
          unsigned int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a + ~b;
        })) != (2))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 4;
          unsigned int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a - ~b;
        })) != (6))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 4;
          unsigned int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a * ~b;
        })) != (-8))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 4;
          long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a + ~b;
        })) != (2))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 4;
          long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a - ~b;
        })) != (6))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 4;
          long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a * ~b;
        })) != (-8))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 4;
          unsigned long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a + ~b;
        })) != (2))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 4;
          unsigned long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a - ~b;
        })) != (6))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 4;
          unsigned long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a * ~b;
        })) != (-8))
      __builtin_abort();
  });
  ({
    if ((({
          long long int a = 4;
          long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a + ~b;
        })) != (2))
      __builtin_abort();
  });
  ({
    if ((({
          long long int a = 4;
          long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a - ~b;
        })) != (6))
      __builtin_abort();
  });
  ({
    if ((({
          long long int a = 4;
          long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a * ~b;
        })) != (-8))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long long int a = 4;
          unsigned long long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a + ~b;
        })) != (2))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long long int a = 4;
          unsigned long long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a - ~b;
        })) != (6))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long long int a = 4;
          unsigned long long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a * ~b;
        })) != (-8))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          unsigned char b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a + ~b;
        })) != (2))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          unsigned char b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a - ~b;
        })) != (6))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          unsigned char b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a * ~b;
        })) != (-8))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a + ~b;
        })) != (2))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a - ~b;
        })) != (6))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a * ~b;
        })) != (-8))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a + ~b;
        })) != (2))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a - ~b;
        })) != (6))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a * ~b;
        })) != (-8))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a + ~b;
        })) != (2))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a - ~b;
        })) != (6))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a * ~b;
        })) != (-8))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a + ~b;
        })) != (2))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a - ~b;
        })) != (6))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a * ~b;
        })) != (-8))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          unsigned int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a + ~b;
        })) != (2))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          unsigned int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a - ~b;
        })) != (6))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          unsigned int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a * ~b;
        })) != (-8))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a + ~b;
        })) != (2))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a - ~b;
        })) != (6))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 4;
          int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a * ~b;
        })) != (-8))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          unsigned long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a + ~b;
        })) != (2))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          unsigned long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a - ~b;
        })) != (6))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 4;
          unsigned long int b = 1;
          asm volatile("" : "+g"(a), "+g"(b));
          a * ~b;
        })) != (-8))
      __builtin_abort();
  });
  ({
    if ((({
          char a = 77;
          asm volatile("" : "+g"(a));
          -a;
        })) != (-77))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned char a = 77;
          asm volatile("" : "+g"(a));
          -a;
        })) != (-77))
      __builtin_abort();
  });
  ({
    if ((({
          short a = 77;
          asm volatile("" : "+g"(a));
          -a;
        })) != (-77))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned short a = 77;
          asm volatile("" : "+g"(a));
          -a;
        })) != (-77))
      __builtin_abort();
  });
  ({
    if ((({
          int a = 77;
          asm volatile("" : "+g"(a));
          -a;
        })) != (-77))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned int a = 77;
          asm volatile("" : "+g"(a));
          -a;
        })) != (-77))
      __builtin_abort();
  });
  ({
    if ((({
          long int a = 77;
          asm volatile("" : "+g"(a));
          -a;
        })) != (-77))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long int a = 77;
          asm volatile("" : "+g"(a));
          -a;
        })) != (-77))
      __builtin_abort();
  });
  ({
    if ((({
          long long int a = 77;
          asm volatile("" : "+g"(a));
          -a;
        })) != (-77))
      __builtin_abort();
  });
  ({
    if ((({
          unsigned long long int a = 77;
          asm volatile("" : "+g"(a));
          -a;
        })) != (-77))
      __builtin_abort();
  });
  return 0;
}
```