user: 请将这段汇编代码片段转换成等效的C代码：

```asm
<test_arg_int>:
  endbr64
  push   %r14
  xor    %edi,%edi
  push   %r13
  push   %r12
  lea    D194(%rip),%r12
  push   %rbp
  mov    %esi,%ebp
  push   %rbx
  call   <ival@plt>
  xor    %edi,%edi
  mov    %r12,%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L276
  call   <failure_on_line_49@plt>
L464:
  mov    $0x1,%edi
  call   <ival@plt>
  xor    %edi,%edi
  mov    %r12,%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L71
  call   <failure_on_line_50@plt>
L192:
  mov    $0x1,%edi
  call   <ival@plt>
  xor    %edi,%edi
  mov    %eax,%ebx
  call   <ival@plt>
  xor    %edi,%edi
  mov    %ebx,%r8d
  xor    %esi,%esi
  mov    %eax,%ecx
  lea    D119(%rip),%rdx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x2,%eax
  je     L391
  call   <failure_on_line_51@plt>
L705:
  mov    $0x9,%edi
  call   <ival@plt>
  mov    $0x1,%edi
  mov    %eax,%r13d
  call   <ival@plt>
  xor    %edi,%edi
  mov    %eax,%ebx
  call   <ival@plt>
  xor    %edi,%edi
  mov    %r13d,%r9d
  mov    %ebx,%r8d
  mov    %eax,%ecx
  lea    D175(%rip),%rdx
  xor    %esi,%esi
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x3,%eax
  je     L476
  call   <failure_on_line_52@plt>
L48:
  mov    $0x9,%edi
  call   <ival@plt>
  mov    $0x1,%edi
  mov    %eax,%r13d
  call   <ival@plt>
  xor    %edi,%edi
  mov    %eax,%ebx
  call   <ival@plt>
  mov    %r13d,%r9d
  xor    %edi,%edi
  mov    %ebx,%r8d
  lea    D168(%rip),%r13
  mov    %eax,%ecx
  xor    %esi,%esi
  xor    %eax,%eax
  mov    %r13,%rdx
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x5,%eax
  je     L383
  call   <failure_on_line_53@plt>
L767:
  mov    $0x9,%edi
  call   <ival@plt>
  mov    $0x1,%edi
  mov    %eax,%r14d
  call   <ival@plt>
  xor    %edi,%edi
  mov    %eax,%ebx
  call   <ival@plt>
  xor    %edi,%edi
  mov    %r14d,%r9d
  mov    %ebx,%r8d
  mov    %eax,%ecx
  mov    %r13,%rdx
  xor    %esi,%esi
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x5,%eax
  je     L134
  call   <failure_on_line_55@plt>
L466:
  mov    $0x87,%edi
  call   <ival@plt>
  mov    $0xd8,%edi
  mov    %eax,%r14d
  call   <ival@plt>
  mov    $0x4e,%edi
  mov    %eax,%r13d
  call   <ival@plt>
  mov    $0x17,%edi
  mov    %eax,%ebx
  call   <ival@plt>
  sub    $0x8,%rsp
  xor    %edi,%edi
  mov    %r13d,%r9d
  push   %r14
  mov    %eax,%ecx
  lea    D208(%rip),%rdx
  mov    %ebx,%r8d
  xor    %esi,%esi
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  pop    %rax
  pop    %rdx
  cmp    $0xd,%edi
  je     L669
  call   <failure_on_line_57@plt>
L761:
  xor    %ebx,%ebx
  jmp    L365
  nopl   0x0(%rax,%rax,1)
L243:
  call   <failure_on_line_60@plt>
  add    $0x1,%ebx
  cmp    $0x9,%ebx
  je     L525
L365:
  xor    %edi,%edi
  mov    %ebx,%ecx
  mov    %r12,%rdx
  xor    %esi,%esi
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  jne    L243
  call   <success_on_line_60@plt>
  add    $0x1,%ebx
  cmp    $0x9,%ebx
  jne    L365
L525:
  mov    %ebp,%ebx
  neg    %ebx
  cmp    %ebx,%ebp
  je     L740
  lea    D118(%rip),%r12
  jmp    L301
  nopw   0x0(%rax,%rax,1)
L517:
  call   <failure_on_line_63@plt>
  add    $0x1,%ebx
  cmp    %ebx,%ebp
  je     L740
L301:
  xor    %edi,%edi
  mov    %ebx,%ecx
  mov    %r12,%rdx
  xor    %esi,%esi
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x8,%eax
  jne    L517
  call   <success_on_line_63@plt>
  add    $0x1,%ebx
  cmp    %ebx,%ebp
  jne    L301
L740:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D125(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L300
  call   <success_on_line_67@plt>
L169:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D7(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L456
  call   <success_on_line_68@plt>
L385:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D85(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L345
  call   <success_on_line_69@plt>
L307:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D133(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L487
  call   <success_on_line_70@plt>
L479:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D115(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L588
  call   <success_on_line_71@plt>
L644:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  xor    %ecx,%ecx
  lea    D89(%rip),%rdx
  mov    %eax,%r8d
  xor    %esi,%esi
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L2
  call   <success_on_line_73@plt>
L185:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  xor    %ecx,%ecx
  lea    D260(%rip),%rdx
  mov    %eax,%r8d
  xor    %esi,%esi
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L24
  call   <success_on_line_74@plt>
L425:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  xor    %ecx,%ecx
  lea    D99(%rip),%rdx
  mov    %eax,%r8d
  xor    %esi,%esi
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L545
  call   <success_on_line_75@plt>
L161:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  xor    %ecx,%ecx
  lea    D156(%rip),%rdx
  mov    %eax,%r8d
  xor    %esi,%esi
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L430
  call   <success_on_line_76@plt>
L522:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  xor    %ecx,%ecx
  lea    D177(%rip),%rdx
  mov    %eax,%r8d
  xor    %esi,%esi
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L330
  call   <success_on_line_77@plt>
L172:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D173(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L360
  call   <failure_on_line_79@plt>
L626:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D172(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L283
  call   <failure_on_line_80@plt>
L483:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D149(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L0
  call   <failure_on_line_81@plt>
L659:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D223(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L629
  call   <failure_on_line_82@plt>
L152:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D222(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L68
  call   <failure_on_line_83@plt>
L572:
  mov    $0xffffff81,%esi
  mov    $0xffffff80,%edi
  lea    D65(%rip),%r12
  call   <int_range@plt>
  xor    %edi,%edi
  mov    %r12,%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x4,%eax
  je     L570
  call   <failure_on_line_85@plt>
L231:
  mov    $0xfffffff6,%esi
  mov    $0xffffff9d,%edi
  call   <int_range@plt>
  xor    %edi,%edi
  mov    %r12,%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x3,%eax
  je     L651
  call   <failure_on_line_86@plt>
L446:
  mov    $0xffffffff,%esi
  mov    $0xfffffff7,%edi
  call   <int_range@plt>
  xor    %edi,%edi
  mov    %r12,%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x2,%eax
  je     L703
  call   <failure_on_line_87@plt>
L346:
  mov    $0x9,%esi
  xor    %edi,%edi
  call   <int_range@plt>
  xor    %edi,%edi
  mov    %r12,%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L441
  call   <failure_on_line_88@plt>
L636:
  mov    $0x9,%esi
  xor    %edi,%edi
  call   <int_range@plt>
  xor    %edi,%edi
  mov    %r12,%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L357
  call   <failure_on_line_89@plt>
L738:
  mov    $0x1,%esi
  xor    %edi,%edi
  call   <int_range@plt>
  xor    %edi,%edi
  lea    D84(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L488
  call   <failure_on_line_91@plt>
L4:
  mov    $0x9,%esi
  xor    %edi,%edi
  call   <int_range@plt>
  xor    %edi,%edi
  lea    D82(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L154
  call   <failure_on_line_92@plt>
L252:
  mov    $0x9,%esi
  xor    %edi,%edi
  call   <int_range@plt>
  xor    %edi,%edi
  lea    D229(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x2,%eax
  je     L424
  call   <failure_on_line_93@plt>
L665:
  mov    $0x9,%esi
  xor    %edi,%edi
  call   <int_range@plt>
  xor    %edi,%edi
  lea    D214(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x3,%eax
  je     L251
  call   <failure_on_line_94@plt>
L257:
  mov    $0x409,%esi
  mov    $0x400,%edi
  call   <int_range@plt>
  xor    %edi,%edi
  mov    %r12,%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L721
  call   <failure_on_line_96@plt>
L486:
  mov    $0x463,%esi
  mov    $0x40a,%edi
  call   <int_range@plt>
  xor    %edi,%edi
  mov    %r12,%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x2,%eax
  je     L344
  call   <failure_on_line_97@plt>
L129:
  mov    $0x409,%esi
  mov    $0x400,%edi
  lea    D186(%rip),%r12
  call   <int_range@plt>
  xor    %edi,%edi
  mov    %r12,%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L592
  call   <failure_on_line_98@plt>
L250:
  mov    $0x463,%esi
  mov    $0x40a,%edi
  call   <int_range@plt>
  xor    %edi,%edi
  mov    %r12,%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x2,%eax
  je     L334
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  jmp    2690 <failure_on_line_99@plt>
L300:
  call   <failure_on_line_67@plt>
  jmp    L169
  nopw   0x0(%rax,%rax,1)
L330:
  call   <failure_on_line_77@plt>
  jmp    L172
  nopw   0x0(%rax,%rax,1)
L430:
  call   <failure_on_line_76@plt>
  jmp    L522
  nopw   0x0(%rax,%rax,1)
L545:
  call   <failure_on_line_75@plt>
  jmp    L161
  nopw   0x0(%rax,%rax,1)
L24:
  call   <failure_on_line_74@plt>
  jmp    L425
  nopw   0x0(%rax,%rax,1)
L2:
  call   <failure_on_line_73@plt>
  jmp    L185
  nopw   0x0(%rax,%rax,1)
L588:
  call   <failure_on_line_71@plt>
  jmp    L644
  nopw   0x0(%rax,%rax,1)
L487:
  call   <failure_on_line_70@plt>
  jmp    L479
  nopw   0x0(%rax,%rax,1)
L345:
  call   <failure_on_line_69@plt>
  jmp    L307
  nopw   0x0(%rax,%rax,1)
L456:
  call   <failure_on_line_68@plt>
  jmp    L385
  nopw   0x0(%rax,%rax,1)
L276:
  call   <success_on_line_49@plt>
  jmp    L464
  nopw   0x0(%rax,%rax,1)
L334:
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  jmp    25b0 <success_on_line_99@plt>
  nopl   (%rax)
L592:
  call   <success_on_line_98@plt>
  jmp    L250
  nopw   0x0(%rax,%rax,1)
L344:
  call   <success_on_line_97@plt>
  jmp    L129
  nopw   0x0(%rax,%rax,1)
L721:
  call   <success_on_line_96@plt>
  jmp    L486
  nopw   0x0(%rax,%rax,1)
L251:
  call   <success_on_line_94@plt>
  jmp    L257
  nopw   0x0(%rax,%rax,1)
L424:
  call   <success_on_line_93@plt>
  jmp    L665
  nopw   0x0(%rax,%rax,1)
L154:
  call   <success_on_line_92@plt>
  jmp    L252
  nopw   0x0(%rax,%rax,1)
L488:
  call   <success_on_line_91@plt>
  jmp    L4
  nopw   0x0(%rax,%rax,1)
L357:
  call   <success_on_line_89@plt>
  jmp    L738
  nopw   0x0(%rax,%rax,1)
L441:
  call   <success_on_line_88@plt>
  jmp    L636
  nopw   0x0(%rax,%rax,1)
L703:
  call   <success_on_line_87@plt>
  jmp    L346
  nopw   0x0(%rax,%rax,1)
L651:
  call   <success_on_line_86@plt>
  jmp    L446
  nopw   0x0(%rax,%rax,1)
L570:
  call   <success_on_line_85@plt>
  jmp    L231
  nopw   0x0(%rax,%rax,1)
L68:
  call   <success_on_line_83@plt>
  jmp    L572
  nopw   0x0(%rax,%rax,1)
L629:
  call   <success_on_line_82@plt>
  jmp    L152
  nopw   0x0(%rax,%rax,1)
L0:
  call   <success_on_line_81@plt>
  jmp    L659
  nopw   0x0(%rax,%rax,1)
L283:
  call   <success_on_line_80@plt>
  jmp    L483
  nopw   0x0(%rax,%rax,1)
L360:
  call   <success_on_line_79@plt>
  jmp    L626
  nopw   0x0(%rax,%rax,1)
L669:
  call   <success_on_line_57@plt>
  jmp    L761
  nopw   0x0(%rax,%rax,1)
L134:
  call   <success_on_line_55@plt>
  jmp    L466
  nopw   0x0(%rax,%rax,1)
L383:
  call   <success_on_line_53@plt>
  jmp    L767
  nopw   0x0(%rax,%rax,1)
L476:
  call   <success_on_line_52@plt>
  jmp    L48
  nopw   0x0(%rax,%rax,1)
L391:
  call   <success_on_line_51@plt>
  jmp    L705
  nopw   0x0(%rax,%rax,1)
L71:
  call   <success_on_line_50@plt>
  jmp    L192
```

tool_calls: name: disassemble_data
arguments: label: D194
datatype: string
name: disassemble_data
arguments: label: D119
datatype: string
name: disassemble_data
arguments: label: D175
datatype: string
name: disassemble_data
arguments: label: D168
datatype: string
name: disassemble_data
arguments: label: D208
datatype: string
name: disassemble_data
arguments: label: D118
datatype: string
name: disassemble_data
arguments: label: D125
datatype: string
name: disassemble_data
arguments: label: D7
datatype: string
name: disassemble_data
arguments: label: D85
datatype: string
name: disassemble_data
arguments: label: D133
datatype: string
name: disassemble_data
arguments: label: D115
datatype: string
name: disassemble_data
arguments: label: D89
datatype: string
name: disassemble_data
arguments: label: D260
datatype: string
name: disassemble_data
arguments: label: D99
datatype: string
name: disassemble_data
arguments: label: D156
datatype: string
name: disassemble_data
arguments: label: D177
datatype: string
name: disassemble_data
arguments: label: D173
datatype: string
name: disassemble_data
arguments: label: D172
datatype: string
name: disassemble_data
arguments: label: D149
datatype: string
name: disassemble_data
arguments: label: D223
datatype: string
name: disassemble_data
arguments: label: D222
datatype: string
name: disassemble_data
arguments: label: D65
datatype: string
name: disassemble_data
arguments: label: D84
datatype: string
name: disassemble_data
arguments: label: D82
datatype: string
name: disassemble_data
arguments: label: D229
datatype: string
name: disassemble_data
arguments: label: D214
datatype: string
name: disassemble_data
arguments: label: D186
datatype: string

tool: D194: %i

tool: D119: %i%i

tool: D175: %i%i%i

tool: D168: %i %i %i

tool: D208: %hhu.%hhu.%hhu.%hhu

tool: D118: %08x

tool: D125: %.0d

tool: D7: %.0i

tool: D85: %.0o

tool: D133: %.0u

tool: D115: %.0x

tool: D89: %.*d

tool: D260: %.*i

tool: D99: %.*o

tool: D156: %.*u

tool: D177: %.*x

tool: D173: %1.0d

tool: D172: %1.0i

tool: D149: %1.0o

tool: D223: %1.0u

tool: D222: %1.0x

tool: D65: %hhi

tool: D84: %1.0hhi

tool: D82: %1.1hhi

tool: D229: %1.2hhi

tool: D214: %1.3hhi

tool: D186: %hhu

assistant: ```c
void test_arg_int(int i, int n) {
  do {
    int n = __builtin_snprintf(0, 0, "%i", ival(0));
    do {
      extern void failure_on_line_49(int);
      extern void success_on_line_49(int);
      if (n == 1)
        success_on_line_49(n);
      else
        failure_on_line_49(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%i", ival(1));
    do {
      extern void failure_on_line_50(int);
      extern void success_on_line_50(int);
      if (n == 1)
        success_on_line_50(n);
      else
        failure_on_line_50(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%i%i", ival(0), ival(1));
    do {
      extern void failure_on_line_51(int);
      extern void success_on_line_51(int);
      if (n == 2)
        success_on_line_51(n);
      else
        failure_on_line_51(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%i%i%i", ival(0), ival(1), ival(9));
    do {
      extern void failure_on_line_52(int);
      extern void success_on_line_52(int);
      if (n == 3)
        success_on_line_52(n);
      else
        failure_on_line_52(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%i %i %i", ival(0), ival(1), ival(9));
    do {
      extern void failure_on_line_53(int);
      extern void success_on_line_53(int);
      if (n == 5)
        success_on_line_53(n);
      else
        failure_on_line_53(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%i %i %i", ival(0), ival(1), ival(9));
    do {
      extern void failure_on_line_55(int);
      extern void success_on_line_55(int);
      if (n == 5)
        success_on_line_55(n);
      else
        failure_on_line_55(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%hhu.%hhu.%hhu.%hhu", ival(23), ival(78), ival(216), ival(135));
    do {
      extern void failure_on_line_57(int);
      extern void success_on_line_57(int);
      if (n == 13)
        success_on_line_57(n);
      else
        failure_on_line_57(n);
    } while (0);
  } while (0);
  for (i = 0; i != 9; ++i)
    do {
      int n = __builtin_snprintf(0, 0, "%i", i);
      do {
        extern void failure_on_line_60(int);
        extern void success_on_line_60(int);
        if (n == 1)
          success_on_line_60(n);
        else
          failure_on_line_60(n);
      } while (0);
    } while (0);
  for (i = -n; i != n; ++i)
    do {
      int n = __builtin_snprintf(0, 0, "%08x", i);
      do {
        extern void failure_on_line_63(int);
        extern void success_on_line_63(int);
        if (n == 8)
          success_on_line_63(n);
        else
          failure_on_line_63(n);
      } while (0);
    } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%.0d", ival(0));
    do {
      extern void failure_on_line_67(int);
      extern void success_on_line_67(int);
      if (n == 0)
        success_on_line_67(n);
      else
        failure_on_line_67(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%.0i", ival(0));
    do {
      extern void failure_on_line_68(int);
      extern void success_on_line_68(int);
      if (n == 0)
        success_on_line_68(n);
      else
        failure_on_line_68(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%.0o", ival(0));
    do {
      extern void failure_on_line_69(int);
      extern void success_on_line_69(int);
      if (n == 0)
        success_on_line_69(n);
      else
        failure_on_line_69(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%.0u", ival(0));
    do {
      extern void failure_on_line_70(int);
      extern void success_on_line_70(int);
      if (n == 0)
        success_on_line_70(n);
      else
        failure_on_line_70(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%.0x", ival(0));
    do {
      extern void failure_on_line_71(int);
      extern void success_on_line_71(int);
      if (n == 0)
        success_on_line_71(n);
      else
        failure_on_line_71(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%.*d", 0, ival(0));
    do {
      extern void failure_on_line_73(int);
      extern void success_on_line_73(int);
      if (n == 0)
        success_on_line_73(n);
      else
        failure_on_line_73(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%.*i", 0, ival(0));
    do {
      extern void failure_on_line_74(int);
      extern void success_on_line_74(int);
      if (n == 0)
        success_on_line_74(n);
      else
        failure_on_line_74(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%.*o", 0, ival(0));
    do {
      extern void failure_on_line_75(int);
      extern void success_on_line_75(int);
      if (n == 0)
        success_on_line_75(n);
      else
        failure_on_line_75(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%.*u", 0, ival(0));
    do {
      extern void failure_on_line_76(int);
      extern void success_on_line_76(int);
      if (n == 0)
        success_on_line_76(n);
      else
        failure_on_line_76(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%.*x", 0, ival(0));
    do {
      extern void failure_on_line_77(int);
      extern void success_on_line_77(int);
      if (n == 0)
        success_on_line_77(n);
      else
        failure_on_line_77(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%1.0d", ival(0));
    do {
      extern void failure_on_line_79(int);
      extern void success_on_line_79(int);
      if (n == 1)
        success_on_line_79(n);
      else
        failure_on_line_79(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%1.0i", ival(0));
    do {
      extern void failure_on_line_80(int);
      extern void success_on_line_80(int);
      if (n == 1)
        success_on_line_80(n);
      else
        failure_on_line_80(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%1.0o", ival(0));
    do {
      extern void failure_on_line_81(int);
      extern void success_on_line_81(int);
      if (n == 1)
        success_on_line_81(n);
      else
        failure_on_line_81(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%1.0u", ival(0));
    do {
      extern void failure_on_line_82(int);
      extern void success_on_line_82(int);
      if (n == 1)
        success_on_line_82(n);
      else
        failure_on_line_82(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%1.0x", ival(0));
    do {
      extern void failure_on_line_83(int);
      extern void success_on_line_83(int);
      if (n == 1)
        success_on_line_83(n);
      else
        failure_on_line_83(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%hhi", int_range(-128, -127));
    do {
      extern void failure_on_line_85(int);
      extern void success_on_line_85(int);
      if (n == 4)
        success_on_line_85(n);
      else
        failure_on_line_85(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%hhi", int_range(-99, -10));
    do {
      extern void failure_on_line_86(int);
      extern void success_on_line_86(int);
      if (n == 3)
        success_on_line_86(n);
      else
        failure_on_line_86(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%hhi", int_range(-9, -1));
    do {
      extern void failure_on_line_87(int);
      extern void success_on_line_87(int);
      if (n == 2)
        success_on_line_87(n);
      else
        failure_on_line_87(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%hhi", int_range(0, 9));
    do {
      extern void failure_on_line_88(int);
      extern void success_on_line_88(int);
      if (n == 1)
        success_on_line_88(n);
      else
        failure_on_line_88(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%hhi", int_range(0, 9));
    do {
      extern void failure_on_line_89(int);
      extern void success_on_line_89(int);
      if (n == 1)
        success_on_line_89(n);
      else
        failure_on_line_89(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%1.0hhi", int_range(0, 1));
    do {
      extern void failure_on_line_91(int);
      extern void success_on_line_91(int);
      if (n == 1)
        success_on_line_91(n);
      else
        failure_on_line_91(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%1.1hhi", int_range(0, 9));
    do {
      extern void failure_on_line_92(int);
      extern void success_on_line_92(int);
      if (n == 1)
        success_on_line_92(n);
      else
        failure_on_line_92(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%1.2hhi", int_range(0, 9));
    do {
      extern void failure_on_line_93(int);
      extern void success_on_line_93(int);
      if (n == 2)
        success_on_line_93(n);
      else
        failure_on_line_93(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%1.3hhi", int_range(0, 9));
    do {
      extern void failure_on_line_94(int);
      extern void success_on_line_94(int);
      if (n == 3)
        success_on_line_94(n);
      else
        failure_on_line_94(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%hhi", int_range(1024, 1033));
    do {
      extern void failure_on_line_96(int);
      extern void success_on_line_96(int);
      if (n == 1)
        success_on_line_96(n);
      else
        failure_on_line_96(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%hhi", int_range(1034, 1123));
    do {
      extern void failure_on_line_97(int);
      extern void success_on_line_97(int);
      if (n == 2)
        success_on_line_97(n);
      else
        failure_on_line_97(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%hhu", int_range(1024, 1033));
    do {
      extern void failure_on_line_98(int);
      extern void success_on_line_98(int);
      if (n == 1)
        success_on_line_98(n);
      else
        failure_on_line_98(n);
    } while (0);
  } while (0);
  do {
    int n = __builtin_snprintf(0, 0, "%hhu", int_range(1034, 1123));
    do {
      extern void failure_on_line_99(int);
      extern void success_on_line_99(int);
      if (n == 2)
        success_on_line_99(n);
      else
        failure_on_line_99(n);
    } while (0);
  } while (0);
}
```