#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */

/* Variables and functions */
int /*<<< orphan*/ fexpect(char *, int, int, int);
int /*<<< orphan*/ fexpectf(char *, int, double, float);
void mixed(float v01, int v02, float v03, int v04, float v05, int v06,
           float v07, int v08, float v09, int v10, float v11, int v12,
           float v13, int v14, float v15, int v16, float v17, int v18,
           float v19, int v20, float v21, int v22, float v23, int v24,
           float v25, int v26, float v27, int v28, float v29, int v30,
           float v31, int v32, float v33, int v34, float v35, int v36,
           float v37, int v38, float v39, int v40) {
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           27, 1.0, v01);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          27, 2, v02);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           27, 3.0, v03);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          27, 4, v04);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           28, 5.0, v05);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          28, 6, v06);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           28, 7.0, v07);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          28, 8, v08);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           29, 9.0, v09);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          29, 10, v10);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           29, 11.0, v11);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          29, 12, v12);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           30, 13.0, v13);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          30, 14, v14);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           30, 15.0, v15);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          30, 16, v16);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           31, 17.0, v17);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          31, 18, v18);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           31, 19.0, v19);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          31, 20, v20);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           32, 21.0, v21);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          32, 22, v22);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           32, 23.0, v23);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          32, 24, v24);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           33, 25.0, v25);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          33, 26, v26);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           33, 27.0, v27);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          33, 28, v28);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           34, 29.0, v29);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          34, 30, v30);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           34, 31.0, v31);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          34, 32, v32);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           35, 33.0, v33);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          35, 34, v34);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           35, 35.0, v35);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          35, 36, v36);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           36, 37.0, v37);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          36, 38, v38);
  ;
  fexpectf("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
           "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
           36, 39.0, v39);
  ;
  fexpect("/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/"
          "2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c",
          36, 40, v40);
  ;
}


x86 assembly (clang, -O0):
<mixed>:
push   %rbp
mov    %rsp,%rbp
sub    $0x40,%rsp
mov    0xd8(%rbp),%eax
movss  0xd0(%rbp),%xmm8
mov    0xc8(%rbp),%eax
movss  0xc0(%rbp),%xmm8
mov    0xb8(%rbp),%eax
movss  0xb0(%rbp),%xmm8
mov    0xa8(%rbp),%eax
movss  0xa0(%rbp),%xmm8
mov    0x98(%rbp),%eax
movss  0x90(%rbp),%xmm8
mov    0x88(%rbp),%eax
movss  0x80(%rbp),%xmm8
mov    0x78(%rbp),%eax
movss  0x70(%rbp),%xmm8
mov    0x68(%rbp),%eax
movss  0x60(%rbp),%xmm8
mov    0x58(%rbp),%eax
movss  0x50(%rbp),%xmm8
mov    0x48(%rbp),%eax
movss  0x40(%rbp),%xmm8
mov    0x38(%rbp),%eax
movss  0x30(%rbp),%xmm8
mov    0x28(%rbp),%eax
movss  0x20(%rbp),%xmm8
mov    0x18(%rbp),%eax
mov    0x10(%rbp),%eax
movss  %xmm0,-0x4(%rbp)
mov    %edi,-0x8(%rbp)
movss  %xmm1,-0xc(%rbp)
mov    %esi,-0x10(%rbp)
movss  %xmm2,-0x14(%rbp)
mov    %edx,-0x18(%rbp)
movss  %xmm3,-0x1c(%rbp)
mov    %ecx,-0x20(%rbp)
movss  %xmm4,-0x24(%rbp)
mov    %r8d,-0x28(%rbp)
movss  %xmm5,-0x2c(%rbp)
mov    %r9d,-0x30(%rbp)
movss  %xmm6,-0x34(%rbp)
movss  %xmm7,-0x38(%rbp)
movss  -0x4(%rbp),%xmm1
lea    0xe9a(%rip),%rdi
mov    $0x1b,%esi
movsd  0xe85(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    -0x8(%rbp),%ecx
lea    0xe7e(%rip),%rdi
mov    $0x1b,%esi
mov    $0x2,%edx
call   1030 <fexpect@plt>
movss  -0xc(%rbp),%xmm1
lea    0xe63(%rip),%rdi
mov    $0x1b,%esi
movsd  0xe46(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    -0x10(%rbp),%ecx
lea    0xe47(%rip),%rdi
mov    $0x1b,%esi
mov    $0x4,%edx
call   1030 <fexpect@plt>
movss  -0x14(%rbp),%xmm1
lea    0xe2c(%rip),%rdi
mov    $0x1c,%esi
movsd  0xe07(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    -0x18(%rbp),%ecx
lea    0xe10(%rip),%rdi
mov    $0x1c,%esi
mov    $0x6,%edx
call   1030 <fexpect@plt>
movss  -0x1c(%rbp),%xmm1
lea    0xdf5(%rip),%rdi
mov    $0x1c,%esi
movsd  0xdc8(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    -0x20(%rbp),%ecx
lea    0xdd9(%rip),%rdi
mov    $0x1c,%esi
mov    $0x8,%edx
call   1030 <fexpect@plt>
movss  -0x24(%rbp),%xmm1
lea    0xdbe(%rip),%rdi
mov    $0x1d,%esi
movsd  0xd89(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    -0x28(%rbp),%ecx
lea    0xda2(%rip),%rdi
mov    $0x1d,%esi
mov    $0xa,%edx
call   1030 <fexpect@plt>
movss  -0x2c(%rbp),%xmm1
lea    0xd87(%rip),%rdi
mov    $0x1d,%esi
movsd  0xd4a(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    -0x30(%rbp),%ecx
lea    0xd6b(%rip),%rdi
mov    $0x1d,%esi
mov    $0xc,%edx
call   1030 <fexpect@plt>
movss  -0x34(%rbp),%xmm1
lea    0xd50(%rip),%rdi
mov    $0x1e,%esi
movsd  0xd0b(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    0x10(%rbp),%ecx
lea    0xd34(%rip),%rdi
mov    $0x1e,%esi
mov    $0xe,%edx
call   1030 <fexpect@plt>
movss  -0x38(%rbp),%xmm1
lea    0xd19(%rip),%rdi
mov    $0x1e,%esi
movsd  0xccc(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    0x18(%rbp),%ecx
lea    0xcfd(%rip),%rdi
mov    $0x1e,%esi
mov    $0x10,%edx
call   1030 <fexpect@plt>
movss  0x20(%rbp),%xmm1
lea    0xce2(%rip),%rdi
mov    $0x1f,%esi
movsd  0xc8d(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    0x28(%rbp),%ecx
lea    0xcc6(%rip),%rdi
mov    $0x1f,%esi
mov    $0x12,%edx
call   1030 <fexpect@plt>
movss  0x30(%rbp),%xmm1
lea    0xcab(%rip),%rdi
mov    $0x1f,%esi
movsd  0xc4e(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    0x38(%rbp),%ecx
lea    0xc8f(%rip),%rdi
mov    $0x1f,%esi
mov    $0x14,%edx
call   1030 <fexpect@plt>
movss  0x40(%rbp),%xmm1
lea    0xc74(%rip),%rdi
mov    $0x20,%esi
movsd  0xc0f(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    0x48(%rbp),%ecx
lea    0xc58(%rip),%rdi
mov    $0x20,%esi
mov    $0x16,%edx
call   1030 <fexpect@plt>
movss  0x50(%rbp),%xmm1
lea    0xc3d(%rip),%rdi
mov    $0x20,%esi
movsd  0xbd0(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    0x58(%rbp),%ecx
lea    0xc21(%rip),%rdi
mov    $0x20,%esi
mov    $0x18,%edx
call   1030 <fexpect@plt>
movss  0x60(%rbp),%xmm1
lea    0xc06(%rip),%rdi
mov    $0x21,%esi
movsd  0xb91(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    0x68(%rbp),%ecx
lea    0xbea(%rip),%rdi
mov    $0x21,%esi
mov    $0x1a,%edx
call   1030 <fexpect@plt>
movss  0x70(%rbp),%xmm1
lea    0xbcf(%rip),%rdi
mov    $0x21,%esi
movsd  0xb52(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    0x78(%rbp),%ecx
lea    0xbb3(%rip),%rdi
mov    $0x21,%esi
mov    $0x1c,%edx
call   1030 <fexpect@plt>
movss  0x80(%rbp),%xmm1
lea    0xb95(%rip),%rdi
mov    $0x22,%esi
movsd  0xb10(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    0x88(%rbp),%ecx
lea    0xb76(%rip),%rdi
mov    $0x22,%esi
mov    $0x1e,%edx
call   1030 <fexpect@plt>
movss  0x90(%rbp),%xmm1
lea    0xb58(%rip),%rdi
mov    $0x22,%esi
movsd  0xacb(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    0x98(%rbp),%ecx
lea    0xb39(%rip),%rdi
mov    $0x22,%esi
mov    $0x20,%edx
call   1030 <fexpect@plt>
movss  0xa0(%rbp),%xmm1
lea    0xb1b(%rip),%rdi
mov    $0x23,%esi
movsd  0xa86(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    0xa8(%rbp),%ecx
lea    0xafc(%rip),%rdi
mov    $0x23,%esi
mov    $0x22,%edx
call   1030 <fexpect@plt>
movss  0xb0(%rbp),%xmm1
lea    0xade(%rip),%rdi
mov    $0x23,%esi
movsd  0xa41(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    0xb8(%rbp),%ecx
lea    0xabf(%rip),%rdi
mov    $0x23,%esi
mov    $0x24,%edx
call   1030 <fexpect@plt>
movss  0xc0(%rbp),%xmm1
lea    0xaa1(%rip),%rdi
mov    $0x24,%esi
movsd  0x9fc(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    0xc8(%rbp),%ecx
lea    0xa82(%rip),%rdi
mov    $0x24,%esi
mov    $0x26,%edx
call   1030 <fexpect@plt>
movss  0xd0(%rbp),%xmm1
lea    0xa64(%rip),%rdi
mov    $0x24,%esi
movsd  0x9b7(%rip),%xmm0
call   1040 <fexpectf@plt>
mov    0xd8(%rbp),%ecx
lea    0xa45(%rip),%rdi
mov    $0x24,%esi
mov    $0x28,%edx
call   1030 <fexpect@plt>
add    $0x40,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<mixed>:
push   %rbp
push   %r15
push   %r14
push   %r13
push   %r12
push   %rbx
sub    $0x88,%rsp
movss  %xmm7,0x30(%rsp)
movss  %xmm6,0x24(%rsp)
mov    %r9d,0x1c(%rsp)
movss  %xmm5,0x14(%rsp)
mov    %r8d,0x10(%rsp)
movss  %xmm4,0xc(%rsp)
mov    %ecx,%r15d
movss  %xmm3,0x8(%rsp)
mov    %edx,%r12d
movss  %xmm2,0x4(%rsp)
mov    %esi,%r13d
movss  %xmm1,(%rsp)
mov    %edi,%ebp
movaps %xmm0,%xmm1
mov    0x188(%rsp),%eax
mov    %eax,0x84(%rsp)
movss  0x180(%rsp),%xmm0
movss  %xmm0,0x80(%rsp)
mov    0x178(%rsp),%eax
mov    %eax,0x7c(%rsp)
movss  0x170(%rsp),%xmm0
movss  %xmm0,0x78(%rsp)
mov    0x168(%rsp),%eax
mov    %eax,0x74(%rsp)
movss  0x160(%rsp),%xmm0
movss  %xmm0,0x70(%rsp)
mov    0x158(%rsp),%eax
mov    %eax,0x6c(%rsp)
movss  0x150(%rsp),%xmm0
movss  %xmm0,0x68(%rsp)
mov    0x148(%rsp),%eax
mov    %eax,0x64(%rsp)
movss  0x140(%rsp),%xmm0
movss  %xmm0,0x60(%rsp)
mov    0x138(%rsp),%eax
mov    %eax,0x5c(%rsp)
movss  0x130(%rsp),%xmm0
movss  %xmm0,0x58(%rsp)
mov    0x128(%rsp),%eax
mov    %eax,0x54(%rsp)
movss  0x120(%rsp),%xmm0
movss  %xmm0,0x50(%rsp)
mov    0x118(%rsp),%eax
mov    %eax,0x4c(%rsp)
movss  0x110(%rsp),%xmm0
movss  %xmm0,0x48(%rsp)
mov    0x108(%rsp),%eax
mov    %eax,0x44(%rsp)
mov    0xf8(%rsp),%eax
mov    %eax,0x3c(%rsp)
mov    0xe8(%rsp),%eax
mov    %eax,0x34(%rsp)
mov    0xd8(%rsp),%eax
mov    %eax,0x28(%rsp)
mov    0xc8(%rsp),%eax
mov    %eax,0x18(%rsp)
mov    0xc0(%rsp),%r14d
movss  0x100(%rsp),%xmm0
movss  %xmm0,0x40(%rsp)
movss  0xf0(%rsp),%xmm0
movss  %xmm0,0x38(%rsp)
movss  0xe0(%rsp),%xmm0
movss  %xmm0,0x2c(%rsp)
movss  0xd0(%rsp),%xmm0
movss  %xmm0,0x20(%rsp)
lea    0xdd6(%rip),%rbx
movsd  0xd2e(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x1b,%esi
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x1b,%esi
mov    $0x2,%edx
mov    %ebp,%ecx
call   1030 <fexpect@plt>
movsd  0xd0d(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x1b,%esi
movss  (%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x1b,%esi
mov    $0x4,%edx
mov    %r13d,%ecx
call   1030 <fexpect@plt>
movsd  0xce6(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x1c,%esi
movss  0x4(%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x1c,%esi
mov    $0x6,%edx
mov    %r12d,%ecx
call   1030 <fexpect@plt>
movsd  0xcbe(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x1c,%esi
movss  0x8(%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x1c,%esi
mov    $0x8,%edx
mov    %r15d,%ecx
call   1030 <fexpect@plt>
movsd  0xc96(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x1d,%esi
movss  0xc(%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x1d,%esi
mov    $0xa,%edx
mov    0x10(%rsp),%ecx
call   1030 <fexpect@plt>
movsd  0xc6d(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x1d,%esi
movss  0x14(%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x1d,%esi
mov    $0xc,%edx
mov    0x1c(%rsp),%ecx
call   1030 <fexpect@plt>
movsd  0xc44(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x1e,%esi
movss  0x24(%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x1e,%esi
mov    $0xe,%edx
mov    %r14d,%ecx
call   1030 <fexpect@plt>
movsd  0xc1c(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x1e,%esi
movss  0x30(%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x1e,%esi
mov    $0x10,%edx
mov    0x18(%rsp),%ecx
call   1030 <fexpect@plt>
movsd  0xbf3(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x1f,%esi
movss  0x20(%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x1f,%esi
mov    $0x12,%edx
mov    0x28(%rsp),%ecx
call   1030 <fexpect@plt>
movsd  0xbca(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x1f,%esi
movss  0x2c(%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x1f,%esi
mov    $0x14,%edx
mov    0x34(%rsp),%ecx
call   1030 <fexpect@plt>
movsd  0xba1(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x20,%esi
movss  0x38(%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x20,%esi
mov    $0x16,%edx
mov    0x3c(%rsp),%ecx
call   1030 <fexpect@plt>
movsd  0xb78(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x20,%esi
movss  0x40(%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x20,%esi
mov    $0x18,%edx
mov    0x44(%rsp),%ecx
call   1030 <fexpect@plt>
movsd  0xb4f(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x21,%esi
movss  0x48(%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x21,%esi
mov    $0x1a,%edx
mov    0x4c(%rsp),%ecx
call   1030 <fexpect@plt>
movsd  0xb26(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x21,%esi
movss  0x50(%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x21,%esi
mov    $0x1c,%edx
mov    0x54(%rsp),%ecx
call   1030 <fexpect@plt>
movsd  0xafd(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x22,%esi
movss  0x58(%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x22,%esi
mov    $0x1e,%edx
mov    0x5c(%rsp),%ecx
call   1030 <fexpect@plt>
movsd  0xad4(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x22,%esi
movss  0x60(%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x22,%esi
mov    $0x20,%edx
mov    0x64(%rsp),%ecx
call   1030 <fexpect@plt>
movsd  0xaab(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x23,%esi
movss  0x68(%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x23,%esi
mov    $0x22,%edx
mov    0x6c(%rsp),%ecx
call   1030 <fexpect@plt>
movsd  0xa82(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x23,%esi
movss  0x70(%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x23,%esi
mov    $0x24,%edx
mov    0x74(%rsp),%ecx
call   1030 <fexpect@plt>
movsd  0xa59(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x24,%esi
movss  0x78(%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x24,%esi
mov    $0x26,%edx
mov    0x7c(%rsp),%ecx
call   1030 <fexpect@plt>
movsd  0xa30(%rip),%xmm0
mov    %rbx,%rdi
mov    $0x24,%esi
movss  0x80(%rsp),%xmm1
call   1040 <fexpectf@plt>
mov    %rbx,%rdi
mov    $0x24,%esi
mov    $0x28,%edx
mov    0x84(%rsp),%ecx
add    $0x88,%rsp
pop    %rbx
pop    %r12
pop    %r13
pop    %r14
pop    %r15
pop    %rbp
jmp    1030 <fexpect@plt>

LLVM IR (-O0):
@.str = [131 x i8] c"/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c\00"
define void @mixed(float %0, i32 %1, float %2, i32 %3, float %4, i32 %5, float %6, i32 %7, float %8, i32 %9, float %10, i32 %11, float %12, i32 %13, float %14, i32 %15, float %16, i32 %17, float %18, i32 %19, float %20, i32 %21, float %22, i32 %23, float %24, i32 %25, float %26, i32 %27, float %28, i32 %29, float %30, i32 %31, float %32, i32 %33, float %34, i32 %35, float %36, i32 %37, float %38, i32 %39) {
%41 = alloca float
%42 = alloca i32
%43 = alloca float
%44 = alloca i32
%45 = alloca float
%46 = alloca i32
%47 = alloca float
%48 = alloca i32
%49 = alloca float
%50 = alloca i32
%51 = alloca float
%52 = alloca i32
%53 = alloca float
%54 = alloca i32
%55 = alloca float
%56 = alloca i32
%57 = alloca float
%58 = alloca i32
%59 = alloca float
%60 = alloca i32
%61 = alloca float
%62 = alloca i32
%63 = alloca float
%64 = alloca i32
%65 = alloca float
%66 = alloca i32
%67 = alloca float
%68 = alloca i32
%69 = alloca float
%70 = alloca i32
%71 = alloca float
%72 = alloca i32
%73 = alloca float
%74 = alloca i32
%75 = alloca float
%76 = alloca i32
%77 = alloca float
%78 = alloca i32
%79 = alloca float
%80 = alloca i32
store float %0, float* %41
store i32 %1, i32* %42
store float %2, float* %43
store i32 %3, i32* %44
store float %4, float* %45
store i32 %5, i32* %46
store float %6, float* %47
store i32 %7, i32* %48
store float %8, float* %49
store i32 %9, i32* %50
store float %10, float* %51
store i32 %11, i32* %52
store float %12, float* %53
store i32 %13, i32* %54
store float %14, float* %55
store i32 %15, i32* %56
store float %16, float* %57
store i32 %17, i32* %58
store float %18, float* %59
store i32 %19, i32* %60
store float %20, float* %61
store i32 %21, i32* %62
store float %22, float* %63
store i32 %23, i32* %64
store float %24, float* %65
store i32 %25, i32* %66
store float %26, float* %67
store i32 %27, i32* %68
store float %28, float* %69
store i32 %29, i32* %70
store float %30, float* %71
store i32 %31, i32* %72
store float %32, float* %73
store i32 %33, i32* %74
store float %34, float* %75
store i32 %35, i32* %76
store float %36, float* %77
store i32 %37, i32* %78
store float %38, float* %79
store i32 %39, i32* %80
%81 = load float, float* %41
%82 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 27, double 1.000000e+00, float %81)
%83 = load i32, i32* %42
%84 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 27, i32 2, i32 %83)
%85 = load float, float* %43
%86 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 27, double 3.000000e+00, float %85)
%87 = load i32, i32* %44
%88 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 27, i32 4, i32 %87)
%89 = load float, float* %45
%90 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 28, double 5.000000e+00, float %89)
%91 = load i32, i32* %46
%92 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 28, i32 6, i32 %91)
%93 = load float, float* %47
%94 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 28, double 7.000000e+00, float %93)
%95 = load i32, i32* %48
%96 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 28, i32 8, i32 %95)
%97 = load float, float* %49
%98 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 29, double 9.000000e+00, float %97)
%99 = load i32, i32* %50
%100 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 29, i32 10, i32 %99)
%101 = load float, float* %51
%102 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 29, double 1.100000e+01, float %101)
%103 = load i32, i32* %52
%104 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 29, i32 12, i32 %103)
%105 = load float, float* %53
%106 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 30, double 1.300000e+01, float %105)
%107 = load i32, i32* %54
%108 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 30, i32 14, i32 %107)
%109 = load float, float* %55
%110 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 30, double 1.500000e+01, float %109)
%111 = load i32, i32* %56
%112 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 30, i32 16, i32 %111)
%113 = load float, float* %57
%114 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 31, double 1.700000e+01, float %113)
%115 = load i32, i32* %58
%116 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 31, i32 18, i32 %115)
%117 = load float, float* %59
%118 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 31, double 1.900000e+01, float %117)
%119 = load i32, i32* %60
%120 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 31, i32 20, i32 %119)
%121 = load float, float* %61
%122 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 32, double 2.100000e+01, float %121)
%123 = load i32, i32* %62
%124 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 32, i32 22, i32 %123)
%125 = load float, float* %63
%126 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 32, double 2.300000e+01, float %125)
%127 = load i32, i32* %64
%128 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 32, i32 24, i32 %127)
%129 = load float, float* %65
%130 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 33, double 2.500000e+01, float %129)
%131 = load i32, i32* %66
%132 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 33, i32 26, i32 %131)
%133 = load float, float* %67
%134 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 33, double 2.700000e+01, float %133)
%135 = load i32, i32* %68
%136 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 33, i32 28, i32 %135)
%137 = load float, float* %69
%138 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 34, double 2.900000e+01, float %137)
%139 = load i32, i32* %70
%140 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 34, i32 30, i32 %139)
%141 = load float, float* %71
%142 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 34, double 3.100000e+01, float %141)
%143 = load i32, i32* %72
%144 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 34, i32 32, i32 %143)
%145 = load float, float* %73
%146 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 35, double 3.300000e+01, float %145)
%147 = load i32, i32* %74
%148 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 35, i32 34, i32 %147)
%149 = load float, float* %75
%150 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 35, double 3.500000e+01, float %149)
%151 = load i32, i32* %76
%152 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 35, i32 36, i32 %151)
%153 = load float, float* %77
%154 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 36, double 3.700000e+01, float %153)
%155 = load i32, i32* %78
%156 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 36, i32 38, i32 %155)
%157 = load float, float* %79
%158 = call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 36, double 3.900000e+01, float %157)
%159 = load i32, i32* %80
%160 = call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 36, i32 40, i32 %159)
ret void
}

LLVM IR (-O2):
@.str = [131 x i8] c"/scratch/repos/new/home/jordi_armengol_estape/c-scraper/outputs/2022-01-22/02-19-57/repos/8l/8cc/refs/heads/master/test/funcargs.c\00"
define void @mixed(float %0, i32 %1, float %2, i32 %3, float %4, i32 %5, float %6, i32 %7, float %8, i32 %9, float %10, i32 %11, float %12, i32 %13, float %14, i32 %15, float %16, i32 %17, float %18, i32 %19, float %20, i32 %21, float %22, i32 %23, float %24, i32 %25, float %26, i32 %27, float %28, i32 %29, float %30, i32 %31, float %32, i32 %33, float %34, i32 %35, float %36, i32 %37, float %38, i32 %39) {
%41 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 27, double 1.000000e+00, float %0)
%42 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 27, i32 2, i32 %1)
%43 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 27, double 3.000000e+00, float %2)
%44 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 27, i32 4, i32 %3)
%45 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 28, double 5.000000e+00, float %4)
%46 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 28, i32 6, i32 %5)
%47 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 28, double 7.000000e+00, float %6)
%48 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 28, i32 8, i32 %7)
%49 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 29, double 9.000000e+00, float %8)
%50 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 29, i32 10, i32 %9)
%51 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 29, double 1.100000e+01, float %10)
%52 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 29, i32 12, i32 %11)
%53 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 30, double 1.300000e+01, float %12)
%54 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 30, i32 14, i32 %13)
%55 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 30, double 1.500000e+01, float %14)
%56 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 30, i32 16, i32 %15)
%57 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 31, double 1.700000e+01, float %16)
%58 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 31, i32 18, i32 %17)
%59 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 31, double 1.900000e+01, float %18)
%60 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 31, i32 20, i32 %19)
%61 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 32, double 2.100000e+01, float %20)
%62 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 32, i32 22, i32 %21)
%63 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 32, double 2.300000e+01, float %22)
%64 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 32, i32 24, i32 %23)
%65 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 33, double 2.500000e+01, float %24)
%66 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 33, i32 26, i32 %25)
%67 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 33, double 2.700000e+01, float %26)
%68 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 33, i32 28, i32 %27)
%69 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 34, double 2.900000e+01, float %28)
%70 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 34, i32 30, i32 %29)
%71 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 34, double 3.100000e+01, float %30)
%72 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 34, i32 32, i32 %31)
%73 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 35, double 3.300000e+01, float %32)
%74 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 35, i32 34, i32 %33)
%75 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 35, double 3.500000e+01, float %34)
%76 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 35, i32 36, i32 %35)
%77 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 36, double 3.700000e+01, float %36)
%78 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 36, i32 38, i32 %37)
%79 = tail call i32 @fexpectf(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 36, double 3.900000e+01, float %38)
%80 = tail call i32 @fexpect(i8* getelementptr inbounds ([131 x i8], [131 x i8]* @.str, i64 0, i64 0), i32 36, i32 40, i32 %39)
ret void
}