
Time bar (total: 2.2min)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 25.0% | 75.0% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 25.0% | 75.0% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 25.0% | 75.0% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 25.0% | 75.0% | 0.0% | 0.0% | 0.0% | 3 |
| 50.0% | 12.5% | 12.5% | 75.0% | 0.0% | 0.0% | 0.0% | 4 |
| 75.0% | 18.7% | 6.2% | 75.0% | 0.0% | 0.0% | 0.0% | 5 |
| 75.0% | 18.7% | 6.2% | 75.0% | 0.0% | 0.0% | 0.0% | 6 |
| 87.5% | 21.8% | 3.1% | 75.0% | 0.0% | 0.0% | 0.0% | 7 |
| 87.5% | 21.8% | 3.1% | 75.0% | 0.0% | 0.0% | 0.0% | 8 |
| 87.5% | 21.8% | 3.1% | 75.0% | 0.0% | 0.0% | 0.0% | 9 |
| 93.8% | 23.4% | 1.6% | 75.0% | 0.0% | 0.0% | 0.0% | 10 |
| 93.8% | 23.4% | 1.6% | 75.0% | 0.0% | 0.0% | 0.0% | 11 |
| 93.8% | 23.4% | 1.6% | 75.0% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 23 to 17 computations (26.1% saved)
| 10.3s | 8 255× | 0 | valid |
| 0.0ms | 1× | 1 | valid |
ival-cos: 2.0s (33.5% of total, 88.8 MiB)ival-sin: 1.8s (30.5% of total, 83.7 MiB)ival-mult!: 1.2s (19.1% of total, 51.6 MiB)ival-div!: 441.0ms (7.3% of total, 17.3 MiB)ival-sqrt!: 361.0ms (6.0% of total, 15.3 MiB)ival-sub!: 210.0ms (3.5% of total, 12.9 MiB)adjust: 8.0ms (0.1% of total, 1.3 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 53 | 143 |
| 1 | 339 | 143 |
| 2 | 1271 | 143 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 99.8% | %6 = (sin.f64 phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %6 %6))))) |
(abs phi)
(negabs lam)
Compiled 30 to 24 computations (20.0% saved)
| Inputs |
|---|
| Outputs |
|---|
| Inputs |
|---|
%1 = (cos.f64 phi) %3 = (*.f64 %1 lam) %6 = (sin.f64 phi) %7 = (*.f64 %6 %6) %8 = (*.f64 es %7) %9 = (-.f64 #s(literal 1 binary64) %8) %10 = (sqrt.f64 %9) phi %1 lam %3 #s(literal 1 binary64) es %6 %7 %8 %9 %10 (/.f64 %3 %10) |
| Outputs |
|---|
%4 = (cos phi) %9 = (pow.f64 phi #s(literal 2 binary64)) %29 = (* %4 lam) %31 = (*.f64 lam %9) %40 = (*.f64 #s(literal 1/24 binary64) lam) %47 = (sin phi) %70 = (* %47 %47) %95 = (* es %70) %96 = (*.f64 es %9) %117 = (- 1 %95) %136 = (sqrt %117) %141 = (pow.f64 es #s(literal 2 binary64)) %143 = (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 1/4 binary64) %141)) %152 = (fma.f64 #s(literal 2/45 binary64) es (*.f64 #s(literal 1/2 binary64) (*.f64 es %143))) %161 = (/ %29 %136) %164 = (*.f64 #s(literal -1/2 binary64) (*.f64 es lam)) %165 = (-.f64 (*.f64 #s(literal -1/2 binary64) lam) %164) %172 = (fma.f64 #s(literal -1/2 binary64) (*.f64 es %165) (*.f64 #s(literal -1/2 binary64) (*.f64 lam %143))) %173 = (-.f64 %40 %172) %197 = (cos.f64 phi) %199 = (*.f64 lam %197) %201 = (sin.f64 phi) %203 = (pow.f64 %201 #s(literal 2 binary64)) %205 = (*.f64 es %203) %207 = (-.f64 #s(literal 1 binary64) %205) %209 = (sqrt.f64 %207) %214 = (*.f64 #s(literal -1 binary64) %205) %222 = (pow.f64 %201 #s(literal 4 binary64)) %231 = (pow.f64 %201 #s(literal 6 binary64)) %241 = (*.f64 lam (*.f64 %197 %203)) %247 = (*.f64 lam (*.f64 %197 %222)) %249 = (fma.f64 #s(literal -1/4 binary64) %247 (*.f64 #s(literal -1/8 binary64) %247)) %252 = (*.f64 #s(literal -1/2 binary64) %241) %269 = (/.f64 #s(literal 1 binary64) es) %275 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %203 es))) %276 = (*.f64 es %275) %278 = (*.f64 %141 %275) %282 = (*.f64 es (+.f64 %275 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %278)))) %284 = (/.f64 #s(literal 1/2 binary64) %278) %287 = (pow.f64 es #s(literal 4 binary64)) %289 = (pow.f64 %275 #s(literal 3 binary64)) %290 = (*.f64 %287 %289) %293 = (*.f64 es (-.f64 (+.f64 %275 %284) (/.f64 #s(literal 1/8 binary64) %290))) %296 = (pow.f64 es #s(literal 6 binary64)) %298 = (pow.f64 %275 #s(literal 5 binary64)) %307 = (*.f64 es (-.f64 (+.f64 %275 (+.f64 %284 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %296 %298))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %290)))) %309 = (/.f64 %199 %276) %312 = (/.f64 %199 (*.f64 %141 %289)) %313 = (/.f64 %199 %275) %315 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %312 %313) es) %317 = (/.f64 %199 %298) %319 = (fma.f64 #s(literal -1/4 binary64) %317 (*.f64 #s(literal -1/8 binary64) %317)) %322 = (*.f64 #s(literal 1/2 binary64) %312) %324 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %319 %287) %313) %322) es) %336 = (/.f64 %199 (*.f64 %287 %298)) %340 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %319 (pow.f64 %275 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %199 (pow.f64 %275 #s(literal 7 binary64))))) %296) %313) (fma.f64 #s(literal -1/4 binary64) %336 (fma.f64 #s(literal -1/8 binary64) %336 %322))) es) (approx phi #s(literal 0 binary64)) (approx phi phi) (approx %4 #s(literal 1 binary64)) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %9))) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64))))) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64))))) (approx %29 lam) (approx %29 (+.f64 lam (*.f64 #s(literal -1/2 binary64) %31))) (approx %29 (+.f64 lam (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 #s(literal 1/24 binary64) %31))))) (approx %29 (+.f64 lam (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %31 %40)))))) (approx %47 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %9)))) (approx %47 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64)))))) (approx %47 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64)))))) (approx %70 %9) (approx %70 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9)))) (approx %70 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64)))))) (approx %70 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %9))) #s(literal 1/3 binary64)))))) (approx %95 %96) (approx %95 (*.f64 %9 (+.f64 es (*.f64 #s(literal -1/3 binary64) %96)))) (approx %95 (*.f64 %9 (+.f64 es (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 2/45 binary64) %96)))))) (approx %95 (*.f64 %9 (+.f64 es (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) es (*.f64 %9 (fma.f64 #s(literal -1/315 binary64) %96 (*.f64 #s(literal 2/45 binary64) es)))))))) (approx %117 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %96))) (approx %117 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/3 binary64) %96) es)))) (approx %117 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -2/45 binary64) %96) (*.f64 #s(literal -1/3 binary64) es))) es)))) (approx %136 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %96))) (approx %136 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 #s(literal -1/2 binary64) (*.f64 %9 %143)))))) (approx %136 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (*.f64 %9 %152) (*.f64 #s(literal -1/2 binary64) %143))))))) (approx %161 (+.f64 lam (*.f64 %9 %165))) (approx %161 (+.f64 lam (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 %9 %173)) %164)))) (approx %161 (+.f64 lam (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/24 binary64) lam (*.f64 %9 (-.f64 (*.f64 #s(literal -1/720 binary64) lam) (fma.f64 #s(literal -1/2 binary64) (*.f64 es %173) (fma.f64 #s(literal -1/2 binary64) (*.f64 lam %152) (*.f64 #s(literal -1/2 binary64) (*.f64 %143 %165))))))) %172))) %164)))) (approx %4 %197) (approx %29 %199) (approx %47 %201) (approx %70 %203) (approx %95 %205) (approx %117 %207) (approx %136 %209) (approx %161 (/.f64 %199 %209)) (approx es es) (approx %117 (+.f64 #s(literal 1 binary64) %214)) (approx %136 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %205))) (approx %136 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %203 (*.f64 #s(literal -1/8 binary64) (*.f64 es %222)))))) (approx %136 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %203 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %222 (*.f64 #s(literal -1/16 binary64) (*.f64 es %231)))))))) (approx %161 (fma.f64 #s(literal 1/2 binary64) (*.f64 es %241) %199)) (approx %161 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %249)) %252) %199)) (approx %161 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 lam (*.f64 %197 %231)) (*.f64 #s(literal 1/2 binary64) (*.f64 %203 %249))))) %249)) %252) %199)) (approx %117 %214) (approx %117 (*.f64 es (-.f64 %269 %203))) (approx %136 %276) (approx %136 %282) (approx %136 %293) (approx %136 %307) (approx %161 %309) (approx %161 %315) (approx %161 %324) (approx %161 %340) (approx %117 (*.f64 es (fma.f64 #s(literal -1 binary64) %203 %269))) (approx %136 (*.f64 #s(literal -1 binary64) %276)) (approx %136 (*.f64 #s(literal -1 binary64) %282)) (approx %136 (*.f64 #s(literal -1 binary64) %293)) (approx %136 (*.f64 #s(literal -1 binary64) %307)) (approx %161 (*.f64 #s(literal -1 binary64) %309)) (approx %161 (*.f64 #s(literal -1 binary64) %315)) (approx %161 (*.f64 #s(literal -1 binary64) %324)) (approx %161 (*.f64 #s(literal -1 binary64) %340)) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 93.0ms | lam | 0 |
| 23.0ms | es | inf |
| 21.0ms | phi | inf |
| 21.0ms | phi | 0 |
| 20.0ms | phi | -inf |
| Inputs |
|---|
%1 = (cos.f64 phi) %3 = (*.f64 %1 lam) %6 = (sin.f64 phi) %7 = (*.f64 %6 %6) %8 = (*.f64 es %7) %9 = (-.f64 #s(literal 1 binary64) %8) %10 = (sqrt.f64 %9) phi %1 lam %3 #s(literal 1 binary64) es %6 %7 %8 %9 %10 (/.f64 %3 %10) |
| Outputs |
|---|
%0 = (PI.f64 ) %14 = (fabs.f64 %0) %15 = (neg.f64 %0) %16 = (sqrt.f64 %0) %17 = (+.f64 %0 %0) %18 = (copysign.f64 %0 %0) %19 = (-.f64 %0 %0) %20 = (*.f64 %0 %0) %21 = (/.f64 %0 %0) %22 = (fma.f64 %0 %0 %0) %23 = (expm1.f64 %0) %24 = (tanh.f64 %0) %25 = (exp.f64 %0) %26 = (cosh.f64 %0) %27 = (sinh.f64 %0) %28 = (hypot.f64 %0 %0) %30 = (cosh.f64 (atanh.f64 %0)) %31 = (pow.f64 %0 %0) %33 = (pow.f64 %0 #s(literal 3 binary64)) %35 = (cosh.f64 (asinh.f64 %0)) %36 = (cos.f64 %0) %37 = (sin.f64 %0) %38 = (tan.f64 %0) %40 = (cos.f64 (asin.f64 %0)) %42 = (sin.f64 (acos.f64 %0)) %44 = (cos.f64 (atan.f64 %0)) %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal 3/2 binary64) #s(literal 1/4 binary64) phi lam es %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %30 %31 %33 %35 %36 %37 %38 %40 %42 %44 %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal 3/2 binary64) #s(literal 1/4 binary64) phi lam es %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %30 %31 %33 %35 %36 %37 %38 %40 %42 %44 %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal 3/2 binary64) #s(literal 1/4 binary64) phi lam es %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %30 %31 %33 %35 %36 %37 %38 %40 %42 %44 %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal 3/2 binary64) #s(literal 1/4 binary64) phi lam es %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %30 %31 %33 %35 %36 %37 %38 %40 %42 %44 %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal 3/2 binary64) #s(literal 1/4 binary64) phi lam es %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %30 %31 %33 %35 %36 %37 %38 %40 %42 %44 %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal 3/2 binary64) #s(literal 1/4 binary64) phi lam es %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %30 %31 %33 %35 %36 %37 %38 %40 %42 %44 %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal 3/2 binary64) #s(literal 1/4 binary64) phi lam es %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %30 %31 %33 %35 %36 %37 %38 %40 %42 %44 %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal 3/2 binary64) #s(literal 1/4 binary64) phi lam es %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %30 %31 %33 %35 %36 %37 %38 %40 %42 %44 %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal 3/2 binary64) #s(literal 1/4 binary64) phi lam es %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %30 %31 %33 %35 %36 %37 %38 %40 %42 %44 %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal 3/2 binary64) #s(literal 1/4 binary64) phi lam es %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %30 %31 %33 %35 %36 %37 %38 %40 %42 %44 %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal 3/2 binary64) #s(literal 1/4 binary64) phi lam es %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %30 %31 %33 %35 %36 %37 %38 %40 %42 %44 %0 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal -1/2 binary64) #s(literal 4 binary64) #s(literal 3/2 binary64) #s(literal 1/4 binary64) phi lam es %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %30 %31 %33 %35 %36 %37 %38 %40 %42 %44 |
Compiled 7 952 to 1 733 computations (78.2% saved)
29 alts after pruning (29 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 499 | 29 | 528 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 500 | 29 | 529 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 4.7% | %0 = (PI.f64 ) (fma.f64 %0 %0 %0) |
| ▶ | 4.7% | %0 = (PI.f64 ) (pow.f64 %0 %0) |
| ▶ | 98.2% | %7 = (tanh.f64 (PI.f64 )) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %7 %7))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (tanh.f64 (PI.f64 )))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (cos.f64 (atan.f64 (PI.f64 ))))))) |
| ▶ | 99.8% | %6 = (sin phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (* %6 %6) (pow.f64 (sin.f64 phi) #s(literal 2 binary64))))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 1/2 binary64))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 1/4 binary64))))) |
| ▶ | 97.3% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (sin.f64 (PI.f64 ))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) es))) |
| ▶ | 20.3% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 #s(literal 1/2 binary64))) |
| ▶ | 98.6% | (/.f64 (*.f64 (cos.f64 phi) lam) #s(literal 1 binary64)) |
| ▶ | 4.7% | %0 = (PI.f64 ) (+.f64 %0 %0) |
| ▶ | 4.7% | %0 = (PI.f64 ) (*.f64 %0 %0) |
| ▶ | 2.5% | (tan.f64 (PI.f64 )) |
| ▶ | 4.7% | (sin.f64 (PI.f64 )) |
| ▶ | 2.5% | (neg.f64 (PI.f64 )) |
| ▶ | 4.7% | (expm1.f64 (PI.f64 )) |
| ▶ | 4.7% | (exp.f64 (PI.f64 )) |
| ▶ | 51.9% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) (+.f64 lam (*.f64 (pow.f64 phi #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) lam) (*.f64 #s(literal -1/2 binary64) (*.f64 es lam)))))) |
| ▶ | 3.9% | phi |
| ▶ | 56.2% | lam |
| ▶ | 4.3% | es |
| ▶ | 4.7% | #s(literal 4 binary64) |
| ▶ | 4.7% | #s(literal 1/4 binary64) |
| ▶ | 3.9% | #s(literal 0 binary64) |
| ▶ | 2.5% | #s(literal -1/2 binary64) |
| ▶ | 2.5% | #s(literal -2 binary64) |
Compiled 167 to 74 computations (55.7% saved)
| Inputs |
|---|
%0 = (PI ) %3 = (* %0 %0) %5 = (exp %0) %8 = (tanh %0) %10 = (sin %0) %12 = (atan %0) %17 = (- 1 %10) %0 (neg %0) (+ %0 %0) %3 (+ %3 %0) (- %5 1) %8 %5 (pow %0 %0) %10 (tan %0) %12 (cos %12) (* 1/4 1/4) (* %8 %8) %17 (sqrt %17) (sqrt 1/2) |
| Outputs |
|---|
#s(literal 884279719003555/281474976710656 binary64) #s(literal -884279719003555/281474976710656 binary64) #s(literal 884279719003555/140737488355328 binary64) #s(literal 2778046668940015/281474976710656 binary64) #s(literal 1831163193971785/140737488355328 binary64) #s(literal 3116025471584669/140737488355328 binary64) #s(literal 560851318903425/562949953421312 binary64) #s(literal 3256762959939997/140737488355328 binary64) #s(literal 2565796381564767/70368744177664 binary64) #s(literal 0 binary64) #s(literal 0 binary64) #s(literal 5686367638183379/4503599627370496 binary64) #s(literal 1366006938811959/4503599627370496 binary64) #s(literal 1/16 binary64) #s(literal 4470084063480489/4503599627370496 binary64) #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 6369051672525773/9007199254740992 binary64) |
| 12.0ms | 1× | 2 | valid |
Compiled 55 to 23 computations (58.2% saved)
ival-sin: 9.0ms (79.7% of total, 0.3 MiB)ival-tan: 1.0ms (8.9% of total, 0.0 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)ival-pi: 0.0ms (0.0% of total, 0.0 MiB)ival-tanh!: 0.0ms (0.0% of total, 0.0 MiB)ival-expm1!: 0.0ms (0.0% of total, 0.0 MiB)ival-cos: 0.0ms (0.0% of total, 0.0 MiB)ival-neg!: 0.0ms (0.0% of total, 0.0 MiB)ival-atan!: 0.0ms (0.0% of total, 0.0 MiB)ival-pow: 0.0ms (0.0% of total, 0.0 MiB)ival-exp!: 0.0ms (0.0% of total, 0.0 MiB)ival-sub!: 0.0ms (0.0% of total, 0.0 MiB)ival-sqrt!: 0.0ms (0.0% of total, 0.0 MiB)ival-add!: 0.0ms (0.0% of total, 0.0 MiB)ival-mult!: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%1 = (cos.f64 phi) %3 = (*.f64 %1 lam) %6 = (sin.f64 phi) %10 = (pow.f64 phi #s(literal 2 binary64)) %13 = (*.f64 #s(literal -1/2 binary64) lam) %14 = (*.f64 es lam) %15 = (*.f64 #s(literal -1/2 binary64) %14) %16 = (-.f64 %13 %15) %17 = (*.f64 %10 %16) %18 = (+.f64 lam %17) %22 = (sin phi) %23 = (* %22 %22) %29 = (pow.f64 %6 #s(literal 2 binary64)) %30 = (approx %23 %29) %32 = (PI.f64 ) %39 = (tanh.f64 %32) %42 = (sin.f64 %32) %44 = (atan.f64 %32) %45 = (cos.f64 %44) %46 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)) %47 = (*.f64 es %46) %48 = (-.f64 #s(literal 1 binary64) %47) %49 = (sqrt.f64 %48) %51 = (*.f64 %39 %39) %52 = (*.f64 es %51) %53 = (-.f64 #s(literal 1 binary64) %52) %54 = (sqrt.f64 %53) %56 = (*.f64 es #s(literal 1/2 binary64)) %57 = (-.f64 #s(literal 1 binary64) %56) %58 = (sqrt.f64 %57) %60 = (*.f64 es #s(literal 1/4 binary64)) %61 = (-.f64 #s(literal 1 binary64) %60) %62 = (sqrt.f64 %61) %64 = (*.f64 es %39) %65 = (-.f64 #s(literal 1 binary64) %64) %66 = (sqrt.f64 %65) %68 = (*.f64 es %45) %69 = (-.f64 #s(literal 1 binary64) %68) %70 = (sqrt.f64 %69) %72 = (*.f64 es %30) %73 = (-.f64 #s(literal 1 binary64) %72) %74 = (sqrt.f64 %73) %76 = (-.f64 #s(literal 1 binary64) es) %77 = (sqrt.f64 %76) %79 = (-.f64 #s(literal 1 binary64) %42) %80 = (sqrt.f64 %79) %82 = (sqrt.f64 #s(literal 1/2 binary64)) phi %1 lam %3 #s(literal 1 binary64) es %6 #s(literal 0 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) %10 #s(literal 1/2 binary64) #s(literal 1/4 binary64) %13 %14 %15 %16 %17 %18 (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es %23)))) %18) %29 %30 #s(literal 4 binary64) %32 #s(literal -2 binary64) (neg.f64 %32) (+.f64 %32 %32) (*.f64 %32 %32) (fma.f64 %32 %32 %32) (expm1.f64 %32) %39 (exp.f64 %32) (pow.f64 %32 %32) %42 (tan.f64 %32) %44 %45 %46 %47 %48 %49 (/.f64 %3 %49) %51 %52 %53 %54 (/.f64 %3 %54) %56 %57 %58 (/.f64 %3 %58) %60 %61 %62 (/.f64 %3 %62) %64 %65 %66 (/.f64 %3 %66) %68 %69 %70 (/.f64 %3 %70) %72 %73 %74 (/.f64 %3 %74) %76 %77 (/.f64 %3 %77) %79 %80 (/.f64 %3 %80) %82 (/.f64 %3 %82) (/.f64 %3 #s(literal 1 binary64)) |
| Outputs |
|---|
%4 = (cos phi) %9 = (pow.f64 phi #s(literal 2 binary64)) %29 = (* %4 lam) %31 = (*.f64 lam %9) %32 = (*.f64 #s(literal -1/2 binary64) %31) %33 = (+.f64 lam %32) %40 = (*.f64 #s(literal 1/24 binary64) lam) %47 = (sin phi) %71 = (pow phi 2) %74 = (* -1/2 lam) %76 = (* es lam) %77 = (* -1/2 %76) %78 = (- %74 %77) %79 = (* %71 %78) %80 = (*.f64 #s(literal -1/2 binary64) lam) %81 = (*.f64 es lam) %82 = (*.f64 #s(literal -1/2 binary64) %81) %83 = (-.f64 %80 %82) %84 = (*.f64 %9 %83) %86 = (+ lam %79) %91 = (* es (* %47 %47)) %92 = (- 1 %91) %93 = (sqrt %92) %94 = (/ %29 %93) %98 = (pow.f64 es #s(literal 2 binary64)) %100 = (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 1/4 binary64) %98)) %103 = (fma.f64 #s(literal -1/2 binary64) (*.f64 es %83) (*.f64 #s(literal -1/2 binary64) (*.f64 lam %100))) %104 = (-.f64 %40 %103) %116 = (fma.f64 #s(literal 2/45 binary64) es (*.f64 #s(literal 1/2 binary64) (*.f64 es %100))) %132 = (pow %47 2) %155 = (* es (* 1/4 1/4)) %156 = (- 1 %155) %157 = (sqrt %156) %158 = (/ %29 %157) %160 = (*.f64 #s(literal 1/16 binary64) es) %162 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %160)) %163 = (/.f64 lam %162) %165 = (/.f64 %31 %162) %178 = (PI ) %179 = (tanh %178) %181 = (* es (* %179 %179)) %182 = (- 1 %181) %183 = (sqrt %182) %184 = (/ %29 %183) %185 = (PI.f64 ) %186 = (exp.f64 %185) %187 = (/.f64 #s(literal 1 binary64) %186) %188 = (-.f64 %186 %187) %189 = (pow.f64 %188 #s(literal 2 binary64)) %191 = (+.f64 %186 %187) %192 = (pow.f64 %191 #s(literal 2 binary64)) %193 = (/.f64 (*.f64 es %189) %192) %195 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %193)) %196 = (/.f64 lam %195) %198 = (/.f64 %31 %195) %212 = (* es 1/2) %213 = (- 1 %212) %214 = (sqrt %213) %215 = (/ %29 %214) %216 = (*.f64 #s(literal 1/2 binary64) es) %218 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %216)) %219 = (/.f64 lam %218) %221 = (/.f64 %31 %218) %234 = (* es 1/4) %235 = (- 1 %234) %236 = (sqrt %235) %237 = (/ %29 %236) %238 = (*.f64 #s(literal 1/4 binary64) es) %240 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %238)) %241 = (/.f64 lam %240) %243 = (/.f64 %31 %240) %256 = (* es %179) %257 = (- 1 %256) %258 = (sqrt %257) %259 = (/ %29 %258) %261 = (/.f64 (*.f64 es %188) %191) %263 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %261)) %264 = (/.f64 lam %263) %266 = (/.f64 %31 %263) %281 = (* es (cos (atan %178))) %282 = (- 1 %281) %283 = (sqrt %282) %284 = (/ %29 %283) %286 = (cos.f64 (atan.f64 %185)) %287 = (*.f64 es %286) %289 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %287)) %290 = (/.f64 lam %289) %292 = (/.f64 %31 %289) %305 = (*.f64 es %9) %360 = (- 1 es) %361 = (sqrt %360) %362 = (/ %29 %361) %364 = (sqrt.f64 (-.f64 #s(literal 1 binary64) es)) %365 = (/.f64 lam %364) %367 = (/.f64 %31 %364) %381 = (/ %29 (sqrt 1/2)) %382 = (sqrt.f64 #s(literal 1/2 binary64)) %383 = (/.f64 lam %382) %385 = (/.f64 %31 %382) %398 = (cos.f64 phi) %400 = (*.f64 lam %398) %402 = (sin.f64 phi) %409 = (pow.f64 %402 #s(literal 2 binary64)) %410 = (*.f64 es %409) %411 = (-.f64 #s(literal 1 binary64) %410) %412 = (sqrt.f64 %411) %438 = (*.f64 #s(literal -1/2 binary64) es) %439 = (+.f64 #s(literal 1/2 binary64) %438) %443 = (*.f64 %9 %439) %451 = (-.f64 #s(literal 1/2 binary64) %216) %455 = (*.f64 %9 %451) %464 = (*.f64 #s(literal 1/2 binary64) %81) %469 = (*.f64 #s(literal 1/2 binary64) (*.f64 es %31)) %470 = (fma.f64 #s(literal -1/2 binary64) %31 %469) %475 = (*.f64 lam (*.f64 %398 %409)) %481 = (pow.f64 %402 #s(literal 4 binary64)) %483 = (*.f64 lam (*.f64 %398 %481)) %486 = (fma.f64 #s(literal -1/4 binary64) %483 (*.f64 #s(literal -1/8 binary64) %483)) %489 = (*.f64 #s(literal -1/2 binary64) %475) %494 = (pow.f64 %402 #s(literal 6 binary64)) %509 = (*.f64 #s(literal -1/16 binary64) es) %513 = (*.f64 #s(literal -1/32 binary64) es) %532 = (*.f64 es %400) %537 = (fma.f64 #s(literal -1/1024 binary64) %400 (*.f64 #s(literal -1/2048 binary64) %400)) %540 = (*.f64 #s(literal -1/32 binary64) %400) %555 = (*.f64 #s(literal -1 binary64) %193) %561 = (/.f64 %189 %192) %562 = (pow.f64 %188 #s(literal 4 binary64)) %564 = (pow.f64 %191 #s(literal 4 binary64)) %572 = (pow.f64 %188 #s(literal 6 binary64)) %574 = (pow.f64 %191 #s(literal 6 binary64)) %584 = (*.f64 lam (*.f64 %398 %189)) %591 = (/.f64 (*.f64 lam (*.f64 %398 %562)) %564) %593 = (fma.f64 #s(literal -1/4 binary64) %591 (*.f64 #s(literal -1/8 binary64) %591)) %597 = (*.f64 #s(literal -1/2 binary64) (/.f64 %584 %192)) %618 = (*.f64 #s(literal -1/4 binary64) es) %626 = (*.f64 #s(literal -1/128 binary64) es) %635 = (fma.f64 #s(literal -1/16 binary64) %400 %540) %638 = (*.f64 #s(literal -1/4 binary64) %400) %653 = (*.f64 #s(literal -1/8 binary64) es) %672 = (fma.f64 #s(literal -1/64 binary64) %400 (*.f64 #s(literal -1/128 binary64) %400)) %675 = (*.f64 #s(literal -1/8 binary64) %400) %689 = (/.f64 %186 %191) %691 = (/.f64 #s(literal 1 binary64) (*.f64 %186 %191)) %695 = (-.f64 %691 %689) %696 = (*.f64 es %695) %702 = (pow.f64 %695 #s(literal 2 binary64)) %710 = (pow.f64 %695 #s(literal 3 binary64)) %720 = (*.f64 lam (*.f64 %398 %695)) %725 = (*.f64 lam (*.f64 %398 %702)) %727 = (fma.f64 #s(literal -1/4 binary64) %725 (*.f64 #s(literal -1/8 binary64) %725)) %730 = (*.f64 #s(literal 1/2 binary64) %720) %747 = (*.f64 #s(literal -1 binary64) %287) %753 = (pow.f64 %286 #s(literal 2 binary64)) %760 = (pow.f64 %286 #s(literal 3 binary64)) %770 = (*.f64 lam (*.f64 %398 %286)) %775 = (*.f64 lam (*.f64 %398 %753)) %777 = (fma.f64 #s(literal -1/4 binary64) %775 (*.f64 #s(literal -1/8 binary64) %775)) %780 = (*.f64 #s(literal -1/2 binary64) %770) %796 = (*.f64 #s(literal -1 binary64) %410) %816 = (*.f64 #s(literal -1 binary64) es) %831 = (fma.f64 #s(literal -1/4 binary64) %400 %675) %834 = (*.f64 #s(literal -1/2 binary64) %400) %848 = (/.f64 lam es) %854 = (/.f64 %31 es) %865 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %409 es))) %866 = (*.f64 es %865) %867 = (/.f64 %400 %866) %869 = (pow.f64 %865 #s(literal 3 binary64)) %871 = (/.f64 %400 (*.f64 %98 %869)) %872 = (/.f64 %400 %865) %874 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %871 %872) es) %877 = (pow.f64 %865 #s(literal 5 binary64)) %878 = (/.f64 %400 %877) %880 = (fma.f64 #s(literal -1/4 binary64) %878 (*.f64 #s(literal -1/8 binary64) %878)) %881 = (pow.f64 es #s(literal 4 binary64)) %884 = (*.f64 #s(literal 1/2 binary64) %871) %886 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %880 %881) %872) %884) es) %895 = (pow.f64 es #s(literal 6 binary64)) %899 = (/.f64 %400 (*.f64 %881 %877)) %903 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %880 (pow.f64 %865 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %400 (pow.f64 %865 #s(literal 7 binary64))))) %895) %872) (fma.f64 #s(literal -1/4 binary64) %899 (fma.f64 #s(literal -1/8 binary64) %899 %884))) es) %906 = (/.f64 #s(literal 1 binary64) es) %911 = (sqrt.f64 (/.f64 #s(literal -1/16 binary64) es)) %912 = (*.f64 es %911) %914 = (*.f64 %98 %911) %918 = (*.f64 es (+.f64 %911 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %914)))) %920 = (/.f64 #s(literal 1/2 binary64) %914) %922 = (pow.f64 %911 #s(literal 3 binary64)) %923 = (*.f64 %881 %922) %926 = (*.f64 es (-.f64 (+.f64 %911 %920) (/.f64 #s(literal 1/8 binary64) %923))) %928 = (pow.f64 %911 #s(literal 5 binary64)) %937 = (*.f64 es (-.f64 (+.f64 %911 (+.f64 %920 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %895 %928))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %923)))) %939 = (/.f64 %400 %912) %942 = (/.f64 %400 (*.f64 %98 %922)) %943 = (/.f64 %400 %911) %945 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %942 %943) es) %947 = (/.f64 %400 %928) %949 = (fma.f64 #s(literal -1/4 binary64) %947 (*.f64 #s(literal -1/8 binary64) %947)) %952 = (*.f64 #s(literal 1/2 binary64) %942) %954 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %949 %881) %943) %952) es) %965 = (/.f64 %400 (*.f64 %881 %928)) %969 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %949 (pow.f64 %911 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %400 (pow.f64 %911 #s(literal 7 binary64))))) %895) %943) (fma.f64 #s(literal -1/4 binary64) %965 (fma.f64 #s(literal -1/8 binary64) %965 %952))) es) %978 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %189 (*.f64 es %192)))) %979 = (*.f64 es %978) %981 = (*.f64 %98 %978) %985 = (*.f64 es (+.f64 %978 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %981)))) %987 = (/.f64 #s(literal 1/2 binary64) %981) %989 = (pow.f64 %978 #s(literal 3 binary64)) %990 = (*.f64 %881 %989) %993 = (*.f64 es (-.f64 (+.f64 %978 %987) (/.f64 #s(literal 1/8 binary64) %990))) %995 = (pow.f64 %978 #s(literal 5 binary64)) %1004 = (*.f64 es (-.f64 (+.f64 %978 (+.f64 %987 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %895 %995))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %990)))) %1006 = (/.f64 %400 %979) %1009 = (/.f64 %400 (*.f64 %98 %989)) %1010 = (/.f64 %400 %978) %1012 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %1009 %1010) es) %1014 = (/.f64 %400 %995) %1016 = (fma.f64 #s(literal -1/4 binary64) %1014 (*.f64 #s(literal -1/8 binary64) %1014)) %1019 = (*.f64 #s(literal 1/2 binary64) %1009) %1021 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1016 %881) %1010) %1019) es) %1032 = (/.f64 %400 (*.f64 %881 %995)) %1036 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1016 (pow.f64 %978 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %400 (pow.f64 %978 #s(literal 7 binary64))))) %895) %1010) (fma.f64 #s(literal -1/4 binary64) %1032 (fma.f64 #s(literal -1/8 binary64) %1032 %1019))) es) %1043 = (sqrt.f64 (/.f64 #s(literal -1/2 binary64) es)) %1044 = (*.f64 es %1043) %1046 = (*.f64 %98 %1043) %1050 = (*.f64 es (+.f64 %1043 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1046)))) %1052 = (/.f64 #s(literal 1/2 binary64) %1046) %1054 = (pow.f64 %1043 #s(literal 3 binary64)) %1055 = (*.f64 %881 %1054) %1058 = (*.f64 es (-.f64 (+.f64 %1043 %1052) (/.f64 #s(literal 1/8 binary64) %1055))) %1060 = (pow.f64 %1043 #s(literal 5 binary64)) %1069 = (*.f64 es (-.f64 (+.f64 %1043 (+.f64 %1052 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %895 %1060))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1055)))) %1071 = (/.f64 %400 %1044) %1074 = (/.f64 %400 (*.f64 %98 %1054)) %1075 = (/.f64 %400 %1043) %1077 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %1074 %1075) es) %1079 = (/.f64 %400 %1060) %1081 = (fma.f64 #s(literal -1/4 binary64) %1079 (*.f64 #s(literal -1/8 binary64) %1079)) %1084 = (*.f64 #s(literal 1/2 binary64) %1074) %1086 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1081 %881) %1075) %1084) es) %1097 = (/.f64 %400 (*.f64 %881 %1060)) %1101 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1081 (pow.f64 %1043 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %400 (pow.f64 %1043 #s(literal 7 binary64))))) %895) %1075) (fma.f64 #s(literal -1/4 binary64) %1097 (fma.f64 #s(literal -1/8 binary64) %1097 %1084))) es) %1108 = (sqrt.f64 (/.f64 #s(literal -1/4 binary64) es)) %1109 = (*.f64 es %1108) %1111 = (*.f64 %98 %1108) %1115 = (*.f64 es (+.f64 %1108 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1111)))) %1117 = (/.f64 #s(literal 1/2 binary64) %1111) %1119 = (pow.f64 %1108 #s(literal 3 binary64)) %1120 = (*.f64 %881 %1119) %1123 = (*.f64 es (-.f64 (+.f64 %1108 %1117) (/.f64 #s(literal 1/8 binary64) %1120))) %1125 = (pow.f64 %1108 #s(literal 5 binary64)) %1134 = (*.f64 es (-.f64 (+.f64 %1108 (+.f64 %1117 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %895 %1125))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1120)))) %1136 = (/.f64 %400 %1109) %1139 = (/.f64 %400 (*.f64 %98 %1119)) %1140 = (/.f64 %400 %1108) %1142 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %1139 %1140) es) %1144 = (/.f64 %400 %1125) %1146 = (fma.f64 #s(literal -1/4 binary64) %1144 (*.f64 #s(literal -1/8 binary64) %1144)) %1149 = (*.f64 #s(literal 1/2 binary64) %1139) %1151 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1146 %881) %1140) %1149) es) %1162 = (/.f64 %400 (*.f64 %881 %1125)) %1166 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1146 (pow.f64 %1108 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %400 (pow.f64 %1108 #s(literal 7 binary64))))) %895) %1140) (fma.f64 #s(literal -1/4 binary64) %1162 (fma.f64 #s(literal -1/8 binary64) %1162 %1149))) es) %1175 = (sqrt.f64 (/.f64 %695 es)) %1176 = (*.f64 es %1175) %1178 = (*.f64 %98 %1175) %1184 = (/.f64 #s(literal 1/2 binary64) %1178) %1186 = (pow.f64 %1175 #s(literal 3 binary64)) %1187 = (*.f64 %881 %1186) %1192 = (pow.f64 %1175 #s(literal 5 binary64)) %1206 = (/.f64 %400 (*.f64 %98 %1186)) %1207 = (/.f64 %400 %1175) %1211 = (/.f64 %400 %1192) %1213 = (fma.f64 #s(literal -1/4 binary64) %1211 (*.f64 #s(literal -1/8 binary64) %1211)) %1216 = (*.f64 #s(literal 1/2 binary64) %1206) %1229 = (/.f64 %400 (*.f64 %881 %1192)) %1241 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %286 es))) %1242 = (*.f64 es %1241) %1244 = (*.f64 %98 %1241) %1248 = (*.f64 es (+.f64 %1241 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1244)))) %1250 = (/.f64 #s(literal 1/2 binary64) %1244) %1252 = (pow.f64 %1241 #s(literal 3 binary64)) %1253 = (*.f64 %881 %1252) %1256 = (*.f64 es (-.f64 (+.f64 %1241 %1250) (/.f64 #s(literal 1/8 binary64) %1253))) %1258 = (pow.f64 %1241 #s(literal 5 binary64)) %1267 = (*.f64 es (-.f64 (+.f64 %1241 (+.f64 %1250 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %895 %1258))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1253)))) %1269 = (/.f64 %400 %1242) %1272 = (/.f64 %400 (*.f64 %98 %1252)) %1273 = (/.f64 %400 %1241) %1275 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %1272 %1273) es) %1277 = (/.f64 %400 %1258) %1279 = (fma.f64 #s(literal -1/4 binary64) %1277 (*.f64 #s(literal -1/8 binary64) %1277)) %1282 = (*.f64 #s(literal 1/2 binary64) %1272) %1284 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1279 %881) %1273) %1282) es) %1295 = (/.f64 %400 (*.f64 %881 %1258)) %1299 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1279 (pow.f64 %1241 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %400 (pow.f64 %1241 #s(literal 7 binary64))))) %895) %1273) (fma.f64 #s(literal -1/4 binary64) %1295 (fma.f64 #s(literal -1/8 binary64) %1295 %1282))) es) %1306 = (*.f64 %98 %865) %1310 = (*.f64 es (+.f64 %865 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1306)))) %1312 = (/.f64 #s(literal 1/2 binary64) %1306) %1314 = (*.f64 %881 %869) %1317 = (*.f64 es (-.f64 (+.f64 %865 %1312) (/.f64 #s(literal 1/8 binary64) %1314))) %1327 = (*.f64 es (-.f64 (+.f64 %865 (+.f64 %1312 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %895 %877))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1314)))) %1334 = (sqrt.f64 (/.f64 #s(literal -1 binary64) es)) %1335 = (*.f64 es %1334) %1337 = (*.f64 %98 %1334) %1341 = (*.f64 es (+.f64 %1334 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1337)))) %1343 = (/.f64 #s(literal 1/2 binary64) %1337) %1345 = (pow.f64 %1334 #s(literal 3 binary64)) %1346 = (*.f64 %881 %1345) %1349 = (*.f64 es (-.f64 (+.f64 %1334 %1343) (/.f64 #s(literal 1/8 binary64) %1346))) %1351 = (pow.f64 %1334 #s(literal 5 binary64)) %1360 = (*.f64 es (-.f64 (+.f64 %1334 (+.f64 %1343 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %895 %1351))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1346)))) %1362 = (/.f64 %400 %1335) %1365 = (/.f64 %400 (*.f64 %98 %1345)) %1366 = (/.f64 %400 %1334) %1368 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %1365 %1366) es) %1370 = (/.f64 %400 %1351) %1372 = (fma.f64 #s(literal -1/4 binary64) %1370 (*.f64 #s(literal -1/8 binary64) %1370)) %1375 = (*.f64 #s(literal 1/2 binary64) %1365) %1377 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1372 %881) %1366) %1375) es) %1388 = (/.f64 %400 (*.f64 %881 %1351)) %1392 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1372 (pow.f64 %1334 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %400 (pow.f64 %1334 #s(literal 7 binary64))))) %895) %1366) (fma.f64 #s(literal -1/4 binary64) %1388 (fma.f64 #s(literal -1/8 binary64) %1388 %1375))) es) %1506 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %188 (*.f64 es %191)))) %1507 = (*.f64 es %1506) %1510 = (*.f64 %98 %1506) %1517 = (/.f64 #s(literal 1/2 binary64) %1510) %1519 = (pow.f64 %1506 #s(literal 3 binary64)) %1520 = (*.f64 %881 %1519) %1526 = (pow.f64 %1506 #s(literal 5 binary64)) %1542 = (/.f64 %400 (*.f64 %98 %1519)) %1543 = (/.f64 %400 %1506) %1548 = (/.f64 %400 %1526) %1550 = (fma.f64 #s(literal -1/4 binary64) %1548 (*.f64 #s(literal -1/8 binary64) %1548)) %1553 = (*.f64 #s(literal 1/2 binary64) %1542) %1567 = (/.f64 %400 (*.f64 %881 %1526)) (approx phi #s(literal 0 binary64)) (approx phi phi) (approx %4 #s(literal 1 binary64)) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %9))) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64))))) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64))))) (approx %29 lam) (approx %29 %33) (approx %29 (+.f64 lam (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 #s(literal 1/24 binary64) %31))))) (approx %29 (+.f64 lam (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %31 %40)))))) (approx %47 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %9)))) (approx %47 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64)))))) (approx %47 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64)))))) (approx %71 %9) (approx %79 %84) (approx %86 (+.f64 lam %84)) (approx %94 (+.f64 lam (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 %9 %104)) %82)))) (approx %94 (+.f64 lam (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/24 binary64) lam (*.f64 %9 (-.f64 (*.f64 #s(literal -1/720 binary64) lam) (fma.f64 #s(literal -1/2 binary64) (*.f64 es %104) (fma.f64 #s(literal -1/2 binary64) (*.f64 lam %116) (*.f64 #s(literal -1/2 binary64) (*.f64 %100 %83))))))) %103))) %82)))) (approx %132 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9)))) (approx %132 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64)))))) (approx %132 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %9))) #s(literal 1/3 binary64)))))) (approx %158 %163) (approx %158 (fma.f64 #s(literal -1/2 binary64) %165 %163)) (approx %158 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %163 (*.f64 #s(literal 1/24 binary64) %165)) %163)) (approx %158 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %163 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %165 (*.f64 #s(literal 1/24 binary64) %163)))) %163)) (approx %184 %196) (approx %184 (fma.f64 #s(literal -1/2 binary64) %198 %196)) (approx %184 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %196 (*.f64 #s(literal 1/24 binary64) %198)) %196)) (approx %184 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %196 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %198 (*.f64 #s(literal 1/24 binary64) %196)))) %196)) (approx %215 %219) (approx %215 (fma.f64 #s(literal -1/2 binary64) %221 %219)) (approx %215 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %219 (*.f64 #s(literal 1/24 binary64) %221)) %219)) (approx %215 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %219 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %221 (*.f64 #s(literal 1/24 binary64) %219)))) %219)) (approx %237 %241) (approx %237 (fma.f64 #s(literal -1/2 binary64) %243 %241)) (approx %237 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %241 (*.f64 #s(literal 1/24 binary64) %243)) %241)) (approx %237 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %241 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %243 (*.f64 #s(literal 1/24 binary64) %241)))) %241)) (approx %259 %264) (approx %259 (fma.f64 #s(literal -1/2 binary64) %266 %264)) (approx %259 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %264 (*.f64 #s(literal 1/24 binary64) %266)) %264)) (approx %259 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %264 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %266 (*.f64 #s(literal 1/24 binary64) %264)))) %264)) (approx %284 %290) (approx %284 (fma.f64 #s(literal -1/2 binary64) %292 %290)) (approx %284 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %290 (*.f64 #s(literal 1/24 binary64) %292)) %290)) (approx %284 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %290 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %292 (*.f64 #s(literal 1/24 binary64) %290)))) %290)) (approx %91 %305) (approx %91 (*.f64 %9 (+.f64 es (*.f64 #s(literal -1/3 binary64) %305)))) (approx %91 (*.f64 %9 (+.f64 es (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 2/45 binary64) %305)))))) (approx %91 (*.f64 %9 (+.f64 es (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) es (*.f64 %9 (fma.f64 #s(literal -1/315 binary64) %305 (*.f64 #s(literal 2/45 binary64) es)))))))) (approx %92 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %305))) (approx %92 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/3 binary64) %305) es)))) (approx %92 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -2/45 binary64) %305) (*.f64 #s(literal -1/3 binary64) es))) es)))) (approx %93 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %305))) (approx %93 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 #s(literal -1/2 binary64) (*.f64 %9 %100)))))) (approx %93 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (*.f64 %9 %116) (*.f64 #s(literal -1/2 binary64) %100))))))) (approx %362 %365) (approx %362 (fma.f64 #s(literal -1/2 binary64) %367 %365)) (approx %362 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %365 (*.f64 #s(literal 1/24 binary64) %367)) %365)) (approx %362 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %365 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %367 (*.f64 #s(literal 1/24 binary64) %365)))) %365)) (approx %381 %383) (approx %381 (fma.f64 #s(literal -1/2 binary64) %385 %383)) (approx %381 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %383 (*.f64 #s(literal 1/24 binary64) %385)) %383)) (approx %381 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %383 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %385 (*.f64 #s(literal 1/24 binary64) %383)))) %383)) (approx %4 %398) (approx %29 %400) (approx %47 %402) (approx %86 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) lam (/.f64 lam %9)) %82))) (approx %94 (/.f64 %400 %412)) (approx %132 %409) (approx %158 (/.f64 %400 %162)) (approx %184 (/.f64 %400 %195)) (approx %215 (/.f64 %400 %218)) (approx %237 (/.f64 %400 %240)) (approx %259 (/.f64 %400 %263)) (approx %284 (/.f64 %400 %289)) (approx %91 %410) (approx %92 %411) (approx %93 %412) (approx %362 (/.f64 %400 %364)) (approx %381 (/.f64 %400 %382)) (approx %74 %80) (approx %76 %81) (approx %77 %82) (approx %78 (*.f64 #s(literal -1 binary64) (*.f64 lam %439))) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 lam %443))) (approx %86 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %443)))) (approx %78 (*.f64 #s(literal -1 binary64) (*.f64 lam %451))) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 lam %455))) (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 %455 #s(literal 1 binary64))))) (approx es es) (approx %78 (fma.f64 #s(literal -1/2 binary64) lam %464)) (approx %79 %32) (approx %79 %470) (approx %86 (+.f64 lam %470)) (approx %94 (fma.f64 #s(literal 1/2 binary64) (*.f64 es %475) %400)) (approx %94 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %486)) %489) %400)) (approx %94 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 lam (*.f64 %398 %494)) (*.f64 #s(literal 1/2 binary64) (*.f64 %409 %486))))) %486)) %489) %400)) (approx %155 %160) (approx %156 (+.f64 #s(literal 1 binary64) %509)) (approx %157 (+.f64 #s(literal 1 binary64) %513)) (approx %157 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1/2048 binary64) es) #s(literal 1/32 binary64))))) (approx %157 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1/65536 binary64) es) #s(literal 1/2048 binary64))) #s(literal 1/32 binary64))))) (approx %158 (fma.f64 #s(literal 1/32 binary64) %532 %400)) (approx %158 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %537)) %540) %400)) (approx %158 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/32768 binary64) %400 (*.f64 #s(literal 1/32 binary64) %537)))) %537)) %540) %400)) (approx %181 %193) (approx %182 (+.f64 #s(literal 1 binary64) %555)) (approx %183 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %193))) (approx %183 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %561 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 es %562) %564)))))) (approx %183 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %561 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %562 %564) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 es %572) %574)))))))) (approx %184 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es %584) %192) %400)) (approx %184 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %593)) %597) %400)) (approx %184 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 lam (*.f64 %398 %572)) %574) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %593 %189) %192))))) %593)) %597) %400)) (approx %212 %216) (approx %213 (+.f64 #s(literal 1 binary64) %438)) (approx %214 (+.f64 #s(literal 1 binary64) %618)) (approx %214 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 %513 #s(literal 1/4 binary64))))) (approx %214 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 %626 #s(literal 1/32 binary64))) #s(literal 1/4 binary64))))) (approx %215 (fma.f64 #s(literal 1/4 binary64) %532 %400)) (approx %215 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %635)) %638) %400)) (approx %215 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/64 binary64) %400 (*.f64 #s(literal 1/4 binary64) %635)))) %635)) %638) %400)) (approx %234 %238) (approx %236 (+.f64 #s(literal 1 binary64) %653)) (approx %236 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 %626 #s(literal 1/8 binary64))))) (approx %236 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1/1024 binary64) es) #s(literal 1/128 binary64))) #s(literal 1/8 binary64))))) (approx %237 (fma.f64 #s(literal 1/8 binary64) %532 %400)) (approx %237 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %672)) %675) %400)) (approx %237 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/512 binary64) %400 (*.f64 #s(literal 1/8 binary64) %672)))) %672)) %675) %400)) (approx %256 (*.f64 es (-.f64 %689 %691))) (approx %257 (+.f64 #s(literal 1 binary64) %696)) (approx %258 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %696))) (approx %258 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 es %702) (*.f64 #s(literal 1/2 binary64) %695))))) (approx %258 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal 1/2 binary64) %695 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %702 (*.f64 #s(literal 1/16 binary64) (*.f64 es %710)))))))) (approx %259 (fma.f64 #s(literal -1/2 binary64) (*.f64 es %720) %400)) (approx %259 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %727)) %730) %400)) (approx %259 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (*.f64 %727 %695) (*.f64 #s(literal 1/8 binary64) (*.f64 lam (*.f64 %398 %710)))))) %727)) %730) %400)) (approx %281 %287) (approx %282 (+.f64 #s(literal 1 binary64) %747)) (approx %283 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %287))) (approx %283 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %286 (*.f64 #s(literal -1/8 binary64) (*.f64 es %753)))))) (approx %283 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %286 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %753 (*.f64 #s(literal -1/16 binary64) (*.f64 es %760)))))))) (approx %284 (fma.f64 #s(literal 1/2 binary64) (*.f64 es %770) %400)) (approx %284 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %777)) %780) %400)) (approx %284 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 lam (*.f64 %398 %760)) (*.f64 #s(literal 1/2 binary64) (*.f64 %286 %777))))) %777)) %780) %400)) (approx %92 (+.f64 #s(literal 1 binary64) %796)) (approx %93 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %410))) (approx %93 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %409 (*.f64 #s(literal -1/8 binary64) (*.f64 es %481)))))) (approx %93 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %409 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %481 (*.f64 #s(literal -1/16 binary64) (*.f64 es %494)))))))) (approx %360 (+.f64 #s(literal 1 binary64) %816)) (approx %361 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 %653 #s(literal 1/2 binary64))))) (approx %361 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 %509 #s(literal 1/8 binary64))) #s(literal 1/2 binary64))))) (approx %362 (fma.f64 #s(literal 1/2 binary64) %532 %400)) (approx %362 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %831)) %834) %400)) (approx %362 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) %400 (*.f64 #s(literal 1/2 binary64) %831)))) %831)) %834) %400)) (approx %78 %464) (approx %78 (*.f64 es (-.f64 (*.f64 #s(literal -1/2 binary64) %848) %80))) (approx %79 %469) (approx %79 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %854 (*.f64 #s(literal 1/2 binary64) %31)))) (approx %86 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %854 (fma.f64 #s(literal 1/2 binary64) %31 %848)))) (approx %94 %867) (approx %94 %874) (approx %94 %886) (approx %94 %903) (approx %156 %509) (approx %156 (*.f64 es (-.f64 %906 #s(literal 1/16 binary64)))) (approx %157 %912) (approx %157 %918) (approx %157 %926) (approx %157 %937) (approx %158 %939) (approx %158 %945) (approx %158 %954) (approx %158 %969) (approx %182 %555) (approx %182 (*.f64 es (-.f64 %906 %561))) (approx %183 %979) (approx %183 %985) (approx %183 %993) (approx %183 %1004) (approx %184 %1006) (approx %184 %1012) (approx %184 %1021) (approx %184 %1036) (approx %213 %438) (approx %213 (*.f64 es (-.f64 %906 #s(literal 1/2 binary64)))) (approx %214 %1044) (approx %214 %1050) (approx %214 %1058) (approx %214 %1069) (approx %215 %1071) (approx %215 %1077) (approx %215 %1086) (approx %215 %1101) (approx %235 %618) (approx %235 (*.f64 es (-.f64 %906 #s(literal 1/4 binary64)))) (approx %236 %1109) (approx %236 %1115) (approx %236 %1123) (approx %236 %1134) (approx %237 %1136) (approx %237 %1142) (approx %237 %1151) (approx %237 %1166) (approx %256 %261) (approx %257 %696) (approx %257 (*.f64 es (-.f64 (+.f64 %906 %691) %689))) (approx %258 %1176) (approx %258 (*.f64 es (+.f64 %1175 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1178))))) (approx %258 (*.f64 es (-.f64 (+.f64 %1175 %1184) (/.f64 #s(literal 1/8 binary64) %1187)))) (approx %258 (*.f64 es (-.f64 (+.f64 %1175 (+.f64 %1184 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %895 %1192))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1187))))) (approx %259 (/.f64 %400 %1176)) (approx %259 (/.f64 (fma.f64 #s(literal -1/2 binary64) %1206 %1207) es)) (approx %259 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1213 %881) %1207) %1216) es)) (approx %259 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1213 (pow.f64 %1175 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %400 (pow.f64 %1175 #s(literal 7 binary64))))) %895) %1207) (fma.f64 #s(literal -1/4 binary64) %1229 (fma.f64 #s(literal -1/8 binary64) %1229 %1216))) es)) (approx %282 %747) (approx %282 (*.f64 es (-.f64 %906 %286))) (approx %283 %1242) (approx %283 %1248) (approx %283 %1256) (approx %283 %1267) (approx %284 %1269) (approx %284 %1275) (approx %284 %1284) (approx %284 %1299) (approx %92 %796) (approx %92 (*.f64 es (-.f64 %906 %409))) (approx %93 %866) (approx %93 %1310) (approx %93 %1317) (approx %93 %1327) (approx %360 %816) (approx %360 (*.f64 es (-.f64 %906 #s(literal 1 binary64)))) (approx %361 %1335) (approx %361 %1341) (approx %361 %1349) (approx %361 %1360) (approx %362 %1362) (approx %362 %1368) (approx %362 %1377) (approx %362 %1392) (approx %78 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal 1/2 binary64) %848) (*.f64 #s(literal 1/2 binary64) lam))))) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 #s(literal 1/2 binary64) %854))))) (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) (/.f64 %33 es) %32)))) (approx %94 (*.f64 #s(literal -1 binary64) %867)) (approx %94 (*.f64 #s(literal -1 binary64) %874)) (approx %94 (*.f64 #s(literal -1 binary64) %886)) (approx %94 (*.f64 #s(literal -1 binary64) %903)) (approx %156 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1/16 binary64) %906)))) (approx %157 (*.f64 #s(literal -1 binary64) %912)) (approx %157 (*.f64 #s(literal -1 binary64) %918)) (approx %157 (*.f64 #s(literal -1 binary64) %926)) (approx %157 (*.f64 #s(literal -1 binary64) %937)) (approx %158 (*.f64 #s(literal -1 binary64) %939)) (approx %158 (*.f64 #s(literal -1 binary64) %945)) (approx %158 (*.f64 #s(literal -1 binary64) %954)) (approx %158 (*.f64 #s(literal -1 binary64) %969)) (approx %182 (*.f64 es (fma.f64 #s(literal -1 binary64) %561 %906))) (approx %183 (*.f64 #s(literal -1 binary64) %979)) (approx %183 (*.f64 #s(literal -1 binary64) %985)) (approx %183 (*.f64 #s(literal -1 binary64) %993)) (approx %183 (*.f64 #s(literal -1 binary64) %1004)) (approx %184 (*.f64 #s(literal -1 binary64) %1006)) (approx %184 (*.f64 #s(literal -1 binary64) %1012)) (approx %184 (*.f64 #s(literal -1 binary64) %1021)) (approx %184 (*.f64 #s(literal -1 binary64) %1036)) (approx %213 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1/2 binary64) %906)))) (approx %214 (*.f64 #s(literal -1 binary64) %1044)) (approx %214 (*.f64 #s(literal -1 binary64) %1050)) (approx %214 (*.f64 #s(literal -1 binary64) %1058)) (approx %214 (*.f64 #s(literal -1 binary64) %1069)) (approx %215 (*.f64 #s(literal -1 binary64) %1071)) (approx %215 (*.f64 #s(literal -1 binary64) %1077)) (approx %215 (*.f64 #s(literal -1 binary64) %1086)) (approx %215 (*.f64 #s(literal -1 binary64) %1101)) (approx %235 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1/4 binary64) %906)))) (approx %236 (*.f64 #s(literal -1 binary64) %1109)) (approx %236 (*.f64 #s(literal -1 binary64) %1115)) (approx %236 (*.f64 #s(literal -1 binary64) %1123)) (approx %236 (*.f64 #s(literal -1 binary64) %1134)) (approx %237 (*.f64 #s(literal -1 binary64) %1136)) (approx %237 (*.f64 #s(literal -1 binary64) %1142)) (approx %237 (*.f64 #s(literal -1 binary64) %1151)) (approx %237 (*.f64 #s(literal -1 binary64) %1166)) (approx %257 (*.f64 #s(literal -1 binary64) %261)) (approx %257 (*.f64 es (fma.f64 #s(literal -1 binary64) (/.f64 %188 %191) %906))) (approx %258 (*.f64 #s(literal -1 binary64) %1507)) (approx %258 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 %1506 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1510)))))) (approx %258 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 (+.f64 %1506 %1517) (/.f64 #s(literal 1/8 binary64) %1520))))) (approx %258 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 (+.f64 %1506 (+.f64 %1517 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %895 %1526))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1520)))))) (approx %259 (*.f64 #s(literal -1 binary64) (/.f64 %400 %1507))) (approx %259 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %1542 %1543) es))) (approx %259 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1550 %881) %1543) %1553) es))) (approx %259 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %1550 (pow.f64 %1506 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %400 (pow.f64 %1506 #s(literal 7 binary64))))) %895) %1543) (fma.f64 #s(literal -1/4 binary64) %1567 (fma.f64 #s(literal -1/8 binary64) %1567 %1553))) es))) (approx %282 (*.f64 es (fma.f64 #s(literal -1 binary64) %286 %906))) (approx %283 (*.f64 #s(literal -1 binary64) %1242)) (approx %283 (*.f64 #s(literal -1 binary64) %1248)) (approx %283 (*.f64 #s(literal -1 binary64) %1256)) (approx %283 (*.f64 #s(literal -1 binary64) %1267)) (approx %284 (*.f64 #s(literal -1 binary64) %1269)) (approx %284 (*.f64 #s(literal -1 binary64) %1275)) (approx %284 (*.f64 #s(literal -1 binary64) %1284)) (approx %284 (*.f64 #s(literal -1 binary64) %1299)) (approx %92 (*.f64 es (fma.f64 #s(literal -1 binary64) %409 %906))) (approx %93 (*.f64 #s(literal -1 binary64) %866)) (approx %93 (*.f64 #s(literal -1 binary64) %1310)) (approx %93 (*.f64 #s(literal -1 binary64) %1317)) (approx %93 (*.f64 #s(literal -1 binary64) %1327)) (approx %360 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1 binary64) %906)))) (approx %361 (*.f64 #s(literal -1 binary64) %1335)) (approx %361 (*.f64 #s(literal -1 binary64) %1341)) (approx %361 (*.f64 #s(literal -1 binary64) %1349)) (approx %361 (*.f64 #s(literal -1 binary64) %1360)) (approx %362 (*.f64 #s(literal -1 binary64) %1362)) (approx %362 (*.f64 #s(literal -1 binary64) %1368)) (approx %362 (*.f64 #s(literal -1 binary64) %1377)) (approx %362 (*.f64 #s(literal -1 binary64) %1392)) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 123.0ms | es | inf |
| 88.0ms | es | -inf |
| 78.0ms | lam | 0 |
| 69.0ms | es | 0 |
| 53.0ms | phi | inf |
| Inputs |
|---|
%1 = (cos.f64 phi) %3 = (*.f64 %1 lam) %6 = (sin.f64 phi) %10 = (pow.f64 phi #s(literal 2 binary64)) %13 = (*.f64 #s(literal -1/2 binary64) lam) %14 = (*.f64 es lam) %15 = (*.f64 #s(literal -1/2 binary64) %14) %16 = (-.f64 %13 %15) %17 = (*.f64 %10 %16) %18 = (+.f64 lam %17) %22 = (sin phi) %23 = (* %22 %22) %29 = (pow.f64 %6 #s(literal 2 binary64)) %30 = (approx %23 %29) %32 = (PI.f64 ) %39 = (tanh.f64 %32) %42 = (sin.f64 %32) %44 = (atan.f64 %32) %45 = (cos.f64 %44) %46 = (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)) %47 = (*.f64 es %46) %48 = (-.f64 #s(literal 1 binary64) %47) %49 = (sqrt.f64 %48) %51 = (*.f64 %39 %39) %52 = (*.f64 es %51) %53 = (-.f64 #s(literal 1 binary64) %52) %54 = (sqrt.f64 %53) %56 = (*.f64 es #s(literal 1/2 binary64)) %57 = (-.f64 #s(literal 1 binary64) %56) %58 = (sqrt.f64 %57) %60 = (*.f64 es #s(literal 1/4 binary64)) %61 = (-.f64 #s(literal 1 binary64) %60) %62 = (sqrt.f64 %61) %64 = (*.f64 es %39) %65 = (-.f64 #s(literal 1 binary64) %64) %66 = (sqrt.f64 %65) %68 = (*.f64 es %45) %69 = (-.f64 #s(literal 1 binary64) %68) %70 = (sqrt.f64 %69) %72 = (*.f64 es %30) %73 = (-.f64 #s(literal 1 binary64) %72) %74 = (sqrt.f64 %73) %76 = (-.f64 #s(literal 1 binary64) es) %77 = (sqrt.f64 %76) %79 = (-.f64 #s(literal 1 binary64) %42) %80 = (sqrt.f64 %79) %82 = (sqrt.f64 #s(literal 1/2 binary64)) phi %1 lam %3 #s(literal 1 binary64) es %6 #s(literal 0 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) %10 #s(literal 1/2 binary64) #s(literal 1/4 binary64) %13 %14 %15 %16 %17 %18 (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es %23)))) %18) %29 %30 #s(literal 4 binary64) %32 #s(literal -2 binary64) (neg.f64 %32) (+.f64 %32 %32) (*.f64 %32 %32) (fma.f64 %32 %32 %32) (expm1.f64 %32) %39 (exp.f64 %32) (pow.f64 %32 %32) %42 (tan.f64 %32) %44 %45 %46 %47 %48 %49 (/.f64 %3 %49) %51 %52 %53 %54 (/.f64 %3 %54) %56 %57 %58 (/.f64 %3 %58) %60 %61 %62 (/.f64 %3 %62) %64 %65 %66 (/.f64 %3 %66) %68 %69 %70 (/.f64 %3 %70) %72 %73 %74 (/.f64 %3 %74) %76 %77 (/.f64 %3 %77) %79 %80 (/.f64 %3 %80) %82 (/.f64 %3 %82) (/.f64 %3 #s(literal 1 binary64)) |
| Outputs |
|---|
%1 = (neg.f64 phi) %3 = (PI.f64 ) %18 = (fabs.f64 %3) %19 = (neg.f64 %3) %20 = (sqrt.f64 %3) %21 = (+.f64 %3 %3) %22 = (copysign.f64 %3 %3) %23 = (-.f64 %3 %3) %24 = (+.f64 phi %3) %25 = (+.f64 %3 phi) %26 = (-.f64 phi %3) %27 = (-.f64 %3 phi) %28 = (+.f64 phi phi) %29 = (-.f64 phi phi) %30 = (*.f64 %3 %3) %31 = (*.f64 phi %3) %32 = (*.f64 %3 phi) %33 = (fabs.f64 phi) %34 = (+.f64 %3 %33) %35 = (+.f64 %3 %1) %36 = (+.f64 %33 %3) %37 = (+.f64 %1 %3) %38 = (-.f64 %3 %1) %39 = (-.f64 %33 %3) %40 = (-.f64 %1 %3) %41 = (+.f64 phi %1) %42 = (+.f64 %1 phi) %43 = (-.f64 phi %1) %44 = (-.f64 %1 phi) %45 = (/.f64 %3 %3) %46 = (/.f64 phi %3) %47 = (*.f64 %3 %33) %48 = (*.f64 %3 %1) %49 = (*.f64 %33 %3) %50 = (*.f64 %1 %3) %51 = (+.f64 %1 %1) %52 = (fma.f64 %3 %3 %3) %53 = (fma.f64 phi %3 %3) %54 = (fma.f64 %3 phi %3) %55 = (fma.f64 %3 %3 phi) %56 = (fma.f64 phi %3 phi) %57 = (fma.f64 %3 phi phi) %58 = (fma.f64 %3 %3 %33) %59 = (fma.f64 %3 %3 %1) %60 = (fma.f64 %3 %33 %3) %61 = (fma.f64 %3 %1 %3) %62 = (fma.f64 %33 %3 %3) %63 = (fma.f64 %1 %3 %3) %64 = (fma.f64 phi %3 %33) %65 = (fma.f64 phi %3 %1) %66 = (fma.f64 %3 phi %33) %67 = (fma.f64 %3 phi %1) %68 = (fma.f64 %3 %33 phi) %69 = (fma.f64 %3 %1 phi) %70 = (fma.f64 %33 %3 phi) %71 = (fma.f64 %1 %3 phi) %72 = (*.f64 phi phi) %73 = (*.f64 %3 %72) %74 = (*.f64 %72 %3) %75 = (fma.f64 %3 %33 %33) %76 = (fma.f64 %3 %33 %1) %77 = (fma.f64 %3 %1 %33) %78 = (fma.f64 %3 %1 %1) %79 = (fma.f64 %33 %3 %33) %80 = (fma.f64 %33 %3 %1) %81 = (fma.f64 %1 %3 %33) %82 = (fma.f64 %1 %3 %1) %83 = (neg.f64 %72) %84 = (*.f64 %3 %83) %85 = (*.f64 %83 %3) %86 = (expm1.f64 %3) %87 = (/.f64 %1 %3) %88 = (+.f64 %3 %87) %89 = (tanh.f64 %3) %90 = (fma.f64 %3 %72 %3) %91 = (fma.f64 %72 %3 %3) %92 = (fma.f64 %3 %72 phi) %93 = (fma.f64 %72 %3 phi) %94 = (fma.f64 %3 %83 %3) %95 = (sqrt.f64 %33) %96 = (fma.f64 %33 %95 %3) %97 = (fma.f64 %83 %3 %3) %98 = (fma.f64 %3 %72 %33) %99 = (fma.f64 %3 %72 %1) %100 = (fma.f64 %3 %83 phi) %101 = (fma.f64 %72 %3 %33) %102 = (fma.f64 %72 %3 %1) %103 = (fma.f64 %83 %3 phi) %104 = (fma.f64 %3 %3 %87) %105 = (fma.f64 phi %3 %87) %106 = (fma.f64 %3 phi %87) %107 = (fma.f64 %3 %83 %33) %108 = (fma.f64 %3 %83 %1) %109 = (fma.f64 %83 %3 %33) %110 = (fma.f64 %83 %3 %1) %111 = (fma.f64 %3 %33 %87) %112 = (fma.f64 %3 %1 %87) %113 = (fma.f64 %33 %3 %87) %114 = (fma.f64 %1 %3 %87) %115 = (exp.f64 %3) %116 = (fma.f64 %95 %95 %3) %117 = (fma.f64 %3 %72 %87) %118 = (fma.f64 %72 %3 %87) %119 = (cosh.f64 %3) %120 = (fma.f64 %3 %83 %87) %121 = (fma.f64 %83 %3 %87) %122 = (sinh.f64 %3) %123 = (hypot.f64 %3 %3) %124 = (pow.f64 %3 %3) %126 = (pow.f64 %3 #s(literal 3 binary64)) %127 = (hypot.f64 %3 %95) %128 = (hypot.f64 %95 %3) %130 = (cosh.f64 (asinh.f64 %3)) %131 = (exp.f64 phi) %132 = (/.f64 %131 %131) %133 = (exp.f64 %1) %134 = (*.f64 %131 %133) %135 = (fma.f64 %131 %133 %3) %136 = (fma.f64 %131 %133 phi) %137 = (fma.f64 %131 %133 %33) %138 = (fma.f64 %131 %133 %1) %139 = (fma.f64 %131 %133 %87) %140 = (cos.f64 %3) %141 = (sin.f64 %3) %142 = (cos.f64 phi) %143 = (sin.f64 phi) %144 = (cos.f64 %33) %145 = (cos.f64 %1) %146 = (sin.f64 %1) %147 = (neg.f64 %33) %148 = (cos.f64 %147) %150 = (cos.f64 (neg.f64 %147)) %151 = (tan.f64 %3) %152 = (+.f64 %147 %3) %153 = (cos.f64 %152) %154 = (sin.f64 %152) %156 = (cos.f64 (-.f64 %1 %1)) %157 = (sin.f64 %33) %158 = (fma.f64 %157 %3 %3) %160 = (+.f64 (*.f64 %157 %3) %3) %161 = (atan.f64 %3) %162 = (cos.f64 %161) %163 = (sin.f64 %161) %164 = (fabs.f64 %161) %165 = (cos.f64 %164) %169 = (/.f64 (+.f64 (sin.f64 (-.f64 %3 %33)) %3) %3) %172 = (*.f64 %3 (cos.f64 (*.f64 %3 %147))) %173 = (+.f64 %3 %172) %174 = (neg.f64 %164) %175 = (cos.f64 %174) %176 = (-.f64 %161 %3) %177 = (cos.f64 %176) %178 = (sin.f64 %176) %180 = (cos.f64 (neg.f64 %174)) %181 = (-.f64 %164 %3) %182 = (cos.f64 %181) %183 = (sin.f64 %181) %184 = (fma.f64 %3 %3 %172) %185 = (fma.f64 phi %3 %172) %186 = (fma.f64 %3 phi %172) %187 = (+.f64 %174 %3) %188 = (cos.f64 %187) %189 = (sin.f64 %187) %191 = (sin.f64 (neg.f64 %181)) %192 = (+.f64 %176 %3) %193 = (cos.f64 %192) %194 = (sin.f64 %192) %195 = (fma.f64 %3 %33 %172) %196 = (fma.f64 %3 %1 %172) %197 = (fma.f64 %33 %3 %172) %198 = (fma.f64 %1 %3 %172) %199 = (sin.f64 %164) %200 = (fma.f64 %199 %3 %3) %201 = (+.f64 %181 %3) %202 = (cos.f64 %201) %203 = (sin.f64 %201) %205 = (+.f64 (*.f64 %199 %3) %3) %206 = (fma.f64 %3 %72 %172) %207 = (fma.f64 %72 %3 %172) %208 = (fma.f64 %3 %83 %172) %209 = (fma.f64 %83 %3 %172) %213 = (/.f64 (-.f64 (cos.f64 (-.f64 %176 %3)) %3) %3) %217 = (/.f64 (-.f64 (cos.f64 (-.f64 %181 %3)) %3) %3) %218 = (sinh.f64 phi) %219 = (cosh.f64 phi) %222 = (-.f64 (*.f64 %218 %219) (*.f64 %219 %218)) %225 = (-.f64 (*.f64 %219 %219) (*.f64 %218 %218)) %226 = (cosh.f64 %1) %227 = (sinh.f64 %1) %228 = (*.f64 %219 %227) %229 = (fma.f64 %218 %226 %228) %230 = (*.f64 %218 %227) %231 = (fma.f64 %219 %226 %230) %233 = (+.f64 (*.f64 %218 %226) %228) %235 = (+.f64 (*.f64 %219 %226) %230) %236 = (fma.f64 %131 %133 %172) %238 = (-.f64 %3 (*.f64 %157 %157)) %239 = (sin.f64 %147) %241 = (-.f64 %3 (*.f64 %239 %239)) %247 = (/.f64 (+.f64 (cos.f64 (+.f64 %33 phi)) (cos.f64 (-.f64 %33 phi))) %3) %253 = (/.f64 (+.f64 (cos.f64 (+.f64 phi %33)) (cos.f64 (-.f64 phi %33))) %3) %259 = (/.f64 (+.f64 (sin.f64 (-.f64 %3 %147)) (sin.f64 (+.f64 %3 %147))) %3) %265 = (/.f64 (+.f64 (cos.f64 (+.f64 %33 %33)) (cos.f64 (-.f64 %33 %33))) %3) %271 = (/.f64 (+.f64 (cos.f64 (+.f64 %33 %1)) (cos.f64 (-.f64 %33 %1))) %3) %277 = (/.f64 (+.f64 (cos.f64 (+.f64 %1 %33)) (cos.f64 (-.f64 %1 %33))) %3) %283 = (/.f64 (+.f64 (cos.f64 (+.f64 %147 phi)) (cos.f64 (-.f64 %147 phi))) %3) %289 = (/.f64 (+.f64 (cos.f64 (+.f64 phi %147)) (cos.f64 (-.f64 phi %147))) %3) %295 = (/.f64 (+.f64 (cos.f64 (+.f64 %33 %147)) (cos.f64 (-.f64 %33 %147))) %3) %301 = (/.f64 (+.f64 (cos.f64 (+.f64 %147 %33)) (cos.f64 (-.f64 %147 %33))) %3) %307 = (/.f64 (+.f64 (cos.f64 (+.f64 %147 %1)) (cos.f64 (-.f64 %147 %1))) %3) %313 = (/.f64 (+.f64 (cos.f64 (+.f64 %1 %147)) (cos.f64 (-.f64 %1 %147))) %3) %319 = (/.f64 (+.f64 (cos.f64 (+.f64 %147 %147)) (cos.f64 (-.f64 %147 %147))) %3) %335 = (approx (PI ) %3) %337 = (*.f64 %3 %335) %338 = (-.f64 %3 %337) %339 = (sqrt.f64 %338) phi (neg.f64 %1) %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %72 (fabs.f64 %72) (fabs.f64 %83) (*.f64 %33 %33) (*.f64 %1 %1) (neg.f64 %83) (*.f64 phi %72) (*.f64 %72 phi) (/.f64 %3 %72) (*.f64 %147 %147) (sqrt.f64 (*.f64 %72 %72)) (pow.f64 phi %3) (pow.f64 %33 %3) (pow.f64 %1 %3) %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %335 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %335 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %161 (neg.f64 %161) %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %337 %338 %339 (/.f64 %3 %339) %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 %3 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal -2 binary64) #s(literal -1 binary64) #s(literal 1/16 binary64) #s(literal -1/4 binary64) #s(literal -1/16 binary64) lam es %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 %59 %60 %61 %62 %63 %64 %65 %66 %67 %68 %69 %70 %71 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %84 %85 %86 %88 %89 %90 %91 %92 %93 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %122 %123 %124 %126 %127 %128 %130 %132 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %148 %150 %151 %153 %154 %156 %158 %160 %162 %163 %165 %169 %173 %175 %177 %178 %180 %182 %183 %184 %185 %186 %188 %189 %191 %193 %194 %195 %196 %197 %198 %200 %202 %203 %205 %206 %207 %208 %209 %213 %217 %222 %225 %229 %231 %233 %235 %236 %238 %241 %247 %253 %259 %265 %271 %277 %283 %289 %295 %301 %307 %313 %319 |
Compiled 266 213 to 35 485 computations (86.7% saved)
55 alts after pruning (47 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 16 442 | 47 | 16 489 |
| Fresh | 0 | 0 | 0 |
| Picked | 21 | 8 | 29 |
| Done | 0 | 0 | 0 |
| Total | 16 463 | 55 | 16 518 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 10.7% | %0 = (PI.f64 ) (/.f64 (*.f64 (+.f64 %0 (/.f64 (neg.f64 phi) %0)) lam) #s(literal 1 binary64)) |
| ▶ | 21.6% | (/.f64 (*.f64 (tanh.f64 (PI.f64 )) lam) #s(literal 1 binary64)) |
| ▶ | 51.5% | (/.f64 (*.f64 (cos.f64 phi) lam) (*.f64 (exp.f64 phi) (exp.f64 (neg.f64 phi)))) |
| ▶ | 98.2% | %8 = (tanh.f64 (sqrt.f64 (PI.f64 ))) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %8 %8))))) |
| ▶ | 98.2% | %7 = (tanh.f64 #s(literal 2 binary64)) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %7 %7))))) |
| ▶ | 98.2% | %6 = (tanh.f64 #s(literal 1 binary64)) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %6 %6))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (tanh.f64 (sqrt.f64 (PI.f64 ))))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (tanh.f64 (cos.f64 (atan.f64 (PI.f64 )))))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (tanh.f64 #s(literal 2 binary64)))))) |
| ▶ | 98.2% | %6 = (PI.f64 ) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (cos.f64 (atan.f64 (+.f64 %6 %6))))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (cos.f64 (atan.f64 #s(literal 1/4 binary64))))))) |
| ✓ | 99.8% | %6 = (sin phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (* %6 %6) (pow.f64 (sin.f64 phi) #s(literal 2 binary64))))))) |
| ▶ | 98.2% | %6 = (sin phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (* %6 %6) #s(literal 1/16 binary64)))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 4470084063480489/4503599627370496 binary64))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 1366006938811959/4503599627370496 binary64))))) |
| ▶ | 27.3% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/16 binary64) #s(literal 1/2 binary64))))) |
| ✓ | 97.3% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (sin.f64 (PI.f64 ))))) |
| ✓ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) es))) |
| ▶ | 98.0% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (approx (- 1 (* es (* 1/4 1/4))) (*.f64 es (-.f64 (/.f64 #s(literal 1 binary64) es) #s(literal 1/16 binary64)))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 (* es (* 1/4 1/4)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/32 binary64) es)))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 (* es 1/2))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) es)))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 (* es 1/4))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/8 binary64) es)))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 es)) (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1/8 binary64) es) #s(literal 1/2 binary64)))))) |
| ✓ | 98.6% | (/.f64 (*.f64 (cos.f64 phi) lam) #s(literal 1 binary64)) |
| ▶ | 20.3% | (/.f64 (*.f64 (cos.f64 phi) lam) #s(literal 6369051672525773/9007199254740992 binary64)) |
| ▶ | 16.4% | (/.f64 (*.f64 #s(literal 1/2 binary64) lam) (sqrt.f64 #s(literal 1/2 binary64))) |
| ▶ | 15.4% | (/.f64 (*.f64 #s(literal 1/2 binary64) lam) #s(literal 1 binary64)) |
| ▶ | 14.8% | (/.f64 (*.f64 #s(literal 1/4 binary64) lam) (sqrt.f64 #s(literal 1/2 binary64))) |
| ▶ | 14.3% | (/.f64 (*.f64 #s(literal 1/4 binary64) lam) #s(literal 1 binary64)) |
| ▶ | 13.2% | (/.f64 (*.f64 #s(literal 1/16 binary64) lam) (sqrt.f64 #s(literal 1/2 binary64))) |
| ▶ | 12.9% | (/.f64 (*.f64 #s(literal 1/16 binary64) lam) #s(literal 1 binary64)) |
| ▶ | 5.6% | (/.f64 (*.f64 #s(literal -1/16 binary64) lam) (sqrt.f64 #s(literal 1/2 binary64))) |
| ▶ | 5.5% | (/.f64 (*.f64 #s(literal -1/16 binary64) lam) #s(literal 1 binary64)) |
| ▶ | 6.2% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) (sqrt.f64 #s(literal 1/2 binary64))) |
| ▶ | 6.0% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) #s(literal 1 binary64)) |
| ▶ | 6.4% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) (sqrt.f64 #s(literal 1/2 binary64))) |
| ▶ | 6.3% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) #s(literal 1 binary64)) |
| ▶ | 6.4% | (neg.f64 lam) |
| ▶ | 40.1% | %6 = (sin phi) %12 = (neg.f64 phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) (+.f64 lam (fma.f64 %12 (PI.f64 ) %12))) |
| ▶ | 40.1% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) (+.f64 lam (-.f64 (neg.f64 phi) phi))) |
| ▶ | 28.1% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) (+.f64 lam (-.f64 (PI.f64 ) phi))) |
| ▶ | 34.0% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) (+.f64 lam (*.f64 (pow.f64 phi lam) (-.f64 (*.f64 #s(literal -1/2 binary64) lam) (*.f64 #s(literal -1/2 binary64) (*.f64 es lam)))))) |
| ▶ | 7.4% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) (+.f64 lam (*.f64 (pow.f64 phi #s(literal -1/16 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) lam) (*.f64 #s(literal -1/2 binary64) (*.f64 es lam)))))) |
| ▶ | 6.9% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) (+.f64 lam (*.f64 (pow.f64 phi #s(literal -1 binary64)) (-.f64 (*.f64 #s(literal -1/2 binary64) lam) (*.f64 #s(literal -1/2 binary64) (*.f64 es lam)))))) |
| ▶ | 6.7% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) (+.f64 lam (*.f64 (/.f64 (PI.f64 ) (*.f64 phi phi)) (-.f64 (*.f64 #s(literal -1/2 binary64) lam) (*.f64 #s(literal -1/2 binary64) (*.f64 es lam)))))) |
| ▶ | 51.9% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) (+.f64 lam (*.f64 (*.f64 phi phi) (-.f64 (*.f64 #s(literal -1/2 binary64) lam) (*.f64 #s(literal -1/2 binary64) (*.f64 es lam)))))) |
| ▶ | 40.1% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) (+.f64 lam (*.f64 (neg.f64 phi) (PI.f64 )))) |
| ▶ | 4.7% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) #s(literal 1/16 binary64)) |
| ▶ | 2.5% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) #s(literal -1/16 binary64)) |
| ✓ | 3.9% | phi |
| ✓ | 56.2% | lam |
| ✓ | 4.3% | es |
| ▶ | 4.7% | #s(literal 2565796381564767/70368744177664 binary64) |
| ✓ | 3.9% | #s(literal 0 binary64) |
| ▶ | 2.5% | #s(literal -884279719003555/281474976710656 binary64) |
Compiled 465 to 177 computations (61.9% saved)
| Inputs |
|---|
%0 = (PI ) %1 = (sqrt %0) %2 = (+ %0 %0) %4 = (atan %0) %5 = (cos %4) %9 = (tanh 1) %12 = (tanh 2) %15 = (atan 1/4) %17 = (tanh %1) %19 = (atan %2) %23 = (* 1/16 1/2) %24 = (- 1 %23) %0 %1 %2 (tanh %0) %4 %5 (sqrt 1/2) %9 (* %9 %9) %12 (* %12 %12) %15 (cos %15) %17 (* %17 %17) %19 (cos %19) (tanh %5) %23 %24 (sqrt %24) |
| Outputs |
|---|
#s(literal 884279719003555/281474976710656 binary64) #s(literal 7982422502469483/4503599627370496 binary64) #s(literal 884279719003555/140737488355328 binary64) #s(literal 560851318903425/562949953421312 binary64) #s(literal 5686367638183379/4503599627370496 binary64) #s(literal 1366006938811959/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 1714957578484965/2251799813685248 binary64) #s(literal 2612203338972399/4503599627370496 binary64) #s(literal 2170797125202165/2251799813685248 binary64) #s(literal 8370833197776733/9007199254740992 binary64) #s(literal 8826286527774941/36028797018963968 binary64) #s(literal 2184566701075399/2251799813685248 binary64) #s(literal 8501694942616069/9007199254740992 binary64) #s(literal 501535041950327/562949953421312 binary64) #s(literal 3181714631129623/2251799813685248 binary64) #s(literal 5662888338337507/36028797018963968 binary64) #s(literal 2651204883514979/9007199254740992 binary64) #s(literal 1/32 binary64) #s(literal 31/32 binary64) #s(literal 4432672365913993/4503599627370496 binary64) |
| 0.0ms | 1× | 0 | valid |
Compiled 73 to 28 computations (61.6% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%1 = (cos.f64 phi) %3 = (*.f64 %1 lam) %11 = (*.f64 #s(literal -1/2 binary64) lam) %12 = (*.f64 es lam) %13 = (*.f64 #s(literal -1/2 binary64) %12) %14 = (-.f64 %11 %13) %18 = (/.f64 #s(literal 1 binary64) es) %20 = (PI.f64 ) %21 = (sqrt.f64 %20) %22 = (+.f64 %20 %20) %23 = (tanh.f64 %20) %24 = (atan.f64 %20) %25 = (cos.f64 %24) %26 = (*.f64 #s(literal 1/2 binary64) lam) %27 = (*.f64 #s(literal 1/4 binary64) lam) %28 = (*.f64 %23 lam) %29 = (*.f64 phi phi) %30 = (sqrt.f64 #s(literal 1/2 binary64)) %37 = (*.f64 #s(literal -1/32 binary64) es) %38 = (+.f64 #s(literal 1 binary64) %37) %43 = (- 1 (* es (* 1/4 1/4))) %45 = (approx (sqrt %43) %38) %46 = (*.f64 #s(literal -1/4 binary64) es) %47 = (+.f64 #s(literal 1 binary64) %46) %52 = (approx (sqrt (- 1 (* es 1/2))) %47) %53 = (*.f64 #s(literal -1/8 binary64) es) %54 = (+.f64 #s(literal 1 binary64) %53) %58 = (approx (sqrt (- 1 (* es 1/4))) %54) %59 = (-.f64 %53 #s(literal 1/2 binary64)) %60 = (*.f64 es %59) %61 = (+.f64 #s(literal 1 binary64) %60) %64 = (approx (sqrt (- 1 es)) %61) %65 = (-.f64 %18 #s(literal 1/16 binary64)) %66 = (*.f64 es %65) %67 = (approx %43 %66) %68 = (neg.f64 phi) %69 = (-.f64 %20 phi) %70 = (-.f64 %68 phi) %71 = (*.f64 %68 %20) %72 = (fma.f64 %68 %20 %68) %73 = (/.f64 %68 %20) %74 = (+.f64 %20 %73) %75 = (exp.f64 phi) %76 = (exp.f64 %68) %77 = (*.f64 %75 %76) %78 = (/.f64 %20 %29) %79 = (tanh.f64 #s(literal 1 binary64)) %80 = (*.f64 %79 %79) %81 = (*.f64 es %80) %82 = (-.f64 #s(literal 1 binary64) %81) %83 = (sqrt.f64 %82) %85 = (tanh.f64 #s(literal 2 binary64)) %86 = (*.f64 es %85) %87 = (-.f64 #s(literal 1 binary64) %86) %88 = (sqrt.f64 %87) %90 = (*.f64 %85 %85) %91 = (*.f64 es %90) %92 = (-.f64 #s(literal 1 binary64) %91) %93 = (sqrt.f64 %92) %95 = (atan.f64 #s(literal 1/4 binary64)) %96 = (cos.f64 %95) %97 = (*.f64 es %96) %98 = (-.f64 #s(literal 1 binary64) %97) %99 = (sqrt.f64 %98) %102 = (tanh.f64 %21) %103 = (*.f64 es %102) %104 = (-.f64 #s(literal 1 binary64) %103) %105 = (sqrt.f64 %104) %107 = (*.f64 %102 %102) %108 = (*.f64 es %107) %109 = (-.f64 #s(literal 1 binary64) %108) %110 = (sqrt.f64 %109) %112 = (atan.f64 %22) %113 = (cos.f64 %112) %114 = (*.f64 es %113) %115 = (-.f64 #s(literal 1 binary64) %114) %116 = (sqrt.f64 %115) %118 = (tanh.f64 %25) %119 = (*.f64 es %118) %120 = (-.f64 #s(literal 1 binary64) %119) %121 = (sqrt.f64 %120) %123 = (*.f64 es #s(literal 1366006938811959/4503599627370496 binary64)) %124 = (-.f64 #s(literal 1 binary64) %123) %125 = (sqrt.f64 %124) %127 = (*.f64 es #s(literal 4470084063480489/4503599627370496 binary64)) %128 = (-.f64 #s(literal 1 binary64) %127) %129 = (sqrt.f64 %128) %139 = (*.f64 #s(literal 1/16 binary64) lam) %142 = (*.f64 #s(literal -1/4 binary64) lam) %145 = (*.f64 #s(literal -1/16 binary64) lam) %148 = (*.f64 %74 lam) %151 = (*.f64 #s(literal 1/16 binary64) #s(literal 1/2 binary64)) %152 = (-.f64 #s(literal 1 binary64) %151) %153 = (sqrt.f64 %152) %155 = (pow.f64 phi #s(literal -1 binary64)) %156 = (*.f64 %155 %14) %157 = (+.f64 lam %156) %160 = (sin phi) %161 = (* %160 %160) %165 = (/ (* (cos phi) lam) (sqrt (- 1 (* es %161)))) %167 = (pow.f64 phi #s(literal -1/16 binary64)) %168 = (*.f64 %167 %14) %169 = (+.f64 lam %168) %171 = (pow.f64 phi lam) %172 = (*.f64 %171 %14) %173 = (+.f64 lam %172) %175 = (*.f64 %29 %14) %176 = (+.f64 lam %175) %178 = (*.f64 %78 %14) %179 = (+.f64 lam %178) %181 = (+.f64 lam %69) %183 = (+.f64 lam %70) %185 = (+.f64 lam %71) %187 = (+.f64 lam %72) %191 = (approx %161 #s(literal 1/16 binary64)) %192 = (*.f64 es %191) %193 = (-.f64 #s(literal 1 binary64) %192) %194 = (sqrt.f64 %193) %196 = (sqrt.f64 %67) phi %1 lam %3 #s(literal 1 binary64) es #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) %11 %12 %13 %14 #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal -1/4 binary64) %18 #s(literal 1/16 binary64) %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 #s(literal -884279719003555/281474976710656 binary64) #s(literal 2565796381564767/70368744177664 binary64) #s(literal 1366006938811959/4503599627370496 binary64) #s(literal 4470084063480489/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal -1/32 binary64) %37 %38 %45 %46 %47 %52 %53 %54 %58 %59 %60 %61 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 (/.f64 %3 %83) %85 %86 %87 %88 (/.f64 %3 %88) %90 %91 %92 %93 (/.f64 %3 %93) %95 %96 %97 %98 %99 (/.f64 %3 %99) (neg.f64 lam) %102 %103 %104 %105 (/.f64 %3 %105) %107 %108 %109 %110 (/.f64 %3 %110) %112 %113 %114 %115 %116 (/.f64 %3 %116) %118 %119 %120 %121 (/.f64 %3 %121) %123 %124 %125 (/.f64 %3 %125) %127 %128 %129 (/.f64 %3 %129) (/.f64 %3 %77) (/.f64 %3 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %11 #s(literal 1 binary64)) (/.f64 %11 %30) (/.f64 %26 #s(literal 1 binary64)) (/.f64 %26 %30) (/.f64 %27 #s(literal 1 binary64)) (/.f64 %27 %30) %139 (/.f64 %139 #s(literal 1 binary64)) (/.f64 %139 %30) %142 (/.f64 %142 #s(literal 1 binary64)) (/.f64 %142 %30) %145 (/.f64 %145 #s(literal 1 binary64)) (/.f64 %145 %30) %148 (/.f64 %148 #s(literal 1 binary64)) (/.f64 %28 #s(literal 1 binary64)) %151 %152 %153 (/.f64 %3 %153) %155 %156 %157 (approx %165 %157) %167 %168 %169 (approx %165 %169) %171 %172 %173 (approx %165 %173) %175 %176 (approx %165 %176) %178 %179 (approx %165 %179) %181 (approx %165 %181) %183 (approx %165 %183) %185 (approx %165 %185) %187 (approx %165 %187) (approx %165 #s(literal 1/16 binary64)) (approx %165 #s(literal -1/16 binary64)) %191 %192 %193 %194 (/.f64 %3 %194) %196 (/.f64 %3 %196) (/.f64 %3 %45) (/.f64 %3 %52) (/.f64 %3 %58) (/.f64 %3 %64) |
| Outputs |
|---|
%4 = (cos phi) %9 = (pow.f64 phi #s(literal 2 binary64)) %29 = (* %4 lam) %31 = (*.f64 lam %9) %32 = (*.f64 #s(literal -1/2 binary64) %31) %33 = (+.f64 lam %32) %40 = (*.f64 #s(literal 1/24 binary64) lam) %47 = (* phi phi) %49 = (neg phi) %51 = (*.f64 #s(literal -1 binary64) phi) %53 = (PI ) %54 = (- %53 phi) %55 = (PI.f64 ) %57 = (+.f64 %55 %51) %59 = (- %49 phi) %61 = (*.f64 #s(literal -2 binary64) phi) %63 = (* %49 %53) %64 = (*.f64 phi %55) %65 = (*.f64 #s(literal -1 binary64) %64) %67 = (+ %63 %49) %70 = (*.f64 phi (-.f64 (*.f64 #s(literal -1 binary64) %55) #s(literal 1 binary64))) %72 = (/ %49 %53) %74 = (*.f64 #s(literal -1 binary64) (/.f64 phi %55)) %76 = (+ %53 %72) %77 = (+.f64 %55 %74) %79 = (exp phi) %82 = (*.f64 #s(literal 1/2 binary64) phi) %95 = (exp %49) %110 = (/ %53 %47) %115 = (tanh 1) %117 = (* es (* %115 %115)) %118 = (- 1 %117) %119 = (sqrt %118) %120 = (/ %29 %119) %121 = (E.f64 ) %122 = (/.f64 #s(literal 1 binary64) %121) %123 = (-.f64 %121 %122) %124 = (pow.f64 %123 #s(literal 2 binary64)) %126 = (+.f64 %121 %122) %127 = (pow.f64 %126 #s(literal 2 binary64)) %128 = (/.f64 (*.f64 es %124) %127) %130 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %128)) %131 = (/.f64 lam %130) %133 = (/.f64 %31 %130) %147 = (tanh 2) %148 = (* es %147) %149 = (- 1 %148) %150 = (sqrt %149) %151 = (/ %29 %150) %152 = (exp.f64 #s(literal 2 binary64)) %153 = (/.f64 #s(literal 1 binary64) %152) %154 = (-.f64 %152 %153) %156 = (+.f64 %152 %153) %157 = (/.f64 (*.f64 es %154) %156) %159 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %157)) %160 = (/.f64 lam %159) %162 = (/.f64 %31 %159) %176 = (* es (* %147 %147)) %177 = (- 1 %176) %178 = (sqrt %177) %179 = (/ %29 %178) %180 = (pow.f64 %154 #s(literal 2 binary64)) %182 = (pow.f64 %156 #s(literal 2 binary64)) %183 = (/.f64 (*.f64 es %180) %182) %185 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %183)) %186 = (/.f64 lam %185) %188 = (/.f64 %31 %185) %204 = (* es (cos (atan 1/4))) %205 = (- 1 %204) %206 = (sqrt %205) %207 = (/ %29 %206) %210 = (cos.f64 (atan.f64 #s(literal 1/4 binary64))) %211 = (*.f64 es %210) %213 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %211)) %214 = (/.f64 lam %213) %216 = (/.f64 %31 %213) %230 = (tanh (sqrt %53)) %231 = (* es %230) %232 = (- 1 %231) %233 = (sqrt %232) %234 = (/ %29 %233) %236 = (exp.f64 (sqrt.f64 %55)) %237 = (/.f64 #s(literal 1 binary64) %236) %238 = (-.f64 %236 %237) %240 = (+.f64 %236 %237) %241 = (/.f64 (*.f64 es %238) %240) %243 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %241)) %244 = (/.f64 lam %243) %246 = (/.f64 %31 %243) %260 = (* es (* %230 %230)) %261 = (- 1 %260) %262 = (sqrt %261) %263 = (/ %29 %262) %264 = (pow.f64 %238 #s(literal 2 binary64)) %266 = (pow.f64 %240 #s(literal 2 binary64)) %267 = (/.f64 (*.f64 es %264) %266) %269 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %267)) %270 = (/.f64 lam %269) %272 = (/.f64 %31 %269) %288 = (* es (cos (atan (+ %53 %53)))) %289 = (- 1 %288) %290 = (sqrt %289) %291 = (/ %29 %290) %294 = (cos.f64 (atan.f64 (*.f64 #s(literal 2 binary64) %55))) %295 = (*.f64 es %294) %297 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %295)) %298 = (/.f64 lam %297) %300 = (/.f64 %31 %297) %316 = (* es (tanh (cos (atan %53)))) %317 = (- 1 %316) %318 = (sqrt %317) %319 = (/ %29 %318) %322 = (exp.f64 (cos.f64 (atan.f64 %55))) %323 = (/.f64 #s(literal 1 binary64) %322) %324 = (-.f64 %322 %323) %326 = (+.f64 %322 %323) %327 = (/.f64 (*.f64 es %324) %326) %329 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %327)) %330 = (/.f64 lam %329) %332 = (/.f64 %31 %329) %346 = (* es 1366006938811959/4503599627370496) %347 = (- 1 %346) %348 = (sqrt %347) %349 = (/ %29 %348) %351 = (*.f64 #s(literal 1366006938811959/4503599627370496 binary64) es) %353 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %351)) %354 = (/.f64 lam %353) %356 = (/.f64 %31 %353) %370 = (* es 4470084063480489/4503599627370496) %371 = (- 1 %370) %372 = (sqrt %371) %373 = (/ %29 %372) %375 = (*.f64 #s(literal 4470084063480489/4503599627370496 binary64) es) %377 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %375)) %378 = (/.f64 lam %377) %380 = (/.f64 %31 %377) %394 = (/ %29 6369051672525773/9007199254740992) %396 = (*.f64 #s(literal 9007199254740992/6369051672525773 binary64) lam) %415 = (* %76 lam) %416 = (*.f64 lam %55) %418 = (*.f64 lam phi) %419 = (/.f64 %418 %55) %427 = (/ %29 (sqrt (- 1 (* 1/16 1/2)))) %429 = (sqrt.f64 #s(literal 31/32 binary64)) %430 = (/.f64 lam %429) %432 = (/.f64 %31 %429) %446 = (pow phi -1) %447 = (/.f64 #s(literal 1 binary64) phi) %450 = (* -1/2 lam) %451 = (* es lam) %452 = (* -1/2 %451) %453 = (- %450 %452) %454 = (* %446 %453) %455 = (*.f64 #s(literal -1/2 binary64) lam) %456 = (*.f64 es lam) %457 = (*.f64 #s(literal -1/2 binary64) %456) %458 = (-.f64 %455 %457) %461 = (+ lam %454) %466 = (sin phi) %467 = (* %466 %466) %468 = (* es %467) %469 = (- 1 %468) %470 = (sqrt %469) %471 = (/ %29 %470) %472 = (*.f64 %9 %458) %477 = (pow.f64 es #s(literal 2 binary64)) %479 = (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 1/4 binary64) %477)) %482 = (fma.f64 #s(literal -1/2 binary64) (*.f64 es %458) (*.f64 #s(literal -1/2 binary64) (*.f64 lam %479))) %483 = (-.f64 %40 %482) %495 = (fma.f64 #s(literal 2/45 binary64) es (*.f64 #s(literal 1/2 binary64) (*.f64 es %479))) %512 = (pow phi -1/16) %514 = (pow.f64 phi #s(literal -1/16 binary64)) %516 = (* %512 %453) %517 = (*.f64 %458 %514) %519 = (+ lam %516) %522 = (pow phi lam) %523 = (pow.f64 phi lam) %525 = (* %522 %453) %526 = (*.f64 %458 %523) %528 = (+ lam %525) %531 = (* %47 %453) %533 = (* %110 %453) %534 = (*.f64 %55 %458) %535 = (/.f64 %534 %9) %537 = (+ lam %533) %541 = (+ lam %54) %542 = (+.f64 lam %55) %546 = (+ lam %59) %549 = (+ lam %63) %550 = (+.f64 lam %65) %552 = (+ lam %67) %575 = (*.f64 es %9) %632 = (sqrt (- 1 (* es (* 1/4 1/4)))) %633 = (/ %29 %632) %637 = (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/16 binary64) es))) %638 = (/.f64 lam %637) %640 = (/.f64 %31 %637) %655 = (sqrt (- 1 (* es 1/2))) %656 = (/ %29 %655) %657 = (*.f64 #s(literal 1/2 binary64) es) %659 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %657)) %660 = (/.f64 lam %659) %662 = (/.f64 %31 %659) %677 = (sqrt (- 1 (* es 1/4))) %678 = (/ %29 %677) %681 = (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) es))) %682 = (/.f64 lam %681) %684 = (/.f64 %31 %681) %698 = (sqrt (- 1 es)) %699 = (/ %29 %698) %701 = (sqrt.f64 (-.f64 #s(literal 1 binary64) es)) %702 = (/.f64 lam %701) %704 = (/.f64 %31 %701) %717 = (cos.f64 phi) %719 = (*.f64 lam %717) %721 = (/.f64 %55 phi) %725 = (/.f64 #s(literal 1 binary64) %55) %729 = (exp.f64 phi) %732 = (exp.f64 (neg.f64 phi)) %734 = (* %79 %95) %735 = (*.f64 %729 %732) %757 = (/ %29 %734) %764 = (/.f64 lam %55) %765 = (/.f64 %416 phi) %771 = (/.f64 lam phi) %772 = (*.f64 #s(literal -1/2 binary64) %771) %773 = (+.f64 lam %772) %774 = (/.f64 %456 phi) %778 = (sin.f64 phi) %779 = (pow.f64 %778 #s(literal 2 binary64)) %780 = (*.f64 es %779) %781 = (-.f64 #s(literal 1 binary64) %780) %782 = (sqrt.f64 %781) %785 = (pow.f64 %447 #s(literal 1/16 binary64)) %787 = (*.f64 %458 %785) %794 = (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 lam (log.f64 %447)))) %796 = (*.f64 %794 %458) %800 = (+ lam %531) %815 = (fma.f64 #s(literal -1 binary64) %55 %771) %846 = (exp.f64 %51) %848 = (*.f64 %729 %846) %862 = (*.f64 #s(literal -1 binary64) %771) %867 = (+.f64 %55 %862) %878 = (*.f64 #s(literal -1/2 binary64) es) %879 = (+.f64 #s(literal 1/2 binary64) %878) %880 = (*.f64 lam %879) %883 = (* 1/2 lam) %884 = (*.f64 #s(literal 1/2 binary64) lam) %886 = (* 1/4 lam) %890 = (* (tanh %53) lam) %891 = (exp.f64 %55) %892 = (/.f64 #s(literal 1 binary64) %891) %893 = (+.f64 %891 %892) %903 = (sqrt 1/2) %906 = (/.f64 lam (sqrt.f64 #s(literal 1/2 binary64))) %915 = (* 1/16 lam) %922 = (* -1/4 lam) %929 = (* -1/16 lam) %940 = (/.f64 es phi) %941 = (*.f64 #s(literal 1/2 binary64) %447) %946 = (*.f64 %879 %514) %954 = (log.f64 phi) %958 = (pow.f64 %954 #s(literal 2 binary64)) %966 = (pow.f64 %954 #s(literal 3 binary64)) %975 = (*.f64 %954 %879) %977 = (*.f64 #s(literal -1 binary64) %879) %978 = (fma.f64 #s(literal -1 binary64) (*.f64 lam %975) %977) %981 = (*.f64 %958 %879) %986 = (fma.f64 #s(literal -1 binary64) %879 (*.f64 lam (fma.f64 #s(literal -1 binary64) %975 (*.f64 #s(literal -1/2 binary64) (*.f64 lam %981))))) %996 = (fma.f64 #s(literal -1 binary64) %879 (*.f64 lam (fma.f64 #s(literal -1 binary64) %975 (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %981 (*.f64 #s(literal -1/6 binary64) (*.f64 lam (*.f64 %966 %879)))))))) %1011 = (*.f64 %9 %879) %1019 = (*.f64 %55 %879) %1029 = (-.f64 %55 phi) %1036 = (-.f64 %65 phi) %1049 = (*.f64 %879 %523) %1059 = (/.f64 phi lam) %1067 = (/.f64 %64 lam) %1069 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1067)) %1075 = (-.f64 #s(literal 1/2 binary64) %657) %1076 = (*.f64 lam %1075) %1088 = (*.f64 %1075 %514) %1096 = (*.f64 %1075 %523) %1104 = (*.f64 %9 %1075) %1112 = (*.f64 %55 %1075) %1144 = (*.f64 #s(literal 1/2 binary64) %456) %1147 = (/ 1 es) %1148 = (/.f64 #s(literal 1 binary64) es) %1151 = (* -1/32 es) %1153 = (*.f64 #s(literal -1/32 binary64) es) %1155 = (+ 1 %1151) %1174 = (* -1/4 es) %1175 = (*.f64 #s(literal -1/4 binary64) es) %1177 = (+ 1 %1174) %1185 = (*.f64 #s(literal -1/128 binary64) es) %1193 = (* -1/8 es) %1195 = (*.f64 #s(literal -1/8 binary64) es) %1197 = (+ 1 %1193) %1214 = (- %1193 1/2) %1216 = (-.f64 %1195 #s(literal 1/2 binary64)) %1218 = (* es %1214) %1220 = (*.f64 es %1216) %1222 = (+ 1 %1218) %1227 = (*.f64 #s(literal -1/16 binary64) es) %1234 = (- %1147 1/16) %1235 = (+.f64 #s(literal 1 binary64) %1227) %1238 = (* es %1234) %1241 = (*.f64 #s(literal -1 binary64) %128) %1247 = (/.f64 %124 %127) %1249 = (pow.f64 %123 #s(literal 4 binary64)) %1251 = (pow.f64 %126 #s(literal 4 binary64)) %1260 = (pow.f64 %123 #s(literal 6 binary64)) %1262 = (pow.f64 %126 #s(literal 6 binary64)) %1272 = (*.f64 lam (*.f64 %717 %124)) %1279 = (/.f64 (*.f64 lam (*.f64 %717 %1249)) %1251) %1281 = (fma.f64 #s(literal -1/4 binary64) %1279 (*.f64 #s(literal -1/8 binary64) %1279)) %1285 = (*.f64 #s(literal -1/2 binary64) (/.f64 %1272 %127)) %1303 = (/.f64 %152 %156) %1305 = (/.f64 #s(literal 1 binary64) (*.f64 %152 %156)) %1309 = (-.f64 %1305 %1303) %1310 = (*.f64 es %1309) %1316 = (pow.f64 %1309 #s(literal 2 binary64)) %1323 = (pow.f64 %1309 #s(literal 3 binary64)) %1333 = (*.f64 lam (*.f64 %717 %1309)) %1338 = (*.f64 lam (*.f64 %717 %1316)) %1340 = (fma.f64 #s(literal -1/4 binary64) %1338 (*.f64 #s(literal -1/8 binary64) %1338)) %1343 = (*.f64 #s(literal 1/2 binary64) %1333) %1360 = (*.f64 #s(literal -1 binary64) %183) %1366 = (/.f64 %180 %182) %1367 = (pow.f64 %154 #s(literal 4 binary64)) %1369 = (pow.f64 %156 #s(literal 4 binary64)) %1377 = (pow.f64 %154 #s(literal 6 binary64)) %1379 = (pow.f64 %156 #s(literal 6 binary64)) %1389 = (*.f64 lam (*.f64 %717 %180)) %1396 = (/.f64 (*.f64 lam (*.f64 %717 %1367)) %1369) %1398 = (fma.f64 #s(literal -1/4 binary64) %1396 (*.f64 #s(literal -1/8 binary64) %1396)) %1402 = (*.f64 #s(literal -1/2 binary64) (/.f64 %1389 %182)) %1421 = (*.f64 #s(literal -1 binary64) %211) %1427 = (pow.f64 %210 #s(literal 2 binary64)) %1434 = (pow.f64 %210 #s(literal 3 binary64)) %1444 = (*.f64 lam (*.f64 %717 %210)) %1449 = (*.f64 lam (*.f64 %717 %1427)) %1451 = (fma.f64 #s(literal -1/4 binary64) %1449 (*.f64 #s(literal -1/8 binary64) %1449)) %1454 = (*.f64 #s(literal -1/2 binary64) %1444) %1470 = (/.f64 %236 %240) %1472 = (/.f64 #s(literal 1 binary64) (*.f64 %236 %240)) %1476 = (-.f64 %1472 %1470) %1477 = (*.f64 es %1476) %1483 = (pow.f64 %1476 #s(literal 2 binary64)) %1490 = (pow.f64 %1476 #s(literal 3 binary64)) %1500 = (*.f64 lam (*.f64 %717 %1476)) %1505 = (*.f64 lam (*.f64 %717 %1483)) %1507 = (fma.f64 #s(literal -1/4 binary64) %1505 (*.f64 #s(literal -1/8 binary64) %1505)) %1510 = (*.f64 #s(literal 1/2 binary64) %1500) %1527 = (*.f64 #s(literal -1 binary64) %267) %1533 = (/.f64 %264 %266) %1534 = (pow.f64 %238 #s(literal 4 binary64)) %1536 = (pow.f64 %240 #s(literal 4 binary64)) %1544 = (pow.f64 %238 #s(literal 6 binary64)) %1546 = (pow.f64 %240 #s(literal 6 binary64)) %1556 = (*.f64 lam (*.f64 %717 %264)) %1563 = (/.f64 (*.f64 lam (*.f64 %717 %1534)) %1536) %1565 = (fma.f64 #s(literal -1/4 binary64) %1563 (*.f64 #s(literal -1/8 binary64) %1563)) %1569 = (*.f64 #s(literal -1/2 binary64) (/.f64 %1556 %266)) %1588 = (*.f64 #s(literal -1 binary64) %295) %1594 = (pow.f64 %294 #s(literal 2 binary64)) %1601 = (pow.f64 %294 #s(literal 3 binary64)) %1611 = (*.f64 lam (*.f64 %717 %294)) %1616 = (*.f64 lam (*.f64 %717 %1594)) %1618 = (fma.f64 #s(literal -1/4 binary64) %1616 (*.f64 #s(literal -1/8 binary64) %1616)) %1621 = (*.f64 #s(literal -1/2 binary64) %1611) %1637 = (/.f64 %322 %326) %1639 = (/.f64 #s(literal 1 binary64) (*.f64 %322 %326)) %1643 = (-.f64 %1639 %1637) %1644 = (*.f64 es %1643) %1650 = (pow.f64 %1643 #s(literal 2 binary64)) %1657 = (pow.f64 %1643 #s(literal 3 binary64)) %1667 = (*.f64 lam (*.f64 %717 %1643)) %1672 = (*.f64 lam (*.f64 %717 %1650)) %1674 = (fma.f64 #s(literal -1/4 binary64) %1672 (*.f64 #s(literal -1/8 binary64) %1672)) %1677 = (*.f64 #s(literal 1/2 binary64) %1667) %1695 = (*.f64 #s(literal -1366006938811959/4503599627370496 binary64) es) %1718 = (*.f64 es %719) %1723 = (fma.f64 #s(literal -1865974956882419099402361417681/81129638414606681695789005144064 binary64) %719 (*.f64 #s(literal -1865974956882419099402361417681/162259276829213363391578010288128 binary64) %719)) %1726 = (*.f64 #s(literal -1366006938811959/9007199254740992 binary64) %719) %1742 = (*.f64 #s(literal -4470084063480489/4503599627370496 binary64) es) %1769 = (fma.f64 #s(literal -19981651534582240411924483679121/81129638414606681695789005144064 binary64) %719 (*.f64 #s(literal -19981651534582240411924483679121/162259276829213363391578010288128 binary64) %719)) %1772 = (*.f64 #s(literal -4470084063480489/9007199254740992 binary64) %719) %1787 = (*.f64 #s(literal 1/2 binary64) %774) %1788 = (fma.f64 #s(literal -1/2 binary64) %771 %1787) %1794 = (*.f64 lam (*.f64 %717 %779)) %1798 = (pow.f64 %778 #s(literal 4 binary64)) %1800 = (*.f64 lam (*.f64 %717 %1798)) %1802 = (fma.f64 #s(literal -1/4 binary64) %1800 (*.f64 #s(literal -1/8 binary64) %1800)) %1805 = (*.f64 #s(literal -1/2 binary64) %1794) %1809 = (pow.f64 %778 #s(literal 6 binary64)) %1822 = (*.f64 lam %514) %1823 = (*.f64 #s(literal -1/2 binary64) %1822) %1826 = (*.f64 #s(literal 1/2 binary64) (*.f64 es %1822)) %1827 = (fma.f64 #s(literal -1/2 binary64) %1822 %1826) %1829 = (+.f64 lam %1823) %1833 = (*.f64 lam %523) %1834 = (*.f64 #s(literal -1/2 binary64) %1833) %1837 = (*.f64 #s(literal 1/2 binary64) (*.f64 es %1833)) %1838 = (fma.f64 #s(literal -1/2 binary64) %1833 %1837) %1840 = (+.f64 lam %1834) %1846 = (*.f64 #s(literal 1/2 binary64) (*.f64 es %31)) %1847 = (fma.f64 #s(literal -1/2 binary64) %31 %1846) %1851 = (/.f64 %416 %9) %1852 = (*.f64 #s(literal -1/2 binary64) %1851) %1856 = (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es %416) %9)) %1857 = (fma.f64 #s(literal -1/2 binary64) %1851 %1856) %1859 = (+.f64 lam %1852) %1863 = (*.f64 #s(literal -1 binary64) %780) %1886 = (fma.f64 #s(literal -1/1024 binary64) %719 (*.f64 #s(literal -1/2048 binary64) %719)) %1889 = (*.f64 #s(literal -1/32 binary64) %719) %1905 = (fma.f64 #s(literal -1/16 binary64) %719 %1889) %1908 = (*.f64 #s(literal -1/4 binary64) %719) %1925 = (fma.f64 #s(literal -1/64 binary64) %719 (*.f64 #s(literal -1/128 binary64) %719)) %1928 = (*.f64 #s(literal -1/8 binary64) %719) %1944 = (fma.f64 #s(literal -1/4 binary64) %719 %1928) %1947 = (*.f64 #s(literal -1/2 binary64) %719) %1961 = (/.f64 lam es) %1970 = (sqrt.f64 (/.f64 #s(literal -1/16 binary64) es)) %1971 = (*.f64 es %1970) %1973 = (*.f64 %477 %1970) %1977 = (*.f64 es (+.f64 %1970 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1973)))) %1979 = (/.f64 #s(literal 1/2 binary64) %1973) %1981 = (pow.f64 es #s(literal 4 binary64)) %1982 = (pow.f64 %1970 #s(literal 3 binary64)) %1983 = (*.f64 %1981 %1982) %1986 = (*.f64 es (-.f64 (+.f64 %1970 %1979) (/.f64 #s(literal 1/8 binary64) %1983))) %1988 = (pow.f64 es #s(literal 6 binary64)) %1990 = (pow.f64 %1970 #s(literal 5 binary64)) %1999 = (*.f64 es (-.f64 (+.f64 %1970 (+.f64 %1979 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1988 %1990))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1983)))) %2005 = (sqrt.f64 (/.f64 #s(literal -1/2 binary64) es)) %2006 = (*.f64 es %2005) %2008 = (*.f64 %477 %2005) %2012 = (*.f64 es (+.f64 %2005 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2008)))) %2014 = (/.f64 #s(literal 1/2 binary64) %2008) %2016 = (pow.f64 %2005 #s(literal 3 binary64)) %2017 = (*.f64 %1981 %2016) %2020 = (*.f64 es (-.f64 (+.f64 %2005 %2014) (/.f64 #s(literal 1/8 binary64) %2017))) %2022 = (pow.f64 %2005 #s(literal 5 binary64)) %2031 = (*.f64 es (-.f64 (+.f64 %2005 (+.f64 %2014 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1988 %2022))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2017)))) %2037 = (sqrt.f64 (/.f64 #s(literal -1/4 binary64) es)) %2038 = (*.f64 es %2037) %2040 = (*.f64 %477 %2037) %2044 = (*.f64 es (+.f64 %2037 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2040)))) %2046 = (/.f64 #s(literal 1/2 binary64) %2040) %2048 = (pow.f64 %2037 #s(literal 3 binary64)) %2049 = (*.f64 %1981 %2048) %2052 = (*.f64 es (-.f64 (+.f64 %2037 %2046) (/.f64 #s(literal 1/8 binary64) %2049))) %2054 = (pow.f64 %2037 #s(literal 5 binary64)) %2063 = (*.f64 es (-.f64 (+.f64 %2037 (+.f64 %2046 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1988 %2054))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2049)))) %2066 = (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/2 binary64) %1148)) %2080 = (sqrt.f64 (/.f64 #s(literal -1 binary64) es)) %2081 = (*.f64 es %2080) %2083 = (*.f64 %477 %2080) %2087 = (*.f64 es (+.f64 %2080 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2083)))) %2089 = (/.f64 #s(literal 1/2 binary64) %2083) %2091 = (pow.f64 %2080 #s(literal 3 binary64)) %2092 = (*.f64 %1981 %2091) %2095 = (*.f64 es (-.f64 (+.f64 %2080 %2089) (/.f64 #s(literal 1/8 binary64) %2092))) %2097 = (pow.f64 %2080 #s(literal 5 binary64)) %2106 = (*.f64 es (-.f64 (+.f64 %2080 (+.f64 %2089 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1988 %2097))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2092)))) %2109 = (-.f64 %1148 #s(literal 1/16 binary64)) %2121 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %124 (*.f64 es %127)))) %2122 = (*.f64 es %2121) %2124 = (*.f64 %477 %2121) %2128 = (*.f64 es (+.f64 %2121 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2124)))) %2130 = (/.f64 #s(literal 1/2 binary64) %2124) %2132 = (pow.f64 %2121 #s(literal 3 binary64)) %2133 = (*.f64 %1981 %2132) %2136 = (*.f64 es (-.f64 (+.f64 %2121 %2130) (/.f64 #s(literal 1/8 binary64) %2133))) %2138 = (pow.f64 %2121 #s(literal 5 binary64)) %2147 = (*.f64 es (-.f64 (+.f64 %2121 (+.f64 %2130 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1988 %2138))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2133)))) %2149 = (/.f64 %719 %2122) %2152 = (/.f64 %719 (*.f64 %477 %2132)) %2153 = (/.f64 %719 %2121) %2155 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2152 %2153) es) %2157 = (/.f64 %719 %2138) %2159 = (fma.f64 #s(literal -1/4 binary64) %2157 (*.f64 #s(literal -1/8 binary64) %2157)) %2162 = (*.f64 #s(literal 1/2 binary64) %2152) %2164 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2159 %1981) %2153) %2162) es) %2176 = (/.f64 %719 (*.f64 %1981 %2138)) %2180 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2159 (pow.f64 %2121 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %719 (pow.f64 %2121 #s(literal 7 binary64))))) %1988) %2153) (fma.f64 #s(literal -1/4 binary64) %2176 (fma.f64 #s(literal -1/8 binary64) %2176 %2162))) es) %2189 = (sqrt.f64 (/.f64 %1309 es)) %2190 = (*.f64 es %2189) %2192 = (*.f64 %477 %2189) %2198 = (/.f64 #s(literal 1/2 binary64) %2192) %2200 = (pow.f64 %2189 #s(literal 3 binary64)) %2201 = (*.f64 %1981 %2200) %2206 = (pow.f64 %2189 #s(literal 5 binary64)) %2220 = (/.f64 %719 (*.f64 %477 %2200)) %2221 = (/.f64 %719 %2189) %2225 = (/.f64 %719 %2206) %2227 = (fma.f64 #s(literal -1/4 binary64) %2225 (*.f64 #s(literal -1/8 binary64) %2225)) %2230 = (*.f64 #s(literal 1/2 binary64) %2220) %2243 = (/.f64 %719 (*.f64 %1981 %2206)) %2256 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %180 (*.f64 es %182)))) %2257 = (*.f64 es %2256) %2259 = (*.f64 %477 %2256) %2263 = (*.f64 es (+.f64 %2256 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2259)))) %2265 = (/.f64 #s(literal 1/2 binary64) %2259) %2267 = (pow.f64 %2256 #s(literal 3 binary64)) %2268 = (*.f64 %1981 %2267) %2271 = (*.f64 es (-.f64 (+.f64 %2256 %2265) (/.f64 #s(literal 1/8 binary64) %2268))) %2273 = (pow.f64 %2256 #s(literal 5 binary64)) %2282 = (*.f64 es (-.f64 (+.f64 %2256 (+.f64 %2265 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1988 %2273))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2268)))) %2284 = (/.f64 %719 %2257) %2287 = (/.f64 %719 (*.f64 %477 %2267)) %2288 = (/.f64 %719 %2256) %2290 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2287 %2288) es) %2292 = (/.f64 %719 %2273) %2294 = (fma.f64 #s(literal -1/4 binary64) %2292 (*.f64 #s(literal -1/8 binary64) %2292)) %2297 = (*.f64 #s(literal 1/2 binary64) %2287) %2299 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2294 %1981) %2288) %2297) es) %2310 = (/.f64 %719 (*.f64 %1981 %2273)) %2314 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2294 (pow.f64 %2256 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %719 (pow.f64 %2256 #s(literal 7 binary64))))) %1988) %2288) (fma.f64 #s(literal -1/4 binary64) %2310 (fma.f64 #s(literal -1/8 binary64) %2310 %2297))) es) %2322 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %210 es))) %2323 = (*.f64 es %2322) %2325 = (*.f64 %477 %2322) %2329 = (*.f64 es (+.f64 %2322 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2325)))) %2331 = (/.f64 #s(literal 1/2 binary64) %2325) %2333 = (pow.f64 %2322 #s(literal 3 binary64)) %2334 = (*.f64 %1981 %2333) %2337 = (*.f64 es (-.f64 (+.f64 %2322 %2331) (/.f64 #s(literal 1/8 binary64) %2334))) %2339 = (pow.f64 %2322 #s(literal 5 binary64)) %2348 = (*.f64 es (-.f64 (+.f64 %2322 (+.f64 %2331 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1988 %2339))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2334)))) %2350 = (/.f64 %719 %2323) %2353 = (/.f64 %719 (*.f64 %477 %2333)) %2354 = (/.f64 %719 %2322) %2356 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2353 %2354) es) %2358 = (/.f64 %719 %2339) %2360 = (fma.f64 #s(literal -1/4 binary64) %2358 (*.f64 #s(literal -1/8 binary64) %2358)) %2363 = (*.f64 #s(literal 1/2 binary64) %2353) %2365 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2360 %1981) %2354) %2363) es) %2376 = (/.f64 %719 (*.f64 %1981 %2339)) %2380 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2360 (pow.f64 %2322 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %719 (pow.f64 %2322 #s(literal 7 binary64))))) %1988) %2354) (fma.f64 #s(literal -1/4 binary64) %2376 (fma.f64 #s(literal -1/8 binary64) %2376 %2363))) es) %2389 = (sqrt.f64 (/.f64 %1476 es)) %2390 = (*.f64 es %2389) %2392 = (*.f64 %477 %2389) %2398 = (/.f64 #s(literal 1/2 binary64) %2392) %2400 = (pow.f64 %2389 #s(literal 3 binary64)) %2401 = (*.f64 %1981 %2400) %2406 = (pow.f64 %2389 #s(literal 5 binary64)) %2420 = (/.f64 %719 (*.f64 %477 %2400)) %2421 = (/.f64 %719 %2389) %2425 = (/.f64 %719 %2406) %2427 = (fma.f64 #s(literal -1/4 binary64) %2425 (*.f64 #s(literal -1/8 binary64) %2425)) %2430 = (*.f64 #s(literal 1/2 binary64) %2420) %2443 = (/.f64 %719 (*.f64 %1981 %2406)) %2456 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %264 (*.f64 es %266)))) %2457 = (*.f64 es %2456) %2459 = (*.f64 %477 %2456) %2463 = (*.f64 es (+.f64 %2456 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2459)))) %2465 = (/.f64 #s(literal 1/2 binary64) %2459) %2467 = (pow.f64 %2456 #s(literal 3 binary64)) %2468 = (*.f64 %1981 %2467) %2471 = (*.f64 es (-.f64 (+.f64 %2456 %2465) (/.f64 #s(literal 1/8 binary64) %2468))) %2473 = (pow.f64 %2456 #s(literal 5 binary64)) %2482 = (*.f64 es (-.f64 (+.f64 %2456 (+.f64 %2465 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1988 %2473))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2468)))) %2484 = (/.f64 %719 %2457) %2487 = (/.f64 %719 (*.f64 %477 %2467)) %2488 = (/.f64 %719 %2456) %2490 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2487 %2488) es) %2492 = (/.f64 %719 %2473) %2494 = (fma.f64 #s(literal -1/4 binary64) %2492 (*.f64 #s(literal -1/8 binary64) %2492)) %2497 = (*.f64 #s(literal 1/2 binary64) %2487) %2499 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2494 %1981) %2488) %2497) es) %2510 = (/.f64 %719 (*.f64 %1981 %2473)) %2514 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2494 (pow.f64 %2456 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %719 (pow.f64 %2456 #s(literal 7 binary64))))) %1988) %2488) (fma.f64 #s(literal -1/4 binary64) %2510 (fma.f64 #s(literal -1/8 binary64) %2510 %2497))) es) %2522 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %294 es))) %2523 = (*.f64 es %2522) %2525 = (*.f64 %477 %2522) %2529 = (*.f64 es (+.f64 %2522 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2525)))) %2531 = (/.f64 #s(literal 1/2 binary64) %2525) %2533 = (pow.f64 %2522 #s(literal 3 binary64)) %2534 = (*.f64 %1981 %2533) %2537 = (*.f64 es (-.f64 (+.f64 %2522 %2531) (/.f64 #s(literal 1/8 binary64) %2534))) %2539 = (pow.f64 %2522 #s(literal 5 binary64)) %2548 = (*.f64 es (-.f64 (+.f64 %2522 (+.f64 %2531 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1988 %2539))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2534)))) %2550 = (/.f64 %719 %2523) %2553 = (/.f64 %719 (*.f64 %477 %2533)) %2554 = (/.f64 %719 %2522) %2556 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2553 %2554) es) %2558 = (/.f64 %719 %2539) %2560 = (fma.f64 #s(literal -1/4 binary64) %2558 (*.f64 #s(literal -1/8 binary64) %2558)) %2563 = (*.f64 #s(literal 1/2 binary64) %2553) %2565 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2560 %1981) %2554) %2563) es) %2576 = (/.f64 %719 (*.f64 %1981 %2539)) %2580 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2560 (pow.f64 %2522 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %719 (pow.f64 %2522 #s(literal 7 binary64))))) %1988) %2554) (fma.f64 #s(literal -1/4 binary64) %2576 (fma.f64 #s(literal -1/8 binary64) %2576 %2563))) es) %2589 = (sqrt.f64 (/.f64 %1643 es)) %2590 = (*.f64 es %2589) %2592 = (*.f64 %477 %2589) %2598 = (/.f64 #s(literal 1/2 binary64) %2592) %2600 = (pow.f64 %2589 #s(literal 3 binary64)) %2601 = (*.f64 %1981 %2600) %2606 = (pow.f64 %2589 #s(literal 5 binary64)) %2620 = (/.f64 %719 (*.f64 %477 %2600)) %2621 = (/.f64 %719 %2589) %2625 = (/.f64 %719 %2606) %2627 = (fma.f64 #s(literal -1/4 binary64) %2625 (*.f64 #s(literal -1/8 binary64) %2625)) %2630 = (*.f64 #s(literal 1/2 binary64) %2620) %2643 = (/.f64 %719 (*.f64 %1981 %2606)) %2654 = (sqrt.f64 (/.f64 #s(literal -1366006938811959/4503599627370496 binary64) es)) %2655 = (*.f64 es %2654) %2657 = (*.f64 %477 %2654) %2661 = (*.f64 es (+.f64 %2654 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2657)))) %2663 = (/.f64 #s(literal 1/2 binary64) %2657) %2665 = (pow.f64 %2654 #s(literal 3 binary64)) %2666 = (*.f64 %1981 %2665) %2669 = (*.f64 es (-.f64 (+.f64 %2654 %2663) (/.f64 #s(literal 1/8 binary64) %2666))) %2671 = (pow.f64 %2654 #s(literal 5 binary64)) %2680 = (*.f64 es (-.f64 (+.f64 %2654 (+.f64 %2663 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1988 %2671))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2666)))) %2682 = (/.f64 %719 %2655) %2685 = (/.f64 %719 (*.f64 %477 %2665)) %2686 = (/.f64 %719 %2654) %2688 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2685 %2686) es) %2690 = (/.f64 %719 %2671) %2692 = (fma.f64 #s(literal -1/4 binary64) %2690 (*.f64 #s(literal -1/8 binary64) %2690)) %2695 = (*.f64 #s(literal 1/2 binary64) %2685) %2697 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2692 %1981) %2686) %2695) es) %2708 = (/.f64 %719 (*.f64 %1981 %2671)) %2712 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2692 (pow.f64 %2654 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %719 (pow.f64 %2654 #s(literal 7 binary64))))) %1988) %2686) (fma.f64 #s(literal -1/4 binary64) %2708 (fma.f64 #s(literal -1/8 binary64) %2708 %2695))) es) %2719 = (sqrt.f64 (/.f64 #s(literal -4470084063480489/4503599627370496 binary64) es)) %2720 = (*.f64 es %2719) %2722 = (*.f64 %477 %2719) %2726 = (*.f64 es (+.f64 %2719 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2722)))) %2728 = (/.f64 #s(literal 1/2 binary64) %2722) %2730 = (pow.f64 %2719 #s(literal 3 binary64)) %2731 = (*.f64 %1981 %2730) %2734 = (*.f64 es (-.f64 (+.f64 %2719 %2728) (/.f64 #s(literal 1/8 binary64) %2731))) %2736 = (pow.f64 %2719 #s(literal 5 binary64)) %2745 = (*.f64 es (-.f64 (+.f64 %2719 (+.f64 %2728 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1988 %2736))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2731)))) %2747 = (/.f64 %719 %2720) %2750 = (/.f64 %719 (*.f64 %477 %2730)) %2751 = (/.f64 %719 %2719) %2753 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2750 %2751) es) %2755 = (/.f64 %719 %2736) %2757 = (fma.f64 #s(literal -1/4 binary64) %2755 (*.f64 #s(literal -1/8 binary64) %2755)) %2760 = (*.f64 #s(literal 1/2 binary64) %2750) %2762 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2757 %1981) %2751) %2760) es) %2773 = (/.f64 %719 (*.f64 %1981 %2736)) %2777 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2757 (pow.f64 %2719 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %719 (pow.f64 %2719 #s(literal 7 binary64))))) %1988) %2751) (fma.f64 #s(literal -1/4 binary64) %2773 (fma.f64 #s(literal -1/8 binary64) %2773 %2760))) es) %2781 = (/.f64 lam (*.f64 es phi)) %2782 = (*.f64 #s(literal 1/2 binary64) %771) %2792 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %779 es))) %2793 = (*.f64 es %2792) %2794 = (/.f64 %719 %2793) %2796 = (pow.f64 %2792 #s(literal 3 binary64)) %2798 = (/.f64 %719 (*.f64 %477 %2796)) %2799 = (/.f64 %719 %2792) %2801 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2798 %2799) es) %2803 = (pow.f64 %2792 #s(literal 5 binary64)) %2804 = (/.f64 %719 %2803) %2806 = (fma.f64 #s(literal -1/4 binary64) %2804 (*.f64 #s(literal -1/8 binary64) %2804)) %2809 = (*.f64 #s(literal 1/2 binary64) %2798) %2811 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2806 %1981) %2799) %2809) es) %2822 = (/.f64 %719 (*.f64 %1981 %2803)) %2826 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2806 (pow.f64 %2792 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %719 (pow.f64 %2792 #s(literal 7 binary64))))) %1988) %2799) (fma.f64 #s(literal -1/4 binary64) %2822 (fma.f64 #s(literal -1/8 binary64) %2822 %2809))) es) %2829 = (/.f64 %1822 es) %2839 = (/.f64 %1833 es) %2849 = (/.f64 %31 es) %2859 = (/.f64 %416 %575) %2873 = (*.f64 %477 %2792) %2877 = (*.f64 es (+.f64 %2792 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2873)))) %2879 = (/.f64 #s(literal 1/2 binary64) %2873) %2881 = (*.f64 %1981 %2796) %2884 = (*.f64 es (-.f64 (+.f64 %2792 %2879) (/.f64 #s(literal 1/8 binary64) %2881))) %2894 = (*.f64 es (-.f64 (+.f64 %2792 (+.f64 %2879 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1988 %2803))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2881)))) %2896 = (/.f64 %719 %1971) %2899 = (/.f64 %719 (*.f64 %477 %1982)) %2900 = (/.f64 %719 %1970) %2902 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2899 %2900) es) %2904 = (/.f64 %719 %1990) %2906 = (fma.f64 #s(literal -1/4 binary64) %2904 (*.f64 #s(literal -1/8 binary64) %2904)) %2909 = (*.f64 #s(literal 1/2 binary64) %2899) %2911 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2906 %1981) %2900) %2909) es) %2922 = (/.f64 %719 (*.f64 %1981 %1990)) %2926 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2906 (pow.f64 %1970 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %719 (pow.f64 %1970 #s(literal 7 binary64))))) %1988) %2900) (fma.f64 #s(literal -1/4 binary64) %2922 (fma.f64 #s(literal -1/8 binary64) %2922 %2909))) es) %2928 = (/.f64 %719 %2006) %2931 = (/.f64 %719 (*.f64 %477 %2016)) %2932 = (/.f64 %719 %2005) %2934 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2931 %2932) es) %2936 = (/.f64 %719 %2022) %2938 = (fma.f64 #s(literal -1/4 binary64) %2936 (*.f64 #s(literal -1/8 binary64) %2936)) %2941 = (*.f64 #s(literal 1/2 binary64) %2931) %2943 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2938 %1981) %2932) %2941) es) %2954 = (/.f64 %719 (*.f64 %1981 %2022)) %2958 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2938 (pow.f64 %2005 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %719 (pow.f64 %2005 #s(literal 7 binary64))))) %1988) %2932) (fma.f64 #s(literal -1/4 binary64) %2954 (fma.f64 #s(literal -1/8 binary64) %2954 %2941))) es) %2960 = (/.f64 %719 %2038) %2963 = (/.f64 %719 (*.f64 %477 %2048)) %2964 = (/.f64 %719 %2037) %2966 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2963 %2964) es) %2968 = (/.f64 %719 %2054) %2970 = (fma.f64 #s(literal -1/4 binary64) %2968 (*.f64 #s(literal -1/8 binary64) %2968)) %2973 = (*.f64 #s(literal 1/2 binary64) %2963) %2975 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2970 %1981) %2964) %2973) es) %2986 = (/.f64 %719 (*.f64 %1981 %2054)) %2990 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2970 (pow.f64 %2037 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %719 (pow.f64 %2037 #s(literal 7 binary64))))) %1988) %2964) (fma.f64 #s(literal -1/4 binary64) %2986 (fma.f64 #s(literal -1/8 binary64) %2986 %2973))) es) %2992 = (/.f64 %719 %2081) %2995 = (/.f64 %719 (*.f64 %477 %2091)) %2996 = (/.f64 %719 %2080) %2998 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2995 %2996) es) %3000 = (/.f64 %719 %2097) %3002 = (fma.f64 #s(literal -1/4 binary64) %3000 (*.f64 #s(literal -1/8 binary64) %3000)) %3005 = (*.f64 #s(literal 1/2 binary64) %2995) %3007 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3002 %1981) %2996) %3005) es) %3018 = (/.f64 %719 (*.f64 %1981 %2097)) %3022 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3002 (pow.f64 %2080 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %719 (pow.f64 %2080 #s(literal 7 binary64))))) %1988) %2996) (fma.f64 #s(literal -1/4 binary64) %3018 (fma.f64 #s(literal -1/8 binary64) %3018 %3005))) es) %3111 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %154 (*.f64 es %156)))) %3112 = (*.f64 es %3111) %3115 = (*.f64 %477 %3111) %3122 = (/.f64 #s(literal 1/2 binary64) %3115) %3124 = (pow.f64 %3111 #s(literal 3 binary64)) %3125 = (*.f64 %1981 %3124) %3131 = (pow.f64 %3111 #s(literal 5 binary64)) %3147 = (/.f64 %719 (*.f64 %477 %3124)) %3148 = (/.f64 %719 %3111) %3153 = (/.f64 %719 %3131) %3155 = (fma.f64 #s(literal -1/4 binary64) %3153 (*.f64 #s(literal -1/8 binary64) %3153)) %3158 = (*.f64 #s(literal 1/2 binary64) %3147) %3172 = (/.f64 %719 (*.f64 %1981 %3131)) %3226 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %238 (*.f64 es %240)))) %3227 = (*.f64 es %3226) %3230 = (*.f64 %477 %3226) %3237 = (/.f64 #s(literal 1/2 binary64) %3230) %3239 = (pow.f64 %3226 #s(literal 3 binary64)) %3240 = (*.f64 %1981 %3239) %3246 = (pow.f64 %3226 #s(literal 5 binary64)) %3262 = (/.f64 %719 (*.f64 %477 %3239)) %3263 = (/.f64 %719 %3226) %3268 = (/.f64 %719 %3246) %3270 = (fma.f64 #s(literal -1/4 binary64) %3268 (*.f64 #s(literal -1/8 binary64) %3268)) %3273 = (*.f64 #s(literal 1/2 binary64) %3262) %3287 = (/.f64 %719 (*.f64 %1981 %3246)) %3341 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %324 (*.f64 es %326)))) %3342 = (*.f64 es %3341) %3345 = (*.f64 %477 %3341) %3352 = (/.f64 #s(literal 1/2 binary64) %3345) %3354 = (pow.f64 %3341 #s(literal 3 binary64)) %3355 = (*.f64 %1981 %3354) %3361 = (pow.f64 %3341 #s(literal 5 binary64)) %3377 = (/.f64 %719 (*.f64 %477 %3354)) %3378 = (/.f64 %719 %3341) %3383 = (/.f64 %719 %3361) %3385 = (fma.f64 #s(literal -1/4 binary64) %3383 (*.f64 #s(literal -1/8 binary64) %3383)) %3388 = (*.f64 #s(literal 1/2 binary64) %3377) %3402 = (/.f64 %719 (*.f64 %1981 %3361)) (approx phi #s(literal 0 binary64)) (approx phi phi) (approx %4 #s(literal 1 binary64)) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %9))) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64))))) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64))))) (approx %29 lam) (approx %29 %33) (approx %29 (+.f64 lam (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 #s(literal 1/24 binary64) %31))))) (approx %29 (+.f64 lam (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %31 %40)))))) (approx %47 %9) (approx %49 %51) (approx %54 %55) (approx %54 %57) (approx %59 %61) (approx %63 %65) (approx %67 %70) (approx %72 %74) (approx %76 %77) (approx %79 (+.f64 #s(literal 1 binary64) phi)) (approx %79 (+.f64 #s(literal 1 binary64) (*.f64 phi (+.f64 #s(literal 1 binary64) %82)))) (approx %79 (+.f64 #s(literal 1 binary64) (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 phi (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/6 binary64) phi))))))) (approx %95 (+.f64 #s(literal 1 binary64) %51)) (approx %95 (+.f64 #s(literal 1 binary64) (*.f64 phi (-.f64 %82 #s(literal 1 binary64))))) (approx %95 (+.f64 #s(literal 1 binary64) (*.f64 phi (-.f64 (*.f64 phi (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/6 binary64) phi))) #s(literal 1 binary64))))) (approx %110 (/.f64 %55 %9)) (approx %120 %131) (approx %120 (fma.f64 #s(literal -1/2 binary64) %133 %131)) (approx %120 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %131 (*.f64 #s(literal 1/24 binary64) %133)) %131)) (approx %120 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %131 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %133 (*.f64 #s(literal 1/24 binary64) %131)))) %131)) (approx %151 %160) (approx %151 (fma.f64 #s(literal -1/2 binary64) %162 %160)) (approx %151 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %160 (*.f64 #s(literal 1/24 binary64) %162)) %160)) (approx %151 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %160 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %162 (*.f64 #s(literal 1/24 binary64) %160)))) %160)) (approx %179 %186) (approx %179 (fma.f64 #s(literal -1/2 binary64) %188 %186)) (approx %179 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %186 (*.f64 #s(literal 1/24 binary64) %188)) %186)) (approx %179 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %186 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %188 (*.f64 #s(literal 1/24 binary64) %186)))) %186)) (approx %207 %214) (approx %207 (fma.f64 #s(literal -1/2 binary64) %216 %214)) (approx %207 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %214 (*.f64 #s(literal 1/24 binary64) %216)) %214)) (approx %207 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %214 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %216 (*.f64 #s(literal 1/24 binary64) %214)))) %214)) (approx %234 %244) (approx %234 (fma.f64 #s(literal -1/2 binary64) %246 %244)) (approx %234 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %244 (*.f64 #s(literal 1/24 binary64) %246)) %244)) (approx %234 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %244 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %246 (*.f64 #s(literal 1/24 binary64) %244)))) %244)) (approx %263 %270) (approx %263 (fma.f64 #s(literal -1/2 binary64) %272 %270)) (approx %263 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %270 (*.f64 #s(literal 1/24 binary64) %272)) %270)) (approx %263 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %270 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %272 (*.f64 #s(literal 1/24 binary64) %270)))) %270)) (approx %291 %298) (approx %291 (fma.f64 #s(literal -1/2 binary64) %300 %298)) (approx %291 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %298 (*.f64 #s(literal 1/24 binary64) %300)) %298)) (approx %291 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %298 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %300 (*.f64 #s(literal 1/24 binary64) %298)))) %298)) (approx %319 %330) (approx %319 (fma.f64 #s(literal -1/2 binary64) %332 %330)) (approx %319 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %330 (*.f64 #s(literal 1/24 binary64) %332)) %330)) (approx %319 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %330 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %332 (*.f64 #s(literal 1/24 binary64) %330)))) %330)) (approx %349 %354) (approx %349 (fma.f64 #s(literal -1/2 binary64) %356 %354)) (approx %349 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %354 (*.f64 #s(literal 1/24 binary64) %356)) %354)) (approx %349 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %354 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %356 (*.f64 #s(literal 1/24 binary64) %354)))) %354)) (approx %373 %378) (approx %373 (fma.f64 #s(literal -1/2 binary64) %380 %378)) (approx %373 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %378 (*.f64 #s(literal 1/24 binary64) %380)) %378)) (approx %373 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %378 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %380 (*.f64 #s(literal 1/24 binary64) %378)))) %378)) (approx %394 %396) (approx %394 (fma.f64 #s(literal -4503599627370496/6369051672525773 binary64) %31 %396)) (approx %394 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) lam (*.f64 %9 (fma.f64 #s(literal -4503599627370496/6369051672525773 binary64) lam (*.f64 #s(literal 1125899906842624/19107155017577319 binary64) %31))))) (approx %394 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) lam (*.f64 %9 (fma.f64 #s(literal -4503599627370496/6369051672525773 binary64) lam (*.f64 %9 (fma.f64 #s(literal -562949953421312/286607325263659785 binary64) %31 (*.f64 #s(literal 1125899906842624/19107155017577319 binary64) lam))))))) (approx %415 %416) (approx %415 (fma.f64 #s(literal -1 binary64) %419 %416)) (approx %427 %430) (approx %427 (fma.f64 #s(literal -1/2 binary64) %432 %430)) (approx %427 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %430 (*.f64 #s(literal 1/24 binary64) %432)) %430)) (approx %427 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %430 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %432 (*.f64 #s(literal 1/24 binary64) %430)))) %430)) (approx %446 %447) (approx %454 (/.f64 %458 phi)) (approx %461 (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) lam %418) %457) phi)) (approx %471 (+.f64 lam %472)) (approx %471 (+.f64 lam (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 %9 %483)) %457)))) (approx %471 (+.f64 lam (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/24 binary64) lam (*.f64 %9 (-.f64 (*.f64 #s(literal -1/720 binary64) lam) (fma.f64 #s(literal -1/2 binary64) (*.f64 es %483) (fma.f64 #s(literal -1/2 binary64) (*.f64 lam %495) (*.f64 #s(literal -1/2 binary64) (*.f64 %479 %458))))))) %482))) %457)))) (approx %512 %514) (approx %516 %517) (approx %519 (+.f64 lam %517)) (approx %522 %523) (approx %525 %526) (approx %528 (+.f64 lam %526)) (approx %531 %472) (approx %533 %535) (approx %537 (/.f64 (fma.f64 lam %9 %534) %9)) (approx %541 %542) (approx %541 (+.f64 lam %57)) (approx %546 (+.f64 lam %61)) (approx %549 %550) (approx %552 (+.f64 lam %70)) (approx %467 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %9)))) (approx %467 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 2/45 binary64) %9) #s(literal 1/3 binary64)))))) (approx %467 (*.f64 %9 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 2/45 binary64) (*.f64 #s(literal -1/315 binary64) %9))) #s(literal 1/3 binary64)))))) (approx %468 %575) (approx %468 (*.f64 %9 (+.f64 es (*.f64 #s(literal -1/3 binary64) %575)))) (approx %468 (*.f64 %9 (+.f64 es (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 2/45 binary64) %575)))))) (approx %468 (*.f64 %9 (+.f64 es (*.f64 %9 (fma.f64 #s(literal -1/3 binary64) es (*.f64 %9 (fma.f64 #s(literal -1/315 binary64) %575 (*.f64 #s(literal 2/45 binary64) es)))))))) (approx %469 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %575))) (approx %469 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/3 binary64) %575) es)))) (approx %469 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -2/45 binary64) %575) (*.f64 #s(literal -1/3 binary64) es))) es)))) (approx %470 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %575))) (approx %470 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 #s(literal -1/2 binary64) (*.f64 %9 %479)))))) (approx %470 (+.f64 #s(literal 1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) es (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) (*.f64 %9 %495) (*.f64 #s(literal -1/2 binary64) %479))))))) (approx %633 %638) (approx %633 (fma.f64 #s(literal -1/2 binary64) %640 %638)) (approx %633 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %638 (*.f64 #s(literal 1/24 binary64) %640)) %638)) (approx %633 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %638 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %640 (*.f64 #s(literal 1/24 binary64) %638)))) %638)) (approx %656 %660) (approx %656 (fma.f64 #s(literal -1/2 binary64) %662 %660)) (approx %656 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %660 (*.f64 #s(literal 1/24 binary64) %662)) %660)) (approx %656 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %660 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %662 (*.f64 #s(literal 1/24 binary64) %660)))) %660)) (approx %678 %682) (approx %678 (fma.f64 #s(literal -1/2 binary64) %684 %682)) (approx %678 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %682 (*.f64 #s(literal 1/24 binary64) %684)) %682)) (approx %678 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %682 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %684 (*.f64 #s(literal 1/24 binary64) %682)))) %682)) (approx %699 %702) (approx %699 (fma.f64 #s(literal -1/2 binary64) %704 %702)) (approx %699 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %702 (*.f64 #s(literal 1/24 binary64) %704)) %702)) (approx %699 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %702 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %704 (*.f64 #s(literal 1/24 binary64) %702)))) %702)) (approx %4 %717) (approx %29 %719) (approx %54 (*.f64 phi (-.f64 %721 #s(literal 1 binary64)))) (approx %76 (*.f64 phi (-.f64 %721 %725))) (approx %79 %729) (approx %95 %732) (approx %734 %735) (approx %120 (/.f64 %719 %130)) (approx %151 (/.f64 %719 %159)) (approx %179 (/.f64 %719 %185)) (approx %207 (/.f64 %719 %213)) (approx %234 (/.f64 %719 %243)) (approx %263 (/.f64 %719 %269)) (approx %291 (/.f64 %719 %297)) (approx %319 (/.f64 %719 %329)) (approx %349 (/.f64 %719 %353)) (approx %373 (/.f64 %719 %377)) (approx %757 (/.f64 %719 %735)) (approx %394 (*.f64 #s(literal 9007199254740992/6369051672525773 binary64) %719)) (approx %415 (*.f64 #s(literal -1 binary64) %419)) (approx %415 (*.f64 phi (fma.f64 #s(literal -1 binary64) %764 %765))) (approx %427 (/.f64 %719 %429)) (approx %461 (-.f64 %773 (*.f64 #s(literal -1/2 binary64) %774))) (approx %471 (/.f64 %719 %782)) (approx %512 %785) (approx %516 %787) (approx %519 (+.f64 lam %787)) (approx %522 %794) (approx %525 %796) (approx %528 (+.f64 lam %796)) (approx %800 (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) lam (/.f64 lam %9)) %457))) (approx %537 (+.f64 lam %535)) (approx %541 (*.f64 phi (-.f64 (+.f64 %771 %721) #s(literal 1 binary64)))) (approx %546 (*.f64 phi (-.f64 %771 #s(literal 2 binary64)))) (approx %549 (*.f64 phi %815)) (approx %552 (*.f64 phi (-.f64 %815 #s(literal 1 binary64)))) (approx %467 %779) (approx %468 %780) (approx %469 %781) (approx %470 %782) (approx %633 (/.f64 %719 %637)) (approx %656 (/.f64 %719 %659)) (approx %678 (/.f64 %719 %681)) (approx %699 (/.f64 %719 %701)) (approx %54 (*.f64 #s(literal -1 binary64) (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %721))))) (approx %67 (*.f64 #s(literal -1 binary64) (*.f64 phi (+.f64 #s(literal 1 binary64) %55)))) (approx %76 (*.f64 #s(literal -1 binary64) (*.f64 phi (fma.f64 #s(literal -1 binary64) %721 %725)))) (approx %95 %846) (approx %734 %848) (approx %757 (/.f64 %719 %848)) (approx %415 (*.f64 #s(literal -1 binary64) (*.f64 phi (fma.f64 #s(literal -1 binary64) %765 %764)))) (approx %541 (*.f64 #s(literal -1 binary64) (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %542 phi)))))) (approx %546 (*.f64 #s(literal -1 binary64) (*.f64 phi (+.f64 #s(literal 2 binary64) %862)))) (approx %549 (*.f64 #s(literal -1 binary64) (*.f64 phi %867))) (approx %552 (*.f64 #s(literal -1 binary64) (*.f64 phi (+.f64 #s(literal 1 binary64) %867)))) (approx %450 %455) (approx %451 %456) (approx %452 %457) (approx %453 (*.f64 #s(literal -1 binary64) %880)) (approx %883 %884) (approx %886 (*.f64 #s(literal 1/4 binary64) lam)) (approx %890 (*.f64 lam (-.f64 (/.f64 %891 %893) (/.f64 #s(literal 1 binary64) (*.f64 %891 %893))))) (approx (neg lam) (*.f64 #s(literal -1 binary64) lam)) (approx (/ %450 %903) (*.f64 #s(literal -1/2 binary64) %906)) (approx (/ %883 %903) (*.f64 #s(literal 1/2 binary64) %906)) (approx (/ %886 %903) (*.f64 #s(literal 1/4 binary64) %906)) (approx %915 (*.f64 #s(literal 1/16 binary64) lam)) (approx (/ %915 %903) (*.f64 #s(literal 1/16 binary64) %906)) (approx %922 (*.f64 #s(literal -1/4 binary64) lam)) (approx (/ %922 %903) (*.f64 #s(literal -1/4 binary64) %906)) (approx %929 (*.f64 #s(literal -1/16 binary64) lam)) (approx (/ %929 %903) (*.f64 #s(literal -1/16 binary64) %906)) (approx %415 (*.f64 lam %77)) (approx %454 (*.f64 #s(literal -1 binary64) (/.f64 %880 phi))) (approx %461 (*.f64 lam (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %940 %941)))) (approx %516 (*.f64 #s(literal -1 binary64) (*.f64 lam %946))) (approx %519 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %946)))) (approx %522 (+.f64 #s(literal 1 binary64) (*.f64 lam %954))) (approx %522 (+.f64 #s(literal 1 binary64) (*.f64 lam (+.f64 %954 (*.f64 #s(literal 1/2 binary64) (*.f64 lam %958)))))) (approx %522 (+.f64 #s(literal 1 binary64) (*.f64 lam (+.f64 %954 (*.f64 lam (fma.f64 #s(literal 1/6 binary64) (*.f64 lam %966) (*.f64 #s(literal 1/2 binary64) %958))))))) (approx %525 (*.f64 lam %978)) (approx %525 (*.f64 lam %986)) (approx %525 (*.f64 lam %996)) (approx %528 (*.f64 lam (+.f64 #s(literal 1 binary64) %977))) (approx %528 (*.f64 lam (+.f64 #s(literal 1 binary64) %978))) (approx %528 (*.f64 lam (+.f64 #s(literal 1 binary64) %986))) (approx %528 (*.f64 lam (+.f64 #s(literal 1 binary64) %996))) (approx %531 (*.f64 #s(literal -1 binary64) (*.f64 lam %1011))) (approx %800 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1011)))) (approx %533 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 lam %1019) %9))) (approx %537 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1019 %9))))) (approx %541 %1029) (approx %541 (-.f64 %542 phi)) (approx %546 (-.f64 lam (*.f64 #s(literal 2 binary64) phi))) (approx %552 %1036) (approx %552 (-.f64 %550 phi)) (approx %890 (/.f64 (*.f64 lam (-.f64 %891 %892)) %893)) (approx %461 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %879 phi))))) (approx %525 (*.f64 #s(literal -1 binary64) (*.f64 lam %1049))) (approx %528 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1049)))) (approx %541 (*.f64 lam (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %55 lam)) %1059))) (approx %546 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1059)))) (approx %549 (*.f64 lam %1069)) (approx %552 (*.f64 lam (-.f64 %1069 %1059))) (approx %453 (*.f64 #s(literal -1 binary64) %1076)) (approx %454 (*.f64 #s(literal -1 binary64) (/.f64 %1076 phi))) (approx %461 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 %941 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %940)))))) (approx %516 (*.f64 #s(literal -1 binary64) (*.f64 lam %1088))) (approx %519 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 %1088 #s(literal 1 binary64))))) (approx %525 (*.f64 #s(literal -1 binary64) (*.f64 lam %1096))) (approx %528 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 %1096 #s(literal 1 binary64))))) (approx %531 (*.f64 #s(literal -1 binary64) (*.f64 lam %1104))) (approx %800 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 %1104 #s(literal 1 binary64))))) (approx %533 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 lam %1112) %9))) (approx %537 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 (/.f64 %1112 %9) #s(literal 1 binary64))))) (approx %541 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1029 lam)) #s(literal 1 binary64))))) (approx %546 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 (*.f64 #s(literal 2 binary64) %1059) #s(literal 1 binary64))))) (approx %549 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 %1067 #s(literal 1 binary64))))) (approx %552 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1036 lam)) #s(literal 1 binary64))))) (approx es es) (approx %453 (fma.f64 #s(literal -1/2 binary64) lam %1144)) (approx %1147 %1148) (approx %1151 %1153) (approx %1155 (+.f64 #s(literal 1 binary64) %1153)) (approx %632 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1/2048 binary64) es) #s(literal 1/32 binary64))))) (approx %632 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1/65536 binary64) es) #s(literal 1/2048 binary64))) #s(literal 1/32 binary64))))) (approx %1174 %1175) (approx %1177 (+.f64 #s(literal 1 binary64) %1175)) (approx %655 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 %1153 #s(literal 1/4 binary64))))) (approx %655 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 %1185 #s(literal 1/32 binary64))) #s(literal 1/4 binary64))))) (approx %1193 %1195) (approx %1197 (+.f64 #s(literal 1 binary64) %1195)) (approx %677 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 %1185 #s(literal 1/8 binary64))))) (approx %677 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1/1024 binary64) es) #s(literal 1/128 binary64))) #s(literal 1/8 binary64))))) (approx %1214 #s(literal -1/2 binary64)) (approx %1214 %1216) (approx %1218 %878) (approx %1218 %1220) (approx %1222 (+.f64 #s(literal 1 binary64) %878)) (approx %1222 (+.f64 #s(literal 1 binary64) %1220)) (approx %698 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 %1227 #s(literal 1/8 binary64))) #s(literal 1/2 binary64))))) (approx %1234 (/.f64 %1235 es)) (approx %1238 %1235) (approx %117 %128) (approx %118 (+.f64 #s(literal 1 binary64) %1241)) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %128))) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %1247 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 es %1249) %1251)))))) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %1247 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %1249 %1251) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 es %1260) %1262)))))))) (approx %120 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es %1272) %127) %719)) (approx %120 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1281)) %1285) %719)) (approx %120 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 lam (*.f64 %717 %1260)) %1262) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1281 %124) %127))))) %1281)) %1285) %719)) (approx %148 (*.f64 es (-.f64 %1303 %1305))) (approx %149 (+.f64 #s(literal 1 binary64) %1310)) (approx %150 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1310))) (approx %150 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 es %1316) (*.f64 #s(literal 1/2 binary64) %1309))))) (approx %150 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal 1/2 binary64) %1309 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %1316 (*.f64 #s(literal 1/16 binary64) (*.f64 es %1323)))))))) (approx %151 (fma.f64 #s(literal -1/2 binary64) (*.f64 es %1333) %719)) (approx %151 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1340)) %1343) %719)) (approx %151 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (*.f64 %1340 %1309) (*.f64 #s(literal 1/8 binary64) (*.f64 lam (*.f64 %717 %1323)))))) %1340)) %1343) %719)) (approx %176 %183) (approx %177 (+.f64 #s(literal 1 binary64) %1360)) (approx %178 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %183))) (approx %178 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %1366 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 es %1367) %1369)))))) (approx %178 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %1366 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %1367 %1369) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 es %1377) %1379)))))))) (approx %179 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es %1389) %182) %719)) (approx %179 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1398)) %1402) %719)) (approx %179 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 lam (*.f64 %717 %1377)) %1379) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1398 %180) %182))))) %1398)) %1402) %719)) (approx %204 %211) (approx %205 (+.f64 #s(literal 1 binary64) %1421)) (approx %206 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %211))) (approx %206 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %210 (*.f64 #s(literal -1/8 binary64) (*.f64 es %1427)))))) (approx %206 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %210 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %1427 (*.f64 #s(literal -1/16 binary64) (*.f64 es %1434)))))))) (approx %207 (fma.f64 #s(literal 1/2 binary64) (*.f64 es %1444) %719)) (approx %207 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1451)) %1454) %719)) (approx %207 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 lam (*.f64 %717 %1434)) (*.f64 #s(literal 1/2 binary64) (*.f64 %210 %1451))))) %1451)) %1454) %719)) (approx %231 (*.f64 es (-.f64 %1470 %1472))) (approx %232 (+.f64 #s(literal 1 binary64) %1477)) (approx %233 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1477))) (approx %233 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 es %1483) (*.f64 #s(literal 1/2 binary64) %1476))))) (approx %233 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal 1/2 binary64) %1476 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %1483 (*.f64 #s(literal 1/16 binary64) (*.f64 es %1490)))))))) (approx %234 (fma.f64 #s(literal -1/2 binary64) (*.f64 es %1500) %719)) (approx %234 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1507)) %1510) %719)) (approx %234 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (*.f64 %1507 %1476) (*.f64 #s(literal 1/8 binary64) (*.f64 lam (*.f64 %717 %1490)))))) %1507)) %1510) %719)) (approx %260 %267) (approx %261 (+.f64 #s(literal 1 binary64) %1527)) (approx %262 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %267))) (approx %262 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %1533 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 es %1534) %1536)))))) (approx %262 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %1533 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %1534 %1536) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 es %1544) %1546)))))))) (approx %263 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es %1556) %266) %719)) (approx %263 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1565)) %1569) %719)) (approx %263 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 lam (*.f64 %717 %1544)) %1546) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1565 %264) %266))))) %1565)) %1569) %719)) (approx %288 %295) (approx %289 (+.f64 #s(literal 1 binary64) %1588)) (approx %290 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %295))) (approx %290 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %294 (*.f64 #s(literal -1/8 binary64) (*.f64 es %1594)))))) (approx %290 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %294 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %1594 (*.f64 #s(literal -1/16 binary64) (*.f64 es %1601)))))))) (approx %291 (fma.f64 #s(literal 1/2 binary64) (*.f64 es %1611) %719)) (approx %291 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1618)) %1621) %719)) (approx %291 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 lam (*.f64 %717 %1601)) (*.f64 #s(literal 1/2 binary64) (*.f64 %294 %1618))))) %1618)) %1621) %719)) (approx %316 (*.f64 es (-.f64 %1637 %1639))) (approx %317 (+.f64 #s(literal 1 binary64) %1644)) (approx %318 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1644))) (approx %318 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 es %1650) (*.f64 #s(literal 1/2 binary64) %1643))))) (approx %318 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal 1/2 binary64) %1643 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %1650 (*.f64 #s(literal 1/16 binary64) (*.f64 es %1657)))))))) (approx %319 (fma.f64 #s(literal -1/2 binary64) (*.f64 es %1667) %719)) (approx %319 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1674)) %1677) %719)) (approx %319 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) (*.f64 %1674 %1643) (*.f64 #s(literal 1/8 binary64) (*.f64 lam (*.f64 %717 %1657)))))) %1674)) %1677) %719)) (approx %346 %351) (approx %347 (+.f64 #s(literal 1 binary64) %1695)) (approx %348 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1366006938811959/9007199254740992 binary64) es))) (approx %348 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1865974956882419099402361417681/162259276829213363391578010288128 binary64) es) #s(literal 1366006938811959/9007199254740992 binary64))))) (approx %348 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -2548934738750730500022629479667403845116847079/1461501637330902918203684832716283019655932542976 binary64) es) #s(literal 1865974956882419099402361417681/162259276829213363391578010288128 binary64))) #s(literal 1366006938811959/9007199254740992 binary64))))) (approx %349 (fma.f64 #s(literal 1366006938811959/9007199254740992 binary64) %1718 %719)) (approx %349 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1723)) %1726) %719)) (approx %349 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -2548934738750730500022629479667403845116847079/730750818665451459101842416358141509827966271488 binary64) %719 (*.f64 #s(literal 1366006938811959/9007199254740992 binary64) %1723)))) %1723)) %1726) %719)) (approx %370 %375) (approx %371 (+.f64 #s(literal 1 binary64) %1742)) (approx %372 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4470084063480489/9007199254740992 binary64) es))) (approx %372 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -19981651534582240411924483679121/162259276829213363391578010288128 binary64) es) #s(literal 4470084063480489/9007199254740992 binary64))))) (approx %372 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) es) #s(literal 19981651534582240411924483679121/162259276829213363391578010288128 binary64))) #s(literal 4470084063480489/9007199254740992 binary64))))) (approx %373 (fma.f64 #s(literal 4470084063480489/9007199254740992 binary64) %1718 %719)) (approx %373 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1769)) %1772) %719)) (approx %373 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -89319662086756529992378075766827571187120170169/730750818665451459101842416358141509827966271488 binary64) %719 (*.f64 #s(literal 4470084063480489/9007199254740992 binary64) %1769)))) %1769)) %1772) %719)) (approx %454 %772) (approx %454 %1788) (approx %461 %773) (approx %461 (+.f64 lam %1788)) (approx %471 (fma.f64 #s(literal 1/2 binary64) (*.f64 es %1794) %719)) (approx %471 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1802)) %1805) %719)) (approx %471 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 lam (*.f64 %717 %1809)) (*.f64 #s(literal 1/2 binary64) (*.f64 %779 %1802))))) %1802)) %1805) %719)) (approx %516 %1823) (approx %516 %1827) (approx %519 %1829) (approx %519 (+.f64 lam %1827)) (approx %525 %1834) (approx %525 %1838) (approx %528 %1840) (approx %528 (+.f64 lam %1838)) (approx %531 %32) (approx %531 %1847) (approx %800 (+.f64 lam %1847)) (approx %533 %1852) (approx %533 %1857) (approx %537 %1859) (approx %537 (+.f64 lam %1857)) (approx %469 (+.f64 #s(literal 1 binary64) %1863)) (approx %470 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %780))) (approx %470 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %779 (*.f64 #s(literal -1/8 binary64) (*.f64 es %1798)))))) (approx %470 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %779 (*.f64 es (fma.f64 #s(literal -1/8 binary64) %1798 (*.f64 #s(literal -1/16 binary64) (*.f64 es %1809)))))))) (approx %633 (fma.f64 #s(literal 1/32 binary64) %1718 %719)) (approx %633 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1886)) %1889) %719)) (approx %633 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/32768 binary64) %719 (*.f64 #s(literal 1/32 binary64) %1886)))) %1886)) %1889) %719)) (approx %656 (fma.f64 #s(literal 1/4 binary64) %1718 %719)) (approx %656 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1905)) %1908) %719)) (approx %656 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/64 binary64) %719 (*.f64 #s(literal 1/4 binary64) %1905)))) %1905)) %1908) %719)) (approx %678 (fma.f64 #s(literal 1/8 binary64) %1718 %719)) (approx %678 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1925)) %1928) %719)) (approx %678 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/512 binary64) %719 (*.f64 #s(literal 1/8 binary64) %1925)))) %1925)) %1928) %719)) (approx %699 (fma.f64 #s(literal 1/2 binary64) %1718 %719)) (approx %699 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1944)) %1947) %719)) (approx %699 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) %719 (*.f64 #s(literal 1/2 binary64) %1944)))) %1944)) %1947) %719)) (approx %453 %1144) (approx %453 (*.f64 es (-.f64 (*.f64 #s(literal -1/2 binary64) %1961) %455))) (approx %1155 (*.f64 es (-.f64 %1148 #s(literal 1/32 binary64)))) (approx %632 %1971) (approx %632 %1977) (approx %632 %1986) (approx %632 %1999) (approx %1177 (*.f64 es (-.f64 %1148 #s(literal 1/4 binary64)))) (approx %655 %2006) (approx %655 %2012) (approx %655 %2020) (approx %655 %2031) (approx %1197 (*.f64 es (-.f64 %1148 #s(literal 1/8 binary64)))) (approx %677 %2038) (approx %677 %2044) (approx %677 %2052) (approx %677 %2063) (approx %1214 (*.f64 #s(literal -1 binary64) (*.f64 es %2066))) (approx %1218 (*.f64 #s(literal -1/8 binary64) %477)) (approx %1218 (*.f64 #s(literal -1 binary64) (*.f64 %477 %2066))) (approx %1222 (*.f64 %477 (-.f64 (/.f64 #s(literal 1 binary64) %477) %2066))) (approx %698 %2081) (approx %698 %2087) (approx %698 %2095) (approx %698 %2106) (approx %1234 #s(literal -1/16 binary64)) (approx %1234 %2109) (approx %1238 %1227) (approx %1238 (*.f64 es %2109)) (approx %118 %1241) (approx %118 (*.f64 es (-.f64 %1148 %1247))) (approx %119 %2122) (approx %119 %2128) (approx %119 %2136) (approx %119 %2147) (approx %120 %2149) (approx %120 %2155) (approx %120 %2164) (approx %120 %2180) (approx %148 %157) (approx %149 %1310) (approx %149 (*.f64 es (-.f64 (+.f64 %1148 %1305) %1303))) (approx %150 %2190) (approx %150 (*.f64 es (+.f64 %2189 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2192))))) (approx %150 (*.f64 es (-.f64 (+.f64 %2189 %2198) (/.f64 #s(literal 1/8 binary64) %2201)))) (approx %150 (*.f64 es (-.f64 (+.f64 %2189 (+.f64 %2198 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1988 %2206))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2201))))) (approx %151 (/.f64 %719 %2190)) (approx %151 (/.f64 (fma.f64 #s(literal -1/2 binary64) %2220 %2221) es)) (approx %151 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2227 %1981) %2221) %2230) es)) (approx %151 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2227 (pow.f64 %2189 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %719 (pow.f64 %2189 #s(literal 7 binary64))))) %1988) %2221) (fma.f64 #s(literal -1/4 binary64) %2243 (fma.f64 #s(literal -1/8 binary64) %2243 %2230))) es)) (approx %177 %1360) (approx %177 (*.f64 es (-.f64 %1148 %1366))) (approx %178 %2257) (approx %178 %2263) (approx %178 %2271) (approx %178 %2282) (approx %179 %2284) (approx %179 %2290) (approx %179 %2299) (approx %179 %2314) (approx %205 %1421) (approx %205 (*.f64 es (-.f64 %1148 %210))) (approx %206 %2323) (approx %206 %2329) (approx %206 %2337) (approx %206 %2348) (approx %207 %2350) (approx %207 %2356) (approx %207 %2365) (approx %207 %2380) (approx %231 %241) (approx %232 %1477) (approx %232 (*.f64 es (-.f64 (+.f64 %1148 %1472) %1470))) (approx %233 %2390) (approx %233 (*.f64 es (+.f64 %2389 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2392))))) (approx %233 (*.f64 es (-.f64 (+.f64 %2389 %2398) (/.f64 #s(literal 1/8 binary64) %2401)))) (approx %233 (*.f64 es (-.f64 (+.f64 %2389 (+.f64 %2398 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1988 %2406))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2401))))) (approx %234 (/.f64 %719 %2390)) (approx %234 (/.f64 (fma.f64 #s(literal -1/2 binary64) %2420 %2421) es)) (approx %234 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2427 %1981) %2421) %2430) es)) (approx %234 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2427 (pow.f64 %2389 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %719 (pow.f64 %2389 #s(literal 7 binary64))))) %1988) %2421) (fma.f64 #s(literal -1/4 binary64) %2443 (fma.f64 #s(literal -1/8 binary64) %2443 %2430))) es)) (approx %261 %1527) (approx %261 (*.f64 es (-.f64 %1148 %1533))) (approx %262 %2457) (approx %262 %2463) (approx %262 %2471) (approx %262 %2482) (approx %263 %2484) (approx %263 %2490) (approx %263 %2499) (approx %263 %2514) (approx %289 %1588) (approx %289 (*.f64 es (-.f64 %1148 %294))) (approx %290 %2523) (approx %290 %2529) (approx %290 %2537) (approx %290 %2548) (approx %291 %2550) (approx %291 %2556) (approx %291 %2565) (approx %291 %2580) (approx %316 %327) (approx %317 %1644) (approx %317 (*.f64 es (-.f64 (+.f64 %1148 %1639) %1637))) (approx %318 %2590) (approx %318 (*.f64 es (+.f64 %2589 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2592))))) (approx %318 (*.f64 es (-.f64 (+.f64 %2589 %2598) (/.f64 #s(literal 1/8 binary64) %2601)))) (approx %318 (*.f64 es (-.f64 (+.f64 %2589 (+.f64 %2598 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1988 %2606))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2601))))) (approx %319 (/.f64 %719 %2590)) (approx %319 (/.f64 (fma.f64 #s(literal -1/2 binary64) %2620 %2621) es)) (approx %319 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2627 %1981) %2621) %2630) es)) (approx %319 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2627 (pow.f64 %2589 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %719 (pow.f64 %2589 #s(literal 7 binary64))))) %1988) %2621) (fma.f64 #s(literal -1/4 binary64) %2643 (fma.f64 #s(literal -1/8 binary64) %2643 %2630))) es)) (approx %347 %1695) (approx %347 (*.f64 es (-.f64 %1148 #s(literal 1366006938811959/4503599627370496 binary64)))) (approx %348 %2655) (approx %348 %2661) (approx %348 %2669) (approx %348 %2680) (approx %349 %2682) (approx %349 %2688) (approx %349 %2697) (approx %349 %2712) (approx %371 %1742) (approx %371 (*.f64 es (-.f64 %1148 #s(literal 4470084063480489/4503599627370496 binary64)))) (approx %372 %2720) (approx %372 %2726) (approx %372 %2734) (approx %372 %2745) (approx %373 %2747) (approx %373 %2753) (approx %373 %2762) (approx %373 %2777) (approx %454 %1787) (approx %454 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2781 %2782))) (approx %461 (*.f64 es (-.f64 (fma.f64 #s(literal -1/2 binary64) %2781 %1961) %772))) (approx %471 %2794) (approx %471 %2801) (approx %471 %2811) (approx %471 %2826) (approx %516 %1826) (approx %516 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2829 (*.f64 #s(literal 1/2 binary64) %1822)))) (approx %519 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2829 (fma.f64 #s(literal 1/2 binary64) %1822 %1961)))) (approx %525 %1837) (approx %525 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2839 (*.f64 #s(literal 1/2 binary64) %1833)))) (approx %528 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2839 (fma.f64 #s(literal 1/2 binary64) %1833 %1961)))) (approx %531 %1846) (approx %531 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2849 (*.f64 #s(literal 1/2 binary64) %31)))) (approx %800 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2849 (fma.f64 #s(literal 1/2 binary64) %31 %1961)))) (approx %533 %1856) (approx %533 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2859 (*.f64 #s(literal 1/2 binary64) %1851)))) (approx %537 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2859 (fma.f64 #s(literal 1/2 binary64) %1851 %1961)))) (approx %469 %1863) (approx %469 (*.f64 es (-.f64 %1148 %779))) (approx %470 %2793) (approx %470 %2877) (approx %470 %2884) (approx %470 %2894) (approx %633 %2896) (approx %633 %2902) (approx %633 %2911) (approx %633 %2926) (approx %656 %2928) (approx %656 %2934) (approx %656 %2943) (approx %656 %2958) (approx %678 %2960) (approx %678 %2966) (approx %678 %2975) (approx %678 %2990) (approx %699 %2992) (approx %699 %2998) (approx %699 %3007) (approx %699 %3022) (approx %453 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal 1/2 binary64) %1961) %884)))) (approx %1155 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1/32 binary64) %1148)))) (approx %632 (*.f64 #s(literal -1 binary64) %1971)) (approx %632 (*.f64 #s(literal -1 binary64) %1977)) (approx %632 (*.f64 #s(literal -1 binary64) %1986)) (approx %632 (*.f64 #s(literal -1 binary64) %1999)) (approx %1177 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1/4 binary64) %1148)))) (approx %655 (*.f64 #s(literal -1 binary64) %2006)) (approx %655 (*.f64 #s(literal -1 binary64) %2012)) (approx %655 (*.f64 #s(literal -1 binary64) %2020)) (approx %655 (*.f64 #s(literal -1 binary64) %2031)) (approx %1197 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1/8 binary64) %1148)))) (approx %677 (*.f64 #s(literal -1 binary64) %2038)) (approx %677 (*.f64 #s(literal -1 binary64) %2044)) (approx %677 (*.f64 #s(literal -1 binary64) %2052)) (approx %677 (*.f64 #s(literal -1 binary64) %2063)) (approx %1222 (*.f64 %477 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) %1148) es)) #s(literal 1/8 binary64)))) (approx %698 (*.f64 #s(literal -1 binary64) %2081)) (approx %698 (*.f64 #s(literal -1 binary64) %2087)) (approx %698 (*.f64 #s(literal -1 binary64) %2095)) (approx %698 (*.f64 #s(literal -1 binary64) %2106)) (approx %1238 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1/16 binary64) %1148)))) (approx %118 (*.f64 es (fma.f64 #s(literal -1 binary64) %1247 %1148))) (approx %119 (*.f64 #s(literal -1 binary64) %2122)) (approx %119 (*.f64 #s(literal -1 binary64) %2128)) (approx %119 (*.f64 #s(literal -1 binary64) %2136)) (approx %119 (*.f64 #s(literal -1 binary64) %2147)) (approx %120 (*.f64 #s(literal -1 binary64) %2149)) (approx %120 (*.f64 #s(literal -1 binary64) %2155)) (approx %120 (*.f64 #s(literal -1 binary64) %2164)) (approx %120 (*.f64 #s(literal -1 binary64) %2180)) (approx %149 (*.f64 #s(literal -1 binary64) %157)) (approx %149 (*.f64 es (fma.f64 #s(literal -1 binary64) (/.f64 %154 %156) %1148))) (approx %150 (*.f64 #s(literal -1 binary64) %3112)) (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 %3111 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3115)))))) (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 (+.f64 %3111 %3122) (/.f64 #s(literal 1/8 binary64) %3125))))) (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 (+.f64 %3111 (+.f64 %3122 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1988 %3131))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3125)))))) (approx %151 (*.f64 #s(literal -1 binary64) (/.f64 %719 %3112))) (approx %151 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3147 %3148) es))) (approx %151 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3155 %1981) %3148) %3158) es))) (approx %151 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3155 (pow.f64 %3111 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %719 (pow.f64 %3111 #s(literal 7 binary64))))) %1988) %3148) (fma.f64 #s(literal -1/4 binary64) %3172 (fma.f64 #s(literal -1/8 binary64) %3172 %3158))) es))) (approx %177 (*.f64 es (fma.f64 #s(literal -1 binary64) %1366 %1148))) (approx %178 (*.f64 #s(literal -1 binary64) %2257)) (approx %178 (*.f64 #s(literal -1 binary64) %2263)) (approx %178 (*.f64 #s(literal -1 binary64) %2271)) (approx %178 (*.f64 #s(literal -1 binary64) %2282)) (approx %179 (*.f64 #s(literal -1 binary64) %2284)) (approx %179 (*.f64 #s(literal -1 binary64) %2290)) (approx %179 (*.f64 #s(literal -1 binary64) %2299)) (approx %179 (*.f64 #s(literal -1 binary64) %2314)) (approx %205 (*.f64 es (fma.f64 #s(literal -1 binary64) %210 %1148))) (approx %206 (*.f64 #s(literal -1 binary64) %2323)) (approx %206 (*.f64 #s(literal -1 binary64) %2329)) (approx %206 (*.f64 #s(literal -1 binary64) %2337)) (approx %206 (*.f64 #s(literal -1 binary64) %2348)) (approx %207 (*.f64 #s(literal -1 binary64) %2350)) (approx %207 (*.f64 #s(literal -1 binary64) %2356)) (approx %207 (*.f64 #s(literal -1 binary64) %2365)) (approx %207 (*.f64 #s(literal -1 binary64) %2380)) (approx %232 (*.f64 #s(literal -1 binary64) %241)) (approx %232 (*.f64 es (fma.f64 #s(literal -1 binary64) (/.f64 %238 %240) %1148))) (approx %233 (*.f64 #s(literal -1 binary64) %3227)) (approx %233 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 %3226 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3230)))))) (approx %233 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 (+.f64 %3226 %3237) (/.f64 #s(literal 1/8 binary64) %3240))))) (approx %233 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 (+.f64 %3226 (+.f64 %3237 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1988 %3246))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3240)))))) (approx %234 (*.f64 #s(literal -1 binary64) (/.f64 %719 %3227))) (approx %234 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3262 %3263) es))) (approx %234 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3270 %1981) %3263) %3273) es))) (approx %234 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3270 (pow.f64 %3226 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %719 (pow.f64 %3226 #s(literal 7 binary64))))) %1988) %3263) (fma.f64 #s(literal -1/4 binary64) %3287 (fma.f64 #s(literal -1/8 binary64) %3287 %3273))) es))) (approx %261 (*.f64 es (fma.f64 #s(literal -1 binary64) %1533 %1148))) (approx %262 (*.f64 #s(literal -1 binary64) %2457)) (approx %262 (*.f64 #s(literal -1 binary64) %2463)) (approx %262 (*.f64 #s(literal -1 binary64) %2471)) (approx %262 (*.f64 #s(literal -1 binary64) %2482)) (approx %263 (*.f64 #s(literal -1 binary64) %2484)) (approx %263 (*.f64 #s(literal -1 binary64) %2490)) (approx %263 (*.f64 #s(literal -1 binary64) %2499)) (approx %263 (*.f64 #s(literal -1 binary64) %2514)) (approx %289 (*.f64 es (fma.f64 #s(literal -1 binary64) %294 %1148))) (approx %290 (*.f64 #s(literal -1 binary64) %2523)) (approx %290 (*.f64 #s(literal -1 binary64) %2529)) (approx %290 (*.f64 #s(literal -1 binary64) %2537)) (approx %290 (*.f64 #s(literal -1 binary64) %2548)) (approx %291 (*.f64 #s(literal -1 binary64) %2550)) (approx %291 (*.f64 #s(literal -1 binary64) %2556)) (approx %291 (*.f64 #s(literal -1 binary64) %2565)) (approx %291 (*.f64 #s(literal -1 binary64) %2580)) (approx %317 (*.f64 #s(literal -1 binary64) %327)) (approx %317 (*.f64 es (fma.f64 #s(literal -1 binary64) (/.f64 %324 %326) %1148))) (approx %318 (*.f64 #s(literal -1 binary64) %3342)) (approx %318 (*.f64 #s(literal -1 binary64) (*.f64 es (+.f64 %3341 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %3345)))))) (approx %318 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 (+.f64 %3341 %3352) (/.f64 #s(literal 1/8 binary64) %3355))))) (approx %318 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 (+.f64 %3341 (+.f64 %3352 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1988 %3361))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %3355)))))) (approx %319 (*.f64 #s(literal -1 binary64) (/.f64 %719 %3342))) (approx %319 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) %3377 %3378) es))) (approx %319 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3385 %1981) %3378) %3388) es))) (approx %319 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %3385 (pow.f64 %3341 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %719 (pow.f64 %3341 #s(literal 7 binary64))))) %1988) %3378) (fma.f64 #s(literal -1/4 binary64) %3402 (fma.f64 #s(literal -1/8 binary64) %3402 %3388))) es))) (approx %347 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1366006938811959/4503599627370496 binary64) %1148)))) (approx %348 (*.f64 #s(literal -1 binary64) %2655)) (approx %348 (*.f64 #s(literal -1 binary64) %2661)) (approx %348 (*.f64 #s(literal -1 binary64) %2669)) (approx %348 (*.f64 #s(literal -1 binary64) %2680)) (approx %349 (*.f64 #s(literal -1 binary64) %2682)) (approx %349 (*.f64 #s(literal -1 binary64) %2688)) (approx %349 (*.f64 #s(literal -1 binary64) %2697)) (approx %349 (*.f64 #s(literal -1 binary64) %2712)) (approx %371 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 4470084063480489/4503599627370496 binary64) %1148)))) (approx %372 (*.f64 #s(literal -1 binary64) %2720)) (approx %372 (*.f64 #s(literal -1 binary64) %2726)) (approx %372 (*.f64 #s(literal -1 binary64) %2734)) (approx %372 (*.f64 #s(literal -1 binary64) %2745)) (approx %373 (*.f64 #s(literal -1 binary64) %2747)) (approx %373 (*.f64 #s(literal -1 binary64) %2753)) (approx %373 (*.f64 #s(literal -1 binary64) %2762)) (approx %373 (*.f64 #s(literal -1 binary64) %2777)) (approx %454 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %771 (*.f64 #s(literal 1/2 binary64) %2781))))) (approx %461 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %773 es)) %2782)))) (approx %471 (*.f64 #s(literal -1 binary64) %2794)) (approx %471 (*.f64 #s(literal -1 binary64) %2801)) (approx %471 (*.f64 #s(literal -1 binary64) %2811)) (approx %471 (*.f64 #s(literal -1 binary64) %2826)) (approx %516 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %1822 (*.f64 #s(literal 1/2 binary64) %2829))))) (approx %519 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) (/.f64 %1829 es) %1823)))) (approx %525 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %1833 (*.f64 #s(literal 1/2 binary64) %2839))))) (approx %528 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) (/.f64 %1840 es) %1834)))) (approx %531 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %31 (*.f64 #s(literal 1/2 binary64) %2849))))) (approx %800 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) (/.f64 %33 es) %32)))) (approx %533 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %1851 (*.f64 #s(literal 1/2 binary64) %2859))))) (approx %537 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) (/.f64 %1859 es) %1852)))) (approx %469 (*.f64 es (fma.f64 #s(literal -1 binary64) %779 %1148))) (approx %470 (*.f64 #s(literal -1 binary64) %2793)) (approx %470 (*.f64 #s(literal -1 binary64) %2877)) (approx %470 (*.f64 #s(literal -1 binary64) %2884)) (approx %470 (*.f64 #s(literal -1 binary64) %2894)) (approx %633 (*.f64 #s(literal -1 binary64) %2896)) (approx %633 (*.f64 #s(literal -1 binary64) %2902)) (approx %633 (*.f64 #s(literal -1 binary64) %2911)) (approx %633 (*.f64 #s(literal -1 binary64) %2926)) (approx %656 (*.f64 #s(literal -1 binary64) %2928)) (approx %656 (*.f64 #s(literal -1 binary64) %2934)) (approx %656 (*.f64 #s(literal -1 binary64) %2943)) (approx %656 (*.f64 #s(literal -1 binary64) %2958)) (approx %678 (*.f64 #s(literal -1 binary64) %2960)) (approx %678 (*.f64 #s(literal -1 binary64) %2966)) (approx %678 (*.f64 #s(literal -1 binary64) %2975)) (approx %678 (*.f64 #s(literal -1 binary64) %2990)) (approx %699 (*.f64 #s(literal -1 binary64) %2992)) (approx %699 (*.f64 #s(literal -1 binary64) %2998)) (approx %699 (*.f64 #s(literal -1 binary64) %3007)) (approx %699 (*.f64 #s(literal -1 binary64) %3022)) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 639.0ms | lam | 0 |
| 457.0ms | phi | 0 |
| 217.0ms | phi | inf |
| 195.0ms | es | inf |
| 188.0ms | phi | -inf |
| Inputs |
|---|
%1 = (cos.f64 phi) %3 = (*.f64 %1 lam) %11 = (*.f64 #s(literal -1/2 binary64) lam) %12 = (*.f64 es lam) %13 = (*.f64 #s(literal -1/2 binary64) %12) %14 = (-.f64 %11 %13) %18 = (/.f64 #s(literal 1 binary64) es) %20 = (PI.f64 ) %21 = (sqrt.f64 %20) %22 = (+.f64 %20 %20) %23 = (tanh.f64 %20) %24 = (atan.f64 %20) %25 = (cos.f64 %24) %26 = (*.f64 #s(literal 1/2 binary64) lam) %27 = (*.f64 #s(literal 1/4 binary64) lam) %28 = (*.f64 %23 lam) %29 = (*.f64 phi phi) %30 = (sqrt.f64 #s(literal 1/2 binary64)) %37 = (*.f64 #s(literal -1/32 binary64) es) %38 = (+.f64 #s(literal 1 binary64) %37) %43 = (- 1 (* es (* 1/4 1/4))) %45 = (approx (sqrt %43) %38) %46 = (*.f64 #s(literal -1/4 binary64) es) %47 = (+.f64 #s(literal 1 binary64) %46) %52 = (approx (sqrt (- 1 (* es 1/2))) %47) %53 = (*.f64 #s(literal -1/8 binary64) es) %54 = (+.f64 #s(literal 1 binary64) %53) %58 = (approx (sqrt (- 1 (* es 1/4))) %54) %59 = (-.f64 %53 #s(literal 1/2 binary64)) %60 = (*.f64 es %59) %61 = (+.f64 #s(literal 1 binary64) %60) %64 = (approx (sqrt (- 1 es)) %61) %65 = (-.f64 %18 #s(literal 1/16 binary64)) %66 = (*.f64 es %65) %67 = (approx %43 %66) %68 = (neg.f64 phi) %69 = (-.f64 %20 phi) %70 = (-.f64 %68 phi) %71 = (*.f64 %68 %20) %72 = (fma.f64 %68 %20 %68) %73 = (/.f64 %68 %20) %74 = (+.f64 %20 %73) %75 = (exp.f64 phi) %76 = (exp.f64 %68) %77 = (*.f64 %75 %76) %78 = (/.f64 %20 %29) %79 = (tanh.f64 #s(literal 1 binary64)) %80 = (*.f64 %79 %79) %81 = (*.f64 es %80) %82 = (-.f64 #s(literal 1 binary64) %81) %83 = (sqrt.f64 %82) %85 = (tanh.f64 #s(literal 2 binary64)) %86 = (*.f64 es %85) %87 = (-.f64 #s(literal 1 binary64) %86) %88 = (sqrt.f64 %87) %90 = (*.f64 %85 %85) %91 = (*.f64 es %90) %92 = (-.f64 #s(literal 1 binary64) %91) %93 = (sqrt.f64 %92) %95 = (atan.f64 #s(literal 1/4 binary64)) %96 = (cos.f64 %95) %97 = (*.f64 es %96) %98 = (-.f64 #s(literal 1 binary64) %97) %99 = (sqrt.f64 %98) %102 = (tanh.f64 %21) %103 = (*.f64 es %102) %104 = (-.f64 #s(literal 1 binary64) %103) %105 = (sqrt.f64 %104) %107 = (*.f64 %102 %102) %108 = (*.f64 es %107) %109 = (-.f64 #s(literal 1 binary64) %108) %110 = (sqrt.f64 %109) %112 = (atan.f64 %22) %113 = (cos.f64 %112) %114 = (*.f64 es %113) %115 = (-.f64 #s(literal 1 binary64) %114) %116 = (sqrt.f64 %115) %118 = (tanh.f64 %25) %119 = (*.f64 es %118) %120 = (-.f64 #s(literal 1 binary64) %119) %121 = (sqrt.f64 %120) %123 = (*.f64 es #s(literal 1366006938811959/4503599627370496 binary64)) %124 = (-.f64 #s(literal 1 binary64) %123) %125 = (sqrt.f64 %124) %127 = (*.f64 es #s(literal 4470084063480489/4503599627370496 binary64)) %128 = (-.f64 #s(literal 1 binary64) %127) %129 = (sqrt.f64 %128) %139 = (*.f64 #s(literal 1/16 binary64) lam) %142 = (*.f64 #s(literal -1/4 binary64) lam) %145 = (*.f64 #s(literal -1/16 binary64) lam) %148 = (*.f64 %74 lam) %151 = (*.f64 #s(literal 1/16 binary64) #s(literal 1/2 binary64)) %152 = (-.f64 #s(literal 1 binary64) %151) %153 = (sqrt.f64 %152) %155 = (pow.f64 phi #s(literal -1 binary64)) %156 = (*.f64 %155 %14) %157 = (+.f64 lam %156) %160 = (sin phi) %161 = (* %160 %160) %165 = (/ (* (cos phi) lam) (sqrt (- 1 (* es %161)))) %167 = (pow.f64 phi #s(literal -1/16 binary64)) %168 = (*.f64 %167 %14) %169 = (+.f64 lam %168) %171 = (pow.f64 phi lam) %172 = (*.f64 %171 %14) %173 = (+.f64 lam %172) %175 = (*.f64 %29 %14) %176 = (+.f64 lam %175) %178 = (*.f64 %78 %14) %179 = (+.f64 lam %178) %181 = (+.f64 lam %69) %183 = (+.f64 lam %70) %185 = (+.f64 lam %71) %187 = (+.f64 lam %72) %191 = (approx %161 #s(literal 1/16 binary64)) %192 = (*.f64 es %191) %193 = (-.f64 #s(literal 1 binary64) %192) %194 = (sqrt.f64 %193) %196 = (sqrt.f64 %67) phi %1 lam %3 #s(literal 1 binary64) es #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) %11 %12 %13 %14 #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal -1/4 binary64) %18 #s(literal 1/16 binary64) %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 #s(literal -884279719003555/281474976710656 binary64) #s(literal 2565796381564767/70368744177664 binary64) #s(literal 1366006938811959/4503599627370496 binary64) #s(literal 4470084063480489/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal -1/32 binary64) %37 %38 %45 %46 %47 %52 %53 %54 %58 %59 %60 %61 %64 %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 (/.f64 %3 %83) %85 %86 %87 %88 (/.f64 %3 %88) %90 %91 %92 %93 (/.f64 %3 %93) %95 %96 %97 %98 %99 (/.f64 %3 %99) (neg.f64 lam) %102 %103 %104 %105 (/.f64 %3 %105) %107 %108 %109 %110 (/.f64 %3 %110) %112 %113 %114 %115 %116 (/.f64 %3 %116) %118 %119 %120 %121 (/.f64 %3 %121) %123 %124 %125 (/.f64 %3 %125) %127 %128 %129 (/.f64 %3 %129) (/.f64 %3 %77) (/.f64 %3 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %11 #s(literal 1 binary64)) (/.f64 %11 %30) (/.f64 %26 #s(literal 1 binary64)) (/.f64 %26 %30) (/.f64 %27 #s(literal 1 binary64)) (/.f64 %27 %30) %139 (/.f64 %139 #s(literal 1 binary64)) (/.f64 %139 %30) %142 (/.f64 %142 #s(literal 1 binary64)) (/.f64 %142 %30) %145 (/.f64 %145 #s(literal 1 binary64)) (/.f64 %145 %30) %148 (/.f64 %148 #s(literal 1 binary64)) (/.f64 %28 #s(literal 1 binary64)) %151 %152 %153 (/.f64 %3 %153) %155 %156 %157 (approx %165 %157) %167 %168 %169 (approx %165 %169) %171 %172 %173 (approx %165 %173) %175 %176 (approx %165 %176) %178 %179 (approx %165 %179) %181 (approx %165 %181) %183 (approx %165 %183) %185 (approx %165 %185) %187 (approx %165 %187) (approx %165 #s(literal 1/16 binary64)) (approx %165 #s(literal -1/16 binary64)) %191 %192 %193 %194 (/.f64 %3 %194) %196 (/.f64 %3 %196) (/.f64 %3 %45) (/.f64 %3 %52) (/.f64 %3 %58) (/.f64 %3 %64) |
| Outputs |
|---|
%1 = (neg.f64 phi) %3 = (cos.f64 phi) %5 = (fabs.f64 phi) %7 = (fabs.f64 %5) %9 = (neg.f64 %5) %11 = (PI.f64 ) %13 = (/.f64 %11 #s(literal 2 binary64)) %20 = (sin.f64 phi) %21 = (cos.f64 %13) %22 = (sin.f64 %13) %23 = (*.f64 %3 %22) %31 = (neg.f64 lam) %36 = (/.f64 lam #s(literal 2 binary64)) %39 = (exp.f64 phi) %40 = (*.f64 lam %39) %42 = (/.f64 lam %39) %43 = (exp.f64 %1) %45 = (*.f64 lam %3) %46 = (*.f64 %3 lam) %48 = (*.f64 lam (*.f64 %3 #s(literal 1 binary64))) %49 = (*.f64 %46 #s(literal 1 binary64)) %50 = (*.f64 #s(literal 1 binary64) %46) %51 = (/.f64 %46 #s(literal 1 binary64)) %53 = (*.f64 lam (/.f64 %3 #s(literal 1 binary64))) %54 = (neg.f64 %46) %55 = (*.f64 %54 #s(literal -1 binary64)) %56 = (/.f64 %54 #s(literal -1 binary64)) %58 = (neg.f64 (/.f64 %46 #s(literal -1 binary64))) %59 = (neg.f64 %54) %60 = (/.f64 %59 #s(literal 1 binary64)) %62 = (neg.f64 (/.f64 %54 #s(literal 1 binary64))) %64 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %46)) %66 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %54)) %68 = (/.f64 (*.f64 %3 %40) %39) %69 = (/.f64 %3 %39) %70 = (*.f64 %40 %69) %71 = (*.f64 %69 %40) %72 = (*.f64 lam %69) %73 = (/.f64 %72 %43) %75 = (/.f64 (/.f64 %46 %43) %39) %77 = (/.f64 (*.f64 %69 lam) %43) %78 = (/.f64 %3 %43) %79 = (*.f64 %42 %78) %80 = (*.f64 %78 %42) %82 = (neg.f64 %43) %83 = (/.f64 (neg.f64 %72) %82) %85 = (*.f64 (/.f64 %72 #s(literal 1 binary64)) %39) %86 = (/.f64 #s(literal 1 binary64) %43) %87 = (*.f64 %72 %86) %89 = (/.f64 #s(literal 1 binary64) (/.f64 %43 %72)) %90 = (fabs.f64 #s(literal 1 binary64)) %91 = (neg.f64 #s(literal -1 binary64)) %93 = (+.f64 #s(literal 1 binary64) #s(literal 0 binary64)) %94 = (+.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %95 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %96 = (*.f64 #s(literal 2 binary64) #s(literal 1/2 binary64)) %97 = (*.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) %98 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %99 = (/.f64 #s(literal 2 binary64) #s(literal 2 binary64)) %100 = (/.f64 #s(literal -1 binary64) #s(literal -1 binary64)) %101 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 0 binary64)) %102 = (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 0 binary64)) %103 = (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 0 binary64)) %104 = (*.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %105 = (*.f64 #s(literal 2 binary64) %104) %106 = (/.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %107 = (*.f64 #s(literal 1 binary64) %106) %108 = (/.f64 #s(literal 1/2 binary64) #s(literal 1 binary64)) %109 = (*.f64 #s(literal 2 binary64) %108) %111 = (/.f64 (/.f64 #s(literal 1 binary64) #s(literal 2 binary64)) #s(literal 1/2 binary64)) %112 = (fma.f64 #s(literal 2 binary64) %104 #s(literal 0 binary64)) %113 = (fma.f64 #s(literal 1 binary64) %106 #s(literal 0 binary64)) %114 = (fma.f64 #s(literal 2 binary64) %108 #s(literal 0 binary64)) %115 = (exp.f64 #s(literal 0 binary64)) %116 = (cosh.f64 #s(literal 0 binary64)) %117 = (-.f64 #s(literal 0 binary64) #s(literal 0 binary64)) %118 = (exp.f64 %117) %119 = (pow.f64 #s(literal 1 binary64) #s(literal -1 binary64)) %120 = (/.f64 %39 %39) %121 = (*.f64 %39 %43) %122 = (*.f64 %43 %39) %123 = (/.f64 %43 %43) %124 = (fma.f64 %39 %43 #s(literal 0 binary64)) %125 = (fma.f64 %43 %39 #s(literal 0 binary64)) %126 = (*.f64 #s(literal 1 binary64) %39) %127 = (/.f64 %126 %39) %129 = (/.f64 (*.f64 %39 #s(literal 1 binary64)) %39) %130 = (/.f64 %86 %39) %131 = (/.f64 #s(literal 2 binary64) %39) %132 = (/.f64 #s(literal 1/2 binary64) %43) %133 = (*.f64 %131 %132) %134 = (/.f64 #s(literal 2 binary64) %43) %135 = (/.f64 #s(literal 1/2 binary64) %39) %136 = (*.f64 %134 %135) %137 = (fma.f64 %131 %132 #s(literal 0 binary64)) %138 = (fma.f64 %134 %135 #s(literal 0 binary64)) %139 = (cosh.f64 phi) %140 = (sinh.f64 %1) %141 = (*.f64 %39 %140) %142 = (fma.f64 %39 %139 %141) %143 = (*.f64 %140 %39) %144 = (fma.f64 %139 %39 %143) %146 = (+.f64 (*.f64 %139 %39) %143) %148 = (+.f64 (*.f64 %39 %139) %141) %149 = (sinh.f64 phi) %150 = (*.f64 %43 %149) %151 = (fma.f64 %43 %139 %150) %152 = (*.f64 %149 %43) %153 = (fma.f64 %139 %43 %152) %155 = (+.f64 (*.f64 %43 %139) %150) %157 = (+.f64 (*.f64 %139 %43) %152) %160 = (-.f64 (*.f64 %139 %139) (*.f64 %149 %149)) %189 = (fabs.f64 #s(literal -1/2 binary64)) %190 = (fabs.f64 #s(literal 1/2 binary64)) %191 = (neg.f64 #s(literal -1/2 binary64)) %192 = (sqrt.f64 #s(literal 1/2 binary64)) %194 = (sqrt.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64))) %195 = (/.f64 #s(literal 1 binary64) #s(literal 1/2 binary64)) %196 = (/.f64 #s(literal 1 binary64) %195) %197 = (pow.f64 #s(literal 1/2 binary64) #s(literal 1/2 binary64)) %198 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) %199 = (pow.f64 #s(literal 1/2 binary64) %198) %207 = (neg.f64 %39) %218 = (*.f64 lam #s(literal -1/2 binary64)) %219 = (*.f64 #s(literal -1/2 binary64) lam) %220 = (*.f64 #s(literal 1/2 binary64) %31) %221 = (*.f64 %31 #s(literal 1/2 binary64)) %222 = (*.f64 #s(literal 1/2 binary64) lam) %223 = (neg.f64 %222) %224 = (*.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) %225 = (*.f64 lam %224) %226 = (*.f64 #s(literal 1 binary64) %219) %227 = (*.f64 %219 #s(literal 1 binary64)) %228 = (*.f64 %222 #s(literal -1 binary64)) %229 = (/.f64 %219 #s(literal 1 binary64)) %230 = (/.f64 %222 #s(literal -1 binary64)) %231 = (/.f64 #s(literal -1/2 binary64) #s(literal 1 binary64)) %232 = (*.f64 lam %231) %233 = (*.f64 %219 #s(literal 2 binary64)) %234 = (*.f64 %233 #s(literal 1/2 binary64)) %235 = (*.f64 #s(literal -1 binary64) #s(literal 1 binary64)) %236 = (/.f64 %222 %235) %238 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %219)) %240 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %222)) %241 = (/.f64 %219 #s(literal 2 binary64)) %242 = (/.f64 %241 #s(literal 1/2 binary64)) %243 = (/.f64 #s(literal -1/2 binary64) #s(literal 2 binary64)) %244 = (/.f64 lam #s(literal 1/2 binary64)) %245 = (*.f64 %243 %244) %246 = (/.f64 #s(literal -1/2 binary64) #s(literal 1/2 binary64)) %247 = (*.f64 %36 %246) %248 = (*.f64 %241 %195) %250 = (*.f64 es lam) %251 = (*.f64 #s(literal -1/2 binary64) es) %254 = (*.f64 #s(literal -1/2 binary64) %250) %258 = (*.f64 #s(literal 1/2 binary64) es) %259 = (*.f64 %258 lam) %263 = (-.f64 lam %250) %265 = (*.f64 %263 #s(literal -1/2 binary64)) %267 = (*.f64 #s(literal -1/2 binary64) (-.f64 %250 lam)) %280 = (neg.f64 %250) %301 = (/.f64 #s(literal 1 binary64) es) %302 = (neg.f64 es) %306 = (neg.f64 %302) %308 = (/.f64 #s(literal 1 binary64) %302) %310 = (*.f64 #s(literal 1 binary64) es) %313 = (/.f64 #s(literal 1/2 binary64) es) %319 = (*.f64 #s(literal 1 binary64) #s(literal -1 binary64)) %324 = (*.f64 #s(literal 1/2 binary64) %301) %339 = (sqrt.f64 %11) %341 = (neg.f64 %339) %348 = (+.f64 %11 %11) %351 = (neg.f64 %11) %353 = (neg.f64 %351) %359 = (tanh.f64 %11) %360 = (expm1.f64 %348) %361 = (exp.f64 %348) %362 = (-.f64 %361 #s(literal -1 binary64)) %364 = (*.f64 #s(literal -2 binary64) %11) %366 = (neg.f64 (expm1.f64 %364)) %367 = (exp.f64 %364) %368 = (+.f64 %367 #s(literal 1 binary64)) %373 = (/.f64 #s(literal 1 binary64) %362) %380 = (/.f64 #s(literal 1 binary64) %368) %385 = (*.f64 #s(literal 2 binary64) (sinh.f64 %11)) %387 = (*.f64 #s(literal 2 binary64) (cosh.f64 %11)) %405 = (atan.f64 %11) %407 = (sqrt.f64 (fma.f64 %11 %11 #s(literal 1 binary64))) %408 = (/.f64 #s(literal 1 binary64) %407) %420 = (fabs.f64 %405) %422 = (neg.f64 %405) %436 = (sin.f64 %405) %437 = (*.f64 %408 %22) %441 = (*.f64 lam #s(literal 1/2 binary64)) %442 = (*.f64 #s(literal -1/2 binary64) %31) %443 = (*.f64 %31 #s(literal -1/2 binary64)) %444 = (neg.f64 %219) %446 = (*.f64 lam (*.f64 #s(literal 1/2 binary64) #s(literal 1 binary64))) %447 = (*.f64 #s(literal 1 binary64) %222) %448 = (*.f64 %219 #s(literal -1 binary64)) %449 = (*.f64 %222 #s(literal 1 binary64)) %450 = (/.f64 %219 #s(literal -1 binary64)) %451 = (/.f64 %222 #s(literal 1 binary64)) %452 = (*.f64 lam %108) %454 = (*.f64 (*.f64 %222 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %455 = (/.f64 %219 %235) %457 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %222)) %459 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %219)) %460 = (/.f64 %222 #s(literal 2 binary64)) %461 = (/.f64 %460 #s(literal 1/2 binary64)) %462 = (*.f64 %198 %244) %463 = (*.f64 %36 %106) %464 = (*.f64 %460 %195) %465 = (*.f64 lam #s(literal 1/4 binary64)) %466 = (*.f64 #s(literal 1/4 binary64) lam) %467 = (*.f64 #s(literal -1/4 binary64) %31) %468 = (*.f64 %31 #s(literal -1/4 binary64)) %469 = (*.f64 #s(literal -1/4 binary64) lam) %470 = (neg.f64 %469) %472 = (*.f64 lam (*.f64 #s(literal 1/4 binary64) #s(literal 1 binary64))) %473 = (*.f64 #s(literal 1 binary64) %466) %474 = (*.f64 %466 #s(literal 1 binary64)) %475 = (*.f64 %469 #s(literal -1 binary64)) %476 = (/.f64 %466 #s(literal 1 binary64)) %477 = (/.f64 %469 #s(literal -1 binary64)) %479 = (*.f64 lam (/.f64 #s(literal 1/4 binary64) #s(literal 1 binary64))) %481 = (*.f64 (*.f64 %466 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %482 = (/.f64 %469 %235) %484 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %466)) %486 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %469)) %487 = (/.f64 %466 #s(literal 2 binary64)) %488 = (/.f64 %487 #s(literal 1/2 binary64)) %490 = (*.f64 (/.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)) %244) %491 = (/.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64)) %492 = (*.f64 %36 %491) %493 = (*.f64 %487 %195) %494 = (*.f64 lam %359) %495 = (*.f64 %359 lam) %496 = (neg.f64 %495) %497 = (neg.f64 %496) %499 = (*.f64 lam (*.f64 %359 #s(literal 1 binary64))) %500 = (*.f64 #s(literal 1 binary64) %495) %501 = (*.f64 %495 #s(literal 1 binary64)) %502 = (/.f64 %495 #s(literal 1 binary64)) %504 = (*.f64 lam (/.f64 %359 #s(literal 1 binary64))) %505 = (*.f64 %496 #s(literal -1 binary64)) %506 = (/.f64 %496 #s(literal -1 binary64)) %508 = (*.f64 (*.f64 %495 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %510 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %495)) %511 = (/.f64 %495 #s(literal 2 binary64)) %512 = (/.f64 %511 #s(literal 1/2 binary64)) %514 = (*.f64 %36 (/.f64 %359 #s(literal 1/2 binary64))) %516 = (*.f64 (/.f64 %359 #s(literal 2 binary64)) %244) %517 = (/.f64 %496 %235) %519 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %496)) %520 = (*.f64 %511 %195) %521 = (*.f64 %360 lam) %522 = (/.f64 %521 %362) %524 = (/.f64 (*.f64 lam %360) %362) %525 = (*.f64 %366 lam) %526 = (/.f64 %525 %368) %528 = (/.f64 (*.f64 lam %366) %368) %530 = (/.f64 %521 (*.f64 %362 #s(literal 1 binary64))) %532 = (/.f64 %525 (*.f64 %368 #s(literal 1 binary64))) %533 = (*.f64 %385 lam) %534 = (/.f64 %533 %387) %536 = (/.f64 (*.f64 lam %385) %387) %538 = (/.f64 %533 (*.f64 %387 #s(literal 1 binary64))) %539 = (*.f64 phi phi) %543 = (neg.f64 %539) %550 = (pow.f64 phi #s(literal 1 binary64)) %567 = (*.f64 #s(literal -1/32 binary64) es) %569 = (fma.f64 #s(literal -1/32 binary64) es #s(literal 1 binary64)) %572 = (*.f64 #s(literal 1/32 binary64) es) %575 = (neg.f64 %572) %604 = (+ 1 (* es -1/16)) %606 = (approx (sqrt %604) %569) %608 = (*.f64 #s(literal -1/4 binary64) es) %611 = (*.f64 #s(literal 1/4 binary64) es) %614 = (fma.f64 #s(literal -1/4 binary64) es #s(literal 1 binary64)) %641 = (approx (sqrt (+ 1 (* es -1/2))) %614) %643 = (*.f64 #s(literal -1/8 binary64) es) %645 = (fma.f64 #s(literal -1/8 binary64) es #s(literal 1 binary64)) %649 = (*.f64 #s(literal 1/8 binary64) es) %653 = (*.f64 (neg.f64 #s(literal 1/8 binary64)) es) %655 = (neg.f64 %649) %695 = (approx (sqrt (+ 1 (* -1/4 es))) %645) %697 = (fma.f64 #s(literal -1/8 binary64) es #s(literal -1/2 binary64)) %701 = (-.f64 #s(literal 1/2 binary64) %643) %703 = (*.f64 es %697) %705 = (*.f64 es %701) %714 = (fma.f64 %697 es #s(literal 1 binary64)) %721 = (*.f64 %306 %697) %747 = (approx (sqrt (- 1 es)) %714) %750 = (-.f64 %301 #s(literal 1/16 binary64)) %751 = (-.f64 #s(literal 1/16 binary64) %301) %760 = (*.f64 es %750) %766 = (*.f64 #s(literal -1/16 binary64) es) %773 = (approx %604 %760) %774 = (-.f64 %11 phi) %777 = (-.f64 phi %11) %779 = (+.f64 phi phi) %781 = (-.f64 %1 phi) %786 = (*.f64 %1 %11) %787 = (*.f64 %11 phi) %789 = (fma.f64 %11 phi phi) %790 = (neg.f64 %789) %791 = (+.f64 %11 #s(literal 1 binary64)) %801 = (/.f64 %1 %11) %802 = (/.f64 phi %11) %807 = (/.f64 #s(literal 1 binary64) %351) %809 = (/.f64 #s(literal 1 binary64) %11) %814 = (/.f64 %11 %1) %816 = (-.f64 %11 %802) %822 = (*.f64 %11 %11) %823 = (-.f64 %822 phi) %861 = (-.f64 %149 %139) %866 = (/.f64 %11 %539) %867 = (/.f64 %11 phi) %875 = (/.f64 %11 %5) %878 = (*.f64 %11 #s(literal 1 binary64)) %880 = (/.f64 #s(literal 1 binary64) %539) %885 = (/.f64 #s(literal 1 binary64) phi) %893 = (tanh.f64 #s(literal 1 binary64)) %894 = (E.f64 ) %895 = (fma.f64 %894 %894 #s(literal -1 binary64)) %896 = (fma.f64 %894 %894 #s(literal 1 binary64)) %901 = (/.f64 #s(literal 1 binary64) %894) %902 = (-.f64 %894 %901) %903 = (+.f64 %901 %894) %905 = (/.f64 #s(literal 1 binary64) %896) %917 = (neg.f64 (expm1.f64 #s(literal -2 binary64))) %918 = (*.f64 %894 %894) %919 = (/.f64 #s(literal 1 binary64) %918) %920 = (+.f64 %919 #s(literal 1 binary64)) %927 = (/.f64 #s(literal 1 binary64) %920) %936 = (tanh.f64 #s(literal 1/2 binary64)) %941 = (*.f64 %893 %893) %943 = (fabs.f64 %893) %945 = (neg.f64 %893) %951 = (fabs.f64 %943) %953 = (neg.f64 %943) %955 = (neg.f64 %945) %1001 = (*.f64 es %941) %1002 = (*.f64 %893 es) %1020 = (-.f64 #s(literal 1 binary64) %1001) %1021 = (neg.f64 %941) %1033 = (neg.f64 %1001) %1054 = (sqrt.f64 %1020) %1056 = (neg.f64 %1054) %1058 = (/.f64 #s(literal 1 binary64) %1054) %1066 = (/.f64 lam %1054) %1086 = (tanh.f64 #s(literal 2 binary64)) %1087 = (expm1.f64 #s(literal 4 binary64)) %1088 = (fma.f64 %918 %918 #s(literal 1 binary64)) %1093 = (/.f64 #s(literal 1 binary64) %1088) %1097 = (neg.f64 (expm1.f64 #s(literal -4 binary64))) %1098 = (exp.f64 #s(literal -4 binary64)) %1099 = (+.f64 %1098 #s(literal 1 binary64)) %1106 = (-.f64 %918 %919) %1107 = (fma.f64 %894 %894 %919) %1109 = (/.f64 #s(literal 1 binary64) %1099) %1121 = (+.f64 #s(literal 1 binary64) %941) %1133 = (*.f64 es %1086) %1147 = (-.f64 #s(literal 1 binary64) %1133) %1148 = (neg.f64 %1086) %1155 = (neg.f64 %1133) %1172 = (sqrt.f64 %1147) %1174 = (neg.f64 %1172) %1176 = (/.f64 #s(literal 1 binary64) %1172) %1184 = (/.f64 lam %1172) %1204 = (*.f64 %1086 %1086) %1206 = (fabs.f64 %1086) %1213 = (fabs.f64 %1206) %1215 = (neg.f64 %1206) %1217 = (neg.f64 %1148) %1263 = (*.f64 es %1204) %1279 = (-.f64 #s(literal 1 binary64) %1263) %1280 = (neg.f64 %1204) %1289 = (neg.f64 %1263) %1310 = (sqrt.f64 %1279) %1312 = (neg.f64 %1310) %1314 = (/.f64 #s(literal 1 binary64) %1310) %1322 = (/.f64 lam %1310) %1342 = (atan.f64 #s(literal 1/4 binary64)) %1343 = (atan.f64 #s(literal -1/4 binary64)) %1346 = (sqrt.f64 (-.f64 #s(literal 1 binary64) #s(literal -1/16 binary64))) %1347 = (/.f64 #s(literal 1 binary64) %1346) %1360 = (fabs.f64 %1342) %1372 = (sin.f64 %1342) %1373 = (*.f64 %1347 %22) %1377 = (/.f64 es %1346) %1379 = (*.f64 es #s(literal 1 binary64)) %1383 = (-.f64 #s(literal 1 binary64) %1377) %1384 = (/.f64 %302 %1346) %1391 = (neg.f64 %1347) %1408 = (sqrt.f64 %1383) %1410 = (neg.f64 %1408) %1412 = (/.f64 #s(literal 1 binary64) %1408) %1420 = (/.f64 lam %1408) %1440 = (tanh.f64 %339) %1441 = (*.f64 %339 #s(literal 2 binary64)) %1442 = (expm1.f64 %1441) %1443 = (exp.f64 %1441) %1444 = (-.f64 %1443 #s(literal -1 binary64)) %1446 = (*.f64 %339 #s(literal -2 binary64)) %1448 = (neg.f64 (expm1.f64 %1446)) %1449 = (exp.f64 %1446) %1450 = (+.f64 %1449 #s(literal 1 binary64)) %1458 = (/.f64 #s(literal 1 binary64) %1444) %1462 = (/.f64 #s(literal 1 binary64) %1450) %1467 = (*.f64 #s(literal 2 binary64) (sinh.f64 %339)) %1469 = (*.f64 #s(literal 2 binary64) (cosh.f64 %339)) %1487 = (*.f64 es %1440) %1501 = (-.f64 #s(literal 1 binary64) %1487) %1502 = (neg.f64 %1440) %1509 = (neg.f64 %1487) %1526 = (sqrt.f64 %1501) %1528 = (neg.f64 %1526) %1530 = (/.f64 #s(literal 1 binary64) %1526) %1538 = (/.f64 lam %1526) %1558 = (*.f64 %1440 %1440) %1560 = (fabs.f64 %1440) %1567 = (fabs.f64 %1560) %1569 = (neg.f64 %1502) %1571 = (neg.f64 %1560) %1617 = (*.f64 es %1558) %1633 = (-.f64 #s(literal 1 binary64) %1617) %1634 = (neg.f64 %1558) %1643 = (neg.f64 %1617) %1664 = (sqrt.f64 %1633) %1666 = (neg.f64 %1664) %1668 = (/.f64 #s(literal 1 binary64) %1664) %1676 = (/.f64 lam %1664) %1696 = (atan.f64 %348) %1698 = (sqrt.f64 (fma.f64 #s(literal 4 binary64) %822 #s(literal 1 binary64))) %1699 = (/.f64 #s(literal 1 binary64) %1698) %1711 = (atan.f64 %364) %1713 = (fabs.f64 %1696) %1727 = (sin.f64 %1696) %1728 = (*.f64 %1699 %22) %1732 = (/.f64 es %1698) %1737 = (-.f64 #s(literal 1 binary64) %1732) %1738 = (/.f64 %302 %1698) %1745 = (neg.f64 %1699) %1762 = (sqrt.f64 %1737) %1764 = (neg.f64 %1762) %1766 = (/.f64 #s(literal 1 binary64) %1762) %1774 = (/.f64 lam %1762) %1794 = (tanh.f64 %408) %1795 = (/.f64 #s(literal 2 binary64) %407) %1796 = (expm1.f64 %1795) %1797 = (exp.f64 %1795) %1798 = (-.f64 %1797 #s(literal -1 binary64)) %1800 = (/.f64 #s(literal -2 binary64) %407) %1802 = (neg.f64 (expm1.f64 %1800)) %1803 = (exp.f64 %1800) %1804 = (+.f64 %1803 #s(literal 1 binary64)) %1812 = (/.f64 #s(literal 1 binary64) %1798) %1816 = (/.f64 #s(literal 1 binary64) %1804) %1821 = (*.f64 #s(literal 2 binary64) (sinh.f64 %408)) %1823 = (*.f64 #s(literal 2 binary64) (cosh.f64 %408)) %1842 = (*.f64 es %1794) %1856 = (-.f64 #s(literal 1 binary64) %1842) %1857 = (neg.f64 %1794) %1864 = (neg.f64 %1842) %1881 = (sqrt.f64 %1856) %1883 = (neg.f64 %1881) %1885 = (/.f64 #s(literal 1 binary64) %1881) %1893 = (/.f64 lam %1881) %1913 = (*.f64 es #s(literal 1366006938811959/4503599627370496 binary64)) %1915 = (-.f64 #s(literal 1 binary64) %1913) %1916 = (neg.f64 #s(literal 1366006938811959/4503599627370496 binary64)) %1923 = (neg.f64 %1913) %1940 = (sqrt.f64 %1915) %1942 = (neg.f64 %1940) %1944 = (/.f64 #s(literal 1 binary64) %1940) %1952 = (/.f64 lam %1940) %1972 = (*.f64 es #s(literal 4470084063480489/4503599627370496 binary64)) %1974 = (-.f64 #s(literal 1 binary64) %1972) %1975 = (neg.f64 #s(literal 4470084063480489/4503599627370496 binary64)) %1982 = (neg.f64 %1972) %1999 = (sqrt.f64 %1974) %2001 = (neg.f64 %1999) %2003 = (/.f64 #s(literal 1 binary64) %1999) %2011 = (/.f64 lam %1999) %2034 = (*.f64 lam #s(literal 9007199254740992/6369051672525773 binary64)) %2056 = (/.f64 %219 #s(literal 1/2 binary64)) %2061 = (/.f64 %222 #s(literal 1/2 binary64)) %2064 = (*.f64 #s(literal -1 binary64) #s(literal 1/2 binary64)) %2069 = (/.f64 #s(literal 1 binary64) #s(literal -1/2 binary64)) %2096 = (/.f64 %466 #s(literal 1/2 binary64)) %2101 = (/.f64 %469 #s(literal 1/2 binary64)) %2116 = (*.f64 lam #s(literal 1/16 binary64)) %2117 = (*.f64 #s(literal 1/16 binary64) lam) %2118 = (*.f64 #s(literal -1/16 binary64) %31) %2119 = (*.f64 %31 #s(literal -1/16 binary64)) %2120 = (*.f64 #s(literal -1/16 binary64) lam) %2121 = (neg.f64 %2120) %2123 = (*.f64 lam (*.f64 #s(literal 1/16 binary64) #s(literal 1 binary64))) %2124 = (*.f64 #s(literal 1 binary64) %2117) %2125 = (*.f64 #s(literal 1/4 binary64) %466) %2126 = (*.f64 #s(literal -1/4 binary64) %469) %2127 = (*.f64 %466 #s(literal 1/4 binary64)) %2128 = (*.f64 %2117 #s(literal 1 binary64)) %2129 = (*.f64 %469 #s(literal -1/4 binary64)) %2130 = (*.f64 %2120 #s(literal -1 binary64)) %2131 = (/.f64 %2117 #s(literal 1 binary64)) %2132 = (/.f64 %2120 #s(literal -1 binary64)) %2134 = (*.f64 lam (/.f64 #s(literal 1/16 binary64) #s(literal 1 binary64))) %2136 = (*.f64 (*.f64 %2117 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %2137 = (/.f64 %2120 %235) %2139 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %2117)) %2141 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %2120)) %2142 = (/.f64 %2117 #s(literal 2 binary64)) %2143 = (/.f64 %2142 #s(literal 1/2 binary64)) %2145 = (*.f64 (/.f64 #s(literal 1/16 binary64) #s(literal 2 binary64)) %244) %2146 = (/.f64 #s(literal 1/16 binary64) #s(literal 1/2 binary64)) %2147 = (*.f64 %36 %2146) %2148 = (*.f64 %2142 %195) %2149 = (/.f64 %2117 #s(literal 1/2 binary64)) %2154 = (/.f64 %2120 #s(literal 1/2 binary64)) %2171 = (*.f64 lam #s(literal -1/4 binary64)) %2172 = (*.f64 #s(literal 1/4 binary64) %31) %2173 = (*.f64 %31 #s(literal 1/4 binary64)) %2174 = (neg.f64 %466) %2176 = (*.f64 lam (*.f64 #s(literal -1/4 binary64) #s(literal 1 binary64))) %2177 = (*.f64 #s(literal 1 binary64) %469) %2178 = (*.f64 %466 #s(literal -1 binary64)) %2179 = (*.f64 %469 #s(literal 1 binary64)) %2180 = (/.f64 %466 #s(literal -1 binary64)) %2181 = (/.f64 %469 #s(literal 1 binary64)) %2183 = (*.f64 lam (/.f64 #s(literal -1/4 binary64) #s(literal 1 binary64))) %2185 = (*.f64 (*.f64 %469 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %2186 = (/.f64 %466 %235) %2188 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %469)) %2190 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %466)) %2191 = (/.f64 %469 #s(literal 2 binary64)) %2192 = (/.f64 %2191 #s(literal 1/2 binary64)) %2194 = (*.f64 (/.f64 #s(literal -1/4 binary64) #s(literal 2 binary64)) %244) %2195 = (/.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64)) %2196 = (*.f64 %36 %2195) %2197 = (*.f64 %2191 %195) %2216 = (*.f64 lam #s(literal -1/16 binary64)) %2217 = (*.f64 #s(literal 1/16 binary64) %31) %2218 = (*.f64 %31 #s(literal 1/16 binary64)) %2219 = (neg.f64 %2117) %2221 = (*.f64 lam (*.f64 #s(literal -1/16 binary64) #s(literal 1 binary64))) %2222 = (*.f64 #s(literal 1 binary64) %2120) %2223 = (*.f64 %2117 #s(literal -1 binary64)) %2224 = (*.f64 %2120 #s(literal 1 binary64)) %2225 = (/.f64 %2117 #s(literal -1 binary64)) %2226 = (/.f64 %2120 #s(literal 1 binary64)) %2228 = (*.f64 lam (/.f64 #s(literal -1/16 binary64) #s(literal 1 binary64))) %2230 = (*.f64 (*.f64 %2120 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %2231 = (/.f64 %2117 %235) %2233 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %2120)) %2235 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %2117)) %2236 = (/.f64 %2120 #s(literal 2 binary64)) %2237 = (/.f64 %2236 #s(literal 1/2 binary64)) %2239 = (*.f64 (/.f64 #s(literal -1/16 binary64) #s(literal 2 binary64)) %244) %2240 = (/.f64 #s(literal -1/16 binary64) #s(literal 1/2 binary64)) %2241 = (*.f64 %36 %2240) %2242 = (*.f64 %2236 %195) %2261 = (*.f64 lam %816) %2262 = (*.f64 %816 lam) %2263 = (neg.f64 %2262) %2264 = (neg.f64 %2263) %2266 = (/.f64 (*.f64 lam %823) %11) %2267 = (*.f64 %823 lam) %2268 = (/.f64 %2267 %11) %2270 = (*.f64 lam (*.f64 %816 #s(literal 1 binary64))) %2271 = (*.f64 #s(literal 1 binary64) %2262) %2272 = (*.f64 %2262 #s(literal 1 binary64)) %2273 = (*.f64 lam %801) %2274 = (fma.f64 lam %11 %2273) %2275 = (*.f64 lam %11) %2276 = (fma.f64 lam %801 %2275) %2277 = (*.f64 %801 lam) %2278 = (fma.f64 %11 lam %2277) %2279 = (*.f64 %11 lam) %2280 = (fma.f64 %801 lam %2279) %2281 = (/.f64 %2262 #s(literal 1 binary64)) %2283 = (*.f64 lam (/.f64 %816 #s(literal 1 binary64))) %2284 = (+.f64 %2279 %2277) %2285 = (+.f64 %2275 %2273) %2286 = (+.f64 %2273 %2275) %2287 = (+.f64 %2277 %2279) %2288 = (*.f64 %2263 #s(literal -1 binary64)) %2289 = (/.f64 %2263 #s(literal -1 binary64)) %2290 = (/.f64 %2267 %878) %2292 = (*.f64 (*.f64 %2262 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %2294 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %2262)) %2295 = (/.f64 %2262 #s(literal 2 binary64)) %2296 = (/.f64 %2295 #s(literal 1/2 binary64)) %2298 = (*.f64 %36 (/.f64 %816 #s(literal 1/2 binary64))) %2300 = (*.f64 (/.f64 %816 #s(literal 2 binary64)) %244) %2301 = (/.f64 %2263 %235) %2303 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %2263)) %2304 = (*.f64 %2295 %195) %2318 = (-.f64 #s(literal 1 binary64) #s(literal 1/32 binary64)) %2339 = (sqrt.f64 %2318) %2341 = (neg.f64 %2339) %2343 = (/.f64 #s(literal 1 binary64) %2339) %2351 = (/.f64 lam %2339) %2381 = (/.f64 %265 phi) %2382 = (neg.f64 %2381) %2388 = (*.f64 %263 %885) %2392 = (*.f64 %885 #s(literal -1/2 binary64)) %2394 = (*.f64 %259 %885) %2396 = (*.f64 %885 %259) %2402 = (+.f64 lam %2381) %2415 = (*.f64 (neg.f64 (/.f64 #s(literal -1 binary64) phi)) %265) %2422 = (pow (sin phi) 2) %2426 = (/ (* (cos phi) lam) (sqrt (- 1 (* es %2422)))) %2428 = (pow.f64 phi #s(literal -1/16 binary64)) %2431 = (*.f64 %263 %2428) %2434 = (*.f64 %2428 %265) %2435 = (*.f64 %2428 #s(literal -1/2 binary64)) %2437 = (*.f64 %267 %2428) %2439 = (*.f64 %259 %2428) %2441 = (*.f64 %2428 %259) %2448 = (fma.f64 %265 %2428 lam) %2459 = (*.f64 (neg.f64 (neg.f64 %2428)) %265) %2464 = (pow.f64 phi lam) %2465 = (*.f64 %263 %2464) %2468 = (*.f64 %2464 %265) %2469 = (*.f64 %2464 #s(literal -1/2 binary64)) %2471 = (*.f64 %267 %2464) %2473 = (*.f64 %259 %2464) %2475 = (*.f64 %2464 %259) %2482 = (fma.f64 %265 %2464 lam) %2493 = (*.f64 (neg.f64 (neg.f64 %2464)) %265) %2498 = (*.f64 %265 phi) %2500 = (*.f64 %263 %539) %2503 = (*.f64 %539 %265) %2504 = (*.f64 %539 #s(literal -1/2 binary64)) %2507 = (*.f64 %267 %539) %2509 = (*.f64 %1 %265) %2511 = (*.f64 %5 %265) %2513 = (*.f64 %265 %1) %2515 = (*.f64 %265 %5) %2517 = (*.f64 %259 %539) %2519 = (*.f64 %539 %259) %2527 = (fma.f64 %265 %539 lam) %2543 = (*.f64 %265 %11) %2545 = (*.f64 %263 %866) %2548 = (/.f64 %265 %539) %2550 = (*.f64 %866 %265) %2551 = (*.f64 %866 #s(literal -1/2 binary64)) %2560 = (*.f64 %866 %267) %2572 = (/.f64 %265 %5) %2574 = (/.f64 %265 %1) %2576 = (*.f64 %880 %265) %2581 = (*.f64 %259 %866) %2583 = (*.f64 %866 %259) %2592 = (fma.f64 %866 %265 lam) %2610 = (-.f64 lam phi) %2614 = (-.f64 phi lam) %2615 = (-.f64 %11 %2614) %2616 = (+.f64 %11 lam) %2627 = (-.f64 %2610 phi) %2641 = (-.f64 lam %787) %2652 = (-.f64 lam %789) %2674 = (approx %2422 #s(literal 1/16 binary64)) %2675 = (*.f64 es %2674) %2676 = (-.f64 #s(literal 1 binary64) %2675) %2677 = (sqrt.f64 %2676) %2679 = (sqrt.f64 %773) phi (neg.f64 %1) %3 (cos.f64 %1) (cos.f64 %5) (cos.f64 %7) (cos.f64 %9) (sin.f64 (+.f64 %13 phi)) (sin.f64 (+.f64 %1 %13)) (sin.f64 (+.f64 %5 %13)) (fma.f64 %20 %21 %23) (+.f64 (*.f64 %20 %21) %23) lam (*.f64 lam #s(literal 1 binary64)) (/.f64 lam #s(literal 1 binary64)) (/.f64 %31 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lam)) (/.f64 %36 #s(literal 1/2 binary64)) (/.f64 %40 %39) (/.f64 %42 %43) %45 %46 %48 %49 %50 %51 %53 %55 %56 %58 %60 %62 %64 %66 %68 %70 %71 %73 %75 %77 %79 %80 %83 %85 %87 %89 #s(literal 1 binary64) %90 %91 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %105 %107 %109 %111 %112 %113 %114 %115 %116 %118 %119 %120 %121 %122 %123 %124 %125 %127 %129 %130 %133 %136 %137 %138 %142 %144 %146 %148 %151 %153 %155 %157 %160 es #s(literal -1/2 binary64) (neg.f64 #s(literal 1/2 binary64)) #s(literal 2 binary64) (+.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 4 binary64)) (*.f64 #s(literal 4 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %104 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %106 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %108 #s(literal 1 binary64)) (fma.f64 %39 %43 #s(literal 1 binary64)) (fma.f64 %43 %39 #s(literal 1 binary64)) (fma.f64 %131 %132 #s(literal 1 binary64)) (fma.f64 %134 %135 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 (cosh.f64 (/.f64 (+.f64 #s(literal 0 binary64) #s(literal 0 binary64)) #s(literal 2 binary64))) (cosh.f64 (/.f64 %117 #s(literal 2 binary64))))) #s(literal 1/2 binary64) %189 %190 %191 %192 %194 %196 %197 %199 #s(literal -1 binary64) (neg.f64 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) #s(literal -1/2 binary64)) (*.f64 #s(literal -2 binary64) #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) #s(literal 1 binary64)) (*.f64 %39 %82) (*.f64 %43 %207) (*.f64 %207 %43) (*.f64 %82 %39) #s(literal 1/4 binary64) (fabs.f64 #s(literal 1/4 binary64)) (fabs.f64 #s(literal -1/4 binary64)) (neg.f64 #s(literal -1/4 binary64)) (sqrt.f64 #s(literal 1/16 binary64)) %218 %219 %220 %221 %223 %225 %226 %227 %228 %229 %230 %232 %234 %236 %238 %240 %242 %245 %247 %248 (*.f64 lam es) %250 (*.f64 lam %251) (*.f64 es %219) %254 (*.f64 %219 es) (*.f64 %250 #s(literal -1/2 binary64)) (*.f64 %251 lam) (neg.f64 %259) (*.f64 lam (-.f64 #s(literal -1/2 binary64) %251)) (*.f64 #s(literal -1/2 binary64) %263) %265 (neg.f64 %267) (neg.f64 (*.f64 #s(literal 1/2 binary64) %263)) (fma.f64 lam #s(literal -1/2 binary64) %259) (fma.f64 #s(literal -1/2 binary64) lam %259) (fma.f64 #s(literal 1/2 binary64) %250 %219) (fma.f64 %250 #s(literal 1/2 binary64) %219) (fma.f64 %222 es %219) (fma.f64 %258 lam %219) (+.f64 %219 %259) (+.f64 %259 %219) (-.f64 %219 %254) (fma.f64 #s(literal -1/2 binary64) %280 %219) (fma.f64 #s(literal 1/2 binary64) %31 %259) (fma.f64 %31 #s(literal 1/2 binary64) %259) (fma.f64 %251 %31 %219) (fma.f64 %280 #s(literal -1/2 binary64) %219) (fma.f64 lam %224 %259) (fma.f64 #s(literal 1 binary64) %219 %259) (fma.f64 %219 #s(literal 1 binary64) %259) (fma.f64 %222 #s(literal -1 binary64) %259) (fma.f64 lam %231 %259) (fma.f64 %233 #s(literal 1/2 binary64) %259) (fma.f64 %243 %244 %259) (fma.f64 %36 %246 %259) (fma.f64 %241 %195 %259) #s(literal -1/8 binary64) #s(literal -1/16 binary64) (neg.f64 #s(literal 1/16 binary64)) (*.f64 #s(literal 1/4 binary64) #s(literal -1/4 binary64)) (*.f64 #s(literal -1/4 binary64) #s(literal 1/4 binary64)) #s(literal -1/4 binary64) (neg.f64 #s(literal 1/4 binary64)) %301 (/.f64 #s(literal -1 binary64) %302) (neg.f64 (/.f64 #s(literal -1 binary64) es)) (/.f64 #s(literal 1 binary64) %306) (neg.f64 %308) (/.f64 #s(literal 1 binary64) %310) (*.f64 #s(literal 1 binary64) %301) (*.f64 #s(literal 2 binary64) %313) (*.f64 %301 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 es #s(literal 1 binary64))) (/.f64 %301 #s(literal 1 binary64)) (/.f64 %319 %302) (*.f64 #s(literal -1 binary64) %308) (/.f64 #s(literal 1 binary64) (/.f64 %302 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) %324) (/.f64 %319 (*.f64 #s(literal 1 binary64) %302)) (pow.f64 es #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 es #s(literal 1 binary64))) #s(literal 1/16 binary64) (fabs.f64 #s(literal 1/16 binary64)) (neg.f64 #s(literal -1/16 binary64)) (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)) (*.f64 #s(literal -1/4 binary64) #s(literal -1/4 binary64)) (pow.f64 #s(literal 1/4 binary64) #s(literal 2 binary64)) (pow.f64 #s(literal -1/4 binary64) #s(literal 2 binary64)) (*.f64 (pow.f64 #s(literal 1/4 binary64) #s(literal 1 binary64)) #s(literal 1/4 binary64)) %11 %339 (fabs.f64 %339) (fabs.f64 %341) (sqrt.f64 (*.f64 %339 %339)) (pow.f64 %11 #s(literal 1/2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %11 #s(literal -1/2 binary64))) %348 (*.f64 #s(literal 2 binary64) %11) (*.f64 %11 #s(literal 2 binary64)) (-.f64 %11 %351) (+.f64 %11 %353) (neg.f64 (-.f64 %351 %11)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %11)) %359 (/.f64 %360 %362) (/.f64 %366 %368) (/.f64 (neg.f64 %360) (neg.f64 %362)) (*.f64 %360 %373) (/.f64 #s(literal 1 binary64) (/.f64 %362 %360)) (/.f64 (neg.f64 %366) (neg.f64 %368)) (*.f64 %366 %380) (/.f64 #s(literal 1 binary64) (/.f64 %368 %366)) (/.f64 %385 %387) (/.f64 (neg.f64 %385) (neg.f64 %387)) (*.f64 %385 (/.f64 #s(literal 1 binary64) %387)) (/.f64 #s(literal 1 binary64) (/.f64 %387 %385)) (-.f64 (/.f64 %361 %362) %373) (-.f64 %380 (/.f64 %367 %368)) (-.f64 (/.f64 (exp.f64 %11) %387) (/.f64 (exp.f64 %351) %387)) %405 %408 (/.f64 #s(literal -1 binary64) (neg.f64 %407)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %407)) (*.f64 #s(literal 1 binary64) %408) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %407)) (/.f64 #s(literal 1 binary64) (/.f64 %407 #s(literal 1 binary64))) (pow.f64 %407 #s(literal -1 binary64)) (cos.f64 %405) (cos.f64 %420) (cos.f64 %422) (cos.f64 (fabs.f64 %420)) (cos.f64 (neg.f64 %420)) (cos.f64 (neg.f64 %422)) (sin.f64 (+.f64 %405 %13)) (sin.f64 (+.f64 %420 %13)) (sin.f64 (+.f64 %422 %13)) (fma.f64 %436 %21 %437) (+.f64 (*.f64 %436 %21) %437) %441 %222 %442 %443 %444 %446 %447 %448 %449 %450 %451 %452 %454 %455 %457 %459 %461 %462 %463 %464 %465 %466 %467 %468 %470 %472 %473 %474 %475 %476 %477 %479 %481 %482 %484 %486 %488 %490 %492 %493 %494 %495 %497 %499 %500 %501 %502 %504 %505 %506 %508 %510 %512 %514 %516 %517 %519 %520 %522 %524 %526 %528 %530 %532 %534 %536 %538 %539 (fabs.f64 %539) (*.f64 %1 %1) (*.f64 %5 %5) (neg.f64 %543) (*.f64 %7 %7) (*.f64 %9 %9) (pow.f64 phi #s(literal 2 binary64)) (pow.f64 %1 #s(literal 2 binary64)) (pow.f64 %5 #s(literal 2 binary64)) (*.f64 %550 phi) #s(literal 1/2 binary64) %189 %190 %191 %192 %194 %196 %197 %199 #s(literal -884279719003555/281474976710656 binary64) #s(literal 2565796381564767/70368744177664 binary64) #s(literal 1366006938811959/4503599627370496 binary64) #s(literal 4470084063480489/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal -1/32 binary64) (neg.f64 #s(literal 1/32 binary64)) (*.f64 #s(literal -1/2 binary64) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal -1/16 binary64)) (*.f64 #s(literal -1/16 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/16 binary64) #s(literal -1/2 binary64)) (neg.f64 (*.f64 #s(literal -1/16 binary64) #s(literal -1/2 binary64))) (*.f64 es #s(literal -1/32 binary64)) %567 (fma.f64 es #s(literal -1/32 binary64) #s(literal 1 binary64)) %569 (+.f64 #s(literal 1 binary64) %567) (+.f64 %567 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %572) (-.f64 %567 #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) %575) (neg.f64 (-.f64 %572 #s(literal 1 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %567) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %567) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %567) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %575) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %575) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %575) (fma.f64 #s(literal 2 binary64) %104 %567) (/.f64 (fma.f64 %567 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %106 %567) (fma.f64 #s(literal 2 binary64) %108 %567) (fma.f64 #s(literal 2 binary64) %104 %575) (fma.f64 #s(literal 1 binary64) %106 %575) (fma.f64 #s(literal 2 binary64) %108 %575) (fma.f64 %39 %43 %567) (fma.f64 %43 %39 %567) (fma.f64 %39 %43 %575) (fma.f64 %43 %39 %575) (fma.f64 %131 %132 %567) (fma.f64 %134 %135 %567) (fma.f64 %131 %132 %575) (fma.f64 %134 %135 %575) %606 (*.f64 es #s(literal -1/4 binary64)) %608 (*.f64 #s(literal 1/4 binary64) %302) (*.f64 %302 #s(literal 1/4 binary64)) (neg.f64 %611) (fma.f64 es #s(literal -1/4 binary64) #s(literal 1 binary64)) %614 (+.f64 #s(literal 1 binary64) %608) (+.f64 %608 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %611) (-.f64 %608 #s(literal -1 binary64)) (fma.f64 #s(literal 1/4 binary64) %302 #s(literal 1 binary64)) (fma.f64 %302 #s(literal 1/4 binary64) #s(literal 1 binary64)) (neg.f64 (fma.f64 #s(literal 1/4 binary64) es #s(literal -1 binary64))) (-.f64 #s(literal 1 binary64) (*.f64 %306 #s(literal 1/4 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %608) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %608) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %608) (fma.f64 #s(literal 2 binary64) %104 %608) (/.f64 (fma.f64 %608 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %106 %608) (fma.f64 #s(literal 2 binary64) %108 %608) (fma.f64 %39 %43 %608) (fma.f64 %43 %39 %608) (fma.f64 %131 %132 %608) (fma.f64 %134 %135 %608) %641 (*.f64 es #s(literal -1/8 binary64)) %643 (fma.f64 es #s(literal -1/8 binary64) #s(literal 1 binary64)) %645 (+.f64 #s(literal 1 binary64) %643) (+.f64 %643 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %649) (-.f64 %643 #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) %653) (+.f64 #s(literal 1 binary64) %655) (neg.f64 (-.f64 %649 #s(literal 1 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %643) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %643) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %643) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %653) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %655) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %653) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %655) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %653) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %655) (fma.f64 #s(literal 2 binary64) %104 %643) (/.f64 (fma.f64 %643 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %106 %643) (fma.f64 #s(literal 2 binary64) %108 %643) (fma.f64 #s(literal 2 binary64) %104 %653) (fma.f64 #s(literal 2 binary64) %104 %655) (fma.f64 #s(literal 1 binary64) %106 %653) (fma.f64 #s(literal 1 binary64) %106 %655) (fma.f64 #s(literal 2 binary64) %108 %653) (fma.f64 #s(literal 2 binary64) %108 %655) (fma.f64 %39 %43 %643) (fma.f64 %43 %39 %643) (fma.f64 %39 %43 %653) (fma.f64 %39 %43 %655) (fma.f64 %43 %39 %653) (fma.f64 %43 %39 %655) (fma.f64 %131 %132 %643) (fma.f64 %134 %135 %643) (fma.f64 %131 %132 %653) (fma.f64 %131 %132 %655) (fma.f64 %134 %135 %653) (fma.f64 %134 %135 %655) %695 (fma.f64 es #s(literal -1/8 binary64) #s(literal -1/2 binary64)) %697 (+.f64 #s(literal -1/2 binary64) %643) (+.f64 %643 #s(literal -1/2 binary64)) (-.f64 %643 #s(literal 1/2 binary64)) (neg.f64 %701) %703 (*.f64 %697 es) (neg.f64 %705) (fma.f64 es %643 %251) (fma.f64 %643 es %251) (+.f64 (*.f64 es %643) %251) (+.f64 (*.f64 %643 es) %251) (fma.f64 es %697 #s(literal 1 binary64)) %714 (+.f64 #s(literal 1 binary64) %703) (+.f64 %703 #s(literal 1 binary64)) (-.f64 %703 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %705) (neg.f64 (-.f64 %705 #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) %721) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %703) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %703) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %703) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %721) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %721) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %721) (fma.f64 #s(literal 2 binary64) %104 %703) (/.f64 (fma.f64 %703 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %106 %703) (fma.f64 #s(literal 2 binary64) %108 %703) (fma.f64 #s(literal 2 binary64) %104 %721) (fma.f64 #s(literal 1 binary64) %106 %721) (fma.f64 #s(literal 2 binary64) %108 %721) (fma.f64 %39 %43 %703) (fma.f64 %43 %39 %703) (fma.f64 %39 %43 %721) (fma.f64 %43 %39 %721) (fma.f64 %131 %132 %703) (fma.f64 %134 %135 %703) (fma.f64 %131 %132 %721) (fma.f64 %134 %135 %721) %747 (+.f64 #s(literal -1/16 binary64) %301) (+.f64 %301 #s(literal -1/16 binary64)) %750 (neg.f64 %751) (fma.f64 #s(literal 1 binary64) %301 #s(literal -1/16 binary64)) (fma.f64 #s(literal 2 binary64) %313 #s(literal -1/16 binary64)) (fma.f64 #s(literal 1/4 binary64) #s(literal -1/4 binary64) %301) (fma.f64 #s(literal -1/4 binary64) #s(literal 1/4 binary64) %301) (fma.f64 %301 #s(literal 1 binary64) #s(literal -1/16 binary64)) (fma.f64 #s(literal -1 binary64) %308 #s(literal -1/16 binary64)) (fma.f64 #s(literal 2 binary64) %324 #s(literal -1/16 binary64)) %760 (*.f64 %750 es) (neg.f64 (*.f64 es %751)) (neg.f64 (*.f64 %751 es)) (fma.f64 es %301 %766) (fma.f64 %301 es %766) (+.f64 (*.f64 es %301) %766) (+.f64 (*.f64 %301 es) %766) %773 %1 %774 (+.f64 %11 %1) (+.f64 %1 %11) (neg.f64 %777) (neg.f64 %779) %781 (*.f64 #s(literal 2 binary64) %1) (+.f64 %1 %1) (*.f64 phi %351) (*.f64 %11 %1) %786 (neg.f64 %787) %790 (*.f64 %791 %1) (-.f64 %1 %787) (-.f64 %786 phi) (fma.f64 phi %351 %1) (fma.f64 %11 %1 %1) (fma.f64 %1 %11 %1) (+.f64 %1 %786) (+.f64 %786 %1) (/.f64 phi %351) %801 (neg.f64 %802) (/.f64 %1 %353) (/.f64 (*.f64 %1 #s(literal 1 binary64)) %11) (*.f64 phi %807) (*.f64 %1 %809) (*.f64 %809 %1) (/.f64 #s(literal 1 binary64) (/.f64 %351 phi)) (/.f64 #s(literal 1 binary64) %814) %816 (+.f64 %11 %801) (+.f64 %801 %11) (neg.f64 (-.f64 %802 %11)) (-.f64 %801 %351) (/.f64 %823 %11) (fma.f64 phi %807 %11) (fma.f64 %1 %809 %11) (fma.f64 %809 %1 %11) (/.f64 (fma.f64 %11 %351 phi) %351) (/.f64 (neg.f64 %823) %351) (*.f64 %823 %809) (/.f64 #s(literal 1 binary64) (/.f64 %11 %823)) (+.f64 (/.f64 %822 %11) %801) %39 (fabs.f64 %39) (fabs.f64 %207) (sqrt.f64 (*.f64 %39 %39)) (+.f64 %149 %139) (+.f64 %139 %149) (-.f64 %139 %140) %43 (fabs.f64 %43) (exp.f64 (-.f64 #s(literal 0 binary64) phi)) (fabs.f64 %82) (/.f64 #s(literal 1 binary64) %39) (*.f64 #s(literal 1 binary64) %43) (/.f64 #s(literal -1 binary64) %207) (/.f64 #s(literal 1 binary64) %126) (*.f64 #s(literal 2 binary64) %135) (/.f64 #s(literal 1 binary64) (/.f64 %39 #s(literal 1 binary64))) (pow.f64 %39 #s(literal -1 binary64)) (sqrt.f64 (*.f64 %43 %43)) (-.f64 %139 %149) (+.f64 %139 %140) (+.f64 %140 %139) (fabs.f64 %861) (neg.f64 %861) (-.f64 %139 (neg.f64 %140)) #s(literal 1 binary64) %90 %91 %93 %94 %95 %96 %97 %98 %99 %100 %101 %102 %103 %105 %107 %109 %111 %112 %113 %114 %115 %116 %118 %119 %120 %121 %122 %123 %124 %125 %127 %129 %130 %133 %136 %137 %138 %142 %144 %146 %148 %151 %153 %155 %157 %160 %866 (/.f64 %867 phi) (/.f64 %351 %543) (/.f64 %353 %539) (neg.f64 (neg.f64 %866)) (/.f64 (neg.f64 %867) %1) (/.f64 %875 %5) (/.f64 %814 %1) (/.f64 %878 %539) (*.f64 %11 %880) (*.f64 %880 %11) (/.f64 #s(literal 1 binary64) (/.f64 %539 %11)) (*.f64 %867 %885) (/.f64 #s(literal 1 binary64) (/.f64 phi %867)) (*.f64 %351 (/.f64 #s(literal 1 binary64) %543)) (/.f64 #s(literal 1 binary64) (/.f64 %543 %351)) %893 (/.f64 %895 %896) (/.f64 (neg.f64 %895) (neg.f64 %896)) (/.f64 %902 %903) (*.f64 %895 %905) (/.f64 #s(literal 1 binary64) (/.f64 %896 %895)) (/.f64 (neg.f64 %902) (neg.f64 %903)) (*.f64 %902 (/.f64 #s(literal 1 binary64) %903)) (/.f64 #s(literal 1 binary64) (/.f64 %903 %902)) (/.f64 %917 %920) (-.f64 (/.f64 %918 %896) %905) (/.f64 (neg.f64 %917) (neg.f64 %920)) (*.f64 %917 %927) (/.f64 #s(literal 1 binary64) (/.f64 %920 %917)) (-.f64 (/.f64 %894 %903) (/.f64 %901 %903)) (-.f64 %927 (/.f64 %919 %920)) (/.f64 (*.f64 #s(literal 2 binary64) %936) (+.f64 #s(literal 1 binary64) (*.f64 %936 %936))) %941 (fabs.f64 %941) (*.f64 %943 %943) (*.f64 %945 %945) (neg.f64 (*.f64 %945 %893)) (neg.f64 (*.f64 %893 %945)) (*.f64 %951 %951) (*.f64 %953 %953) (*.f64 %955 %955) (/.f64 (*.f64 %895 %893) %896) (/.f64 (*.f64 %893 %895) %896) (pow.f64 %893 #s(literal 2 binary64)) (pow.f64 %943 #s(literal 2 binary64)) (pow.f64 %945 #s(literal 2 binary64)) (/.f64 (*.f64 %902 %893) %903) (/.f64 (*.f64 %893 %902) %903) (/.f64 (*.f64 %895 %895) (*.f64 %896 %896)) (/.f64 (*.f64 %917 %893) %920) (/.f64 (*.f64 %893 %917) %920) (/.f64 (*.f64 %902 %895) (*.f64 %903 %896)) (/.f64 (*.f64 %895 %902) (*.f64 %896 %903)) (/.f64 (*.f64 %902 %902) (*.f64 %903 %903)) (*.f64 (pow.f64 %893 #s(literal 1 binary64)) %893) (/.f64 (*.f64 %917 %895) (*.f64 %920 %896)) (/.f64 (*.f64 %895 %917) (*.f64 %896 %920)) (/.f64 (*.f64 %917 %902) (*.f64 %920 %903)) (/.f64 (*.f64 %902 %917) (*.f64 %903 %920)) (/.f64 (*.f64 %917 %917) (*.f64 %920 %920)) %1001 (*.f64 %893 %1002) (*.f64 %941 es) (*.f64 %1002 %893) (*.f64 %943 (*.f64 %943 es)) (*.f64 %945 (*.f64 %945 es)) (*.f64 (*.f64 es %945) %945) (*.f64 (*.f64 es %943) %943) (/.f64 (*.f64 %1002 %895) %896) (/.f64 (*.f64 %1002 %902) %903) (/.f64 (*.f64 %1002 %917) %920) %1020 (fma.f64 es %1021 #s(literal 1 binary64)) (fma.f64 %941 %302 #s(literal 1 binary64)) (fma.f64 %302 %941 #s(literal 1 binary64)) (fma.f64 (*.f64 %302 %893) %893 #s(literal 1 binary64)) (fma.f64 %1002 %945 #s(literal 1 binary64)) (fma.f64 (neg.f64 %1002) %893 #s(literal 1 binary64)) (fma.f64 %1021 es #s(literal 1 binary64)) (neg.f64 (fma.f64 %1002 %893 #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) %1033) (+.f64 %1033 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %306 %941)) (-.f64 #s(literal 1 binary64) (neg.f64 %1033)) (fma.f64 (*.f64 %302 %945) %945 #s(literal 1 binary64)) (fma.f64 (*.f64 %302 %943) %943 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1033) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1033) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1033) (fma.f64 #s(literal 2 binary64) %104 %1033) (fma.f64 #s(literal 1 binary64) %106 %1033) (fma.f64 #s(literal 2 binary64) %108 %1033) (fma.f64 %39 %43 %1033) (fma.f64 %43 %39 %1033) (fma.f64 %131 %132 %1033) (fma.f64 %134 %135 %1033) %1054 (fabs.f64 %1054) (fabs.f64 %1056) (/.f64 #s(literal 1 binary64) %1058) (pow.f64 %1020 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %1054 %1054)) (/.f64 %46 %1054) (*.f64 lam (/.f64 %3 %1054)) (*.f64 %3 %1066) (*.f64 %1066 %3) (/.f64 %54 %1056) (neg.f64 (/.f64 %54 %1054)) (neg.f64 (/.f64 %46 %1056)) (*.f64 lam (*.f64 %3 %1058)) (*.f64 %46 %1058) (*.f64 %1058 %46) (/.f64 #s(literal 1 binary64) (/.f64 %1054 %46)) (/.f64 %59 (neg.f64 %1056)) (*.f64 %54 (/.f64 #s(literal 1 binary64) %1056)) (/.f64 #s(literal 1 binary64) (/.f64 %1056 %54)) %1086 (/.f64 %1087 %1088) (/.f64 (neg.f64 %1087) (neg.f64 %1088)) (*.f64 %1087 %1093) (/.f64 %1097 %1099) (/.f64 #s(literal 1 binary64) (/.f64 %1088 %1087)) (/.f64 (neg.f64 %1097) (neg.f64 %1099)) (/.f64 %1106 %1107) (*.f64 %1097 %1109) (/.f64 #s(literal 1 binary64) (/.f64 %1099 %1097)) (/.f64 (neg.f64 %1106) (neg.f64 %1107)) (*.f64 %1106 (/.f64 #s(literal 1 binary64) %1107)) (/.f64 #s(literal 1 binary64) (/.f64 %1107 %1106)) (/.f64 (*.f64 #s(literal 2 binary64) %893) %1121) (-.f64 (/.f64 (*.f64 %918 %918) %1088) %1093) (-.f64 (/.f64 %918 %1107) (/.f64 %919 %1107)) (/.f64 (+.f64 %893 %893) %1121) (-.f64 %1109 (/.f64 %1098 %1099)) %1133 (*.f64 %1086 es) (/.f64 (*.f64 %1087 es) %1088) (/.f64 (*.f64 es %1087) %1088) (/.f64 (*.f64 es %1097) %1099) (/.f64 (*.f64 %1097 es) %1099) (/.f64 (*.f64 es %1106) %1107) (/.f64 (*.f64 %1106 es) %1107) %1147 (fma.f64 es %1148 #s(literal 1 binary64)) (fma.f64 %1086 %302 #s(literal 1 binary64)) (fma.f64 %302 %1086 #s(literal 1 binary64)) (fma.f64 %1148 es #s(literal 1 binary64)) (neg.f64 (fma.f64 %1086 es #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) %1155) (+.f64 %1155 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 %1155)) (-.f64 #s(literal 1 binary64) (*.f64 %306 %1086)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1155) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1155) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1155) (fma.f64 #s(literal 2 binary64) %104 %1155) (fma.f64 #s(literal 1 binary64) %106 %1155) (fma.f64 #s(literal 2 binary64) %108 %1155) (fma.f64 %39 %43 %1155) (fma.f64 %43 %39 %1155) (fma.f64 %131 %132 %1155) (fma.f64 %134 %135 %1155) %1172 (fabs.f64 %1172) (fabs.f64 %1174) (/.f64 #s(literal 1 binary64) %1176) (pow.f64 %1147 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %1172 %1172)) (/.f64 %46 %1172) (*.f64 lam (/.f64 %3 %1172)) (*.f64 %3 %1184) (*.f64 %1184 %3) (/.f64 %54 %1174) (neg.f64 (/.f64 %54 %1172)) (neg.f64 (/.f64 %46 %1174)) (*.f64 lam (*.f64 %3 %1176)) (*.f64 %46 %1176) (*.f64 %1176 %46) (/.f64 #s(literal 1 binary64) (/.f64 %1172 %46)) (/.f64 %59 (neg.f64 %1174)) (*.f64 %54 (/.f64 #s(literal 1 binary64) %1174)) (/.f64 #s(literal 1 binary64) (/.f64 %1174 %54)) %1204 (fabs.f64 %1204) (*.f64 %1206 %1206) (*.f64 %1148 %1148) (neg.f64 (*.f64 %1148 %1086)) (neg.f64 (*.f64 %1086 %1148)) (*.f64 %1213 %1213) (*.f64 %1215 %1215) (*.f64 %1217 %1217) (pow.f64 %1086 #s(literal 2 binary64)) (pow.f64 %1206 #s(literal 2 binary64)) (pow.f64 %1148 #s(literal 2 binary64)) (/.f64 (*.f64 %1087 %1086) %1088) (/.f64 (*.f64 %1086 %1087) %1088) (*.f64 (pow.f64 %1086 #s(literal 1 binary64)) %1086) (/.f64 (*.f64 %1097 %1086) %1099) (/.f64 (*.f64 %1086 %1097) %1099) (/.f64 (*.f64 %1106 %1086) %1107) (/.f64 (*.f64 %1086 %1106) %1107) (/.f64 (*.f64 %1087 %1087) (*.f64 %1088 %1088)) (/.f64 (*.f64 %1097 %1087) (*.f64 %1099 %1088)) (/.f64 (*.f64 %1087 %1097) (*.f64 %1088 %1099)) (/.f64 (*.f64 %1106 %1087) (*.f64 %1107 %1088)) (/.f64 (*.f64 %1087 %1106) (*.f64 %1088 %1107)) (/.f64 (*.f64 %1097 %1097) (*.f64 %1099 %1099)) (/.f64 (*.f64 %1097 %1106) (*.f64 %1099 %1107)) (/.f64 (*.f64 %1106 %1097) (*.f64 %1107 %1099)) (/.f64 (*.f64 %1106 %1106) (*.f64 %1107 %1107)) %1263 (*.f64 %1086 %1133) (*.f64 %1133 %1086) (*.f64 %1204 es) (*.f64 %1155 %1148) (*.f64 %1206 (*.f64 %1206 es)) (*.f64 %1148 %1155) (*.f64 (*.f64 es %1206) %1206) (/.f64 (*.f64 %1133 %1087) %1088) (/.f64 (*.f64 %1133 %1097) %1099) (/.f64 (*.f64 %1133 %1106) %1107) %1279 (fma.f64 es %1280 #s(literal 1 binary64)) (fma.f64 %1133 %1148 #s(literal 1 binary64)) (fma.f64 %1204 %302 #s(literal 1 binary64)) (fma.f64 %302 %1204 #s(literal 1 binary64)) (fma.f64 %1155 %1086 #s(literal 1 binary64)) (fma.f64 %1280 es #s(literal 1 binary64)) (neg.f64 (fma.f64 %1133 %1086 #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) %1289) (+.f64 %1289 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %306 %1204)) (-.f64 #s(literal 1 binary64) (neg.f64 %1289)) (fma.f64 (*.f64 %302 %1148) %1148 #s(literal 1 binary64)) (fma.f64 (*.f64 %302 %1206) %1206 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1289) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1289) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1289) (fma.f64 #s(literal 2 binary64) %104 %1289) (fma.f64 #s(literal 1 binary64) %106 %1289) (fma.f64 #s(literal 2 binary64) %108 %1289) (fma.f64 %39 %43 %1289) (fma.f64 %43 %39 %1289) (fma.f64 %131 %132 %1289) (fma.f64 %134 %135 %1289) %1310 (fabs.f64 %1310) (fabs.f64 %1312) (/.f64 #s(literal 1 binary64) %1314) (pow.f64 %1279 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %1310 %1310)) (/.f64 %46 %1310) (*.f64 lam (/.f64 %3 %1310)) (*.f64 %3 %1322) (*.f64 %1322 %3) (/.f64 %54 %1312) (neg.f64 (/.f64 %54 %1310)) (neg.f64 (/.f64 %46 %1312)) (*.f64 lam (*.f64 %3 %1314)) (*.f64 %46 %1314) (*.f64 %1314 %46) (/.f64 #s(literal 1 binary64) (/.f64 %1310 %46)) (/.f64 %59 (neg.f64 %1312)) (*.f64 %54 (/.f64 #s(literal 1 binary64) %1312)) (/.f64 #s(literal 1 binary64) (/.f64 %1312 %54)) %1342 (neg.f64 %1343) %1347 (/.f64 #s(literal -1 binary64) (neg.f64 %1346)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1346)) (*.f64 #s(literal 1 binary64) %1347) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1346)) (/.f64 #s(literal 1 binary64) (/.f64 %1346 #s(literal 1 binary64))) (pow.f64 %1346 #s(literal -1 binary64)) (cos.f64 %1342) (cos.f64 %1343) (cos.f64 %1360) (cos.f64 (fabs.f64 %1360)) (cos.f64 (neg.f64 %1360)) (sin.f64 (+.f64 %1342 %13)) (sin.f64 (+.f64 %1343 %13)) (sin.f64 (+.f64 %1360 %13)) (fma.f64 %1372 %21 %1373) (+.f64 (*.f64 %1372 %21) %1373) %1377 (/.f64 %310 %1346) (/.f64 %1379 %1346) (*.f64 es %1347) (*.f64 %1347 es) %1383 (+.f64 #s(literal 1 binary64) %1384) (+.f64 %1384 #s(literal 1 binary64)) (neg.f64 (-.f64 %1377 #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (neg.f64 %1384)) (fma.f64 es %1391 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1384) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1384) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1384) (fma.f64 %1347 %302 #s(literal 1 binary64)) (fma.f64 %302 %1347 #s(literal 1 binary64)) (fma.f64 %1391 es #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %306 %1347)) (fma.f64 #s(literal 2 binary64) %104 %1384) (fma.f64 #s(literal 1 binary64) %106 %1384) (fma.f64 #s(literal 2 binary64) %108 %1384) (fma.f64 %39 %43 %1384) (fma.f64 %43 %39 %1384) (fma.f64 %131 %132 %1384) (fma.f64 %134 %135 %1384) %1408 (fabs.f64 %1408) (fabs.f64 %1410) (/.f64 #s(literal 1 binary64) %1412) (pow.f64 %1383 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %1408 %1408)) (/.f64 %46 %1408) (*.f64 lam (/.f64 %3 %1408)) (*.f64 %3 %1420) (*.f64 %1420 %3) (/.f64 %54 %1410) (neg.f64 (/.f64 %54 %1408)) (neg.f64 (/.f64 %46 %1410)) (*.f64 lam (*.f64 %3 %1412)) (*.f64 %46 %1412) (*.f64 %1412 %46) (/.f64 #s(literal 1 binary64) (/.f64 %1408 %46)) (/.f64 %59 (neg.f64 %1410)) (*.f64 %54 (/.f64 #s(literal 1 binary64) %1410)) (/.f64 #s(literal 1 binary64) (/.f64 %1410 %54)) %31 %1440 (/.f64 %1442 %1444) (/.f64 %1448 %1450) (/.f64 (neg.f64 %1442) (neg.f64 %1444)) (/.f64 (neg.f64 %1448) (neg.f64 %1450)) (*.f64 %1442 %1458) (/.f64 #s(literal 1 binary64) (/.f64 %1444 %1442)) (*.f64 %1448 %1462) (/.f64 #s(literal 1 binary64) (/.f64 %1450 %1448)) (/.f64 %1467 %1469) (/.f64 (neg.f64 %1467) (neg.f64 %1469)) (*.f64 %1467 (/.f64 #s(literal 1 binary64) %1469)) (/.f64 #s(literal 1 binary64) (/.f64 %1469 %1467)) (-.f64 %1462 (/.f64 %1449 %1450)) (-.f64 (/.f64 %1443 %1444) %1458) (-.f64 (/.f64 (exp.f64 %339) %1469) (/.f64 (exp.f64 %341) %1469)) %1487 (*.f64 %1440 es) (/.f64 (*.f64 %1442 es) %1444) (/.f64 (*.f64 es %1442) %1444) (/.f64 (*.f64 %1448 es) %1450) (/.f64 (*.f64 es %1448) %1450) (/.f64 (*.f64 %1467 es) %1469) (/.f64 (*.f64 es %1467) %1469) %1501 (fma.f64 es %1502 #s(literal 1 binary64)) (fma.f64 %1440 %302 #s(literal 1 binary64)) (fma.f64 %302 %1440 #s(literal 1 binary64)) (fma.f64 %1502 es #s(literal 1 binary64)) (neg.f64 (fma.f64 %1440 es #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) %1509) (+.f64 %1509 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %306 %1440)) (-.f64 #s(literal 1 binary64) (neg.f64 %1509)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1509) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1509) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1509) (fma.f64 #s(literal 2 binary64) %104 %1509) (fma.f64 #s(literal 1 binary64) %106 %1509) (fma.f64 #s(literal 2 binary64) %108 %1509) (fma.f64 %39 %43 %1509) (fma.f64 %43 %39 %1509) (fma.f64 %131 %132 %1509) (fma.f64 %134 %135 %1509) %1526 (fabs.f64 %1526) (fabs.f64 %1528) (/.f64 #s(literal 1 binary64) %1530) (pow.f64 %1501 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %1526 %1526)) (/.f64 %46 %1526) (*.f64 lam (/.f64 %3 %1526)) (*.f64 %3 %1538) (*.f64 %1538 %3) (/.f64 %54 %1528) (neg.f64 (/.f64 %54 %1526)) (neg.f64 (/.f64 %46 %1528)) (*.f64 lam (*.f64 %3 %1530)) (*.f64 %46 %1530) (*.f64 %1530 %46) (/.f64 #s(literal 1 binary64) (/.f64 %1526 %46)) (/.f64 %59 (neg.f64 %1528)) (*.f64 %54 (/.f64 #s(literal 1 binary64) %1528)) (/.f64 #s(literal 1 binary64) (/.f64 %1528 %54)) %1558 (fabs.f64 %1558) (*.f64 %1560 %1560) (*.f64 %1502 %1502) (neg.f64 (*.f64 %1502 %1440)) (neg.f64 (*.f64 %1440 %1502)) (*.f64 %1567 %1567) (*.f64 %1569 %1569) (*.f64 %1571 %1571) (pow.f64 %1440 #s(literal 2 binary64)) (pow.f64 %1560 #s(literal 2 binary64)) (pow.f64 %1502 #s(literal 2 binary64)) (*.f64 (pow.f64 %1440 #s(literal 1 binary64)) %1440) (/.f64 (*.f64 %1442 %1440) %1444) (/.f64 (*.f64 %1440 %1442) %1444) (/.f64 (*.f64 %1448 %1440) %1450) (/.f64 (*.f64 %1440 %1448) %1450) (/.f64 (*.f64 %1467 %1440) %1469) (/.f64 (*.f64 %1440 %1467) %1469) (/.f64 (*.f64 %1442 %1442) (*.f64 %1444 %1444)) (/.f64 (*.f64 %1448 %1442) (*.f64 %1450 %1444)) (/.f64 (*.f64 %1442 %1448) (*.f64 %1444 %1450)) (/.f64 (*.f64 %1448 %1448) (*.f64 %1450 %1450)) (/.f64 (*.f64 %1442 %1467) (*.f64 %1444 %1469)) (/.f64 (*.f64 %1467 %1442) (*.f64 %1469 %1444)) (/.f64 (*.f64 %1448 %1467) (*.f64 %1450 %1469)) (/.f64 (*.f64 %1467 %1448) (*.f64 %1469 %1450)) (/.f64 (*.f64 %1467 %1467) (*.f64 %1469 %1469)) %1617 (*.f64 %1440 %1487) (*.f64 %1487 %1440) (*.f64 %1558 es) (*.f64 %1509 %1502) (*.f64 %1560 (*.f64 %1560 es)) (*.f64 %1502 %1509) (*.f64 (*.f64 es %1560) %1560) (/.f64 (*.f64 %1487 %1442) %1444) (/.f64 (*.f64 %1487 %1448) %1450) (/.f64 (*.f64 %1487 %1467) %1469) %1633 (fma.f64 es %1634 #s(literal 1 binary64)) (fma.f64 %1487 %1502 #s(literal 1 binary64)) (fma.f64 %1558 %302 #s(literal 1 binary64)) (fma.f64 %302 %1558 #s(literal 1 binary64)) (fma.f64 %1509 %1440 #s(literal 1 binary64)) (fma.f64 %1634 es #s(literal 1 binary64)) (neg.f64 (fma.f64 %1487 %1440 #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) %1643) (+.f64 %1643 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %306 %1558)) (-.f64 #s(literal 1 binary64) (neg.f64 %1643)) (fma.f64 (*.f64 %302 %1502) %1502 #s(literal 1 binary64)) (fma.f64 (*.f64 %302 %1560) %1560 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1643) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1643) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1643) (fma.f64 #s(literal 2 binary64) %104 %1643) (fma.f64 #s(literal 1 binary64) %106 %1643) (fma.f64 #s(literal 2 binary64) %108 %1643) (fma.f64 %39 %43 %1643) (fma.f64 %43 %39 %1643) (fma.f64 %131 %132 %1643) (fma.f64 %134 %135 %1643) %1664 (fabs.f64 %1664) (fabs.f64 %1666) (/.f64 #s(literal 1 binary64) %1668) (pow.f64 %1633 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %1664 %1664)) (/.f64 %46 %1664) (*.f64 lam (/.f64 %3 %1664)) (*.f64 %3 %1676) (*.f64 %1676 %3) (/.f64 %54 %1666) (neg.f64 (/.f64 %54 %1664)) (neg.f64 (/.f64 %46 %1666)) (*.f64 lam (*.f64 %3 %1668)) (*.f64 %46 %1668) (*.f64 %1668 %46) (/.f64 #s(literal 1 binary64) (/.f64 %1664 %46)) (/.f64 %59 (neg.f64 %1666)) (*.f64 %54 (/.f64 #s(literal 1 binary64) %1666)) (/.f64 #s(literal 1 binary64) (/.f64 %1666 %54)) %1696 %1699 (/.f64 #s(literal -1 binary64) (neg.f64 %1698)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1698)) (*.f64 #s(literal 1 binary64) %1699) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1698)) (/.f64 #s(literal 1 binary64) (/.f64 %1698 #s(literal 1 binary64))) (pow.f64 %1698 #s(literal -1 binary64)) (cos.f64 %1696) (cos.f64 %1711) (cos.f64 %1713) (cos.f64 (neg.f64 %1711)) (cos.f64 (fabs.f64 %1713)) (cos.f64 (neg.f64 %1713)) (sin.f64 (+.f64 %1696 %13)) (sin.f64 (+.f64 %1711 %13)) (sin.f64 (+.f64 %1713 %13)) (fma.f64 %1727 %21 %1728) (+.f64 (*.f64 %1727 %21) %1728) %1732 (/.f64 %310 %1698) (/.f64 %1379 %1698) (*.f64 es %1699) (*.f64 %1699 es) %1737 (+.f64 #s(literal 1 binary64) %1738) (+.f64 %1738 #s(literal 1 binary64)) (neg.f64 (-.f64 %1732 #s(literal 1 binary64))) (-.f64 #s(literal 1 binary64) (neg.f64 %1738)) (fma.f64 es %1745 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1738) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1738) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1738) (fma.f64 %1699 %302 #s(literal 1 binary64)) (fma.f64 %302 %1699 #s(literal 1 binary64)) (fma.f64 %1745 es #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %306 %1699)) (fma.f64 #s(literal 2 binary64) %104 %1738) (fma.f64 #s(literal 1 binary64) %106 %1738) (fma.f64 #s(literal 2 binary64) %108 %1738) (fma.f64 %39 %43 %1738) (fma.f64 %43 %39 %1738) (fma.f64 %131 %132 %1738) (fma.f64 %134 %135 %1738) %1762 (fabs.f64 %1762) (fabs.f64 %1764) (/.f64 #s(literal 1 binary64) %1766) (pow.f64 %1737 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %1762 %1762)) (/.f64 %46 %1762) (*.f64 lam (/.f64 %3 %1762)) (*.f64 %3 %1774) (*.f64 %1774 %3) (/.f64 %54 %1764) (neg.f64 (/.f64 %54 %1762)) (neg.f64 (/.f64 %46 %1764)) (*.f64 lam (*.f64 %3 %1766)) (*.f64 %46 %1766) (*.f64 %1766 %46) (/.f64 #s(literal 1 binary64) (/.f64 %1762 %46)) (/.f64 %59 (neg.f64 %1764)) (*.f64 %54 (/.f64 #s(literal 1 binary64) %1764)) (/.f64 #s(literal 1 binary64) (/.f64 %1764 %54)) %1794 (/.f64 %1796 %1798) (/.f64 %1802 %1804) (/.f64 (neg.f64 %1796) (neg.f64 %1798)) (/.f64 (neg.f64 %1802) (neg.f64 %1804)) (*.f64 %1796 %1812) (/.f64 #s(literal 1 binary64) (/.f64 %1798 %1796)) (*.f64 %1802 %1816) (/.f64 #s(literal 1 binary64) (/.f64 %1804 %1802)) (/.f64 %1821 %1823) (/.f64 (neg.f64 %1821) (neg.f64 %1823)) (*.f64 %1821 (/.f64 #s(literal 1 binary64) %1823)) (/.f64 #s(literal 1 binary64) (/.f64 %1823 %1821)) (-.f64 %1816 (/.f64 %1803 %1804)) (-.f64 (/.f64 %1797 %1798) %1812) (-.f64 (/.f64 (exp.f64 %408) %1823) (/.f64 (exp.f64 (/.f64 #s(literal -1 binary64) %407)) %1823)) %1842 (*.f64 %1794 es) (/.f64 (*.f64 %1796 es) %1798) (/.f64 (*.f64 es %1796) %1798) (/.f64 (*.f64 %1802 es) %1804) (/.f64 (*.f64 es %1802) %1804) (/.f64 (*.f64 %1821 es) %1823) (/.f64 (*.f64 es %1821) %1823) %1856 (fma.f64 es %1857 #s(literal 1 binary64)) (fma.f64 %1794 %302 #s(literal 1 binary64)) (fma.f64 %302 %1794 #s(literal 1 binary64)) (fma.f64 %1857 es #s(literal 1 binary64)) (neg.f64 (fma.f64 %1794 es #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) %1864) (+.f64 %1864 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %306 %1794)) (-.f64 #s(literal 1 binary64) (neg.f64 %1864)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1864) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1864) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1864) (fma.f64 #s(literal 2 binary64) %104 %1864) (fma.f64 #s(literal 1 binary64) %106 %1864) (fma.f64 #s(literal 2 binary64) %108 %1864) (fma.f64 %39 %43 %1864) (fma.f64 %43 %39 %1864) (fma.f64 %131 %132 %1864) (fma.f64 %134 %135 %1864) %1881 (fabs.f64 %1881) (fabs.f64 %1883) (/.f64 #s(literal 1 binary64) %1885) (pow.f64 %1856 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 %1881 %1881)) (/.f64 %46 %1881) (*.f64 lam (/.f64 %3 %1881)) (*.f64 %3 %1893) (*.f64 %1893 %3) (/.f64 %54 %1883) (neg.f64 (/.f64 %54 %1881)) (neg.f64 (/.f64 %46 %1883)) (*.f64 lam (*.f64 %3 %1885)) (*.f64 %46 %1885) (*.f64 %1885 %46) (/.f64 #s(literal 1 binary64) (/.f64 %1881 %46)) (/.f64 %59 (neg.f64 %1883)) (*.f64 %54 (/.f64 #s(literal 1 binary64) %1883)) (/.f64 #s(literal 1 binary64) (/.f64 %1883 %54)) %1913 (*.f64 #s(literal 1366006938811959/4503599627370496 binary64) es) %1915 (fma.f64 es %1916 #s(literal 1 binary64)) (fma.f64 #s(literal 1366006938811959/4503599627370496 binary64) %302 #s(literal 1 binary64)) (fma.f64 %1916 es #s(literal 1 binary64)) (fma.f64 %302 #s(literal 1366006938811959/4503599627370496 binary64) #s(literal 1 binary64)) (neg.f64 (fma.f64 #s(literal 1366006938811959/4503599627370496 binary64) es #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) %1923) (+.f64 %1923 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 %1923)) (-.f64 #s(literal 1 binary64) (*.f64 %306 #s(literal 1366006938811959/4503599627370496 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1923) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1923) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1923) (fma.f64 #s(literal 2 binary64) %104 %1923) (fma.f64 #s(literal 1 binary64) %106 %1923) (fma.f64 #s(literal 2 binary64) %108 %1923) (fma.f64 %39 %43 %1923) (fma.f64 %43 %39 %1923) (fma.f64 %131 %132 %1923) (fma.f64 %134 %135 %1923) %1940 (fabs.f64 %1940) (fabs.f64 %1942) (/.f64 #s(literal 1 binary64) %1944) (sqrt.f64 (*.f64 %1940 %1940)) (pow.f64 %1915 #s(literal 1/2 binary64)) (/.f64 %46 %1940) (*.f64 lam (/.f64 %3 %1940)) (*.f64 %3 %1952) (*.f64 %1952 %3) (/.f64 %54 %1942) (neg.f64 (/.f64 %54 %1940)) (neg.f64 (/.f64 %46 %1942)) (*.f64 lam (*.f64 %3 %1944)) (*.f64 %46 %1944) (*.f64 %1944 %46) (/.f64 #s(literal 1 binary64) (/.f64 %1940 %46)) (/.f64 %59 (neg.f64 %1942)) (*.f64 %54 (/.f64 #s(literal 1 binary64) %1942)) (/.f64 #s(literal 1 binary64) (/.f64 %1942 %54)) %1972 (*.f64 #s(literal 4470084063480489/4503599627370496 binary64) es) %1974 (fma.f64 es %1975 #s(literal 1 binary64)) (fma.f64 #s(literal 4470084063480489/4503599627370496 binary64) %302 #s(literal 1 binary64)) (fma.f64 %1975 es #s(literal 1 binary64)) (fma.f64 %302 #s(literal 4470084063480489/4503599627370496 binary64) #s(literal 1 binary64)) (neg.f64 (fma.f64 #s(literal 4470084063480489/4503599627370496 binary64) es #s(literal -1 binary64))) (+.f64 #s(literal 1 binary64) %1982) (+.f64 %1982 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (neg.f64 %1982)) (-.f64 #s(literal 1 binary64) (*.f64 %306 #s(literal 4470084063480489/4503599627370496 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1982) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) %1982) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) %1982) (fma.f64 #s(literal 2 binary64) %104 %1982) (fma.f64 #s(literal 1 binary64) %106 %1982) (fma.f64 #s(literal 2 binary64) %108 %1982) (fma.f64 %39 %43 %1982) (fma.f64 %43 %39 %1982) (fma.f64 %131 %132 %1982) (fma.f64 %134 %135 %1982) %1999 (fabs.f64 %1999) (fabs.f64 %2001) (/.f64 #s(literal 1 binary64) %2003) (sqrt.f64 (*.f64 %1999 %1999)) (pow.f64 %1974 #s(literal 1/2 binary64)) (/.f64 %46 %1999) (*.f64 lam (/.f64 %3 %1999)) (*.f64 %3 %2011) (*.f64 %2011 %3) (/.f64 %54 %2001) (neg.f64 (/.f64 %54 %1999)) (neg.f64 (/.f64 %46 %2001)) (*.f64 lam (*.f64 %3 %2003)) (*.f64 %46 %2003) (*.f64 %2003 %46) (/.f64 #s(literal 1 binary64) (/.f64 %1999 %46)) (/.f64 %59 (neg.f64 %2001)) (*.f64 %54 (/.f64 #s(literal 1 binary64) %2001)) (/.f64 #s(literal 1 binary64) (/.f64 %2001 %54)) %45 %46 %48 %49 %50 %51 %53 %55 %56 %58 %60 %62 %64 %66 %68 %70 %71 %73 %75 %77 %79 %80 %83 %85 %87 %89 (*.f64 lam (*.f64 %3 #s(literal 9007199254740992/6369051672525773 binary64))) (*.f64 %3 %2034) (*.f64 %46 #s(literal 9007199254740992/6369051672525773 binary64)) (*.f64 #s(literal 9007199254740992/6369051672525773 binary64) %46) (*.f64 %2034 %3) (/.f64 %46 #s(literal 6369051672525773/9007199254740992 binary64)) (*.f64 lam (/.f64 %3 #s(literal 6369051672525773/9007199254740992 binary64))) (/.f64 %54 #s(literal -6369051672525773/9007199254740992 binary64)) (neg.f64 (/.f64 %46 #s(literal -6369051672525773/9007199254740992 binary64))) (neg.f64 (/.f64 %54 #s(literal 6369051672525773/9007199254740992 binary64))) (/.f64 %59 (neg.f64 #s(literal -6369051672525773/9007199254740992 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6369051672525773/9007199254740992 binary64) %46)) (*.f64 %54 (/.f64 #s(literal 1 binary64) #s(literal -6369051672525773/9007199254740992 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -6369051672525773/9007199254740992 binary64) %54)) %218 %219 %220 %221 %223 %225 %226 %227 %228 %229 %230 %232 %234 %236 %238 %240 %242 %245 %247 %248 %2056 (/.f64 %222 #s(literal -1/2 binary64)) (*.f64 lam %246) (*.f64 #s(literal -1/2 binary64) %244) (*.f64 %244 #s(literal -1/2 binary64)) (neg.f64 %2061) (/.f64 %219 %104) (/.f64 %222 %2064) (*.f64 lam (*.f64 #s(literal -1/2 binary64) %195)) (*.f64 %219 %195) (*.f64 %222 %2069) (*.f64 %195 %219) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) %219)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) %222)) (/.f64 %2056 #s(literal 1 binary64)) (/.f64 %2061 #s(literal -1 binary64)) %441 %222 %442 %443 %444 %446 %447 %448 %449 %450 %451 %452 %454 %455 %457 %459 %461 %462 %463 %464 (/.f64 %219 #s(literal -1/2 binary64)) %2061 (*.f64 lam %106) (*.f64 #s(literal 1/2 binary64) %244) (*.f64 %244 #s(literal 1/2 binary64)) (neg.f64 %2056) (/.f64 %219 %2064) (/.f64 %222 %104) (*.f64 lam (*.f64 #s(literal 1/2 binary64) %195)) (*.f64 %219 %2069) (*.f64 %222 %195) (*.f64 %195 %222) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) %222)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) %219)) (/.f64 %2056 #s(literal -1 binary64)) (/.f64 %2061 #s(literal 1 binary64)) %465 %466 %467 %468 %470 %472 %473 %474 %475 %476 %477 %479 %481 %482 %484 %486 %488 %490 %492 %493 %2096 (/.f64 %469 #s(literal -1/2 binary64)) (*.f64 lam %491) (*.f64 #s(literal 1/4 binary64) %244) (*.f64 %244 #s(literal 1/4 binary64)) (neg.f64 %2101) (/.f64 %466 %104) (/.f64 %469 %2064) (*.f64 lam (*.f64 #s(literal 1/4 binary64) %195)) (*.f64 %466 %195) (*.f64 %469 %2069) (*.f64 %195 %466) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) %466)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) %469)) (/.f64 %2096 #s(literal 1 binary64)) (/.f64 %2101 #s(literal -1 binary64)) %2116 %2117 %2118 %2119 %2121 %2123 %2124 %2125 %2126 %2127 %2128 %2129 %2130 %2131 %2132 %2134 %2136 %2137 %2139 %2141 %2143 %2145 %2147 %2148 %2116 %2117 %2118 %2119 %2121 %2123 %2124 %2125 %2126 %2127 %2128 %2129 %2130 %2131 %2132 %2134 %2136 %2137 %2139 %2141 %2143 %2145 %2147 %2148 %2149 (/.f64 %2120 #s(literal -1/2 binary64)) (*.f64 lam %2146) (*.f64 #s(literal 1/16 binary64) %244) (*.f64 %244 #s(literal 1/16 binary64)) (neg.f64 %2154) (/.f64 %2117 %104) (/.f64 %2120 %2064) (*.f64 lam (*.f64 #s(literal 1/16 binary64) %195)) (*.f64 #s(literal 1/4 binary64) %2096) (*.f64 #s(literal -1/4 binary64) %2101) (*.f64 %2117 %195) (*.f64 %2120 %2069) (*.f64 %195 %2117) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) %2117)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) %2120)) (/.f64 %2149 #s(literal 1 binary64)) (/.f64 %2154 #s(literal -1 binary64)) %2171 %469 %2172 %2173 %2174 %2176 %2177 %2178 %2179 %2180 %2181 %2183 %2185 %2186 %2188 %2190 %2192 %2194 %2196 %2197 %2171 %469 %2172 %2173 %2174 %2176 %2177 %2178 %2179 %2180 %2181 %2183 %2185 %2186 %2188 %2190 %2192 %2194 %2196 %2197 (/.f64 %466 #s(literal -1/2 binary64)) %2101 (*.f64 lam %2195) (*.f64 #s(literal -1/4 binary64) %244) (*.f64 %244 #s(literal -1/4 binary64)) (neg.f64 %2096) (/.f64 %466 %2064) (/.f64 %469 %104) (*.f64 lam (*.f64 #s(literal -1/4 binary64) %195)) (*.f64 %466 %2069) (*.f64 %469 %195) (*.f64 %195 %469) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) %469)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) %466)) (/.f64 %2096 #s(literal -1 binary64)) (/.f64 %2101 #s(literal 1 binary64)) %2216 %2120 %2217 %2218 %2219 %2221 %2222 %2223 %2224 %2225 %2226 %2228 %2230 %2231 %2233 %2235 %2237 %2239 %2241 %2242 %2216 %2120 %2217 %2218 %2219 %2221 %2222 %2223 %2224 %2225 %2226 %2228 %2230 %2231 %2233 %2235 %2237 %2239 %2241 %2242 (/.f64 %2117 #s(literal -1/2 binary64)) %2154 (*.f64 lam %2240) (*.f64 #s(literal -1/16 binary64) %244) (*.f64 %244 #s(literal -1/16 binary64)) (neg.f64 %2149) (/.f64 %2117 %2064) (/.f64 %2120 %104) (*.f64 lam (*.f64 #s(literal -1/16 binary64) %195)) (*.f64 %2117 %2069) (*.f64 %2120 %195) (*.f64 %195 %2120) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) %2120)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1/2 binary64) %2117)) (/.f64 %2149 #s(literal -1 binary64)) (/.f64 %2154 #s(literal 1 binary64)) %2261 %2262 %2264 %2266 %2268 %2270 %2271 %2272 %2274 %2276 %2278 %2280 %2281 %2283 %2284 %2285 %2286 %2287 %2288 %2289 %2290 %2292 %2294 %2296 %2298 %2300 %2301 %2303 %2304 %2261 %2262 %2264 %2266 %2268 %2270 %2271 %2272 %2274 %2276 %2278 %2280 %2281 %2283 %2284 %2285 %2286 %2287 %2288 %2289 %2290 %2292 %2294 %2296 %2298 %2300 %2301 %2303 %2304 %494 %495 %497 %499 %500 %501 %502 %504 %505 %506 %508 %510 %512 %514 %516 %517 %519 %520 %522 %524 %526 %528 %530 %532 %534 %536 %538 #s(literal 1/32 binary64) (neg.f64 #s(literal -1/32 binary64)) (*.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64)) (*.f64 #s(literal 1/16 binary64) #s(literal 1/2 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/4 binary64) #s(literal 1/2 binary64))) (*.f64 #s(literal -1/4 binary64) (*.f64 #s(literal -1/4 binary64) #s(literal 1/2 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal -1/4 binary64)) #s(literal -1/4 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64)) #s(literal 1/4 binary64)) (+.f64 #s(literal 1 binary64) #s(literal -1/32 binary64)) (+.f64 #s(literal -1/32 binary64) #s(literal 1 binary64)) %2318 (neg.f64 (-.f64 #s(literal 1/32 binary64) #s(literal 1 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal -1/32 binary64)) (fma.f64 #s(literal -1/2 binary64) #s(literal 1/16 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1/32 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal 2 binary64) #s(literal -1/32 binary64)) (fma.f64 #s(literal 1/2 binary64) #s(literal -1/16 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal -1/16 binary64) #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/16 binary64) #s(literal -1/2 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 2 binary64) #s(literal -1/16 binary64))) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 2 binary64) #s(literal 1/16 binary64))) (fma.f64 #s(literal 2 binary64) %104 #s(literal -1/32 binary64)) (fma.f64 #s(literal 1 binary64) %106 #s(literal -1/32 binary64)) (fma.f64 #s(literal 2 binary64) %108 #s(literal -1/32 binary64)) (fma.f64 %39 %43 #s(literal -1/32 binary64)) (fma.f64 %43 %39 #s(literal -1/32 binary64)) (fma.f64 %131 %132 #s(literal -1/32 binary64)) (fma.f64 %134 %135 #s(literal -1/32 binary64)) %2339 (fabs.f64 %2339) (fabs.f64 %2341) (/.f64 #s(literal 1 binary64) %2343) (sqrt.f64 (*.f64 %2339 %2339)) (pow.f64 %2318 #s(literal 1/2 binary64)) (/.f64 %46 %2339) (*.f64 lam (/.f64 %3 %2339)) (*.f64 %3 %2351) (*.f64 %2351 %3) (/.f64 %54 %2341) (neg.f64 (/.f64 %54 %2339)) (neg.f64 (/.f64 %46 %2341)) (*.f64 lam (*.f64 %3 %2343)) (*.f64 %46 %2343) (*.f64 %2343 %46) (/.f64 #s(literal 1 binary64) (/.f64 %2339 %46)) (/.f64 %59 (neg.f64 %2341)) (*.f64 %54 (/.f64 #s(literal 1 binary64) %2341)) (/.f64 #s(literal 1 binary64) (/.f64 %2341 %54)) %885 (/.f64 #s(literal -1 binary64) %1) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) phi)) (*.f64 #s(literal 1 binary64) %885) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) phi)) (/.f64 #s(literal 1 binary64) (/.f64 phi #s(literal 1 binary64))) (pow.f64 phi #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) %550) %2381 (neg.f64 %2382) (/.f64 (*.f64 %265 #s(literal 1 binary64)) phi) (/.f64 (*.f64 #s(literal 1 binary64) %265) phi) (*.f64 #s(literal -1/2 binary64) %2388) (*.f64 %265 %885) (*.f64 %885 %265) (*.f64 %2392 %263) (fma.f64 %219 %885 %2394) (fma.f64 %885 %219 %2396) (+.f64 (*.f64 %885 %219) %2396) (+.f64 (*.f64 %219 %885) %2394) %2402 (+.f64 %2381 lam) (-.f64 lam %2382) (-.f64 %2381 %31) (neg.f64 (-.f64 %2382 lam)) (fma.f64 lam #s(literal 1 binary64) %2381) (fma.f64 #s(literal -1/2 binary64) %2388 lam) (fma.f64 %265 %885 lam) (fma.f64 %885 %265 lam) (fma.f64 %2392 %263 lam) (+.f64 lam %2415) (fma.f64 lam #s(literal 1 binary64) %2415) (approx %2426 %2402) %2428 (/.f64 #s(literal 1 binary64) (pow.f64 phi #s(literal 1/16 binary64))) (*.f64 #s(literal -1/2 binary64) %2431) (*.f64 %265 %2428) %2434 (*.f64 %2435 %263) (neg.f64 %2437) (fma.f64 %219 %2428 %2439) (fma.f64 %2428 %219 %2441) (+.f64 (*.f64 %2428 %219) %2441) (+.f64 (*.f64 %219 %2428) %2439) (fma.f64 #s(literal -1/2 binary64) %2431 lam) %2448 (fma.f64 %2428 %265 lam) (fma.f64 %2435 %263 lam) (+.f64 lam %2434) (+.f64 %2434 lam) (-.f64 lam %2437) (neg.f64 (-.f64 %2437 lam)) (-.f64 %2434 %31) (+.f64 lam %2459) (fma.f64 lam #s(literal 1 binary64) %2434) (fma.f64 lam #s(literal 1 binary64) %2459) (approx %2426 %2448) %2464 (*.f64 #s(literal -1/2 binary64) %2465) (*.f64 %265 %2464) %2468 (*.f64 %2469 %263) (neg.f64 %2471) (fma.f64 %219 %2464 %2473) (fma.f64 %2464 %219 %2475) (+.f64 (*.f64 %2464 %219) %2475) (+.f64 (*.f64 %219 %2464) %2473) (fma.f64 #s(literal -1/2 binary64) %2465 lam) %2482 (fma.f64 %2464 %265 lam) (fma.f64 %2469 %263 lam) (+.f64 lam %2468) (+.f64 %2468 lam) (-.f64 lam %2471) (neg.f64 (-.f64 %2471 lam)) (-.f64 %2468 %31) (+.f64 lam %2493) (fma.f64 lam #s(literal 1 binary64) %2468) (fma.f64 lam #s(literal 1 binary64) %2493) (approx %2426 %2482) (*.f64 phi %2498) (*.f64 #s(literal -1/2 binary64) %2500) (*.f64 %265 %539) %2503 (*.f64 %2504 %263) (*.f64 %2498 phi) (neg.f64 %2507) (*.f64 %1 %2509) (*.f64 %5 %2511) (*.f64 %2513 %1) (*.f64 %2515 %5) (fma.f64 %219 %539 %2517) (fma.f64 %539 %219 %2519) (+.f64 (*.f64 %539 %219) %2519) (+.f64 (*.f64 %219 %539) %2517) (fma.f64 phi %2498 lam) (fma.f64 #s(literal -1/2 binary64) %2500 lam) %2527 (fma.f64 %539 %265 lam) (fma.f64 %2504 %263 lam) (fma.f64 %2498 phi lam) (+.f64 lam %2503) (+.f64 %2503 lam) (-.f64 lam %2507) (neg.f64 (-.f64 %2507 lam)) (-.f64 %2503 %31) (fma.f64 %1 %2509 lam) (fma.f64 %5 %2511 lam) (fma.f64 %2513 %1 lam) (fma.f64 %2515 %5 lam) (fma.f64 lam #s(literal 1 binary64) %2503) (approx %2426 %2527) (/.f64 %2543 %539) (*.f64 #s(literal -1/2 binary64) %2545) (*.f64 %265 %866) (*.f64 %11 %2548) %2550 (*.f64 %2551 %263) (/.f64 (*.f64 %265 %867) phi) (/.f64 (*.f64 %867 %265) phi) (/.f64 (/.f64 %2543 phi) phi) (*.f64 %867 %2381) (neg.f64 %2560) (/.f64 (*.f64 %265 %351) %543) (/.f64 (*.f64 %351 %265) %543) (/.f64 (neg.f64 %2543) %543) (/.f64 (/.f64 %2543 %1) %1) (/.f64 (/.f64 %2543 %5) %5) (*.f64 %875 %2572) (*.f64 %814 %2574) (*.f64 %11 %2576) (*.f64 %2543 %880) (/.f64 #s(literal 1 binary64) (/.f64 %539 %2543)) (fma.f64 %219 %866 %2581) (fma.f64 %866 %219 %2583) (+.f64 (*.f64 %866 %219) %2583) (+.f64 (*.f64 %219 %866) %2581) (fma.f64 #s(literal -1/2 binary64) %2545 lam) (fma.f64 %265 %866 lam) (fma.f64 %11 %2548 lam) %2592 (fma.f64 %2551 %263 lam) (+.f64 lam %2550) (+.f64 %2550 lam) (-.f64 lam %2560) (fma.f64 %867 %2381 lam) (neg.f64 (-.f64 %2560 lam)) (-.f64 %2550 %31) (fma.f64 %875 %2572 lam) (fma.f64 %814 %2574 lam) (fma.f64 lam #s(literal 1 binary64) %2550) (fma.f64 %11 %2576 lam) (fma.f64 %2543 %880 lam) (/.f64 (fma.f64 lam %539 %2543) %539) (approx %2426 %2592) (+.f64 lam %774) (+.f64 %11 %2610) (+.f64 %774 lam) (-.f64 lam %777) %2615 (-.f64 %2616 phi) (+.f64 %2616 %1) (neg.f64 (-.f64 %777 lam)) (neg.f64 (-.f64 phi %2616)) (-.f64 %774 %31) (fma.f64 lam #s(literal 1 binary64) %774) (approx %2426 %2615) (-.f64 lam %779) %2627 (fma.f64 #s(literal 2 binary64) %1 lam) (+.f64 lam %781) (+.f64 %1 %2610) (+.f64 %781 lam) (+.f64 %2610 %1) (neg.f64 (-.f64 %779 lam)) (neg.f64 (-.f64 phi %2610)) (-.f64 %1 %2614) (-.f64 %781 %31) (fma.f64 lam #s(literal 1 binary64) %781) (approx %2426 %2627) %2641 (fma.f64 phi %351 lam) (fma.f64 %11 %1 lam) (fma.f64 %1 %11 lam) (+.f64 lam %786) (+.f64 %786 lam) (neg.f64 (-.f64 %787 lam)) (-.f64 %786 %31) (fma.f64 lam #s(literal 1 binary64) %786) (approx %2426 %2641) %2652 (-.f64 %2641 phi) (+.f64 lam %790) (+.f64 %790 lam) (fma.f64 phi %351 %2610) (fma.f64 %11 %1 %2610) (fma.f64 %1 %11 %2610) (fma.f64 %791 %1 lam) (neg.f64 (-.f64 %789 lam)) (+.f64 %1 %2641) (+.f64 %786 %2610) (+.f64 %2641 %1) (+.f64 %2610 %786) (-.f64 lam (-.f64 %787 %1)) (-.f64 %786 %2614) (-.f64 %790 %31) (fma.f64 lam #s(literal 1 binary64) %790) (approx %2426 %2652) (approx %2426 #s(literal 1/16 binary64)) (approx %2426 #s(literal -1/16 binary64)) %2674 %2675 %2676 %2677 (/.f64 %46 %2677) %2679 (/.f64 %46 %2679) (/.f64 %46 %606) (/.f64 %46 %641) (/.f64 %46 %695) (/.f64 %46 %747) |
Compiled 105 092 to 13 765 computations (86.9% saved)
73 alts after pruning (61 fresh and 12 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 5 521 | 61 | 5 582 |
| Fresh | 0 | 0 | 0 |
| Picked | 42 | 5 | 47 |
| Done | 1 | 7 | 8 |
| Total | 5 564 | 73 | 5 637 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 97.9% | %4 = (/.f64 (PI.f64 ) #s(literal 2 binary64)) (/.f64 (*.f64 (fma.f64 (sin.f64 phi) (cos.f64 %4) (*.f64 (cos.f64 phi) (sin.f64 %4))) lam) (approx (sqrt (- 1 (* es (* 1/4 1/4)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/32 binary64) es)))) |
| ▶ | 17.2% | (/.f64 (*.f64 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) lam) #s(literal 1 binary64)) |
| ▶ | 21.6% | (/.f64 (*.f64 (tanh.f64 (PI.f64 )) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lam))) #s(literal 1 binary64)) |
| ▶ | 17.2% | %1 = (sqrt.f64 #s(literal 1/2 binary64)) (/.f64 (*.f64 %1 lam) (sqrt.f64 %1)) |
| ▶ | 16.4% | (/.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) lam) #s(literal 1 binary64)) |
| ▶ | 57.1% | (/.f64 (*.f64 (sin.f64 (+.f64 (neg.f64 phi) (/.f64 (PI.f64 ) #s(literal 2 binary64)))) lam) (approx (sqrt (- 1 (* es (* 1/4 1/4)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/32 binary64) es)))) |
| ▶ | 21.6% | %2 = (*.f64 #s(literal -2 binary64) (PI.f64 )) (/.f64 (*.f64 (neg.f64 (expm1.f64 %2)) lam) (+.f64 (exp.f64 %2) #s(literal 1 binary64))) |
| ▶ | 21.6% | %0 = (PI.f64 ) %1 = (+.f64 %0 %0) (/.f64 (*.f64 (expm1.f64 %1) lam) (-.f64 (exp.f64 %1) #s(literal -1 binary64))) |
| ▶ | 98.0% | (/.f64 (*.f64 (cos.f64 phi) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lam))) (approx (sqrt (- 1 (* es (* 1/4 1/4)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/32 binary64) es)))) |
| ✓ | 99.8% | %6 = (sin phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (* %6 %6) (pow.f64 (sin.f64 phi) #s(literal 2 binary64))))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 2184566701075399/2251799813685248 binary64))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 501535041950327/562949953421312 binary64))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 2612203338972399/4503599627370496 binary64))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 2651204883514979/9007199254740992 binary64))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 5662888338337507/36028797018963968 binary64))))) |
| ✓ | 97.3% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (sin.f64 (PI.f64 ))))) |
| ✓ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) es))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 (* es (* 1/4 1/4)))) (fma.f64 es #s(literal -1/32 binary64) #s(literal 1 binary64)))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 (* es 4470084063480489/4503599627370496))) (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) es) #s(literal 19981651534582240411924483679121/162259276829213363391578010288128 binary64))) #s(literal 4470084063480489/9007199254740992 binary64)))))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 (* es 4470084063480489/4503599627370496))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4470084063480489/9007199254740992 binary64) es)))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 (* es 1366006938811959/4503599627370496))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1366006938811959/9007199254740992 binary64) es)))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 (* es 1/4))) (fma.f64 es #s(literal -1/8 binary64) #s(literal 1 binary64)))) |
| ▶ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 es)) (fma.f64 (fma.f64 #s(literal -1/8 binary64) es #s(literal -1/2 binary64)) es #s(literal 1 binary64)))) |
| ▶ | 49.4% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 es)) (approx (+ 1 (* es (- (* -1/8 es) 1/2))) (*.f64 (pow.f64 es #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) es)) es)) #s(literal 1/8 binary64)))))) |
| ▶ | 27.3% | (/.f64 (*.f64 (cos.f64 phi) lam) #s(literal 4432672365913993/4503599627370496 binary64)) |
| ▶ | 21.6% | (/.f64 (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam) #s(literal 1 binary64)) |
| ▶ | 16.4% | (/.f64 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lam))) (sqrt.f64 #s(literal 1/2 binary64))) |
| ▶ | 15.9% | (/.f64 (*.f64 #s(literal 1/2 binary64) lam) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) |
| ▶ | 16.4% | (/.f64 (*.f64 #s(literal 1/2 binary64) lam) #s(literal 6369051672525773/9007199254740992 binary64)) |
| ▶ | 14.4% | (/.f64 (*.f64 #s(literal 1/4 binary64) lam) (sqrt.f64 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))) |
| ▶ | 14.8% | (/.f64 (*.f64 #s(literal 1/4 binary64) lam) #s(literal 6369051672525773/9007199254740992 binary64)) |
| ▶ | 13.5% | (/.f64 (*.f64 #s(literal 1/16 binary64) lam) #s(literal 1/2 binary64)) |
| ▶ | 5.7% | (/.f64 (*.f64 #s(literal 1/16 binary64) lam) #s(literal -1/2 binary64)) |
| ▶ | 5.5% | (/.f64 (*.f64 #s(literal -1/16 binary64) lam) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) |
| ▶ | 5.5% | (/.f64 (*.f64 #s(literal -1/16 binary64) lam) (sqrt.f64 (sqrt.f64 #s(literal 1/2 binary64)))) |
| ▶ | 5.6% | (/.f64 (*.f64 #s(literal -1/16 binary64) lam) #s(literal 6369051672525773/9007199254740992 binary64)) |
| ▶ | 6.1% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) |
| ▶ | 6.1% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) (sqrt.f64 (sqrt.f64 #s(literal 1/2 binary64)))) |
| ▶ | 6.2% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) #s(literal 6369051672525773/9007199254740992 binary64)) |
| ▶ | 6.4% | (/.f64 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lam))) (sqrt.f64 #s(literal 1/2 binary64))) |
| ▶ | 6.4% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)))) |
| ▶ | 6.4% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) (sqrt.f64 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))) |
| ▶ | 6.4% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) (sqrt.f64 (sqrt.f64 #s(literal 1/2 binary64)))) |
| ▶ | 6.4% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) #s(literal 6369051672525773/9007199254740992 binary64)) |
| ▶ | 98.5% | (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi) lam))) |
| ▶ | 15.4% | (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) lam))) |
| ▶ | 56.0% | (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) lam))) |
| ▶ | 13.5% | (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/16 binary64) lam))) |
| ▶ | 20.3% | (*.f64 (*.f64 lam #s(literal 9007199254740992/6369051672525773 binary64)) (cos.f64 phi)) |
| ▶ | 98.6% | (*.f64 (cos.f64 phi) lam) |
| ▶ | 98.2% | %7 = (tanh.f64 (sqrt.f64 (PI.f64 ))) (*.f64 lam (/.f64 (cos.f64 phi) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %7 %7)))))) |
| ▶ | 98.2% | (*.f64 lam (/.f64 (cos.f64 phi) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 4470084063480489/4503599627370496 binary64)))))) |
| ▶ | 15.4% | (*.f64 lam #s(literal 1/2 binary64)) |
| ▶ | 14.3% | (*.f64 lam #s(literal 1/4 binary64)) |
| ▶ | 12.9% | (*.f64 lam #s(literal 1/16 binary64)) |
| ▶ | 5.5% | (*.f64 lam #s(literal -1/16 binary64)) |
| ▶ | 6.0% | (*.f64 lam #s(literal -1/4 binary64)) |
| ▶ | 6.3% | (*.f64 lam #s(literal -1/2 binary64)) |
| ▶ | 6.4% | (neg.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lam))) |
| ✓ | 6.4% | (neg.f64 lam) |
| ▶ | 51.9% | (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (pow (sin phi) 2))))) (fma.f64 (*.f64 (-.f64 lam (*.f64 es lam)) #s(literal -1/2 binary64)) (*.f64 phi phi) lam)) |
| ▶ | 40.1% | (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (pow (sin phi) 2))))) (-.f64 (-.f64 lam phi) phi)) |
| ▶ | 40.1% | (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (pow (sin phi) 2))))) (-.f64 lam (*.f64 (PI.f64 ) phi))) |
| ▶ | 34.0% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) (+.f64 lam (approx (* (pow phi lam) (- (* -1/2 lam) (* -1/2 (* es lam)))) (*.f64 #s(literal -1/2 binary64) (*.f64 lam (pow.f64 phi lam)))))) |
| ▶ | 6.9% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) (+.f64 lam (approx (* (pow phi -1) (- (* -1/2 lam) (* -1/2 (* es lam)))) (*.f64 #s(literal -1/2 binary64) (/.f64 lam phi))))) |
| ✓ | 4.7% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) #s(literal 1/16 binary64)) |
| ✓ | 2.5% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) #s(literal -1/16 binary64)) |
| ✓ | 3.9% | phi |
| ✓ | 56.2% | lam |
| ✓ | 4.3% | es |
| ✓ | 4.7% | #s(literal 2565796381564767/70368744177664 binary64) |
| ✓ | 3.9% | #s(literal 0 binary64) |
| ✓ | 2.5% | #s(literal -884279719003555/281474976710656 binary64) |
Compiled 569 to 218 computations (61.7% saved)
| Inputs |
|---|
%0 = (PI ) %1 = (sqrt %0) %2 = (+ %0 %0) %5 = (sqrt 1/2) %6 = (tanh %1) %8 = (exp %2) %12 = (/ %0 2) %15 = (/ 1/2 2) %16 = (pow 1/2 %15) %20 = (* -2 %0) %21 = (exp %20) %22 = (- %21 1) %0 %1 %2 (tanh %0) %5 %6 (* %6 %6) %8 (- %8 1) %12 (cos %12) (sin %12) %15 %16 (- %8 -1) %20 %22 (neg %22) %21 (+ %21 1) (sqrt %5) (sqrt %16) |
| Outputs |
|---|
#s(literal 884279719003555/281474976710656 binary64) #s(literal 7982422502469483/4503599627370496 binary64) #s(literal 884279719003555/140737488355328 binary64) #s(literal 560851318903425/562949953421312 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 8501694942616069/9007199254740992 binary64) #s(literal 501535041950327/562949953421312 binary64) #s(literal 4710234414611993/8796093022208 binary64) #s(literal 4701438321589785/8796093022208 binary64) #s(literal 884279719003555/562949953421312 binary64) #s(literal 0 binary64) #s(literal 1 binary64) #s(literal 1/4 binary64) #s(literal 7574121564787629/9007199254740992 binary64) #s(literal 4719030507634201/8796093022208 binary64) #s(literal -884279719003555/140737488355328 binary64) #s(literal -35118667288905/35184372088832 binary64) #s(literal 35118667288905/35184372088832 binary64) #s(literal 2153014884007895/1152921504606846976 binary64) #s(literal 35250076888759/35184372088832 binary64) #s(literal 7574121564787629/9007199254740992 binary64) #s(literal 8259638134547591/9007199254740992 binary64) |
| 44.0ms | 1× | 2 | valid |
Compiled 92 to 29 computations (68.5% saved)
ival-sin: 43.0ms (98.1% of total, 3.2 MiB)adjust: 0.0ms (0.0% of total, 0.0 MiB)ival-pi: 0.0ms (0.0% of total, 0.0 MiB)ival-tanh!: 0.0ms (0.0% of total, 0.0 MiB)ival-expm1!: 0.0ms (0.0% of total, 0.0 MiB)ival-div!: 0.0ms (0.0% of total, 0.0 MiB)ival-cos: 0.0ms (0.0% of total, 0.0 MiB)ival-neg!: 0.0ms (0.0% of total, 0.0 MiB)ival-exp!: 0.0ms (0.0% of total, 0.0 MiB)ival-sub!: 0.0ms (0.0% of total, 0.0 MiB)ival-sqrt!: 0.0ms (0.0% of total, 0.0 MiB)ival-add!: 0.0ms (0.0% of total, 0.0 MiB)ival-mult!: 0.0ms (0.0% of total, 0.0 MiB)| Inputs |
|---|
%1 = (cos.f64 phi) %3 = (*.f64 %1 lam) %6 = (sin.f64 phi) %12 = (pow.f64 es #s(literal 2 binary64)) %13 = (*.f64 #s(literal -1/2 binary64) lam) %14 = (*.f64 es lam) %18 = (/.f64 #s(literal 1 binary64) es) %21 = (PI.f64 ) %23 = (sqrt.f64 %21) %24 = (+.f64 %21 %21) %25 = (tanh.f64 %21) %26 = (*.f64 #s(literal 1/2 binary64) lam) %27 = (*.f64 #s(literal 1/4 binary64) lam) %28 = (*.f64 phi phi) %29 = (sqrt.f64 #s(literal 1/2 binary64)) %34 = (*.f64 #s(literal -1/32 binary64) es) %35 = (+.f64 #s(literal 1 binary64) %34) %41 = (sqrt (- 1 (* es (* 1/4 1/4)))) %42 = (approx %41 %35) %43 = (-.f64 #s(literal 1/2 binary64) %18) %44 = (neg.f64 phi) %45 = (*.f64 %21 phi) %46 = (tanh.f64 %23) %47 = (*.f64 %46 %46) %48 = (*.f64 es %47) %49 = (-.f64 #s(literal 1 binary64) %48) %50 = (sqrt.f64 %49) %51 = (exp.f64 %24) %52 = (expm1.f64 %24) %53 = (*.f64 es #s(literal 4470084063480489/4503599627370496 binary64)) %54 = (-.f64 #s(literal 1 binary64) %53) %55 = (sqrt.f64 %54) %56 = (*.f64 #s(literal 1/16 binary64) lam) %57 = (*.f64 #s(literal -1/4 binary64) lam) %58 = (*.f64 #s(literal -1/16 binary64) lam) %61 = (pow.f64 phi lam) %69 = (/.f64 lam phi) %70 = (*.f64 #s(literal -1/2 binary64) %69) %72 = (*.f64 #s(literal -1366006938811959/9007199254740992 binary64) es) %73 = (+.f64 #s(literal 1 binary64) %72) %78 = (approx (sqrt (- 1 (* es 1366006938811959/4503599627370496))) %73) %80 = (*.f64 #s(literal -4470084063480489/9007199254740992 binary64) es) %81 = (+.f64 #s(literal 1 binary64) %80) %85 = (sqrt (- 1 (* es 4470084063480489/4503599627370496))) %86 = (approx %85 %81) %89 = (*.f64 #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) es) %91 = (-.f64 %89 #s(literal 19981651534582240411924483679121/162259276829213363391578010288128 binary64)) %92 = (*.f64 es %91) %93 = (-.f64 %92 #s(literal 4470084063480489/9007199254740992 binary64)) %94 = (*.f64 es %93) %95 = (+.f64 #s(literal 1 binary64) %94) %96 = (approx %85 %95) %103 = (- (* -1/2 lam) (* -1/2 (* es lam))) %105 = (approx (* (pow phi -1) %103) %70) %106 = (*.f64 lam %61) %107 = (*.f64 #s(literal -1/2 binary64) %106) %110 = (approx (* (pow phi lam) %103) %107) %111 = (/.f64 %43 es) %112 = (*.f64 #s(literal -1 binary64) %111) %113 = (-.f64 %112 #s(literal 1/8 binary64)) %114 = (*.f64 %12 %113) %121 = (approx (+ 1 (* es (- (* -1/8 es) 1/2))) %114) %122 = (/.f64 %21 #s(literal 2 binary64)) %123 = (+.f64 %44 %122) %124 = (sin.f64 %123) %125 = (cos.f64 %122) %126 = (sin.f64 %122) %127 = (*.f64 %1 %126) %128 = (fma.f64 %6 %125 %127) %129 = (/.f64 #s(literal 1 binary64) lam) %130 = (/.f64 #s(literal 1 binary64) %129) %131 = (/.f64 #s(literal 1 binary64) %3) %133 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) %134 = (pow.f64 #s(literal 1/2 binary64) %133) %136 = (-.f64 lam %14) %137 = (*.f64 %136 #s(literal -1/2 binary64)) %138 = (-.f64 %51 #s(literal -1 binary64)) %139 = (*.f64 #s(literal -2 binary64) %21) %140 = (expm1.f64 %139) %141 = (neg.f64 %140) %142 = (exp.f64 %139) %143 = (+.f64 %142 #s(literal 1 binary64)) %144 = (/.f64 #s(literal 1 binary64) %26) %146 = (*.f64 %52 lam) %148 = (*.f64 %141 lam) %150 = (fma.f64 es #s(literal -1/32 binary64) #s(literal 1 binary64)) %151 = (fma.f64 es #s(literal -1/8 binary64) #s(literal 1 binary64)) %152 = (fma.f64 #s(literal -1/8 binary64) es #s(literal -1/2 binary64)) %153 = (fma.f64 %152 es #s(literal 1 binary64)) %155 = (sqrt (- 1 es)) %156 = (approx %155 %153) %157 = (/.f64 %1 %50) %159 = (/.f64 %1 %55) %161 = (*.f64 lam #s(literal 9007199254740992/6369051672525773 binary64)) %163 = (/.f64 #s(literal 1/2 binary64) %26) %167 = (/.f64 #s(literal 1/2 binary64) %56) %172 = (fma.f64 %137 %28 lam) %174 = (* (cos phi) lam) %175 = (sin phi) %181 = (/ %174 (sqrt (- 1 (* es (pow %175 2))))) %183 = (-.f64 lam phi) %184 = (-.f64 %183 phi) %186 = (-.f64 lam %45) %189 = (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam) %200 = (*.f64 es #s(literal 2612203338972399/4503599627370496 binary64)) %201 = (-.f64 #s(literal 1 binary64) %200) %202 = (sqrt.f64 %201) %204 = (*.f64 es #s(literal 2184566701075399/2251799813685248 binary64)) %205 = (-.f64 #s(literal 1 binary64) %204) %206 = (sqrt.f64 %205) %208 = (*.f64 es #s(literal 501535041950327/562949953421312 binary64)) %209 = (-.f64 #s(literal 1 binary64) %208) %210 = (sqrt.f64 %209) %212 = (*.f64 es #s(literal 5662888338337507/36028797018963968 binary64)) %213 = (-.f64 #s(literal 1 binary64) %212) %214 = (sqrt.f64 %213) %216 = (*.f64 es #s(literal 2651204883514979/9007199254740992 binary64)) %217 = (-.f64 #s(literal 1 binary64) %216) %218 = (sqrt.f64 %217) %221 = (*.f64 %124 lam) %223 = (*.f64 %128 lam) %225 = (*.f64 #s(literal -1/2 binary64) %130) %228 = (*.f64 #s(literal 1/2 binary64) %130) %230 = (*.f64 %1 %130) %232 = (*.f64 %25 %130) %234 = (sqrt.f64 %29) %238 = (*.f64 %29 lam) %241 = (sqrt.f64 %134) %244 = (*.f64 %134 lam) %246 = (approx %41 %150) %251 = (approx (sqrt (- 1 (* es 1/4))) %151) %253 = (approx %155 %121) %258 = (+.f64 lam %105) %263 = (/ %174 (sqrt (- 1 (* es (* %175 %175))))) %265 = (+.f64 lam %110) phi %1 lam %3 #s(literal 1 binary64) es %6 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) %12 %13 %14 #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal -1/4 binary64) %18 #s(literal 1/8 binary64) #s(literal 1/16 binary64) %21 #s(literal -2 binary64) %23 %24 %25 %26 %27 %28 %29 #s(literal 560851318903425/562949953421312 binary64) #s(literal 4470084063480489/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal -1/32 binary64) %34 %35 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 (*.f64 lam #s(literal 1/4 binary64)) (*.f64 lam #s(literal 1/2 binary64)) %61 #s(literal 2612203338972399/4503599627370496 binary64) #s(literal 2184566701075399/2251799813685248 binary64) #s(literal 501535041950327/562949953421312 binary64) #s(literal 5662888338337507/36028797018963968 binary64) #s(literal 2651204883514979/9007199254740992 binary64) #s(literal 4432672365913993/4503599627370496 binary64) #s(literal 9007199254740992/6369051672525773 binary64) %69 %70 #s(literal -1366006938811959/9007199254740992 binary64) %72 %73 %78 #s(literal -4470084063480489/9007199254740992 binary64) %80 %81 %86 #s(literal 4470084063480489/9007199254740992 binary64) #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) %89 #s(literal 19981651534582240411924483679121/162259276829213363391578010288128 binary64) %91 %92 %93 %94 %95 %96 %105 %106 %107 %110 %111 %112 %113 %114 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 (/.f64 #s(literal 1 binary64) %131) %133 %134 (*.f64 lam #s(literal -1/2 binary64)) %136 %137 %138 %139 %140 %141 %142 %143 %144 (/.f64 #s(literal 1 binary64) %144) %146 (/.f64 %146 %138) %148 (/.f64 %148 %143) %150 %151 %152 %153 %156 %157 (*.f64 lam %157) %159 (*.f64 lam %159) %161 (*.f64 %161 %1) %163 (/.f64 #s(literal 1 binary64) %163) (*.f64 lam #s(literal 1/16 binary64)) (/.f64 %56 #s(literal 1/2 binary64)) %167 (/.f64 #s(literal 1 binary64) %167) (*.f64 lam #s(literal -1/4 binary64)) (*.f64 lam #s(literal -1/16 binary64)) (/.f64 %56 #s(literal -1/2 binary64)) %172 (approx %181 %172) %183 %184 (approx %181 %184) %186 (approx %181 %186) (/.f64 %3 %156) %189 (/.f64 %189 #s(literal 1 binary64)) (/.f64 %13 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %57 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %58 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %27 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %26 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %13 %134) (/.f64 %57 %134) (/.f64 %58 %134) (/.f64 %26 %134) %200 %201 %202 (/.f64 %3 %202) %204 %205 %206 (/.f64 %3 %206) %208 %209 %210 (/.f64 %3 %210) %212 %213 %214 (/.f64 %3 %214) %216 %217 %218 (/.f64 %3 %218) (/.f64 %3 #s(literal 4432672365913993/4503599627370496 binary64)) %221 (/.f64 %221 %42) %223 (/.f64 %223 %42) %225 (neg.f64 %130) (/.f64 %225 %29) %228 (/.f64 %228 %29) %230 (/.f64 %230 %42) %232 (/.f64 %232 #s(literal 1 binary64)) %234 (/.f64 %13 %234) (/.f64 %57 %234) (/.f64 %58 %234) %238 (/.f64 %238 #s(literal 1 binary64)) (/.f64 %238 %234) %241 (/.f64 %13 %241) (/.f64 %27 %241) %244 (/.f64 %244 #s(literal 1 binary64)) %246 (/.f64 %3 %246) %251 (/.f64 %3 %251) %253 (/.f64 %3 %253) (/.f64 %3 %78) (/.f64 %3 %86) (/.f64 %3 %96) %258 (approx %263 %258) %265 (approx %263 %265) |
| Outputs |
|---|
%4 = (cos phi) %9 = (pow.f64 phi #s(literal 2 binary64)) %29 = (* %4 lam) %31 = (*.f64 lam %9) %32 = (*.f64 #s(literal -1/2 binary64) %31) %33 = (+.f64 lam %32) %40 = (*.f64 #s(literal 1/24 binary64) lam) %47 = (sin phi) %70 = (* phi phi) %72 = (neg phi) %74 = (*.f64 #s(literal -1 binary64) phi) %76 = (PI ) %77 = (* %76 phi) %78 = (PI.f64 ) %79 = (*.f64 phi %78) %81 = (pow phi lam) %82 = (pow.f64 phi lam) %84 = (/ lam phi) %85 = (/.f64 lam phi) %89 = (*.f64 #s(literal -1/2 binary64) %85) %93 = (* -1/2 lam) %95 = (* es lam) %97 = (- %93 (* -1/2 %95)) %98 = (* (pow phi -1) %97) %99 = (*.f64 #s(literal -1/2 binary64) lam) %100 = (*.f64 es lam) %101 = (*.f64 #s(literal -1/2 binary64) %100) %102 = (-.f64 %99 %101) %105 = (* lam %81) %106 = (*.f64 lam %82) %108 = (* -1/2 %105) %109 = (*.f64 #s(literal -1/2 binary64) %106) %111 = (* %81 %97) %112 = (*.f64 %102 %82) %115 = (/ %76 2) %116 = (+ %72 %115) %117 = (*.f64 #s(literal 1/2 binary64) %78) %119 = (fma.f64 #s(literal -1 binary64) phi %117) %121 = (sin %116) %122 = (sin.f64 %117) %124 = (cos.f64 %117) %125 = (*.f64 phi %124) %129 = (*.f64 phi %122) %130 = (*.f64 #s(literal -1/2 binary64) %129) %143 = (* %4 (sin %115)) %144 = (*.f64 %9 %122) %162 = (+ (* %47 (cos %115)) %143) %177 = (/ 1 %29) %178 = (/.f64 #s(literal 1 binary64) lam) %180 = (/.f64 %9 lam) %184 = (*.f64 #s(literal 1/2 binary64) %178) %195 = (tanh (sqrt %76)) %197 = (* es (* %195 %195)) %198 = (- 1 %197) %199 = (sqrt %198) %200 = (/ %4 %199) %202 = (exp.f64 (sqrt.f64 %78)) %203 = (/.f64 #s(literal 1 binary64) %202) %204 = (-.f64 %202 %203) %205 = (pow.f64 %204 #s(literal 2 binary64)) %207 = (+.f64 %202 %203) %208 = (pow.f64 %207 #s(literal 2 binary64)) %209 = (/.f64 (*.f64 es %205) %208) %211 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %209)) %212 = (/.f64 #s(literal 1 binary64) %211) %214 = (/.f64 %9 %211) %218 = (*.f64 #s(literal 1/2 binary64) %212) %228 = (* lam %200) %229 = (/.f64 lam %211) %231 = (/.f64 %31 %211) %245 = (* es 4470084063480489/4503599627370496) %246 = (- 1 %245) %247 = (sqrt %246) %248 = (/ %4 %247) %250 = (*.f64 #s(literal 4470084063480489/4503599627370496 binary64) es) %252 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %250)) %253 = (/.f64 #s(literal 1 binary64) %252) %255 = (/.f64 %9 %252) %259 = (*.f64 #s(literal 1/2 binary64) %253) %269 = (* lam %248) %270 = (/.f64 lam %252) %272 = (/.f64 %31 %252) %287 = (* (* lam 9007199254740992/6369051672525773) %4) %289 = (*.f64 #s(literal 9007199254740992/6369051672525773 binary64) lam) %308 = (- lam %95) %309 = (* %308 -1/2) %311 = (+ (* %309 %70) lam) %312 = (-.f64 lam %100) %314 = (*.f64 #s(literal -1/2 binary64) (*.f64 %9 %312)) %321 = (/ %29 (sqrt (- 1 (* es (pow %47 2))))) %328 = (pow.f64 es #s(literal 2 binary64)) %330 = (fma.f64 #s(literal -1/3 binary64) es (*.f64 #s(literal 1/4 binary64) %328)) %333 = (fma.f64 #s(literal -1/2 binary64) (*.f64 es %102) (*.f64 #s(literal -1/2 binary64) (*.f64 lam %330))) %334 = (-.f64 %40 %333) %362 = (- lam phi) %365 = (- %362 phi) %367 = (*.f64 #s(literal -2 binary64) phi) %370 = (- lam %77) %371 = (*.f64 #s(literal -1 binary64) %79) %375 = (sqrt (- 1 es)) %376 = (/ %29 %375) %377 = (-.f64 #s(literal 1 binary64) es) %378 = (sqrt.f64 %377) %379 = (/.f64 lam %378) %381 = (/.f64 %31 %378) %395 = (* es 2612203338972399/4503599627370496) %396 = (- 1 %395) %397 = (sqrt %396) %398 = (/ %29 %397) %400 = (*.f64 #s(literal 2612203338972399/4503599627370496 binary64) es) %402 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %400)) %403 = (/.f64 lam %402) %405 = (/.f64 %31 %402) %419 = (* es 2184566701075399/2251799813685248) %420 = (- 1 %419) %421 = (sqrt %420) %422 = (/ %29 %421) %424 = (*.f64 #s(literal 2184566701075399/2251799813685248 binary64) es) %426 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %424)) %427 = (/.f64 lam %426) %429 = (/.f64 %31 %426) %443 = (* es 501535041950327/562949953421312) %444 = (- 1 %443) %445 = (sqrt %444) %446 = (/ %29 %445) %448 = (*.f64 #s(literal 501535041950327/562949953421312 binary64) es) %450 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %448)) %451 = (/.f64 lam %450) %453 = (/.f64 %31 %450) %467 = (* es 5662888338337507/36028797018963968) %468 = (- 1 %467) %469 = (sqrt %468) %470 = (/ %29 %469) %472 = (*.f64 #s(literal 5662888338337507/36028797018963968 binary64) es) %474 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %472)) %475 = (/.f64 lam %474) %477 = (/.f64 %31 %474) %491 = (* es 2651204883514979/9007199254740992) %492 = (- 1 %491) %493 = (sqrt %492) %494 = (/ %29 %493) %496 = (*.f64 #s(literal 2651204883514979/9007199254740992 binary64) es) %498 = (sqrt.f64 (-.f64 #s(literal 1 binary64) %496)) %499 = (/.f64 lam %498) %501 = (/.f64 %31 %498) %515 = (/ %29 4432672365913993/4503599627370496) %517 = (*.f64 #s(literal 4503599627370496/4432672365913993 binary64) lam) %536 = (* %121 lam) %537 = (*.f64 lam %122) %539 = (*.f64 lam %125) %542 = (*.f64 lam %124) %543 = (*.f64 lam %129) %560 = (sqrt (- 1 (* es (* 1/4 1/4)))) %561 = (/ %536 %560) %565 = (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/16 binary64) es))) %566 = (/.f64 %537 %565) %568 = (/.f64 %539 %565) %571 = (/.f64 %542 %565) %572 = (/.f64 %543 %565) %583 = (* %162 lam) %597 = (/ %583 %560) %609 = (/ 1 (/ 1 lam)) %611 = (/ (* %4 %609) %560) %612 = (/.f64 lam %565) %614 = (/.f64 %31 %565) %629 = (sqrt (- 1 (* es 1/4))) %630 = (/ %29 %629) %633 = (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/4 binary64) es))) %634 = (/.f64 lam %633) %636 = (/.f64 %31 %633) %652 = (sqrt (- 1 (* es 1366006938811959/4503599627370496))) %653 = (/ %29 %652) %657 = (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1366006938811959/4503599627370496 binary64) es))) %658 = (/.f64 lam %657) %660 = (/.f64 %31 %657) %673 = (+ lam %98) %679 = (+ lam %111) %682 = (cos.f64 phi) %684 = (*.f64 lam %682) %686 = (sin.f64 phi) %688 = (/.f64 #s(literal 1 binary64) phi) %692 = (exp.f64 (*.f64 #s(literal -1 binary64) (*.f64 lam (log.f64 %688)))) %694 = (*.f64 lam %692) %698 = (*.f64 %692 %102) %700 = (/.f64 %78 phi) %706 = (sin.f64 (-.f64 %117 phi)) %711 = (fma.f64 %682 %122 (*.f64 %124 %686)) %730 = (pow.f64 %686 #s(literal 2 binary64)) %761 = (*.f64 lam %706) %765 = (*.f64 lam %711) %775 = (+.f64 lam %89) %776 = (/.f64 %100 phi) %787 = (sin.f64 %119) %789 = (*.f64 #s(literal -1 binary64) %85) %803 = (*.f64 lam %787) %810 = (* 1/2 lam) %811 = (*.f64 #s(literal 1/2 binary64) lam) %813 = (* 1/4 lam) %817 = (* 1/16 lam) %821 = (* -1/4 lam) %826 = (* -1/16 lam) %830 = (log.f64 phi) %831 = (*.f64 lam %830) %832 = (+.f64 #s(literal 1 binary64) %831) %834 = (pow.f64 %830 #s(literal 2 binary64)) %835 = (*.f64 lam %834) %839 = (+.f64 #s(literal 1 binary64) (*.f64 lam (+.f64 %830 (*.f64 #s(literal 1/2 binary64) %835)))) %842 = (pow.f64 %830 #s(literal 3 binary64)) %843 = (*.f64 lam %842) %849 = (+.f64 #s(literal 1 binary64) (*.f64 lam (+.f64 %830 (*.f64 lam (fma.f64 #s(literal 1/6 binary64) %843 (*.f64 #s(literal 1/2 binary64) %834)))))) %851 = (*.f64 #s(literal -1/2 binary64) es) %852 = (+.f64 #s(literal 1/2 binary64) %851) %853 = (*.f64 lam %852) %884 = (*.f64 %830 %852) %886 = (*.f64 #s(literal -1 binary64) %852) %887 = (fma.f64 #s(literal -1 binary64) (*.f64 lam %884) %886) %890 = (*.f64 %834 %852) %895 = (fma.f64 #s(literal -1 binary64) %852 (*.f64 lam (fma.f64 #s(literal -1 binary64) %884 (*.f64 #s(literal -1/2 binary64) (*.f64 lam %890))))) %905 = (fma.f64 #s(literal -1 binary64) %852 (*.f64 lam (fma.f64 #s(literal -1 binary64) %884 (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %890 (*.f64 #s(literal -1/6 binary64) (*.f64 lam (*.f64 %842 %852)))))))) %908 = (*.f64 lam %377) %916 = (exp (+ %76 %76)) %918 = (* (- %916 1) lam) %919 = (*.f64 #s(literal 2 binary64) %78) %921 = (*.f64 lam (expm1.f64 %919)) %931 = (exp (* -2 %76)) %934 = (* (neg (- %931 1)) lam) %936 = (exp.f64 (*.f64 #s(literal -2 binary64) %78)) %938 = (*.f64 lam (-.f64 #s(literal 1 binary64) %936)) %995 = (pow 1/2 (/ 1/2 2)) %997 = (pow.f64 #s(literal 1/2 binary64) #s(literal 1/4 binary64)) %998 = (/.f64 lam %997) %1011 = (*.f64 #s(literal -1 binary64) lam) %1014 = (sqrt 1/2) %1016 = (sqrt.f64 #s(literal 1/2 binary64)) %1017 = (/.f64 lam %1016) %1025 = (* (tanh %76) %609) %1026 = (exp.f64 %78) %1027 = (/.f64 #s(literal 1 binary64) %1026) %1028 = (+.f64 %1026 %1027) %1035 = (sqrt %1014) %1037 = (sqrt.f64 %1016) %1038 = (/.f64 lam %1037) %1047 = (* %1014 lam) %1048 = (*.f64 lam %1016) %1053 = (sqrt %995) %1056 = (/.f64 lam (sqrt.f64 %997)) %1065 = (/.f64 es phi) %1066 = (*.f64 #s(literal 1/2 binary64) %688) %1083 = (*.f64 %852 %82) %1087 = (/.f64 phi lam) %1096 = (/.f64 %79 lam) %1114 = (*.f64 #s(literal 1/2 binary64) es) %1115 = (-.f64 #s(literal 1/2 binary64) %1114) %1120 = (*.f64 %1115 %82) %1125 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) es)) %1126 = (*.f64 lam %1125) %1160 = (pow es 2) %1162 = (/ 1 es) %1163 = (/.f64 #s(literal 1 binary64) es) %1166 = (* -1/32 es) %1168 = (*.f64 #s(literal -1/32 binary64) es) %1170 = (+ 1 %1166) %1189 = (- 1/2 %1162) %1190 = (/.f64 #s(literal -1 binary64) es) %1192 = (-.f64 %1114 #s(literal 1 binary64)) %1196 = (*.f64 #s(literal -1 binary64) %209) %1202 = (/.f64 %205 %208) %1204 = (pow.f64 %204 #s(literal 4 binary64)) %1206 = (pow.f64 %207 #s(literal 4 binary64)) %1215 = (pow.f64 %204 #s(literal 6 binary64)) %1217 = (pow.f64 %207 #s(literal 6 binary64)) %1228 = (*.f64 #s(literal -4470084063480489/4503599627370496 binary64) es) %1232 = (*.f64 #s(literal -4470084063480489/9007199254740992 binary64) es) %1236 = (*.f64 #s(literal -19981651534582240411924483679121/162259276829213363391578010288128 binary64) es) %1238 = (-.f64 %1236 #s(literal 4470084063480489/9007199254740992 binary64)) %1239 = (*.f64 es %1238) %1243 = (*.f64 #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) es) %1245 = (-.f64 %1243 #s(literal 19981651534582240411924483679121/162259276829213363391578010288128 binary64)) %1246 = (*.f64 es %1245) %1247 = (-.f64 %1246 #s(literal 4470084063480489/9007199254740992 binary64)) %1248 = (*.f64 es %1247) %1252 = (* -1366006938811959/9007199254740992 es) %1254 = (*.f64 #s(literal -1366006938811959/9007199254740992 binary64) es) %1256 = (+ 1 %1252) %1276 = (* -4470084063480489/9007199254740992 es) %1279 = (* -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 es) %1282 = (- %1279 19981651534582240411924483679121/162259276829213363391578010288128) %1285 = (* es %1282) %1289 = (- %1285 4470084063480489/9007199254740992) %1293 = (* es %1289) %1296 = (*.f64 #s(literal 1/2 binary64) %776) %1297 = (fma.f64 #s(literal -1/2 binary64) %85 %1296) %1300 = (*.f64 #s(literal 1/2 binary64) (*.f64 es %106)) %1301 = (fma.f64 #s(literal -1/2 binary64) %106 %1300) %1303 = (/ %1189 es) %1308 = (* -1 %1303) %1309 = (/.f64 #s(literal 1 binary64) %328) %1311 = (+.f64 #s(literal 1 binary64) %851) %1315 = (- %1308 1/8) %1316 = (*.f64 #s(literal -1/8 binary64) es) %1317 = (-.f64 %1316 #s(literal 1/2 binary64)) %1319 = (+.f64 #s(literal 1 binary64) (*.f64 es %1317)) %1322 = (* %1160 %1315) %1325 = (*.f64 #s(literal -1 binary64) %100) %1328 = (*.f64 #s(literal 1/2 binary64) %100) %1333 = (+ (* es -1/8) 1) %1337 = (+ (* -1/8 es) -1/2) %1347 = (*.f64 %682 %205) %1353 = (*.f64 %682 %1204) %1354 = (/.f64 %1353 %1206) %1356 = (fma.f64 #s(literal -1/4 binary64) %1354 (*.f64 #s(literal -1/8 binary64) %1354)) %1360 = (*.f64 #s(literal -1/2 binary64) (/.f64 %1347 %208)) %1365 = (*.f64 %682 %1215) %1379 = (*.f64 lam %1347) %1385 = (/.f64 (*.f64 lam %1353) %1206) %1387 = (fma.f64 #s(literal -1/4 binary64) %1385 (*.f64 #s(literal -1/8 binary64) %1385)) %1391 = (*.f64 #s(literal -1/2 binary64) (/.f64 %1379 %208)) %1414 = (fma.f64 #s(literal -19981651534582240411924483679121/81129638414606681695789005144064 binary64) %682 (*.f64 #s(literal -19981651534582240411924483679121/162259276829213363391578010288128 binary64) %682)) %1417 = (*.f64 #s(literal -4470084063480489/9007199254740992 binary64) %682) %1433 = (*.f64 es %684) %1437 = (fma.f64 #s(literal -19981651534582240411924483679121/81129638414606681695789005144064 binary64) %684 (*.f64 #s(literal -19981651534582240411924483679121/162259276829213363391578010288128 binary64) %684)) %1440 = (*.f64 #s(literal -4470084063480489/9007199254740992 binary64) %684) %1454 = (*.f64 #s(literal 1/2 binary64) (*.f64 es %31)) %1459 = (*.f64 lam (*.f64 %682 %730)) %1465 = (*.f64 lam (*.f64 %682 (pow.f64 %686 #s(literal 4 binary64)))) %1467 = (fma.f64 #s(literal -1/4 binary64) %1465 (*.f64 #s(literal -1/8 binary64) %1465)) %1470 = (*.f64 #s(literal -1/2 binary64) %1459) %1489 = (*.f64 #s(literal -1/8 binary64) %684) %1490 = (fma.f64 #s(literal -1/4 binary64) %684 %1489) %1493 = (*.f64 #s(literal -1/2 binary64) %684) %1508 = (*.f64 #s(literal -2612203338972399/4503599627370496 binary64) es) %1535 = (fma.f64 #s(literal -6823606284138550072281283815201/81129638414606681695789005144064 binary64) %684 (*.f64 #s(literal -6823606284138550072281283815201/162259276829213363391578010288128 binary64) %684)) %1538 = (*.f64 #s(literal -2612203338972399/9007199254740992 binary64) %684) %1554 = (*.f64 #s(literal -2184566701075399/2251799813685248 binary64) es) %1581 = (fma.f64 #s(literal -4772331671447451690383083009201/20282409603651670423947251286016 binary64) %684 (*.f64 #s(literal -4772331671447451690383083009201/40564819207303340847894502572032 binary64) %684)) %1584 = (*.f64 #s(literal -2184566701075399/4503599627370496 binary64) %684) %1600 = (*.f64 #s(literal -501535041950327/562949953421312 binary64) es) %1627 = (fma.f64 #s(literal -251537398304116263719935406929/1267650600228229401496703205376 binary64) %684 (*.f64 #s(literal -251537398304116263719935406929/2535301200456458802993406410752 binary64) %684)) %1630 = (*.f64 #s(literal -501535041950327/1125899906842624 binary64) %684) %1646 = (*.f64 #s(literal -5662888338337507/36028797018963968 binary64) es) %1673 = (fma.f64 #s(literal -32068304332478931152700642975049/5192296858534827628530496329220096 binary64) %684 (*.f64 #s(literal -32068304332478931152700642975049/10384593717069655257060992658440192 binary64) %684)) %1676 = (*.f64 #s(literal -5662888338337507/72057594037927936 binary64) %684) %1692 = (*.f64 #s(literal -2651204883514979/9007199254740992 binary64) es) %1719 = (fma.f64 #s(literal -7028887334373673368150117370441/324518553658426726783156020576256 binary64) %684 (*.f64 #s(literal -7028887334373673368150117370441/649037107316853453566312041152512 binary64) %684)) %1722 = (*.f64 #s(literal -2651204883514979/18014398509481984 binary64) %684) %1741 = (fma.f64 #s(literal -1/1024 binary64) %761 (*.f64 #s(literal -1/2048 binary64) %761)) %1744 = (*.f64 #s(literal -1/32 binary64) %761) %1762 = (fma.f64 #s(literal -1/1024 binary64) %765 (*.f64 #s(literal -1/2048 binary64) %765)) %1765 = (*.f64 #s(literal -1/32 binary64) %765) %1781 = (fma.f64 #s(literal -1/1024 binary64) %684 (*.f64 #s(literal -1/2048 binary64) %684)) %1784 = (*.f64 #s(literal -1/32 binary64) %684) %1815 = (fma.f64 #s(literal -1/64 binary64) %684 (*.f64 #s(literal -1/128 binary64) %684)) %1835 = (fma.f64 #s(literal -1865974956882419099402361417681/81129638414606681695789005144064 binary64) %684 (*.f64 #s(literal -1865974956882419099402361417681/162259276829213363391578010288128 binary64) %684)) %1838 = (*.f64 #s(literal -1366006938811959/9007199254740992 binary64) %684) %1855 = (+.f64 lam %109) %1863 = (sqrt.f64 (/.f64 #s(literal -1/16 binary64) es)) %1864 = (*.f64 es %1863) %1866 = (*.f64 %328 %1863) %1870 = (*.f64 es (+.f64 %1863 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1866)))) %1872 = (/.f64 #s(literal 1/2 binary64) %1866) %1874 = (pow.f64 es #s(literal 4 binary64)) %1875 = (pow.f64 %1863 #s(literal 3 binary64)) %1876 = (*.f64 %1874 %1875) %1879 = (*.f64 es (-.f64 (+.f64 %1863 %1872) (/.f64 #s(literal 1/8 binary64) %1876))) %1881 = (pow.f64 es #s(literal 6 binary64)) %1883 = (pow.f64 %1863 #s(literal 5 binary64)) %1892 = (*.f64 es (-.f64 (+.f64 %1863 (+.f64 %1872 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1881 %1883))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1876)))) %1895 = (-.f64 #s(literal 1/2 binary64) %1163) %1904 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %205 (*.f64 es %208)))) %1905 = (*.f64 es %1904) %1907 = (*.f64 %328 %1904) %1911 = (*.f64 es (+.f64 %1904 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1907)))) %1913 = (/.f64 #s(literal 1/2 binary64) %1907) %1915 = (pow.f64 %1904 #s(literal 3 binary64)) %1916 = (*.f64 %1874 %1915) %1919 = (*.f64 es (-.f64 (+.f64 %1904 %1913) (/.f64 #s(literal 1/8 binary64) %1916))) %1921 = (pow.f64 %1904 #s(literal 5 binary64)) %1930 = (*.f64 es (-.f64 (+.f64 %1904 (+.f64 %1913 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1881 %1921))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1916)))) %1937 = (sqrt.f64 (/.f64 #s(literal -4470084063480489/4503599627370496 binary64) es)) %1938 = (*.f64 es %1937) %1940 = (*.f64 %328 %1937) %1944 = (*.f64 es (+.f64 %1937 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1940)))) %1946 = (/.f64 #s(literal 1/2 binary64) %1940) %1948 = (pow.f64 %1937 #s(literal 3 binary64)) %1949 = (*.f64 %1874 %1948) %1952 = (*.f64 es (-.f64 (+.f64 %1937 %1946) (/.f64 #s(literal 1/8 binary64) %1949))) %1954 = (pow.f64 %1937 #s(literal 5 binary64)) %1963 = (*.f64 es (-.f64 (+.f64 %1937 (+.f64 %1946 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1881 %1954))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1949)))) %1970 = (sqrt.f64 (/.f64 #s(literal -1366006938811959/4503599627370496 binary64) es)) %1971 = (*.f64 es %1970) %1973 = (*.f64 %328 %1970) %1977 = (*.f64 es (+.f64 %1970 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %1973)))) %1979 = (/.f64 #s(literal 1/2 binary64) %1973) %1981 = (pow.f64 %1970 #s(literal 3 binary64)) %1982 = (*.f64 %1874 %1981) %1985 = (*.f64 es (-.f64 (+.f64 %1970 %1979) (/.f64 #s(literal 1/8 binary64) %1982))) %1987 = (pow.f64 %1970 #s(literal 5 binary64)) %1996 = (*.f64 es (-.f64 (+.f64 %1970 (+.f64 %1979 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1881 %1987))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %1982)))) %1998 = (+ 1 %1276) %2003 = (*.f64 #s(literal 19981651534582240411924483679121/162259276829213363391578010288128 binary64) %1163) %2004 = (+.f64 #s(literal 89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) %2003) %2017 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 19981651534582240411924483679121/162259276829213363391578010288128 binary64) (*.f64 #s(literal 4470084063480489/9007199254740992 binary64) %1163)) es)) #s(literal 89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64)) %2020 = (pow.f64 es #s(literal 3 binary64)) %2028 = (+ 1 %1293) %2032 = (+.f64 #s(literal 89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) (+.f64 (/.f64 #s(literal 4470084063480489/9007199254740992 binary64) %328) %2003)) %2038 = (/.f64 lam (*.f64 es phi)) %2039 = (*.f64 #s(literal 1/2 binary64) %85) %2044 = (/.f64 %106 es) %2051 = (/.f64 %1895 es) %2056 = (/.f64 (-.f64 %1163 #s(literal 1/2 binary64)) es) %2060 = (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal 1/2 binary64) %1163)) %2063 = (-.f64 %1309 %2060) %2073 = (/.f64 lam es) %2088 = (sqrt.f64 %1190) %2089 = (*.f64 es %2088) %2091 = (*.f64 %328 %2088) %2095 = (*.f64 es (+.f64 %2088 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2091)))) %2097 = (/.f64 #s(literal 1/2 binary64) %2091) %2099 = (pow.f64 %2088 #s(literal 3 binary64)) %2100 = (*.f64 %1874 %2099) %2103 = (*.f64 es (-.f64 (+.f64 %2088 %2097) (/.f64 #s(literal 1/8 binary64) %2100))) %2105 = (pow.f64 %2088 #s(literal 5 binary64)) %2114 = (*.f64 es (-.f64 (+.f64 %2088 (+.f64 %2097 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1881 %2105))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2100)))) %2116 = (/.f64 %682 %1905) %2118 = (*.f64 %328 %1915) %2119 = (/.f64 %682 %2118) %2120 = (/.f64 %682 %1904) %2122 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2119 %2120) es) %2124 = (/.f64 %682 %1921) %2126 = (fma.f64 #s(literal -1/4 binary64) %2124 (*.f64 #s(literal -1/8 binary64) %2124)) %2129 = (*.f64 #s(literal 1/2 binary64) %2119) %2131 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2126 %1874) %2120) %2129) es) %2133 = (pow.f64 %1904 #s(literal 2 binary64)) %2136 = (pow.f64 %1904 #s(literal 7 binary64)) %2142 = (*.f64 %1874 %1921) %2143 = (/.f64 %682 %2142) %2147 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2126 %2133) (*.f64 #s(literal 1/8 binary64) (/.f64 %682 %2136))) %1881) %2120) (fma.f64 #s(literal -1/4 binary64) %2143 (fma.f64 #s(literal -1/8 binary64) %2143 %2129))) es) %2149 = (/.f64 %684 %1905) %2151 = (/.f64 %684 %2118) %2152 = (/.f64 %684 %1904) %2154 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2151 %2152) es) %2156 = (/.f64 %684 %1921) %2158 = (fma.f64 #s(literal -1/4 binary64) %2156 (*.f64 #s(literal -1/8 binary64) %2156)) %2161 = (*.f64 #s(literal 1/2 binary64) %2151) %2163 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2158 %1874) %2152) %2161) es) %2171 = (/.f64 %684 %2142) %2175 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2158 %2133) (*.f64 #s(literal 1/8 binary64) (/.f64 %684 %2136))) %1881) %2152) (fma.f64 #s(literal -1/4 binary64) %2171 (fma.f64 #s(literal -1/8 binary64) %2171 %2161))) es) %2177 = (/.f64 %682 %1938) %2179 = (*.f64 %328 %1948) %2180 = (/.f64 %682 %2179) %2181 = (/.f64 %682 %1937) %2183 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2180 %2181) es) %2185 = (/.f64 %682 %1954) %2187 = (fma.f64 #s(literal -1/4 binary64) %2185 (*.f64 #s(literal -1/8 binary64) %2185)) %2190 = (*.f64 #s(literal 1/2 binary64) %2180) %2192 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2187 %1874) %2181) %2190) es) %2194 = (pow.f64 %1937 #s(literal 2 binary64)) %2196 = (pow.f64 %1937 #s(literal 7 binary64)) %2202 = (*.f64 %1874 %1954) %2203 = (/.f64 %682 %2202) %2207 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2187 %2194) (*.f64 #s(literal 1/8 binary64) (/.f64 %682 %2196))) %1881) %2181) (fma.f64 #s(literal -1/4 binary64) %2203 (fma.f64 #s(literal -1/8 binary64) %2203 %2190))) es) %2209 = (/.f64 %684 %1938) %2211 = (/.f64 %684 %2179) %2212 = (/.f64 %684 %1937) %2214 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2211 %2212) es) %2216 = (/.f64 %684 %1954) %2218 = (fma.f64 #s(literal -1/4 binary64) %2216 (*.f64 #s(literal -1/8 binary64) %2216)) %2221 = (*.f64 #s(literal 1/2 binary64) %2211) %2223 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2218 %1874) %2212) %2221) es) %2231 = (/.f64 %684 %2202) %2235 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2218 %2194) (*.f64 #s(literal 1/8 binary64) (/.f64 %684 %2196))) %1881) %2212) (fma.f64 #s(literal -1/4 binary64) %2231 (fma.f64 #s(literal -1/8 binary64) %2231 %2221))) es) %2245 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %730 es))) %2247 = (/.f64 %684 (*.f64 es %2245)) %2251 = (/.f64 %684 (*.f64 %328 (pow.f64 %2245 #s(literal 3 binary64)))) %2252 = (/.f64 %684 %2245) %2254 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2251 %2252) es) %2256 = (pow.f64 %2245 #s(literal 5 binary64)) %2257 = (/.f64 %684 %2256) %2259 = (fma.f64 #s(literal -1/4 binary64) %2257 (*.f64 #s(literal -1/8 binary64) %2257)) %2262 = (*.f64 #s(literal 1/2 binary64) %2251) %2264 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2259 %1874) %2252) %2262) es) %2275 = (/.f64 %684 (*.f64 %1874 %2256)) %2279 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2259 (pow.f64 %2245 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %684 (pow.f64 %2245 #s(literal 7 binary64))))) %1881) %2252) (fma.f64 #s(literal -1/4 binary64) %2275 (fma.f64 #s(literal -1/8 binary64) %2275 %2262))) es) %2281 = (/.f64 %684 %2089) %2284 = (/.f64 %684 (*.f64 %328 %2099)) %2285 = (/.f64 %684 %2088) %2287 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2284 %2285) es) %2289 = (/.f64 %684 %2105) %2291 = (fma.f64 #s(literal -1/4 binary64) %2289 (*.f64 #s(literal -1/8 binary64) %2289)) %2294 = (*.f64 #s(literal 1/2 binary64) %2284) %2296 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2291 %1874) %2285) %2294) es) %2307 = (/.f64 %684 (*.f64 %1874 %2105)) %2311 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2291 (pow.f64 %2088 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %684 (pow.f64 %2088 #s(literal 7 binary64))))) %1881) %2285) (fma.f64 #s(literal -1/4 binary64) %2307 (fma.f64 #s(literal -1/8 binary64) %2307 %2294))) es) %2318 = (sqrt.f64 (/.f64 #s(literal -2612203338972399/4503599627370496 binary64) es)) %2319 = (*.f64 es %2318) %2321 = (*.f64 %328 %2318) %2325 = (*.f64 es (+.f64 %2318 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2321)))) %2327 = (/.f64 #s(literal 1/2 binary64) %2321) %2329 = (pow.f64 %2318 #s(literal 3 binary64)) %2330 = (*.f64 %1874 %2329) %2333 = (*.f64 es (-.f64 (+.f64 %2318 %2327) (/.f64 #s(literal 1/8 binary64) %2330))) %2335 = (pow.f64 %2318 #s(literal 5 binary64)) %2344 = (*.f64 es (-.f64 (+.f64 %2318 (+.f64 %2327 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1881 %2335))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2330)))) %2346 = (/.f64 %684 %2319) %2349 = (/.f64 %684 (*.f64 %328 %2329)) %2350 = (/.f64 %684 %2318) %2352 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2349 %2350) es) %2354 = (/.f64 %684 %2335) %2356 = (fma.f64 #s(literal -1/4 binary64) %2354 (*.f64 #s(literal -1/8 binary64) %2354)) %2359 = (*.f64 #s(literal 1/2 binary64) %2349) %2361 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2356 %1874) %2350) %2359) es) %2372 = (/.f64 %684 (*.f64 %1874 %2335)) %2376 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2356 (pow.f64 %2318 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %684 (pow.f64 %2318 #s(literal 7 binary64))))) %1881) %2350) (fma.f64 #s(literal -1/4 binary64) %2372 (fma.f64 #s(literal -1/8 binary64) %2372 %2359))) es) %2383 = (sqrt.f64 (/.f64 #s(literal -2184566701075399/2251799813685248 binary64) es)) %2384 = (*.f64 es %2383) %2386 = (*.f64 %328 %2383) %2390 = (*.f64 es (+.f64 %2383 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2386)))) %2392 = (/.f64 #s(literal 1/2 binary64) %2386) %2394 = (pow.f64 %2383 #s(literal 3 binary64)) %2395 = (*.f64 %1874 %2394) %2398 = (*.f64 es (-.f64 (+.f64 %2383 %2392) (/.f64 #s(literal 1/8 binary64) %2395))) %2400 = (pow.f64 %2383 #s(literal 5 binary64)) %2409 = (*.f64 es (-.f64 (+.f64 %2383 (+.f64 %2392 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1881 %2400))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2395)))) %2411 = (/.f64 %684 %2384) %2414 = (/.f64 %684 (*.f64 %328 %2394)) %2415 = (/.f64 %684 %2383) %2417 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2414 %2415) es) %2419 = (/.f64 %684 %2400) %2421 = (fma.f64 #s(literal -1/4 binary64) %2419 (*.f64 #s(literal -1/8 binary64) %2419)) %2424 = (*.f64 #s(literal 1/2 binary64) %2414) %2426 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2421 %1874) %2415) %2424) es) %2437 = (/.f64 %684 (*.f64 %1874 %2400)) %2441 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2421 (pow.f64 %2383 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %684 (pow.f64 %2383 #s(literal 7 binary64))))) %1881) %2415) (fma.f64 #s(literal -1/4 binary64) %2437 (fma.f64 #s(literal -1/8 binary64) %2437 %2424))) es) %2448 = (sqrt.f64 (/.f64 #s(literal -501535041950327/562949953421312 binary64) es)) %2449 = (*.f64 es %2448) %2451 = (*.f64 %328 %2448) %2455 = (*.f64 es (+.f64 %2448 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2451)))) %2457 = (/.f64 #s(literal 1/2 binary64) %2451) %2459 = (pow.f64 %2448 #s(literal 3 binary64)) %2460 = (*.f64 %1874 %2459) %2463 = (*.f64 es (-.f64 (+.f64 %2448 %2457) (/.f64 #s(literal 1/8 binary64) %2460))) %2465 = (pow.f64 %2448 #s(literal 5 binary64)) %2474 = (*.f64 es (-.f64 (+.f64 %2448 (+.f64 %2457 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1881 %2465))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2460)))) %2476 = (/.f64 %684 %2449) %2479 = (/.f64 %684 (*.f64 %328 %2459)) %2480 = (/.f64 %684 %2448) %2482 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2479 %2480) es) %2484 = (/.f64 %684 %2465) %2486 = (fma.f64 #s(literal -1/4 binary64) %2484 (*.f64 #s(literal -1/8 binary64) %2484)) %2489 = (*.f64 #s(literal 1/2 binary64) %2479) %2491 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2486 %1874) %2480) %2489) es) %2502 = (/.f64 %684 (*.f64 %1874 %2465)) %2506 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2486 (pow.f64 %2448 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %684 (pow.f64 %2448 #s(literal 7 binary64))))) %1881) %2480) (fma.f64 #s(literal -1/4 binary64) %2502 (fma.f64 #s(literal -1/8 binary64) %2502 %2489))) es) %2513 = (sqrt.f64 (/.f64 #s(literal -5662888338337507/36028797018963968 binary64) es)) %2514 = (*.f64 es %2513) %2516 = (*.f64 %328 %2513) %2520 = (*.f64 es (+.f64 %2513 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2516)))) %2522 = (/.f64 #s(literal 1/2 binary64) %2516) %2524 = (pow.f64 %2513 #s(literal 3 binary64)) %2525 = (*.f64 %1874 %2524) %2528 = (*.f64 es (-.f64 (+.f64 %2513 %2522) (/.f64 #s(literal 1/8 binary64) %2525))) %2530 = (pow.f64 %2513 #s(literal 5 binary64)) %2539 = (*.f64 es (-.f64 (+.f64 %2513 (+.f64 %2522 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1881 %2530))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2525)))) %2541 = (/.f64 %684 %2514) %2544 = (/.f64 %684 (*.f64 %328 %2524)) %2545 = (/.f64 %684 %2513) %2547 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2544 %2545) es) %2549 = (/.f64 %684 %2530) %2551 = (fma.f64 #s(literal -1/4 binary64) %2549 (*.f64 #s(literal -1/8 binary64) %2549)) %2554 = (*.f64 #s(literal 1/2 binary64) %2544) %2556 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2551 %1874) %2545) %2554) es) %2567 = (/.f64 %684 (*.f64 %1874 %2530)) %2571 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2551 (pow.f64 %2513 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %684 (pow.f64 %2513 #s(literal 7 binary64))))) %1881) %2545) (fma.f64 #s(literal -1/4 binary64) %2567 (fma.f64 #s(literal -1/8 binary64) %2567 %2554))) es) %2578 = (sqrt.f64 (/.f64 #s(literal -2651204883514979/9007199254740992 binary64) es)) %2579 = (*.f64 es %2578) %2581 = (*.f64 %328 %2578) %2585 = (*.f64 es (+.f64 %2578 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2581)))) %2587 = (/.f64 #s(literal 1/2 binary64) %2581) %2589 = (pow.f64 %2578 #s(literal 3 binary64)) %2590 = (*.f64 %1874 %2589) %2593 = (*.f64 es (-.f64 (+.f64 %2578 %2587) (/.f64 #s(literal 1/8 binary64) %2590))) %2595 = (pow.f64 %2578 #s(literal 5 binary64)) %2604 = (*.f64 es (-.f64 (+.f64 %2578 (+.f64 %2587 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1881 %2595))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2590)))) %2606 = (/.f64 %684 %2579) %2609 = (/.f64 %684 (*.f64 %328 %2589)) %2610 = (/.f64 %684 %2578) %2612 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2609 %2610) es) %2614 = (/.f64 %684 %2595) %2616 = (fma.f64 #s(literal -1/4 binary64) %2614 (*.f64 #s(literal -1/8 binary64) %2614)) %2619 = (*.f64 #s(literal 1/2 binary64) %2609) %2621 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2616 %1874) %2610) %2619) es) %2632 = (/.f64 %684 (*.f64 %1874 %2595)) %2636 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2616 (pow.f64 %2578 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %684 (pow.f64 %2578 #s(literal 7 binary64))))) %1881) %2610) (fma.f64 #s(literal -1/4 binary64) %2632 (fma.f64 #s(literal -1/8 binary64) %2632 %2619))) es) %2638 = (/.f64 %761 %1864) %2640 = (*.f64 %328 %1875) %2641 = (/.f64 %761 %2640) %2642 = (/.f64 %761 %1863) %2644 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2641 %2642) es) %2646 = (/.f64 %761 %1883) %2648 = (fma.f64 #s(literal -1/4 binary64) %2646 (*.f64 #s(literal -1/8 binary64) %2646)) %2651 = (*.f64 #s(literal 1/2 binary64) %2641) %2653 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2648 %1874) %2642) %2651) es) %2655 = (pow.f64 %1863 #s(literal 2 binary64)) %2657 = (pow.f64 %1863 #s(literal 7 binary64)) %2663 = (*.f64 %1874 %1883) %2664 = (/.f64 %761 %2663) %2668 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2648 %2655) (*.f64 #s(literal 1/8 binary64) (/.f64 %761 %2657))) %1881) %2642) (fma.f64 #s(literal -1/4 binary64) %2664 (fma.f64 #s(literal -1/8 binary64) %2664 %2651))) es) %2670 = (/.f64 %765 %1864) %2672 = (/.f64 %765 %2640) %2673 = (/.f64 %765 %1863) %2675 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2672 %2673) es) %2677 = (/.f64 %765 %1883) %2679 = (fma.f64 #s(literal -1/4 binary64) %2677 (*.f64 #s(literal -1/8 binary64) %2677)) %2682 = (*.f64 #s(literal 1/2 binary64) %2672) %2684 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2679 %1874) %2673) %2682) es) %2692 = (/.f64 %765 %2663) %2696 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2679 %2655) (*.f64 #s(literal 1/8 binary64) (/.f64 %765 %2657))) %1881) %2673) (fma.f64 #s(literal -1/4 binary64) %2692 (fma.f64 #s(literal -1/8 binary64) %2692 %2682))) es) %2698 = (/.f64 %684 %1864) %2700 = (/.f64 %684 %2640) %2701 = (/.f64 %684 %1863) %2703 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2700 %2701) es) %2705 = (/.f64 %684 %1883) %2707 = (fma.f64 #s(literal -1/4 binary64) %2705 (*.f64 #s(literal -1/8 binary64) %2705)) %2710 = (*.f64 #s(literal 1/2 binary64) %2700) %2712 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2707 %1874) %2701) %2710) es) %2720 = (/.f64 %684 %2663) %2724 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2707 %2655) (*.f64 #s(literal 1/8 binary64) (/.f64 %684 %2657))) %1881) %2701) (fma.f64 #s(literal -1/4 binary64) %2720 (fma.f64 #s(literal -1/8 binary64) %2720 %2710))) es) %2727 = (sqrt.f64 (/.f64 #s(literal -1/4 binary64) es)) %2728 = (*.f64 es %2727) %2730 = (*.f64 %328 %2727) %2734 = (*.f64 es (+.f64 %2727 (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) %2730)))) %2736 = (/.f64 #s(literal 1/2 binary64) %2730) %2738 = (pow.f64 %2727 #s(literal 3 binary64)) %2739 = (*.f64 %1874 %2738) %2742 = (*.f64 es (-.f64 (+.f64 %2727 %2736) (/.f64 #s(literal 1/8 binary64) %2739))) %2744 = (pow.f64 %2727 #s(literal 5 binary64)) %2753 = (*.f64 es (-.f64 (+.f64 %2727 (+.f64 %2736 (*.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %1881 %2744))))) (*.f64 #s(literal 1/8 binary64) (/.f64 #s(literal 1 binary64) %2739)))) %2755 = (/.f64 %684 %2728) %2758 = (/.f64 %684 (*.f64 %328 %2738)) %2759 = (/.f64 %684 %2727) %2761 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2758 %2759) es) %2763 = (/.f64 %684 %2744) %2765 = (fma.f64 #s(literal -1/4 binary64) %2763 (*.f64 #s(literal -1/8 binary64) %2763)) %2768 = (*.f64 #s(literal 1/2 binary64) %2758) %2770 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2765 %1874) %2759) %2768) es) %2781 = (/.f64 %684 (*.f64 %1874 %2744)) %2785 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2765 (pow.f64 %2727 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %684 (pow.f64 %2727 #s(literal 7 binary64))))) %1881) %2759) (fma.f64 #s(literal -1/4 binary64) %2781 (fma.f64 #s(literal -1/8 binary64) %2781 %2768))) es) %2787 = (/.f64 %684 %1971) %2790 = (/.f64 %684 (*.f64 %328 %1981)) %2791 = (/.f64 %684 %1970) %2793 = (/.f64 (fma.f64 #s(literal -1/2 binary64) %2790 %2791) es) %2795 = (/.f64 %684 %1987) %2797 = (fma.f64 #s(literal -1/4 binary64) %2795 (*.f64 #s(literal -1/8 binary64) %2795)) %2800 = (*.f64 #s(literal 1/2 binary64) %2790) %2802 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2797 %1874) %2791) %2800) es) %2813 = (/.f64 %684 (*.f64 %1874 %1987)) %2817 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1/2 binary64) (/.f64 %2797 (pow.f64 %1970 #s(literal 2 binary64))) (*.f64 #s(literal 1/8 binary64) (/.f64 %684 (pow.f64 %1970 #s(literal 7 binary64))))) %1881) %2791) (fma.f64 #s(literal -1/4 binary64) %2813 (fma.f64 #s(literal -1/8 binary64) %2813 %2800))) es) %2874 = (-.f64 #s(literal 4470084063480489/9007199254740992 binary64) %1163) %2902 = (*.f64 #s(literal -1 binary64) %2051) %2904 = (-.f64 %2902 #s(literal 1/8 binary64)) (approx phi #s(literal 0 binary64)) (approx phi phi) (approx %4 #s(literal 1 binary64)) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %9))) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %9) #s(literal 1/2 binary64))))) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal -1/720 binary64) %9))) #s(literal 1/2 binary64))))) (approx %29 lam) (approx %29 %33) (approx %29 (+.f64 lam (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 #s(literal 1/24 binary64) %31))))) (approx %29 (+.f64 lam (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %31 %40)))))) (approx %47 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/6 binary64) %9)))) (approx %47 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 #s(literal 1/120 binary64) %9) #s(literal 1/6 binary64)))))) (approx %47 (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 %9 (-.f64 (*.f64 %9 (+.f64 #s(literal 1/120 binary64) (*.f64 #s(literal -1/5040 binary64) %9))) #s(literal 1/6 binary64)))))) (approx %70 %9) (approx %72 %74) (approx %77 %79) (approx %81 %82) (approx %84 %85) (approx (* -1/2 %84) %89) (approx %98 (/.f64 %102 phi)) (approx %105 %106) (approx %108 %109) (approx %111 %112) (approx %116 %117) (approx %116 %119) (approx %121 %122) (approx %121 (+.f64 %122 (*.f64 #s(literal -1 binary64) %125))) (approx %121 (+.f64 %122 (*.f64 phi (fma.f64 #s(literal -1 binary64) %124 %130)))) (approx %121 (+.f64 %122 (*.f64 phi (fma.f64 #s(literal -1 binary64) %124 (*.f64 phi (fma.f64 #s(literal -1/2 binary64) %122 (*.f64 #s(literal 1/6 binary64) %125))))))) (approx %143 (+.f64 %122 (*.f64 #s(literal -1/2 binary64) %144))) (approx %143 (+.f64 %122 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %122 (*.f64 #s(literal 1/24 binary64) %144))))) (approx %143 (+.f64 %122 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %122 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %144 (*.f64 #s(literal 1/24 binary64) %122))))))) (approx %162 (+.f64 %122 %125)) (approx %162 (+.f64 %122 (*.f64 phi (+.f64 %124 %130)))) (approx %162 (+.f64 %122 (*.f64 phi (+.f64 %124 (*.f64 phi (fma.f64 #s(literal -1/2 binary64) %122 (*.f64 #s(literal -1/6 binary64) %125))))))) (approx %177 %178) (approx %177 (fma.f64 #s(literal 1/2 binary64) %180 %178)) (approx %177 (fma.f64 %9 (fma.f64 #s(literal 5/24 binary64) %180 %184) %178)) (approx %177 (fma.f64 %9 (fma.f64 %9 (fma.f64 #s(literal 61/720 binary64) %180 (*.f64 #s(literal 5/24 binary64) %178)) %184) %178)) (approx %200 %212) (approx %200 (fma.f64 #s(literal -1/2 binary64) %214 %212)) (approx %200 (fma.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %214) %218) %212)) (approx %200 (fma.f64 %9 (-.f64 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %214 (*.f64 #s(literal 1/24 binary64) %212))) %218) %212)) (approx %228 %229) (approx %228 (fma.f64 #s(literal -1/2 binary64) %231 %229)) (approx %228 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %229 (*.f64 #s(literal 1/24 binary64) %231)) %229)) (approx %228 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %229 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %231 (*.f64 #s(literal 1/24 binary64) %229)))) %229)) (approx %248 %253) (approx %248 (fma.f64 #s(literal -1/2 binary64) %255 %253)) (approx %248 (fma.f64 %9 (-.f64 (*.f64 #s(literal 1/24 binary64) %255) %259) %253)) (approx %248 (fma.f64 %9 (-.f64 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %255 (*.f64 #s(literal 1/24 binary64) %253))) %259) %253)) (approx %269 %270) (approx %269 (fma.f64 #s(literal -1/2 binary64) %272 %270)) (approx %269 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %270 (*.f64 #s(literal 1/24 binary64) %272)) %270)) (approx %269 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %270 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %272 (*.f64 #s(literal 1/24 binary64) %270)))) %270)) (approx %287 %289) (approx %287 (fma.f64 #s(literal -4503599627370496/6369051672525773 binary64) %31 %289)) (approx %287 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) lam (*.f64 %9 (fma.f64 #s(literal -4503599627370496/6369051672525773 binary64) lam (*.f64 #s(literal 1125899906842624/19107155017577319 binary64) %31))))) (approx %287 (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) lam (*.f64 %9 (fma.f64 #s(literal -4503599627370496/6369051672525773 binary64) lam (*.f64 %9 (fma.f64 #s(literal -562949953421312/286607325263659785 binary64) %31 (*.f64 #s(literal 1125899906842624/19107155017577319 binary64) lam))))))) (approx %311 (+.f64 lam %314)) (approx %321 (+.f64 lam (*.f64 %9 %102))) (approx %321 (+.f64 lam (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 %9 %334)) %101)))) (approx %321 (+.f64 lam (*.f64 %9 (-.f64 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 %9 (-.f64 (fma.f64 #s(literal 1/24 binary64) lam (*.f64 %9 (-.f64 (*.f64 #s(literal -1/720 binary64) lam) (fma.f64 #s(literal -1/2 binary64) (*.f64 es %334) (fma.f64 #s(literal -1/2 binary64) (*.f64 lam (fma.f64 #s(literal 2/45 binary64) es (*.f64 #s(literal 1/2 binary64) (*.f64 es %330)))) (*.f64 #s(literal -1/2 binary64) (*.f64 %330 %102))))))) %333))) %101)))) (approx %362 (+.f64 lam %74)) (approx %365 (+.f64 lam %367)) (approx %370 (+.f64 lam %371)) (approx %376 %379) (approx %376 (fma.f64 #s(literal -1/2 binary64) %381 %379)) (approx %376 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %379 (*.f64 #s(literal 1/24 binary64) %381)) %379)) (approx %376 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %379 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %381 (*.f64 #s(literal 1/24 binary64) %379)))) %379)) (approx %398 %403) (approx %398 (fma.f64 #s(literal -1/2 binary64) %405 %403)) (approx %398 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %403 (*.f64 #s(literal 1/24 binary64) %405)) %403)) (approx %398 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %403 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %405 (*.f64 #s(literal 1/24 binary64) %403)))) %403)) (approx %422 %427) (approx %422 (fma.f64 #s(literal -1/2 binary64) %429 %427)) (approx %422 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %427 (*.f64 #s(literal 1/24 binary64) %429)) %427)) (approx %422 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %427 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %429 (*.f64 #s(literal 1/24 binary64) %427)))) %427)) (approx %446 %451) (approx %446 (fma.f64 #s(literal -1/2 binary64) %453 %451)) (approx %446 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %451 (*.f64 #s(literal 1/24 binary64) %453)) %451)) (approx %446 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %451 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %453 (*.f64 #s(literal 1/24 binary64) %451)))) %451)) (approx %470 %475) (approx %470 (fma.f64 #s(literal -1/2 binary64) %477 %475)) (approx %470 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %475 (*.f64 #s(literal 1/24 binary64) %477)) %475)) (approx %470 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %475 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %477 (*.f64 #s(literal 1/24 binary64) %475)))) %475)) (approx %494 %499) (approx %494 (fma.f64 #s(literal -1/2 binary64) %501 %499)) (approx %494 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %499 (*.f64 #s(literal 1/24 binary64) %501)) %499)) (approx %494 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %499 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %501 (*.f64 #s(literal 1/24 binary64) %499)))) %499)) (approx %515 %517) (approx %515 (fma.f64 #s(literal -2251799813685248/4432672365913993 binary64) %31 %517)) (approx %515 (fma.f64 #s(literal 4503599627370496/4432672365913993 binary64) lam (*.f64 %9 (fma.f64 #s(literal -2251799813685248/4432672365913993 binary64) lam (*.f64 #s(literal 562949953421312/13298017097741979 binary64) %31))))) (approx %515 (fma.f64 #s(literal 4503599627370496/4432672365913993 binary64) lam (*.f64 %9 (fma.f64 #s(literal -2251799813685248/4432672365913993 binary64) lam (*.f64 %9 (fma.f64 #s(literal -281474976710656/199470256466129685 binary64) %31 (*.f64 #s(literal 562949953421312/13298017097741979 binary64) lam))))))) (approx %536 %537) (approx %536 (fma.f64 #s(literal -1 binary64) %539 %537)) (approx %536 (fma.f64 lam %122 (*.f64 phi (fma.f64 #s(literal -1 binary64) %542 (*.f64 #s(literal -1/2 binary64) %543))))) (approx %536 (fma.f64 lam %122 (*.f64 phi (fma.f64 #s(literal -1 binary64) %542 (*.f64 phi (fma.f64 #s(literal -1/2 binary64) %537 (*.f64 #s(literal 1/6 binary64) %539))))))) (approx %561 %566) (approx %561 (fma.f64 #s(literal -1 binary64) %568 %566)) (approx %561 (fma.f64 phi (fma.f64 #s(literal -1 binary64) %571 (*.f64 #s(literal -1/2 binary64) %572)) %566)) (approx %561 (fma.f64 phi (fma.f64 #s(literal -1 binary64) %571 (*.f64 phi (fma.f64 #s(literal -1/2 binary64) %566 (*.f64 #s(literal 1/6 binary64) %568)))) %566)) (approx %583 (fma.f64 lam %122 %539)) (approx %583 (fma.f64 lam %122 (*.f64 phi (fma.f64 #s(literal -1/2 binary64) %543 %542)))) (approx %583 (fma.f64 lam %122 (*.f64 phi (fma.f64 lam %124 (*.f64 phi (fma.f64 #s(literal -1/2 binary64) %537 (*.f64 #s(literal -1/6 binary64) %539))))))) (approx %597 (+.f64 %566 %568)) (approx %597 (fma.f64 phi (fma.f64 #s(literal -1/2 binary64) %572 %571) %566)) (approx %597 (fma.f64 phi (fma.f64 phi (fma.f64 #s(literal -1/2 binary64) %566 (*.f64 #s(literal -1/6 binary64) %568)) %571) %566)) (approx %611 %612) (approx %611 (fma.f64 #s(literal -1/2 binary64) %614 %612)) (approx %611 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %612 (*.f64 #s(literal 1/24 binary64) %614)) %612)) (approx %611 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %612 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %614 (*.f64 #s(literal 1/24 binary64) %612)))) %612)) (approx %630 %634) (approx %630 (fma.f64 #s(literal -1/2 binary64) %636 %634)) (approx %630 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %634 (*.f64 #s(literal 1/24 binary64) %636)) %634)) (approx %630 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %634 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %636 (*.f64 #s(literal 1/24 binary64) %634)))) %634)) (approx %653 %658) (approx %653 (fma.f64 #s(literal -1/2 binary64) %660 %658)) (approx %653 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %658 (*.f64 #s(literal 1/24 binary64) %660)) %658)) (approx %653 (fma.f64 %9 (fma.f64 #s(literal -1/2 binary64) %658 (*.f64 %9 (fma.f64 #s(literal -1/720 binary64) %660 (*.f64 #s(literal 1/24 binary64) %658)))) %658)) (approx %673 (/.f64 (-.f64 (fma.f64 #s(literal -1/2 binary64) lam (*.f64 lam phi)) %101) phi)) (approx %679 (+.f64 lam %112)) (approx %4 %682) (approx %29 %684) (approx %47 %686) (approx %81 %692) (approx %105 %694) (approx %108 (*.f64 #s(literal -1/2 binary64) %694)) (approx %111 %698) (approx %116 (*.f64 phi (-.f64 (*.f64 #s(literal 1/2 binary64) %700) #s(literal 1 binary64)))) (approx %121 %706) (approx %143 (*.f64 %682 %122)) (approx %162 %711) (approx %177 (/.f64 #s(literal 1 binary64) %684)) (approx %200 (/.f64 %682 %211)) (approx %228 (/.f64 %684 %211)) (approx %248 (/.f64 %682 %252)) (approx %269 (/.f64 %684 %252)) (approx %287 (*.f64 #s(literal 9007199254740992/6369051672525773 binary64) %684)) (approx %311 %314) (approx %311 (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %312 (/.f64 lam %9)))) (approx %321 (/.f64 %684 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es %730))))) (approx %362 (*.f64 phi (-.f64 %85 #s(literal 1 binary64)))) (approx %365 %367) (approx %365 (*.f64 phi (-.f64 %85 #s(literal 2 binary64)))) (approx %370 %371) (approx %370 (*.f64 phi (-.f64 %85 %78))) (approx %376 (/.f64 %684 %378)) (approx %398 (/.f64 %684 %402)) (approx %422 (/.f64 %684 %426)) (approx %446 (/.f64 %684 %450)) (approx %470 (/.f64 %684 %474)) (approx %494 (/.f64 %684 %498)) (approx %515 (*.f64 #s(literal 4503599627370496/4432672365913993 binary64) %684)) (approx %536 %761) (approx %561 (/.f64 %761 %565)) (approx %583 %765) (approx %597 (/.f64 %765 %565)) (approx %611 (/.f64 %684 %565)) (approx %630 (/.f64 %684 %633)) (approx %653 (/.f64 %684 %657)) (approx %673 (-.f64 %775 (*.f64 #s(literal -1/2 binary64) %776))) (approx %679 (+.f64 lam %698)) (approx %116 (*.f64 #s(literal -1 binary64) (*.f64 phi (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %700))))) (approx %121 %787) (approx %362 (*.f64 #s(literal -1 binary64) (*.f64 phi (+.f64 #s(literal 1 binary64) %789)))) (approx %365 (*.f64 #s(literal -1 binary64) (*.f64 phi (+.f64 #s(literal 2 binary64) %789)))) (approx %370 (*.f64 #s(literal -1 binary64) (*.f64 phi (-.f64 %789 (*.f64 #s(literal -1 binary64) %78))))) (approx %536 %803) (approx %561 (/.f64 %803 %565)) (approx %93 %99) (approx %95 %100) (approx %810 %811) (approx %813 (*.f64 #s(literal 1/4 binary64) lam)) (approx %817 (*.f64 #s(literal 1/16 binary64) lam)) (approx %821 (*.f64 #s(literal -1/4 binary64) lam)) (approx %826 (*.f64 #s(literal -1/16 binary64) lam)) (approx %81 %832) (approx %81 %839) (approx %81 %849) (approx %98 (*.f64 #s(literal -1 binary64) (/.f64 %853 phi))) (approx %105 (*.f64 lam %832)) (approx %105 (*.f64 lam %839)) (approx %105 (*.f64 lam %849)) (approx %108 (*.f64 lam (-.f64 (*.f64 #s(literal -1/2 binary64) %831) #s(literal 1/2 binary64)))) (approx %108 (*.f64 lam (-.f64 (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %830 (*.f64 #s(literal -1/4 binary64) %835))) #s(literal 1/2 binary64)))) (approx %108 (*.f64 lam (-.f64 (*.f64 lam (fma.f64 #s(literal -1/2 binary64) %830 (*.f64 lam (fma.f64 #s(literal -1/4 binary64) %834 (*.f64 #s(literal -1/12 binary64) %843))))) #s(literal 1/2 binary64)))) (approx %111 (*.f64 #s(literal -1 binary64) %853)) (approx %111 (*.f64 lam %887)) (approx %111 (*.f64 lam %895)) (approx %111 (*.f64 lam %905)) (approx %308 %908) (approx %309 (*.f64 #s(literal -1/2 binary64) %908)) (approx (/ 1 %810) (/.f64 #s(literal 2 binary64) lam)) (approx %918 %921) (approx (/ %918 (- %916 -1)) (/.f64 %921 (+.f64 #s(literal 1 binary64) (exp.f64 %919)))) (approx %934 %938) (approx (/ %934 (+ %931 1)) (/.f64 %938 (+.f64 #s(literal 1 binary64) %936))) (approx (/ %817 1/2) (*.f64 #s(literal 1/8 binary64) lam)) (approx (/ 1/2 %817) (/.f64 #s(literal 8 binary64) lam)) (approx (/ %817 -1/2) (*.f64 #s(literal -1/8 binary64) lam)) (approx %311 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (*.f64 %9 %377))))) (approx %362 (-.f64 lam phi)) (approx %365 (-.f64 lam (*.f64 #s(literal 2 binary64) phi))) (approx %370 (-.f64 lam %79)) (approx (* 560851318903425/562949953421312 lam) (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam)) (approx (/ %93 6369051672525773/9007199254740992) (*.f64 #s(literal -4503599627370496/6369051672525773 binary64) lam)) (approx (/ %821 6369051672525773/9007199254740992) (*.f64 #s(literal -2251799813685248/6369051672525773 binary64) lam)) (approx (/ %826 6369051672525773/9007199254740992) (*.f64 #s(literal -562949953421312/6369051672525773 binary64) lam)) (approx (/ %813 6369051672525773/9007199254740992) (*.f64 #s(literal 2251799813685248/6369051672525773 binary64) lam)) (approx (/ %810 6369051672525773/9007199254740992) (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) lam)) (approx (/ %93 %995) (*.f64 #s(literal -1/2 binary64) %998)) (approx (/ %821 %995) (*.f64 #s(literal -1/4 binary64) %998)) (approx (/ %826 %995) (*.f64 #s(literal -1/16 binary64) %998)) (approx (/ %810 %995) (*.f64 #s(literal 1/2 binary64) %998)) (approx (neg %609) %1011) (approx (/ (* -1/2 %609) %1014) (*.f64 #s(literal -1/2 binary64) %1017)) (approx (/ (* 1/2 %609) %1014) (*.f64 #s(literal 1/2 binary64) %1017)) (approx %1025 (*.f64 lam (-.f64 (/.f64 %1026 %1028) (/.f64 #s(literal 1 binary64) (*.f64 %1026 %1028))))) (approx (/ %93 %1035) (*.f64 #s(literal -1/2 binary64) %1038)) (approx (/ %821 %1035) (*.f64 #s(literal -1/4 binary64) %1038)) (approx (/ %826 %1035) (*.f64 #s(literal -1/16 binary64) %1038)) (approx %1047 %1048) (approx (/ %1047 %1035) (/.f64 %1048 %1037)) (approx (/ %93 %1053) (*.f64 #s(literal -1/2 binary64) %1056)) (approx (/ %813 %1053) (*.f64 #s(literal 1/4 binary64) %1056)) (approx (* %995 lam) (*.f64 lam %997)) (approx %673 (*.f64 lam (-.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %1065 %1066)))) (approx %679 (*.f64 lam (+.f64 #s(literal 1 binary64) %886))) (approx %679 (*.f64 lam (+.f64 #s(literal 1 binary64) %887))) (approx %679 (*.f64 lam (+.f64 #s(literal 1 binary64) %895))) (approx %679 (*.f64 lam (+.f64 #s(literal 1 binary64) %905))) (approx %111 (*.f64 #s(literal -1 binary64) (*.f64 lam %1083))) (approx %362 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1087)))) (approx %365 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1087)))) (approx %370 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1096)))) (approx %1025 (/.f64 (*.f64 lam (-.f64 %1026 %1027)) %1028)) (approx %673 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %852 phi))))) (approx %679 (*.f64 lam (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1083)))) (approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 lam %1115) phi))) (approx %111 (*.f64 #s(literal -1 binary64) (*.f64 lam %1120))) (approx %308 %1126) (approx %309 (*.f64 #s(literal -1/2 binary64) %1126)) (approx %311 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 %9 %1125)) #s(literal 1 binary64))))) (approx %362 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 %1087 #s(literal 1 binary64))))) (approx %365 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 (*.f64 #s(literal 2 binary64) %1087) #s(literal 1 binary64))))) (approx %370 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 %1096 #s(literal 1 binary64))))) (approx %673 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 %1066 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %1065)))))) (approx %679 (*.f64 #s(literal -1 binary64) (*.f64 lam (-.f64 %1120 #s(literal 1 binary64))))) (approx es es) (approx %1160 %328) (approx %1162 %1163) (approx %1166 %1168) (approx %1170 (+.f64 #s(literal 1 binary64) %1168)) (approx %560 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1/2048 binary64) es) #s(literal 1/32 binary64))))) (approx %560 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1/65536 binary64) es) #s(literal 1/2048 binary64))) #s(literal 1/32 binary64))))) (approx %1189 %1190) (approx %1189 (/.f64 %1192 es)) (approx %197 %209) (approx %198 (+.f64 #s(literal 1 binary64) %1196)) (approx %199 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) %209))) (approx %199 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %1202 (*.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 es %1204) %1206)))))) (approx %199 (+.f64 #s(literal 1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %1202 (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %1204 %1206) (*.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 es %1215) %1217)))))))) (approx %245 %250) (approx %246 (+.f64 #s(literal 1 binary64) %1228)) (approx %247 (+.f64 #s(literal 1 binary64) %1232)) (approx %247 (+.f64 #s(literal 1 binary64) %1239)) (approx %247 (+.f64 #s(literal 1 binary64) %1248)) (approx %1252 %1254) (approx %1256 (+.f64 #s(literal 1 binary64) %1254)) (approx %652 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1865974956882419099402361417681/162259276829213363391578010288128 binary64) es) #s(literal 1366006938811959/9007199254740992 binary64))))) (approx %652 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -2548934738750730500022629479667403845116847079/1461501637330902918203684832716283019655932542976 binary64) es) #s(literal 1865974956882419099402361417681/162259276829213363391578010288128 binary64))) #s(literal 1366006938811959/9007199254740992 binary64))))) (approx %1276 %1232) (approx %1279 %1243) (approx %1282 #s(literal -19981651534582240411924483679121/162259276829213363391578010288128 binary64)) (approx %1282 %1245) (approx %1285 %1236) (approx %1285 %1246) (approx %1289 #s(literal -4470084063480489/9007199254740992 binary64)) (approx %1289 %1238) (approx %1289 %1247) (approx %1293 %1239) (approx %1293 %1248) (approx %98 %1297) (approx %111 %1301) (approx %1303 (/.f64 #s(literal -1 binary64) %328)) (approx %1303 (/.f64 %1192 %328)) (approx %1308 %1309) (approx %1308 (/.f64 %1311 %328)) (approx %1315 (/.f64 %1319 %328)) (approx %1322 %1311) (approx %1322 %1319) (approx %308 (+.f64 lam %1325)) (approx %309 (fma.f64 #s(literal -1/2 binary64) lam %1328)) (approx %1333 (+.f64 #s(literal 1 binary64) %1316)) (approx %1337 #s(literal -1/2 binary64)) (approx %1337 %1317) (approx %375 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1/16 binary64) es) #s(literal 1/8 binary64))) #s(literal 1/2 binary64))))) (approx %200 (+.f64 %682 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es %1347) %208)))) (approx %200 (+.f64 %682 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1356)) %1360)))) (approx %200 (+.f64 %682 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 %1365 %1217) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1356 %205) %208))))) %1356)) %1360)))) (approx %228 (fma.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 es %1379) %208) %684)) (approx %228 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1387)) %1391) %684)) (approx %228 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (/.f64 (*.f64 lam %1365) %1217) (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 %1387 %205) %208))))) %1387)) %1391) %684)) (approx %248 (+.f64 %682 (*.f64 #s(literal 4470084063480489/9007199254740992 binary64) (*.f64 es %682)))) (approx %248 (+.f64 %682 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1414)) %1417)))) (approx %248 (+.f64 %682 (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -89319662086756529992378075766827571187120170169/730750818665451459101842416358141509827966271488 binary64) %682 (*.f64 #s(literal 4470084063480489/9007199254740992 binary64) %1414)))) %1414)) %1417)))) (approx %269 (fma.f64 #s(literal 4470084063480489/9007199254740992 binary64) %1433 %684)) (approx %269 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1437)) %1440) %684)) (approx %269 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -89319662086756529992378075766827571187120170169/730750818665451459101842416358141509827966271488 binary64) %684 (*.f64 #s(literal 4470084063480489/9007199254740992 binary64) %1437)))) %1437)) %1440) %684)) (approx %311 (+.f64 lam (fma.f64 #s(literal -1/2 binary64) %31 %1454))) (approx %321 (fma.f64 #s(literal 1/2 binary64) (*.f64 es %1459) %684)) (approx %321 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1467)) %1470) %684)) (approx %321 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) (*.f64 lam (*.f64 %682 (pow.f64 %686 #s(literal 6 binary64)))) (*.f64 #s(literal 1/2 binary64) (*.f64 %730 %1467))))) %1467)) %1470) %684)) (approx %376 (fma.f64 #s(literal 1/2 binary64) %1433 %684)) (approx %376 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1490)) %1493) %684)) (approx %376 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/8 binary64) %684 (*.f64 #s(literal 1/2 binary64) %1490)))) %1490)) %1493) %684)) (approx %395 %400) (approx %396 (+.f64 #s(literal 1 binary64) %1508)) (approx %397 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2612203338972399/9007199254740992 binary64) es))) (approx %397 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -6823606284138550072281283815201/162259276829213363391578010288128 binary64) es) #s(literal 2612203338972399/9007199254740992 binary64))))) (approx %397 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -17824647119259764880383352808729675441555637199/1461501637330902918203684832716283019655932542976 binary64) es) #s(literal 6823606284138550072281283815201/162259276829213363391578010288128 binary64))) #s(literal 2612203338972399/9007199254740992 binary64))))) (approx %398 (fma.f64 #s(literal 2612203338972399/9007199254740992 binary64) %1433 %684)) (approx %398 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1535)) %1538) %684)) (approx %398 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -17824647119259764880383352808729675441555637199/730750818665451459101842416358141509827966271488 binary64) %684 (*.f64 #s(literal 2612203338972399/9007199254740992 binary64) %1535)))) %1535)) %1538) %684)) (approx %419 %424) (approx %420 (+.f64 #s(literal 1 binary64) %1554)) (approx %421 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2184566701075399/4503599627370496 binary64) es))) (approx %421 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -4772331671447451690383083009201/40564819207303340847894502572032 binary64) es) #s(literal 2184566701075399/4503599627370496 binary64))))) (approx %421 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -10425476855931604469812511485622575291711746199/182687704666362864775460604089535377456991567872 binary64) es) #s(literal 4772331671447451690383083009201/40564819207303340847894502572032 binary64))) #s(literal 2184566701075399/4503599627370496 binary64))))) (approx %422 (fma.f64 #s(literal 2184566701075399/4503599627370496 binary64) %1433 %684)) (approx %422 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1581)) %1584) %684)) (approx %422 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -10425476855931604469812511485622575291711746199/91343852333181432387730302044767688728495783936 binary64) %684 (*.f64 #s(literal 2184566701075399/4503599627370496 binary64) %1581)))) %1581)) %1584) %684)) (approx %443 %448) (approx %444 (+.f64 #s(literal 1 binary64) %1600)) (approx %445 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -501535041950327/1125899906842624 binary64) es))) (approx %445 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -251537398304116263719935406929/2535301200456458802993406410752 binary64) es) #s(literal 501535041950327/1125899906842624 binary64))))) (approx %445 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -126154819610531061911700513383662754549615783/2854495385411919762116571938898990272765493248 binary64) es) #s(literal 251537398304116263719935406929/2535301200456458802993406410752 binary64))) #s(literal 501535041950327/1125899906842624 binary64))))) (approx %446 (fma.f64 #s(literal 501535041950327/1125899906842624 binary64) %1433 %684)) (approx %446 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1627)) %1630) %684)) (approx %446 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -126154819610531061911700513383662754549615783/1427247692705959881058285969449495136382746624 binary64) %684 (*.f64 #s(literal 501535041950327/1125899906842624 binary64) %1627)))) %1627)) %1630) %684)) (approx %467 %472) (approx %468 (+.f64 #s(literal 1 binary64) %1646)) (approx %469 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -5662888338337507/72057594037927936 binary64) es))) (approx %469 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -32068304332478931152700642975049/10384593717069655257060992658440192 binary64) es) #s(literal 5662888338337507/72057594037927936 binary64))))) (approx %469 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -181599226634653091045675334925061142987141862843/748288838313422294120286634350736906063837462003712 binary64) es) #s(literal 32068304332478931152700642975049/10384593717069655257060992658440192 binary64))) #s(literal 5662888338337507/72057594037927936 binary64))))) (approx %470 (fma.f64 #s(literal 5662888338337507/72057594037927936 binary64) %1433 %684)) (approx %470 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1673)) %1676) %684)) (approx %470 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -181599226634653091045675334925061142987141862843/374144419156711147060143317175368453031918731001856 binary64) %684 (*.f64 #s(literal 5662888338337507/72057594037927936 binary64) %1673)))) %1673)) %1676) %684)) (approx %491 %496) (approx %492 (+.f64 #s(literal 1 binary64) %1692)) (approx %493 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2651204883514979/18014398509481984 binary64) es))) (approx %493 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -7028887334373673368150117370441/649037107316853453566312041152512 binary64) es) #s(literal 2651204883514979/18014398509481984 binary64))))) (approx %493 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -18635020426568065950855067786992878356715335739/11692013098647223345629478661730264157247460343808 binary64) es) #s(literal 7028887334373673368150117370441/649037107316853453566312041152512 binary64))) #s(literal 2651204883514979/18014398509481984 binary64))))) (approx %494 (fma.f64 #s(literal 2651204883514979/18014398509481984 binary64) %1433 %684)) (approx %494 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1719)) %1722) %684)) (approx %494 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -18635020426568065950855067786992878356715335739/5846006549323611672814739330865132078623730171904 binary64) %684 (*.f64 #s(literal 2651204883514979/18014398509481984 binary64) %1719)))) %1719)) %1722) %684)) (approx %561 (fma.f64 #s(literal 1/32 binary64) (*.f64 es %761) %761)) (approx %561 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1741)) %1744) %761)) (approx %561 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/32768 binary64) %761 (*.f64 #s(literal 1/32 binary64) %1741)))) %1741)) %1744) %761)) (approx %597 (fma.f64 #s(literal 1/32 binary64) (*.f64 es %765) %765)) (approx %597 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1762)) %1765) %765)) (approx %597 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/32768 binary64) %765 (*.f64 #s(literal 1/32 binary64) %1762)))) %1762)) %1765) %765)) (approx %611 (fma.f64 #s(literal 1/32 binary64) %1433 %684)) (approx %611 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1781)) %1784) %684)) (approx %611 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/32768 binary64) %684 (*.f64 #s(literal 1/32 binary64) %1781)))) %1781)) %1784) %684)) (approx %629 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1/128 binary64) es) #s(literal 1/8 binary64))))) (approx %629 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1/1024 binary64) es) #s(literal 1/128 binary64))) #s(literal 1/8 binary64))))) (approx %630 (fma.f64 #s(literal 1/8 binary64) %1433 %684)) (approx %630 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1815)) %1489) %684)) (approx %630 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/512 binary64) %684 (*.f64 #s(literal 1/8 binary64) %1815)))) %1815)) %1489) %684)) (approx %653 (fma.f64 #s(literal 1366006938811959/9007199254740992 binary64) %1433 %684)) (approx %653 (fma.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es %1835)) %1838) %684)) (approx %653 (fma.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -2548934738750730500022629479667403845116847079/730750818665451459101842416358141509827966271488 binary64) %684 (*.f64 #s(literal 1366006938811959/9007199254740992 binary64) %1835)))) %1835)) %1838) %684)) (approx %673 %775) (approx %673 (+.f64 lam %1297)) (approx %679 %1855) (approx %679 (+.f64 lam %1301)) (approx %1170 (*.f64 es (-.f64 %1163 #s(literal 1/32 binary64)))) (approx %560 %1864) (approx %560 %1870) (approx %560 %1879) (approx %560 %1892) (approx %1189 #s(literal 1/2 binary64)) (approx %1189 %1895) (approx %198 %1196) (approx %198 (*.f64 es (-.f64 %1163 %1202))) (approx %199 %1905) (approx %199 %1911) (approx %199 %1919) (approx %199 %1930) (approx %246 %1228) (approx %246 (*.f64 es (-.f64 %1163 #s(literal 4470084063480489/4503599627370496 binary64)))) (approx %247 %1938) (approx %247 %1944) (approx %247 %1952) (approx %247 %1963) (approx %1256 (*.f64 es (-.f64 %1163 #s(literal 1366006938811959/9007199254740992 binary64)))) (approx %652 %1971) (approx %652 %1977) (approx %652 %1985) (approx %652 %1996) (approx %1998 (*.f64 es (-.f64 %1163 #s(literal 4470084063480489/9007199254740992 binary64)))) (approx %1282 (*.f64 #s(literal -1 binary64) (*.f64 es %2004))) (approx %1285 (*.f64 #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) %328)) (approx %1285 (*.f64 #s(literal -1 binary64) (*.f64 %328 %2004))) (approx %1289 (*.f64 %328 %2017)) (approx %1293 (*.f64 #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) %2020)) (approx %1293 (*.f64 #s(literal -1 binary64) (*.f64 %2020 %2004))) (approx %1293 (*.f64 %2020 %2017)) (approx %2028 (*.f64 %2020 (-.f64 (/.f64 #s(literal 1 binary64) %2020) %2032))) (approx %98 %1296) (approx %98 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2038 %2039))) (approx %111 %1300) (approx %111 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2044 (*.f64 #s(literal 1/2 binary64) %106)))) (approx %1303 (/.f64 #s(literal 1/2 binary64) es)) (approx %1303 %2051) (approx %1308 (/.f64 #s(literal -1/2 binary64) es)) (approx %1308 %2056) (approx %1315 #s(literal -1/8 binary64)) (approx %1315 (*.f64 #s(literal -1 binary64) %2060)) (approx %1315 %2063) (approx %1322 (*.f64 #s(literal -1/8 binary64) %328)) (approx %1322 (*.f64 #s(literal -1 binary64) (*.f64 %328 %2060))) (approx %1322 (*.f64 %328 %2063)) (approx %308 %1325) (approx %308 (*.f64 es (-.f64 %2073 lam))) (approx %309 %1328) (approx %309 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2073 %811))) (approx %1333 %1316) (approx %1333 (*.f64 es (-.f64 %1163 #s(literal 1/8 binary64)))) (approx %1337 (*.f64 #s(literal -1 binary64) (*.f64 es %2060))) (approx %375 %2089) (approx %375 %2095) (approx %375 %2103) (approx %375 %2114) (approx %200 %2116) (approx %200 %2122) (approx %200 %2131) (approx %200 %2147) (approx %228 %2149) (approx %228 %2154) (approx %228 %2163) (approx %228 %2175) (approx %248 %2177) (approx %248 %2183) (approx %248 %2192) (approx %248 %2207) (approx %269 %2209) (approx %269 %2214) (approx %269 %2223) (approx %269 %2235) (approx %311 %1454) (approx %311 (*.f64 es (fma.f64 #s(literal -1/2 binary64) (/.f64 %31 es) (fma.f64 #s(literal 1/2 binary64) %31 %2073)))) (approx %321 %2247) (approx %321 %2254) (approx %321 %2264) (approx %321 %2279) (approx %376 %2281) (approx %376 %2287) (approx %376 %2296) (approx %376 %2311) (approx %396 %1508) (approx %396 (*.f64 es (-.f64 %1163 #s(literal 2612203338972399/4503599627370496 binary64)))) (approx %397 %2319) (approx %397 %2325) (approx %397 %2333) (approx %397 %2344) (approx %398 %2346) (approx %398 %2352) (approx %398 %2361) (approx %398 %2376) (approx %420 %1554) (approx %420 (*.f64 es (-.f64 %1163 #s(literal 2184566701075399/2251799813685248 binary64)))) (approx %421 %2384) (approx %421 %2390) (approx %421 %2398) (approx %421 %2409) (approx %422 %2411) (approx %422 %2417) (approx %422 %2426) (approx %422 %2441) (approx %444 %1600) (approx %444 (*.f64 es (-.f64 %1163 #s(literal 501535041950327/562949953421312 binary64)))) (approx %445 %2449) (approx %445 %2455) (approx %445 %2463) (approx %445 %2474) (approx %446 %2476) (approx %446 %2482) (approx %446 %2491) (approx %446 %2506) (approx %468 %1646) (approx %468 (*.f64 es (-.f64 %1163 #s(literal 5662888338337507/36028797018963968 binary64)))) (approx %469 %2514) (approx %469 %2520) (approx %469 %2528) (approx %469 %2539) (approx %470 %2541) (approx %470 %2547) (approx %470 %2556) (approx %470 %2571) (approx %492 %1692) (approx %492 (*.f64 es (-.f64 %1163 #s(literal 2651204883514979/9007199254740992 binary64)))) (approx %493 %2579) (approx %493 %2585) (approx %493 %2593) (approx %493 %2604) (approx %494 %2606) (approx %494 %2612) (approx %494 %2621) (approx %494 %2636) (approx %561 %2638) (approx %561 %2644) (approx %561 %2653) (approx %561 %2668) (approx %597 %2670) (approx %597 %2675) (approx %597 %2684) (approx %597 %2696) (approx %611 %2698) (approx %611 %2703) (approx %611 %2712) (approx %611 %2724) (approx %629 %2728) (approx %629 %2734) (approx %629 %2742) (approx %629 %2753) (approx %630 %2755) (approx %630 %2761) (approx %630 %2770) (approx %630 %2785) (approx %653 %2787) (approx %653 %2793) (approx %653 %2802) (approx %653 %2817) (approx %673 (*.f64 es (-.f64 (fma.f64 #s(literal -1/2 binary64) %2038 %2073) %89))) (approx %679 (*.f64 es (fma.f64 #s(literal -1/2 binary64) %2044 (fma.f64 #s(literal 1/2 binary64) %106 %2073)))) (approx %1170 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1/32 binary64) %1163)))) (approx %560 (*.f64 #s(literal -1 binary64) %1864)) (approx %560 (*.f64 #s(literal -1 binary64) %1870)) (approx %560 (*.f64 #s(literal -1 binary64) %1879)) (approx %560 (*.f64 #s(literal -1 binary64) %1892)) (approx %198 (*.f64 es (fma.f64 #s(literal -1 binary64) %1202 %1163))) (approx %199 (*.f64 #s(literal -1 binary64) %1905)) (approx %199 (*.f64 #s(literal -1 binary64) %1911)) (approx %199 (*.f64 #s(literal -1 binary64) %1919)) (approx %199 (*.f64 #s(literal -1 binary64) %1930)) (approx %246 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 4470084063480489/4503599627370496 binary64) %1163)))) (approx %247 (*.f64 #s(literal -1 binary64) %1938)) (approx %247 (*.f64 #s(literal -1 binary64) %1944)) (approx %247 (*.f64 #s(literal -1 binary64) %1952)) (approx %247 (*.f64 #s(literal -1 binary64) %1963)) (approx %1256 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1366006938811959/9007199254740992 binary64) %1163)))) (approx %652 (*.f64 #s(literal -1 binary64) %1971)) (approx %652 (*.f64 #s(literal -1 binary64) %1977)) (approx %652 (*.f64 #s(literal -1 binary64) %1985)) (approx %652 (*.f64 #s(literal -1 binary64) %1996)) (approx %1998 (*.f64 #s(literal -1 binary64) (*.f64 es %2874))) (approx %1293 (*.f64 #s(literal -1 binary64) (*.f64 %2020 %2032))) (approx %2028 (*.f64 #s(literal -1 binary64) (*.f64 %2020 (+.f64 #s(literal 89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2874 es)) #s(literal 19981651534582240411924483679121/162259276829213363391578010288128 binary64)) es)))))) (approx %98 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %85 (*.f64 #s(literal 1/2 binary64) %2038))))) (approx %111 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) %106 (*.f64 #s(literal 1/2 binary64) %2044))))) (approx %1303 (*.f64 #s(literal -1 binary64) %2056)) (approx %1308 %2902) (approx %1315 %2904) (approx %1322 (*.f64 %328 %2904)) (approx %308 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) %2073) %1011)))) (approx %309 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1/2 binary64) lam (*.f64 #s(literal 1/2 binary64) %2073))))) (approx %1333 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 1/8 binary64) %1163)))) (approx %375 (*.f64 #s(literal -1 binary64) %2089)) (approx %375 (*.f64 #s(literal -1 binary64) %2095)) (approx %375 (*.f64 #s(literal -1 binary64) %2103)) (approx %375 (*.f64 #s(literal -1 binary64) %2114)) (approx %200 (*.f64 #s(literal -1 binary64) %2116)) (approx %200 (*.f64 #s(literal -1 binary64) %2122)) (approx %200 (*.f64 #s(literal -1 binary64) %2131)) (approx %200 (*.f64 #s(literal -1 binary64) %2147)) (approx %228 (*.f64 #s(literal -1 binary64) %2149)) (approx %228 (*.f64 #s(literal -1 binary64) %2154)) (approx %228 (*.f64 #s(literal -1 binary64) %2163)) (approx %228 (*.f64 #s(literal -1 binary64) %2175)) (approx %248 (*.f64 #s(literal -1 binary64) %2177)) (approx %248 (*.f64 #s(literal -1 binary64) %2183)) (approx %248 (*.f64 #s(literal -1 binary64) %2192)) (approx %248 (*.f64 #s(literal -1 binary64) %2207)) (approx %269 (*.f64 #s(literal -1 binary64) %2209)) (approx %269 (*.f64 #s(literal -1 binary64) %2214)) (approx %269 (*.f64 #s(literal -1 binary64) %2223)) (approx %269 (*.f64 #s(literal -1 binary64) %2235)) (approx %311 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) (/.f64 %33 es) %32)))) (approx %321 (*.f64 #s(literal -1 binary64) %2247)) (approx %321 (*.f64 #s(literal -1 binary64) %2254)) (approx %321 (*.f64 #s(literal -1 binary64) %2264)) (approx %321 (*.f64 #s(literal -1 binary64) %2279)) (approx %376 (*.f64 #s(literal -1 binary64) %2281)) (approx %376 (*.f64 #s(literal -1 binary64) %2287)) (approx %376 (*.f64 #s(literal -1 binary64) %2296)) (approx %376 (*.f64 #s(literal -1 binary64) %2311)) (approx %396 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 2612203338972399/4503599627370496 binary64) %1163)))) (approx %397 (*.f64 #s(literal -1 binary64) %2319)) (approx %397 (*.f64 #s(literal -1 binary64) %2325)) (approx %397 (*.f64 #s(literal -1 binary64) %2333)) (approx %397 (*.f64 #s(literal -1 binary64) %2344)) (approx %398 (*.f64 #s(literal -1 binary64) %2346)) (approx %398 (*.f64 #s(literal -1 binary64) %2352)) (approx %398 (*.f64 #s(literal -1 binary64) %2361)) (approx %398 (*.f64 #s(literal -1 binary64) %2376)) (approx %420 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 2184566701075399/2251799813685248 binary64) %1163)))) (approx %421 (*.f64 #s(literal -1 binary64) %2384)) (approx %421 (*.f64 #s(literal -1 binary64) %2390)) (approx %421 (*.f64 #s(literal -1 binary64) %2398)) (approx %421 (*.f64 #s(literal -1 binary64) %2409)) (approx %422 (*.f64 #s(literal -1 binary64) %2411)) (approx %422 (*.f64 #s(literal -1 binary64) %2417)) (approx %422 (*.f64 #s(literal -1 binary64) %2426)) (approx %422 (*.f64 #s(literal -1 binary64) %2441)) (approx %444 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 501535041950327/562949953421312 binary64) %1163)))) (approx %445 (*.f64 #s(literal -1 binary64) %2449)) (approx %445 (*.f64 #s(literal -1 binary64) %2455)) (approx %445 (*.f64 #s(literal -1 binary64) %2463)) (approx %445 (*.f64 #s(literal -1 binary64) %2474)) (approx %446 (*.f64 #s(literal -1 binary64) %2476)) (approx %446 (*.f64 #s(literal -1 binary64) %2482)) (approx %446 (*.f64 #s(literal -1 binary64) %2491)) (approx %446 (*.f64 #s(literal -1 binary64) %2506)) (approx %468 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 5662888338337507/36028797018963968 binary64) %1163)))) (approx %469 (*.f64 #s(literal -1 binary64) %2514)) (approx %469 (*.f64 #s(literal -1 binary64) %2520)) (approx %469 (*.f64 #s(literal -1 binary64) %2528)) (approx %469 (*.f64 #s(literal -1 binary64) %2539)) (approx %470 (*.f64 #s(literal -1 binary64) %2541)) (approx %470 (*.f64 #s(literal -1 binary64) %2547)) (approx %470 (*.f64 #s(literal -1 binary64) %2556)) (approx %470 (*.f64 #s(literal -1 binary64) %2571)) (approx %492 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 #s(literal 2651204883514979/9007199254740992 binary64) %1163)))) (approx %493 (*.f64 #s(literal -1 binary64) %2579)) (approx %493 (*.f64 #s(literal -1 binary64) %2585)) (approx %493 (*.f64 #s(literal -1 binary64) %2593)) (approx %493 (*.f64 #s(literal -1 binary64) %2604)) (approx %494 (*.f64 #s(literal -1 binary64) %2606)) (approx %494 (*.f64 #s(literal -1 binary64) %2612)) (approx %494 (*.f64 #s(literal -1 binary64) %2621)) (approx %494 (*.f64 #s(literal -1 binary64) %2636)) (approx %561 (*.f64 #s(literal -1 binary64) %2638)) (approx %561 (*.f64 #s(literal -1 binary64) %2644)) (approx %561 (*.f64 #s(literal -1 binary64) %2653)) (approx %561 (*.f64 #s(literal -1 binary64) %2668)) (approx %597 (*.f64 #s(literal -1 binary64) %2670)) (approx %597 (*.f64 #s(literal -1 binary64) %2675)) (approx %597 (*.f64 #s(literal -1 binary64) %2684)) (approx %597 (*.f64 #s(literal -1 binary64) %2696)) (approx %611 (*.f64 #s(literal -1 binary64) %2698)) (approx %611 (*.f64 #s(literal -1 binary64) %2703)) (approx %611 (*.f64 #s(literal -1 binary64) %2712)) (approx %611 (*.f64 #s(literal -1 binary64) %2724)) (approx %629 (*.f64 #s(literal -1 binary64) %2728)) (approx %629 (*.f64 #s(literal -1 binary64) %2734)) (approx %629 (*.f64 #s(literal -1 binary64) %2742)) (approx %629 (*.f64 #s(literal -1 binary64) %2753)) (approx %630 (*.f64 #s(literal -1 binary64) %2755)) (approx %630 (*.f64 #s(literal -1 binary64) %2761)) (approx %630 (*.f64 #s(literal -1 binary64) %2770)) (approx %630 (*.f64 #s(literal -1 binary64) %2785)) (approx %653 (*.f64 #s(literal -1 binary64) %2787)) (approx %653 (*.f64 #s(literal -1 binary64) %2793)) (approx %653 (*.f64 #s(literal -1 binary64) %2802)) (approx %653 (*.f64 #s(literal -1 binary64) %2817)) (approx %673 (*.f64 #s(literal -1 binary64) (*.f64 es (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %775 es)) %2039)))) (approx %679 (*.f64 #s(literal -1 binary64) (*.f64 es (fma.f64 #s(literal -1 binary64) (/.f64 %1855 es) %109)))) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 504.0ms | phi | inf |
| 432.0ms | lam | 0 |
| 272.0ms | es | inf |
| 196.0ms | phi | 0 |
| 178.0ms | phi | -inf |
| Inputs |
|---|
%1 = (cos.f64 phi) %3 = (*.f64 %1 lam) %6 = (sin.f64 phi) %12 = (pow.f64 es #s(literal 2 binary64)) %13 = (*.f64 #s(literal -1/2 binary64) lam) %14 = (*.f64 es lam) %18 = (/.f64 #s(literal 1 binary64) es) %21 = (PI.f64 ) %23 = (sqrt.f64 %21) %24 = (+.f64 %21 %21) %25 = (tanh.f64 %21) %26 = (*.f64 #s(literal 1/2 binary64) lam) %27 = (*.f64 #s(literal 1/4 binary64) lam) %28 = (*.f64 phi phi) %29 = (sqrt.f64 #s(literal 1/2 binary64)) %34 = (*.f64 #s(literal -1/32 binary64) es) %35 = (+.f64 #s(literal 1 binary64) %34) %41 = (sqrt (- 1 (* es (* 1/4 1/4)))) %42 = (approx %41 %35) %43 = (-.f64 #s(literal 1/2 binary64) %18) %44 = (neg.f64 phi) %45 = (*.f64 %21 phi) %46 = (tanh.f64 %23) %47 = (*.f64 %46 %46) %48 = (*.f64 es %47) %49 = (-.f64 #s(literal 1 binary64) %48) %50 = (sqrt.f64 %49) %51 = (exp.f64 %24) %52 = (expm1.f64 %24) %53 = (*.f64 es #s(literal 4470084063480489/4503599627370496 binary64)) %54 = (-.f64 #s(literal 1 binary64) %53) %55 = (sqrt.f64 %54) %56 = (*.f64 #s(literal 1/16 binary64) lam) %57 = (*.f64 #s(literal -1/4 binary64) lam) %58 = (*.f64 #s(literal -1/16 binary64) lam) %61 = (pow.f64 phi lam) %69 = (/.f64 lam phi) %70 = (*.f64 #s(literal -1/2 binary64) %69) %72 = (*.f64 #s(literal -1366006938811959/9007199254740992 binary64) es) %73 = (+.f64 #s(literal 1 binary64) %72) %78 = (approx (sqrt (- 1 (* es 1366006938811959/4503599627370496))) %73) %80 = (*.f64 #s(literal -4470084063480489/9007199254740992 binary64) es) %81 = (+.f64 #s(literal 1 binary64) %80) %85 = (sqrt (- 1 (* es 4470084063480489/4503599627370496))) %86 = (approx %85 %81) %89 = (*.f64 #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) es) %91 = (-.f64 %89 #s(literal 19981651534582240411924483679121/162259276829213363391578010288128 binary64)) %92 = (*.f64 es %91) %93 = (-.f64 %92 #s(literal 4470084063480489/9007199254740992 binary64)) %94 = (*.f64 es %93) %95 = (+.f64 #s(literal 1 binary64) %94) %96 = (approx %85 %95) %103 = (- (* -1/2 lam) (* -1/2 (* es lam))) %105 = (approx (* (pow phi -1) %103) %70) %106 = (*.f64 lam %61) %107 = (*.f64 #s(literal -1/2 binary64) %106) %110 = (approx (* (pow phi lam) %103) %107) %111 = (/.f64 %43 es) %112 = (*.f64 #s(literal -1 binary64) %111) %113 = (-.f64 %112 #s(literal 1/8 binary64)) %114 = (*.f64 %12 %113) %121 = (approx (+ 1 (* es (- (* -1/8 es) 1/2))) %114) %122 = (/.f64 %21 #s(literal 2 binary64)) %123 = (+.f64 %44 %122) %124 = (sin.f64 %123) %125 = (cos.f64 %122) %126 = (sin.f64 %122) %127 = (*.f64 %1 %126) %128 = (fma.f64 %6 %125 %127) %129 = (/.f64 #s(literal 1 binary64) lam) %130 = (/.f64 #s(literal 1 binary64) %129) %131 = (/.f64 #s(literal 1 binary64) %3) %133 = (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64)) %134 = (pow.f64 #s(literal 1/2 binary64) %133) %136 = (-.f64 lam %14) %137 = (*.f64 %136 #s(literal -1/2 binary64)) %138 = (-.f64 %51 #s(literal -1 binary64)) %139 = (*.f64 #s(literal -2 binary64) %21) %140 = (expm1.f64 %139) %141 = (neg.f64 %140) %142 = (exp.f64 %139) %143 = (+.f64 %142 #s(literal 1 binary64)) %144 = (/.f64 #s(literal 1 binary64) %26) %146 = (*.f64 %52 lam) %148 = (*.f64 %141 lam) %150 = (fma.f64 es #s(literal -1/32 binary64) #s(literal 1 binary64)) %151 = (fma.f64 es #s(literal -1/8 binary64) #s(literal 1 binary64)) %152 = (fma.f64 #s(literal -1/8 binary64) es #s(literal -1/2 binary64)) %153 = (fma.f64 %152 es #s(literal 1 binary64)) %155 = (sqrt (- 1 es)) %156 = (approx %155 %153) %157 = (/.f64 %1 %50) %159 = (/.f64 %1 %55) %161 = (*.f64 lam #s(literal 9007199254740992/6369051672525773 binary64)) %163 = (/.f64 #s(literal 1/2 binary64) %26) %167 = (/.f64 #s(literal 1/2 binary64) %56) %172 = (fma.f64 %137 %28 lam) %174 = (* (cos phi) lam) %175 = (sin phi) %181 = (/ %174 (sqrt (- 1 (* es (pow %175 2))))) %183 = (-.f64 lam phi) %184 = (-.f64 %183 phi) %186 = (-.f64 lam %45) %189 = (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam) %200 = (*.f64 es #s(literal 2612203338972399/4503599627370496 binary64)) %201 = (-.f64 #s(literal 1 binary64) %200) %202 = (sqrt.f64 %201) %204 = (*.f64 es #s(literal 2184566701075399/2251799813685248 binary64)) %205 = (-.f64 #s(literal 1 binary64) %204) %206 = (sqrt.f64 %205) %208 = (*.f64 es #s(literal 501535041950327/562949953421312 binary64)) %209 = (-.f64 #s(literal 1 binary64) %208) %210 = (sqrt.f64 %209) %212 = (*.f64 es #s(literal 5662888338337507/36028797018963968 binary64)) %213 = (-.f64 #s(literal 1 binary64) %212) %214 = (sqrt.f64 %213) %216 = (*.f64 es #s(literal 2651204883514979/9007199254740992 binary64)) %217 = (-.f64 #s(literal 1 binary64) %216) %218 = (sqrt.f64 %217) %221 = (*.f64 %124 lam) %223 = (*.f64 %128 lam) %225 = (*.f64 #s(literal -1/2 binary64) %130) %228 = (*.f64 #s(literal 1/2 binary64) %130) %230 = (*.f64 %1 %130) %232 = (*.f64 %25 %130) %234 = (sqrt.f64 %29) %238 = (*.f64 %29 lam) %241 = (sqrt.f64 %134) %244 = (*.f64 %134 lam) %246 = (approx %41 %150) %251 = (approx (sqrt (- 1 (* es 1/4))) %151) %253 = (approx %155 %121) %258 = (+.f64 lam %105) %263 = (/ %174 (sqrt (- 1 (* es (* %175 %175))))) %265 = (+.f64 lam %110) phi %1 lam %3 #s(literal 1 binary64) es %6 #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) %12 %13 %14 #s(literal -1/8 binary64) #s(literal -1/16 binary64) #s(literal -1/4 binary64) %18 #s(literal 1/8 binary64) #s(literal 1/16 binary64) %21 #s(literal -2 binary64) %23 %24 %25 %26 %27 %28 %29 #s(literal 560851318903425/562949953421312 binary64) #s(literal 4470084063480489/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal -1/32 binary64) %34 %35 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %58 (*.f64 lam #s(literal 1/4 binary64)) (*.f64 lam #s(literal 1/2 binary64)) %61 #s(literal 2612203338972399/4503599627370496 binary64) #s(literal 2184566701075399/2251799813685248 binary64) #s(literal 501535041950327/562949953421312 binary64) #s(literal 5662888338337507/36028797018963968 binary64) #s(literal 2651204883514979/9007199254740992 binary64) #s(literal 4432672365913993/4503599627370496 binary64) #s(literal 9007199254740992/6369051672525773 binary64) %69 %70 #s(literal -1366006938811959/9007199254740992 binary64) %72 %73 %78 #s(literal -4470084063480489/9007199254740992 binary64) %80 %81 %86 #s(literal 4470084063480489/9007199254740992 binary64) #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) %89 #s(literal 19981651534582240411924483679121/162259276829213363391578010288128 binary64) %91 %92 %93 %94 %95 %96 %105 %106 %107 %110 %111 %112 %113 %114 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 (/.f64 #s(literal 1 binary64) %131) %133 %134 (*.f64 lam #s(literal -1/2 binary64)) %136 %137 %138 %139 %140 %141 %142 %143 %144 (/.f64 #s(literal 1 binary64) %144) %146 (/.f64 %146 %138) %148 (/.f64 %148 %143) %150 %151 %152 %153 %156 %157 (*.f64 lam %157) %159 (*.f64 lam %159) %161 (*.f64 %161 %1) %163 (/.f64 #s(literal 1 binary64) %163) (*.f64 lam #s(literal 1/16 binary64)) (/.f64 %56 #s(literal 1/2 binary64)) %167 (/.f64 #s(literal 1 binary64) %167) (*.f64 lam #s(literal -1/4 binary64)) (*.f64 lam #s(literal -1/16 binary64)) (/.f64 %56 #s(literal -1/2 binary64)) %172 (approx %181 %172) %183 %184 (approx %181 %184) %186 (approx %181 %186) (/.f64 %3 %156) %189 (/.f64 %189 #s(literal 1 binary64)) (/.f64 %13 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %57 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %58 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %27 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %26 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %13 %134) (/.f64 %57 %134) (/.f64 %58 %134) (/.f64 %26 %134) %200 %201 %202 (/.f64 %3 %202) %204 %205 %206 (/.f64 %3 %206) %208 %209 %210 (/.f64 %3 %210) %212 %213 %214 (/.f64 %3 %214) %216 %217 %218 (/.f64 %3 %218) (/.f64 %3 #s(literal 4432672365913993/4503599627370496 binary64)) %221 (/.f64 %221 %42) %223 (/.f64 %223 %42) %225 (neg.f64 %130) (/.f64 %225 %29) %228 (/.f64 %228 %29) %230 (/.f64 %230 %42) %232 (/.f64 %232 #s(literal 1 binary64)) %234 (/.f64 %13 %234) (/.f64 %57 %234) (/.f64 %58 %234) %238 (/.f64 %238 #s(literal 1 binary64)) (/.f64 %238 %234) %241 (/.f64 %13 %241) (/.f64 %27 %241) %244 (/.f64 %244 #s(literal 1 binary64)) %246 (/.f64 %3 %246) %251 (/.f64 %3 %251) %253 (/.f64 %3 %253) (/.f64 %3 %78) (/.f64 %3 %86) (/.f64 %3 %96) %258 (approx %263 %258) %265 (approx %263 %265) |
| Outputs |
|---|
%12 = (fabs.f64 #s(literal 1 binary64)) %13 = (neg.f64 #s(literal 1 binary64)) %14 = (sqrt.f64 #s(literal 1 binary64)) %15 = (+.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %16 = (copysign.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %17 = (-.f64 phi phi) %18 = (-.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %19 = (*.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %20 = (neg.f64 phi) %21 = (+.f64 phi %20) %22 = (/.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %23 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) #s(literal 1 binary64)) %24 = (expm1.f64 #s(literal 1 binary64)) %25 = (exp.f64 #s(literal 1 binary64)) %26 = (cosh.f64 #s(literal 1 binary64)) %27 = (sinh.f64 #s(literal 1 binary64)) %28 = (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %29 = (pow.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %30 = (cos.f64 phi) %31 = (cos.f64 %20) %32 = (fabs.f64 phi) %33 = (cos.f64 %32) %34 = (fabs.f64 %32) %35 = (cos.f64 %34) %36 = (neg.f64 %32) %37 = (cos.f64 %36) %38 = (neg.f64 %20) %39 = (cos.f64 %38) %40 = (PI.f64 ) %41 = (+.f64 %40 %40) %42 = (cos.f64 %41) %43 = (sin.f64 %41) %45 = (cos.f64 (+.f64 phi %40)) %46 = (sin.f64 phi) %47 = (*.f64 #s(literal 1 binary64) %46) %48 = (*.f64 %46 #s(literal 1 binary64)) %49 = (fabs.f64 %41) %50 = (cos.f64 %49) %52 = (cos.f64 (+.f64 %32 %40)) %54 = (cos.f64 (+.f64 %20 %40)) %55 = (sin.f64 %20) %56 = (*.f64 #s(literal 1 binary64) %55) %57 = (*.f64 %55 #s(literal 1 binary64)) %59 = (cos.f64 (fabs.f64 %49)) %61 = (cos.f64 (neg.f64 %49)) %62 = (fma.f64 %40 #s(literal 1 binary64) %40) %63 = (sin.f64 %62) %64 = (fma.f64 %40 #s(literal 1 binary64) phi) %65 = (sin.f64 %64) %66 = (fma.f64 #s(literal 1 binary64) %46 #s(literal 1 binary64)) %67 = (fma.f64 %46 #s(literal 1 binary64) #s(literal 1 binary64)) %68 = (-.f64 %41 phi) %69 = (sin.f64 %68) %71 = (sin.f64 (neg.f64 %64)) %72 = (fma.f64 #s(literal 1 binary64) %55 #s(literal 1 binary64)) %73 = (fma.f64 %55 #s(literal 1 binary64) #s(literal 1 binary64)) %75 = (sin.f64 (+.f64 %32 %41)) %77 = (sin.f64 (+.f64 %64 %40)) %79 = (sin.f64 (+.f64 %68 %40)) %82 = (sin.f64 (fma.f64 (fabs.f64 %40) #s(literal 1 binary64) %41)) %84 = (cos.f64 (+.f64 %64 %41)) %86 = (cos.f64 (+.f64 %68 %41)) %87 = (-.f64 %41 %20) %90 = (/.f64 (+.f64 (sin.f64 %87) #s(literal 1 binary64)) #s(literal 1 binary64)) %94 = (/.f64 (-.f64 (cos.f64 (-.f64 %64 %41)) #s(literal 1 binary64)) #s(literal 1 binary64)) %98 = (/.f64 (-.f64 (cos.f64 (-.f64 %68 %41)) #s(literal 1 binary64)) #s(literal 1 binary64)) %100 = (/.f64 (-.f64 %55 %55) #s(literal 1 binary64)) %101 = (cos.f64 %68) %103 = (/.f64 (-.f64 %101 %55) #s(literal 1 binary64)) %105 = (/.f64 (-.f64 %101 %101) #s(literal 1 binary64)) %111 = (/.f64 (+.f64 (sin.f64 (-.f64 %41 %32)) (sin.f64 (fma.f64 #s(literal 1 binary64) %40 %32))) #s(literal 1 binary64)) %117 = (/.f64 (+.f64 (sin.f64 (-.f64 phi %49)) (sin.f64 (+.f64 phi %49))) #s(literal 1 binary64)) %123 = (/.f64 (+.f64 (sin.f64 (-.f64 %20 %49)) (sin.f64 (+.f64 %20 %49))) #s(literal 1 binary64)) %129 = (/.f64 (-.f64 (cos.f64 (-.f64 %41 %64)) (cos.f64 (fma.f64 #s(literal 1 binary64) %40 %64))) #s(literal 1 binary64)) %135 = (/.f64 (-.f64 (cos.f64 (-.f64 %41 %68)) (cos.f64 (fma.f64 %40 #s(literal 1 binary64) %68))) #s(literal 1 binary64)) %142 = (*.f64 (sin.f64 (/.f64 (+.f64 %64 %64) #s(literal 1 binary64))) (cos.f64 (/.f64 (-.f64 %64 %64) #s(literal 1 binary64)))) %143 = (*.f64 #s(literal 1 binary64) %142) %150 = (*.f64 (sin.f64 (/.f64 (+.f64 %64 %68) #s(literal 1 binary64))) (cos.f64 (/.f64 (-.f64 %64 %68) #s(literal 1 binary64)))) %151 = (*.f64 #s(literal 1 binary64) %150) %152 = (fma.f64 #s(literal 1 binary64) %142 #s(literal 1 binary64)) %153 = (fma.f64 #s(literal 1 binary64) %150 #s(literal 1 binary64)) %155 = (neg.f64 lam) %156 = (+.f64 lam lam) %157 = (-.f64 lam lam) %158 = (*.f64 lam #s(literal 1 binary64)) %159 = (*.f64 #s(literal 1 binary64) lam) %160 = (/.f64 lam #s(literal 1 binary64)) %161 = (/.f64 #s(literal 1 binary64) lam) %162 = (fma.f64 lam #s(literal 1 binary64) lam) %163 = (fma.f64 #s(literal 1 binary64) lam lam) %164 = (pow.f64 lam #s(literal 1 binary64)) %166 = (*.f64 es es) %167 = (/.f64 #s(literal 1 binary64) es) %168 = (neg.f64 %166) %169 = (neg.f64 es) %170 = (/.f64 #s(literal 1 binary64) %169) %171 = (fabs.f64 es) %172 = (*.f64 %171 %171) %173 = (*.f64 %169 %169) %174 = (neg.f64 %169) %175 = (/.f64 #s(literal 1 binary64) %174) %176 = (*.f64 #s(literal 1 binary64) %166) %177 = (*.f64 %166 es) %178 = (*.f64 %166 #s(literal 1 binary64)) %179 = (/.f64 #s(literal 1 binary64) %166) %180 = (*.f64 #s(literal 1 binary64) es) %181 = (/.f64 #s(literal 1 binary64) %180) %182 = (/.f64 %166 es) %183 = (/.f64 %166 #s(literal 1 binary64)) %185 = (/.f64 #s(literal 1 binary64) (/.f64 es #s(literal 1 binary64))) %187 = (/.f64 #s(literal 1 binary64) (*.f64 %169 es)) %188 = (/.f64 %166 %169) %190 = (/.f64 #s(literal 1 binary64) (/.f64 %169 #s(literal 1 binary64))) %191 = (*.f64 %166 %166) %193 = (/.f64 #s(literal 1 binary64) (/.f64 es %166)) %194 = (pow.f64 es #s(literal 1 binary64)) %196 = (*.f64 es lam) %212 = (sqrt.f64 %40) %214 = (neg.f64 %212) %220 = (*.f64 #s(literal 1 binary64) %40) %221 = (*.f64 %40 #s(literal 1 binary64)) %222 = (neg.f64 %41) %223 = (neg.f64 %40) %224 = (-.f64 %40 %223) %225 = (/.f64 %40 #s(literal 1 binary64)) %226 = (*.f64 %223 #s(literal 1 binary64)) %227 = (neg.f64 %223) %228 = (+.f64 %40 %227) %230 = (neg.f64 (-.f64 %223 %40)) %231 = (/.f64 %223 #s(literal 1 binary64)) %232 = (*.f64 #s(literal 1 binary64) %41) %233 = (*.f64 %41 #s(literal 1 binary64)) %234 = (/.f64 %227 #s(literal 1 binary64)) %235 = (/.f64 %41 #s(literal 1 binary64)) %236 = (fma.f64 #s(literal 1 binary64) %40 %41) %237 = (fma.f64 %40 #s(literal 1 binary64) %41) %239 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %40)) %240 = (+.f64 %41 %41) %241 = (-.f64 %41 %41) %243 = (/.f64 (+.f64 %223 %223) #s(literal 1 binary64)) %244 = (fma.f64 %223 #s(literal 1 binary64) %41) %246 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %223)) %247 = (/.f64 %62 #s(literal 1 binary64)) %249 = (/.f64 (fma.f64 #s(literal 1 binary64) %40 %223) #s(literal 1 binary64)) %250 = (fma.f64 #s(literal 1 binary64) %41 %41) %251 = (fma.f64 %41 #s(literal 1 binary64) %41) %254 = (/.f64 (fma.f64 %40 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %223)) #s(literal 1 binary64)) %255 = (tanh.f64 %40) %261 = (expm1.f64 %41) %263 = (neg.f64 %261) %267 = (*.f64 %261 #s(literal 1 binary64)) %269 = (/.f64 #s(literal 1 binary64) %261) %271 = (*.f64 %263 #s(literal 1 binary64)) %276 = (sinh.f64 %40) %277 = (*.f64 #s(literal 1 binary64) %276) %278 = (cosh.f64 %40) %279 = (*.f64 #s(literal 1 binary64) %278) %284 = (*.f64 %277 #s(literal 1 binary64)) %290 = (*.f64 %279 #s(literal 1 binary64)) %292 = (exp.f64 %41) %293 = (/.f64 %292 %261) %297 = (exp.f64 %40) %299 = (exp.f64 %223) %302 = (*.f64 phi phi) %313 = (+.f64 phi phi) %325 = (neg.f64 %313) %337 = (*.f64 #s(literal -1/32 binary64) es) %338 = (fma.f64 es #s(literal -1/32 binary64) #s(literal 1 binary64)) %339 = (fma.f64 #s(literal -1/32 binary64) es #s(literal 1 binary64)) %340 = (+.f64 #s(literal 1 binary64) %337) %341 = (+.f64 %337 #s(literal 1 binary64)) %343 = (*.f64 #s(literal 1/32 binary64) es) %344 = (-.f64 #s(literal 1 binary64) %343) %345 = (-.f64 %337 #s(literal 1 binary64)) %347 = (*.f64 (neg.f64 #s(literal 1/32 binary64)) es) %348 = (+.f64 #s(literal 1 binary64) %347) %349 = (neg.f64 %343) %350 = (+.f64 #s(literal 1 binary64) %349) %352 = (neg.f64 (-.f64 #s(literal 1 binary64) %337)) %354 = (neg.f64 (-.f64 %343 #s(literal 1 binary64))) %355 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %337) %356 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %347) %357 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %349) %359 = (/.f64 (fma.f64 %337 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) %360 = (fma.f64 #s(literal 1 binary64) %46 %337) %361 = (fma.f64 %46 #s(literal 1 binary64) %337) %362 = (fma.f64 #s(literal 1 binary64) %46 %347) %363 = (fma.f64 #s(literal 1 binary64) %46 %349) %364 = (fma.f64 #s(literal 1 binary64) %55 %337) %365 = (fma.f64 %46 #s(literal 1 binary64) %347) %366 = (fma.f64 %46 #s(literal 1 binary64) %349) %367 = (fma.f64 %55 #s(literal 1 binary64) %337) %368 = (fma.f64 #s(literal 1 binary64) %55 %347) %369 = (fma.f64 #s(literal 1 binary64) %55 %349) %370 = (fma.f64 %55 #s(literal 1 binary64) %347) %371 = (fma.f64 %55 #s(literal 1 binary64) %349) %372 = (fma.f64 #s(literal 1 binary64) %142 %337) %373 = (fma.f64 #s(literal 1 binary64) %150 %337) %374 = (fma.f64 #s(literal 1 binary64) %142 %347) %375 = (fma.f64 #s(literal 1 binary64) %142 %349) %376 = (fma.f64 #s(literal 1 binary64) %150 %347) %377 = (fma.f64 #s(literal 1 binary64) %150 %349) %380 = (sqrt (+ es 1)) %381 = (approx %380 %338) %382 = (fma.f64 es es #s(literal 1 binary64)) %388 = (-.f64 #s(literal 1 binary64) es) %416 = (*.f64 %40 phi) %417 = (tanh.f64 %212) %420 = (*.f64 #s(literal 1 binary64) %212) %421 = (expm1.f64 %420) %423 = (neg.f64 %421) %427 = (/.f64 #s(literal 1 binary64) %421) %431 = (*.f64 #s(literal 1 binary64) (sinh.f64 %212)) %433 = (*.f64 #s(literal 1 binary64) (cosh.f64 %212)) %435 = (neg.f64 %433) %437 = (neg.f64 %431) %445 = (/.f64 (exp.f64 %420) %421) %453 = (*.f64 %417 %417) %456 = (fabs.f64 %417) %458 = (fabs.f64 %456) %460 = (neg.f64 %456) %477 = (*.f64 %421 %421) %486 = (*.f64 %421 %433) %489 = (*.f64 %433 %421) %498 = (*.f64 es %453) %499 = (*.f64 %417 es) %505 = (*.f64 %169 %417) %507 = (neg.f64 %499) %510 = (*.f64 %456 es) %512 = (*.f64 es %456) %514 = (*.f64 %169 %456) %525 = (fma.f64 %499 %417 #s(literal 1 binary64)) %550 = (sqrt.f64 %525) %551 = (fabs.f64 %550) %552 = (neg.f64 %550) %553 = (*.f64 #s(literal 1 binary64) %550) %554 = (*.f64 %550 #s(literal 1 binary64)) %555 = (/.f64 #s(literal 1 binary64) %550) %557 = (/.f64 #s(literal 1 binary64) (/.f64 %550 #s(literal 1 binary64))) %558 = (pow.f64 %525 #s(literal 1 binary64)) %559 = (pow.f64 %550 #s(literal 1 binary64)) %560 = (+.f64 %550 %550) %561 = (-.f64 %550 %550) %563 = (sqrt.f64 (*.f64 %550 %550)) %564 = (fma.f64 #s(literal 1 binary64) %550 %550) %565 = (fma.f64 %550 #s(literal 1 binary64) %550) %566 = (fabs.f64 %292) %567 = (neg.f64 %292) %568 = (fabs.f64 %567) %569 = (pow.f64 #s(literal 1 binary64) %40) %570 = (*.f64 %297 %297) %571 = (/.f64 %297 %299) %572 = (neg.f64 %297) %573 = (*.f64 %572 %572) %574 = (pow.f64 %297 #s(literal 1 binary64)) %576 = (sqrt.f64 (*.f64 %292 %292)) %577 = (sinh.f64 %41) %578 = (cosh.f64 %41) %579 = (+.f64 %577 %578) %580 = (+.f64 %578 %577) %582 = (-.f64 %578 (neg.f64 %577)) %584 = (fma.f64 #s(literal 1 binary64) (*.f64 %276 %278) %578) %585 = (neg.f64 %263) %586 = (+.f64 #s(literal 1 binary64) %292) %587 = (+.f64 %292 #s(literal 1 binary64)) %588 = (-.f64 %292 #s(literal 1 binary64)) %589 = (-.f64 #s(literal 1 binary64) %567) %590 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %292) %592 = (/.f64 (fma.f64 %292 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) %595 = (/.f64 (-.f64 (*.f64 %292 #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) %598 = (*.f64 (+.f64 %297 #s(literal 1 binary64)) (expm1.f64 %40)) %599 = (fma.f64 %297 %297 #s(literal 1 binary64)) %600 = (fma.f64 %572 %572 #s(literal 1 binary64)) %602 = (+.f64 %578 (+.f64 %577 #s(literal 1 binary64))) %604 = (+.f64 %578 (-.f64 %577 #s(literal 1 binary64))) %606 = (+.f64 (+.f64 #s(literal 1 binary64) %578) %577) %607 = (fma.f64 #s(literal 1 binary64) %46 %292) %608 = (fma.f64 %46 #s(literal 1 binary64) %292) %609 = (fma.f64 #s(literal 1 binary64) %55 %292) %610 = (fma.f64 %55 #s(literal 1 binary64) %292) %611 = (fma.f64 #s(literal 1 binary64) %142 %292) %612 = (fma.f64 #s(literal 1 binary64) %150 %292) %613 = (*.f64 es #s(literal 4470084063480489/4503599627370496 binary64)) %615 = (-.f64 #s(literal 1 binary64) %613) %616 = (neg.f64 #s(literal 4470084063480489/4503599627370496 binary64)) %623 = (neg.f64 %613) %639 = (sqrt.f64 %615) %640 = (fabs.f64 %639) %641 = (neg.f64 %639) %642 = (*.f64 #s(literal 1 binary64) %639) %643 = (*.f64 %639 #s(literal 1 binary64)) %644 = (/.f64 #s(literal 1 binary64) %639) %646 = (/.f64 #s(literal 1 binary64) (/.f64 %639 #s(literal 1 binary64))) %647 = (+.f64 %639 %639) %648 = (-.f64 %639 %639) %650 = (sqrt.f64 (*.f64 %639 %639)) %651 = (fma.f64 #s(literal 1 binary64) %639 %639) %652 = (fma.f64 %639 #s(literal 1 binary64) %639) %653 = (pow.f64 %615 #s(literal 1 binary64)) %654 = (pow.f64 %639 #s(literal 1 binary64)) %655 = (*.f64 lam #s(literal -1/16 binary64)) %656 = (*.f64 #s(literal -1/16 binary64) lam) %657 = (/.f64 #s(literal -1/16 binary64) lam) %658 = (neg.f64 #s(literal -1/16 binary64)) %659 = (*.f64 lam %658) %660 = (*.f64 %658 lam) %661 = (neg.f64 %656) %662 = (*.f64 #s(literal 1 binary64) #s(literal -1/16 binary64)) %663 = (*.f64 lam %662) %664 = (*.f64 #s(literal -1/16 binary64) #s(literal 1 binary64)) %665 = (*.f64 lam %664) %666 = (*.f64 #s(literal 1 binary64) %656) %667 = (*.f64 %656 #s(literal 1 binary64)) %668 = (*.f64 %664 lam) %669 = (/.f64 %656 #s(literal 1 binary64)) %670 = (/.f64 %662 lam) %671 = (/.f64 %664 lam) %672 = (/.f64 #s(literal -1/16 binary64) #s(literal 1 binary64)) %673 = (*.f64 lam %672) %674 = (*.f64 %672 lam) %675 = (fma.f64 lam #s(literal -1/16 binary64) %656) %676 = (fma.f64 #s(literal -1/16 binary64) lam %656) %677 = (+.f64 %656 %656) %678 = (fma.f64 lam %658 %656) %679 = (fma.f64 %658 lam %656) %681 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %656)) %682 = (fma.f64 lam %662 %656) %683 = (fma.f64 lam %664 %656) %684 = (fma.f64 #s(literal 1 binary64) %656 %656) %685 = (fma.f64 %656 #s(literal 1 binary64) %656) %686 = (fma.f64 %664 lam %656) %687 = (fma.f64 lam %672 %656) %688 = (fma.f64 %672 lam %656) %689 = (pow.f64 phi lam) %706 = (*.f64 #s(literal 1 binary64) #s(literal 6369051672525773/9007199254740992 binary64)) %711 = (/.f64 lam phi) %712 = (/.f64 lam %20) %713 = (neg.f64 %711) %714 = (/.f64 lam %38) %715 = (*.f64 lam %302) %716 = (*.f64 %302 lam) %717 = (/.f64 lam %313) %718 = (*.f64 lam phi) %719 = (/.f64 #s(literal 1 binary64) %718) %720 = (/.f64 %302 lam) %721 = (*.f64 #s(literal 1 binary64) %711) %722 = (*.f64 %711 #s(literal 1 binary64)) %724 = (/.f64 #s(literal 1 binary64) (/.f64 phi lam)) %725 = (/.f64 %711 #s(literal 1 binary64)) %727 = (/.f64 #s(literal 1 binary64) (*.f64 lam %20)) %729 = (/.f64 #s(literal 1 binary64) (/.f64 %20 lam)) %730 = (pow.f64 %718 #s(literal 1 binary64)) %733 = (*.f64 #s(literal -1366006938811959/9007199254740992 binary64) es) %735 = (fma.f64 #s(literal -1366006938811959/9007199254740992 binary64) es #s(literal 1 binary64)) %739 = (*.f64 #s(literal 1366006938811959/9007199254740992 binary64) es) %743 = (*.f64 (neg.f64 #s(literal 1366006938811959/9007199254740992 binary64)) es) %745 = (neg.f64 %739) %776 = (approx (sqrt (- 1 (* es 1366006938811959/4503599627370496))) %735) %781 = (*.f64 #s(literal -4470084063480489/9007199254740992 binary64) es) %782 = (*.f64 #s(literal 4470084063480489/9007199254740992 binary64) es) %785 = (fma.f64 #s(literal -4470084063480489/9007199254740992 binary64) es #s(literal 1 binary64)) %804 = (sqrt (- 1 (* es 4470084063480489/4503599627370496))) %805 = (approx %804 %785) %809 = (*.f64 #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) es) %813 = (fma.f64 #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) es #s(literal -19981651534582240411924483679121/162259276829213363391578010288128 binary64)) %817 = (-.f64 #s(literal 19981651534582240411924483679121/162259276829213363391578010288128 binary64) %809) %821 = (*.f64 es %813) %827 = (*.f64 es #s(literal -19981651534582240411924483679121/162259276829213363391578010288128 binary64)) %829 = (*.f64 #s(literal -19981651534582240411924483679121/162259276829213363391578010288128 binary64) es) %836 = (fma.f64 %813 es #s(literal -4470084063480489/9007199254740992 binary64)) %840 = (-.f64 #s(literal 4470084063480489/9007199254740992 binary64) %821) %842 = (*.f64 es %836) %844 = (*.f64 %840 es) %853 = (fma.f64 %836 es #s(literal 1 binary64)) %860 = (*.f64 %174 %836) %878 = (approx %804 %853) %880 = (+ lam (* es lam)) %882 = (approx (/ %880 phi) %711) %883 = (*.f64 lam %689) %884 = (*.f64 %689 lam) %885 = (/.f64 %689 lam) %886 = (neg.f64 %883) %887 = (*.f64 #s(literal 1 binary64) %689) %888 = (*.f64 lam %887) %889 = (*.f64 %689 #s(literal 1 binary64)) %890 = (*.f64 lam %889) %891 = (*.f64 #s(literal 1 binary64) %883) %892 = (*.f64 %883 #s(literal 1 binary64)) %893 = (*.f64 %887 lam) %894 = (*.f64 %889 lam) %895 = (/.f64 %883 #s(literal 1 binary64)) %896 = (/.f64 %887 lam) %897 = (/.f64 %889 lam) %900 = (approx (* (pow phi lam) %880) %883) %901 = (fma.f64 es es %166) %902 = (+.f64 %166 %166) %903 = (-.f64 %166 %166) %904 = (/.f64 %382 es) %905 = (neg.f64 %901) %906 = (/.f64 %388 %166) %907 = (/.f64 %382 %169) %908 = (fma.f64 %171 %171 %166) %909 = (fma.f64 %169 %169 %166) %910 = (/.f64 %382 %174) %911 = (fma.f64 #s(literal 1 binary64) %166 %166) %912 = (fma.f64 %166 es %166) %913 = (fma.f64 %166 #s(literal 1 binary64) %166) %914 = (*.f64 #s(literal 1 binary64) %901) %915 = (*.f64 %166 %382) %916 = (*.f64 %382 %166) %917 = (*.f64 %901 #s(literal 1 binary64)) %918 = (/.f64 %901 es) %919 = (*.f64 %388 #s(literal 1 binary64)) %920 = (/.f64 %919 %166) %922 = (/.f64 #s(literal 1 binary64) (/.f64 es %382)) %924 = (/.f64 %919 (*.f64 es %169)) %926 = (/.f64 #s(literal 1 binary64) (/.f64 %169 %382)) %927 = (fma.f64 %166 %166 %166) %930 = (/.f64 (-.f64 %180 (*.f64 es %166)) %166) %933 = (-.f64 %901 #s(literal 1/8 binary64)) %936 = (-.f64 #s(literal 1/8 binary64) %901) %938 = (neg.f64 #s(literal -1/8 binary64)) %946 = (*.f64 %166 %933) %954 = (*.f64 %166 #s(literal -1/8 binary64)) %956 = (*.f64 #s(literal -1/8 binary64) %166) %967 = (approx (+ 1 (* es (+ (* -1/8 es) 1))) %946) %982 = (fma.f64 #s(literal 1 binary64) %20 %40) %991 = (fma.f64 lam es lam) %992 = (fma.f64 es lam lam) %993 = (+.f64 lam %196) %994 = (+.f64 %196 lam) %995 = (*.f64 lam %388) %996 = (*.f64 %388 lam) %997 = (-.f64 lam %196) %998 = (-.f64 %196 lam) %999 = (fma.f64 lam %169 lam) %1000 = (fma.f64 %169 lam lam) %1001 = (neg.f64 %991) %1003 = (-.f64 lam (*.f64 %174 lam)) %1004 = (fma.f64 lam #s(literal 1 binary64) %196) %1005 = (fma.f64 lam %180 lam) %1006 = (fma.f64 #s(literal 1 binary64) lam %196) %1007 = (fma.f64 #s(literal 1 binary64) %196 lam) %1008 = (fma.f64 %196 #s(literal 1 binary64) lam) %1009 = (fma.f64 %180 lam lam) %1010 = (*.f64 #s(literal 1 binary64) %991) %1011 = (*.f64 %991 #s(literal 1 binary64)) %1012 = (/.f64 %991 #s(literal 1 binary64)) %1015 = (/.f64 (-.f64 (*.f64 %196 lam) #s(literal 1 binary64)) lam) %1020 = (*.f64 %572 %297) %1037 = (*.f64 lam %261) %1038 = (*.f64 %261 lam) %1039 = (/.f64 %261 lam) %1040 = (*.f64 lam %263) %1041 = (*.f64 %263 lam) %1042 = (neg.f64 %1038) %1043 = (/.f64 %263 lam) %1044 = (*.f64 #s(literal 1 binary64) %261) %1045 = (*.f64 lam %1044) %1046 = (*.f64 #s(literal 1 binary64) %1038) %1047 = (*.f64 %1038 #s(literal 1 binary64)) %1048 = (*.f64 %267 lam) %1049 = (/.f64 %1038 #s(literal 1 binary64)) %1050 = (/.f64 %267 lam) %1051 = (/.f64 %1044 lam) %1052 = (*.f64 #s(literal 1 binary64) %263) %1053 = (*.f64 lam %1052) %1054 = (*.f64 %271 lam) %1055 = (/.f64 %271 lam) %1056 = (/.f64 %1052 lam) %1057 = (fma.f64 lam %292 lam) %1058 = (fma.f64 %292 lam lam) %1060 = (+.f64 (*.f64 %292 lam) lam) %1062 = (+.f64 (*.f64 lam %292) lam) %1063 = (*.f64 lam %255) %1064 = (*.f64 %255 lam) %1065 = (/.f64 %255 lam) %1066 = (neg.f64 %1064) %1067 = (*.f64 #s(literal 1 binary64) %1064) %1068 = (*.f64 %1064 #s(literal 1 binary64)) %1069 = (/.f64 #s(literal 1 binary64) %1064) %1070 = (/.f64 %1064 #s(literal 1 binary64)) %1072 = (/.f64 #s(literal 1 binary64) (/.f64 lam %255)) %1073 = (/.f64 %261 %1038) %1074 = (/.f64 %1038 %261) %1075 = (/.f64 lam %261) %1076 = (*.f64 %261 %1075) %1077 = (*.f64 %1075 %261) %1078 = (/.f64 %263 %1038) %1079 = (/.f64 %1038 %263) %1080 = (*.f64 %263 %1075) %1081 = (*.f64 %1075 %263) %1082 = (/.f64 %1038 %267) %1083 = (/.f64 %1038 %1044) %1084 = (/.f64 %267 %1038) %1085 = (/.f64 %1044 %1038) %1086 = (*.f64 %1038 %269) %1087 = (*.f64 %269 %1038) %1088 = (/.f64 %271 %1038) %1089 = (/.f64 %1052 %1038) %1090 = (*.f64 %279 lam) %1091 = (/.f64 %277 %1090) %1092 = (*.f64 %277 lam) %1093 = (/.f64 %1092 %279) %1094 = (*.f64 lam %277) %1095 = (/.f64 %1094 %279) %1096 = (/.f64 %284 %1090) %1097 = (/.f64 %1092 %290) %1099 = (/.f64 %1094 (*.f64 #s(literal 1 binary64) %279)) %1102 = (/.f64 (*.f64 #s(literal 1 binary64) %277) (*.f64 lam %279)) %1103 = (fma.f64 es #s(literal -1/8 binary64) #s(literal 1 binary64)) %1104 = (fma.f64 #s(literal -1/8 binary64) es #s(literal 1 binary64)) %1105 = (*.f64 #s(literal -1/8 binary64) es) %1106 = (+.f64 #s(literal 1 binary64) %1105) %1107 = (+.f64 %1105 #s(literal 1 binary64)) %1109 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) es)) %1110 = (-.f64 %1105 #s(literal 1 binary64)) %1111 = (-.f64 #s(literal 1 binary64) %1105) %1112 = (neg.f64 %1111) %1114 = (-.f64 #s(literal 1 binary64) (*.f64 %938 es)) %1116 = (-.f64 #s(literal 1 binary64) (*.f64 %169 #s(literal -1/8 binary64))) %1118 = (-.f64 #s(literal 1 binary64) (neg.f64 %1105)) %1119 = (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1105) %1121 = (/.f64 (fma.f64 %1105 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) %1124 = (/.f64 (-.f64 (*.f64 %1105 #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) %1125 = (fma.f64 #s(literal 1 binary64) %46 %1105) %1126 = (fma.f64 %46 #s(literal 1 binary64) %1105) %1127 = (fma.f64 #s(literal 1 binary64) %55 %1105) %1128 = (fma.f64 %55 #s(literal 1 binary64) %1105) %1129 = (fma.f64 #s(literal 1 binary64) %142 %1105) %1130 = (fma.f64 #s(literal 1 binary64) %150 %1105) %1132 = (fma.f64 %1103 es #s(literal 1 binary64)) %1133 = (*.f64 %1103 es) %1137 = (*.f64 %1111 es) %1143 = (*.f64 %174 %1103) %1161 = (approx %380 %1132) %1162 = (*.f64 lam %550) %1170 = (*.f64 lam %639) %1179 = (*.f64 lam #s(literal 9007199254740992/6369051672525773 binary64)) %1180 = (*.f64 #s(literal 9007199254740992/6369051672525773 binary64) lam) %1181 = (/.f64 lam #s(literal 6369051672525773/9007199254740992 binary64)) %1182 = (/.f64 lam #s(literal -6369051672525773/9007199254740992 binary64)) %1183 = (/.f64 #s(literal 9007199254740992/6369051672525773 binary64) lam) %1184 = (neg.f64 %1179) %1185 = (neg.f64 #s(literal -6369051672525773/9007199254740992 binary64)) %1186 = (/.f64 lam %1185) %1187 = (*.f64 #s(literal 1 binary64) %1179) %1188 = (*.f64 %1179 #s(literal 1 binary64)) %1189 = (/.f64 lam %706) %1191 = (/.f64 lam (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 1 binary64))) %1193 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) lam)) %1195 = (/.f64 #s(literal 1 binary64) (*.f64 lam #s(literal 6369051672525773/9007199254740992 binary64))) %1196 = (/.f64 %1179 #s(literal 1 binary64)) %1198 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -6369051672525773/9007199254740992 binary64) lam)) %1200 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6369051672525773/9007199254740992 binary64) lam)) %1201 = (fma.f64 lam #s(literal 9007199254740992/6369051672525773 binary64) %1179) %1202 = (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) lam %1179) %1203 = (+.f64 %1179 %1179) %1204 = (fma.f64 #s(literal 1 binary64) %1179 %1179) %1205 = (fma.f64 %1179 #s(literal 1 binary64) %1179) %1206 = (/.f64 %991 phi) %1210 = (-.f64 %1206 lam) %1212 = (*.f64 %991 phi) %1240 = (* lam (sqrt (- 1 (* es (pow (sin phi) 1))))) %1242 = (-.f64 lam phi) %1251 = (-.f64 %1242 phi) %1253 = (-.f64 %20 phi) %1261 = (+.f64 %20 %20) %1271 = (-.f64 lam %416) %1278 = (neg.f64 %416) %1289 = (*.f64 lam #s(literal 560851318903425/562949953421312 binary64)) %1290 = (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam) %1291 = (/.f64 #s(literal 560851318903425/562949953421312 binary64) lam) %1292 = (neg.f64 #s(literal 560851318903425/562949953421312 binary64)) %1293 = (*.f64 lam %1292) %1294 = (*.f64 %1292 lam) %1295 = (neg.f64 %1290) %1296 = (*.f64 #s(literal 1 binary64) #s(literal 560851318903425/562949953421312 binary64)) %1297 = (*.f64 lam %1296) %1298 = (*.f64 #s(literal 560851318903425/562949953421312 binary64) #s(literal 1 binary64)) %1299 = (*.f64 lam %1298) %1300 = (*.f64 #s(literal 1 binary64) %1290) %1301 = (*.f64 %1290 #s(literal 1 binary64)) %1302 = (*.f64 %1298 lam) %1303 = (/.f64 %1290 #s(literal 1 binary64)) %1304 = (/.f64 %1296 lam) %1305 = (/.f64 %1298 lam) %1306 = (/.f64 #s(literal 560851318903425/562949953421312 binary64) #s(literal 1 binary64)) %1307 = (*.f64 lam %1306) %1308 = (*.f64 %1306 lam) %1310 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1290)) %1314 = (*.f64 %656 #s(literal 9007199254740992/6369051672525773 binary64)) %1327 = (*.f64 es #s(literal 2612203338972399/4503599627370496 binary64)) %1329 = (-.f64 #s(literal 1 binary64) %1327) %1330 = (neg.f64 #s(literal 2612203338972399/4503599627370496 binary64)) %1337 = (neg.f64 %1327) %1353 = (sqrt.f64 %1329) %1365 = (*.f64 %1353 lam) %1373 = (*.f64 es #s(literal 2184566701075399/2251799813685248 binary64)) %1375 = (-.f64 #s(literal 1 binary64) %1373) %1376 = (neg.f64 #s(literal 2184566701075399/2251799813685248 binary64)) %1383 = (neg.f64 %1373) %1399 = (sqrt.f64 %1375) %1411 = (*.f64 %1399 lam) %1419 = (*.f64 es #s(literal 501535041950327/562949953421312 binary64)) %1421 = (-.f64 #s(literal 1 binary64) %1419) %1422 = (neg.f64 #s(literal 501535041950327/562949953421312 binary64)) %1429 = (neg.f64 %1419) %1445 = (sqrt.f64 %1421) %1457 = (*.f64 %1445 lam) %1465 = (*.f64 es #s(literal 5662888338337507/36028797018963968 binary64)) %1467 = (-.f64 #s(literal 1 binary64) %1465) %1468 = (neg.f64 #s(literal 5662888338337507/36028797018963968 binary64)) %1475 = (neg.f64 %1465) %1491 = (sqrt.f64 %1467) %1503 = (*.f64 %1491 lam) %1511 = (*.f64 es #s(literal 2651204883514979/9007199254740992 binary64)) %1513 = (-.f64 #s(literal 1 binary64) %1511) %1514 = (neg.f64 #s(literal 2651204883514979/9007199254740992 binary64)) %1521 = (neg.f64 %1511) %1537 = (sqrt.f64 %1513) %1549 = (*.f64 %1537 lam) %1559 = (*.f64 #s(literal 4503599627370496/4432672365913993 binary64) lam) %1578 = (/.f64 lam %381) %1579 = (approx %380 %1103) %1581 = (approx %380 %967) %1586 = (+.f64 lam %882) %1588 = (+.f64 lam %900) phi #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 es %46 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 %166 %167 %168 %170 %172 %173 %175 %176 %177 %178 %179 %181 %182 %183 %185 %187 %188 %190 %191 %193 %194 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 (*.f64 lam es) %196 (/.f64 es lam) (*.f64 lam %169) (*.f64 %169 lam) (neg.f64 %196) (/.f64 %169 lam) (*.f64 lam %180) (*.f64 #s(literal 1 binary64) %196) (*.f64 %196 #s(literal 1 binary64)) (*.f64 %180 lam) (/.f64 %196 #s(literal 1 binary64)) (/.f64 %180 lam) #s(literal -1/8 binary64) (neg.f64 #s(literal 1/8 binary64)) #s(literal -1/16 binary64) #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 %166 %167 %168 %170 %172 %173 %175 %176 %177 %178 %179 %181 %182 %183 %185 %187 %188 %190 %191 %193 %194 #s(literal 1/8 binary64) #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 %40 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 %212 (fabs.f64 %212) (fabs.f64 %214) (/.f64 #s(literal 1 binary64) %212) (sqrt.f64 (*.f64 %212 %212)) (pow.f64 %40 #s(literal 1 binary64)) %41 %220 %221 %222 %224 %225 %226 %228 %230 %231 %232 %233 %234 %235 %236 %237 %239 %240 %241 %243 %244 %246 %247 %249 %250 %251 %254 %255 (neg.f64 %255) (*.f64 #s(literal 1 binary64) %255) (*.f64 %255 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %255) (/.f64 %255 #s(literal 1 binary64)) (/.f64 %261 %261) (/.f64 %261 %263) (/.f64 %263 %261) (/.f64 %263 %263) (/.f64 %267 %261) (*.f64 %261 %269) (/.f64 %271 %261) (*.f64 %263 %269) (/.f64 %267 %267) (/.f64 %271 %267) (/.f64 %277 %279) (/.f64 (neg.f64 %277) (neg.f64 %279)) (/.f64 %284 %279) (*.f64 %277 (/.f64 #s(literal 1 binary64) %279)) (/.f64 #s(literal 1 binary64) (/.f64 %279 %277)) (/.f64 %284 %290) (+.f64 %293 %269) (-.f64 %269 %293) (-.f64 %293 %269) (-.f64 (/.f64 %297 %279) (/.f64 %299 %279)) lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %302 (/.f64 #s(literal 1 binary64) phi) (fabs.f64 %302) (neg.f64 %302) (/.f64 #s(literal 1 binary64) %20) (*.f64 %20 %20) (*.f64 %32 %32) (neg.f64 (*.f64 %20 phi)) (neg.f64 (*.f64 phi %20)) (*.f64 %313 phi) (*.f64 #s(literal 1 binary64) %302) (*.f64 %302 phi) (*.f64 %302 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %313) (/.f64 #s(literal 1 binary64) %302) (*.f64 %34 %34) (*.f64 %36 %36) (*.f64 %38 %38) (/.f64 #s(literal 1 binary64) (/.f64 phi #s(literal 1 binary64))) (*.f64 %325 %20) (*.f64 (*.f64 #s(literal 1 binary64) %32) %32) (pow.f64 phi #s(literal 1 binary64)) (pow.f64 %20 #s(literal 1 binary64)) (pow.f64 %32 #s(literal 1 binary64)) #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 #s(literal 560851318903425/562949953421312 binary64) #s(literal 4470084063480489/4503599627370496 binary64) #s(literal 6369051672525773/9007199254740992 binary64) #s(literal -1/32 binary64) (*.f64 es #s(literal -1/32 binary64)) %337 %338 %339 %340 %341 %344 %345 %348 %350 %352 %354 %355 %356 %357 %359 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %376 %377 %381 %382 (+.f64 #s(literal 1 binary64) %166) (+.f64 %166 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %166) (-.f64 %166 #s(literal 1 binary64)) (neg.f64 %382) (/.f64 %388 es) (fma.f64 %171 %171 #s(literal 1 binary64)) (fma.f64 %169 %169 #s(literal 1 binary64)) (/.f64 %388 %169) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %166) (fma.f64 #s(literal 1 binary64) %166 #s(literal 1 binary64)) (fma.f64 %166 es #s(literal 1 binary64)) (fma.f64 %166 #s(literal 1 binary64) #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %382) (*.f64 %382 #s(literal 1 binary64)) (*.f64 %388 %166) (/.f64 %382 #s(literal 1 binary64)) (/.f64 %388 %180) (/.f64 (*.f64 #s(literal 1 binary64) %388) es) (/.f64 #s(literal 1 binary64) (/.f64 es %388)) (fma.f64 %166 %166 #s(literal 1 binary64)) (-.f64 (/.f64 %180 es) %166) (fma.f64 #s(literal 1 binary64) %46 %166) (fma.f64 %46 #s(literal 1 binary64) %166) (fma.f64 #s(literal 1 binary64) %55 %166) (fma.f64 %55 #s(literal 1 binary64) %166) (fma.f64 #s(literal 1 binary64) %142 %166) (fma.f64 #s(literal 1 binary64) %150 %166) %20 (*.f64 phi %40) %416 %417 (neg.f64 %417) (/.f64 #s(literal 1 binary64) %417) (/.f64 %421 %421) (/.f64 %421 %423) (/.f64 %423 %421) (/.f64 %423 %423) (*.f64 %421 %427) (*.f64 %423 %427) (/.f64 %431 %433) (/.f64 %431 %435) (/.f64 %437 %433) (/.f64 %437 %435) (*.f64 %431 (/.f64 #s(literal 1 binary64) %433)) (/.f64 #s(literal 1 binary64) (/.f64 %433 %431)) (-.f64 %427 %445) (-.f64 %445 %427) (-.f64 (/.f64 (exp.f64 %212) %433) (/.f64 (exp.f64 %214) %433)) %453 (fabs.f64 %453) (neg.f64 %453) (*.f64 %456 %456) (*.f64 %458 %458) (*.f64 %460 %460) (pow.f64 %417 #s(literal 1 binary64)) (pow.f64 %456 #s(literal 1 binary64)) (*.f64 %453 %417) (/.f64 (*.f64 %421 %417) %421) (/.f64 (*.f64 %417 %421) %421) (/.f64 (*.f64 %423 %417) %421) (/.f64 (*.f64 %417 %423) %421) (/.f64 (*.f64 %431 %417) %433) (/.f64 (*.f64 %417 %431) %433) (/.f64 %477 %477) (/.f64 (*.f64 %421 %423) %477) (/.f64 (*.f64 %423 %421) %477) (/.f64 (*.f64 %423 %423) %477) (/.f64 (*.f64 %421 %431) %486) (/.f64 (*.f64 %431 %421) %489) (/.f64 (*.f64 %423 %431) %486) (/.f64 (*.f64 %431 %423) %489) (/.f64 (*.f64 %431 %431) (*.f64 %433 %433)) %498 (*.f64 %417 %499) (*.f64 %453 es) (*.f64 %499 %417) (*.f64 %453 %169) (*.f64 %169 %453) (*.f64 %505 %417) (*.f64 %507 %417) (neg.f64 %498) (*.f64 %456 %510) (*.f64 %512 %456) (*.f64 %514 %456) (/.f64 (*.f64 %499 %421) %421) (/.f64 (*.f64 %499 %423) %421) (/.f64 (*.f64 %499 %431) %433) (fma.f64 es %453 #s(literal 1 binary64)) (fma.f64 %417 %499 #s(literal 1 binary64)) (fma.f64 %453 es #s(literal 1 binary64)) %525 (+.f64 #s(literal 1 binary64) %498) (+.f64 %498 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %498) (-.f64 %498 #s(literal 1 binary64)) (fma.f64 %453 %169 #s(literal 1 binary64)) (fma.f64 %169 %453 #s(literal 1 binary64)) (fma.f64 %505 %417 #s(literal 1 binary64)) (fma.f64 %507 %417 #s(literal 1 binary64)) (neg.f64 %525) (fma.f64 %456 %510 #s(literal 1 binary64)) (fma.f64 %512 %456 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) (*.f64 %174 %453)) (fma.f64 %514 %456 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %498) (/.f64 (-.f64 (*.f64 %498 #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %46 %498) (fma.f64 %46 #s(literal 1 binary64) %498) (fma.f64 #s(literal 1 binary64) %55 %498) (fma.f64 %55 #s(literal 1 binary64) %498) (fma.f64 #s(literal 1 binary64) %142 %498) (fma.f64 #s(literal 1 binary64) %150 %498) %550 %551 %552 %553 %554 %555 %557 %558 %559 %560 %561 %563 %564 %565 %292 %566 %568 %569 %570 %571 %573 %574 %576 %579 %580 %582 %584 %261 %585 %586 %587 %588 %589 %590 %592 %595 %598 %599 %600 %602 %604 %606 %607 %608 %609 %610 %611 %612 %613 (*.f64 #s(literal 4470084063480489/4503599627370496 binary64) es) %615 (fma.f64 es %616 #s(literal 1 binary64)) (fma.f64 #s(literal 4470084063480489/4503599627370496 binary64) %169 #s(literal 1 binary64)) (fma.f64 %616 es #s(literal 1 binary64)) (fma.f64 %169 #s(literal 4470084063480489/4503599627370496 binary64) #s(literal 1 binary64)) (neg.f64 (fma.f64 #s(literal 4470084063480489/4503599627370496 binary64) es #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) %623) (+.f64 %623 #s(literal 1 binary64)) (neg.f64 (+.f64 #s(literal 1 binary64) %613)) (-.f64 #s(literal 1 binary64) (neg.f64 %623)) (-.f64 #s(literal 1 binary64) (*.f64 %174 #s(literal 4470084063480489/4503599627370496 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %623) (fma.f64 #s(literal 1 binary64) %46 %623) (fma.f64 %46 #s(literal 1 binary64) %623) (fma.f64 #s(literal 1 binary64) %55 %623) (fma.f64 %55 #s(literal 1 binary64) %623) (fma.f64 #s(literal 1 binary64) %142 %623) (fma.f64 #s(literal 1 binary64) %150 %623) %639 %640 %641 %642 %643 %644 %646 %647 %648 %650 %651 %652 %653 %654 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %655 %656 %657 %659 %660 %661 %663 %665 %666 %667 %668 %669 %670 %671 %673 %674 %675 %676 %677 %678 %679 %681 %682 %683 %684 %685 %686 %687 %688 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %689 #s(literal 2612203338972399/4503599627370496 binary64) #s(literal 2184566701075399/2251799813685248 binary64) #s(literal 501535041950327/562949953421312 binary64) #s(literal 5662888338337507/36028797018963968 binary64) #s(literal 2651204883514979/9007199254740992 binary64) #s(literal 4432672365913993/4503599627370496 binary64) #s(literal 9007199254740992/6369051672525773 binary64) (neg.f64 #s(literal 9007199254740992/6369051672525773 binary64)) (+.f64 #s(literal 9007199254740992/6369051672525773 binary64) #s(literal 9007199254740992/6369051672525773 binary64)) (*.f64 #s(literal 1 binary64) #s(literal 9007199254740992/6369051672525773 binary64)) (*.f64 #s(literal 9007199254740992/6369051672525773 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 #s(literal 1 binary64) #s(literal -6369051672525773/9007199254740992 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 9007199254740992/6369051672525773 binary64) #s(literal 9007199254740992/6369051672525773 binary64)) (fma.f64 #s(literal 9007199254740992/6369051672525773 binary64) #s(literal 1 binary64) #s(literal 9007199254740992/6369051672525773 binary64)) (/.f64 #s(literal 1 binary64) %706) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 1 binary64))) (pow.f64 #s(literal 6369051672525773/9007199254740992 binary64) #s(literal 1 binary64)) %711 %712 %713 %714 %715 %716 %717 %719 %720 %721 %722 %724 %725 %727 %729 %730 %711 %712 %713 %714 %715 %716 %717 %719 %720 %721 %722 %724 %725 %727 %729 %730 #s(literal -1366006938811959/9007199254740992 binary64) (*.f64 es #s(literal -1366006938811959/9007199254740992 binary64)) %733 (fma.f64 es #s(literal -1366006938811959/9007199254740992 binary64) #s(literal 1 binary64)) %735 (+.f64 #s(literal 1 binary64) %733) (+.f64 %733 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %739) (-.f64 %733 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %743) (+.f64 #s(literal 1 binary64) %745) (neg.f64 (-.f64 %739 #s(literal 1 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %733) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %743) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %745) (/.f64 (fma.f64 %733 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %46 %733) (fma.f64 %46 #s(literal 1 binary64) %733) (fma.f64 #s(literal 1 binary64) %46 %743) (fma.f64 #s(literal 1 binary64) %46 %745) (fma.f64 #s(literal 1 binary64) %55 %733) (fma.f64 %46 #s(literal 1 binary64) %743) (fma.f64 %46 #s(literal 1 binary64) %745) (fma.f64 %55 #s(literal 1 binary64) %733) (fma.f64 #s(literal 1 binary64) %55 %743) (fma.f64 #s(literal 1 binary64) %55 %745) (fma.f64 %55 #s(literal 1 binary64) %743) (fma.f64 %55 #s(literal 1 binary64) %745) (fma.f64 #s(literal 1 binary64) %142 %733) (fma.f64 #s(literal 1 binary64) %150 %733) (fma.f64 #s(literal 1 binary64) %142 %743) (fma.f64 #s(literal 1 binary64) %142 %745) (fma.f64 #s(literal 1 binary64) %150 %743) (fma.f64 #s(literal 1 binary64) %150 %745) %776 #s(literal -4470084063480489/9007199254740992 binary64) (neg.f64 #s(literal 4470084063480489/9007199254740992 binary64)) (*.f64 es #s(literal -4470084063480489/9007199254740992 binary64)) %781 (neg.f64 %782) (fma.f64 es #s(literal -4470084063480489/9007199254740992 binary64) #s(literal 1 binary64)) %785 (+.f64 #s(literal 1 binary64) %781) (+.f64 %781 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %782) (-.f64 %781 #s(literal 1 binary64)) (neg.f64 (-.f64 %782 #s(literal 1 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %781) (/.f64 (fma.f64 %781 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %46 %781) (fma.f64 %46 #s(literal 1 binary64) %781) (fma.f64 #s(literal 1 binary64) %55 %781) (fma.f64 %55 #s(literal 1 binary64) %781) (fma.f64 #s(literal 1 binary64) %142 %781) (fma.f64 #s(literal 1 binary64) %150 %781) %805 #s(literal 4470084063480489/9007199254740992 binary64) (neg.f64 #s(literal -4470084063480489/9007199254740992 binary64)) #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) (*.f64 es #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64)) %809 #s(literal 19981651534582240411924483679121/162259276829213363391578010288128 binary64) (fma.f64 es #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) #s(literal -19981651534582240411924483679121/162259276829213363391578010288128 binary64)) %813 (+.f64 %809 #s(literal -19981651534582240411924483679121/162259276829213363391578010288128 binary64)) (+.f64 #s(literal -19981651534582240411924483679121/162259276829213363391578010288128 binary64) %809) (-.f64 %809 #s(literal 19981651534582240411924483679121/162259276829213363391578010288128 binary64)) (neg.f64 %817) (-.f64 %809 (neg.f64 #s(literal -19981651534582240411924483679121/162259276829213363391578010288128 binary64))) %821 (*.f64 %813 es) (neg.f64 (*.f64 %817 es)) (neg.f64 (*.f64 es %817)) (fma.f64 es %809 %827) (fma.f64 %809 es %829) (+.f64 (*.f64 %809 es) %829) (+.f64 (*.f64 es %809) %827) (fma.f64 es %813 #s(literal -4470084063480489/9007199254740992 binary64)) %836 (+.f64 #s(literal -4470084063480489/9007199254740992 binary64) %821) (+.f64 %821 #s(literal -4470084063480489/9007199254740992 binary64)) (-.f64 %821 #s(literal 4470084063480489/9007199254740992 binary64)) (neg.f64 %840) %842 (*.f64 %836 es) (neg.f64 %844) (fma.f64 es %821 %781) (fma.f64 %821 es %781) (+.f64 (*.f64 %821 es) %781) (+.f64 (*.f64 es %821) %781) (fma.f64 es %836 #s(literal 1 binary64)) %853 (+.f64 #s(literal 1 binary64) %842) (+.f64 %842 #s(literal 1 binary64)) (-.f64 %842 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %844) (neg.f64 (-.f64 %844 #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) %860) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %842) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %860) (/.f64 (fma.f64 %842 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %46 %842) (fma.f64 %46 #s(literal 1 binary64) %842) (fma.f64 #s(literal 1 binary64) %55 %842) (fma.f64 %55 #s(literal 1 binary64) %842) (fma.f64 #s(literal 1 binary64) %46 %860) (fma.f64 %46 #s(literal 1 binary64) %860) (fma.f64 #s(literal 1 binary64) %55 %860) (fma.f64 %55 #s(literal 1 binary64) %860) (fma.f64 #s(literal 1 binary64) %142 %842) (fma.f64 #s(literal 1 binary64) %150 %842) (fma.f64 #s(literal 1 binary64) %142 %860) (fma.f64 #s(literal 1 binary64) %150 %860) %878 %882 %883 %884 %885 %886 %888 %890 %891 %892 %893 %894 %895 %896 %897 %883 %884 %885 %886 %888 %890 %891 %892 %893 %894 %895 %896 %897 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %920 %922 %924 %926 %927 %930 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %920 %922 %924 %926 %927 %930 (+.f64 #s(literal -1/8 binary64) %901) (+.f64 %901 #s(literal -1/8 binary64)) %933 (neg.f64 (+.f64 %901 #s(literal 1/8 binary64))) (neg.f64 %936) (-.f64 %901 %938) (fma.f64 #s(literal 1 binary64) %901 #s(literal -1/8 binary64)) (fma.f64 %166 %382 #s(literal -1/8 binary64)) (fma.f64 %382 %166 #s(literal -1/8 binary64)) (fma.f64 %901 #s(literal 1 binary64) #s(literal -1/8 binary64)) (*.f64 es (*.f64 es %933)) %946 (*.f64 %933 %166) (*.f64 (*.f64 %933 es) es) (neg.f64 (*.f64 %936 %166)) (neg.f64 (*.f64 %166 %936)) (fma.f64 %166 %901 %954) (fma.f64 %901 %166 %956) (+.f64 (*.f64 %901 %166) %956) (+.f64 (*.f64 %166 %901) %954) %967 %41 %220 %221 %222 %224 %225 %226 %228 %230 %231 %232 %233 %234 %235 %236 %237 %239 %240 %241 %243 %244 %246 %247 %249 %250 %251 %254 %68 (fma.f64 #s(literal 1 binary64) %40 %20) (fma.f64 %40 #s(literal 1 binary64) %20) (+.f64 %41 %20) (+.f64 %20 %41) (-.f64 %20 %41) (fma.f64 %223 #s(literal 1 binary64) %20) (neg.f64 %87) (-.f64 %41 %38) (*.f64 %68 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %41 %20) (fma.f64 #s(literal 1 binary64) %20 %41) (fma.f64 %41 #s(literal 1 binary64) %20) (fma.f64 %20 #s(literal 1 binary64) %41) (+.f64 %325 %41) (*.f64 %982 #s(literal 1 binary64)) (/.f64 %982 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) %20 %223) #s(literal 1 binary64)) (/.f64 (neg.f64 %982) #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %982)) #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1015 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1015 %261 %585 %586 %587 %588 %589 %590 %592 %595 %598 %599 %600 %602 %604 %606 %607 %608 %609 %610 %611 %612 %41 %220 %221 %222 %224 %225 %226 %228 %230 %231 %232 %233 %234 %235 %236 %237 %239 %240 %241 %243 %244 %246 %247 %249 %250 %251 %254 %261 %585 %586 %587 %588 %589 %590 %592 %595 %598 %599 %600 %602 %604 %606 %607 %608 %609 %610 %611 %612 %263 (-.f64 #s(literal 1 binary64) %292) (+.f64 #s(literal 1 binary64) %567) (+.f64 %567 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %567) (+.f64 #s(literal 1 binary64) %1020) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1020) (-.f64 (-.f64 #s(literal 1 binary64) %578) %577) (fma.f64 #s(literal 1 binary64) %46 %567) (fma.f64 %46 #s(literal 1 binary64) %567) (fma.f64 #s(literal 1 binary64) %55 %567) (fma.f64 %55 #s(literal 1 binary64) %567) (fma.f64 #s(literal 1 binary64) %46 %1020) (fma.f64 %46 #s(literal 1 binary64) %1020) (fma.f64 #s(literal 1 binary64) %55 %1020) (fma.f64 %55 #s(literal 1 binary64) %1020) (fma.f64 #s(literal 1 binary64) %142 %567) (fma.f64 #s(literal 1 binary64) %150 %567) (fma.f64 #s(literal 1 binary64) %142 %1020) (fma.f64 #s(literal 1 binary64) %150 %1020) %292 %566 %568 %569 %570 %571 %573 %574 %576 %579 %580 %582 %584 %261 %585 %586 %587 %588 %589 %590 %592 %595 %598 %599 %600 %602 %604 %606 %607 %608 %609 %610 %611 %612 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1053 %1054 %1055 %1056 %1057 %1058 %1060 %1062 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1072 %1073 %1074 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1102 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1053 %1054 %1055 %1056 %1057 %1058 %1060 %1062 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1072 %1073 %1074 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1102 %338 %339 %340 %341 %344 %345 %348 %350 %352 %354 %355 %356 %357 %359 %360 %361 %362 %363 %364 %365 %366 %367 %368 %369 %370 %371 %372 %373 %374 %375 %376 %377 %1103 %1104 %1106 %1107 %1109 %1110 %1112 %1114 %1116 %1118 %1119 %1121 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1103 %1104 %1106 %1107 %1109 %1110 %1112 %1114 %1116 %1118 %1119 %1121 %1124 %1125 %1126 %1127 %1128 %1129 %1130 (fma.f64 es %1103 #s(literal 1 binary64)) %1132 (+.f64 #s(literal 1 binary64) %1133) (+.f64 %1133 #s(literal 1 binary64)) (-.f64 %1133 #s(literal 1 binary64)) (-.f64 #s(literal 1 binary64) %1137) (neg.f64 (-.f64 #s(literal 1 binary64) %1133)) (neg.f64 (-.f64 %1137 #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) %1143) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1133) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1143) (/.f64 (fma.f64 %1133 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %46 %1133) (fma.f64 %46 #s(literal 1 binary64) %1133) (fma.f64 #s(literal 1 binary64) %55 %1133) (fma.f64 %55 #s(literal 1 binary64) %1133) (fma.f64 #s(literal 1 binary64) %46 %1143) (fma.f64 %46 #s(literal 1 binary64) %1143) (fma.f64 #s(literal 1 binary64) %55 %1143) (fma.f64 %55 #s(literal 1 binary64) %1143) (fma.f64 #s(literal 1 binary64) %142 %1133) (fma.f64 #s(literal 1 binary64) %150 %1133) (fma.f64 #s(literal 1 binary64) %142 %1143) (fma.f64 #s(literal 1 binary64) %150 %1143) %1161 %550 %551 %552 %553 %554 %555 %557 %558 %559 %560 %561 %563 %564 %565 %1162 (*.f64 %550 lam) (/.f64 lam %550) (/.f64 %550 lam) (*.f64 #s(literal 1 binary64) %1162) (*.f64 %1162 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1162) (/.f64 %1162 #s(literal 1 binary64)) %639 %640 %641 %642 %643 %644 %646 %647 %648 %650 %651 %652 %653 %654 %1170 (*.f64 %639 lam) (/.f64 lam %639) (/.f64 %639 lam) (neg.f64 %1170) (*.f64 #s(literal 1 binary64) %1170) (*.f64 %1170 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1170) (/.f64 %1170 #s(literal 1 binary64)) %1179 %1180 %1181 %1182 %1183 %1184 %1186 %1187 %1188 %1189 %1191 %1193 %1195 %1196 %1198 %1200 %1201 %1202 %1203 %1204 %1205 %1179 %1180 %1181 %1182 %1183 %1184 %1186 %1187 %1188 %1189 %1191 %1193 %1195 %1196 %1198 %1200 %1201 %1202 %1203 %1204 %1205 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %655 %656 %657 %659 %660 %661 %663 %665 %666 %667 %668 %669 %670 %671 %673 %674 %675 %676 %677 %678 %679 %681 %682 %683 %684 %685 %686 %687 %688 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 (+.f64 lam %1206) (+.f64 %1206 lam) (-.f64 lam %1206) %1210 (neg.f64 %1210) (fma.f64 phi %1212 lam) (fma.f64 %302 %991 lam) (fma.f64 %991 %302 lam) (fma.f64 %1212 phi lam) (fma.f64 lam #s(literal 1 binary64) %1206) (fma.f64 #s(literal 1 binary64) lam %1206) (fma.f64 #s(literal 1 binary64) %1206 lam) (fma.f64 %1206 #s(literal 1 binary64) lam) (fma.f64 %20 (*.f64 %20 %991) lam) (fma.f64 %32 (*.f64 %32 %991) lam) (fma.f64 (*.f64 %991 %20) %20 lam) (fma.f64 (*.f64 %991 %32) %32 lam) (/.f64 %1210 #s(literal 1 binary64)) (/.f64 (fma.f64 %1206 lam #s(literal 1 binary64)) lam) (/.f64 (-.f64 (*.f64 %1206 lam) #s(literal 1 binary64)) lam) (approx %1240 %1210) %1242 (+.f64 lam %20) (+.f64 %20 lam) (neg.f64 (-.f64 phi lam)) (-.f64 lam %38) (fma.f64 lam #s(literal 1 binary64) %20) (fma.f64 #s(literal 1 binary64) lam %20) (-.f64 lam %313) %1251 (+.f64 lam %325) (+.f64 lam %1253) (+.f64 %20 %1242) (+.f64 %1242 %20) (neg.f64 (-.f64 phi %1242)) (neg.f64 (-.f64 %313 lam)) (+.f64 lam %1261) (-.f64 %1242 %38) (fma.f64 lam #s(literal 1 binary64) %325) (fma.f64 lam #s(literal 1 binary64) %1253) (fma.f64 #s(literal 1 binary64) lam %325) (fma.f64 #s(literal 1 binary64) lam %1253) (fma.f64 lam #s(literal 1 binary64) %1261) (fma.f64 #s(literal 1 binary64) lam %1261) (approx %1240 %1251) %1271 (fma.f64 phi %223 lam) (fma.f64 %40 %20 lam) (fma.f64 %20 %40 lam) (fma.f64 %223 phi lam) (neg.f64 (fma.f64 %40 phi lam)) (+.f64 lam %1278) (+.f64 %1278 lam) (-.f64 lam (neg.f64 %1278)) (-.f64 lam (*.f64 %227 phi)) (fma.f64 lam #s(literal 1 binary64) %1278) (fma.f64 #s(literal 1 binary64) lam %1278) (approx %1240 %1271) (/.f64 lam %1161) %1289 %1290 %1291 %1293 %1294 %1295 %1297 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1307 %1308 %1310 %1289 %1290 %1291 %1293 %1294 %1295 %1297 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1307 %1308 %1310 %1179 %1180 %1181 %1182 %1183 %1184 %1186 %1187 %1188 %1189 %1191 %1193 %1195 %1196 %1198 %1200 %1201 %1202 %1203 %1204 %1205 %1179 %1180 %1181 %1182 %1183 %1184 %1186 %1187 %1188 %1189 %1191 %1193 %1195 %1196 %1198 %1200 %1201 %1202 %1203 %1204 %1205 (*.f64 lam (*.f64 #s(literal -1/16 binary64) #s(literal 9007199254740992/6369051672525773 binary64))) (*.f64 #s(literal -1/16 binary64) %1179) %1314 (*.f64 #s(literal 9007199254740992/6369051672525773 binary64) %656) (*.f64 %1179 #s(literal -1/16 binary64)) (/.f64 %656 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %656 #s(literal -6369051672525773/9007199254740992 binary64)) (*.f64 lam (/.f64 #s(literal -1/16 binary64) #s(literal 6369051672525773/9007199254740992 binary64))) (neg.f64 %1314) (/.f64 %656 %1185) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -6369051672525773/9007199254740992 binary64) %656)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 6369051672525773/9007199254740992 binary64) %656)) %1179 %1180 %1181 %1182 %1183 %1184 %1186 %1187 %1188 %1189 %1191 %1193 %1195 %1196 %1198 %1200 %1201 %1202 %1203 %1204 %1205 %1179 %1180 %1181 %1182 %1183 %1184 %1186 %1187 %1188 %1189 %1191 %1193 %1195 %1196 %1198 %1200 %1201 %1202 %1203 %1204 %1205 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %655 %656 %657 %659 %660 %661 %663 %665 %666 %667 %668 %669 %670 %671 %673 %674 %675 %676 %677 %678 %679 %681 %682 %683 %684 %685 %686 %687 %688 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %1327 (*.f64 #s(literal 2612203338972399/4503599627370496 binary64) es) %1329 (fma.f64 es %1330 #s(literal 1 binary64)) (fma.f64 #s(literal 2612203338972399/4503599627370496 binary64) %169 #s(literal 1 binary64)) (fma.f64 %1330 es #s(literal 1 binary64)) (fma.f64 %169 #s(literal 2612203338972399/4503599627370496 binary64) #s(literal 1 binary64)) (neg.f64 (fma.f64 #s(literal 2612203338972399/4503599627370496 binary64) es #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) %1337) (+.f64 %1337 #s(literal 1 binary64)) (neg.f64 (+.f64 #s(literal 1 binary64) %1327)) (-.f64 #s(literal 1 binary64) (neg.f64 %1337)) (-.f64 #s(literal 1 binary64) (*.f64 %174 #s(literal 2612203338972399/4503599627370496 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1337) (fma.f64 #s(literal 1 binary64) %46 %1337) (fma.f64 %46 #s(literal 1 binary64) %1337) (fma.f64 #s(literal 1 binary64) %55 %1337) (fma.f64 %55 #s(literal 1 binary64) %1337) (fma.f64 #s(literal 1 binary64) %142 %1337) (fma.f64 #s(literal 1 binary64) %150 %1337) %1353 (fabs.f64 %1353) (neg.f64 %1353) (*.f64 #s(literal 1 binary64) %1353) (/.f64 #s(literal 1 binary64) %1353) (/.f64 #s(literal 1 binary64) (/.f64 %1353 #s(literal 1 binary64))) (sqrt.f64 (*.f64 %1353 %1353)) (pow.f64 %1329 #s(literal 1 binary64)) (pow.f64 %1353 #s(literal 1 binary64)) (*.f64 lam %1353) %1365 (/.f64 lam %1353) (/.f64 %1353 lam) (neg.f64 %1365) (*.f64 #s(literal 1 binary64) %1365) (*.f64 %1365 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1365) (/.f64 %1365 #s(literal 1 binary64)) %1373 (*.f64 #s(literal 2184566701075399/2251799813685248 binary64) es) %1375 (fma.f64 es %1376 #s(literal 1 binary64)) (fma.f64 #s(literal 2184566701075399/2251799813685248 binary64) %169 #s(literal 1 binary64)) (fma.f64 %1376 es #s(literal 1 binary64)) (fma.f64 %169 #s(literal 2184566701075399/2251799813685248 binary64) #s(literal 1 binary64)) (neg.f64 (fma.f64 #s(literal 2184566701075399/2251799813685248 binary64) es #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) %1383) (+.f64 %1383 #s(literal 1 binary64)) (neg.f64 (+.f64 #s(literal 1 binary64) %1373)) (-.f64 #s(literal 1 binary64) (neg.f64 %1383)) (-.f64 #s(literal 1 binary64) (*.f64 %174 #s(literal 2184566701075399/2251799813685248 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1383) (fma.f64 #s(literal 1 binary64) %46 %1383) (fma.f64 %46 #s(literal 1 binary64) %1383) (fma.f64 #s(literal 1 binary64) %55 %1383) (fma.f64 %55 #s(literal 1 binary64) %1383) (fma.f64 #s(literal 1 binary64) %142 %1383) (fma.f64 #s(literal 1 binary64) %150 %1383) %1399 (fabs.f64 %1399) (neg.f64 %1399) (*.f64 #s(literal 1 binary64) %1399) (/.f64 #s(literal 1 binary64) %1399) (/.f64 #s(literal 1 binary64) (/.f64 %1399 #s(literal 1 binary64))) (sqrt.f64 (*.f64 %1399 %1399)) (pow.f64 %1375 #s(literal 1 binary64)) (pow.f64 %1399 #s(literal 1 binary64)) (*.f64 lam %1399) %1411 (/.f64 lam %1399) (/.f64 %1399 lam) (neg.f64 %1411) (*.f64 #s(literal 1 binary64) %1411) (*.f64 %1411 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1411) (/.f64 %1411 #s(literal 1 binary64)) %1419 (*.f64 #s(literal 501535041950327/562949953421312 binary64) es) %1421 (fma.f64 es %1422 #s(literal 1 binary64)) (fma.f64 #s(literal 501535041950327/562949953421312 binary64) %169 #s(literal 1 binary64)) (fma.f64 %1422 es #s(literal 1 binary64)) (fma.f64 %169 #s(literal 501535041950327/562949953421312 binary64) #s(literal 1 binary64)) (neg.f64 (fma.f64 #s(literal 501535041950327/562949953421312 binary64) es #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) %1429) (+.f64 %1429 #s(literal 1 binary64)) (neg.f64 (+.f64 #s(literal 1 binary64) %1419)) (-.f64 #s(literal 1 binary64) (neg.f64 %1429)) (-.f64 #s(literal 1 binary64) (*.f64 %174 #s(literal 501535041950327/562949953421312 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1429) (fma.f64 #s(literal 1 binary64) %46 %1429) (fma.f64 %46 #s(literal 1 binary64) %1429) (fma.f64 #s(literal 1 binary64) %55 %1429) (fma.f64 %55 #s(literal 1 binary64) %1429) (fma.f64 #s(literal 1 binary64) %142 %1429) (fma.f64 #s(literal 1 binary64) %150 %1429) %1445 (fabs.f64 %1445) (neg.f64 %1445) (*.f64 #s(literal 1 binary64) %1445) (/.f64 #s(literal 1 binary64) %1445) (/.f64 #s(literal 1 binary64) (/.f64 %1445 #s(literal 1 binary64))) (sqrt.f64 (*.f64 %1445 %1445)) (pow.f64 %1421 #s(literal 1 binary64)) (pow.f64 %1445 #s(literal 1 binary64)) (*.f64 lam %1445) %1457 (/.f64 lam %1445) (/.f64 %1445 lam) (neg.f64 %1457) (*.f64 #s(literal 1 binary64) %1457) (*.f64 %1457 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1457) (/.f64 %1457 #s(literal 1 binary64)) %1465 (*.f64 #s(literal 5662888338337507/36028797018963968 binary64) es) %1467 (fma.f64 es %1468 #s(literal 1 binary64)) (fma.f64 #s(literal 5662888338337507/36028797018963968 binary64) %169 #s(literal 1 binary64)) (fma.f64 %1468 es #s(literal 1 binary64)) (fma.f64 %169 #s(literal 5662888338337507/36028797018963968 binary64) #s(literal 1 binary64)) (neg.f64 (fma.f64 #s(literal 5662888338337507/36028797018963968 binary64) es #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) %1475) (+.f64 %1475 #s(literal 1 binary64)) (neg.f64 (+.f64 #s(literal 1 binary64) %1465)) (-.f64 #s(literal 1 binary64) (neg.f64 %1475)) (-.f64 #s(literal 1 binary64) (*.f64 %174 #s(literal 5662888338337507/36028797018963968 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1475) (fma.f64 #s(literal 1 binary64) %46 %1475) (fma.f64 %46 #s(literal 1 binary64) %1475) (fma.f64 #s(literal 1 binary64) %55 %1475) (fma.f64 %55 #s(literal 1 binary64) %1475) (fma.f64 #s(literal 1 binary64) %142 %1475) (fma.f64 #s(literal 1 binary64) %150 %1475) %1491 (fabs.f64 %1491) (neg.f64 %1491) (*.f64 #s(literal 1 binary64) %1491) (/.f64 #s(literal 1 binary64) %1491) (/.f64 #s(literal 1 binary64) (/.f64 %1491 #s(literal 1 binary64))) (sqrt.f64 (*.f64 %1491 %1491)) (pow.f64 %1467 #s(literal 1 binary64)) (pow.f64 %1491 #s(literal 1 binary64)) (*.f64 lam %1491) %1503 (/.f64 lam %1491) (/.f64 %1491 lam) (neg.f64 %1503) (*.f64 #s(literal 1 binary64) %1503) (*.f64 %1503 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1503) (/.f64 %1503 #s(literal 1 binary64)) %1511 (*.f64 #s(literal 2651204883514979/9007199254740992 binary64) es) %1513 (fma.f64 es %1514 #s(literal 1 binary64)) (fma.f64 #s(literal 2651204883514979/9007199254740992 binary64) %169 #s(literal 1 binary64)) (fma.f64 %1514 es #s(literal 1 binary64)) (fma.f64 %169 #s(literal 2651204883514979/9007199254740992 binary64) #s(literal 1 binary64)) (neg.f64 (fma.f64 #s(literal 2651204883514979/9007199254740992 binary64) es #s(literal 1 binary64))) (+.f64 #s(literal 1 binary64) %1521) (+.f64 %1521 #s(literal 1 binary64)) (neg.f64 (+.f64 #s(literal 1 binary64) %1511)) (-.f64 #s(literal 1 binary64) (neg.f64 %1521)) (-.f64 #s(literal 1 binary64) (*.f64 %174 #s(literal 2651204883514979/9007199254740992 binary64))) (fma.f64 #s(literal 1 binary64) #s(literal 1 binary64) %1521) (fma.f64 #s(literal 1 binary64) %46 %1521) (fma.f64 %46 #s(literal 1 binary64) %1521) (fma.f64 #s(literal 1 binary64) %55 %1521) (fma.f64 %55 #s(literal 1 binary64) %1521) (fma.f64 #s(literal 1 binary64) %142 %1521) (fma.f64 #s(literal 1 binary64) %150 %1521) %1537 (fabs.f64 %1537) (neg.f64 %1537) (*.f64 #s(literal 1 binary64) %1537) (/.f64 #s(literal 1 binary64) %1537) (/.f64 #s(literal 1 binary64) (/.f64 %1537 #s(literal 1 binary64))) (sqrt.f64 (*.f64 %1537 %1537)) (pow.f64 %1513 #s(literal 1 binary64)) (pow.f64 %1537 #s(literal 1 binary64)) (*.f64 lam %1537) %1549 (/.f64 lam %1537) (/.f64 %1537 lam) (neg.f64 %1549) (*.f64 #s(literal 1 binary64) %1549) (*.f64 %1549 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1549) (/.f64 %1549 #s(literal 1 binary64)) (*.f64 lam #s(literal 4503599627370496/4432672365913993 binary64)) %1559 (/.f64 lam #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 lam #s(literal -4432672365913993/4503599627370496 binary64)) (/.f64 #s(literal 4503599627370496/4432672365913993 binary64) lam) (neg.f64 %1559) (/.f64 lam (neg.f64 #s(literal -4432672365913993/4503599627370496 binary64))) (*.f64 #s(literal 1 binary64) %1559) (*.f64 %1559 #s(literal 1 binary64)) (/.f64 lam (*.f64 #s(literal 1 binary64) #s(literal 4432672365913993/4503599627370496 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 lam #s(literal 4432672365913993/4503599627370496 binary64))) (/.f64 %1559 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4432672365913993/4503599627370496 binary64) lam)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4432672365913993/4503599627370496 binary64) lam)) lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %1578 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %1578 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %1578 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1072 %1073 %1074 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1102 %1063 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1072 %1073 %1074 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1093 %1095 %1096 %1097 %1099 %1102 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %655 %656 %657 %659 %660 %661 %663 %665 %666 %667 %668 %669 %670 %671 %673 %674 %675 %676 %677 %678 %679 %681 %682 %683 %684 %685 %686 %687 %688 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 #s(literal 0 binary64) #s(literal 1 binary64) #s(literal -1/2 binary64) #s(literal 2 binary64) #s(literal 1/2 binary64) #s(literal -1 binary64) #s(literal 1/4 binary64) #s(literal -1/4 binary64) #s(literal 1/16 binary64) #s(literal -2 binary64) #s(literal 8 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %33 %35 %37 %39 %42 %43 %45 %47 %48 %50 %52 %54 %56 %57 %59 %61 %63 %65 %66 %67 %69 %71 %72 %73 %75 %77 %79 %82 %84 %86 %90 %94 %98 %100 %103 %105 %111 %117 %123 %129 %135 %143 %151 %152 %153 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 lam %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %381 %1578 %1579 (/.f64 lam %1579) %1581 (/.f64 lam %1581) (/.f64 lam %776) (/.f64 lam %805) (/.f64 lam %878) %1586 (approx %1240 %1586) %1588 (approx %1240 %1588) |
Compiled 207 971 to 24 735 computations (88.1% saved)
152 alts after pruning (127 fresh and 25 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 12 070 | 127 | 12 197 |
| Fresh | 0 | 0 | 0 |
| Picked | 48 | 13 | 61 |
| Done | 0 | 12 | 12 |
| Total | 12 118 | 152 | 12 270 |
| Status | Accuracy | Program |
|---|---|---|
| 13.9% | (/.f64 (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/16 binary64) lam))) | |
| 17.0% | (/.f64 (*.f64 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (expm1.f64 #s(literal 1 binary64)))) lam) #s(literal 1 binary64)) | |
| 13.4% | (/.f64 (*.f64 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) lam) #s(literal 8 binary64)) | |
| 6.5% | (/.f64 (*.f64 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) lam) #s(literal -1 binary64)) | |
| 6.3% | (/.f64 (*.f64 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) lam) #s(literal -2 binary64)) | |
| 18.8% | (/.f64 (*.f64 (pow.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64)) lam) #s(literal 1 binary64)) | |
| 18.0% | (/.f64 (*.f64 (pow.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1/16 binary64) #s(literal 2 binary64))) lam) #s(literal 1 binary64)) | |
| 6.5% | %1 = (sqrt.f64 #s(literal 1/2 binary64)) (/.f64 (*.f64 %1 (neg.f64 lam)) (sqrt.f64 %1)) | |
| 15.9% | (/.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) lam) (sinh.f64 #s(literal 1 binary64))) | |
| 15.1% | (/.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) lam) (expm1.f64 #s(literal 1 binary64))) | |
| 14.8% | (/.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) lam) #s(literal 2 binary64)) | |
| 17.2% | (/.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) lam) #s(literal 7574121564787629/9007199254740992 binary64)) | |
| 6.4% | (/.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) lam) #s(literal -1 binary64)) | |
| 6.2% | (/.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) lam) #s(literal -2 binary64)) | |
| 57.1% | (/.f64 (*.f64 (sin.f64 (+.f64 (neg.f64 phi) #s(literal 884279719003555/562949953421312 binary64))) lam) (approx (sqrt (- 1 (* es (* 1/4 1/4)))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/32 binary64) es)))) | |
| 6.4% | %0 = (PI.f64 ) %1 = (+.f64 %0 %0) (/.f64 (*.f64 (neg.f64 (expm1.f64 %1)) lam) (-.f64 (exp.f64 %1) #s(literal -1 binary64))) | |
| 6.4% | %2 = (*.f64 (PI.f64 ) #s(literal 1 binary64)) (/.f64 (*.f64 (neg.f64 (expm1.f64 %2)) lam) (+.f64 (exp.f64 %2) #s(literal 1 binary64))) | |
| 6.4% | %2 = (*.f64 #s(literal 8 binary64) (PI.f64 )) (/.f64 (*.f64 (neg.f64 (expm1.f64 %2)) lam) (+.f64 (exp.f64 %2) #s(literal 1 binary64))) | |
| 6.4% | %2 = (*.f64 #s(literal 1/2 binary64) (PI.f64 )) (/.f64 (*.f64 (neg.f64 (expm1.f64 %2)) lam) (+.f64 (exp.f64 %2) #s(literal 1 binary64))) | |
| 14.9% | %2 = (*.f64 #s(literal -1/4 binary64) (PI.f64 )) (/.f64 (*.f64 (neg.f64 (expm1.f64 %2)) lam) (+.f64 (exp.f64 %2) #s(literal 1 binary64))) | |
| 16.2% | %2 = (*.f64 #s(literal -1/2 binary64) (PI.f64 )) (/.f64 (*.f64 (neg.f64 (expm1.f64 %2)) lam) (+.f64 (exp.f64 %2) #s(literal 1 binary64))) | |
| 23.2% | %0 = (PI.f64 ) %1 = (+.f64 %0 %0) (/.f64 (*.f64 (expm1.f64 %1) lam) (-.f64 (exp.f64 %1) #s(literal 1/2 binary64))) | |
| 22.7% | %0 = (PI.f64 ) %1 = (+.f64 %0 %0) (/.f64 (*.f64 (expm1.f64 %1) lam) (-.f64 (exp.f64 %1) #s(literal 1/4 binary64))) | |
| 21.1% | %0 = (PI.f64 ) %1 = (+.f64 %0 %0) (/.f64 (*.f64 (expm1.f64 %1) lam) (-.f64 (exp.f64 %1) #s(literal -2 binary64))) | |
| 21.6% | %0 = (PI.f64 ) (/.f64 (*.f64 (expm1.f64 (+.f64 %0 %0)) lam) #s(literal 4719030507634201/8796093022208 binary64)) | |
| 6.4% | %0 = (PI.f64 ) %2 = (neg.f64 (+.f64 %0 %0)) (/.f64 (*.f64 (expm1.f64 %2) lam) (-.f64 (exp.f64 %2) #s(literal -1 binary64))) | |
| 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (pow.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 2651204883514979/9007199254740992 binary64))) #s(literal 1 binary64))) | |
| ✓ | 99.8% | %6 = (sin phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (* %6 %6) (pow.f64 (sin.f64 phi) #s(literal 2 binary64))))))) |
| ✓ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 2612203338972399/4503599627370496 binary64))))) |
| ✓ | 97.3% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (sin.f64 (PI.f64 ))))) |
| ✓ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) es))) |
| ✓ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 (* es (* 1/4 1/4)))) (fma.f64 es #s(literal -1/32 binary64) #s(literal 1 binary64)))) |
| 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 (* es 4470084063480489/4503599627370496))) (fma.f64 (fma.f64 (fma.f64 #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) es #s(literal -19981651534582240411924483679121/162259276829213363391578010288128 binary64)) es #s(literal -4470084063480489/9007199254740992 binary64)) es #s(literal 1 binary64)))) | |
| 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 (* es 4470084063480489/4503599627370496))) (fma.f64 es #s(literal -4470084063480489/9007199254740992 binary64) #s(literal 1 binary64)))) | |
| 30.0% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 (* es 4470084063480489/4503599627370496))) (approx (+ 1 (* es (- (* es (- (* -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 es) 19981651534582240411924483679121/162259276829213363391578010288128)) 4470084063480489/9007199254740992))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 es #s(literal 3 binary64)) (+.f64 #s(literal 89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 4470084063480489/9007199254740992 binary64) (/.f64 #s(literal 1 binary64) es)) es)) #s(literal 19981651534582240411924483679121/162259276829213363391578010288128 binary64)) es)))))))) | |
| 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 (* es 2184566701075399/2251799813685248))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2184566701075399/4503599627370496 binary64) es)))) | |
| 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 (* es 501535041950327/562949953421312))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -501535041950327/1125899906842624 binary64) es)))) | |
| 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 (* es 1366006938811959/4503599627370496))) (fma.f64 es #s(literal -1366006938811959/9007199254740992 binary64) #s(literal 1 binary64)))) | |
| 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 (* es 2651204883514979/9007199254740992))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2651204883514979/18014398509481984 binary64) es)))) | |
| 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 (* es 5662888338337507/36028797018963968))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -5662888338337507/72057594037927936 binary64) es)))) | |
| ✓ | 98.2% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 es)) (fma.f64 (fma.f64 #s(literal -1/8 binary64) es #s(literal -1/2 binary64)) es #s(literal 1 binary64)))) |
| 49.4% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 es)) (approx (+ 1 (* es (- (* -1/8 es) 1/2))) (*.f64 (pow.f64 es #s(literal 2 binary64)) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1 binary64) es)) es)) #s(literal 1/8 binary64)))))) | |
| 49.4% | (/.f64 (*.f64 (cos.f64 phi) lam) (approx (sqrt (- 1 es)) (approx (+ 1 (* es (- (* -1/8 es) 1/2))) (*.f64 (*.f64 es es) (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1 binary64) es)) es)) #s(literal 1/8 binary64)))))) | |
| 21.6% | (/.f64 (*.f64 #s(literal 560851318903425/562949953421312 binary64) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lam))) #s(literal 1 binary64)) | |
| 16.4% | (/.f64 (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam) (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64))) | |
| 17.3% | (/.f64 (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam) (sinh.f64 #s(literal 1 binary64))) | |
| 15.8% | (/.f64 (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam) (expm1.f64 #s(literal 1 binary64))) | |
| 14.8% | (/.f64 (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam) (exp.f64 #s(literal 1 binary64))) | |
| 16.2% | (/.f64 (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam) (cosh.f64 #s(literal 1 binary64))) | |
| 13.5% | (/.f64 (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam) #s(literal 8 binary64)) | |
| 15.4% | (/.f64 (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam) #s(literal 2 binary64)) | |
| 6.3% | (/.f64 (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam) #s(literal -2 binary64)) | |
| 17.2% | (/.f64 (*.f64 #s(literal 7574121564787629/9007199254740992 binary64) lam) #s(literal 1 binary64)) | |
| 16.4% | (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) lam) #s(literal 1 binary64)) | |
| 16.0% | (/.f64 (*.f64 #s(literal 1/2 binary64) lam) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (expm1.f64 #s(literal 1 binary64))))) | |
| 15.5% | (/.f64 (*.f64 #s(literal 1/2 binary64) lam) (pow.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64))) | |
| 15.1% | (/.f64 (*.f64 #s(literal 1/2 binary64) lam) (pow.f64 #s(literal 1/2 binary64) #s(literal -1/4 binary64))) | |
| 15.6% | (/.f64 (*.f64 #s(literal 1/2 binary64) lam) (sqrt.f64 (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))))) | |
| 15.9% | (/.f64 (*.f64 #s(literal 1/2 binary64) lam) (sqrt.f64 (sqrt.f64 #s(literal 1/2 binary64)))) | |
| 15.1% | (/.f64 (*.f64 #s(literal 1/2 binary64) lam) (sinh.f64 #s(literal 1 binary64))) | |
| 13.9% | (/.f64 (*.f64 #s(literal 1/2 binary64) lam) (exp.f64 #s(literal 1 binary64))) | |
| 15.4% | (/.f64 (*.f64 #s(literal 1/2 binary64) lam) #s(literal 4432672365913993/4503599627370496 binary64)) | |
| 15.9% | (/.f64 (*.f64 #s(literal 1/2 binary64) lam) #s(literal 7574121564787629/9007199254740992 binary64)) | |
| 13.9% | (/.f64 (*.f64 #s(literal 1/4 binary64) lam) (sqrt.f64 (expm1.f64 #s(literal 1 binary64)))) | |
| 13.7% | (/.f64 (*.f64 #s(literal 1/4 binary64) lam) (sqrt.f64 (exp.f64 #s(literal 1 binary64)))) | |
| 14.0% | (/.f64 (*.f64 #s(literal 1/4 binary64) lam) (sqrt.f64 (cosh.f64 #s(literal 1 binary64)))) | |
| 13.9% | (/.f64 (*.f64 #s(literal 1/4 binary64) lam) (sqrt.f64 #s(literal 2 binary64))) | |
| 13.7% | (/.f64 (*.f64 #s(literal 1/4 binary64) lam) (expm1.f64 #s(literal 1 binary64))) | |
| 13.2% | (/.f64 (*.f64 #s(literal 1/4 binary64) lam) (exp.f64 #s(literal 1 binary64))) | |
| 13.8% | (/.f64 (*.f64 #s(literal 1/4 binary64) lam) (cosh.f64 #s(literal 1 binary64))) | |
| 12.5% | (/.f64 (*.f64 #s(literal 1/4 binary64) lam) #s(literal 8 binary64)) | |
| 14.4% | (/.f64 (*.f64 #s(literal 1/4 binary64) lam) #s(literal 8259638134547591/9007199254740992 binary64)) | |
| ✓ | 14.8% | (/.f64 (*.f64 #s(literal 1/4 binary64) lam) #s(literal 6369051672525773/9007199254740992 binary64)) |
| 13.0% | (/.f64 (*.f64 #s(literal 1/16 binary64) lam) #s(literal 4432672365913993/4503599627370496 binary64)) | |
| 5.3% | (/.f64 (*.f64 #s(literal 1/16 binary64) lam) #s(literal -2 binary64)) | |
| 5.5% | (/.f64 (*.f64 #s(literal -1/16 binary64) lam) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (expm1.f64 #s(literal 1 binary64))))) | |
| 6.2% | (/.f64 (*.f64 #s(literal -1/16 binary64) lam) (pow.f64 #s(literal 1/2 binary64) (exp.f64 #s(literal 1 binary64)))) | |
| 5.3% | (/.f64 (*.f64 #s(literal -1/16 binary64) lam) (sqrt.f64 #s(literal 8 binary64))) | |
| 5.5% | (/.f64 (*.f64 #s(literal -1/16 binary64) lam) #s(literal 7574121564787629/9007199254740992 binary64)) | |
| 5.8% | %4 = (expm1.f64 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1/4 binary64) lam) (pow.f64 %4 (/.f64 %4 #s(literal 2 binary64)))) | |
| 6.5% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) (pow.f64 #s(literal 1/2 binary64) (expm1.f64 #s(literal 1 binary64)))) | |
| 6.1% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) (pow.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64))) | |
| 6.0% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) (sqrt.f64 (sqrt.f64 (expm1.f64 #s(literal 1 binary64))))) | |
| 6.0% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) (sqrt.f64 (sqrt.f64 (cosh.f64 #s(literal 1 binary64))))) | |
| 5.8% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) (sqrt.f64 (sqrt.f64 #s(literal 8 binary64)))) | |
| 6.0% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) | |
| 6.0% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) (sqrt.f64 (sinh.f64 #s(literal 1 binary64)))) | |
| 5.9% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) (sqrt.f64 (expm1.f64 #s(literal 1 binary64)))) | |
| 5.8% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) (sqrt.f64 (exp.f64 #s(literal 1 binary64)))) | |
| 5.9% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) (sqrt.f64 #s(literal 2 binary64))) | |
| 6.0% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) (sinh.f64 #s(literal 1 binary64))) | |
| 5.8% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) (expm1.f64 #s(literal 1 binary64))) | |
| 5.8% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) (cosh.f64 #s(literal 1 binary64))) | |
| 6.0% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) #s(literal 4432672365913993/4503599627370496 binary64)) | |
| 6.1% | (/.f64 (*.f64 #s(literal -1/4 binary64) lam) #s(literal 7574121564787629/9007199254740992 binary64)) | |
| 6.4% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) (expm1.f64 #s(literal 1 binary64))))) | |
| 6.4% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) (sqrt.f64 (pow.f64 #s(literal 1/2 binary64) (expm1.f64 #s(literal 1 binary64))))) | |
| 6.3% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) (sqrt.f64 (sqrt.f64 (sinh.f64 #s(literal 1 binary64))))) | |
| 6.2% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) (sqrt.f64 (sqrt.f64 (expm1.f64 #s(literal 1 binary64))))) | |
| 6.2% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) (sqrt.f64 (sqrt.f64 (exp.f64 #s(literal 1 binary64))))) | |
| 6.3% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) (sqrt.f64 (sqrt.f64 #s(literal 2 binary64)))) | |
| 6.2% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) (sqrt.f64 (sinh.f64 #s(literal 1 binary64)))) | |
| 6.2% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) (sqrt.f64 (expm1.f64 #s(literal 1 binary64)))) | |
| 6.1% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) (sqrt.f64 (exp.f64 #s(literal 1 binary64)))) | |
| 6.2% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) (sqrt.f64 (cosh.f64 #s(literal 1 binary64)))) | |
| 6.4% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) (sqrt.f64 #s(literal 6369051672525773/9007199254740992 binary64))) | |
| 6.3% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) (sinh.f64 #s(literal 1 binary64))) | |
| 5.9% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) (exp.f64 #s(literal 1 binary64))) | |
| 6.1% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) (cosh.f64 #s(literal 1 binary64))) | |
| 6.4% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) #s(literal 8259638134547591/9007199254740992 binary64)) | |
| 6.4% | (/.f64 (*.f64 #s(literal -1/2 binary64) lam) #s(literal 7574121564787629/9007199254740992 binary64)) | |
| 98.5% | %1 = (sinh.f64 #s(literal 1 binary64)) (/.f64 %1 (/.f64 %1 (*.f64 (cos.f64 phi) lam))) | |
| 98.1% | %0 = (PI.f64 ) %2 = (sin.f64 (+.f64 %0 %0)) (/.f64 %2 (/.f64 %2 (*.f64 (cos.f64 phi) lam))) | |
| 98.4% | %1 = (expm1.f64 #s(literal 1 binary64)) (/.f64 %1 (/.f64 %1 (*.f64 (cos.f64 phi) lam))) | |
| 98.5% | %1 = (exp.f64 #s(literal 1 binary64)) (/.f64 %1 (/.f64 %1 (*.f64 (cos.f64 phi) lam))) | |
| 14.7% | (/.f64 (exp.f64 #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/16 binary64) lam))) | |
| 98.4% | (/.f64 (cos.f64 phi) (/.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) lam))) | |
| ✓ | 98.5% | (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (*.f64 (cos.f64 phi) lam))) |
| 56.0% | (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx (* (cos phi) lam) lam))) | |
| 13.5% | (/.f64 #s(literal 1 binary64) (approx (/ 1/2 (* 1/16 lam)) (/.f64 #s(literal 8 binary64) lam))) | |
| 6.4% | (*.f64 (neg.f64 #s(literal 560851318903425/562949953421312 binary64)) lam) | |
| ✓ | 98.6% | (*.f64 (cos.f64 phi) lam) |
| 98.2% | %6 = (tanh.f64 (sqrt.f64 (PI.f64 ))) (*.f64 lam (/.f64 (cos.f64 phi) (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (*.f64 %6 es) %6 #s(literal 1 binary64)))))) | |
| ✓ | 98.2% | (*.f64 lam (/.f64 (cos.f64 phi) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 4470084063480489/4503599627370496 binary64)))))) |
| 21.6% | (*.f64 lam #s(literal 560851318903425/562949953421312 binary64)) | |
| ✓ | 15.4% | (*.f64 lam #s(literal 1/2 binary64)) |
| ✓ | 14.3% | (*.f64 lam #s(literal 1/4 binary64)) |
| ✓ | 12.9% | (*.f64 lam #s(literal 1/16 binary64)) |
| ✓ | 5.5% | (*.f64 lam #s(literal -1/16 binary64)) |
| ✓ | 6.0% | (*.f64 lam #s(literal -1/4 binary64)) |
| ✓ | 6.3% | (*.f64 lam #s(literal -1/2 binary64)) |
| ✓ | 6.4% | (neg.f64 lam) |
| 8.3% | (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (pow (sin phi) 2))))) (-.f64 (/.f64 (fma.f64 lam es lam) phi) lam)) | |
| 6.9% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) (+.f64 lam (approx (* (pow phi -1) (- (* -1/2 lam) (* -1/2 (* es lam)))) (/.f64 lam (neg.f64 phi))))) | |
| 20.8% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) (+.f64 lam (approx (* (pow phi -1) (- (* -1/2 lam) (* -1/2 (* es lam)))) (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 lam phi)))))) | |
| 51.9% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) (+.f64 lam (approx (* (pow phi -1) (- (* -1/2 lam) (* -1/2 (* es lam)))) (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi phi) lam))))) | |
| ✓ | 4.7% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) #s(literal 1/16 binary64)) |
| ✓ | 2.5% | %6 = (sin phi) (approx (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %6 %6))))) #s(literal -1/16 binary64)) |
| 27.3% | (approx (/ (* (cos phi) lam) 4432672365913993/4503599627370496) (*.f64 #s(literal 4503599627370496/4432672365913993 binary64) (*.f64 lam (cos.f64 phi)))) | |
| 16.4% | (approx (/ (* 1/2 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) lam)) | |
| 14.8% | (approx (/ (* 1/4 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal 2251799813685248/6369051672525773 binary64) lam)) | |
| 13.5% | (approx (/ (* 1/16 lam) 1/2) (*.f64 #s(literal 1/8 binary64) lam)) | |
| 5.7% | (approx (/ (* 1/16 lam) -1/2) (*.f64 #s(literal -1/8 binary64) lam)) | |
| 5.6% | (approx (/ (* -1/16 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal -562949953421312/6369051672525773 binary64) lam)) | |
| 6.2% | (approx (/ (* -1/4 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal -2251799813685248/6369051672525773 binary64) lam)) | |
| 6.4% | (approx (/ (* -1/2 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal -4503599627370496/6369051672525773 binary64) lam)) | |
| ✓ | 3.9% | phi |
| ✓ | 56.2% | lam |
| ✓ | 4.3% | es |
| ✓ | 4.7% | #s(literal 2565796381564767/70368744177664 binary64) |
| ✓ | 3.9% | #s(literal 0 binary64) |
| ✓ | 2.5% | #s(literal -884279719003555/281474976710656 binary64) |
Compiled 1 141 to 382 computations (66.5% saved)
| Inputs |
|---|
#s(literal -884279719003555/281474976710656 binary64) |
| Outputs |
|---|
#s(literal -884279719003555/281474976710656 binary64) |
| Inputs |
|---|
#s(literal -884279719003555/281474976710656 binary64) #s(literal -2 binary64) |
| Outputs |
|---|
#s(literal -2 binary64) |
| Inputs |
|---|
#s(literal -884279719003555/281474976710656 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) |
| Outputs |
|---|
#s(literal -1/2 binary64) |
| Inputs |
|---|
#s(literal -884279719003555/281474976710656 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64) |
| Outputs |
|---|
#s(literal 0 binary64) |
| Inputs |
|---|
#s(literal -884279719003555/281474976710656 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 2565796381564767/70368744177664 binary64) es |
| Outputs |
|---|
#s(literal 1/4 binary64) |
| Inputs |
|---|
%13 = (sin phi) %18 = (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %13 %13))))) #s(literal -884279719003555/281474976710656 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 2565796381564767/70368744177664 binary64) es lam phi (approx %18 #s(literal -1/16 binary64)) (approx %18 #s(literal 1/16 binary64)) |
| Outputs |
|---|
lam |
| Inputs |
|---|
%13 = (sin phi) %18 = (/ (* (cos phi) lam) (sqrt (- 1 (* es (* %13 %13))))) %24 = (PI.f64 ) #s(literal -884279719003555/281474976710656 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 2565796381564767/70368744177664 binary64) es lam phi (approx %18 #s(literal -1/16 binary64)) (approx %18 #s(literal 1/16 binary64)) (neg.f64 lam) (neg.f64 %24) (+.f64 %24 %24) |
| Outputs |
|---|
(neg.f64 lam) lam |
| Inputs |
|---|
%11 = (* (cos phi) lam) %13 = (sin phi) %18 = (/ %11 (sqrt (- 1 (* es (* %13 %13))))) %24 = (PI.f64 ) %28 = (* -1/2 lam) %47 = (* 1/16 lam) %90 = (/ %11 (sqrt (- 1 (* es (pow %13 2))))) %97 = (neg.f64 phi) %104 = (*.f64 #s(literal -1/2 binary64) lam) %113 = (*.f64 #s(literal -1/4 binary64) lam) %119 = (*.f64 #s(literal -1/16 binary64) lam) %123 = (*.f64 #s(literal 1/16 binary64) lam) %129 = (*.f64 #s(literal 1/4 binary64) lam) %135 = (*.f64 #s(literal 1/2 binary64) lam) %144 = (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam) %171 = (sqrt.f64 #s(literal 1/2 binary64)) %176 = (sqrt.f64 #s(literal 2 binary64)) #s(literal -884279719003555/281474976710656 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 2565796381564767/70368744177664 binary64) es lam phi (approx %18 #s(literal -1/16 binary64)) (approx %18 #s(literal 1/16 binary64)) (neg.f64 lam) (neg.f64 %24) (+.f64 %24 %24) (approx (/ %28 6369051672525773/9007199254740992) (*.f64 #s(literal -4503599627370496/6369051672525773 binary64) lam)) (approx (/ (* -1/4 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal -2251799813685248/6369051672525773 binary64) lam)) (approx (/ (* -1/16 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal -562949953421312/6369051672525773 binary64) lam)) (approx (/ %47 -1/2) (*.f64 #s(literal -1/8 binary64) lam)) (approx (/ %47 1/2) (*.f64 #s(literal 1/8 binary64) lam)) (approx (/ (* 1/4 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal 2251799813685248/6369051672525773 binary64) lam)) (approx (/ (* 1/2 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) lam)) (*.f64 lam #s(literal -1/2 binary64)) (*.f64 lam #s(literal -1/4 binary64)) (*.f64 lam #s(literal -1/16 binary64)) (*.f64 lam #s(literal 1/16 binary64)) (*.f64 lam #s(literal 1/4 binary64)) (*.f64 lam #s(literal 1/2 binary64)) (*.f64 lam #s(literal 560851318903425/562949953421312 binary64)) (*.f64 %24 %24) (*.f64 (neg.f64 #s(literal 560851318903425/562949953421312 binary64)) lam) (fma.f64 %24 %24 %24) (approx %18 (+.f64 lam (-.f64 %24 phi))) (approx %90 (-.f64 (-.f64 lam phi) phi)) (approx %90 (-.f64 lam (*.f64 %24 phi))) (approx %18 (+.f64 lam (-.f64 %97 phi))) (approx %18 (+.f64 lam (*.f64 %97 %24))) (/.f64 %104 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %104 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %104 #s(literal 8259638134547591/9007199254740992 binary64)) (/.f64 %104 #s(literal 1 binary64)) (/.f64 %113 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %113 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %113 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %113 #s(literal 1 binary64)) (/.f64 %119 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %119 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %119 #s(literal 1 binary64)) (/.f64 %123 #s(literal -2 binary64)) (/.f64 %123 #s(literal -1/2 binary64)) (/.f64 %123 #s(literal 1/2 binary64)) (/.f64 %123 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %123 #s(literal 1 binary64)) (/.f64 %129 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %129 #s(literal 8259638134547591/9007199254740992 binary64)) (/.f64 %129 #s(literal 1 binary64)) (/.f64 %129 #s(literal 8 binary64)) (/.f64 %135 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %135 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %135 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %135 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) lam) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 7574121564787629/9007199254740992 binary64) lam) #s(literal 1 binary64)) (/.f64 %144 #s(literal -2 binary64)) (/.f64 %144 #s(literal 1 binary64)) (/.f64 %144 #s(literal 2 binary64)) (/.f64 %144 #s(literal 8 binary64)) (expm1.f64 %24) (approx %18 (+.f64 lam (approx (* (pow phi -1) (- %28 (* -1/2 (* es lam)))) (/.f64 lam %97)))) (/.f64 #s(literal 1 binary64) (approx (/ 1/2 %47) (/.f64 #s(literal 8 binary64) lam))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %11 lam))) (neg.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lam))) (/.f64 %104 %171) (/.f64 %104 (sqrt.f64 #s(literal 6369051672525773/9007199254740992 binary64))) (/.f64 %113 %171) (/.f64 %113 %176) (/.f64 %119 %171) (/.f64 %119 (sqrt.f64 #s(literal 8 binary64))) (/.f64 %123 %171) (/.f64 %129 %171) (/.f64 %129 %176) (/.f64 %135 %171) (/.f64 (*.f64 %171 lam) #s(literal -2 binary64)) |
| Outputs |
|---|
(approx (/ (* -1/2 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal -4503599627370496/6369051672525773 binary64) lam)) lam |
| Inputs |
|---|
%11 = (* (cos phi) lam) %13 = (sin phi) %18 = (/ %11 (sqrt (- 1 (* es (* %13 %13))))) %24 = (PI.f64 ) %28 = (* -1/2 lam) %47 = (* 1/16 lam) %90 = (/ %11 (sqrt (- 1 (* es (pow %13 2))))) %97 = (neg.f64 phi) %104 = (*.f64 #s(literal -1/2 binary64) lam) %113 = (*.f64 #s(literal -1/4 binary64) lam) %119 = (*.f64 #s(literal -1/16 binary64) lam) %123 = (*.f64 #s(literal 1/16 binary64) lam) %129 = (*.f64 #s(literal 1/4 binary64) lam) %135 = (*.f64 #s(literal 1/2 binary64) lam) %144 = (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam) %156 = (* (pow phi -1) (- %28 (* -1/2 (* es lam)))) %171 = (sqrt.f64 #s(literal 1/2 binary64)) %176 = (sqrt.f64 #s(literal 2 binary64)) %179 = (sqrt.f64 #s(literal 8 binary64)) %185 = (*.f64 %171 lam) %206 = (sqrt.f64 %171) %208 = (sqrt.f64 %176) #s(literal -884279719003555/281474976710656 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 2565796381564767/70368744177664 binary64) es lam phi (approx %18 #s(literal -1/16 binary64)) (approx %18 #s(literal 1/16 binary64)) (neg.f64 lam) (neg.f64 %24) (+.f64 %24 %24) (approx (/ %28 6369051672525773/9007199254740992) (*.f64 #s(literal -4503599627370496/6369051672525773 binary64) lam)) (approx (/ (* -1/4 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal -2251799813685248/6369051672525773 binary64) lam)) (approx (/ (* -1/16 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal -562949953421312/6369051672525773 binary64) lam)) (approx (/ %47 -1/2) (*.f64 #s(literal -1/8 binary64) lam)) (approx (/ %47 1/2) (*.f64 #s(literal 1/8 binary64) lam)) (approx (/ (* 1/4 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal 2251799813685248/6369051672525773 binary64) lam)) (approx (/ (* 1/2 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) lam)) (*.f64 lam #s(literal -1/2 binary64)) (*.f64 lam #s(literal -1/4 binary64)) (*.f64 lam #s(literal -1/16 binary64)) (*.f64 lam #s(literal 1/16 binary64)) (*.f64 lam #s(literal 1/4 binary64)) (*.f64 lam #s(literal 1/2 binary64)) (*.f64 lam #s(literal 560851318903425/562949953421312 binary64)) (*.f64 %24 %24) (*.f64 (neg.f64 #s(literal 560851318903425/562949953421312 binary64)) lam) (fma.f64 %24 %24 %24) (approx %18 (+.f64 lam (-.f64 %24 phi))) (approx %90 (-.f64 (-.f64 lam phi) phi)) (approx %90 (-.f64 lam (*.f64 %24 phi))) (approx %18 (+.f64 lam (-.f64 %97 phi))) (approx %18 (+.f64 lam (*.f64 %97 %24))) (/.f64 %104 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %104 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %104 #s(literal 8259638134547591/9007199254740992 binary64)) (/.f64 %104 #s(literal 1 binary64)) (/.f64 %113 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %113 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %113 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %113 #s(literal 1 binary64)) (/.f64 %119 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %119 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %119 #s(literal 1 binary64)) (/.f64 %123 #s(literal -2 binary64)) (/.f64 %123 #s(literal -1/2 binary64)) (/.f64 %123 #s(literal 1/2 binary64)) (/.f64 %123 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %123 #s(literal 1 binary64)) (/.f64 %129 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %129 #s(literal 8259638134547591/9007199254740992 binary64)) (/.f64 %129 #s(literal 1 binary64)) (/.f64 %129 #s(literal 8 binary64)) (/.f64 %135 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %135 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %135 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %135 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) lam) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 7574121564787629/9007199254740992 binary64) lam) #s(literal 1 binary64)) (/.f64 %144 #s(literal -2 binary64)) (/.f64 %144 #s(literal 1 binary64)) (/.f64 %144 #s(literal 2 binary64)) (/.f64 %144 #s(literal 8 binary64)) (expm1.f64 %24) (approx %18 (+.f64 lam (approx %156 (/.f64 lam %97)))) (/.f64 #s(literal 1 binary64) (approx (/ 1/2 %47) (/.f64 #s(literal 8 binary64) lam))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %11 lam))) (neg.f64 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lam))) (/.f64 %104 %171) (/.f64 %104 (sqrt.f64 #s(literal 6369051672525773/9007199254740992 binary64))) (/.f64 %113 %171) (/.f64 %113 %176) (/.f64 %119 %171) (/.f64 %119 %179) (/.f64 %123 %171) (/.f64 %129 %171) (/.f64 %129 %176) (/.f64 %135 %171) (/.f64 %185 #s(literal -2 binary64)) (/.f64 %185 #s(literal -1 binary64)) (/.f64 %185 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %185 #s(literal 1 binary64)) (/.f64 %185 #s(literal 2 binary64)) (approx %18 (+.f64 lam (approx %156 (*.f64 #s(literal -1/2 binary64) (/.f64 lam phi))))) (approx %18 (+.f64 lam (fma.f64 %97 %24 %97))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) %123)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) %135)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %135)) (/.f64 %104 %206) (/.f64 %104 %208) (/.f64 %113 %206) (/.f64 %113 %208) (/.f64 %113 (sqrt.f64 %179)) (/.f64 %119 %206) (/.f64 %135 %206) (exp.f64 %24) (approx %90 (-.f64 (/.f64 (fma.f64 lam es lam) phi) lam)) (approx %18 (+.f64 lam (approx %156 (*.f64 #s(literal -1/2 binary64) (*.f64 (*.f64 phi phi) lam))))) (approx %18 (+.f64 lam (approx %156 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 lam phi)))))) (/.f64 %185 %206) |
| Outputs |
|---|
(/.f64 (*.f64 (sqrt.f64 #s(literal 1/2 binary64)) lam) #s(literal -1 binary64)) lam |
| Inputs |
|---|
%11 = (* (cos phi) lam) %13 = (sin phi) %18 = (/ %11 (sqrt (- 1 (* es (* %13 %13))))) %23 = (neg.f64 lam) %24 = (PI.f64 ) %26 = (+.f64 %24 %24) %28 = (* -1/2 lam) %47 = (* 1/16 lam) %90 = (/ %11 (sqrt (- 1 (* es (pow %13 2))))) %97 = (neg.f64 phi) %104 = (*.f64 #s(literal -1/2 binary64) lam) %113 = (*.f64 #s(literal -1/4 binary64) lam) %119 = (*.f64 #s(literal -1/16 binary64) lam) %123 = (*.f64 #s(literal 1/16 binary64) lam) %129 = (*.f64 #s(literal 1/4 binary64) lam) %135 = (*.f64 #s(literal 1/2 binary64) lam) %144 = (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam) %155 = (- %28 (* -1/2 (* es lam))) %156 = (* (pow phi -1) %155) %169 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lam)) %171 = (sqrt.f64 #s(literal 1/2 binary64)) %176 = (sqrt.f64 #s(literal 2 binary64)) %179 = (sqrt.f64 #s(literal 8 binary64)) %185 = (*.f64 %171 lam) %200 = (/.f64 #s(literal 1/2 binary64) %123) %206 = (sqrt.f64 %171) %208 = (sqrt.f64 %176) %221 = (*.f64 phi phi) %236 = (expm1.f64 #s(literal 1 binary64)) %246 = (tanh.f64 %24) %249 = (sqrt.f64 %236) %258 = (*.f64 es lam) %268 = (exp.f64 #s(literal 1 binary64)) %273 = (sqrt.f64 %249) %276 = (sqrt.f64 %268) %280 = (cosh.f64 #s(literal 1 binary64)) %286 = (-.f64 %104 (*.f64 #s(literal -1/2 binary64) %258)) %290 = (sinh.f64 #s(literal 1 binary64)) %295 = (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %300 = (sqrt.f64 %280) %305 = (sqrt.f64 %290) %309 = (pow.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64)) %334 = (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) %343 = (*.f64 %334 lam) %348 = (sqrt.f64 %334) #s(literal -884279719003555/281474976710656 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 2565796381564767/70368744177664 binary64) es lam phi (approx %18 #s(literal -1/16 binary64)) (approx %18 #s(literal 1/16 binary64)) %23 (neg.f64 %24) %26 (approx (/ %28 6369051672525773/9007199254740992) (*.f64 #s(literal -4503599627370496/6369051672525773 binary64) lam)) (approx (/ (* -1/4 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal -2251799813685248/6369051672525773 binary64) lam)) (approx (/ (* -1/16 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal -562949953421312/6369051672525773 binary64) lam)) (approx (/ %47 -1/2) (*.f64 #s(literal -1/8 binary64) lam)) (approx (/ %47 1/2) (*.f64 #s(literal 1/8 binary64) lam)) (approx (/ (* 1/4 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal 2251799813685248/6369051672525773 binary64) lam)) (approx (/ (* 1/2 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) lam)) (*.f64 lam #s(literal -1/2 binary64)) (*.f64 lam #s(literal -1/4 binary64)) (*.f64 lam #s(literal -1/16 binary64)) (*.f64 lam #s(literal 1/16 binary64)) (*.f64 lam #s(literal 1/4 binary64)) (*.f64 lam #s(literal 1/2 binary64)) (*.f64 lam #s(literal 560851318903425/562949953421312 binary64)) (*.f64 %24 %24) (*.f64 (neg.f64 #s(literal 560851318903425/562949953421312 binary64)) lam) (fma.f64 %24 %24 %24) (approx %18 (+.f64 lam (-.f64 %24 phi))) (approx %90 (-.f64 (-.f64 lam phi) phi)) (approx %90 (-.f64 lam (*.f64 %24 phi))) (approx %18 (+.f64 lam (-.f64 %97 phi))) (approx %18 (+.f64 lam (*.f64 %97 %24))) (/.f64 %104 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %104 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %104 #s(literal 8259638134547591/9007199254740992 binary64)) (/.f64 %104 #s(literal 1 binary64)) (/.f64 %113 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %113 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %113 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %113 #s(literal 1 binary64)) (/.f64 %119 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %119 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %119 #s(literal 1 binary64)) (/.f64 %123 #s(literal -2 binary64)) (/.f64 %123 #s(literal -1/2 binary64)) (/.f64 %123 #s(literal 1/2 binary64)) (/.f64 %123 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %123 #s(literal 1 binary64)) (/.f64 %129 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %129 #s(literal 8259638134547591/9007199254740992 binary64)) (/.f64 %129 #s(literal 1 binary64)) (/.f64 %129 #s(literal 8 binary64)) (/.f64 %135 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %135 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %135 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %135 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) lam) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 7574121564787629/9007199254740992 binary64) lam) #s(literal 1 binary64)) (/.f64 %144 #s(literal -2 binary64)) (/.f64 %144 #s(literal 1 binary64)) (/.f64 %144 #s(literal 2 binary64)) (/.f64 %144 #s(literal 8 binary64)) (expm1.f64 %24) (approx %18 (+.f64 lam (approx %156 (/.f64 lam %97)))) (/.f64 #s(literal 1 binary64) (approx (/ 1/2 %47) (/.f64 #s(literal 8 binary64) lam))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %11 lam))) (neg.f64 %169) (/.f64 %104 %171) (/.f64 %104 (sqrt.f64 #s(literal 6369051672525773/9007199254740992 binary64))) (/.f64 %113 %171) (/.f64 %113 %176) (/.f64 %119 %171) (/.f64 %119 %179) (/.f64 %123 %171) (/.f64 %129 %171) (/.f64 %129 %176) (/.f64 %135 %171) (/.f64 %185 #s(literal -2 binary64)) (/.f64 %185 #s(literal -1 binary64)) (/.f64 %185 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %185 #s(literal 1 binary64)) (/.f64 %185 #s(literal 2 binary64)) (approx %18 (+.f64 lam (approx %156 (*.f64 #s(literal -1/2 binary64) (/.f64 lam phi))))) (approx %18 (+.f64 lam (fma.f64 %97 %24 %97))) (/.f64 #s(literal 1 binary64) %200) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) %135)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %135)) (/.f64 %104 %206) (/.f64 %104 %208) (/.f64 %113 %206) (/.f64 %113 %208) (/.f64 %113 (sqrt.f64 %179)) (/.f64 %119 %206) (/.f64 %135 %206) (exp.f64 %24) (approx %90 (-.f64 (/.f64 (fma.f64 lam es lam) phi) lam)) (approx %18 (+.f64 lam (approx %156 (*.f64 #s(literal -1/2 binary64) (*.f64 %221 lam))))) (approx %18 (+.f64 lam (approx %156 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 lam phi)))))) (/.f64 %185 %206) (/.f64 (*.f64 %171 %23) %206) (/.f64 %113 %236) (/.f64 %129 %236) (/.f64 %144 %236) (/.f64 (*.f64 (+.f64 %24 (/.f64 %97 %24)) lam) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 560851318903425/562949953421312 binary64) %169) #s(literal 1 binary64)) (/.f64 (*.f64 %246 lam) #s(literal 1 binary64)) (/.f64 %104 %249) (/.f64 %113 %249) (/.f64 %129 %249) (/.f64 %185 %236) (/.f64 (*.f64 #s(literal -1/2 binary64) %169) %171) (/.f64 (*.f64 #s(literal 1/2 binary64) %169) %171) (approx %90 (fma.f64 (*.f64 (-.f64 lam %258) #s(literal -1/2 binary64)) %221 lam)) (/.f64 (*.f64 (expm1.f64 %26) lam) #s(literal 4719030507634201/8796093022208 binary64)) (pow.f64 %24 %24) (/.f64 %104 %268) (/.f64 %129 %268) (/.f64 %135 %268) (/.f64 %144 %268) (/.f64 %104 %273) (/.f64 %113 %273) (/.f64 %104 %276) (/.f64 %113 %276) (/.f64 %129 %276) (/.f64 %104 %280) (/.f64 %113 %280) (/.f64 %129 %280) (/.f64 %144 %280) (approx %18 (+.f64 lam (*.f64 %221 %286))) (/.f64 %104 %290) (/.f64 %113 %290) (/.f64 %135 %290) (/.f64 %144 %290) (/.f64 %144 %295) (/.f64 %268 %200) (/.f64 %104 (sqrt.f64 %276)) (/.f64 %104 %300) (/.f64 %129 %300) (/.f64 (*.f64 %246 %169) #s(literal 1 binary64)) (/.f64 %104 %305) (/.f64 %113 %305) (/.f64 %185 %290) (/.f64 %113 %309) (/.f64 %135 (pow.f64 #s(literal 1/2 binary64) #s(literal -1/4 binary64))) (/.f64 %135 %309) (/.f64 (*.f64 %309 lam) #s(literal 1 binary64)) (approx %18 (+.f64 lam (*.f64 (/.f64 %24 %221) %286))) (/.f64 %113 (sqrt.f64 %300)) (/.f64 %104 (sqrt.f64 %305)) (/.f64 %295 %200) (approx %18 (+.f64 lam (approx (* (pow phi lam) %155) (*.f64 #s(literal -1/2 binary64) (*.f64 lam (pow.f64 phi lam)))))) (/.f64 %104 %334) (/.f64 %113 %334) (/.f64 %119 %334) (/.f64 %135 %334) (/.f64 (*.f64 (pow.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1/16 binary64) #s(literal 2 binary64))) lam) #s(literal 1 binary64)) (/.f64 %343 #s(literal -2 binary64)) (/.f64 %343 #s(literal -1 binary64)) (/.f64 %343 #s(literal 1 binary64)) (/.f64 %343 #s(literal 8 binary64)) (/.f64 %104 %348) (/.f64 %129 %348) (/.f64 %135 %348) |
| Outputs |
|---|
%1 = (sqrt.f64 #s(literal 1/2 binary64)) (/.f64 (*.f64 %1 (neg.f64 lam)) (sqrt.f64 %1)) lam |
| Inputs |
|---|
%11 = (* (cos phi) lam) %13 = (sin phi) %18 = (/ %11 (sqrt (- 1 (* es (* %13 %13))))) %23 = (neg.f64 lam) %24 = (PI.f64 ) %26 = (+.f64 %24 %24) %28 = (* -1/2 lam) %47 = (* 1/16 lam) %90 = (/ %11 (sqrt (- 1 (* es (pow %13 2))))) %97 = (neg.f64 phi) %104 = (*.f64 #s(literal -1/2 binary64) lam) %113 = (*.f64 #s(literal -1/4 binary64) lam) %119 = (*.f64 #s(literal -1/16 binary64) lam) %123 = (*.f64 #s(literal 1/16 binary64) lam) %129 = (*.f64 #s(literal 1/4 binary64) lam) %135 = (*.f64 #s(literal 1/2 binary64) lam) %144 = (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam) %155 = (- %28 (* -1/2 (* es lam))) %156 = (* (pow phi -1) %155) %169 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lam)) %171 = (sqrt.f64 #s(literal 1/2 binary64)) %176 = (sqrt.f64 #s(literal 2 binary64)) %179 = (sqrt.f64 #s(literal 8 binary64)) %185 = (*.f64 %171 lam) %200 = (/.f64 #s(literal 1/2 binary64) %123) %206 = (sqrt.f64 %171) %208 = (sqrt.f64 %176) %221 = (*.f64 phi phi) %236 = (expm1.f64 #s(literal 1 binary64)) %246 = (tanh.f64 %24) %249 = (sqrt.f64 %236) %258 = (*.f64 es lam) %263 = (expm1.f64 %26) %264 = (*.f64 %263 lam) %268 = (exp.f64 #s(literal 1 binary64)) %273 = (sqrt.f64 %249) %276 = (sqrt.f64 %268) %280 = (cosh.f64 #s(literal 1 binary64)) %286 = (-.f64 %104 (*.f64 #s(literal -1/2 binary64) %258)) %290 = (sinh.f64 #s(literal 1 binary64)) %295 = (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %300 = (sqrt.f64 %280) %305 = (sqrt.f64 %290) %309 = (pow.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64)) %327 = (pow.f64 phi lam) %334 = (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) %343 = (*.f64 %334 lam) %348 = (sqrt.f64 %334) %352 = (pow.f64 #s(literal 1/2 binary64) %236) %354 = (exp.f64 %26) %357 = (-.f64 %354 #s(literal -1 binary64)) %384 = (*.f64 #s(literal -2 binary64) %24) %391 = (*.f64 #s(literal -1/2 binary64) %24) %398 = (*.f64 #s(literal -1/4 binary64) %24) %405 = (*.f64 #s(literal 1/2 binary64) %24) %412 = (*.f64 #s(literal 8 binary64) %24) %419 = (*.f64 %24 #s(literal 1 binary64)) %427 = (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %236)) %433 = (neg.f64 %26) #s(literal -884279719003555/281474976710656 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 2565796381564767/70368744177664 binary64) es lam phi (approx %18 #s(literal -1/16 binary64)) (approx %18 #s(literal 1/16 binary64)) %23 (neg.f64 %24) %26 (approx (/ %28 6369051672525773/9007199254740992) (*.f64 #s(literal -4503599627370496/6369051672525773 binary64) lam)) (approx (/ (* -1/4 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal -2251799813685248/6369051672525773 binary64) lam)) (approx (/ (* -1/16 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal -562949953421312/6369051672525773 binary64) lam)) (approx (/ %47 -1/2) (*.f64 #s(literal -1/8 binary64) lam)) (approx (/ %47 1/2) (*.f64 #s(literal 1/8 binary64) lam)) (approx (/ (* 1/4 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal 2251799813685248/6369051672525773 binary64) lam)) (approx (/ (* 1/2 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) lam)) (*.f64 lam #s(literal -1/2 binary64)) (*.f64 lam #s(literal -1/4 binary64)) (*.f64 lam #s(literal -1/16 binary64)) (*.f64 lam #s(literal 1/16 binary64)) (*.f64 lam #s(literal 1/4 binary64)) (*.f64 lam #s(literal 1/2 binary64)) (*.f64 lam #s(literal 560851318903425/562949953421312 binary64)) (*.f64 %24 %24) (*.f64 (neg.f64 #s(literal 560851318903425/562949953421312 binary64)) lam) (fma.f64 %24 %24 %24) (approx %18 (+.f64 lam (-.f64 %24 phi))) (approx %90 (-.f64 (-.f64 lam phi) phi)) (approx %90 (-.f64 lam (*.f64 %24 phi))) (approx %18 (+.f64 lam (-.f64 %97 phi))) (approx %18 (+.f64 lam (*.f64 %97 %24))) (/.f64 %104 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %104 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %104 #s(literal 8259638134547591/9007199254740992 binary64)) (/.f64 %104 #s(literal 1 binary64)) (/.f64 %113 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %113 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %113 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %113 #s(literal 1 binary64)) (/.f64 %119 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %119 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %119 #s(literal 1 binary64)) (/.f64 %123 #s(literal -2 binary64)) (/.f64 %123 #s(literal -1/2 binary64)) (/.f64 %123 #s(literal 1/2 binary64)) (/.f64 %123 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %123 #s(literal 1 binary64)) (/.f64 %129 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %129 #s(literal 8259638134547591/9007199254740992 binary64)) (/.f64 %129 #s(literal 1 binary64)) (/.f64 %129 #s(literal 8 binary64)) (/.f64 %135 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %135 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %135 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %135 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) lam) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 7574121564787629/9007199254740992 binary64) lam) #s(literal 1 binary64)) (/.f64 %144 #s(literal -2 binary64)) (/.f64 %144 #s(literal 1 binary64)) (/.f64 %144 #s(literal 2 binary64)) (/.f64 %144 #s(literal 8 binary64)) (expm1.f64 %24) (approx %18 (+.f64 lam (approx %156 (/.f64 lam %97)))) (/.f64 #s(literal 1 binary64) (approx (/ 1/2 %47) (/.f64 #s(literal 8 binary64) lam))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %11 lam))) (neg.f64 %169) (/.f64 %104 %171) (/.f64 %104 (sqrt.f64 #s(literal 6369051672525773/9007199254740992 binary64))) (/.f64 %113 %171) (/.f64 %113 %176) (/.f64 %119 %171) (/.f64 %119 %179) (/.f64 %123 %171) (/.f64 %129 %171) (/.f64 %129 %176) (/.f64 %135 %171) (/.f64 %185 #s(literal -2 binary64)) (/.f64 %185 #s(literal -1 binary64)) (/.f64 %185 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %185 #s(literal 1 binary64)) (/.f64 %185 #s(literal 2 binary64)) (approx %18 (+.f64 lam (approx %156 (*.f64 #s(literal -1/2 binary64) (/.f64 lam phi))))) (approx %18 (+.f64 lam (fma.f64 %97 %24 %97))) (/.f64 #s(literal 1 binary64) %200) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/2 binary64) %135)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %135)) (/.f64 %104 %206) (/.f64 %104 %208) (/.f64 %113 %206) (/.f64 %113 %208) (/.f64 %113 (sqrt.f64 %179)) (/.f64 %119 %206) (/.f64 %135 %206) (exp.f64 %24) (approx %90 (-.f64 (/.f64 (fma.f64 lam es lam) phi) lam)) (approx %18 (+.f64 lam (approx %156 (*.f64 #s(literal -1/2 binary64) (*.f64 %221 lam))))) (approx %18 (+.f64 lam (approx %156 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 lam phi)))))) (/.f64 %185 %206) (/.f64 (*.f64 %171 %23) %206) (/.f64 %113 %236) (/.f64 %129 %236) (/.f64 %144 %236) (/.f64 (*.f64 (+.f64 %24 (/.f64 %97 %24)) lam) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 560851318903425/562949953421312 binary64) %169) #s(literal 1 binary64)) (/.f64 (*.f64 %246 lam) #s(literal 1 binary64)) (/.f64 %104 %249) (/.f64 %113 %249) (/.f64 %129 %249) (/.f64 %185 %236) (/.f64 (*.f64 #s(literal -1/2 binary64) %169) %171) (/.f64 (*.f64 #s(literal 1/2 binary64) %169) %171) (approx %90 (fma.f64 (*.f64 (-.f64 lam %258) #s(literal -1/2 binary64)) %221 lam)) (/.f64 %264 #s(literal 4719030507634201/8796093022208 binary64)) (pow.f64 %24 %24) (/.f64 %104 %268) (/.f64 %129 %268) (/.f64 %135 %268) (/.f64 %144 %268) (/.f64 %104 %273) (/.f64 %113 %273) (/.f64 %104 %276) (/.f64 %113 %276) (/.f64 %129 %276) (/.f64 %104 %280) (/.f64 %113 %280) (/.f64 %129 %280) (/.f64 %144 %280) (approx %18 (+.f64 lam (*.f64 %221 %286))) (/.f64 %104 %290) (/.f64 %113 %290) (/.f64 %135 %290) (/.f64 %144 %290) (/.f64 %144 %295) (/.f64 %268 %200) (/.f64 %104 (sqrt.f64 %276)) (/.f64 %104 %300) (/.f64 %129 %300) (/.f64 (*.f64 %246 %169) #s(literal 1 binary64)) (/.f64 %104 %305) (/.f64 %113 %305) (/.f64 %185 %290) (/.f64 %113 %309) (/.f64 %135 (pow.f64 #s(literal 1/2 binary64) #s(literal -1/4 binary64))) (/.f64 %135 %309) (/.f64 (*.f64 %309 lam) #s(literal 1 binary64)) (approx %18 (+.f64 lam (*.f64 (/.f64 %24 %221) %286))) (/.f64 %113 (sqrt.f64 %300)) (/.f64 %104 (sqrt.f64 %305)) (/.f64 %295 %200) (approx %18 (+.f64 lam (approx (* (pow phi lam) %155) (*.f64 #s(literal -1/2 binary64) (*.f64 lam %327))))) (/.f64 %104 %334) (/.f64 %113 %334) (/.f64 %119 %334) (/.f64 %135 %334) (/.f64 (*.f64 (pow.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1/16 binary64) #s(literal 2 binary64))) lam) #s(literal 1 binary64)) (/.f64 %343 #s(literal -2 binary64)) (/.f64 %343 #s(literal -1 binary64)) (/.f64 %343 #s(literal 1 binary64)) (/.f64 %343 #s(literal 8 binary64)) (/.f64 %104 %348) (/.f64 %129 %348) (/.f64 %135 %348) (/.f64 %113 %352) (/.f64 %264 (-.f64 %354 #s(literal -2 binary64))) (/.f64 %264 %357) (/.f64 %264 (-.f64 %354 #s(literal 1/4 binary64))) (/.f64 %264 (-.f64 %354 #s(literal 1/2 binary64))) (/.f64 %104 (sqrt.f64 %352)) (sin.f64 %24) (/.f64 (*.f64 (neg.f64 %263) lam) %357) (approx %18 (+.f64 lam (*.f64 (pow.f64 phi #s(literal -1 binary64)) %286))) (approx %18 (+.f64 lam (*.f64 (pow.f64 phi #s(literal -1/16 binary64)) %286))) (approx %18 (+.f64 lam (*.f64 (pow.f64 phi #s(literal 2 binary64)) %286))) (approx %18 (+.f64 lam (*.f64 %327 %286))) (/.f64 (*.f64 (neg.f64 (expm1.f64 %384)) lam) (+.f64 (exp.f64 %384) #s(literal 1 binary64))) (/.f64 (*.f64 (neg.f64 (expm1.f64 %391)) lam) (+.f64 (exp.f64 %391) #s(literal 1 binary64))) (/.f64 (*.f64 (neg.f64 (expm1.f64 %398)) lam) (+.f64 (exp.f64 %398) #s(literal 1 binary64))) (/.f64 (*.f64 (neg.f64 (expm1.f64 %405)) lam) (+.f64 (exp.f64 %405) #s(literal 1 binary64))) (/.f64 (*.f64 (neg.f64 (expm1.f64 %412)) lam) (+.f64 (exp.f64 %412) #s(literal 1 binary64))) (/.f64 (*.f64 (neg.f64 (expm1.f64 %419)) lam) (+.f64 (exp.f64 %419) #s(literal 1 binary64))) (/.f64 %104 %427) (/.f64 %119 (pow.f64 #s(literal 1/2 binary64) %268)) (/.f64 %119 %427) (/.f64 %135 %427) (/.f64 (*.f64 (expm1.f64 %433) lam) (-.f64 (exp.f64 %433) #s(literal -1 binary64))) (/.f64 (*.f64 %427 lam) #s(literal 1 binary64)) |
| Outputs |
|---|
(/.f64 (*.f64 #s(literal -1/4 binary64) lam) (pow.f64 #s(literal 1/2 binary64) (expm1.f64 #s(literal 1 binary64)))) lam |
| Inputs |
|---|
%11 = (* (cos phi) lam) %13 = (sin phi) %14 = (* %13 %13) %18 = (/ %11 (sqrt (- 1 (* es %14)))) %23 = (neg.f64 lam) %24 = (PI.f64 ) %26 = (+.f64 %24 %24) %28 = (* -1/2 lam) %47 = (* 1/16 lam) %90 = (/ %11 (sqrt (- 1 (* es (pow %13 2))))) %97 = (neg.f64 phi) %104 = (*.f64 #s(literal -1/2 binary64) lam) %113 = (*.f64 #s(literal -1/4 binary64) lam) %119 = (*.f64 #s(literal -1/16 binary64) lam) %123 = (*.f64 #s(literal 1/16 binary64) lam) %129 = (*.f64 #s(literal 1/4 binary64) lam) %135 = (*.f64 #s(literal 1/2 binary64) lam) %144 = (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam) %155 = (- %28 (* -1/2 (* es lam))) %156 = (* (pow phi -1) %155) %169 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lam)) %171 = (sqrt.f64 #s(literal 1/2 binary64)) %176 = (sqrt.f64 #s(literal 2 binary64)) %179 = (sqrt.f64 #s(literal 8 binary64)) %185 = (*.f64 %171 lam) %200 = (/.f64 #s(literal 1/2 binary64) %123) %202 = (/.f64 #s(literal 1/2 binary64) %135) %206 = (sqrt.f64 %171) %208 = (sqrt.f64 %176) %221 = (*.f64 phi phi) %236 = (expm1.f64 #s(literal 1 binary64)) %246 = (tanh.f64 %24) %249 = (sqrt.f64 %236) %258 = (*.f64 es lam) %263 = (expm1.f64 %26) %264 = (*.f64 %263 lam) %268 = (exp.f64 #s(literal 1 binary64)) %273 = (sqrt.f64 %249) %276 = (sqrt.f64 %268) %280 = (cosh.f64 #s(literal 1 binary64)) %286 = (-.f64 %104 (*.f64 #s(literal -1/2 binary64) %258)) %290 = (sinh.f64 #s(literal 1 binary64)) %295 = (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %300 = (sqrt.f64 %280) %305 = (sqrt.f64 %290) %309 = (pow.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64)) %327 = (pow.f64 phi lam) %334 = (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) %343 = (*.f64 %334 lam) %348 = (sqrt.f64 %334) %352 = (pow.f64 #s(literal 1/2 binary64) %236) %354 = (exp.f64 %26) %357 = (-.f64 %354 #s(literal -1 binary64)) %365 = (sin.f64 %24) %384 = (*.f64 #s(literal -2 binary64) %24) %391 = (*.f64 #s(literal -1/2 binary64) %24) %398 = (*.f64 #s(literal -1/4 binary64) %24) %405 = (*.f64 #s(literal 1/2 binary64) %24) %412 = (*.f64 #s(literal 8 binary64) %24) %419 = (*.f64 %24 #s(literal 1 binary64)) %427 = (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %236)) %433 = (neg.f64 %26) %441 = (cos.f64 phi) %442 = (*.f64 %441 lam) %468 = (sqrt (- 1 (* es 1/4))) %475 = (sqrt (- 1 (* es 1366006938811959/4503599627370496))) %483 = (sqrt (- 1 (* es 4470084063480489/4503599627370496))) %490 = (- 1 (* es (* 1/4 1/4))) %491 = (sqrt %490) %505 = (*.f64 #s(literal -1/8 binary64) es) %553 = (approx %491 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/32 binary64) es))) %558 = (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 4470084063480489/4503599627370496 binary64)))) %576 = (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 2651204883514979/9007199254740992 binary64))) %615 = (sqrt (- 1 es)) %630 = (/.f64 #s(literal 1 binary64) es) %650 = (tanh.f64 #s(literal 2 binary64)) %670 = (tanh.f64 (sqrt.f64 %24)) %681 = (+ 1 (* es (- (* -1/8 es) 1/2))) %686 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) %630) es)) #s(literal 1/8 binary64)) %699 = (tanh.f64 #s(literal 1 binary64)) %718 = (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %670 %670)))) %730 = (pow.f64 es #s(literal 2 binary64)) %777 = (cos.f64 (atan.f64 %24)) #s(literal -884279719003555/281474976710656 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 2565796381564767/70368744177664 binary64) es lam phi (approx %18 #s(literal -1/16 binary64)) (approx %18 #s(literal 1/16 binary64)) %23 (neg.f64 %24) %26 (approx (/ %28 6369051672525773/9007199254740992) (*.f64 #s(literal -4503599627370496/6369051672525773 binary64) lam)) (approx (/ (* -1/4 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal -2251799813685248/6369051672525773 binary64) lam)) (approx (/ (* -1/16 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal -562949953421312/6369051672525773 binary64) lam)) (approx (/ %47 -1/2) (*.f64 #s(literal -1/8 binary64) lam)) (approx (/ %47 1/2) (*.f64 #s(literal 1/8 binary64) lam)) (approx (/ (* 1/4 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal 2251799813685248/6369051672525773 binary64) lam)) (approx (/ (* 1/2 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) lam)) (*.f64 lam #s(literal -1/2 binary64)) (*.f64 lam #s(literal -1/4 binary64)) (*.f64 lam #s(literal -1/16 binary64)) (*.f64 lam #s(literal 1/16 binary64)) (*.f64 lam #s(literal 1/4 binary64)) (*.f64 lam #s(literal 1/2 binary64)) (*.f64 lam #s(literal 560851318903425/562949953421312 binary64)) (*.f64 %24 %24) (*.f64 (neg.f64 #s(literal 560851318903425/562949953421312 binary64)) lam) (fma.f64 %24 %24 %24) (approx %18 (+.f64 lam (-.f64 %24 phi))) (approx %90 (-.f64 (-.f64 lam phi) phi)) (approx %90 (-.f64 lam (*.f64 %24 phi))) (approx %18 (+.f64 lam (-.f64 %97 phi))) (approx %18 (+.f64 lam (*.f64 %97 %24))) (/.f64 %104 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %104 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %104 #s(literal 8259638134547591/9007199254740992 binary64)) (/.f64 %104 #s(literal 1 binary64)) (/.f64 %113 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %113 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %113 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %113 #s(literal 1 binary64)) (/.f64 %119 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %119 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %119 #s(literal 1 binary64)) (/.f64 %123 #s(literal -2 binary64)) (/.f64 %123 #s(literal -1/2 binary64)) (/.f64 %123 #s(literal 1/2 binary64)) (/.f64 %123 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %123 #s(literal 1 binary64)) (/.f64 %129 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %129 #s(literal 8259638134547591/9007199254740992 binary64)) (/.f64 %129 #s(literal 1 binary64)) (/.f64 %129 #s(literal 8 binary64)) (/.f64 %135 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %135 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %135 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %135 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) lam) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 7574121564787629/9007199254740992 binary64) lam) #s(literal 1 binary64)) (/.f64 %144 #s(literal -2 binary64)) (/.f64 %144 #s(literal 1 binary64)) (/.f64 %144 #s(literal 2 binary64)) (/.f64 %144 #s(literal 8 binary64)) (expm1.f64 %24) (approx %18 (+.f64 lam (approx %156 (/.f64 lam %97)))) (/.f64 #s(literal 1 binary64) (approx (/ 1/2 %47) (/.f64 #s(literal 8 binary64) lam))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %11 lam))) (neg.f64 %169) (/.f64 %104 %171) (/.f64 %104 (sqrt.f64 #s(literal 6369051672525773/9007199254740992 binary64))) (/.f64 %113 %171) (/.f64 %113 %176) (/.f64 %119 %171) (/.f64 %119 %179) (/.f64 %123 %171) (/.f64 %129 %171) (/.f64 %129 %176) (/.f64 %135 %171) (/.f64 %185 #s(literal -2 binary64)) (/.f64 %185 #s(literal -1 binary64)) (/.f64 %185 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %185 #s(literal 1 binary64)) (/.f64 %185 #s(literal 2 binary64)) (approx %18 (+.f64 lam (approx %156 (*.f64 #s(literal -1/2 binary64) (/.f64 lam phi))))) (approx %18 (+.f64 lam (fma.f64 %97 %24 %97))) (/.f64 #s(literal 1 binary64) %200) (/.f64 #s(literal 1 binary64) %202) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %135)) (/.f64 %104 %206) (/.f64 %104 %208) (/.f64 %113 %206) (/.f64 %113 %208) (/.f64 %113 (sqrt.f64 %179)) (/.f64 %119 %206) (/.f64 %135 %206) (exp.f64 %24) (approx %90 (-.f64 (/.f64 (fma.f64 lam es lam) phi) lam)) (approx %18 (+.f64 lam (approx %156 (*.f64 #s(literal -1/2 binary64) (*.f64 %221 lam))))) (approx %18 (+.f64 lam (approx %156 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 lam phi)))))) (/.f64 %185 %206) (/.f64 (*.f64 %171 %23) %206) (/.f64 %113 %236) (/.f64 %129 %236) (/.f64 %144 %236) (/.f64 (*.f64 (+.f64 %24 (/.f64 %97 %24)) lam) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 560851318903425/562949953421312 binary64) %169) #s(literal 1 binary64)) (/.f64 (*.f64 %246 lam) #s(literal 1 binary64)) (/.f64 %104 %249) (/.f64 %113 %249) (/.f64 %129 %249) (/.f64 %185 %236) (/.f64 (*.f64 #s(literal -1/2 binary64) %169) %171) (/.f64 (*.f64 #s(literal 1/2 binary64) %169) %171) (approx %90 (fma.f64 (*.f64 (-.f64 lam %258) #s(literal -1/2 binary64)) %221 lam)) (/.f64 %264 #s(literal 4719030507634201/8796093022208 binary64)) (pow.f64 %24 %24) (/.f64 %104 %268) (/.f64 %129 %268) (/.f64 %135 %268) (/.f64 %144 %268) (/.f64 %104 %273) (/.f64 %113 %273) (/.f64 %104 %276) (/.f64 %113 %276) (/.f64 %129 %276) (/.f64 %104 %280) (/.f64 %113 %280) (/.f64 %129 %280) (/.f64 %144 %280) (approx %18 (+.f64 lam (*.f64 %221 %286))) (/.f64 %104 %290) (/.f64 %113 %290) (/.f64 %135 %290) (/.f64 %144 %290) (/.f64 %144 %295) (/.f64 %268 %200) (/.f64 %104 (sqrt.f64 %276)) (/.f64 %104 %300) (/.f64 %129 %300) (/.f64 (*.f64 %246 %169) #s(literal 1 binary64)) (/.f64 %104 %305) (/.f64 %113 %305) (/.f64 %185 %290) (/.f64 %113 %309) (/.f64 %135 (pow.f64 #s(literal 1/2 binary64) #s(literal -1/4 binary64))) (/.f64 %135 %309) (/.f64 (*.f64 %309 lam) #s(literal 1 binary64)) (approx %18 (+.f64 lam (*.f64 (/.f64 %24 %221) %286))) (/.f64 %113 (sqrt.f64 %300)) (/.f64 %104 (sqrt.f64 %305)) (/.f64 %295 %200) (approx %18 (+.f64 lam (approx (* (pow phi lam) %155) (*.f64 #s(literal -1/2 binary64) (*.f64 lam %327))))) (/.f64 %104 %334) (/.f64 %113 %334) (/.f64 %119 %334) (/.f64 %135 %334) (/.f64 (*.f64 (pow.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1/16 binary64) #s(literal 2 binary64))) lam) #s(literal 1 binary64)) (/.f64 %343 #s(literal -2 binary64)) (/.f64 %343 #s(literal -1 binary64)) (/.f64 %343 #s(literal 1 binary64)) (/.f64 %343 #s(literal 8 binary64)) (/.f64 %104 %348) (/.f64 %129 %348) (/.f64 %135 %348) (/.f64 %113 %352) (/.f64 %264 (-.f64 %354 #s(literal -2 binary64))) (/.f64 %264 %357) (/.f64 %264 (-.f64 %354 #s(literal 1/4 binary64))) (/.f64 %264 (-.f64 %354 #s(literal 1/2 binary64))) (/.f64 %104 (sqrt.f64 %352)) %365 (/.f64 (*.f64 (neg.f64 %263) lam) %357) (approx %18 (+.f64 lam (*.f64 (pow.f64 phi #s(literal -1 binary64)) %286))) (approx %18 (+.f64 lam (*.f64 (pow.f64 phi #s(literal -1/16 binary64)) %286))) (approx %18 (+.f64 lam (*.f64 (pow.f64 phi #s(literal 2 binary64)) %286))) (approx %18 (+.f64 lam (*.f64 %327 %286))) (/.f64 (*.f64 (neg.f64 (expm1.f64 %384)) lam) (+.f64 (exp.f64 %384) #s(literal 1 binary64))) (/.f64 (*.f64 (neg.f64 (expm1.f64 %391)) lam) (+.f64 (exp.f64 %391) #s(literal 1 binary64))) (/.f64 (*.f64 (neg.f64 (expm1.f64 %398)) lam) (+.f64 (exp.f64 %398) #s(literal 1 binary64))) (/.f64 (*.f64 (neg.f64 (expm1.f64 %405)) lam) (+.f64 (exp.f64 %405) #s(literal 1 binary64))) (/.f64 (*.f64 (neg.f64 (expm1.f64 %412)) lam) (+.f64 (exp.f64 %412) #s(literal 1 binary64))) (/.f64 (*.f64 (neg.f64 (expm1.f64 %419)) lam) (+.f64 (exp.f64 %419) #s(literal 1 binary64))) (/.f64 %104 %427) (/.f64 %119 (pow.f64 #s(literal 1/2 binary64) %268)) (/.f64 %119 %427) (/.f64 %135 %427) (/.f64 (*.f64 (expm1.f64 %433) lam) (-.f64 (exp.f64 %433) #s(literal -1 binary64))) (/.f64 (*.f64 %427 lam) #s(literal 1 binary64)) %442 (tan.f64 %24) (approx (/ %11 4432672365913993/4503599627370496) (*.f64 #s(literal 4503599627370496/4432672365913993 binary64) (*.f64 lam %441))) (*.f64 (*.f64 lam #s(literal 9007199254740992/6369051672525773 binary64)) %441) (/.f64 %442 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %442 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %442 #s(literal 1 binary64)) (/.f64 %113 (pow.f64 %236 (/.f64 %236 #s(literal 2 binary64)))) (/.f64 %442 %171) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %442)) (/.f64 %441 %202) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) es))) (/.f64 %442 (approx %468 (fma.f64 es #s(literal -1/8 binary64) #s(literal 1 binary64)))) (/.f64 %442 (approx %475 (fma.f64 es #s(literal -1366006938811959/9007199254740992 binary64) #s(literal 1 binary64)))) (/.f64 %442 (approx %483 (fma.f64 es #s(literal -4470084063480489/9007199254740992 binary64) #s(literal 1 binary64)))) (/.f64 %442 (approx %491 (fma.f64 es #s(literal -1/32 binary64) #s(literal 1 binary64)))) (/.f64 %442 (approx (sqrt (- 1 (* es 5662888338337507/36028797018963968))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -5662888338337507/72057594037927936 binary64) es)))) (/.f64 %442 (approx %468 (+.f64 #s(literal 1 binary64) %505))) (/.f64 %442 (approx (sqrt (- 1 (* es 2651204883514979/9007199254740992))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2651204883514979/18014398509481984 binary64) es)))) (/.f64 %442 (approx %475 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1366006938811959/9007199254740992 binary64) es)))) (/.f64 %442 (approx (sqrt (- 1 (* es 1/2))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) es)))) (/.f64 %442 (approx (sqrt (- 1 (* es 501535041950327/562949953421312))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -501535041950327/1125899906842624 binary64) es)))) (/.f64 %442 (approx (sqrt (- 1 (* es 2184566701075399/2251799813685248))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2184566701075399/4503599627370496 binary64) es)))) (/.f64 %442 (approx %483 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4470084063480489/9007199254740992 binary64) es)))) (/.f64 %442 %553) (*.f64 lam (/.f64 %441 %558)) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/16 binary64) #s(literal 1/2 binary64))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 5662888338337507/36028797018963968 binary64))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 1/4 binary64))))) (/.f64 %442 (sqrt.f64 %576)) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 1366006938811959/4503599627370496 binary64))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 1/2 binary64))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 2612203338972399/4503599627370496 binary64))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 501535041950327/562949953421312 binary64))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 2184566701075399/2251799813685248 binary64))))) (/.f64 %442 %558) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx %14 #s(literal 1/16 binary64)))))) (/.f64 (*.f64 (sin.f64 (+.f64 %97 #s(literal 884279719003555/562949953421312 binary64))) lam) %553) (/.f64 %442 (approx %615 (fma.f64 (fma.f64 #s(literal -1/8 binary64) es #s(literal -1/2 binary64)) es #s(literal 1 binary64)))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))) (/.f64 %442 (approx %615 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 %505 #s(literal 1/2 binary64)))))) (/.f64 %442 (sqrt.f64 (approx %490 (*.f64 es (-.f64 %630 #s(literal 1/16 binary64)))))) (/.f64 (*.f64 (sin.f64 (+.f64 %97 (/.f64 %24 #s(literal 2 binary64)))) lam) %553) (/.f64 (*.f64 %441 %169) %553) (/.f64 %442 (approx %483 (fma.f64 (fma.f64 (fma.f64 #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) es #s(literal -19981651534582240411924483679121/162259276829213363391578010288128 binary64)) es #s(literal -4470084063480489/9007199254740992 binary64)) es #s(literal 1 binary64)))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es %650)))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es %246)))) (/.f64 %442 (approx %483 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) es) #s(literal 19981651534582240411924483679121/162259276829213363391578010288128 binary64))) #s(literal 4470084063480489/9007199254740992 binary64)))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es %670)))) (/.f64 %236 (/.f64 %236 %442)) (/.f64 %442 (approx %615 (approx %681 (*.f64 (*.f64 es es) %686)))) (/.f64 %442 (pow.f64 %576 #s(literal 1 binary64))) (/.f64 %268 (/.f64 %268 %442)) (/.f64 %442 (*.f64 (exp.f64 phi) (exp.f64 %97))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %699 %699))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %650 %650))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %246 %246))))) (*.f64 lam (/.f64 %441 %718)) (/.f64 %442 %718) (/.f64 %290 (/.f64 %290 %442)) (*.f64 lam (/.f64 %441 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (*.f64 %670 es) %670 #s(literal 1 binary64)))))) (/.f64 %442 (approx %615 (approx %681 (*.f64 %730 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/16 binary64) %630) es)) #s(literal 1/8 binary64)))))) (/.f64 %442 (approx %615 (approx %681 (*.f64 %730 %686)))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) %365))) (/.f64 %442 (approx %483 (approx (+ 1 (* es (- (* es (- (* -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 es) 19981651534582240411924483679121/162259276829213363391578010288128)) 4470084063480489/9007199254740992))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 es #s(literal 3 binary64)) (+.f64 #s(literal 89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 4470084063480489/9007199254740992 binary64) %630) es)) #s(literal 19981651534582240411924483679121/162259276829213363391578010288128 binary64)) es)))))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (cos.f64 (atan.f64 #s(literal 1/4 binary64))))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es %777)))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (cos.f64 (atan.f64 %26)))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (tanh.f64 %777))))) |
| Outputs |
|---|
(*.f64 (cos.f64 phi) lam) |
| Inputs |
|---|
%11 = (* (cos phi) lam) %13 = (sin phi) %14 = (* %13 %13) %18 = (/ %11 (sqrt (- 1 (* es %14)))) %23 = (neg.f64 lam) %24 = (PI.f64 ) %26 = (+.f64 %24 %24) %28 = (* -1/2 lam) %47 = (* 1/16 lam) %90 = (/ %11 (sqrt (- 1 (* es (pow %13 2))))) %97 = (neg.f64 phi) %104 = (*.f64 #s(literal -1/2 binary64) lam) %113 = (*.f64 #s(literal -1/4 binary64) lam) %119 = (*.f64 #s(literal -1/16 binary64) lam) %123 = (*.f64 #s(literal 1/16 binary64) lam) %129 = (*.f64 #s(literal 1/4 binary64) lam) %135 = (*.f64 #s(literal 1/2 binary64) lam) %144 = (*.f64 #s(literal 560851318903425/562949953421312 binary64) lam) %155 = (- %28 (* -1/2 (* es lam))) %156 = (* (pow phi -1) %155) %169 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) lam)) %171 = (sqrt.f64 #s(literal 1/2 binary64)) %176 = (sqrt.f64 #s(literal 2 binary64)) %179 = (sqrt.f64 #s(literal 8 binary64)) %185 = (*.f64 %171 lam) %200 = (/.f64 #s(literal 1/2 binary64) %123) %202 = (/.f64 #s(literal 1/2 binary64) %135) %206 = (sqrt.f64 %171) %208 = (sqrt.f64 %176) %221 = (*.f64 phi phi) %236 = (expm1.f64 #s(literal 1 binary64)) %246 = (tanh.f64 %24) %249 = (sqrt.f64 %236) %258 = (*.f64 es lam) %263 = (expm1.f64 %26) %264 = (*.f64 %263 lam) %268 = (exp.f64 #s(literal 1 binary64)) %273 = (sqrt.f64 %249) %276 = (sqrt.f64 %268) %280 = (cosh.f64 #s(literal 1 binary64)) %286 = (-.f64 %104 (*.f64 #s(literal -1/2 binary64) %258)) %290 = (sinh.f64 #s(literal 1 binary64)) %295 = (hypot.f64 #s(literal 1 binary64) #s(literal 1 binary64)) %300 = (sqrt.f64 %280) %305 = (sqrt.f64 %290) %309 = (pow.f64 #s(literal 1/2 binary64) #s(literal 1/16 binary64)) %327 = (pow.f64 phi lam) %334 = (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) #s(literal 2 binary64))) %343 = (*.f64 %334 lam) %348 = (sqrt.f64 %334) %352 = (pow.f64 #s(literal 1/2 binary64) %236) %354 = (exp.f64 %26) %357 = (-.f64 %354 #s(literal -1 binary64)) %365 = (sin.f64 %24) %384 = (*.f64 #s(literal -2 binary64) %24) %391 = (*.f64 #s(literal -1/2 binary64) %24) %398 = (*.f64 #s(literal -1/4 binary64) %24) %405 = (*.f64 #s(literal 1/2 binary64) %24) %412 = (*.f64 #s(literal 8 binary64) %24) %419 = (*.f64 %24 #s(literal 1 binary64)) %427 = (pow.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 1/2 binary64) %236)) %433 = (neg.f64 %26) %441 = (cos.f64 phi) %442 = (*.f64 %441 lam) %468 = (sqrt (- 1 (* es 1/4))) %475 = (sqrt (- 1 (* es 1366006938811959/4503599627370496))) %483 = (sqrt (- 1 (* es 4470084063480489/4503599627370496))) %490 = (- 1 (* es (* 1/4 1/4))) %491 = (sqrt %490) %505 = (*.f64 #s(literal -1/8 binary64) es) %553 = (approx %491 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/32 binary64) es))) %558 = (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 4470084063480489/4503599627370496 binary64)))) %576 = (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 2651204883514979/9007199254740992 binary64))) %615 = (sqrt (- 1 es)) %630 = (/.f64 #s(literal 1 binary64) es) %636 = (/.f64 %24 #s(literal 2 binary64)) %650 = (tanh.f64 #s(literal 2 binary64)) %670 = (tanh.f64 (sqrt.f64 %24)) %681 = (+ 1 (* es (- (* -1/8 es) 1/2))) %686 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/2 binary64) %630) es)) #s(literal 1/8 binary64)) %699 = (tanh.f64 #s(literal 1 binary64)) %718 = (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %670 %670)))) %730 = (pow.f64 es #s(literal 2 binary64)) %777 = (cos.f64 (atan.f64 %24)) %793 = (sin.f64 phi) %800 = (sin.f64 %26) #s(literal -884279719003555/281474976710656 binary64) #s(literal -2 binary64) #s(literal -1/2 binary64) #s(literal 0 binary64) #s(literal 1/4 binary64) #s(literal 4 binary64) #s(literal 2565796381564767/70368744177664 binary64) es lam phi (approx %18 #s(literal -1/16 binary64)) (approx %18 #s(literal 1/16 binary64)) %23 (neg.f64 %24) %26 (approx (/ %28 6369051672525773/9007199254740992) (*.f64 #s(literal -4503599627370496/6369051672525773 binary64) lam)) (approx (/ (* -1/4 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal -2251799813685248/6369051672525773 binary64) lam)) (approx (/ (* -1/16 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal -562949953421312/6369051672525773 binary64) lam)) (approx (/ %47 -1/2) (*.f64 #s(literal -1/8 binary64) lam)) (approx (/ %47 1/2) (*.f64 #s(literal 1/8 binary64) lam)) (approx (/ (* 1/4 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal 2251799813685248/6369051672525773 binary64) lam)) (approx (/ (* 1/2 lam) 6369051672525773/9007199254740992) (*.f64 #s(literal 4503599627370496/6369051672525773 binary64) lam)) (*.f64 lam #s(literal -1/2 binary64)) (*.f64 lam #s(literal -1/4 binary64)) (*.f64 lam #s(literal -1/16 binary64)) (*.f64 lam #s(literal 1/16 binary64)) (*.f64 lam #s(literal 1/4 binary64)) (*.f64 lam #s(literal 1/2 binary64)) (*.f64 lam #s(literal 560851318903425/562949953421312 binary64)) (*.f64 %24 %24) (*.f64 (neg.f64 #s(literal 560851318903425/562949953421312 binary64)) lam) (fma.f64 %24 %24 %24) (approx %18 (+.f64 lam (-.f64 %24 phi))) (approx %90 (-.f64 (-.f64 lam phi) phi)) (approx %90 (-.f64 lam (*.f64 %24 phi))) (approx %18 (+.f64 lam (-.f64 %97 phi))) (approx %18 (+.f64 lam (*.f64 %97 %24))) (/.f64 %104 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %104 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %104 #s(literal 8259638134547591/9007199254740992 binary64)) (/.f64 %104 #s(literal 1 binary64)) (/.f64 %113 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %113 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %113 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %113 #s(literal 1 binary64)) (/.f64 %119 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %119 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %119 #s(literal 1 binary64)) (/.f64 %123 #s(literal -2 binary64)) (/.f64 %123 #s(literal -1/2 binary64)) (/.f64 %123 #s(literal 1/2 binary64)) (/.f64 %123 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %123 #s(literal 1 binary64)) (/.f64 %129 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %129 #s(literal 8259638134547591/9007199254740992 binary64)) (/.f64 %129 #s(literal 1 binary64)) (/.f64 %129 #s(literal 8 binary64)) (/.f64 %135 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %135 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %135 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %135 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 6369051672525773/9007199254740992 binary64) lam) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 7574121564787629/9007199254740992 binary64) lam) #s(literal 1 binary64)) (/.f64 %144 #s(literal -2 binary64)) (/.f64 %144 #s(literal 1 binary64)) (/.f64 %144 #s(literal 2 binary64)) (/.f64 %144 #s(literal 8 binary64)) (expm1.f64 %24) (approx %18 (+.f64 lam (approx %156 (/.f64 lam %97)))) (/.f64 #s(literal 1 binary64) (approx (/ 1/2 %47) (/.f64 #s(literal 8 binary64) lam))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (approx %11 lam))) (neg.f64 %169) (/.f64 %104 %171) (/.f64 %104 (sqrt.f64 #s(literal 6369051672525773/9007199254740992 binary64))) (/.f64 %113 %171) (/.f64 %113 %176) (/.f64 %119 %171) (/.f64 %119 %179) (/.f64 %123 %171) (/.f64 %129 %171) (/.f64 %129 %176) (/.f64 %135 %171) (/.f64 %185 #s(literal -2 binary64)) (/.f64 %185 #s(literal -1 binary64)) (/.f64 %185 #s(literal 7574121564787629/9007199254740992 binary64)) (/.f64 %185 #s(literal 1 binary64)) (/.f64 %185 #s(literal 2 binary64)) (approx %18 (+.f64 lam (approx %156 (*.f64 #s(literal -1/2 binary64) (/.f64 lam phi))))) (approx %18 (+.f64 lam (fma.f64 %97 %24 %97))) (/.f64 #s(literal 1 binary64) %200) (/.f64 #s(literal 1 binary64) %202) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %135)) (/.f64 %104 %206) (/.f64 %104 %208) (/.f64 %113 %206) (/.f64 %113 %208) (/.f64 %113 (sqrt.f64 %179)) (/.f64 %119 %206) (/.f64 %135 %206) (exp.f64 %24) (approx %90 (-.f64 (/.f64 (fma.f64 lam es lam) phi) lam)) (approx %18 (+.f64 lam (approx %156 (*.f64 #s(literal -1/2 binary64) (*.f64 %221 lam))))) (approx %18 (+.f64 lam (approx %156 (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) (*.f64 lam phi)))))) (/.f64 %185 %206) (/.f64 (*.f64 %171 %23) %206) (/.f64 %113 %236) (/.f64 %129 %236) (/.f64 %144 %236) (/.f64 (*.f64 (+.f64 %24 (/.f64 %97 %24)) lam) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 560851318903425/562949953421312 binary64) %169) #s(literal 1 binary64)) (/.f64 (*.f64 %246 lam) #s(literal 1 binary64)) (/.f64 %104 %249) (/.f64 %113 %249) (/.f64 %129 %249) (/.f64 %185 %236) (/.f64 (*.f64 #s(literal -1/2 binary64) %169) %171) (/.f64 (*.f64 #s(literal 1/2 binary64) %169) %171) (approx %90 (fma.f64 (*.f64 (-.f64 lam %258) #s(literal -1/2 binary64)) %221 lam)) (/.f64 %264 #s(literal 4719030507634201/8796093022208 binary64)) (pow.f64 %24 %24) (/.f64 %104 %268) (/.f64 %129 %268) (/.f64 %135 %268) (/.f64 %144 %268) (/.f64 %104 %273) (/.f64 %113 %273) (/.f64 %104 %276) (/.f64 %113 %276) (/.f64 %129 %276) (/.f64 %104 %280) (/.f64 %113 %280) (/.f64 %129 %280) (/.f64 %144 %280) (approx %18 (+.f64 lam (*.f64 %221 %286))) (/.f64 %104 %290) (/.f64 %113 %290) (/.f64 %135 %290) (/.f64 %144 %290) (/.f64 %144 %295) (/.f64 %268 %200) (/.f64 %104 (sqrt.f64 %276)) (/.f64 %104 %300) (/.f64 %129 %300) (/.f64 (*.f64 %246 %169) #s(literal 1 binary64)) (/.f64 %104 %305) (/.f64 %113 %305) (/.f64 %185 %290) (/.f64 %113 %309) (/.f64 %135 (pow.f64 #s(literal 1/2 binary64) #s(literal -1/4 binary64))) (/.f64 %135 %309) (/.f64 (*.f64 %309 lam) #s(literal 1 binary64)) (approx %18 (+.f64 lam (*.f64 (/.f64 %24 %221) %286))) (/.f64 %113 (sqrt.f64 %300)) (/.f64 %104 (sqrt.f64 %305)) (/.f64 %295 %200) (approx %18 (+.f64 lam (approx (* (pow phi lam) %155) (*.f64 #s(literal -1/2 binary64) (*.f64 lam %327))))) (/.f64 %104 %334) (/.f64 %113 %334) (/.f64 %119 %334) (/.f64 %135 %334) (/.f64 (*.f64 (pow.f64 #s(literal 1/16 binary64) (/.f64 #s(literal 1/16 binary64) #s(literal 2 binary64))) lam) #s(literal 1 binary64)) (/.f64 %343 #s(literal -2 binary64)) (/.f64 %343 #s(literal -1 binary64)) (/.f64 %343 #s(literal 1 binary64)) (/.f64 %343 #s(literal 8 binary64)) (/.f64 %104 %348) (/.f64 %129 %348) (/.f64 %135 %348) (/.f64 %113 %352) (/.f64 %264 (-.f64 %354 #s(literal -2 binary64))) (/.f64 %264 %357) (/.f64 %264 (-.f64 %354 #s(literal 1/4 binary64))) (/.f64 %264 (-.f64 %354 #s(literal 1/2 binary64))) (/.f64 %104 (sqrt.f64 %352)) %365 (/.f64 (*.f64 (neg.f64 %263) lam) %357) (approx %18 (+.f64 lam (*.f64 (pow.f64 phi #s(literal -1 binary64)) %286))) (approx %18 (+.f64 lam (*.f64 (pow.f64 phi #s(literal -1/16 binary64)) %286))) (approx %18 (+.f64 lam (*.f64 (pow.f64 phi #s(literal 2 binary64)) %286))) (approx %18 (+.f64 lam (*.f64 %327 %286))) (/.f64 (*.f64 (neg.f64 (expm1.f64 %384)) lam) (+.f64 (exp.f64 %384) #s(literal 1 binary64))) (/.f64 (*.f64 (neg.f64 (expm1.f64 %391)) lam) (+.f64 (exp.f64 %391) #s(literal 1 binary64))) (/.f64 (*.f64 (neg.f64 (expm1.f64 %398)) lam) (+.f64 (exp.f64 %398) #s(literal 1 binary64))) (/.f64 (*.f64 (neg.f64 (expm1.f64 %405)) lam) (+.f64 (exp.f64 %405) #s(literal 1 binary64))) (/.f64 (*.f64 (neg.f64 (expm1.f64 %412)) lam) (+.f64 (exp.f64 %412) #s(literal 1 binary64))) (/.f64 (*.f64 (neg.f64 (expm1.f64 %419)) lam) (+.f64 (exp.f64 %419) #s(literal 1 binary64))) (/.f64 %104 %427) (/.f64 %119 (pow.f64 #s(literal 1/2 binary64) %268)) (/.f64 %119 %427) (/.f64 %135 %427) (/.f64 (*.f64 (expm1.f64 %433) lam) (-.f64 (exp.f64 %433) #s(literal -1 binary64))) (/.f64 (*.f64 %427 lam) #s(literal 1 binary64)) %442 (tan.f64 %24) (approx (/ %11 4432672365913993/4503599627370496) (*.f64 #s(literal 4503599627370496/4432672365913993 binary64) (*.f64 lam %441))) (*.f64 (*.f64 lam #s(literal 9007199254740992/6369051672525773 binary64)) %441) (/.f64 %442 #s(literal 6369051672525773/9007199254740992 binary64)) (/.f64 %442 #s(literal 4432672365913993/4503599627370496 binary64)) (/.f64 %442 #s(literal 1 binary64)) (/.f64 %113 (pow.f64 %236 (/.f64 %236 #s(literal 2 binary64)))) (/.f64 %442 %171) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %442)) (/.f64 %441 %202) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) es))) (/.f64 %442 (approx %468 (fma.f64 es #s(literal -1/8 binary64) #s(literal 1 binary64)))) (/.f64 %442 (approx %475 (fma.f64 es #s(literal -1366006938811959/9007199254740992 binary64) #s(literal 1 binary64)))) (/.f64 %442 (approx %483 (fma.f64 es #s(literal -4470084063480489/9007199254740992 binary64) #s(literal 1 binary64)))) (/.f64 %442 (approx %491 (fma.f64 es #s(literal -1/32 binary64) #s(literal 1 binary64)))) (/.f64 %442 (approx (sqrt (- 1 (* es 5662888338337507/36028797018963968))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -5662888338337507/72057594037927936 binary64) es)))) (/.f64 %442 (approx %468 (+.f64 #s(literal 1 binary64) %505))) (/.f64 %442 (approx (sqrt (- 1 (* es 2651204883514979/9007199254740992))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2651204883514979/18014398509481984 binary64) es)))) (/.f64 %442 (approx %475 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1366006938811959/9007199254740992 binary64) es)))) (/.f64 %442 (approx (sqrt (- 1 (* es 1/2))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/4 binary64) es)))) (/.f64 %442 (approx (sqrt (- 1 (* es 501535041950327/562949953421312))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -501535041950327/1125899906842624 binary64) es)))) (/.f64 %442 (approx (sqrt (- 1 (* es 2184566701075399/2251799813685248))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2184566701075399/4503599627370496 binary64) es)))) (/.f64 %442 (approx %483 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4470084063480489/9007199254740992 binary64) es)))) (/.f64 %442 %553) (*.f64 lam (/.f64 %441 %558)) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/16 binary64) #s(literal 1/2 binary64))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 5662888338337507/36028797018963968 binary64))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 1/4 binary64))))) (/.f64 %442 (sqrt.f64 %576)) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 1366006938811959/4503599627370496 binary64))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 1/2 binary64))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 2612203338972399/4503599627370496 binary64))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 501535041950327/562949953421312 binary64))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es #s(literal 2184566701075399/2251799813685248 binary64))))) (/.f64 %442 %558) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx %14 #s(literal 1/16 binary64)))))) (/.f64 (*.f64 (sin.f64 (+.f64 %97 #s(literal 884279719003555/562949953421312 binary64))) lam) %553) (/.f64 %442 (approx %615 (fma.f64 (fma.f64 #s(literal -1/8 binary64) es #s(literal -1/2 binary64)) es #s(literal 1 binary64)))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 #s(literal 1/4 binary64) #s(literal 1/4 binary64)))))) (/.f64 %442 (approx %615 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 %505 #s(literal 1/2 binary64)))))) (/.f64 %442 (sqrt.f64 (approx %490 (*.f64 es (-.f64 %630 #s(literal 1/16 binary64)))))) (/.f64 (*.f64 (sin.f64 (+.f64 %97 %636)) lam) %553) (/.f64 (*.f64 %441 %169) %553) (/.f64 %442 (approx %483 (fma.f64 (fma.f64 (fma.f64 #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) es #s(literal -19981651534582240411924483679121/162259276829213363391578010288128 binary64)) es #s(literal -4470084063480489/9007199254740992 binary64)) es #s(literal 1 binary64)))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es %650)))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es %246)))) (/.f64 %442 (approx %483 (+.f64 #s(literal 1 binary64) (*.f64 es (-.f64 (*.f64 es (-.f64 (*.f64 #s(literal -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) es) #s(literal 19981651534582240411924483679121/162259276829213363391578010288128 binary64))) #s(literal 4470084063480489/9007199254740992 binary64)))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es %670)))) (/.f64 %236 (/.f64 %236 %442)) (/.f64 %442 (approx %615 (approx %681 (*.f64 (*.f64 es es) %686)))) (/.f64 %442 (pow.f64 %576 #s(literal 1 binary64))) (/.f64 %268 (/.f64 %268 %442)) (/.f64 %442 (*.f64 (exp.f64 phi) (exp.f64 %97))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %699 %699))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %650 %650))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %246 %246))))) (*.f64 lam (/.f64 %441 %718)) (/.f64 %442 %718) (/.f64 %290 (/.f64 %290 %442)) (*.f64 lam (/.f64 %441 (/.f64 #s(literal 1 binary64) (sqrt.f64 (fma.f64 (*.f64 %670 es) %670 #s(literal 1 binary64)))))) (/.f64 %442 (approx %615 (approx %681 (*.f64 %730 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/16 binary64) %630) es)) #s(literal 1/8 binary64)))))) (/.f64 %442 (approx %615 (approx %681 (*.f64 %730 %686)))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) %365))) (/.f64 %442 (approx %483 (approx (+ 1 (* es (- (* es (- (* -89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 es) 19981651534582240411924483679121/162259276829213363391578010288128)) 4470084063480489/9007199254740992))) (*.f64 #s(literal -1 binary64) (*.f64 (pow.f64 es #s(literal 3 binary64)) (+.f64 #s(literal 89319662086756529992378075766827571187120170169/1461501637330902918203684832716283019655932542976 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 4470084063480489/9007199254740992 binary64) %630) es)) #s(literal 19981651534582240411924483679121/162259276829213363391578010288128 binary64)) es)))))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (cos.f64 (atan.f64 #s(literal 1/4 binary64))))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es %777)))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (cos.f64 (atan.f64 %26)))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (tanh.f64 %777))))) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx %14 (pow.f64 %793 #s(literal 2 binary64))))))) (/.f64 %800 (/.f64 %800 %442)) (/.f64 %442 (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %793 %793))))) (/.f64 (*.f64 (fma.f64 %793 (cos.f64 %636) (*.f64 %441 (sin.f64 %636))) lam) %553) |
| Outputs |
|---|
%6 = (sin phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (approx (* %6 %6) (pow.f64 (sin.f64 phi) #s(literal 2 binary64))))))) |
38 calls:
| 815.0ms | es |
| 766.0ms | phi |
| 755.0ms | phi |
| 742.0ms | %6 = (sin.f64 phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %6 %6))))) |
| 730.0ms | lam |
| Accuracy | Segments | Branch |
|---|---|---|
| 2.5% | 1 | es |
| 2.5% | 1 | %6 = (sin.f64 phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %6 %6))))) |
| 2.5% | 1 | lam |
| 2.5% | 1 | phi |
| 2.5% | 1 | lam |
| 2.5% | 1 | %6 = (sin.f64 phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %6 %6))))) |
| 2.5% | 1 | es |
| 2.5% | 1 | phi |
| 2.5% | 1 | %6 = (sin.f64 phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %6 %6))))) |
| 2.5% | 1 | lam |
| 2.5% | 1 | phi |
| 2.5% | 1 | es |
| 3.9% | 1 | es |
| 3.9% | 1 | phi |
| 3.9% | 1 | lam |
| 3.9% | 1 | %6 = (sin.f64 phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %6 %6))))) |
| 4.7% | 1 | phi |
| 4.7% | 1 | es |
| 4.7% | 1 | lam |
| 4.7% | 1 | %6 = (sin.f64 phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %6 %6))))) |
| 56.2% | 1 | lam |
| 56.2% | 1 | %6 = (sin.f64 phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %6 %6))))) |
| 60.2% | 2 | %6 = (sin.f64 phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %6 %6))))) |
| 60.2% | 2 | %6 = (sin.f64 phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %6 %6))))) |
| 60.2% | 2 | %6 = (sin.f64 phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %6 %6))))) |
| 60.3% | 2 | %6 = (sin.f64 phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %6 %6))))) |
| 56.2% | 1 | es |
| 56.2% | 1 | lam |
| 56.2% | 1 | phi |
| 60.4% | 2 | %6 = (sin.f64 phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %6 %6))))) |
| 98.6% | 1 | es |
| 98.6% | 1 | lam |
| 98.6% | 1 | phi |
| 98.6% | 1 | %6 = (sin.f64 phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %6 %6))))) |
| 99.8% | 1 | es |
| 99.8% | 1 | lam |
| 99.8% | 1 | phi |
| 99.8% | 1 | %6 = (sin.f64 phi) (/.f64 (*.f64 (cos.f64 phi) lam) (sqrt.f64 (-.f64 #s(literal 1 binary64) (*.f64 es (*.f64 %6 %6))))) |
Compiled 2 168 to 664 computations (69.4% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -2.4905864789851367e-308 | 6.841859284930365e-304 |
Compiled 15 to 12 computations (20.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -2.4905864789851367e-308 | 6.841859284930365e-304 |
Compiled 15 to 12 computations (20.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -2.4905864789851367e-308 | 6.841859284930365e-304 |
Compiled 15 to 12 computations (20.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -2.4905864789851367e-308 | 6.841859284930365e-304 |
Compiled 15 to 12 computations (20.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -2.4905864789851367e-308 | 6.841859284930365e-304 |
Compiled 15 to 12 computations (20.0% saved)
| 1× | fuel |
Compiled 147 to 46 computations (68.7% saved)
Compiled 1 037 to 731 computations (29.5% saved)
Loading profile data...