double DSlater_1S_3S(double rij, double xij, double xii) {
  double S;
  if (xii == xij) {
    S = (-30240.0 +
         30240.0 * (pow((double)(2.71828182845904523536029),
                        (double)(2.0 * rij * xii))) -
         60480.0 * rij * xii -
         60480.0 * (pow((double)(rij), (double)(2.0))) *
             (pow((double)(xii), (double)(2.0))) -
         40005.0 * (pow((double)(rij), (double)(3.0))) *
             (pow((double)(xii), (double)(3.0))) -
         19530.0 * (pow((double)(rij), (double)(4.0))) *
             (pow((double)(xii), (double)(4.0))) -
         7392.0 * (pow((double)(rij), (double)(5.0))) *
             (pow((double)(xii), (double)(5.0))) -
         2184.0 * (pow((double)(rij), (double)(6.0))) *
             (pow((double)(xii), (double)(6.0))) -
         480.0 * (pow((double)(rij), (double)(7.0))) *
             (pow((double)(xii), (double)(7.0))) -
         64.0 * (pow((double)(rij), (double)(8.0))) *
             (pow((double)(xii), (double)(8.0)))) /
        (30240. *
         (pow((double)(2.71828182845904523536029), (double)(2.0 * rij * xii))) *
         (pow((double)(rij), (double)(2.0))));
  } else {
    S = (45.0 *
             (pow((double)(2.71828182845904523536029),
                  (double)(2.0 * rij * (xii + xij)))) *
             (pow((double)((pow((double)(xii), (double)(2.0))) -
                           (pow((double)(xij), (double)(2.0)))),
                  (double)(7.0))) +
         15.0 *
             (pow((double)(2.71828182845904523536029),
                  (double)(2.0 * rij * xij))) *
             (pow((double)(xij), (double)(8.0))) *
             (-30.0 * rij * (pow((double)(xii), (double)(7.0))) -
              6.0 * (pow((double)(rij), (double)(2.0))) *
                  (pow((double)(xii), (double)(8.0))) -
              126.0 * rij * (pow((double)(xii), (double)(5.0))) *
                  (pow((double)(xij), (double)(2.0))) -
              42.0 * rij * (pow((double)(xii), (double)(3.0))) *
                  (pow((double)(xij), (double)(4.0))) +
              3.0 * (pow((double)(xij), (double)(6.0))) +
              6.0 * rij * xii * (pow((double)(xij), (double)(6.0))) +
              7.0 * (pow((double)(xii), (double)(4.0))) *
                  (pow((double)(xij), (double)(2.0))) *
                  (-9.0 + 2.0 * (pow((double)(rij), (double)(2.0))) *
                              (pow((double)(xij), (double)(2.0)))) +
              3.0 * (pow((double)(xii), (double)(2.0))) *
                  (pow((double)(xij), (double)(4.0))) *
                  (-7.0 + 2.0 * (pow((double)(rij), (double)(2.0))) *
                              (pow((double)(xij), (double)(2.0)))) -
              (pow((double)(xii), (double)(6.0))) *
                  (15.0 + 14.0 * (pow((double)(rij), (double)(2.0))) *
                              (pow((double)(xij), (double)(2.0))))) +
         (pow((double)(2.71828182845904523536029), (double)(2.0 * rij * xii))) *
             (pow((double)(xii), (double)(4.0))) *
             (-10.0 * (pow((double)(xii), (double)(2.0))) *
                  (pow((double)(xij), (double)(8.0))) *
                  (135.0 + 270.0 * rij * xij +
                   438.0 * (pow((double)(rij), (double)(2.0))) *
                       (pow((double)(xij), (double)(2.0))) +
                   306.0 * (pow((double)(rij), (double)(3.0))) *
                       (pow((double)(xij), (double)(3.0))) +
                   111.0 * (pow((double)(rij), (double)(4.0))) *
                       (pow((double)(xij), (double)(4.0))) +
                   22.0 * (pow((double)(rij), (double)(5.0))) *
                       (pow((double)(xij), (double)(5.0))) +
                   2.0 * (pow((double)(rij), (double)(6.0))) *
                       (pow((double)(xij), (double)(6.0)))) +
              2.0 * (pow((double)(xij), (double)(10.0))) *
                  (945.0 + 1890.0 * rij * xij +
                   1470.0 * (pow((double)(rij), (double)(2.0))) *
                       (pow((double)(xij), (double)(2.0))) +
                   630.0 * (pow((double)(rij), (double)(3.0))) *
                       (pow((double)(xij), (double)(3.0))) +
                   165.0 * (pow((double)(rij), (double)(4.0))) *
                       (pow((double)(xij), (double)(4.0))) +
                   26.0 * (pow((double)(rij), (double)(5.0))) *
                       (pow((double)(xij), (double)(5.0))) +
                   2.0 * (pow((double)(rij), (double)(6.0))) *
                       (pow((double)(xij), (double)(6.0)))) -
              (pow((double)(xii), (double)(10.0))) *
                  (45.0 + 90.0 * rij * xij +
                   90.0 * (pow((double)(rij), (double)(2.0))) *
                       (pow((double)(xij), (double)(2.0))) +
                   60.0 * (pow((double)(rij), (double)(3.0))) *
                       (pow((double)(xij), (double)(3.0))) +
                   30.0 * (pow((double)(rij), (double)(4.0))) *
                       (pow((double)(xij), (double)(4.0))) +
                   12.0 * (pow((double)(rij), (double)(5.0))) *
                       (pow((double)(xij), (double)(5.0))) +
                   4.0 * (pow((double)(rij), (double)(6.0))) *
                       (pow((double)(xij), (double)(6.0)))) +
              5.0 * (pow((double)(xii), (double)(8.0))) *
                  (pow((double)(xij), (double)(2.0))) *
                  (63.0 + 126.0 * rij * xij +
                   126.0 * (pow((double)(rij), (double)(2.0))) *
                       (pow((double)(xij), (double)(2.0))) +
                   84.0 * (pow((double)(rij), (double)(3.0))) *
                       (pow((double)(xij), (double)(3.0))) +
                   42.0 * (pow((double)(rij), (double)(4.0))) *
                       (pow((double)(xij), (double)(4.0))) +
                   20.0 * (pow((double)(rij), (double)(5.0))) *
                       (pow((double)(xij), (double)(5.0))) +
                   4.0 * (pow((double)(rij), (double)(6.0))) *
                       (pow((double)(xij), (double)(6.0)))) -
              5.0 * (pow((double)(xii), (double)(6.0))) *
                  (pow((double)(xij), (double)(4.0))) *
                  (189.0 + 378.0 * rij * xij +
                   378.0 * (pow((double)(rij), (double)(2.0))) *
                       (pow((double)(xij), (double)(2.0))) +
                   240.0 * (pow((double)(rij), (double)(3.0))) *
                       (pow((double)(xij), (double)(3.0))) +
                   156.0 * (pow((double)(rij), (double)(4.0))) *
                       (pow((double)(xij), (double)(4.0))) +
                   56.0 * (pow((double)(rij), (double)(5.0))) *
                       (pow((double)(xij), (double)(5.0))) +
                   8.0 * (pow((double)(rij), (double)(6.0))) *
                       (pow((double)(xij), (double)(6.0)))) +
              5.0 * (pow((double)(xii), (double)(4.0))) *
                  (pow((double)(xij), (double)(6.0))) *
                  (315.0 + 630.0 * rij * xij +
                   558.0 * (pow((double)(rij), (double)(2.0))) *
                       (pow((double)(xij), (double)(2.0))) +
                   528.0 * (pow((double)(rij), (double)(3.0))) *
                       (pow((double)(xij), (double)(3.0))) +
                   276.0 * (pow((double)(rij), (double)(4.0))) *
                       (pow((double)(xij), (double)(4.0))) +
                   72.0 * (pow((double)(rij), (double)(5.0))) *
                       (pow((double)(xij), (double)(5.0))) +
                   8.0 * (pow((double)(rij), (double)(6.0))) *
                       (pow((double)(xij), (double)(6.0)))))) /
        (45. *
         (pow((double)(2.71828182845904523536029),
              (double)(2.0 * rij * (xii + xij)))) *
         (pow((double)(rij), (double)(2.0))) *
         (pow((double)((pow((double)(xii), (double)(2.0))) -
                       (pow((double)(xij), (double)(2.0)))),
              (double)(7.0))));
  }
  return S;
}


x86 assembly (clang, -O0):
<DSlater_1S_3S>:
push   %rbp
mov    %rsp,%rbp
sub    $0x410,%rsp
movsd  %xmm0,-0x8(%rbp)
movsd  %xmm1,-0x10(%rbp)
movsd  %xmm2,-0x18(%rbp)
movsd  -0x18(%rbp),%xmm0
ucomisd -0x10(%rbp),%xmm0
jne    150b <DSlater_1S_3S+0x3fb>
jp     150b <DSlater_1S_3S+0x3fb>
movsd  0x1ec0(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x18(%rbp),%xmm1
movsd  0x1ebe(%rip),%xmm0
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x200e(%rip),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x2042(%rip),%xmm0
addsd  %xmm0,%xmm1
movsd  0x202e(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x18(%rbp),%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1e48(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1fe0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x98(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1e1f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xa0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x98(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x90(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1e1b(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1f63(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x88(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1df2(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x90(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x88(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x80(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x1d99(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1ee9(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x78(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x1d73(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x80(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  -0x78(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x70(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x1d20(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1e78(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x68(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x1cfa(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x70(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  -0x68(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x60(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x1ca7(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1e07(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x58(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x1c81(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x60(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  -0x58(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x50(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x1c1e(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1d96(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x48(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x1bf8(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x50(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  -0x48(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x40(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x1bdd(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1d25(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x38(%rbp)
movsd  -0x18(%rbp),%xmm0
movsd  0x1bb7(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x40(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  -0x38(%rbp),%xmm0
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x28(%rbp)
movsd  0x1b59(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x18(%rbp),%xmm1
movsd  0x1b57(%rip),%xmm0
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1ca7(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x30(%rbp)
movsd  -0x8(%rbp),%xmm0
movsd  0x1b21(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x30(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  -0x28(%rbp),%xmm0
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x20(%rbp)
jmp    2a0e <DSlater_1S_3S+0x18fe>
movsd  0x1af5(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
movsd  -0x18(%rbp),%xmm0
addsd  -0x10(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x1aea(%rip),%xmm0
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1ad2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x338(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1ab1(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x410(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1a97(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x410(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  0x1a73(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x340(%rbp)
ff
movsd  0x1a66(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x10(%rbp),%xmm1
movsd  0x1a64(%rip),%xmm0
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1b8c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x408(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1a4b(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x408(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x348(%rbp)
ff
movsd  0x1b6f(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  %xmm0,-0x3f0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x19e5(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x3f8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x19d3(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x19db(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x400(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x19ca(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x400(%rbp),%xmm1
ff
movsd  -0x3f8(%rbp),%xmm2
ff
movaps %xmm0,%xmm3
movsd  -0x3f0(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm1
movq   %xmm1,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3e0(%rbp)
ff
movsd  0x1a07(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  %xmm0,-0x3e8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1965(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x3e8(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3d8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1914(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3e0(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  -0x3d8(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c8(%rbp)
ff
movsd  0x196d(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  %xmm0,-0x3d0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x18fb(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x3d0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3c0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x18c2(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3c8(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3c0(%rbp),%xmm0
ff
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1856(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3b8(%rbp),%xmm1
ff
movsd  0x1871(%rip),%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x3b0(%rbp)
ff
movsd  0x1829(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
mulsd  -0x18(%rbp),%xmm0
movsd  %xmm0,-0x3a8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x180a(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x3b0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x3a8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x390(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x17f5(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x17a5(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x3a0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1794(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x3a0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x388(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x176b(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x175b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x398(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1742(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x398(%rbp),%xmm2
ff
movsd  -0x390(%rbp),%xmm1
ff
movaps %xmm0,%xmm3
movsd  -0x388(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm2
movsd  0x1876(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x370(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x16f5(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x172d(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x380(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1704(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x380(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x368(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x16a3(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1693(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x378(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x167a(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x378(%rbp),%xmm2
ff
movsd  -0x370(%rbp),%xmm1
ff
movaps %xmm0,%xmm3
movsd  -0x368(%rbp),%xmm0
ff
mulsd  %xmm3,%xmm2
movsd  0x17a6(%rip),%xmm3
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x350(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1645(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x358(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1613(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1753(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x360(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x15ea(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x360(%rbp),%xmm5
ff
movsd  -0x358(%rbp),%xmm3
ff
movsd  -0x350(%rbp),%xmm4
ff
movsd  -0x348(%rbp),%xmm1
ff
movsd  -0x340(%rbp),%xmm2
ff
movaps %xmm0,%xmm6
movsd  -0x338(%rbp),%xmm0
ff
mulsd  %xmm6,%xmm5
movsd  0x16ee(%rip),%xmm6
addsd  %xmm6,%xmm5
movq   %xmm3,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm3
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd0(%rbp)
ff
movsd  0x1567(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
mulsd  -0x18(%rbp),%xmm1
movsd  0x1565(%rip),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,-0x330(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1573(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x330(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1512(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1642(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x328(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1509(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x328(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x270(%rbp)
ff
movsd  0x15fd(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x10(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x15df(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x320(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1496(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x15ae(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x318(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x146d(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x320(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x318(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x310(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1480(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1548(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x308(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1457(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x310(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x308(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x300(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1412(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x14e2(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x13e9(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x300(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x2f8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2f0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x13a4(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x147c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x137b(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2f0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x2e8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2e0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1336(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x130e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x130d(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2e0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x2d8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x278(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x13a0(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x12b0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x280(%rbp)
ff
movsd  0x13a4(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x10(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1386(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2d0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x126d(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1355(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1244(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2d0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x2c8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2c0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1257(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1267(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x122e(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2c0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x2b8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2b0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x11e9(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1291(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x11c0(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2b0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x2a8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x2a0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x117b(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x122b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x298(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1152(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x2a0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x298(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x288(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x110d(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x10e5(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x290(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x10e4(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x290(%rbp),%xmm3
ff
movsd  -0x288(%rbp),%xmm4
ff
movsd  -0x280(%rbp),%xmm1
ff
movsd  -0x278(%rbp),%xmm2
ff
movaps %xmm0,%xmm5
movsd  -0x270(%rbp),%xmm0
ff
mulsd  %xmm5,%xmm3
addsd  %xmm4,%xmm3
mulsd  %xmm3,%xmm1
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x218(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x1153(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0x210(%rbp)
ff
movsd  0x1136(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x10(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x1050(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x268(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x102f(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x10f7(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x260(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x1006(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x268(%rbp),%xmm1
movaps %xmm0,%xmm2
movsd  -0x260(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x258(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x1019(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x1091(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x250(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0xff0(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x258(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x250(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x248(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0xfab(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x102b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x240(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0xf82(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x248(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x240(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x238(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0xf3d(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xfc5(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x230(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0xf14(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x238(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x230(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x220(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0xecf(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xedf(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x228(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0xea6(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x228(%rbp),%xmm2
ff
movsd  -0x220(%rbp),%xmm3
ff
movsd  -0x218(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x210(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xe4a(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xe42(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x208(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0xe01(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x208(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a8(%rbp)
ff
movsd  0xe8d(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x10(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xe7f(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x200(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0xdae(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xe4e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0xd85(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x200(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1f8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1f0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0xd98(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xde8(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0xd6f(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1f0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1e8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1e0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0xd2a(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xd82(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0xd01(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1e0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1d8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1d0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0xcbc(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xd1c(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0xc93(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1d0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x1c8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x1b8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0xc4e(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xc5e(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1c0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0xc25(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x1c0(%rbp),%xmm2
ff
movsd  -0x1b8(%rbp),%xmm3
ff
movsd  -0x1b0(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x1a8(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x148(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0xbd8(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xbd8(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x1a0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0xbcf(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x1a0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x140(%rbp)
ff
movsd  0xbfb(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x10(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0xbed(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x198(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0xb44(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xbbc(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x190(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0xb1b(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x198(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x190(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x188(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0xb2e(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xb56(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x180(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0xb05(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x188(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x180(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x178(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0xac0(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xaf0(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x170(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0xa97(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x178(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x170(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x168(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0xa52(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0xa8a(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x160(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0xa29(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x168(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x160(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x150(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x9e4(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x9dc(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x158(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x9bb(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x158(%rbp),%xmm2
ff
movsd  -0x150(%rbp),%xmm3
ff
movsd  -0x148(%rbp),%xmm1
ff
movaps %xmm0,%xmm4
movsd  -0x140(%rbp),%xmm0
ff
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
movq   %xmm0,%rax
movabs $0x8000000000000000,%rcx
xor    %rcx,%rax
movq   %rax,%xmm0
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xd8(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x977(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x957(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x138(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x92e(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0x138(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xe0(%rbp)
ff
movsd  0x95a(%rip),%xmm0
mulsd  -0x8(%rbp),%xmm0
movsd  -0x10(%rbp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x93c(%rip),%xmm1
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x130(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x8c3(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x90b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x128(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x89a(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x130(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x128(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x120(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x8ad(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x8a5(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x118(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x884(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x120(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x118(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x110(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x83f(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x837(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0x108(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x816(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x110(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0x108(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0x100(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x7d1(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x7c9(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x7a8(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0x100(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xf8(%rbp),%xmm0
ff
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xe8(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x763(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x75b(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xf0(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x73a(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xf0(%rbp),%xmm4
ff
movsd  -0xe8(%rbp),%xmm5
ff
movsd  -0xe0(%rbp),%xmm2
ff
movsd  -0xd8(%rbp),%xmm3
ff
movsd  -0xd0(%rbp),%xmm1
ff
movaps %xmm0,%xmm6
movsd  -0xc8(%rbp),%xmm0
ff
mulsd  %xmm6,%xmm4
addsd  %xmm5,%xmm4
mulsd  %xmm4,%xmm2
addsd  %xmm3,%xmm2
mulsd  %xmm2,%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,-0xa8(%rbp)
ff
movsd  0x6c2(%rip),%xmm1
mulsd  -0x8(%rbp),%xmm1
movsd  -0x18(%rbp),%xmm0
addsd  -0x10(%rbp),%xmm0
mulsd  %xmm0,%xmm1
movsd  0x6b7(%rip),%xmm0
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  0x69f(%rip),%xmm0
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xc0(%rbp)
ff
movsd  -0x8(%rbp),%xmm0
movsd  0x67e(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xc0(%rbp),%xmm0
ff
mulsd  %xmm1,%xmm0
movsd  %xmm0,-0xb0(%rbp)
ff
movsd  -0x18(%rbp),%xmm0
movsd  0x655(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,-0xb8(%rbp)
ff
movsd  -0x10(%rbp),%xmm0
movsd  0x63b(%rip),%xmm1
call   1030 <pow@plt>
movaps %xmm0,%xmm1
movsd  -0xb8(%rbp),%xmm0
ff
subsd  %xmm1,%xmm0
movsd  0x617(%rip),%xmm1
call   1030 <pow@plt>
movsd  -0xb0(%rbp),%xmm1
ff
movaps %xmm0,%xmm2
movsd  -0xa8(%rbp),%xmm0
mulsd  %xmm2,%xmm1
divsd  %xmm1,%xmm0
movsd  %xmm0,-0x20(%rbp)
movsd  -0x20(%rbp),%xmm0
add    $0x410,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<DSlater_1S_3S>:
sub    $0x88,%rsp
ucomisd %xmm1,%xmm2
movsd  %xmm0,0x18(%rsp)
addsd  %xmm0,%xmm0
movsd  %xmm2,0x30(%rsp)
jne    1392 <DSlater_1S_3S+0x282>
jp     1392 <DSlater_1S_3S+0x282>
mulsd  %xmm2,%xmm0
movsd  0x1ebd(%rip),%xmm3
movapd %xmm0,%xmm1
movsd  %xmm0,0x48(%rsp)
movapd %xmm3,%xmm0
call   1030 <pow@plt>
mulsd  0x202a(%rip),%xmm0
addsd  0x202a(%rip),%xmm0
movsd  0x202a(%rip),%xmm5
movsd  0x18(%rsp),%xmm4
movapd %xmm4,%xmm1
mulsd  %xmm5,%xmm1
movsd  0x30(%rsp),%xmm3
mulsd  %xmm3,%xmm1
addsd  %xmm0,%xmm1
movapd %xmm4,%xmm2
mulsd  %xmm4,%xmm2
movsd  %xmm2,0x50(%rsp)
movapd %xmm3,%xmm0
mulsd  %xmm3,%xmm0
mulsd  %xmm2,%xmm5
mulsd  %xmm0,%xmm5
addsd  %xmm1,%xmm5
movsd  %xmm5,0x38(%rsp)
movsd  0x1e8e(%rip),%xmm1
movapd %xmm4,%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x30(%rsp),%xmm0
movsd  0x1e71(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x8(%rsp),%xmm1
mulsd  0x1fb6(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x38(%rsp),%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x1e4e(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x38(%rsp)
movsd  0x30(%rsp),%xmm0
movsd  0x1e2f(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x38(%rsp),%xmm1
mulsd  0x1f74(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x8(%rsp),%xmm1
movsd  %xmm1,0x38(%rsp)
movsd  0x1df4(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x30(%rsp),%xmm0
movsd  0x1dd5(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x8(%rsp),%xmm1
mulsd  0x1f32(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x38(%rsp),%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x1dca(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x38(%rsp)
movsd  0x30(%rsp),%xmm0
movsd  0x1dab(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x38(%rsp),%xmm1
mulsd  0x1ef0(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x8(%rsp),%xmm1
movsd  %xmm1,0x38(%rsp)
movsd  0x1d30(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x40(%rsp)
movsd  0x30(%rsp),%xmm0
movsd  0x1d11(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x40(%rsp),%xmm1
mulsd  0x1eae(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x38(%rsp),%xmm1
movsd  %xmm1,0x40(%rsp)
movsd  0x1cf6(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x8(%rsp)
movsd  0x30(%rsp),%xmm0
movsd  0x1cd7(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x8(%rsp),%xmm1
mulsd  0x1e6c(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x40(%rsp),%xmm1
movsd  %xmm1,0x8(%rsp)
movsd  0x1c8c(%rip),%xmm0
movsd  0x48(%rsp),%xmm1
call   1030 <pow@plt>
mulsd  0x1e01(%rip),%xmm0
mulsd  0x50(%rsp),%xmm0
jmp    206e <DSlater_1S_3S+0xf5e>
movsd  %xmm1,0x8(%rsp)
addsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
movsd  %xmm1,0x80(%rsp)
movsd  %xmm0,0x48(%rsp)
movsd  0x1c49(%rip),%xmm0
call   1030 <pow@plt>
mulsd  0x1c44(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x30(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x8(%rsp),%xmm1
mulsd  %xmm1,%xmm1
movsd  %xmm1,0x40(%rsp)
subsd  %xmm1,%xmm0
movsd  %xmm0,0x78(%rsp)
movsd  0x1c14(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x68(%rsp)
movsd  0x48(%rsp),%xmm1
mulsd  0x8(%rsp),%xmm1
movsd  0x1be5(%rip),%xmm0
call   1030 <pow@plt>
mulsd  0x1bf0(%rip),%xmm0
movsd  %xmm0,0x38(%rsp)
movsd  0x1bea(%rip),%xmm1
movsd  0x8(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x1bd3(%rip),%xmm0
mulsd  0x18(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x30(%rsp),%xmm0
movsd  0x1ba1(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x50(%rsp)
movsd  0x18(%rsp),%xmm0
mulsd  %xmm0,%xmm0
movsd  %xmm0,0x38(%rsp)
movsd  0x30(%rsp),%xmm0
movsd  0x1b88(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x1b8b(%rip),%xmm1
mulsd  0x38(%rsp),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x50(%rsp),%xmm0
mulsd  0x58(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x18(%rsp),%xmm0
mulsd  0x1b65(%rip),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x1b5f(%rip),%xmm1
movsd  0x30(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x58(%rsp),%xmm0
mulsd  0x40(%rsp),%xmm0
movsd  0x50(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x50(%rsp)
movsd  0x1b38(%rip),%xmm1
movsd  0x30(%rsp),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x60(%rsp)
movsd  0x1b27(%rip),%xmm1
movsd  0x8(%rsp),%xmm0
call   1030 <pow@plt>
movsd  0x1b1c(%rip),%xmm1
mulsd  0x18(%rsp),%xmm1
mulsd  0x60(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x50(%rsp),%xmm1
movsd  %xmm1,0x50(%rsp)
movsd  0x1b00(%rip),%xmm1
movsd  0x8(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x1ad5(%rip),%xmm0
addsd  0x50(%rsp),%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x1ad3(%rip),%xmm1
mulsd  %xmm1,%xmm0
mulsd  0x30(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x8(%rsp),%xmm0
call   1030 <pow@plt>
mulsd  0x60(%rsp),%xmm0
addsd  0x50(%rsp),%xmm0
movsd  %xmm0,0x60(%rsp)
movsd  0x30(%rsp),%xmm0
movsd  0x1a88(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1a3b(%rip),%xmm0
movsd  0x40(%rsp),%xmm1
mulsd  %xmm1,%xmm0
movsd  0x38(%rsp),%xmm2
addsd  %xmm2,%xmm2
mulsd  %xmm1,%xmm2
movsd  %xmm2,0x50(%rsp)
movsd  0x1a6d(%rip),%xmm1
addsd  %xmm2,%xmm1
mulsd  %xmm0,%xmm1
addsd  0x60(%rsp),%xmm1
movsd  %xmm1,0x60(%rsp)
movsd  0x20(%rsp),%xmm0
mulsd  0x1a2b(%rip),%xmm0
movsd  %xmm0,0x70(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1a1f(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x70(%rsp),%xmm0
movsd  0x50(%rsp),%xmm1
addsd  0x1a26(%rip),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x60(%rsp),%xmm1
movsd  %xmm1,0x50(%rsp)
movsd  0x30(%rsp),%xmm0
movsd  0x19f8(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x1a03(%rip),%xmm1
mulsd  0x38(%rsp),%xmm1
mulsd  0x40(%rsp),%xmm1
addsd  0x198f(%rip),%xmm1
mulsd  %xmm0,%xmm1
movsd  0x50(%rsp),%xmm0
subsd  %xmm1,%xmm0
mulsd  0x28(%rsp),%xmm0
movapd %xmm0,%xmm1
movsd  0x68(%rsp),%xmm0
mulsd  0x10(%rsp),%xmm0
addsd  %xmm1,%xmm0
movsd  %xmm0,0x68(%rsp)
movsd  0x48(%rsp),%xmm1
mulsd  0x30(%rsp),%xmm1
movsd  0x1935(%rip),%xmm0
call   1030 <pow@plt>
movsd  %xmm0,0x48(%rsp)
movsd  0x30(%rsp),%xmm0
movsd  0x196c(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x50(%rsp)
movsd  0x20(%rsp),%xmm0
mulsd  0x197d(%rip),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1909(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x1958(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  0x8(%rsp),%xmm1
addsd  0x1948(%rip),%xmm1
movsd  0x1948(%rip),%xmm2
mulsd  0x38(%rsp),%xmm2
mulsd  0x40(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x20(%rsp)
movsd  0x18da(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1925(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x18b9(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x189c(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x18e7(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x187b(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x1846(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x18a9(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1825(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x1820(%rip),%xmm1
call   1030 <pow@plt>
addsd  %xmm0,%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1803(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x20(%rsp),%xmm0
mulsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x1836(%rip),%xmm1
movsd  0x8(%rsp),%xmm0
call   1030 <pow@plt>
addsd  %xmm0,%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x1821(%rip),%xmm1
movsd  0x18(%rsp),%xmm0
mulsd  %xmm0,%xmm1
mulsd  0x8(%rsp),%xmm1
addsd  0x1811(%rip),%xmm1
movsd  0x1811(%rip),%xmm2
mulsd  0x38(%rsp),%xmm2
mulsd  0x40(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
movsd  0x176b(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x17ee(%rip),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x174a(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x28(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x172d(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x17b0(%rip),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x170c(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x28(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x16d7(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1772(%rip),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x16b6(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x28(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x16b1(%rip),%xmm1
call   1030 <pow@plt>
addsd  %xmm0,%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1694(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x28(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
mulsd  0x20(%rsp),%xmm0
addsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x48(%rsp)
movsd  0x30(%rsp),%xmm0
movsd  0x16bb(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x20(%rsp)
movsd  0x16e0(%rip),%xmm2
movsd  0x18(%rsp),%xmm0
movapd %xmm0,%xmm1
mulsd  %xmm2,%xmm1
mulsd  0x8(%rsp),%xmm1
addsd  0x15dc(%rip),%xmm1
mulsd  0x38(%rsp),%xmm2
mulsd  0x40(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x10(%rsp)
movsd  0x15fe(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x16a1(%rip),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x15dd(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x28(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x15c0(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1663(%rip),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x159f(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x28(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x156a(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1625(%rip),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1549(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x28(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x1544(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1527(%rip),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1523(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x28(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
mulsd  0x20(%rsp),%xmm0
movsd  0x48(%rsp),%xmm1
subsd  %xmm0,%xmm1
movsd  %xmm1,0x48(%rsp)
movsd  0x30(%rsp),%xmm0
movsd  0x14ae(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x14c1(%rip),%xmm0
movsd  0x58(%rsp),%xmm2
mulsd  0x8(%rsp),%xmm2
addsd  0x157d(%rip),%xmm2
movsd  0x40(%rsp),%xmm3
mulsd  %xmm3,%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x148d(%rip),%xmm0
mulsd  0x38(%rsp),%xmm0
mulsd  %xmm3,%xmm0
addsd  %xmm2,%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x147b(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x153e(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x145a(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x58(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x143d(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1500(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x141c(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x58(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x13e7(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x14c2(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x13c6(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x58(%rsp),%xmm0
movsd  %xmm0,0x58(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x13c1(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x13a4(%rip),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x13a0(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x10(%rsp),%xmm0
addsd  0x58(%rsp),%xmm0
mulsd  0x20(%rsp),%xmm0
addsd  0x48(%rsp),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x30(%rsp),%xmm0
movsd  0x136f(%rip),%xmm1
call   1030 <pow@plt>
movsd  %xmm0,0x48(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1346(%rip),%xmm1
call   1030 <pow@plt>
movsd  0x1419(%rip),%xmm3
movsd  0x18(%rsp),%xmm2
movapd %xmm2,%xmm1
mulsd  %xmm3,%xmm1
mulsd  0x8(%rsp),%xmm1
addsd  0x1405(%rip),%xmm1
movsd  %xmm0,0x58(%rsp)
mulsd  0x38(%rsp),%xmm3
mulsd  0x40(%rsp),%xmm3
addsd  %xmm1,%xmm3
movsd  %xmm3,0x10(%rsp)
movapd %xmm2,%xmm0
movsd  0x12ed(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x13d8(%rip),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x12cc(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x28(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x12af(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x139a(%rip),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x128e(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x28(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x1259(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x135c(%rip),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1238(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x28(%rsp),%xmm0
addsd  0x10(%rsp),%xmm0
movsd  %xmm0,0x10(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x1233(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x11e6(%rip),%xmm0
movsd  %xmm0,0x28(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1212(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x28(%rsp),%xmm0
movsd  0x48(%rsp),%xmm1
mulsd  0x12f1(%rip),%xmm1
addsd  0x10(%rsp),%xmm0
mulsd  0x58(%rsp),%xmm1
mulsd  %xmm0,%xmm1
addsd  0x20(%rsp),%xmm1
movsd  %xmm1,0x48(%rsp)
movsd  0x30(%rsp),%xmm0
movsd  0x11bf(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x11a2(%rip),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x11ae(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x30(%rsp),%xmm0
movsd  %xmm0,0x30(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x1207(%rip),%xmm1
mulsd  %xmm0,%xmm1
mulsd  0x8(%rsp),%xmm1
addsd  0x127d(%rip),%xmm1
movsd  0x127d(%rip),%xmm2
mulsd  0x38(%rsp),%xmm2
mulsd  0x40(%rsp),%xmm2
addsd  %xmm1,%xmm2
movsd  %xmm2,0x40(%rsp)
movsd  0x113f(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x125a(%rip),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x111e(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x20(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x1101(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x121c(%rip),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x10e0(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x20(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x10ab(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x11de(%rip),%xmm0
movsd  %xmm0,0x20(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x108a(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x20(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
movsd  %xmm0,0x40(%rsp)
movsd  0x18(%rsp),%xmm0
movsd  0x1085(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x1038(%rip),%xmm0
movsd  %xmm0,0x18(%rsp)
movsd  0x8(%rsp),%xmm0
movsd  0x1064(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x18(%rsp),%xmm0
addsd  0x40(%rsp),%xmm0
mulsd  0x30(%rsp),%xmm0
addsd  0x48(%rsp),%xmm0
mulsd  0x50(%rsp),%xmm0
addsd  0x68(%rsp),%xmm0
movsd  %xmm0,0x8(%rsp)
movsd  0xfcd(%rip),%xmm0
movsd  0x80(%rsp),%xmm1
call   1030 <pow@plt>
mulsd  0xfbf(%rip),%xmm0
mulsd  0x38(%rsp),%xmm0
movsd  %xmm0,0x18(%rsp)
movsd  0x78(%rsp),%xmm0
movsd  0xfad(%rip),%xmm1
call   1030 <pow@plt>
mulsd  0x18(%rsp),%xmm0
movsd  0x8(%rsp),%xmm1
divsd  %xmm0,%xmm1
movapd %xmm1,%xmm0
add    $0x88,%rsp
ret

LLVM IR (-O0):
define double @DSlater_1S_3S(double %0, double %1, double %2) {
%4 = alloca double
%5 = alloca double
%6 = alloca double
%7 = alloca double
store double %0, double* %4
store double %1, double* %5
store double %2, double* %6
%8 = load double, double* %6
%9 = load double, double* %5
%10 = fcmp oeq double %8, %9
br i1 %10, label %11, label %82
11: ; preds = %3
%12 = load double, double* %4
%13 = fmul double 2.000000e+00, %12
%14 = load double, double* %6
%15 = fmul double %13, %14
%16 = call double @pow(double 0x4005BF0A8B145769, double %15)
%17 = call double @llvm.fmuladd.f64(double 3.024000e+04, double %16, double -3.024000e+04)
%18 = load double, double* %4
%19 = fmul double 6.048000e+04, %18
%20 = load double, double* %6
%21 = fneg double %19
%22 = call double @llvm.fmuladd.f64(double %21, double %20, double %17)
%23 = load double, double* %4
%24 = call double @pow(double %23, double 2.000000e+00)
%25 = fmul double 6.048000e+04, %24
%26 = load double, double* %6
%27 = call double @pow(double %26, double 2.000000e+00)
%28 = fneg double %25
%29 = call double @llvm.fmuladd.f64(double %28, double %27, double %22)
%30 = load double, double* %4
%31 = call double @pow(double %30, double 3.000000e+00)
%32 = fmul double 4.000500e+04, %31
%33 = load double, double* %6
%34 = call double @pow(double %33, double 3.000000e+00)
%35 = fneg double %32
%36 = call double @llvm.fmuladd.f64(double %35, double %34, double %29)
%37 = load double, double* %4
%38 = call double @pow(double %37, double 4.000000e+00)
%39 = fmul double 1.953000e+04, %38
%40 = load double, double* %6
%41 = call double @pow(double %40, double 4.000000e+00)
%42 = fneg double %39
%43 = call double @llvm.fmuladd.f64(double %42, double %41, double %36)
%44 = load double, double* %4
%45 = call double @pow(double %44, double 5.000000e+00)
%46 = fmul double 7.392000e+03, %45
%47 = load double, double* %6
%48 = call double @pow(double %47, double 5.000000e+00)
%49 = fneg double %46
%50 = call double @llvm.fmuladd.f64(double %49, double %48, double %43)
%51 = load double, double* %4
%52 = call double @pow(double %51, double 6.000000e+00)
%53 = fmul double 2.184000e+03, %52
%54 = load double, double* %6
%55 = call double @pow(double %54, double 6.000000e+00)
%56 = fneg double %53
%57 = call double @llvm.fmuladd.f64(double %56, double %55, double %50)
%58 = load double, double* %4
%59 = call double @pow(double %58, double 7.000000e+00)
%60 = fmul double 4.800000e+02, %59
%61 = load double, double* %6
%62 = call double @pow(double %61, double 7.000000e+00)
%63 = fneg double %60
%64 = call double @llvm.fmuladd.f64(double %63, double %62, double %57)
%65 = load double, double* %4
%66 = call double @pow(double %65, double 8.000000e+00)
%67 = fmul double 6.400000e+01, %66
%68 = load double, double* %6
%69 = call double @pow(double %68, double 8.000000e+00)
%70 = fneg double %67
%71 = call double @llvm.fmuladd.f64(double %70, double %69, double %64)
%72 = load double, double* %4
%73 = fmul double 2.000000e+00, %72
%74 = load double, double* %6
%75 = fmul double %73, %74
%76 = call double @pow(double 0x4005BF0A8B145769, double %75)
%77 = fmul double 3.024000e+04, %76
%78 = load double, double* %4
%79 = call double @pow(double %78, double 2.000000e+00)
%80 = fmul double %77, %79
%81 = fdiv double %71, %80
store double %81, double* %7
br label %453
82: ; preds = %3
%83 = load double, double* %4
%84 = fmul double 2.000000e+00, %83
%85 = load double, double* %6
%86 = load double, double* %5
%87 = fadd double %85, %86
%88 = fmul double %84, %87
%89 = call double @pow(double 0x4005BF0A8B145769, double %88)
%90 = fmul double 4.500000e+01, %89
%91 = load double, double* %6
%92 = call double @pow(double %91, double 2.000000e+00)
%93 = load double, double* %5
%94 = call double @pow(double %93, double 2.000000e+00)
%95 = fsub double %92, %94
%96 = call double @pow(double %95, double 7.000000e+00)
%97 = load double, double* %4
%98 = fmul double 2.000000e+00, %97
%99 = load double, double* %5
%100 = fmul double %98, %99
%101 = call double @pow(double 0x4005BF0A8B145769, double %100)
%102 = fmul double 1.500000e+01, %101
%103 = load double, double* %5
%104 = call double @pow(double %103, double 8.000000e+00)
%105 = fmul double %102, %104
%106 = load double, double* %4
%107 = fmul double -3.000000e+01, %106
%108 = load double, double* %6
%109 = call double @pow(double %108, double 7.000000e+00)
%110 = load double, double* %4
%111 = call double @pow(double %110, double 2.000000e+00)
%112 = fmul double 6.000000e+00, %111
%113 = load double, double* %6
%114 = call double @pow(double %113, double 8.000000e+00)
%115 = fmul double %112, %114
%116 = fneg double %115
%117 = call double @llvm.fmuladd.f64(double %107, double %109, double %116)
%118 = load double, double* %4
%119 = fmul double 1.260000e+02, %118
%120 = load double, double* %6
%121 = call double @pow(double %120, double 5.000000e+00)
%122 = fmul double %119, %121
%123 = load double, double* %5
%124 = call double @pow(double %123, double 2.000000e+00)
%125 = fneg double %122
%126 = call double @llvm.fmuladd.f64(double %125, double %124, double %117)
%127 = load double, double* %4
%128 = fmul double 4.200000e+01, %127
%129 = load double, double* %6
%130 = call double @pow(double %129, double 3.000000e+00)
%131 = fmul double %128, %130
%132 = load double, double* %5
%133 = call double @pow(double %132, double 4.000000e+00)
%134 = fneg double %131
%135 = call double @llvm.fmuladd.f64(double %134, double %133, double %126)
%136 = load double, double* %5
%137 = call double @pow(double %136, double 6.000000e+00)
%138 = call double @llvm.fmuladd.f64(double 3.000000e+00, double %137, double %135)
%139 = load double, double* %4
%140 = fmul double 6.000000e+00, %139
%141 = load double, double* %6
%142 = fmul double %140, %141
%143 = load double, double* %5
%144 = call double @pow(double %143, double 6.000000e+00)
%145 = call double @llvm.fmuladd.f64(double %142, double %144, double %138)
%146 = load double, double* %6
%147 = call double @pow(double %146, double 4.000000e+00)
%148 = fmul double 7.000000e+00, %147
%149 = load double, double* %5
%150 = call double @pow(double %149, double 2.000000e+00)
%151 = fmul double %148, %150
%152 = load double, double* %4
%153 = call double @pow(double %152, double 2.000000e+00)
%154 = fmul double 2.000000e+00, %153
%155 = load double, double* %5
%156 = call double @pow(double %155, double 2.000000e+00)
%157 = call double @llvm.fmuladd.f64(double %154, double %156, double -9.000000e+00)
%158 = call double @llvm.fmuladd.f64(double %151, double %157, double %145)
%159 = load double, double* %6
%160 = call double @pow(double %159, double 2.000000e+00)
%161 = fmul double 3.000000e+00, %160
%162 = load double, double* %5
%163 = call double @pow(double %162, double 4.000000e+00)
%164 = fmul double %161, %163
%165 = load double, double* %4
%166 = call double @pow(double %165, double 2.000000e+00)
%167 = fmul double 2.000000e+00, %166
%168 = load double, double* %5
%169 = call double @pow(double %168, double 2.000000e+00)
%170 = call double @llvm.fmuladd.f64(double %167, double %169, double -7.000000e+00)
%171 = call double @llvm.fmuladd.f64(double %164, double %170, double %158)
%172 = load double, double* %6
%173 = call double @pow(double %172, double 6.000000e+00)
%174 = load double, double* %4
%175 = call double @pow(double %174, double 2.000000e+00)
%176 = fmul double 1.400000e+01, %175
%177 = load double, double* %5
%178 = call double @pow(double %177, double 2.000000e+00)
%179 = call double @llvm.fmuladd.f64(double %176, double %178, double 1.500000e+01)
%180 = fneg double %173
%181 = call double @llvm.fmuladd.f64(double %180, double %179, double %171)
%182 = fmul double %105, %181
%183 = call double @llvm.fmuladd.f64(double %90, double %96, double %182)
%184 = load double, double* %4
%185 = fmul double 2.000000e+00, %184
%186 = load double, double* %6
%187 = fmul double %185, %186
%188 = call double @pow(double 0x4005BF0A8B145769, double %187)
%189 = load double, double* %6
%190 = call double @pow(double %189, double 4.000000e+00)
%191 = fmul double %188, %190
%192 = load double, double* %6
%193 = call double @pow(double %192, double 2.000000e+00)
%194 = fmul double -1.000000e+01, %193
%195 = load double, double* %5
%196 = call double @pow(double %195, double 8.000000e+00)
%197 = fmul double %194, %196
%198 = load double, double* %4
%199 = fmul double 2.700000e+02, %198
%200 = load double, double* %5
%201 = call double @llvm.fmuladd.f64(double %199, double %200, double 1.350000e+02)
%202 = load double, double* %4
%203 = call double @pow(double %202, double 2.000000e+00)
%204 = fmul double 4.380000e+02, %203
%205 = load double, double* %5
%206 = call double @pow(double %205, double 2.000000e+00)
%207 = call double @llvm.fmuladd.f64(double %204, double %206, double %201)
%208 = load double, double* %4
%209 = call double @pow(double %208, double 3.000000e+00)
%210 = fmul double 3.060000e+02, %209
%211 = load double, double* %5
%212 = call double @pow(double %211, double 3.000000e+00)
%213 = call double @llvm.fmuladd.f64(double %210, double %212, double %207)
%214 = load double, double* %4
%215 = call double @pow(double %214, double 4.000000e+00)
%216 = fmul double 1.110000e+02, %215
%217 = load double, double* %5
%218 = call double @pow(double %217, double 4.000000e+00)
%219 = call double @llvm.fmuladd.f64(double %216, double %218, double %213)
%220 = load double, double* %4
%221 = call double @pow(double %220, double 5.000000e+00)
%222 = fmul double 2.200000e+01, %221
%223 = load double, double* %5
%224 = call double @pow(double %223, double 5.000000e+00)
%225 = call double @llvm.fmuladd.f64(double %222, double %224, double %219)
%226 = load double, double* %4
%227 = call double @pow(double %226, double 6.000000e+00)
%228 = fmul double 2.000000e+00, %227
%229 = load double, double* %5
%230 = call double @pow(double %229, double 6.000000e+00)
%231 = call double @llvm.fmuladd.f64(double %228, double %230, double %225)
%232 = load double, double* %5
%233 = call double @pow(double %232, double 1.000000e+01)
%234 = fmul double 2.000000e+00, %233
%235 = load double, double* %4
%236 = fmul double 1.890000e+03, %235
%237 = load double, double* %5
%238 = call double @llvm.fmuladd.f64(double %236, double %237, double 9.450000e+02)
%239 = load double, double* %4
%240 = call double @pow(double %239, double 2.000000e+00)
%241 = fmul double 1.470000e+03, %240
%242 = load double, double* %5
%243 = call double @pow(double %242, double 2.000000e+00)
%244 = call double @llvm.fmuladd.f64(double %241, double %243, double %238)
%245 = load double, double* %4
%246 = call double @pow(double %245, double 3.000000e+00)
%247 = fmul double 6.300000e+02, %246
%248 = load double, double* %5
%249 = call double @pow(double %248, double 3.000000e+00)
%250 = call double @llvm.fmuladd.f64(double %247, double %249, double %244)
%251 = load double, double* %4
%252 = call double @pow(double %251, double 4.000000e+00)
%253 = fmul double 1.650000e+02, %252
%254 = load double, double* %5
%255 = call double @pow(double %254, double 4.000000e+00)
%256 = call double @llvm.fmuladd.f64(double %253, double %255, double %250)
%257 = load double, double* %4
%258 = call double @pow(double %257, double 5.000000e+00)
%259 = fmul double 2.600000e+01, %258
%260 = load double, double* %5
%261 = call double @pow(double %260, double 5.000000e+00)
%262 = call double @llvm.fmuladd.f64(double %259, double %261, double %256)
%263 = load double, double* %4
%264 = call double @pow(double %263, double 6.000000e+00)
%265 = fmul double 2.000000e+00, %264
%266 = load double, double* %5
%267 = call double @pow(double %266, double 6.000000e+00)
%268 = call double @llvm.fmuladd.f64(double %265, double %267, double %262)
%269 = fmul double %234, %268
%270 = call double @llvm.fmuladd.f64(double %197, double %231, double %269)
%271 = load double, double* %6
%272 = call double @pow(double %271, double 1.000000e+01)
%273 = load double, double* %4
%274 = fmul double 9.000000e+01, %273
%275 = load double, double* %5
%276 = call double @llvm.fmuladd.f64(double %274, double %275, double 4.500000e+01)
%277 = load double, double* %4
%278 = call double @pow(double %277, double 2.000000e+00)
%279 = fmul double 9.000000e+01, %278
%280 = load double, double* %5
%281 = call double @pow(double %280, double 2.000000e+00)
%282 = call double @llvm.fmuladd.f64(double %279, double %281, double %276)
%283 = load double, double* %4
%284 = call double @pow(double %283, double 3.000000e+00)
%285 = fmul double 6.000000e+01, %284
%286 = load double, double* %5
%287 = call double @pow(double %286, double 3.000000e+00)
%288 = call double @llvm.fmuladd.f64(double %285, double %287, double %282)
%289 = load double, double* %4
%290 = call double @pow(double %289, double 4.000000e+00)
%291 = fmul double 3.000000e+01, %290
%292 = load double, double* %5
%293 = call double @pow(double %292, double 4.000000e+00)
%294 = call double @llvm.fmuladd.f64(double %291, double %293, double %288)
%295 = load double, double* %4
%296 = call double @pow(double %295, double 5.000000e+00)
%297 = fmul double 1.200000e+01, %296
%298 = load double, double* %5
%299 = call double @pow(double %298, double 5.000000e+00)
%300 = call double @llvm.fmuladd.f64(double %297, double %299, double %294)
%301 = load double, double* %4
%302 = call double @pow(double %301, double 6.000000e+00)
%303 = fmul double 4.000000e+00, %302
%304 = load double, double* %5
%305 = call double @pow(double %304, double 6.000000e+00)
%306 = call double @llvm.fmuladd.f64(double %303, double %305, double %300)
%307 = fneg double %272
%308 = call double @llvm.fmuladd.f64(double %307, double %306, double %270)
%309 = load double, double* %6
%310 = call double @pow(double %309, double 8.000000e+00)
%311 = fmul double 5.000000e+00, %310
%312 = load double, double* %5
%313 = call double @pow(double %312, double 2.000000e+00)
%314 = fmul double %311, %313
%315 = load double, double* %4
%316 = fmul double 1.260000e+02, %315
%317 = load double, double* %5
%318 = call double @llvm.fmuladd.f64(double %316, double %317, double 6.300000e+01)
%319 = load double, double* %4
%320 = call double @pow(double %319, double 2.000000e+00)
%321 = fmul double 1.260000e+02, %320
%322 = load double, double* %5
%323 = call double @pow(double %322, double 2.000000e+00)
%324 = call double @llvm.fmuladd.f64(double %321, double %323, double %318)
%325 = load double, double* %4
%326 = call double @pow(double %325, double 3.000000e+00)
%327 = fmul double 8.400000e+01, %326
%328 = load double, double* %5
%329 = call double @pow(double %328, double 3.000000e+00)
%330 = call double @llvm.fmuladd.f64(double %327, double %329, double %324)
%331 = load double, double* %4
%332 = call double @pow(double %331, double 4.000000e+00)
%333 = fmul double 4.200000e+01, %332
%334 = load double, double* %5
%335 = call double @pow(double %334, double 4.000000e+00)
%336 = call double @llvm.fmuladd.f64(double %333, double %335, double %330)
%337 = load double, double* %4
%338 = call double @pow(double %337, double 5.000000e+00)
%339 = fmul double 2.000000e+01, %338
%340 = load double, double* %5
%341 = call double @pow(double %340, double 5.000000e+00)
%342 = call double @llvm.fmuladd.f64(double %339, double %341, double %336)
%343 = load double, double* %4
%344 = call double @pow(double %343, double 6.000000e+00)
%345 = fmul double 4.000000e+00, %344
%346 = load double, double* %5
%347 = call double @pow(double %346, double 6.000000e+00)
%348 = call double @llvm.fmuladd.f64(double %345, double %347, double %342)
%349 = call double @llvm.fmuladd.f64(double %314, double %348, double %308)
%350 = load double, double* %6
%351 = call double @pow(double %350, double 6.000000e+00)
%352 = fmul double 5.000000e+00, %351
%353 = load double, double* %5
%354 = call double @pow(double %353, double 4.000000e+00)
%355 = fmul double %352, %354
%356 = load double, double* %4
%357 = fmul double 3.780000e+02, %356
%358 = load double, double* %5
%359 = call double @llvm.fmuladd.f64(double %357, double %358, double 1.890000e+02)
%360 = load double, double* %4
%361 = call double @pow(double %360, double 2.000000e+00)
%362 = fmul double 3.780000e+02, %361
%363 = load double, double* %5
%364 = call double @pow(double %363, double 2.000000e+00)
%365 = call double @llvm.fmuladd.f64(double %362, double %364, double %359)
%366 = load double, double* %4
%367 = call double @pow(double %366, double 3.000000e+00)
%368 = fmul double 2.400000e+02, %367
%369 = load double, double* %5
%370 = call double @pow(double %369, double 3.000000e+00)
%371 = call double @llvm.fmuladd.f64(double %368, double %370, double %365)
%372 = load double, double* %4
%373 = call double @pow(double %372, double 4.000000e+00)
%374 = fmul double 1.560000e+02, %373
%375 = load double, double* %5
%376 = call double @pow(double %375, double 4.000000e+00)
%377 = call double @llvm.fmuladd.f64(double %374, double %376, double %371)
%378 = load double, double* %4
%379 = call double @pow(double %378, double 5.000000e+00)
%380 = fmul double 5.600000e+01, %379
%381 = load double, double* %5
%382 = call double @pow(double %381, double 5.000000e+00)
%383 = call double @llvm.fmuladd.f64(double %380, double %382, double %377)
%384 = load double, double* %4
%385 = call double @pow(double %384, double 6.000000e+00)
%386 = fmul double 8.000000e+00, %385
%387 = load double, double* %5
%388 = call double @pow(double %387, double 6.000000e+00)
%389 = call double @llvm.fmuladd.f64(double %386, double %388, double %383)
%390 = fneg double %355
%391 = call double @llvm.fmuladd.f64(double %390, double %389, double %349)
%392 = load double, double* %6
%393 = call double @pow(double %392, double 4.000000e+00)
%394 = fmul double 5.000000e+00, %393
%395 = load double, double* %5
%396 = call double @pow(double %395, double 6.000000e+00)
%397 = fmul double %394, %396
%398 = load double, double* %4
%399 = fmul double 6.300000e+02, %398
%400 = load double, double* %5
%401 = call double @llvm.fmuladd.f64(double %399, double %400, double 3.150000e+02)
%402 = load double, double* %4
%403 = call double @pow(double %402, double 2.000000e+00)
%404 = fmul double 5.580000e+02, %403
%405 = load double, double* %5
%406 = call double @pow(double %405, double 2.000000e+00)
%407 = call double @llvm.fmuladd.f64(double %404, double %406, double %401)
%408 = load double, double* %4
%409 = call double @pow(double %408, double 3.000000e+00)
%410 = fmul double 5.280000e+02, %409
%411 = load double, double* %5
%412 = call double @pow(double %411, double 3.000000e+00)
%413 = call double @llvm.fmuladd.f64(double %410, double %412, double %407)
%414 = load double, double* %4
%415 = call double @pow(double %414, double 4.000000e+00)
%416 = fmul double 2.760000e+02, %415
%417 = load double, double* %5
%418 = call double @pow(double %417, double 4.000000e+00)
%419 = call double @llvm.fmuladd.f64(double %416, double %418, double %413)
%420 = load double, double* %4
%421 = call double @pow(double %420, double 5.000000e+00)
%422 = fmul double 7.200000e+01, %421
%423 = load double, double* %5
%424 = call double @pow(double %423, double 5.000000e+00)
%425 = call double @llvm.fmuladd.f64(double %422, double %424, double %419)
%426 = load double, double* %4
%427 = call double @pow(double %426, double 6.000000e+00)
%428 = fmul double 8.000000e+00, %427
%429 = load double, double* %5
%430 = call double @pow(double %429, double 6.000000e+00)
%431 = call double @llvm.fmuladd.f64(double %428, double %430, double %425)
%432 = call double @llvm.fmuladd.f64(double %397, double %431, double %391)
%433 = call double @llvm.fmuladd.f64(double %191, double %432, double %183)
%434 = load double, double* %4
%435 = fmul double 2.000000e+00, %434
%436 = load double, double* %6
%437 = load double, double* %5
%438 = fadd double %436, %437
%439 = fmul double %435, %438
%440 = call double @pow(double 0x4005BF0A8B145769, double %439)
%441 = fmul double 4.500000e+01, %440
%442 = load double, double* %4
%443 = call double @pow(double %442, double 2.000000e+00)
%444 = fmul double %441, %443
%445 = load double, double* %6
%446 = call double @pow(double %445, double 2.000000e+00)
%447 = load double, double* %5
%448 = call double @pow(double %447, double 2.000000e+00)
%449 = fsub double %446, %448
%450 = call double @pow(double %449, double 7.000000e+00)
%451 = fmul double %444, %450
%452 = fdiv double %433, %451
store double %452, double* %7
br label %453
453: ; preds = %82, %11
%454 = load double, double* %7
ret double %454
}

LLVM IR (-O2):
define double @DSlater_1S_3S(double %0, double %1, double %2) {
%4 = fcmp oeq double %2, %1
%5 = fmul double %0, 2.000000e+00
br i1 %4, label %6, label %44
6: ; preds = %3
%7 = fmul double %5, %2
%8 = tail call double @pow(double 0x4005BF0A8B145769, double %7)
%9 = tail call double @llvm.fmuladd.f64(double %8, double 3.024000e+04, double -3.024000e+04)
%10 = fmul double %0, -6.048000e+04
%11 = tail call double @llvm.fmuladd.f64(double %10, double %2, double %9)
%12 = fmul double %0, %0
%13 = fmul double %2, %2
%14 = fmul double %12, -6.048000e+04
%15 = tail call double @llvm.fmuladd.f64(double %14, double %13, double %11)
%16 = tail call double @pow(double %0, double 3.000000e+00)
%17 = tail call double @pow(double %2, double 3.000000e+00)
%18 = fmul double %16, -4.000500e+04
%19 = tail call double @llvm.fmuladd.f64(double %18, double %17, double %15)
%20 = tail call double @pow(double %0, double 4.000000e+00)
%21 = tail call double @pow(double %2, double 4.000000e+00)
%22 = fmul double %20, -1.953000e+04
%23 = tail call double @llvm.fmuladd.f64(double %22, double %21, double %19)
%24 = tail call double @pow(double %0, double 5.000000e+00)
%25 = tail call double @pow(double %2, double 5.000000e+00)
%26 = fmul double %24, -7.392000e+03
%27 = tail call double @llvm.fmuladd.f64(double %26, double %25, double %23)
%28 = tail call double @pow(double %0, double 6.000000e+00)
%29 = tail call double @pow(double %2, double 6.000000e+00)
%30 = fmul double %28, -2.184000e+03
%31 = tail call double @llvm.fmuladd.f64(double %30, double %29, double %27)
%32 = tail call double @pow(double %0, double 7.000000e+00)
%33 = tail call double @pow(double %2, double 7.000000e+00)
%34 = fmul double %32, -4.800000e+02
%35 = tail call double @llvm.fmuladd.f64(double %34, double %33, double %31)
%36 = tail call double @pow(double %0, double 8.000000e+00)
%37 = tail call double @pow(double %2, double 8.000000e+00)
%38 = fmul double %36, -6.400000e+01
%39 = tail call double @llvm.fmuladd.f64(double %38, double %37, double %35)
%40 = tail call double @pow(double 0x4005BF0A8B145769, double %7)
%41 = fmul double %40, 3.024000e+04
%42 = fmul double %12, %41
%43 = fdiv double %39, %42
br label %253
44: ; preds = %3
%45 = fadd double %1, %2
%46 = fmul double %5, %45
%47 = tail call double @pow(double 0x4005BF0A8B145769, double %46)
%48 = fmul double %47, 4.500000e+01
%49 = fmul double %2, %2
%50 = fmul double %1, %1
%51 = fsub double %49, %50
%52 = tail call double @pow(double %51, double 7.000000e+00)
%53 = fmul double %5, %1
%54 = tail call double @pow(double 0x4005BF0A8B145769, double %53)
%55 = fmul double %54, 1.500000e+01
%56 = tail call double @pow(double %1, double 8.000000e+00)
%57 = fmul double %55, %56
%58 = fmul double %0, -3.000000e+01
%59 = tail call double @pow(double %2, double 7.000000e+00)
%60 = fmul double %0, %0
%61 = tail call double @pow(double %2, double 8.000000e+00)
%62 = fmul double %60, -6.000000e+00
%63 = fmul double %62, %61
%64 = tail call double @llvm.fmuladd.f64(double %58, double %59, double %63)
%65 = fmul double %0, 1.260000e+02
%66 = tail call double @pow(double %2, double 5.000000e+00)
%67 = fneg double %65
%68 = fmul double %66, %67
%69 = tail call double @llvm.fmuladd.f64(double %68, double %50, double %64)
%70 = tail call double @pow(double %2, double 3.000000e+00)
%71 = tail call double @pow(double %1, double 4.000000e+00)
%72 = fmul double %0, -4.200000e+01
%73 = fmul double %72, %70
%74 = tail call double @llvm.fmuladd.f64(double %73, double %71, double %69)
%75 = tail call double @pow(double %1, double 6.000000e+00)
%76 = tail call double @llvm.fmuladd.f64(double %75, double 3.000000e+00, double %74)
%77 = fmul double %0, 6.000000e+00
%78 = fmul double %77, %2
%79 = tail call double @pow(double %1, double 6.000000e+00)
%80 = tail call double @llvm.fmuladd.f64(double %78, double %79, double %76)
%81 = tail call double @pow(double %2, double 4.000000e+00)
%82 = fmul double %81, 7.000000e+00
%83 = fmul double %50, %82
%84 = fmul double %60, 2.000000e+00
%85 = tail call double @llvm.fmuladd.f64(double %84, double %50, double -9.000000e+00)
%86 = tail call double @llvm.fmuladd.f64(double %83, double %85, double %80)
%87 = fmul double %49, 3.000000e+00
%88 = tail call double @pow(double %1, double 4.000000e+00)
%89 = fmul double %87, %88
%90 = tail call double @llvm.fmuladd.f64(double %84, double %50, double -7.000000e+00)
%91 = tail call double @llvm.fmuladd.f64(double %89, double %90, double %86)
%92 = tail call double @pow(double %2, double 6.000000e+00)
%93 = fmul double %60, 1.400000e+01
%94 = tail call double @llvm.fmuladd.f64(double %93, double %50, double 1.500000e+01)
%95 = fneg double %92
%96 = tail call double @llvm.fmuladd.f64(double %95, double %94, double %91)
%97 = fmul double %57, %96
%98 = tail call double @llvm.fmuladd.f64(double %48, double %52, double %97)
%99 = fmul double %5, %2
%100 = tail call double @pow(double 0x4005BF0A8B145769, double %99)
%101 = tail call double @pow(double %2, double 4.000000e+00)
%102 = fmul double %100, %101
%103 = fmul double %49, -1.000000e+01
%104 = tail call double @pow(double %1, double 8.000000e+00)
%105 = fmul double %103, %104
%106 = fmul double %0, 2.700000e+02
%107 = tail call double @llvm.fmuladd.f64(double %106, double %1, double 1.350000e+02)
%108 = fmul double %60, 4.380000e+02
%109 = tail call double @llvm.fmuladd.f64(double %108, double %50, double %107)
%110 = tail call double @pow(double %0, double 3.000000e+00)
%111 = fmul double %110, 3.060000e+02
%112 = tail call double @pow(double %1, double 3.000000e+00)
%113 = tail call double @llvm.fmuladd.f64(double %111, double %112, double %109)
%114 = tail call double @pow(double %0, double 4.000000e+00)
%115 = fmul double %114, 1.110000e+02
%116 = tail call double @pow(double %1, double 4.000000e+00)
%117 = tail call double @llvm.fmuladd.f64(double %115, double %116, double %113)
%118 = tail call double @pow(double %0, double 5.000000e+00)
%119 = fmul double %118, 2.200000e+01
%120 = tail call double @pow(double %1, double 5.000000e+00)
%121 = tail call double @llvm.fmuladd.f64(double %119, double %120, double %117)
%122 = tail call double @pow(double %0, double 6.000000e+00)
%123 = fmul double %122, 2.000000e+00
%124 = tail call double @pow(double %1, double 6.000000e+00)
%125 = tail call double @llvm.fmuladd.f64(double %123, double %124, double %121)
%126 = tail call double @pow(double %1, double 1.000000e+01)
%127 = fmul double %126, 2.000000e+00
%128 = fmul double %0, 1.890000e+03
%129 = tail call double @llvm.fmuladd.f64(double %128, double %1, double 9.450000e+02)
%130 = fmul double %60, 1.470000e+03
%131 = tail call double @llvm.fmuladd.f64(double %130, double %50, double %129)
%132 = tail call double @pow(double %0, double 3.000000e+00)
%133 = fmul double %132, 6.300000e+02
%134 = tail call double @pow(double %1, double 3.000000e+00)
%135 = tail call double @llvm.fmuladd.f64(double %133, double %134, double %131)
%136 = tail call double @pow(double %0, double 4.000000e+00)
%137 = fmul double %136, 1.650000e+02
%138 = tail call double @pow(double %1, double 4.000000e+00)
%139 = tail call double @llvm.fmuladd.f64(double %137, double %138, double %135)
%140 = tail call double @pow(double %0, double 5.000000e+00)
%141 = fmul double %140, 2.600000e+01
%142 = tail call double @pow(double %1, double 5.000000e+00)
%143 = tail call double @llvm.fmuladd.f64(double %141, double %142, double %139)
%144 = tail call double @pow(double %0, double 6.000000e+00)
%145 = fmul double %144, 2.000000e+00
%146 = tail call double @pow(double %1, double 6.000000e+00)
%147 = tail call double @llvm.fmuladd.f64(double %145, double %146, double %143)
%148 = fmul double %127, %147
%149 = tail call double @llvm.fmuladd.f64(double %105, double %125, double %148)
%150 = tail call double @pow(double %2, double 1.000000e+01)
%151 = fmul double %0, 9.000000e+01
%152 = tail call double @llvm.fmuladd.f64(double %151, double %1, double 4.500000e+01)
%153 = fmul double %60, 9.000000e+01
%154 = tail call double @llvm.fmuladd.f64(double %153, double %50, double %152)
%155 = tail call double @pow(double %0, double 3.000000e+00)
%156 = fmul double %155, 6.000000e+01
%157 = tail call double @pow(double %1, double 3.000000e+00)
%158 = tail call double @llvm.fmuladd.f64(double %156, double %157, double %154)
%159 = tail call double @pow(double %0, double 4.000000e+00)
%160 = fmul double %159, 3.000000e+01
%161 = tail call double @pow(double %1, double 4.000000e+00)
%162 = tail call double @llvm.fmuladd.f64(double %160, double %161, double %158)
%163 = tail call double @pow(double %0, double 5.000000e+00)
%164 = fmul double %163, 1.200000e+01
%165 = tail call double @pow(double %1, double 5.000000e+00)
%166 = tail call double @llvm.fmuladd.f64(double %164, double %165, double %162)
%167 = tail call double @pow(double %0, double 6.000000e+00)
%168 = fmul double %167, 4.000000e+00
%169 = tail call double @pow(double %1, double 6.000000e+00)
%170 = tail call double @llvm.fmuladd.f64(double %168, double %169, double %166)
%171 = fneg double %150
%172 = tail call double @llvm.fmuladd.f64(double %171, double %170, double %149)
%173 = tail call double @pow(double %2, double 8.000000e+00)
%174 = fmul double %173, 5.000000e+00
%175 = fmul double %50, %174
%176 = tail call double @llvm.fmuladd.f64(double %65, double %1, double 6.300000e+01)
%177 = fmul double %60, 1.260000e+02
%178 = tail call double @llvm.fmuladd.f64(double %177, double %50, double %176)
%179 = tail call double @pow(double %0, double 3.000000e+00)
%180 = fmul double %179, 8.400000e+01
%181 = tail call double @pow(double %1, double 3.000000e+00)
%182 = tail call double @llvm.fmuladd.f64(double %180, double %181, double %178)
%183 = tail call double @pow(double %0, double 4.000000e+00)
%184 = fmul double %183, 4.200000e+01
%185 = tail call double @pow(double %1, double 4.000000e+00)
%186 = tail call double @llvm.fmuladd.f64(double %184, double %185, double %182)
%187 = tail call double @pow(double %0, double 5.000000e+00)
%188 = fmul double %187, 2.000000e+01
%189 = tail call double @pow(double %1, double 5.000000e+00)
%190 = tail call double @llvm.fmuladd.f64(double %188, double %189, double %186)
%191 = tail call double @pow(double %0, double 6.000000e+00)
%192 = fmul double %191, 4.000000e+00
%193 = tail call double @pow(double %1, double 6.000000e+00)
%194 = tail call double @llvm.fmuladd.f64(double %192, double %193, double %190)
%195 = tail call double @llvm.fmuladd.f64(double %175, double %194, double %172)
%196 = tail call double @pow(double %2, double 6.000000e+00)
%197 = tail call double @pow(double %1, double 4.000000e+00)
%198 = fmul double %0, 3.780000e+02
%199 = tail call double @llvm.fmuladd.f64(double %198, double %1, double 1.890000e+02)
%200 = fmul double %60, 3.780000e+02
%201 = tail call double @llvm.fmuladd.f64(double %200, double %50, double %199)
%202 = tail call double @pow(double %0, double 3.000000e+00)
%203 = fmul double %202, 2.400000e+02
%204 = tail call double @pow(double %1, double 3.000000e+00)
%205 = tail call double @llvm.fmuladd.f64(double %203, double %204, double %201)
%206 = tail call double @pow(double %0, double 4.000000e+00)
%207 = fmul double %206, 1.560000e+02
%208 = tail call double @pow(double %1, double 4.000000e+00)
%209 = tail call double @llvm.fmuladd.f64(double %207, double %208, double %205)
%210 = tail call double @pow(double %0, double 5.000000e+00)
%211 = fmul double %210, 5.600000e+01
%212 = tail call double @pow(double %1, double 5.000000e+00)
%213 = tail call double @llvm.fmuladd.f64(double %211, double %212, double %209)
%214 = tail call double @pow(double %0, double 6.000000e+00)
%215 = fmul double %214, 8.000000e+00
%216 = tail call double @pow(double %1, double 6.000000e+00)
%217 = tail call double @llvm.fmuladd.f64(double %215, double %216, double %213)
%218 = fmul double %196, -5.000000e+00
%219 = fmul double %218, %197
%220 = tail call double @llvm.fmuladd.f64(double %219, double %217, double %195)
%221 = tail call double @pow(double %2, double 4.000000e+00)
%222 = fmul double %221, 5.000000e+00
%223 = tail call double @pow(double %1, double 6.000000e+00)
%224 = fmul double %222, %223
%225 = fmul double %0, 6.300000e+02
%226 = tail call double @llvm.fmuladd.f64(double %225, double %1, double 3.150000e+02)
%227 = fmul double %60, 5.580000e+02
%228 = tail call double @llvm.fmuladd.f64(double %227, double %50, double %226)
%229 = tail call double @pow(double %0, double 3.000000e+00)
%230 = fmul double %229, 5.280000e+02
%231 = tail call double @pow(double %1, double 3.000000e+00)
%232 = tail call double @llvm.fmuladd.f64(double %230, double %231, double %228)
%233 = tail call double @pow(double %0, double 4.000000e+00)
%234 = fmul double %233, 2.760000e+02
%235 = tail call double @pow(double %1, double 4.000000e+00)
%236 = tail call double @llvm.fmuladd.f64(double %234, double %235, double %232)
%237 = tail call double @pow(double %0, double 5.000000e+00)
%238 = fmul double %237, 7.200000e+01
%239 = tail call double @pow(double %1, double 5.000000e+00)
%240 = tail call double @llvm.fmuladd.f64(double %238, double %239, double %236)
%241 = tail call double @pow(double %0, double 6.000000e+00)
%242 = fmul double %241, 8.000000e+00
%243 = tail call double @pow(double %1, double 6.000000e+00)
%244 = tail call double @llvm.fmuladd.f64(double %242, double %243, double %240)
%245 = tail call double @llvm.fmuladd.f64(double %224, double %244, double %220)
%246 = tail call double @llvm.fmuladd.f64(double %102, double %245, double %98)
%247 = tail call double @pow(double 0x4005BF0A8B145769, double %46)
%248 = fmul double %247, 4.500000e+01
%249 = fmul double %60, %248
%250 = tail call double @pow(double %51, double 7.000000e+00)
%251 = fmul double %250, %249
%252 = fdiv double %246, %251
br label %253
253: ; preds = %44, %6
%254 = phi double [ %43, %6 ], [ %252, %44 ]
ret double %254
}