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

```asm
<test_arg_int>:
  endbr64
  push   %r14
  xor    %edi,%edi
  push   %r13
  push   %r12
  lea    D232(%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     L154
  call   <failure_on_line_49@plt>
L14:
  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     L703
  call   <failure_on_line_50@plt>
L563:
  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    D142(%rip),%rdx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x2,%eax
  je     L254
  call   <failure_on_line_51@plt>
L701:
  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    D197(%rip),%rdx
  xor    %esi,%esi
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x3,%eax
  je     L314
  call   <failure_on_line_52@plt>
L180:
  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    D156(%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     L552
  call   <failure_on_line_53@plt>
L367:
  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     L246
  call   <failure_on_line_55@plt>
L704:
  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    D72(%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     L19
  call   <failure_on_line_57@plt>
L651:
  xor    %ebx,%ebx
  jmp    L241
  nopl   0x0(%rax,%rax,1)
L72:
  call   <failure_on_line_60@plt>
  add    $0x1,%ebx
  cmp    $0x9,%ebx
  je     L311
L241:
  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    L72
  call   <success_on_line_60@plt>
  add    $0x1,%ebx
  cmp    $0x9,%ebx
  jne    L241
L311:
  mov    %ebp,%ebx
  neg    %ebx
  cmp    %ebx,%ebp
  je     L155
  lea    D182(%rip),%r12
  jmp    L414
  nopw   0x0(%rax,%rax,1)
L370:
  call   <failure_on_line_63@plt>
  add    $0x1,%ebx
  cmp    %ebx,%ebp
  je     L155
L414:
  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    L370
  call   <success_on_line_63@plt>
  add    $0x1,%ebx
  cmp    %ebx,%ebp
  jne    L414
L155:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D91(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L217
  call   <success_on_line_67@plt>
L459:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D53(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L530
  call   <success_on_line_68@plt>
L509:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D249(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L476
  call   <success_on_line_69@plt>
L754:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D143(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L721
  call   <success_on_line_70@plt>
L562:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D210(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L172
  call   <success_on_line_71@plt>
L440:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  xor    %ecx,%ecx
  lea    D154(%rip),%rdx
  mov    %eax,%r8d
  xor    %esi,%esi
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L308
  call   <success_on_line_73@plt>
L460:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  xor    %ecx,%ecx
  lea    D229(%rip),%rdx
  mov    %eax,%r8d
  xor    %esi,%esi
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L222
  call   <success_on_line_74@plt>
L618:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  xor    %ecx,%ecx
  lea    D237(%rip),%rdx
  mov    %eax,%r8d
  xor    %esi,%esi
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L621
  call   <success_on_line_75@plt>
L170:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  xor    %ecx,%ecx
  lea    D108(%rip),%rdx
  mov    %eax,%r8d
  xor    %esi,%esi
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L294
  call   <success_on_line_76@plt>
L385:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  xor    %ecx,%ecx
  lea    D155(%rip),%rdx
  mov    %eax,%r8d
  xor    %esi,%esi
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  test   %eax,%eax
  jne    L238
  call   <success_on_line_77@plt>
L601:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D122(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L636
  call   <failure_on_line_79@plt>
L368:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D73(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L586
  call   <failure_on_line_80@plt>
L169:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D217(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L207
  call   <failure_on_line_81@plt>
L210:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D50(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L1
  call   <failure_on_line_82@plt>
L743:
  xor    %edi,%edi
  call   <ival@plt>
  xor    %edi,%edi
  lea    D248(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L167
  call   <failure_on_line_83@plt>
L531:
  mov    $0xffffff81,%esi
  mov    $0xffffff80,%edi
  lea    D81(%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     L214
  call   <failure_on_line_85@plt>
L658:
  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     L751
  call   <failure_on_line_86@plt>
L92:
  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     L309
  call   <failure_on_line_87@plt>
L558:
  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     L61
  call   <failure_on_line_88@plt>
L559:
  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     L647
  call   <failure_on_line_89@plt>
L316:
  mov    $0x1,%esi
  xor    %edi,%edi
  call   <int_range@plt>
  xor    %edi,%edi
  lea    D43(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L534
  call   <failure_on_line_91@plt>
L521:
  mov    $0x9,%esi
  xor    %edi,%edi
  call   <int_range@plt>
  xor    %edi,%edi
  lea    D174(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x1,%eax
  je     L153
  call   <failure_on_line_92@plt>
L243:
  mov    $0x9,%esi
  xor    %edi,%edi
  call   <int_range@plt>
  xor    %edi,%edi
  lea    D175(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x2,%eax
  je     L699
  call   <failure_on_line_93@plt>
L660:
  mov    $0x9,%esi
  xor    %edi,%edi
  call   <int_range@plt>
  xor    %edi,%edi
  lea    D224(%rip),%rdx
  xor    %esi,%esi
  mov    %eax,%ecx
  xor    %eax,%eax
  call   <__builtin_snprintf@plt>
  mov    %eax,%edi
  cmp    $0x3,%eax
  je     L319
  call   <failure_on_line_94@plt>
L730:
  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     L679
  call   <failure_on_line_96@plt>
L98:
  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     L779
  call   <failure_on_line_97@plt>
L617:
  mov    $0x409,%esi
  mov    $0x400,%edi
  lea    D10(%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     L106
  call   <failure_on_line_98@plt>
L42:
  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     L374
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  jmp    2690 <failure_on_line_99@plt>
L217:
  call   <failure_on_line_67@plt>
  jmp    L459
  nopw   0x0(%rax,%rax,1)
L238:
  call   <failure_on_line_77@plt>
  jmp    L601
  nopw   0x0(%rax,%rax,1)
L294:
  call   <failure_on_line_76@plt>
  jmp    L385
  nopw   0x0(%rax,%rax,1)
L621:
  call   <failure_on_line_75@plt>
  jmp    L170
  nopw   0x0(%rax,%rax,1)
L222:
  call   <failure_on_line_74@plt>
  jmp    L618
  nopw   0x0(%rax,%rax,1)
L308:
  call   <failure_on_line_73@plt>
  jmp    L460
  nopw   0x0(%rax,%rax,1)
L172:
  call   <failure_on_line_71@plt>
  jmp    L440
  nopw   0x0(%rax,%rax,1)
L721:
  call   <failure_on_line_70@plt>
  jmp    L562
  nopw   0x0(%rax,%rax,1)
L476:
  call   <failure_on_line_69@plt>
  jmp    L754
  nopw   0x0(%rax,%rax,1)
L530:
  call   <failure_on_line_68@plt>
  jmp    L509
  nopw   0x0(%rax,%rax,1)
L154:
  call   <success_on_line_49@plt>
  jmp    L14
  nopw   0x0(%rax,%rax,1)
L374:
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  jmp    25b0 <success_on_line_99@plt>
  nopl   (%rax)
L106:
  call   <success_on_line_98@plt>
  jmp    L42
  nopw   0x0(%rax,%rax,1)
L779:
  call   <success_on_line_97@plt>
  jmp    L617
  nopw   0x0(%rax,%rax,1)
L679:
  call   <success_on_line_96@plt>
  jmp    L98
  nopw   0x0(%rax,%rax,1)
L319:
  call   <success_on_line_94@plt>
  jmp    L730
  nopw   0x0(%rax,%rax,1)
L699:
  call   <success_on_line_93@plt>
  jmp    L660
  nopw   0x0(%rax,%rax,1)
L153:
  call   <success_on_line_92@plt>
  jmp    L243
  nopw   0x0(%rax,%rax,1)
L534:
  call   <success_on_line_91@plt>
  jmp    L521
  nopw   0x0(%rax,%rax,1)
L647:
  call   <success_on_line_89@plt>
  jmp    L316
  nopw   0x0(%rax,%rax,1)
L61:
  call   <success_on_line_88@plt>
  jmp    L559
  nopw   0x0(%rax,%rax,1)
L309:
  call   <success_on_line_87@plt>
  jmp    L558
  nopw   0x0(%rax,%rax,1)
L751:
  call   <success_on_line_86@plt>
  jmp    L92
  nopw   0x0(%rax,%rax,1)
L214:
  call   <success_on_line_85@plt>
  jmp    L658
  nopw   0x0(%rax,%rax,1)
L167:
  call   <success_on_line_83@plt>
  jmp    L531
  nopw   0x0(%rax,%rax,1)
L1:
  call   <success_on_line_82@plt>
  jmp    L743
  nopw   0x0(%rax,%rax,1)
L207:
  call   <success_on_line_81@plt>
  jmp    L210
  nopw   0x0(%rax,%rax,1)
L586:
  call   <success_on_line_80@plt>
  jmp    L169
  nopw   0x0(%rax,%rax,1)
L636:
  call   <success_on_line_79@plt>
  jmp    L368
  nopw   0x0(%rax,%rax,1)
L19:
  call   <success_on_line_57@plt>
  jmp    L651
  nopw   0x0(%rax,%rax,1)
L246:
  call   <success_on_line_55@plt>
  jmp    L704
  nopw   0x0(%rax,%rax,1)
L552:
  call   <success_on_line_53@plt>
  jmp    L367
  nopw   0x0(%rax,%rax,1)
L314:
  call   <success_on_line_52@plt>
  jmp    L180
  nopw   0x0(%rax,%rax,1)
L254:
  call   <success_on_line_51@plt>
  jmp    L701
  nopw   0x0(%rax,%rax,1)
L703:
  call   <success_on_line_50@plt>
  jmp    L563
```

tool_calls: name: parse_data
arguments: label: D232
type_infered: string
name: parse_data
arguments: label: D142
type_infered: string
name: parse_data
arguments: label: D197
type_infered: string
name: parse_data
arguments: label: D156
type_infered: string
name: parse_data
arguments: label: D72
type_infered: string
name: parse_data
arguments: label: D182
type_infered: string
name: parse_data
arguments: label: D91
type_infered: string
name: parse_data
arguments: label: D53
type_infered: string
name: parse_data
arguments: label: D249
type_infered: string
name: parse_data
arguments: label: D143
type_infered: string
name: parse_data
arguments: label: D210
type_infered: string
name: parse_data
arguments: label: D154
type_infered: string
name: parse_data
arguments: label: D229
type_infered: string
name: parse_data
arguments: label: D237
type_infered: string
name: parse_data
arguments: label: D108
type_infered: string
name: parse_data
arguments: label: D155
type_infered: string
name: parse_data
arguments: label: D122
type_infered: string
name: parse_data
arguments: label: D73
type_infered: string
name: parse_data
arguments: label: D217
type_infered: string
name: parse_data
arguments: label: D50
type_infered: string
name: parse_data
arguments: label: D248
type_infered: string
name: parse_data
arguments: label: D81
type_infered: string
name: parse_data
arguments: label: D43
type_infered: string
name: parse_data
arguments: label: D174
type_infered: string
name: parse_data
arguments: label: D175
type_infered: string
name: parse_data
arguments: label: D224
type_infered: string
name: parse_data
arguments: label: D10
type_infered: string

tool: D232: %i

tool: D142: %i%i

tool: D197: %i%i%i

tool: D156: %i %i %i

tool: D72: %hhu.%hhu.%hhu.%hhu

tool: D182: %08x

tool: D91: %.0d

tool: D53: %.0i

tool: D249: %.0o

tool: D143: %.0u

tool: D210: %.0x

tool: D154: %.*d

tool: D229: %.*i

tool: D237: %.*o

tool: D108: %.*u

tool: D155: %.*x

tool: D122: %1.0d

tool: D73: %1.0i

tool: D217: %1.0o

tool: D50: %1.0u

tool: D248: %1.0x

tool: D81: %hhi

tool: D43: %1.0hhi

tool: D174: %1.1hhi

tool: D175: %1.2hhi

tool: D224: %1.3hhi

tool: D10: %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);
}
```