math.cos on complex, imaginary part

Time bar (total: 9.3s)

start0.0ms (0%)

Memory
0.1MiB live, 0.1MiB allocated

analyze0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 13 to 12 computations (7.7% saved)

sample2.5s (27.5%)

Memory
68.2MiB live, 3 328.9MiB allocated
Samples
812.0ms2 838×1valid
745.0ms4 386×0valid
587.0ms1 032×2valid
Precisions
Click to see histograms. Total time spent on operations: 1.7s
ival-exp: 945.0ms (57.1% of total)
ival-sin: 307.0ms (18.6% of total)
ival-mult: 145.0ms (8.8% of total)
ival-sub: 98.0ms (5.9% of total)
adjust: 94.0ms (5.7% of total)
ival-neg: 49.0ms (3% of total)
ival-true: 7.0ms (0.4% of total)
exact: 6.0ms (0.4% of total)
ival-assert: 4.0ms (0.2% of total)
Bogosity

explain353.0ms (3.8%)

Memory
18.6MiB live, 401.3MiB allocated
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1200-0-(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
00-0-(exp.f64 im)
00-0-(neg.f64 im)
00-0-(exp.f64 (neg.f64 im))
00-0-(sin.f64 re)
00-0-im
00-0-(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
00-0-(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
00-0-re
00-0-#s(literal 1/2 binary64)
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
-.f64(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))cancellation1201
Confusion
Predicted +Predicted -
+820
-38136
Precision
0.6833333333333333
Recall
1.0
Confusion?
Predicted +Predicted MaybePredicted -
+8200
-381135
Precision?
0.6776859504132231
Recall?
1.0
Freqs
test
numberfreq
0136
1120
Total Confusion?
Predicted +Predicted MaybePredicted -
+100
-000
Precision?
1.0
Recall?
1.0
Samples
92.0ms148×1valid
41.0ms84×2valid
27.0ms280×0valid
Compiler

Compiled 81 to 34 computations (58% saved)

Precisions
Click to see histograms. Total time spent on operations: 137.0ms
ival-exp: 72.0ms (52.4% of total)
ival-sub: 34.0ms (24.7% of total)
ival-sin: 12.0ms (8.7% of total)
ival-mult: 11.0ms (8% of total)
adjust: 5.0ms (3.6% of total)
ival-neg: 2.0ms (1.5% of total)
ival-true: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

preprocess131.0ms (1.4%)

Memory
-8.9MiB live, 137.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
02561
17057
217755
372155
4399333
01011
01711
13011
25811
317911
476510
5797010
0803810
Stop Event
iter limit
node limit
iter limit
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
Symmetry

(negabs im)

(negabs re)

Compiler

Compiled 11 to 10 computations (9.1% saved)

eval0.0ms (0%)

Memory
0.2MiB live, 0.2MiB allocated
Compiler

Compiled 0 to 2 computations (-∞% saved)

prune1.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
71.2%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 11 to 10 computations (9.1% saved)

simplify152.0ms (1.6%)

Memory
18.9MiB live, 209.7MiB allocated
Algorithm
egg-herbie
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
cost-diff1
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01033
01733
13033
25833
317933
476531
5797031
0803831
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)

localize115.0ms (1.2%)

Memory
-19.9MiB live, 177.8MiB allocated
Localize:

Found 4 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(exp.f64 (neg.f64 im))
accuracy0.0
(exp.f64 im)
accuracy0.02734375
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
accuracy27.803396459705798
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Samples
44.0ms42×2valid
34.0ms140×0valid
29.0ms74×1valid
Compiler

Compiled 35 to 12 computations (65.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 95.0ms
ival-exp: 45.0ms (47.3% of total)
ival-sin: 26.0ms (27.3% of total)
ival-mult: 18.0ms (18.9% of total)
adjust: 2.0ms (2.1% of total)
ival-sub: 2.0ms (2.1% of total)
ival-neg: 1.0ms (1.1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series8.0ms (0.1%)

Memory
18.3MiB live, 18.3MiB allocated
Counts
6 → 36
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(sin.f64 re)
(exp.f64 im)
(exp.f64 (neg.f64 im))
Outputs
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (sin re))
(sin re)
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(* -1 (* im (sin re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
1
(+ 1 im)
(+ 1 (* im (+ 1 (* 1/2 im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(+ 1 (* -1 im))
(+ 1 (* im (- (* 1/2 im) 1)))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(- (exp (neg im)) (exp im))
(exp im)
(exp (neg im))
(- (exp (* -1 im)) (exp im))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(exp (* -1 im))
Calls

6 calls:

TimeVariablePointExpression
2.0ms
im
@0
((- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (sin re) (exp im) (exp (neg im)))
1.0ms
re
@inf
((- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (sin re) (exp im) (exp (neg im)))
1.0ms
re
@0
((- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (sin re) (exp im) (exp (neg im)))
1.0ms
im
@inf
((- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (sin re) (exp im) (exp (neg im)))
1.0ms
im
@-inf
((- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (sin re) (exp im) (exp (neg im)))

simplify191.0ms (2.1%)

Memory
-31.3MiB live, 199.4MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0146434
1474401
21567388
34246378
08228351
Stop Event
iter limit
node limit
Counts
36 → 35
Calls
Call 1
Inputs
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (sin re))
(sin re)
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(* -1 (* im (sin re)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
1
(+ 1 im)
(+ 1 (* im (+ 1 (* 1/2 im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(+ 1 (* -1 im))
(+ 1 (* im (- (* 1/2 im) 1)))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(- (exp (neg im)) (exp im))
(exp im)
(exp (neg im))
(- (exp (* -1 im)) (exp im))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(exp (* -1 im))
Outputs
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))
(*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 #s(literal 1/240 binary64) (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) re)
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/10080 binary64) (fma.f64 #s(literal 1/240 binary64) (*.f64 re re) #s(literal -1/12 binary64)))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/10080 binary64) (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64))) (*.f64 #s(literal 1/2 binary64) re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/6 binary64) re)
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64)) re)
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64))) re)
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(sin re)
(sin.f64 re)
(* -2 im)
(*.f64 #s(literal -2 binary64) im)
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)
(* -1 (* im (sin re)))
(*.f64 (neg.f64 (sin.f64 re)) im)
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))) im)
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 (*.f64 im im) #s(literal -1/5040 binary64) #s(literal -1/120 binary64)) #s(literal -1/6 binary64))) (*.f64 (neg.f64 (sin.f64 re)) im))
1
#s(literal 1 binary64)
(+ 1 im)
(+.f64 #s(literal 1 binary64) im)
(+ 1 (* im (+ 1 (* 1/2 im))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im #s(literal 1 binary64))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))
(+ 1 (* -1 im))
(-.f64 #s(literal 1 binary64) im)
(+ 1 (* im (- (* 1/2 im) 1)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) im #s(literal 1 binary64))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal 1 binary64)) im #s(literal 1 binary64))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp im)
(exp.f64 im)
(exp (neg im))
(exp.f64 (neg.f64 im))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(exp (* -1 im))
(exp.f64 (neg.f64 im))

rewrite171.0ms (1.8%)

Memory
14.9MiB live, 251.8MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01028
01728
14328
226826
3324326
0918726
Stop Event
iter limit
node limit
iter limit
Counts
6 → 351
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(sin.f64 re)
(exp.f64 im)
(exp.f64 (neg.f64 im))
Outputs
(*.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im)))) (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)))
(*.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (-.f64 (pow.f64 (exp.f64 im) #s(literal -4 binary64)) (pow.f64 (fma.f64 (exp.f64 im) (exp.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64))) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (+.f64 (pow.f64 (fma.f64 (exp.f64 im) (exp.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal -6 binary64)))) (+.f64 (-.f64 (pow.f64 (fma.f64 (exp.f64 im) (exp.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal 1 binary64))) (pow.f64 (exp.f64 im) #s(literal -4 binary64))))
(*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (tanh.f64 (neg.f64 im)))
(*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (cosh.f64 im) (exp.f64 im)) #s(literal 2 binary64)) (pow.f64 (sinh.f64 im) #s(literal 2 binary64)))) (neg.f64 (+.f64 (-.f64 (cosh.f64 im) (exp.f64 im)) (sinh.f64 im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (pow.f64 (+.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 2 binary64)))) (neg.f64 (+.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (pow.f64 (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 2 binary64)))) (neg.f64 (-.f64 (cosh.f64 im) (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 (cosh.f64 im) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (-.f64 (cosh.f64 im) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (-.f64 (cosh.f64 im) (exp.f64 im)) (sinh.f64 im))))))
(/.f64 (neg.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))))) (neg.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (+.f64 (pow.f64 (+.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 im)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))) (neg.f64 (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (neg.f64 (pow.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (exp.f64 (neg.f64 im))) (*.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)))) (neg.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))) (*.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))))) (neg.f64 (*.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (exp.f64 (neg.f64 im))) (*.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) #s(literal 1 binary64)))) (neg.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))) (*.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))))) (neg.f64 (*.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (neg.f64 im))) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64)))) (neg.f64 (*.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))) (*.f64 (neg.f64 (exp.f64 im)) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))))) (neg.f64 (*.f64 (neg.f64 (exp.f64 im)) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im))))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))) (*.f64 (exp.f64 im) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))))) (neg.f64 (*.f64 (exp.f64 im) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im))))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64))) (neg.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))) (fma.f64 #s(literal 2 binary64) (sinh.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (fma.f64 #s(literal 2 binary64) (sinh.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (fma.f64 #s(literal 2 binary64) (sinh.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))) (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))))) #s(literal 4 binary64))
(/.f64 (-.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) #s(literal 4 binary64))
(/.f64 (-.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) #s(literal 4 binary64))
(/.f64 (-.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) #s(literal 4 binary64))
(/.f64 (-.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 4 binary64))
(/.f64 (-.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))) (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 4 binary64))
(/.f64 (-.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 4 binary64))
(/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))) (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))) #s(literal 2 binary64))
(/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))) #s(literal 2 binary64))
(/.f64 (-.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (-.f64 (cosh.f64 im) (exp.f64 im)) #s(literal 2 binary64)) (pow.f64 (sinh.f64 im) #s(literal 2 binary64))) (+.f64 (-.f64 (cosh.f64 im) (exp.f64 im)) (sinh.f64 im)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) #s(literal 2 binary64)) (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) #s(literal 2 binary64))) (+.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (pow.f64 (+.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 2 binary64))) (+.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (pow.f64 (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 2 binary64))) (-.f64 (cosh.f64 im) (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (-.f64 (cosh.f64 im) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (-.f64 (cosh.f64 im) (exp.f64 im)) #s(literal 2 binary64)) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (-.f64 (cosh.f64 im) (exp.f64 im)) (sinh.f64 im)))))
(/.f64 (-.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 6 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) #s(literal 2 binary64)) (*.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)))))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (+.f64 (pow.f64 (+.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 im))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -9 binary64)) (pow.f64 (exp.f64 im) #s(literal 9 binary64)))) (neg.f64 (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal -6 binary64)) (expm1.f64 (*.f64 im #s(literal 6 binary64)))) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -4 binary64)) (pow.f64 (exp.f64 im) #s(literal 4 binary64)))) (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -6 binary64)) (pow.f64 (exp.f64 im) #s(literal 6 binary64)))) (neg.f64 (*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 im) #s(literal -4 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -6 binary64)) (pow.f64 (exp.f64 im) #s(literal 6 binary64)))) (neg.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (pow.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) (*.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (pow.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (exp.f64 (neg.f64 im))) (*.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64))) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))) (*.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (*.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (exp.f64 (neg.f64 im))) (*.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) #s(literal 1 binary64))) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))) (*.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (*.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (neg.f64 im))) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64))) (*.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))) (*.f64 (neg.f64 (exp.f64 im)) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (*.f64 (neg.f64 (exp.f64 im)) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))) (*.f64 (exp.f64 im) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (*.f64 (exp.f64 im) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -4 binary64)) (pow.f64 (exp.f64 im) #s(literal 4 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -9 binary64)) (pow.f64 (exp.f64 im) #s(literal 9 binary64))) (*.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal -6 binary64)) (expm1.f64 (*.f64 im #s(literal 6 binary64)))) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -6 binary64)) (pow.f64 (exp.f64 im) #s(literal 6 binary64))) (*.f64 (+.f64 (+.f64 (pow.f64 (exp.f64 im) #s(literal 4 binary64)) #s(literal 1 binary64)) (pow.f64 (exp.f64 im) #s(literal -4 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -6 binary64)) (pow.f64 (exp.f64 im) #s(literal 6 binary64))) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))))))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (neg.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)))))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(literal 1 binary64))
(neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))
(fma.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im)))) (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(fma.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(fma.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (/.f64 (exp.f64 (neg.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) (/.f64 (exp.f64 (neg.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(-.f64 (-.f64 (exp.f64 (neg.f64 im)) (sinh.f64 im)) (cosh.f64 im))
(-.f64 (-.f64 (cosh.f64 im) (exp.f64 im)) (sinh.f64 im))
(-.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(-.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))))
(-.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(+.f64 (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (cosh.f64 im))
(+.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(+.f64 (cosh.f64 im) (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (sinh.f64 (neg.f64 im)) (-.f64 (cosh.f64 im) (exp.f64 im)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im)))) (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im))) #s(literal 1 binary64)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (sin.f64 re)) #s(literal 1/2 binary64)) (-.f64 (pow.f64 (exp.f64 im) #s(literal -4 binary64)) (pow.f64 (fma.f64 (exp.f64 im) (exp.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)))) (-.f64 (expm1.f64 (*.f64 im #s(literal -2 binary64))) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (sin.f64 re)) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (fma.f64 (exp.f64 im) (exp.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal -6 binary64)))) (+.f64 (-.f64 (pow.f64 (fma.f64 (exp.f64 im) (exp.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal 1 binary64))) (pow.f64 (exp.f64 im) #s(literal -4 binary64))))
(*.f64 (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))) (sin.f64 re))
(*.f64 (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))) #s(literal 1/2 binary64))
(*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (sin.f64 re) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (neg.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (sin.f64 re)) #s(literal 1/2 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (sin.f64 re)) #s(literal 1/2 binary64))) (neg.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (sin.f64 re)) #s(literal 1/2 binary64))) (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (sin.f64 re)) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (sin.f64 re)) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64)))
(fma.f64 (cosh.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (*.f64 (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(fma.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(+.f64 (*.f64 (cosh.f64 im) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (*.f64 (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (cosh.f64 im)) (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(sin.f64 re)
(*.f64 (fabs.f64 (pow.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) #s(literal -1 binary64))) (fabs.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64)))))
(*.f64 (fabs.f64 (pow.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) #s(literal -1 binary64))) (fabs.f64 (-.f64 (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))) (cosh.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (sqrt.f64 (neg.f64 (neg.f64 (exp.f64 im)))) (sqrt.f64 (neg.f64 (neg.f64 (exp.f64 im)))))
(*.f64 (sqrt.f64 (neg.f64 (exp.f64 im))) (sqrt.f64 (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64))))
(*.f64 (sqrt.f64 (neg.f64 (exp.f64 im))) (sqrt.f64 (neg.f64 (exp.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 im)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) #s(literal -1 binary64)) (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))))
(*.f64 (pow.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) #s(literal -1 binary64)) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))))
(*.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 im)))
(*.f64 #s(literal -1 binary64) (exp.f64 im))
(*.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))
(*.f64 #s(literal 1 binary64) (exp.f64 im))
(*.f64 (exp.f64 im) #s(literal 1 binary64))
(*.f64 (exp.f64 (neg.f64 im)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))
(pow.f64 (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (pow.f64 (exp.f64 im) #s(literal 3/2 binary64))) #s(literal 2 binary64))
(pow.f64 (*.f64 (exp.f64 (neg.f64 im)) (pow.f64 (exp.f64 im) #s(literal 3/2 binary64))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 im) #s(literal 1 binary64))
(pow.f64 (exp.f64 (neg.f64 im)) #s(literal -1 binary64))
(/.f64 (neg.f64 (fabs.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (neg.f64 (fabs.f64 (-.f64 (*.f64 (sinh.f64 im) (cosh.f64 im)) (cosh.f64 (*.f64 #s(literal -2 binary64) im))))))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (pow.f64 (cosh.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sinh.f64 im) (cosh.f64 im))))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (neg.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (pow.f64 (cosh.f64 im) #s(literal 2 binary64)))) (exp.f64 (neg.f64 im)))
(/.f64 (fabs.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))))) #s(literal 4 binary64))
(/.f64 (fabs.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) #s(literal 4 binary64))
(/.f64 (fabs.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 4 binary64))
(/.f64 (fabs.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (fabs.f64 (-.f64 (*.f64 (sinh.f64 im) (cosh.f64 im)) (cosh.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 (fabs.f64 (fabs.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (fabs.f64 (fabs.f64 (-.f64 (*.f64 (sinh.f64 im) (cosh.f64 im)) (cosh.f64 (*.f64 #s(literal -2 binary64) im))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im))) (exp.f64 (neg.f64 im)))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (sqrt.f64 (*.f64 (exp.f64 (neg.f64 im)) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cosh.f64 im) (exp.f64 im)) #s(literal 2 binary64)) (pow.f64 (*.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 2 binary64)))) (sqrt.f64 (-.f64 (*.f64 (cosh.f64 im) (exp.f64 im)) (*.f64 (sinh.f64 im) (exp.f64 im)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cosh.f64 im) (exp.f64 im)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 3 binary64)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cosh.f64 im) (exp.f64 im)) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 2 binary64)) (*.f64 (*.f64 (cosh.f64 im) (exp.f64 im)) (*.f64 (sinh.f64 im) (exp.f64 im)))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (exp.f64 im))) (sqrt.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))))
(/.f64 (sqrt.f64 (*.f64 (exp.f64 im) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (sqrt.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))))
(/.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im))))
(/.f64 (exp.f64 (log.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (exp.f64 (log.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im))))))
(/.f64 (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))) (-.f64 (sinh.f64 im) (cosh.f64 im)))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 (neg.f64 im)) (exp.f64 (neg.f64 im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sinh.f64 im) (sinh.f64 im) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) (cosh.f64 im))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))) (neg.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))) (fabs.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 (neg.f64 im)) (exp.f64 (neg.f64 im))))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))) (fabs.f64 (fma.f64 (sinh.f64 im) (sinh.f64 im) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) (cosh.f64 im))))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))) (fabs.f64 (-.f64 (*.f64 (sinh.f64 im) (cosh.f64 im)) (cosh.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (*.f64 (sinh.f64 (neg.f64 im)) (exp.f64 (neg.f64 im)))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (fma.f64 (sinh.f64 im) (sinh.f64 im) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) (cosh.f64 im)))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im))))
(/.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(fma.f64 #s(literal 1 binary64) (sinh.f64 im) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
(fma.f64 (sinh.f64 im) #s(literal 1 binary64) (*.f64 (cosh.f64 im) #s(literal 1 binary64)))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (*.f64 (sinh.f64 im) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)))
(-.f64 (/.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (exp.f64 (neg.f64 im))) (/.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (exp.f64 (neg.f64 im))))
(-.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(fabs.f64 (-.f64 (/.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (exp.f64 (neg.f64 im))) (/.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (exp.f64 (neg.f64 im)))))
(fabs.f64 (*.f64 (-.f64 (sinh.f64 im) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))
(fabs.f64 (*.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))
(fabs.f64 (-.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im)))
(fabs.f64 (neg.f64 (neg.f64 (exp.f64 im))))
(fabs.f64 (neg.f64 (exp.f64 im)))
(fabs.f64 (exp.f64 im))
(exp.f64 (fma.f64 #s(literal -1 binary64) im (*.f64 #s(literal 2 binary64) im)))
(exp.f64 (fma.f64 #s(literal -2 binary64) im (*.f64 #s(literal 3 binary64) im)))
(exp.f64 (*.f64 im #s(literal 1 binary64)))
(exp.f64 (/.f64 (*.f64 #s(literal 2 binary64) im) #s(literal 2 binary64)))
(exp.f64 im)
(+.f64 (*.f64 (sinh.f64 im) #s(literal 1 binary64)) (*.f64 (cosh.f64 im) #s(literal 1 binary64)))
(+.f64 (*.f64 (cosh.f64 im) #s(literal 1 binary64)) (*.f64 (sinh.f64 im) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 im)) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))
(+.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 #s(literal 1 binary64) (sinh.f64 im)))
(+.f64 (/.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))) (/.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))))
(+.f64 (sinh.f64 im) (cosh.f64 im))
(+.f64 (cosh.f64 im) (sinh.f64 im))
(*.f64 (neg.f64 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64))) (neg.f64 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64))) (fabs.f64 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64))))
(*.f64 (fabs.f64 (pow.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) #s(literal -1 binary64))) (fabs.f64 (-.f64 (*.f64 (sinh.f64 im) (cosh.f64 im)) (cosh.f64 (*.f64 #s(literal -2 binary64) im)))))
(*.f64 (sqrt.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64))) (sqrt.f64 (exp.f64 (neg.f64 im))))
(*.f64 (sqrt.f64 (/.f64 (exp.f64 (neg.f64 im)) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (sqrt.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im)))))
(*.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im))) (sqrt.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 (neg.f64 im))))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal 1 binary64)) (pow.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im))) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1 binary64)) (pow.f64 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 1 binary64)))
(*.f64 (pow.f64 (pow.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (pow.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) #s(literal -1 binary64)) #s(literal -1 binary64)) (pow.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) #s(literal -1 binary64)))
(*.f64 (pow.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) #s(literal -1 binary64)) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (sinh.f64 im) (cosh.f64 im))))
(*.f64 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)) (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)))
(*.f64 #s(literal -1 binary64) (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(*.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (exp.f64 im))
(*.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))
(*.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(*.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64))
(pow.f64 (exp.f64 #s(literal -1 binary64)) im)
(pow.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal -3/2 binary64)) (neg.f64 (exp.f64 im))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal -3/2 binary64)) (exp.f64 im)) #s(literal 2 binary64))
(pow.f64 (pow.f64 (exp.f64 im) #s(literal -1/2 binary64)) #s(literal 2 binary64))
(pow.f64 (neg.f64 (neg.f64 (exp.f64 im))) #s(literal -1 binary64))
(pow.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)) #s(literal 1 binary64))
(pow.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) #s(literal -1/2 binary64))
(pow.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal 1/2 binary64))
(pow.f64 (exp.f64 im) #s(literal -1 binary64))
(pow.f64 (exp.f64 (neg.f64 im)) #s(literal 1 binary64))
(/.f64 (neg.f64 (fabs.f64 (-.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (neg.f64 (fabs.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fabs.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (neg.f64 (fabs.f64 (-.f64 (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))) (cosh.f64 (*.f64 #s(literal -2 binary64) im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (pow.f64 (cosh.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64))) (neg.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (neg.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal -2 binary64))
(/.f64 (fabs.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 4 binary64))
(/.f64 (fabs.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))))) #s(literal 4 binary64))
(/.f64 (fabs.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) #s(literal 4 binary64))
(/.f64 (fabs.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (pow.f64 (cosh.f64 im) #s(literal 2 binary64)))) (exp.f64 im))
(/.f64 (fabs.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64))) (fabs.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64)))))
(/.f64 (fabs.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64))) (fabs.f64 (-.f64 (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))) (cosh.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 (fabs.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (fabs.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64)))))
(/.f64 (fabs.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (fabs.f64 (-.f64 (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))) (cosh.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 (fabs.f64 (fabs.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (fabs.f64 (fabs.f64 (-.f64 (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))) (cosh.f64 (*.f64 #s(literal -2 binary64) im))))))
(/.f64 (fabs.f64 (fabs.f64 (-.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (fabs.f64 (fabs.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))) #s(literal 2 binary64)) (pow.f64 (*.f64 (sinh.f64 (neg.f64 im)) (exp.f64 (neg.f64 im))) #s(literal 2 binary64)))) (sqrt.f64 (/.f64 (-.f64 (*.f64 (cosh.f64 im) #s(literal 1 binary64)) (*.f64 (sinh.f64 (neg.f64 im)) #s(literal 1 binary64))) (exp.f64 im))))
(/.f64 (sqrt.f64 (fma.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (*.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal -3 binary64))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))) #s(literal 2 binary64)) (-.f64 (pow.f64 (*.f64 (sinh.f64 (neg.f64 im)) (exp.f64 (neg.f64 im))) #s(literal 2 binary64)) (*.f64 (*.f64 (cosh.f64 im) (exp.f64 (neg.f64 im))) (*.f64 (sinh.f64 (neg.f64 im)) (exp.f64 (neg.f64 im))))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (sqrt.f64 (*.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) #s(literal -1 binary64))) (sqrt.f64 (*.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))) (neg.f64 (exp.f64 im)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))) (exp.f64 im))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (sqrt.f64 (*.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) #s(literal -1 binary64))) (sqrt.f64 (*.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) (neg.f64 (exp.f64 im)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64))) (sqrt.f64 (*.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))) (exp.f64 im))))
(/.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (sqrt.f64 (*.f64 (neg.f64 (exp.f64 im)) (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (sqrt.f64 (*.f64 (neg.f64 (exp.f64 im)) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (sqrt.f64 (*.f64 (exp.f64 im) (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (sqrt.f64 (*.f64 (exp.f64 im) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))))))
(/.f64 (sqrt.f64 (*.f64 (exp.f64 (neg.f64 im)) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (sqrt.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (exp.f64 (neg.f64 im)) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (sqrt.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))))
(/.f64 (sqrt.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal -1 binary64))) (sqrt.f64 (neg.f64 (exp.f64 im))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (exp.f64 (neg.f64 im)))) (sqrt.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (exp.f64 (neg.f64 im)))) (sqrt.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))))
(/.f64 (sqrt.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (neg.f64 im)))) (sqrt.f64 (neg.f64 (exp.f64 im))))
(/.f64 (sqrt.f64 #s(literal -1 binary64)) (sqrt.f64 (neg.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im))) (sqrt.f64 (neg.f64 (exp.f64 im))))
(/.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 im)))
(/.f64 (exp.f64 (log.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))))) (exp.f64 (log.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))))))
(/.f64 (exp.f64 (log.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (exp.f64 (log.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))))))
(/.f64 (exp.f64 (log.f64 #s(literal -1 binary64))) (exp.f64 (log.f64 (neg.f64 (exp.f64 im)))))
(/.f64 (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))) (-.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im)))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (sinh.f64 im) (sinh.f64 im) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))) (neg.f64 (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64)) (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) #s(literal 1 binary64)) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))))
(/.f64 (*.f64 #s(literal 1 binary64) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))))
(/.f64 (*.f64 #s(literal 1 binary64) (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (fabs.f64 (-.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))) (fabs.f64 (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64)))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))) (fabs.f64 (fma.f64 (sinh.f64 im) (sinh.f64 im) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))))))
(/.f64 (fabs.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64)))) (fabs.f64 (-.f64 (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))) (cosh.f64 (*.f64 #s(literal -2 binary64) im)))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (fma.f64 (sinh.f64 im) (sinh.f64 im) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (neg.f64 (neg.f64 (exp.f64 im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 im)))
(/.f64 #s(literal 1 binary64) (neg.f64 (neg.f64 (exp.f64 im))))
(/.f64 #s(literal 1 binary64) (exp.f64 im))
(neg.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(fma.f64 #s(literal 1 binary64) (cosh.f64 im) (*.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 im))))
(fma.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 im)) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))
(fma.f64 (cosh.f64 im) #s(literal 1 binary64) (*.f64 (sinh.f64 (neg.f64 im)) #s(literal 1 binary64)))
(fma.f64 (sinh.f64 (neg.f64 im)) #s(literal 1 binary64) (*.f64 (cosh.f64 im) #s(literal 1 binary64)))
(sqrt.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)))
(-.f64 (/.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (exp.f64 im)) (/.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (exp.f64 im)))
(-.f64 (/.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64)))) (/.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64)))))
(-.f64 (cosh.f64 im) (sinh.f64 im))
(fabs.f64 (-.f64 (/.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (exp.f64 im)) (/.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (exp.f64 im))))
(fabs.f64 (-.f64 (/.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64)))) (/.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (fma.f64 (sinh.f64 im) (exp.f64 im) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))))))
(fabs.f64 (neg.f64 (-.f64 (sinh.f64 im) (cosh.f64 im))))
(fabs.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (neg.f64 (exp.f64 im))))
(fabs.f64 (-.f64 (sinh.f64 im) (cosh.f64 im)))
(fabs.f64 (/.f64 #s(literal -1 binary64) (exp.f64 im)))
(fabs.f64 (exp.f64 (neg.f64 im)))
(exp.f64 (fma.f64 #s(literal -3 binary64) im (*.f64 #s(literal 2 binary64) im)))
(exp.f64 (fma.f64 #s(literal -2 binary64) im im))
(exp.f64 (*.f64 (neg.f64 im) #s(literal 1 binary64)))
(exp.f64 (/.f64 (*.f64 #s(literal -2 binary64) im) #s(literal 2 binary64)))
(exp.f64 (neg.f64 im))
(+.f64 (*.f64 (sinh.f64 (neg.f64 im)) #s(literal 1 binary64)) (*.f64 (cosh.f64 im) #s(literal 1 binary64)))
(+.f64 (*.f64 (cosh.f64 im) #s(literal 1 binary64)) (*.f64 (sinh.f64 (neg.f64 im)) #s(literal 1 binary64)))
(+.f64 (*.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 im))) (*.f64 #s(literal 1 binary64) (cosh.f64 im)))
(+.f64 (*.f64 #s(literal 1 binary64) (cosh.f64 im)) (*.f64 #s(literal 1 binary64) (sinh.f64 (neg.f64 im))))
(+.f64 (/.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))) (/.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (-.f64 (cosh.f64 (*.f64 #s(literal -2 binary64) im)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))))
(+.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(+.f64 (sinh.f64 (neg.f64 im)) (cosh.f64 im))

eval95.0ms (1%)

Memory
16.3MiB live, 161.8MiB allocated
Compiler

Compiled 9 878 to 1 597 computations (83.8% saved)

prune16.0ms (0.2%)

Memory
-5.1MiB live, 39.9MiB allocated
Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New37310383
Fresh000
Picked101
Done000
Total37410384
Accuracy
100.0%
Counts
384 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.4%
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (sin.f64 re)) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (fma.f64 (exp.f64 im) (exp.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal -6 binary64)))) (+.f64 (-.f64 (pow.f64 (fma.f64 (exp.f64 im) (exp.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal 1 binary64))) (pow.f64 (exp.f64 im) #s(literal -4 binary64))))
47.4%
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))))
70.6%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
91.8%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
89.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
82.4%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
57.7%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
88.8%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))) im))
79.5%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))
49.2%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
Compiler

Compiled 488 to 372 computations (23.8% saved)

simplify96.0ms (1%)

Memory
-2.5MiB live, 142.4MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
cost-diff0
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
cost-diff0
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
cost-diff0
(sin.f64 re)
cost-diff0
(neg.f64 (sin.f64 re))
cost-diff0
(*.f64 (neg.f64 (sin.f64 re)) im)
cost-diff0
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
cost-diff0
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
051451
080451
1142451
2272451
3544451
41310444
08852444
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im)
(*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im)
(-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
#s(literal -1/2520 binary64)
(*.f64 im im)
im
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
#s(literal 2 binary64)
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
(*.f64 (neg.f64 (sin.f64 re)) im)
(neg.f64 (sin.f64 re))
(sin.f64 re)
re
im
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)
(-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 im im)
im
#s(literal -1/3 binary64)
#s(literal 2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im)
(*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im)
(-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64))
(*.f64 #s(literal -1/60 binary64) (*.f64 im im))
#s(literal -1/60 binary64)
(*.f64 im im)
im
#s(literal 1/3 binary64)
#s(literal 2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
#s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))
(-.f64 #s(literal 1 binary64) im)
#s(literal 1 binary64)
im
(exp.f64 im)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(sin.f64 re)
re
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im)
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im)
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im)
(*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im)
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im)
(-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))
(-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
#s(literal -1/2520 binary64)
(*.f64 im im)
im
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
#s(literal 2 binary64)
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 im) (sin.f64 re)))
(*.f64 (neg.f64 (sin.f64 re)) im)
(*.f64 (neg.f64 im) (sin.f64 re))
(neg.f64 (sin.f64 re))
(sin.f64 re)
re
im
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(sin.f64 re)
re
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im))
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)
(*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)
(-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64))
(-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 #s(literal -1/3 binary64) (*.f64 im im))
(*.f64 im im)
im
#s(literal -1/3 binary64)
#s(literal 2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(sin.f64 re)
re
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im)
(*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im)
(-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64))
(*.f64 #s(literal -1/60 binary64) (*.f64 im im))
#s(literal -1/60 binary64)
(*.f64 im im)
im
#s(literal 1/3 binary64)
#s(literal 2 binary64)
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(*.f64 (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
#s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))
(-.f64 #s(literal 1 binary64) im)
#s(literal 1 binary64)
im
(exp.f64 im)

localize304.0ms (3.3%)

Memory
-5.1MiB live, 379.1MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(exp.f64 im)
accuracy0.02734375
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
accuracy27.803396459705798
(-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
accuracy33.26329713207057
#s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))
accuracy0.09765625
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im)
accuracy0.140625
(*.f64 #s(literal -1/60 binary64) (*.f64 im im))
accuracy0.21484375
(*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im)
accuracy6.850659016467136
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))
accuracy0.02734375
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
accuracy0.05859375
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)
accuracy0.203125
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
accuracy11.118674254424269
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
accuracy0.0
(sin.f64 re)
accuracy0.0
(neg.f64 (sin.f64 re))
accuracy0.08203125
(*.f64 (neg.f64 (sin.f64 re)) im)
accuracy32.50847542825938
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
accuracy0.1171875
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im)
accuracy0.125
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
accuracy0.1484375
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im))
accuracy5.180695784146513
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))
Samples
94.0ms140×0valid
71.0ms42×2valid
71.0ms74×1valid
Compiler

Compiled 339 to 40 computations (88.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 202.0ms
ival-mult: 86.0ms (42.7% of total)
ival-exp: 34.0ms (16.9% of total)
adjust: 32.0ms (15.9% of total)
const: 20.0ms (9.9% of total)
ival-sin: 16.0ms (7.9% of total)
ival-sub: 12.0ms (6% of total)
ival-neg: 2.0ms (1% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series47.0ms (0.5%)

Memory
2.0MiB live, 47.0MiB allocated
Counts
23 → 64
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(sin.f64 re)
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
(*.f64 (neg.f64 (sin.f64 re)) im)
(neg.f64 (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im)
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)
(*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im)
(*.f64 #s(literal -1/60 binary64) (*.f64 im im))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im)
#s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))
(exp.f64 im)
Outputs
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* -1 (* im re))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* 1/6 im) (* (pow re 2) (+ (* -1/120 im) (* 1/5040 (* im (pow re 2)))))))))
(* -1 re)
(* re (- (* 1/6 (pow re 2)) 1))
(* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* re (- (* (pow re 2) (+ 1/6 (* (pow re 2) (- (* 1/5040 (pow re 2)) 1/120)))) 1))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (sin re))
(sin re)
(* -1 (* im (sin re)))
(* -1 (sin re))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(* -1/3 (pow im 2))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* -1/2520 (pow im 2))
(* -1/60 (pow im 2))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(* -1/3 im)
(* im (- (* -1/60 (pow im 2)) 1/3))
1
(+ 1 (* -1 im))
(+ 1 (* im (- (* 1/2 im) 1)))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(+ 1 im)
(+ 1 (* im (+ 1 (* 1/2 im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(- (exp (neg im)) (exp im))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* -1/2520 (pow im 4))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/3 (pow im 3))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1/60 (pow im 3))
(* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(exp (neg im))
(exp im)
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(- (exp (* -1 im)) (exp im))
(exp (* -1 im))
Calls

6 calls:

TimeVariablePointExpression
35.0ms
im
@inf
((* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (sin re) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* (neg (sin re)) im) (neg (sin re)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (- (exp (neg im)) (exp im)) (* (- (* (* (- (* -1/2520 (* im im)) 1/60) im) im) 1/3) (* im im)) (* -1/2520 (* im im)) (* (* (- (* -1/2520 (* im im)) 1/60) im) im) (* (* im im) -1/3) (* (- (* (* im im) -1/3) 2) im) (* (- (* -1/60 (* im im)) 1/3) im) (* -1/60 (* im im)) (* (* (- (* -1/60 (* im im)) 1/3) im) im) (exp (neg im)) (exp im))
3.0ms
im
@-inf
((* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (sin re) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* (neg (sin re)) im) (neg (sin re)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (- (exp (neg im)) (exp im)) (* (- (* (* (- (* -1/2520 (* im im)) 1/60) im) im) 1/3) (* im im)) (* -1/2520 (* im im)) (* (* (- (* -1/2520 (* im im)) 1/60) im) im) (* (* im im) -1/3) (* (- (* (* im im) -1/3) 2) im) (* (- (* -1/60 (* im im)) 1/3) im) (* -1/60 (* im im)) (* (* (- (* -1/60 (* im im)) 1/3) im) im) (exp (neg im)) (exp im))
3.0ms
im
@0
((* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (sin re) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* (neg (sin re)) im) (neg (sin re)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (- (exp (neg im)) (exp im)) (* (- (* (* (- (* -1/2520 (* im im)) 1/60) im) im) 1/3) (* im im)) (* -1/2520 (* im im)) (* (* (- (* -1/2520 (* im im)) 1/60) im) im) (* (* im im) -1/3) (* (- (* (* im im) -1/3) 2) im) (* (- (* -1/60 (* im im)) 1/3) im) (* -1/60 (* im im)) (* (* (- (* -1/60 (* im im)) 1/3) im) im) (exp (neg im)) (exp im))
2.0ms
re
@inf
((* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (sin re) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* (neg (sin re)) im) (neg (sin re)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (- (exp (neg im)) (exp im)) (* (- (* (* (- (* -1/2520 (* im im)) 1/60) im) im) 1/3) (* im im)) (* -1/2520 (* im im)) (* (* (- (* -1/2520 (* im im)) 1/60) im) im) (* (* im im) -1/3) (* (- (* (* im im) -1/3) 2) im) (* (- (* -1/60 (* im im)) 1/3) im) (* -1/60 (* im im)) (* (* (- (* -1/60 (* im im)) 1/3) im) im) (exp (neg im)) (exp im))
1.0ms
re
@0
((* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (sin re) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* (neg (sin re)) im) (neg (sin re)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (- (exp (neg im)) (exp im)) (* (- (* (* (- (* -1/2520 (* im im)) 1/60) im) im) 1/3) (* im im)) (* -1/2520 (* im im)) (* (* (- (* -1/2520 (* im im)) 1/60) im) im) (* (* im im) -1/3) (* (- (* (* im im) -1/3) 2) im) (* (- (* -1/60 (* im im)) 1/3) im) (* -1/60 (* im im)) (* (* (- (* -1/60 (* im im)) 1/3) im) im) (exp (neg im)) (exp im))

simplify167.0ms (1.8%)

Memory
0.3MiB live, 263.0MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0217717
1731681
22579658
36887658
08442624
Stop Event
iter limit
node limit
Counts
64 → 63
Calls
Call 1
Inputs
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* -1 (* im re))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* 1/6 im) (* (pow re 2) (+ (* -1/120 im) (* 1/5040 (* im (pow re 2)))))))))
(* -1 re)
(* re (- (* 1/6 (pow re 2)) 1))
(* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* re (- (* (pow re 2) (+ 1/6 (* (pow re 2) (- (* 1/5040 (pow re 2)) 1/120)))) 1))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (sin re))
(sin re)
(* -1 (* im (sin re)))
(* -1 (sin re))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(* -1/3 (pow im 2))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* -1/2520 (pow im 2))
(* -1/60 (pow im 2))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(* -1/3 im)
(* im (- (* -1/60 (pow im 2)) 1/3))
1
(+ 1 (* -1 im))
(+ 1 (* im (- (* 1/2 im) 1)))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(+ 1 im)
(+ 1 (* im (+ 1 (* 1/2 im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(- (exp (neg im)) (exp im))
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* -1/2520 (pow im 4))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* -1/3 (pow im 3))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(* -1/60 (pow im 3))
(* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(* -1/60 (pow im 4))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(exp (neg im))
(exp im)
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(- (exp (* -1 im)) (exp im))
(exp (* -1 im))
Outputs
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) re)
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 #s(literal 1/240 binary64) (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/10080 binary64) (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64))) (*.f64 #s(literal 1/2 binary64) re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/6 binary64) re)
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64)) re)
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64))) re)
(* -1 (* im re))
(*.f64 (neg.f64 re) im)
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (neg.f64 re) im))
(* re (+ (* -1 im) (* (pow re 2) (+ (* 1/6 im) (* (pow re 2) (+ (* -1/120 im) (* 1/5040 (* im (pow re 2)))))))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 #s(literal 1/5040 binary64) re) re #s(literal -1/120 binary64))) (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)))) re)
(* -1 re)
(neg.f64 re)
(* re (- (* 1/6 (pow re 2)) 1))
(*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)
(* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/120 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64))) re)
(* re (- (* (pow re 2) (+ 1/6 (* (pow re 2) (- (* 1/5040 (pow re 2)) 1/120)))) 1))
(*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 re re)) #s(literal 1/120 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64))) re)
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1/2 binary64))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(sin re)
(sin.f64 re)
(* -1 (* im (sin re)))
(*.f64 (neg.f64 (sin.f64 re)) im)
(* -1 (sin re))
(neg.f64 (sin.f64 re))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 (fma.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im im) (neg.f64 (sin.f64 re))) im)
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) (fma.f64 (*.f64 #s(literal -1/5040 binary64) im) im #s(literal -1/120 binary64))) (*.f64 (sin.f64 re) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))) im)
(* -2 im)
(*.f64 #s(literal -2 binary64) im)
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)
(* -1/3 (pow im 2))
(*.f64 #s(literal -1/3 binary64) (*.f64 im im))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im)
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im))
(* -1/2520 (pow im 2))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
(* -1/60 (pow im 2))
(*.f64 #s(literal -1/60 binary64) (*.f64 im im))
(* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im)
(* -1/3 im)
(*.f64 #s(literal -1/3 binary64) im)
(* im (- (* -1/60 (pow im 2)) 1/3))
(*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im)
1
#s(literal 1 binary64)
(+ 1 (* -1 im))
(-.f64 #s(literal 1 binary64) im)
(+ 1 (* im (- (* 1/2 im) 1)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) im #s(literal 1 binary64))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal 1 binary64)) im #s(literal 1 binary64))
(+ 1 im)
(+.f64 #s(literal 1 binary64) im)
(+ 1 (* im (+ 1 (* 1/2 im))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im #s(literal 1 binary64))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(* -1/2520 (pow im 6))
(*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (+.f64 (/.f64 #s(literal -1/60 binary64) (*.f64 im im)) (-.f64 (/.f64 #s(literal -1/3 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/2520 binary64))) (pow.f64 im #s(literal 6 binary64)))
(* -1/2520 (pow im 4))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 4) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64)))
(* -1/3 (pow im 3))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/3 binary64))
(* -1 (* (pow im 3) (+ 1/3 (* 2 (/ 1 (pow im 2))))))
(*.f64 (-.f64 #s(literal -1/3 binary64) (/.f64 #s(literal 2 binary64) (*.f64 im im))) (pow.f64 im #s(literal 3 binary64)))
(* -1/60 (pow im 3))
(*.f64 (pow.f64 im #s(literal 3 binary64)) #s(literal -1/60 binary64))
(* -1 (* (pow im 3) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (-.f64 #s(literal -1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (pow.f64 im #s(literal 3 binary64)))
(* -1/60 (pow im 4))
(*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal -1/60 binary64))
(* -1 (* (pow im 4) (+ 1/60 (* 1/3 (/ 1 (pow im 2))))))
(*.f64 (-.f64 #s(literal -1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) (pow.f64 im #s(literal 4 binary64)))
(exp (neg im))
(exp.f64 (neg.f64 im))
(exp im)
(exp.f64 im)
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 1/2 binary64))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp (* -1 im))
(exp.f64 (neg.f64 im))

rewrite247.0ms (2.7%)

Memory
-20.2MiB live, 214.7MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
051284
080284
1250284
21508277
08202277
Stop Event
iter limit
node limit
iter limit
Counts
23 → 172
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(sin.f64 re)
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
(*.f64 (neg.f64 (sin.f64 re)) im)
(neg.f64 (sin.f64 re))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im)
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)
(*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im)
(*.f64 #s(literal -1/60 binary64) (*.f64 im im))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im)
#s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))
(exp.f64 im)
Outputs
(*.f64 (*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) (sin.f64 re)) #s(literal 1/2 binary64))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) (sin.f64 re)))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(sin.f64 re)
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (sin.f64 re) (neg.f64 im)))
(*.f64 (neg.f64 (sin.f64 re)) im)
(*.f64 im (neg.f64 (sin.f64 re)))
(*.f64 (sin.f64 re) (neg.f64 im))
(neg.f64 (*.f64 im (sin.f64 re)))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1 binary64)) (*.f64 (sin.f64 re) #s(literal -1 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 0 binary64)))) (-.f64 (*.f64 (sin.f64 re) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 0 binary64))))
(/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (sin.f64 re) #s(literal 1 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (cos.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 0 binary64)) (fma.f64 (*.f64 (sin.f64 re) #s(literal 1 binary64)) (*.f64 (sin.f64 re) #s(literal 1 binary64)) (*.f64 (*.f64 (cos.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 1 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) #s(literal -1 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (cos.f64 re) #s(literal 0 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (sin.f64 re) #s(literal -1 binary64)) (*.f64 (sin.f64 re) #s(literal -1 binary64)) (-.f64 (*.f64 (*.f64 (cos.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 0 binary64))) (*.f64 (*.f64 (sin.f64 re) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 0 binary64))))))
(neg.f64 (sin.f64 re))
(fma.f64 (cos.f64 re) #s(literal 0 binary64) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 1 binary64)))
(fma.f64 #s(literal 0 binary64) (cos.f64 re) (*.f64 #s(literal -1 binary64) (sin.f64 re)))
(fma.f64 (sin.f64 re) #s(literal -1 binary64) (*.f64 (cos.f64 re) #s(literal 0 binary64)))
(sin.f64 (+.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) re)) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (+.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) re) (/.f64 (PI.f64) #s(literal 2 binary64))))
(sin.f64 (neg.f64 re))
(sin.f64 (+.f64 (PI.f64) re))
(-.f64 (*.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 #s(literal 1 binary64) (sin.f64 re)))
(-.f64 (*.f64 (cos.f64 re) #s(literal 0 binary64)) (*.f64 (sin.f64 re) #s(literal 1 binary64)))
(cos.f64 (neg.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) re))))
(cos.f64 (neg.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) re)))
(cos.f64 (+.f64 (/.f64 (PI.f64) #s(literal 2 binary64)) re))
(+.f64 (*.f64 #s(literal 0 binary64) (cos.f64 re)) (*.f64 #s(literal -1 binary64) (sin.f64 re)))
(+.f64 (*.f64 (cos.f64 re) #s(literal 0 binary64)) (*.f64 (neg.f64 (sin.f64 re)) #s(literal 1 binary64)))
(+.f64 (*.f64 (sin.f64 re) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 0 binary64)))
(*.f64 (*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) (sin.f64 re)) #s(literal 1/2 binary64))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) (sin.f64 re)))
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im))
(*.f64 (*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) (sin.f64 re)) #s(literal 1/2 binary64))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) (sin.f64 re)))
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))
(*.f64 (*.f64 (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (*.f64 (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)) (sin.f64 re)) #s(literal 1/2 binary64))
(*.f64 (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)) (sin.f64 re)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (neg.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))) (neg.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im)) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im)) (sinh.f64 im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))) (/.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))) (fma.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))) (*.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))) (*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (*.f64 (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))))
(/.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64))))
(-.f64 (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (cosh.f64 im)) (sinh.f64 im))
(-.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))))
(-.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))) (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)))))
(-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im))
(+.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))) (/.f64 (*.f64 (neg.f64 (exp.f64 im)) (exp.f64 im)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)))))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im)
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im))
(*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)))
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64))))
(*.f64 im (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 2 binary64)) #s(literal 1/9 binary64)) (*.f64 im im))) (neg.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 3 binary64)) #s(literal 1/27 binary64)) (*.f64 im im))) (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/9 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 2 binary64)) #s(literal 1/9 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 3 binary64)) #s(literal 1/27 binary64)))) (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/9 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 2 binary64)) #s(literal 1/9 binary64)) (*.f64 im im)) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im #s(literal 1/3 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 3 binary64)) #s(literal 1/27 binary64)) (*.f64 im im)) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/9 binary64))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 2 binary64)) #s(literal 1/9 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im #s(literal 1/3 binary64)))
(/.f64 (*.f64 (*.f64 im im) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 3 binary64)) #s(literal 1/27 binary64))) (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im) #s(literal 1/9 binary64))))
(*.f64 (*.f64 #s(literal -1/2520 binary64) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 #s(literal -1/2520 binary64) im) im)
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1/2520 binary64)))
(*.f64 im (*.f64 #s(literal -1/2520 binary64) im))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im) im)
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) (*.f64 im im))
(*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)))
(*.f64 im (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/2520 binary64)) #s(literal 1/60 binary64)) im))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/6350400 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/3600 binary64)) (*.f64 im im))) (neg.f64 (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/16003008000 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/216000 binary64)) (*.f64 im im))) (neg.f64 (fma.f64 #s(literal 1/6350400 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/151200 binary64) #s(literal 1/3600 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/6350400 binary64) (pow.f64 im #s(literal 4 binary64))) #s(literal 1/3600 binary64)) (*.f64 im im)) (fma.f64 (*.f64 im im) #s(literal -1/2520 binary64) #s(literal 1/60 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/16003008000 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/216000 binary64)) (*.f64 im im)) (fma.f64 #s(literal 1/6350400 binary64) (pow.f64 im #s(literal 4 binary64)) (fma.f64 (*.f64 im im) #s(literal -1/151200 binary64) #s(literal 1/3600 binary64))))
(*.f64 (*.f64 #s(literal -1/3 binary64) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 #s(literal -1/3 binary64) im) im)
(*.f64 #s(literal -1/3 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1/3 binary64)))
(*.f64 im (*.f64 #s(literal -1/3 binary64) im))
(*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64)) #s(literal 4 binary64)) im)) (neg.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 im im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/27 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 8 binary64)) im)) (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) (fma.f64 (*.f64 im im) #s(literal -2/3 binary64) #s(literal 4 binary64)))))
(/.f64 (neg.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64)) #s(literal 4 binary64)))) (neg.f64 (fma.f64 #s(literal -1/3 binary64) (*.f64 im im) #s(literal 2 binary64))))
(/.f64 (neg.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/27 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 8 binary64)))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) (fma.f64 (*.f64 im im) #s(literal -2/3 binary64) #s(literal 4 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64)) #s(literal 4 binary64)) im) (fma.f64 #s(literal -1/3 binary64) (*.f64 im im) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/27 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 8 binary64)) im) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) (fma.f64 (*.f64 im im) #s(literal -2/3 binary64) #s(literal 4 binary64))))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64)) #s(literal 4 binary64))) (fma.f64 #s(literal -1/3 binary64) (*.f64 im im) #s(literal 2 binary64)))
(/.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/27 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 8 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/9 binary64) (fma.f64 (*.f64 im im) #s(literal -2/3 binary64) #s(literal 4 binary64))))
(*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im)
(*.f64 im (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)) #s(literal 1/9 binary64)) im)) (neg.f64 (fma.f64 #s(literal -1/60 binary64) (*.f64 im im) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/216000 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/27 binary64)) im)) (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64) (fma.f64 (*.f64 im im) #s(literal -1/180 binary64) #s(literal 1/9 binary64)))))
(/.f64 (neg.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)) #s(literal 1/9 binary64)))) (neg.f64 (fma.f64 #s(literal -1/60 binary64) (*.f64 im im) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/216000 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/27 binary64)))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64) (fma.f64 (*.f64 im im) #s(literal -1/180 binary64) #s(literal 1/9 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)) #s(literal 1/9 binary64)) im) (fma.f64 #s(literal -1/60 binary64) (*.f64 im im) #s(literal 1/3 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/216000 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/27 binary64)) im) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64) (fma.f64 (*.f64 im im) #s(literal -1/180 binary64) #s(literal 1/9 binary64))))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)) #s(literal 1/9 binary64))) (fma.f64 #s(literal -1/60 binary64) (*.f64 im im) #s(literal 1/3 binary64)))
(/.f64 (*.f64 im (-.f64 (*.f64 #s(literal -1/216000 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/27 binary64))) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64) (fma.f64 (*.f64 im im) #s(literal -1/180 binary64) #s(literal 1/9 binary64))))
(*.f64 (*.f64 #s(literal -1/60 binary64) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 #s(literal -1/60 binary64) im) im)
(*.f64 #s(literal -1/60 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/60 binary64))
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1/60 binary64)))
(*.f64 im (*.f64 #s(literal -1/60 binary64) im))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im)
(*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) (*.f64 im im))
(*.f64 (*.f64 im im) (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)))
(*.f64 im (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)) #s(literal 1/9 binary64)) (*.f64 im im))) (neg.f64 (fma.f64 #s(literal -1/60 binary64) (*.f64 im im) #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/216000 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/27 binary64)) (*.f64 im im))) (neg.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64) (fma.f64 (*.f64 im im) #s(literal -1/180 binary64) #s(literal 1/9 binary64)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64)) #s(literal 1/9 binary64)) (*.f64 im im)) (fma.f64 #s(literal -1/60 binary64) (*.f64 im im) #s(literal 1/3 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/216000 binary64) (pow.f64 im #s(literal 6 binary64))) #s(literal 1/27 binary64)) (*.f64 im im)) (fma.f64 (pow.f64 im #s(literal 4 binary64)) #s(literal 1/3600 binary64) (fma.f64 (*.f64 im im) #s(literal -1/180 binary64) #s(literal 1/9 binary64))))
#s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im))
(pow.f64 (exp.f64 #s(literal 1 binary64)) im)
(pow.f64 (exp.f64 im) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))) (-.f64 (sinh.f64 im) (cosh.f64 im)))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (fma.f64 (sinh.f64 im) (sinh.f64 im) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) (cosh.f64 im)))))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))) #s(literal 2 binary64))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(-.f64 (/.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (exp.f64 (neg.f64 im))) (/.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (exp.f64 (neg.f64 im))))
(-.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(exp.f64 (neg.f64 (neg.f64 im)))
(exp.f64 im)
(+.f64 (/.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))) (/.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))))
(+.f64 (sinh.f64 im) (cosh.f64 im))
(+.f64 (cosh.f64 im) (sinh.f64 (neg.f64 (neg.f64 im))))
(+.f64 (cosh.f64 im) (sinh.f64 im))

eval49.0ms (0.5%)

Memory
19.5MiB live, 64.3MiB allocated
Compiler

Compiled 8 787 to 1 218 computations (86.1% saved)

prune25.0ms (0.3%)

Memory
5.7MiB live, 50.4MiB allocated
Pruning

18 alts after pruning (17 fresh and 1 done)

PrunedKeptTotal
New25614270
Fresh235
Picked415
Done000
Total26218280
Accuracy
100.0%
Counts
280 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.4%
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (sin.f64 re)) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (fma.f64 (exp.f64 im) (exp.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal -6 binary64)))) (+.f64 (-.f64 (pow.f64 (fma.f64 (exp.f64 im) (exp.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal 1 binary64))) (pow.f64 (exp.f64 im) #s(literal -4 binary64))))
47.4%
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))))
70.1%
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
58.5%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
54.0%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
60.4%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
58.6%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
54.7%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
57.7%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
57.1%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
63.0%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
61.2%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
57.3%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
45.5%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1 binary64)) (*.f64 (sin.f64 re) #s(literal -1 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 0 binary64)))) (-.f64 (*.f64 (sin.f64 re) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 0 binary64)))) im))
49.2%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
38.5%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
38.6%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
38.6%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
Compiler

Compiled 999 to 736 computations (26.3% saved)

simplify114.0ms (1.2%)

Memory
-14.8MiB live, 84.3MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff0
(*.f64 #s(literal 1/2 binary64) re)
cost-diff0
#s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re))
cost-diff0
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
cost-diff1
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
cost-diff0
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))
cost-diff0
(*.f64 #s(literal 1/2 binary64) re)
cost-diff0
#s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re))
cost-diff0
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
cost-diff0
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
cost-diff0
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)
cost-diff0
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re))
cost-diff0
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
cost-diff0
(neg.f64 re)
cost-diff0
#s(approx (neg (sin re)) (neg.f64 re))
cost-diff0
(*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im)
cost-diff0
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
cost-diff0
(-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im))
cost-diff0
(sin.f64 re)
cost-diff0
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
cost-diff0
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
054412
088412
1143412
2272412
3614412
41553405
09243405
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im))
#s(approx (exp (neg im)) #s(literal 1 binary64))
#s(literal 1 binary64)
(exp.f64 im)
im
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
(*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im)
#s(approx (neg (sin re)) (neg.f64 re))
(neg.f64 re)
re
im
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(*.f64 re re)
re
#s(literal -1/12 binary64)
#s(literal 1/2 binary64)
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)
(-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 im im)
im
#s(literal -1/3 binary64)
#s(literal 2 binary64)
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
#s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im)
(*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im)
(-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
#s(literal -1/2520 binary64)
(*.f64 im im)
im
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
#s(literal 2 binary64)
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
#s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) re)
#s(literal 1/2 binary64)
re
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(sin.f64 re)
re
(-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im))
#s(approx (exp (neg im)) #s(literal 1 binary64))
#s(literal 1 binary64)
(exp.f64 im)
im
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
(*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im)
#s(approx (neg (sin re)) (neg.f64 re))
(neg.f64 re)
re
im
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)) re)))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)) re))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)
(*.f64 (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)) re)
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(*.f64 re re)
re
#s(literal -1/12 binary64)
#s(literal 1/2 binary64)
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im))
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)
(*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)
(-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64))
(-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 #s(literal -1/3 binary64) (*.f64 im im))
(*.f64 im im)
im
#s(literal -1/3 binary64)
#s(literal 2 binary64)
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
#s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re))
#s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
re
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)
(-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64))
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im)
(-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im)
(*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im)
(-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
#s(literal -1/2520 binary64)
(*.f64 im im)
im
#s(literal 1/60 binary64)
#s(literal 1/3 binary64)
#s(literal 2 binary64)
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))
#s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re))
#s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/2 binary64) re)
(*.f64 re #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
re
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))
(exp.f64 (neg.f64 im))
(neg.f64 im)
im
(exp.f64 im)

localize280.0ms (3%)

Memory
-21.0MiB live, 225.8MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy0.0
(exp.f64 im)
accuracy0.02734375
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
accuracy27.803396459705798
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
accuracy30.307099179066146
#s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re))
accuracy0.125
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
accuracy0.1484375
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im))
accuracy5.180695784146513
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))
accuracy30.307099179066146
#s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re))
accuracy0.203125
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
accuracy0.26525245862119956
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
accuracy11.118674254424269
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
accuracy30.56030275586878
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re))
accuracy0.0
(neg.f64 re)
accuracy0.08203125
(*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im)
accuracy30.307364094858126
#s(approx (neg (sin re)) (neg.f64 re))
accuracy32.50847542825938
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
accuracy0.0
(exp.f64 im)
accuracy0.02734375
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
accuracy27.803396459705798
(-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im))
accuracy33.27265020734362
#s(approx (exp (neg im)) #s(literal 1 binary64))
Samples
104.0ms140×0valid
74.0ms42×2valid
63.0ms74×1valid
Compiler

Compiled 297 to 39 computations (86.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 148.0ms
ival-exp: 40.0ms (27% of total)
const: 37.0ms (25% of total)
ival-mult: 27.0ms (18.2% of total)
ival-sub: 24.0ms (16.2% of total)
adjust: 8.0ms (5.4% of total)
ival-sin: 7.0ms (4.7% of total)
ival-neg: 3.0ms (2% of total)
ival-add: 1.0ms (0.7% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series14.0ms (0.2%)

Memory
19.2MiB live, 19.2MiB allocated
Counts
24 → 59
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(sin.f64 re)
(-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
(*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im)
#s(approx (neg (sin re)) (neg.f64 re))
(neg.f64 re)
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
#s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) re)
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
#s(approx (exp (neg im)) #s(literal 1 binary64))
(exp.f64 im)
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
Outputs
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* -1 (* im re))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* 1/6 im) (* (pow re 2) (+ (* -1/120 im) (* 1/5040 (* im (pow re 2)))))))))
(* -1 re)
(* re (- (* 1/6 (pow re 2)) 1))
(* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* re (- (* (pow re 2) (+ 1/6 (* (pow re 2) (- (* 1/5040 (pow re 2)) 1/120)))) 1))
1/2
(+ 1/2 (* -1/12 (pow re 2)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (sin re))
(sin re)
(* -1 (* im (sin re)))
(* -1 (sin re))
(* -1/12 (pow re 3))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -1/12 (pow re 2))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
1
(+ 1 (* -1 im))
(+ 1 (* im (- (* 1/2 im) 1)))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(+ 1 im)
(+ 1 (* im (+ 1 (* 1/2 im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(* -1/3 (pow im 2))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* -1/2520 (pow im 2))
(- (exp (neg im)) (exp im))
(exp (neg im))
(exp im)
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(- (exp (* -1 im)) (exp im))
(exp (* -1 im))
Calls

6 calls:

TimeVariablePointExpression
4.0ms
re
@0
((* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (sin re) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* (neg (sin re)) im) (neg (sin re)) (neg re) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* (+ (* (* re re) -1/12) 1/2) re) (+ (* (* re re) -1/12) 1/2) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* 1/2 re) (- (exp (neg im)) (exp im)) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (exp (neg im)) (exp im) (- (exp (neg im)) (exp im)) (* (* im im) -1/3) (* (- (* (* (- (* -1/2520 (* im im)) 1/60) im) im) 1/3) (* im im)) (* -1/2520 (* im im)))
2.0ms
re
@-inf
((* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (sin re) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* (neg (sin re)) im) (neg (sin re)) (neg re) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* (+ (* (* re re) -1/12) 1/2) re) (+ (* (* re re) -1/12) 1/2) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* 1/2 re) (- (exp (neg im)) (exp im)) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (exp (neg im)) (exp im) (- (exp (neg im)) (exp im)) (* (* im im) -1/3) (* (- (* (* (- (* -1/2520 (* im im)) 1/60) im) im) 1/3) (* im im)) (* -1/2520 (* im im)))
2.0ms
re
@inf
((* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (sin re) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* (neg (sin re)) im) (neg (sin re)) (neg re) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* (+ (* (* re re) -1/12) 1/2) re) (+ (* (* re re) -1/12) 1/2) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* 1/2 re) (- (exp (neg im)) (exp im)) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (exp (neg im)) (exp im) (- (exp (neg im)) (exp im)) (* (* im im) -1/3) (* (- (* (* (- (* -1/2520 (* im im)) 1/60) im) im) 1/3) (* im im)) (* -1/2520 (* im im)))
2.0ms
im
@inf
((* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (sin re) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* (neg (sin re)) im) (neg (sin re)) (neg re) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* (+ (* (* re re) -1/12) 1/2) re) (+ (* (* re re) -1/12) 1/2) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* 1/2 re) (- (exp (neg im)) (exp im)) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (exp (neg im)) (exp im) (- (exp (neg im)) (exp im)) (* (* im im) -1/3) (* (- (* (* (- (* -1/2520 (* im im)) 1/60) im) im) 1/3) (* im im)) (* -1/2520 (* im im)))
2.0ms
im
@-inf
((* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (sin re) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* (neg (sin re)) im) (neg (sin re)) (neg re) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* (+ (* (* re re) -1/12) 1/2) re) (+ (* (* re re) -1/12) 1/2) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* 1/2 re) (- (exp (neg im)) (exp im)) (- (exp (neg im)) (exp im)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (exp (neg im)) (exp im) (- (exp (neg im)) (exp im)) (* (* im im) -1/3) (* (- (* (* (- (* -1/2520 (* im im)) 1/60) im) im) 1/3) (* im im)) (* -1/2520 (* im im)))

simplify216.0ms (2.3%)

Memory
-0.4MiB live, 138.5MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0208673
1679631
22290618
36001618
08300583
Stop Event
iter limit
node limit
Counts
59 → 58
Calls
Call 1
Inputs
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(* -1 (* im re))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* 1/6 im) (* (pow re 2) (+ (* -1/120 im) (* 1/5040 (* im (pow re 2)))))))))
(* -1 re)
(* re (- (* 1/6 (pow re 2)) 1))
(* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(* re (- (* (pow re 2) (+ 1/6 (* (pow re 2) (- (* 1/5040 (pow re 2)) 1/120)))) 1))
1/2
(+ 1/2 (* -1/12 (pow re 2)))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* 1/2 (sin re))
(sin re)
(* -1 (* im (sin re)))
(* -1 (sin re))
(* -1/12 (pow re 3))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -1/12 (pow re 2))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
1
(+ 1 (* -1 im))
(+ 1 (* im (- (* 1/2 im) 1)))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(+ 1 im)
(+ 1 (* im (+ 1 (* 1/2 im))))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(* -1/3 (pow im 2))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(* -1/2520 (pow im 2))
(- (exp (neg im)) (exp im))
(exp (neg im))
(exp im)
(* -1/2520 (pow im 6))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(- (exp (* -1 im)) (exp im))
(exp (* -1 im))
Outputs
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) re)
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 #s(literal 1/240 binary64) (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 #s(literal 1/2 binary64) re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))) re)
(* 1/2 re)
(*.f64 #s(literal 1/2 binary64) re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/10080 binary64) (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64))) (*.f64 #s(literal 1/2 binary64) re))
re
(* re (+ 1 (* -1/6 (pow re 2))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/6 binary64) re)
(* re (+ 1 (* (pow re 2) (- (* 1/120 (pow re 2)) 1/6))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64)) re)
(* re (+ 1 (* (pow re 2) (- (* (pow re 2) (+ 1/120 (* -1/5040 (pow re 2)))) 1/6))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/5040 binary64) (-.f64 (*.f64 #s(literal 1/120 binary64) (*.f64 re re)) #s(literal 1/6 binary64))) re)
(* -1 (* im re))
(*.f64 (neg.f64 re) im)
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im (fma.f64 #s(literal -1/120 binary64) (*.f64 re re) #s(literal 1/6 binary64))) (*.f64 (neg.f64 re) im))
(* re (+ (* -1 im) (* (pow re 2) (+ (* 1/6 im) (* (pow re 2) (+ (* -1/120 im) (* 1/5040 (* im (pow re 2)))))))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im (fma.f64 (*.f64 #s(literal 1/5040 binary64) re) re #s(literal -1/120 binary64))) (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)))) re)
(* -1 re)
(neg.f64 re)
(* re (- (* 1/6 (pow re 2)) 1))
(*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)
(* re (- (* (pow re 2) (+ 1/6 (* -1/120 (pow re 2)))) 1))
(*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/120 binary64) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64))) re)
(* re (- (* (pow re 2) (+ 1/6 (* (pow re 2) (- (* 1/5040 (pow re 2)) 1/120)))) 1))
(*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (-.f64 (*.f64 #s(literal 1/5040 binary64) (*.f64 re re)) #s(literal 1/120 binary64)) (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64))) re)
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/12 (pow re 2)))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)) #s(literal 1/2 binary64))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(sin re)
(sin.f64 re)
(* -1 (* im (sin re)))
(*.f64 (neg.f64 (sin.f64 re)) im)
(* -1 (sin re))
(neg.f64 (sin.f64 re))
(* -1/12 (pow re 3))
(*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/12 binary64))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (pow.f64 re #s(literal 3 binary64)))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) re) re)
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1 binary64) (*.f64 re re)) #s(literal -1/2 binary64) #s(literal -1/12 binary64)) (pow.f64 re #s(literal 3 binary64)))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(fma.f64 (pow.f64 im #s(literal 3 binary64)) (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 (neg.f64 (sin.f64 re)) im))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) (fma.f64 (*.f64 #s(literal -1/5040 binary64) im) im #s(literal -1/120 binary64))) (*.f64 (sin.f64 re) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64)))) im)
(* -2 im)
(*.f64 #s(literal -2 binary64) im)
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)
1
#s(literal 1 binary64)
(+ 1 (* -1 im))
(-.f64 #s(literal 1 binary64) im)
(+ 1 (* im (- (* 1/2 im) 1)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/2 binary64) im) #s(literal 1 binary64)) im #s(literal 1 binary64))
(+ 1 (* im (- (* im (+ 1/2 (* -1/6 im))) 1)))
(fma.f64 (-.f64 (*.f64 (fma.f64 #s(literal -1/6 binary64) im #s(literal 1/2 binary64)) im) #s(literal 1 binary64)) im #s(literal 1 binary64))
(+ 1 im)
(+.f64 #s(literal 1 binary64) im)
(+ 1 (* im (+ 1 (* 1/2 im))))
(fma.f64 (fma.f64 #s(literal 1/2 binary64) im #s(literal 1 binary64)) im #s(literal 1 binary64))
(+ 1 (* im (+ 1 (* im (+ 1/2 (* 1/6 im))))))
(fma.f64 (fma.f64 (fma.f64 #s(literal 1/6 binary64) im #s(literal 1/2 binary64)) im #s(literal 1 binary64)) im #s(literal 1 binary64))
(* -1/3 (pow im 2))
(*.f64 #s(literal -1/3 binary64) (*.f64 im im))
(* (pow im 2) (- (* -1/60 (pow im 2)) 1/3))
(*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im)
(* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im))
(* -1/2520 (pow im 2))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp (neg im))
(exp.f64 (neg.f64 im))
(exp im)
(exp.f64 im)
(* -1/2520 (pow im 6))
(*.f64 (pow.f64 im #s(literal 6 binary64)) #s(literal -1/2520 binary64))
(* -1 (* (pow im 6) (+ 1/2520 (* 1/60 (/ 1 (pow im 2))))))
(*.f64 (-.f64 #s(literal -1/2520 binary64) (/.f64 #s(literal 1/60 binary64) (*.f64 im im))) (pow.f64 im #s(literal 6 binary64)))
(* (pow im 6) (- (* -1 (/ (+ 1/60 (* 1/3 (/ 1 (pow im 2)))) (pow im 2))) 1/2520))
(*.f64 (-.f64 (/.f64 (/.f64 (-.f64 #s(literal -1/60 binary64) (/.f64 #s(literal 1/3 binary64) (*.f64 im im))) im) im) #s(literal 1/2520 binary64)) (pow.f64 im #s(literal 6 binary64)))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)) #s(literal 1/2 binary64))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp (* -1 im))
(exp.f64 (neg.f64 im))

rewrite251.0ms (2.7%)

Memory
30.6MiB live, 172.9MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054267
088267
1235267
21334260
08515260
Stop Event
iter limit
node limit
iter limit
Counts
24 → 219
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(sin.f64 re)
(-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
(*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im)
#s(approx (neg (sin re)) (neg.f64 re))
(neg.f64 re)
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
#s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re))
(*.f64 #s(literal 1/2 binary64) re)
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
#s(approx (exp (neg im)) #s(literal 1 binary64))
(exp.f64 im)
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
Outputs
(*.f64 (*.f64 (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)) #s(literal 1/2 binary64)) (sin.f64 re))
(*.f64 (*.f64 (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)) (sin.f64 re)) #s(literal 1/2 binary64))
(*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))
(*.f64 (sin.f64 re) (*.f64 #s(literal 1/2 binary64) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im))))
(*.f64 #s(literal 1/2 binary64) (*.f64 (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)) (sin.f64 re)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (neg.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64)))) (neg.f64 (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))) (neg.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))))
(/.f64 (*.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (*.f64 (sin.f64 re) #s(literal 1/2 binary64))) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (-.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
(sin.f64 re)
(/.f64 (-.f64 (*.f64 (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (cosh.f64 im)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (cosh.f64 im))) (pow.f64 (sinh.f64 im) #s(literal 2 binary64))) (+.f64 (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (cosh.f64 im)) (sinh.f64 im)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))) (/.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))))) (*.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))))) (+.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64))))) (*.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)))))) (+.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (pow.f64 (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (cosh.f64 im)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (cosh.f64 im)) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (cosh.f64 im)) (sinh.f64 im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))) (/.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))) (fma.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))) (*.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (fma.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64))))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))) (*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))))
(/.f64 (-.f64 (*.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (*.f64 (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (*.f64 (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64))) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(/.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))))
(/.f64 (-.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64))))
(-.f64 (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (cosh.f64 im)) (sinh.f64 im))
(-.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))))
(-.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64))) (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)))))
(-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im))
(+.f64 (/.f64 (pow.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))) (/.f64 (*.f64 (neg.f64 (exp.f64 im)) (exp.f64 im)) (+.f64 (exp.f64 im) #s(approx (exp (neg im)) #s(literal 1 binary64)))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
(*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im)
(*.f64 im #s(approx (neg (sin re)) (neg.f64 re)))
#s(approx (neg (sin re)) (neg.f64 re))
(neg.f64 re)
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)) re)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)) re))
(*.f64 (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)) re)
(*.f64 re (fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)))
(/.f64 (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))) (-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) #s(literal 3 binary64)) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) #s(literal 3 binary64)) (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64))) (fma.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) #s(literal 3 binary64))) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 3 binary64)) (pow.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) #s(literal 3 binary64))) (fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64)) re)) (neg.f64 (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re)) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (neg.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64)) re) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (*.f64 re (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64))) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(fma.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (neg.f64 re) #s(literal 1/2 binary64)))
(-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 #s(literal -1/2 binary64) re))
(-.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 (neg.f64 re) #s(literal 1/2 binary64)))
(-.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 #s(literal -1/2 binary64) re))
(-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) re))
(-.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (neg.f64 re) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(+.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))) (/.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))) (*.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))) (+.f64 (/.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 (neg.f64 (*.f64 re re)) #s(literal -1/12 binary64)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal -1/12 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 re re)) #s(literal -1/12 binary64))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))) (/.f64 (*.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))) (*.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))) (/.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))) (-.f64 (/.f64 (*.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))) (/.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))) (/.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))) (fma.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))) (*.f64 (/.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 re re))))))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (neg.f64 (*.f64 re re)) #s(literal -1/12 binary64)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 (*.f64 (neg.f64 (*.f64 re re)) #s(literal -1/12 binary64)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal -1/12 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 re re)) #s(literal -1/12 binary64))))))
(/.f64 (-.f64 #s(literal 1/8 binary64) (pow.f64 (*.f64 (neg.f64 re) (*.f64 #s(literal -1/12 binary64) re)) #s(literal 3 binary64))) (+.f64 #s(literal 1/4 binary64) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (*.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 re) (*.f64 #s(literal -1/12 binary64) re))))))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))) #s(literal 3 binary64)) (pow.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))) #s(literal 3 binary64))) (fma.f64 (/.f64 (*.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))) (/.f64 (*.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))) (-.f64 (*.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))) (/.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))) (*.f64 (/.f64 (*.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))) (/.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) #s(literal 1/8 binary64))) (*.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 re re))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)))) (+.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 re) (*.f64 #s(literal -1/12 binary64) re))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re))))
(/.f64 (neg.f64 (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64))) (neg.f64 (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/4 binary64)) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(fma.f64 (*.f64 #s(literal -1/12 binary64) (neg.f64 re)) (neg.f64 re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
(fma.f64 re (*.f64 #s(literal -1/12 binary64) re) #s(literal 1/2 binary64))
(-.f64 (/.f64 #s(literal 1/4 binary64) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))) (/.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))))
(-.f64 (/.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -1/12 binary64) (neg.f64 re))) (neg.f64 re)))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -1/12 binary64) re)) re))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (neg.f64 re)) (*.f64 (neg.f64 re) #s(literal -1/12 binary64))))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 re re)) #s(literal -1/12 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 re) (*.f64 #s(literal -1/12 binary64) re)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 re re)))
(+.f64 (/.f64 #s(literal 1/8 binary64) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))) (/.f64 (*.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(+.f64 (/.f64 (*.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64))) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))) (/.f64 #s(literal 1/8 binary64) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64))) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(+.f64 (/.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))) (/.f64 (*.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(+.f64 (/.f64 (*.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))) (/.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 4 binary64)) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(+.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/12 binary64) (*.f64 re re)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
#s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) re)
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))
(*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im))) (pow.f64 (sinh.f64 im) #s(literal 2 binary64))) (+.f64 (-.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (sinh.f64 im)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) (*.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))) (+.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64))))) (*.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))))) (+.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64))))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 (+.f64 (sinh.f64 im) (exp.f64 im)) (+.f64 (sinh.f64 im) (exp.f64 im)))) (+.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))) (-.f64 (cosh.f64 im) (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (-.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (sinh.f64 im)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (fma.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))) #s(literal 3 binary64)) (pow.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))) #s(literal 3 binary64))) (fma.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))) (fma.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))) (*.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64))))))))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (+.f64 (sinh.f64 im) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (+.f64 (sinh.f64 im) (exp.f64 im)) (+.f64 (sinh.f64 im) (exp.f64 im)) (*.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 im))))))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (*.f64 (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cosh.f64 im) (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))) (*.f64 (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (*.f64 (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64))) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (exp.f64 (neg.f64 im))) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (cosh.f64 im) (sinh.f64 im)))) #s(literal 1 binary64))) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (cosh.f64 im) (sinh.f64 im)))) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (cosh.f64 im) (sinh.f64 im)))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (exp.f64 (neg.f64 im))) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))) #s(literal 1 binary64))) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (neg.f64 im))) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64))) (*.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))) (*.f64 (neg.f64 (exp.f64 im)) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (*.f64 (neg.f64 (exp.f64 im)) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im))) (*.f64 (exp.f64 im) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))) (*.f64 (exp.f64 im) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (*.f64 (exp.f64 im) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64))))
(-.f64 (-.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (sinh.f64 im))
(-.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(-.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))))
(-.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(+.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (*.f64 (neg.f64 (exp.f64 im)) (exp.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(+.f64 (cosh.f64 im) (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))) (neg.f64 (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))))
(/.f64 (neg.f64 (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))) (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))) (-.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64)))) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64))))
(/.f64 (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))) (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))) (-.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64))))
#s(approx (exp (neg im)) #s(literal 1 binary64))
(/.f64 (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (pow.f64 (cosh.f64 im) #s(literal 2 binary64))) (-.f64 (sinh.f64 im) (cosh.f64 im)))
(/.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))))
(/.f64 (+.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (pow.f64 (cosh.f64 im) #s(literal 3 binary64))) (fma.f64 (sinh.f64 im) (sinh.f64 im) (-.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (*.f64 (sinh.f64 im) (cosh.f64 im)))))
(/.f64 (fma.f64 #s(literal 2 binary64) (sinh.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) (cosh.f64 im) (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(/.f64 (neg.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))))
(/.f64 (-.f64 (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))) #s(literal 4 binary64))
(/.f64 (fma.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))) #s(literal 2 binary64))
(/.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im)))))
(/.f64 #s(literal -1 binary64) (neg.f64 (exp.f64 (neg.f64 im))))
(/.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im)))
(-.f64 (/.f64 (pow.f64 (cosh.f64 im) #s(literal 2 binary64)) (exp.f64 (neg.f64 im))) (/.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (exp.f64 (neg.f64 im))))
(-.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))
(exp.f64 (neg.f64 (neg.f64 im)))
(exp.f64 im)
(+.f64 (/.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))) (/.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))))
(+.f64 (sinh.f64 im) (cosh.f64 im))
(+.f64 (cosh.f64 im) (sinh.f64 (neg.f64 (neg.f64 im))))
(+.f64 (cosh.f64 im) (sinh.f64 im))
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im))
(*.f64 (*.f64 #s(literal -1/3 binary64) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 #s(literal -1/3 binary64) im) im)
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1/3 binary64)))
(*.f64 #s(literal -1/3 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 im (*.f64 #s(literal -1/3 binary64) im))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im)
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64))))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im))
(*.f64 (*.f64 im im) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)))
(*.f64 im (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 2 binary64)) #s(literal 1/9 binary64)) (*.f64 im im))) (neg.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 3 binary64)) #s(literal 1/27 binary64)) (*.f64 im im))) (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/9 binary64)))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 2 binary64)) #s(literal 1/9 binary64)))) (neg.f64 (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im #s(literal 1/3 binary64))))
(/.f64 (neg.f64 (*.f64 (*.f64 im im) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 3 binary64)) #s(literal 1/27 binary64)))) (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/9 binary64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 2 binary64)) #s(literal 1/9 binary64)) (*.f64 im im)) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im #s(literal 1/3 binary64)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 3 binary64)) #s(literal 1/27 binary64)) (*.f64 im im)) (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/9 binary64))))
(/.f64 (*.f64 (*.f64 im im) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 2 binary64)) #s(literal 1/9 binary64))) (fma.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im #s(literal 1/3 binary64)))
(/.f64 (*.f64 (*.f64 im im) (-.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 3 binary64)) #s(literal 1/27 binary64))) (fma.f64 (pow.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) #s(literal 2 binary64)) (pow.f64 im #s(literal 4 binary64)) (fma.f64 #s(literal 1/3 binary64) (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/9 binary64))))
(*.f64 (*.f64 #s(literal -1/2520 binary64) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 #s(literal -1/2520 binary64) im) im)
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1/2520 binary64)))
(*.f64 #s(literal -1/2520 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/2520 binary64))
(*.f64 im (*.f64 #s(literal -1/2520 binary64) im))

eval66.0ms (0.7%)

Memory
-18.3MiB live, 73.6MiB allocated
Compiler

Compiled 11 311 to 1 395 computations (87.7% saved)

prune59.0ms (0.6%)

Memory
-14.8MiB live, 32.3MiB allocated
Pruning

22 alts after pruning (19 fresh and 3 done)

PrunedKeptTotal
New28910299
Fresh3912
Picked325
Done011
Total29522317
Accuracy
100.0%
Counts
317 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.4%
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (sin.f64 re)) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (fma.f64 (exp.f64 im) (exp.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal -6 binary64)))) (+.f64 (-.f64 (pow.f64 (fma.f64 (exp.f64 im) (exp.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal 1 binary64))) (pow.f64 (exp.f64 im) #s(literal -4 binary64))))
47.4%
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))))
67.5%
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
63.0%
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
33.9%
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
58.5%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
53.7%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
60.4%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
58.6%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
54.7%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) im) im) #s(literal 2 binary64)) im)))
54.7%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
41.3%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) re) re)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
28.5%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
57.3%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
56.8%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
63.0%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
61.2%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
45.5%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1 binary64)) (*.f64 (sin.f64 re) #s(literal -1 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 0 binary64)))) (-.f64 (*.f64 (sin.f64 re) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 0 binary64)))) im))
49.2%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
38.5%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
38.6%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
38.6%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
Compiler

Compiled 1 330 to 952 computations (28.4% saved)

simplify117.0ms (1.3%)

Memory
2.5MiB live, 101.2MiB allocated
Algorithm
egg-herbie
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
cost-diff2
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
cost-diff2
(*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)
cost-diff6
(*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re))
cost-diff11
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))
cost-diff0
(fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64))
cost-diff0
(*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)
cost-diff0
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re))
cost-diff0
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
cost-diff0
(fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64))
cost-diff0
(*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)
cost-diff0
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))
cost-diff0
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
cost-diff0
(*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)))
cost-diff0
(*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)
cost-diff0
#s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re))
cost-diff0
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
cost-diff0
(neg.f64 im)
cost-diff0
(sinh.f64 (neg.f64 im))
cost-diff0
(*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))
cost-diff0
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057615
091530
1199523
2637512
32893499
08245497
Stop Event
iter limit
node limit
iter limit
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))
#s(literal 2 binary64)
(sinh.f64 (neg.f64 im))
(neg.f64 im)
im
#s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re #s(literal 1/2 binary64))
re
#s(literal 1/2 binary64)
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re))
(*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)
(*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)))
im
(fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))
(*.f64 #s(literal 1/6 binary64) re)
#s(literal 1/6 binary64)
re
#s(literal -1 binary64)
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))
(*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)
(fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64))
(*.f64 #s(literal -1/12 binary64) re)
#s(literal -1/12 binary64)
re
#s(literal 1/2 binary64)
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)
(-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 im im)
im
#s(literal -1/3 binary64)
#s(literal 2 binary64)
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re))
(*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)
(fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64))
(-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64))
(*.f64 #s(literal 1/240 binary64) (*.f64 re re))
#s(literal 1/240 binary64)
(*.f64 re re)
re
#s(literal 1/12 binary64)
#s(literal 1/2 binary64)
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)
(-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 im im)
im
#s(literal -1/3 binary64)
#s(literal 2 binary64)
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* 1/2 (sin re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))
(-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re))
(*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
#s(literal -1/12 binary64)
(*.f64 re re)
re
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64)))
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)
(-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 im im)
im
#s(literal -1/3 binary64)
#s(literal 2 binary64)
Outputs
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sinh.f64 (neg.f64 im)))
(*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))
(*.f64 (sinh.f64 (neg.f64 im)) #s(literal 2 binary64))
#s(literal 2 binary64)
(sinh.f64 (neg.f64 im))
(neg.f64 im)
im
#s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re #s(literal 1/2 binary64))
re
#s(literal 1/2 binary64)
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) im) re)))
#s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re))
#s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) im) re))
(*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) im) re)
(*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) im)
im
(fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))
(*.f64 #s(literal 1/6 binary64) re)
#s(literal 1/6 binary64)
re
#s(literal -1 binary64)
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))
(*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)
(fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64))
(*.f64 #s(literal -1/12 binary64) re)
#s(literal -1/12 binary64)
re
#s(literal 1/2 binary64)
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im))
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)
(*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)
(-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64))
(-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 #s(literal -1/3 binary64) (*.f64 im im))
(*.f64 im im)
im
#s(literal -1/3 binary64)
#s(literal 2 binary64)
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re))
(*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)
(*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)
(fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64))
(-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64))
(-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64))
(*.f64 #s(literal 1/240 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
#s(literal 1/240 binary64)
(*.f64 re re)
re
#s(literal 1/12 binary64)
#s(literal 1/2 binary64)
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im))
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)
(*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)
(-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64))
(-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 #s(literal -1/3 binary64) (*.f64 im im))
(*.f64 im im)
im
#s(literal -1/3 binary64)
#s(literal 2 binary64)
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))
#s(approx (* 1/2 (sin re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64)))))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)
(-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 re re) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) #s(literal -1/4 binary64)))
(*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re))
(*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))
(*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)
(*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/12 binary64))
(*.f64 #s(literal -1/12 binary64) (*.f64 re re))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
#s(literal -1/12 binary64)
(*.f64 re re)
re
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/4 binary64) (*.f64 re re))
(*.f64 re #s(literal 1/2 binary64))
#s(literal 1/2 binary64)
(-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal -1/2 binary64)))
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im))
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)
(*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)
(-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64))
(-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 #s(literal -1/3 binary64) (*.f64 im im))
(*.f64 im im)
im
#s(literal -1/3 binary64)
#s(literal 2 binary64)

localize235.0ms (2.5%)

Memory
33.7MiB live, 366.7MiB allocated
Localize:

Found 20 expressions of interest:

NewMetricScoreProgram
accuracy11.118674254424269
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
accuracy12.351562500000002
(-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
accuracy30.56030275586878
#s(approx (* 1/2 (sin re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64)))))
accuracy42.323162595958415
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))
accuracy0.203125
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
accuracy0.321895909219293
(*.f64 #s(literal 1/240 binary64) (*.f64 re re))
accuracy11.118674254424269
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
accuracy30.563486478862167
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re))
accuracy0.203125
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
accuracy0.34765625
(*.f64 #s(literal -1/12 binary64) re)
accuracy11.118674254424269
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
accuracy30.56030275586878
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))
accuracy0.34765625
(*.f64 #s(literal 1/6 binary64) re)
accuracy2.6185997997399246
(*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)))
accuracy30.416584023157334
#s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re))
accuracy32.50847542825938
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
accuracy0.0
(sinh.f64 (neg.f64 im))
accuracy0.0
(neg.f64 im)
accuracy0.02734375
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
accuracy30.307099179066146
#s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64)))
Samples
85.0ms73×1valid
59.0ms140×0valid
50.0ms42×2valid
1.0ms4valid
Compiler

Compiled 408 to 51 computations (87.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 122.0ms
ival-mult: 44.0ms (36% of total)
const: 22.0ms (18% of total)
ival-exp: 19.0ms (15.6% of total)
adjust: 11.0ms (9% of total)
ival-sub: 8.0ms (6.6% of total)
ival-sin: 6.0ms (4.9% of total)
ival-add: 5.0ms (4.1% of total)
ival-div: 2.0ms (1.6% of total)
ival-neg: 2.0ms (1.6% of total)
ival-sinh: 1.0ms (0.8% of total)
ival-assert: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)

series67.0ms (0.7%)

Memory
-35.8MiB live, 55.8MiB allocated
Counts
28 → 72
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))
(sinh.f64 (neg.f64 im))
(neg.f64 im)
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re))
(*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)
(*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))
(*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)
(fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re))
(*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)
(fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re))
(*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
#s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/6 binary64) re)
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
(*.f64 #s(literal -1/12 binary64) re)
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 #s(literal 1/240 binary64) (*.f64 re re))
#s(approx (* 1/2 (sin re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
Outputs
(* 1/2 (* re (- (exp (neg im)) (/ 1 (exp (neg im))))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (/ 1 (exp (neg im)))))) (* 1/2 (- (exp (neg im)) (/ 1 (exp (neg im)))))))
(* re (+ (* 1/2 (- (exp (neg im)) (/ 1 (exp (neg im))))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (/ 1 (exp (neg im))))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (/ 1 (exp (neg im))))))))))
(* re (+ (* 1/2 (- (exp (neg im)) (/ 1 (exp (neg im))))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (/ 1 (exp (neg im))))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (/ 1 (exp (neg im)))))) (* 1/240 (- (exp (neg im)) (/ 1 (exp (neg im)))))))))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))
(* -1 (* im re))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* 1/6 im) (* (pow re 2) (+ (* -1/120 im) (* 1/5040 (* im (pow re 2)))))))))
(* -1 im)
(+ (* -1 im) (* 1/6 (* im (pow re 2))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
1/2
(+ 1/2 (* -1/12 (pow re 2)))
(+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))
(* 1/144 (pow re 6))
(* -1/12 (pow re 3))
(* 1/4 (pow re 2))
(* 1/6 re)
(* -1/12 re)
(* 1/240 (pow re 2))
(* -1/4 (pow re 2))
(* (pow re 2) (- (* 1/144 (pow re 4)) 1/4))
(* 1/2 (* (sin re) (- (exp (neg im)) (/ 1 (exp (neg im))))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* -1 (* im (sin re)))
(* 1/6 (* im (pow re 3)))
(* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* 1/6 (* im (pow re 2)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* 1/2 (sin re))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -1/12 (pow re 2))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* 1/240 (pow re 5))
(* (pow re 5) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* 1/240 (pow re 4))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 6) (- 1/144 (* 1/4 (/ 1 (pow re 4)))))
(* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(* im (- (* -1/6 (pow im 2)) 1))
(* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (- (* 1/6 (pow re 2)) 1))
(* -1/3 (pow im 2))
(- (exp (neg im)) (/ 1 (exp (neg im))))
(* 1/2 (- (exp (neg im)) (/ 1 (exp (neg im)))))
(- (exp (neg im)) (exp im))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (/ 1 (exp (* -1 im))))))
(- (exp (* -1 im)) (/ 1 (exp (* -1 im))))
(* 1/2 (- (exp (* -1 im)) (/ 1 (exp (* -1 im)))))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(- (exp (* -1 im)) (exp im))
Calls

6 calls:

TimeVariablePointExpression
28.0ms
re
@0
((* (* 2 (sinh (neg im))) (* 1/2 (sin re))) (* 2 (sinh (neg im))) (sinh (neg im)) (neg im) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* (neg (sin re)) im) (* (* im (+ (* (* 1/6 re) re) -1)) re) (* im (+ (* (* 1/6 re) re) -1)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* (+ (* (* -1/12 re) re) 1/2) re) (+ (* (* -1/12 re) re) 1/2) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* (+ (* (- (* 1/240 (* re re)) 1/12) (* re re)) 1/2) re) (+ (* (- (* 1/240 (* re re)) 1/12) (* re re)) 1/2) (/ (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))) (- (* (* -1/12 (* re re)) re) (* re 1/2))) (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* -1/12 (* re re)) re) (* (* re 1/2) (* re 1/2)) (* 1/2 (sin re)) (* 1/6 re) (- (exp (neg im)) (exp im)) (* -1/12 re) (* (* im im) -1/3) (* 1/240 (* re re)) (* 1/2 (sin re)) (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))))
19.0ms
im
@-inf
((* (* 2 (sinh (neg im))) (* 1/2 (sin re))) (* 2 (sinh (neg im))) (sinh (neg im)) (neg im) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* (neg (sin re)) im) (* (* im (+ (* (* 1/6 re) re) -1)) re) (* im (+ (* (* 1/6 re) re) -1)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* (+ (* (* -1/12 re) re) 1/2) re) (+ (* (* -1/12 re) re) 1/2) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* (+ (* (- (* 1/240 (* re re)) 1/12) (* re re)) 1/2) re) (+ (* (- (* 1/240 (* re re)) 1/12) (* re re)) 1/2) (/ (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))) (- (* (* -1/12 (* re re)) re) (* re 1/2))) (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* -1/12 (* re re)) re) (* (* re 1/2) (* re 1/2)) (* 1/2 (sin re)) (* 1/6 re) (- (exp (neg im)) (exp im)) (* -1/12 re) (* (* im im) -1/3) (* 1/240 (* re re)) (* 1/2 (sin re)) (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))))
7.0ms
re
@inf
((* (* 2 (sinh (neg im))) (* 1/2 (sin re))) (* 2 (sinh (neg im))) (sinh (neg im)) (neg im) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* (neg (sin re)) im) (* (* im (+ (* (* 1/6 re) re) -1)) re) (* im (+ (* (* 1/6 re) re) -1)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* (+ (* (* -1/12 re) re) 1/2) re) (+ (* (* -1/12 re) re) 1/2) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* (+ (* (- (* 1/240 (* re re)) 1/12) (* re re)) 1/2) re) (+ (* (- (* 1/240 (* re re)) 1/12) (* re re)) 1/2) (/ (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))) (- (* (* -1/12 (* re re)) re) (* re 1/2))) (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* -1/12 (* re re)) re) (* (* re 1/2) (* re 1/2)) (* 1/2 (sin re)) (* 1/6 re) (- (exp (neg im)) (exp im)) (* -1/12 re) (* (* im im) -1/3) (* 1/240 (* re re)) (* 1/2 (sin re)) (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))))
6.0ms
re
@-inf
((* (* 2 (sinh (neg im))) (* 1/2 (sin re))) (* 2 (sinh (neg im))) (sinh (neg im)) (neg im) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* (neg (sin re)) im) (* (* im (+ (* (* 1/6 re) re) -1)) re) (* im (+ (* (* 1/6 re) re) -1)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* (+ (* (* -1/12 re) re) 1/2) re) (+ (* (* -1/12 re) re) 1/2) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* (+ (* (- (* 1/240 (* re re)) 1/12) (* re re)) 1/2) re) (+ (* (- (* 1/240 (* re re)) 1/12) (* re re)) 1/2) (/ (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))) (- (* (* -1/12 (* re re)) re) (* re 1/2))) (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* -1/12 (* re re)) re) (* (* re 1/2) (* re 1/2)) (* 1/2 (sin re)) (* 1/6 re) (- (exp (neg im)) (exp im)) (* -1/12 re) (* (* im im) -1/3) (* 1/240 (* re re)) (* 1/2 (sin re)) (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))))
4.0ms
im
@inf
((* (* 2 (sinh (neg im))) (* 1/2 (sin re))) (* 2 (sinh (neg im))) (sinh (neg im)) (neg im) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* (neg (sin re)) im) (* (* im (+ (* (* 1/6 re) re) -1)) re) (* im (+ (* (* 1/6 re) re) -1)) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* (+ (* (* -1/12 re) re) 1/2) re) (+ (* (* -1/12 re) re) 1/2) (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (* 1/2 (sin re)) (* (+ (* (- (* 1/240 (* re re)) 1/12) (* re re)) 1/2) re) (+ (* (- (* 1/240 (* re re)) 1/12) (* re re)) 1/2) (/ (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))) (- (* (* -1/12 (* re re)) re) (* re 1/2))) (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* -1/12 (* re re)) re) (* (* re 1/2) (* re 1/2)) (* 1/2 (sin re)) (* 1/6 re) (- (exp (neg im)) (exp im)) (* -1/12 re) (* (* im im) -1/3) (* 1/240 (* re re)) (* 1/2 (sin re)) (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))))

simplify209.0ms (2.3%)

Memory
13.0MiB live, 154.6MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0241959
1717845
22530825
36149825
08477794
Stop Event
iter limit
node limit
Counts
72 → 72
Calls
Call 1
Inputs
(* 1/2 (* re (- (exp (neg im)) (/ 1 (exp (neg im))))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (/ 1 (exp (neg im)))))) (* 1/2 (- (exp (neg im)) (/ 1 (exp (neg im)))))))
(* re (+ (* 1/2 (- (exp (neg im)) (/ 1 (exp (neg im))))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (/ 1 (exp (neg im))))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (/ 1 (exp (neg im))))))))))
(* re (+ (* 1/2 (- (exp (neg im)) (/ 1 (exp (neg im))))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (/ 1 (exp (neg im))))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (/ 1 (exp (neg im)))))) (* 1/240 (- (exp (neg im)) (/ 1 (exp (neg im)))))))))))
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))
(* -1 (* im re))
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(* re (+ (* -1 im) (* (pow re 2) (+ (* 1/6 im) (* (pow re 2) (+ (* -1/120 im) (* 1/5040 (* im (pow re 2)))))))))
(* -1 im)
(+ (* -1 im) (* 1/6 (* im (pow re 2))))
(* 1/2 re)
(* re (+ 1/2 (* -1/12 (pow re 2))))
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
1/2
(+ 1/2 (* -1/12 (pow re 2)))
(+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))
(* 1/144 (pow re 6))
(* -1/12 (pow re 3))
(* 1/4 (pow re 2))
(* 1/6 re)
(* -1/12 re)
(* 1/240 (pow re 2))
(* -1/4 (pow re 2))
(* (pow re 2) (- (* 1/144 (pow re 4)) 1/4))
(* 1/2 (* (sin re) (- (exp (neg im)) (/ 1 (exp (neg im))))))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(* -1 (* im (sin re)))
(* 1/6 (* im (pow re 3)))
(* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* 1/6 (* im (pow re 2)))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(* 1/2 (sin re))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* -1/12 (pow re 2))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(* 1/240 (pow re 5))
(* (pow re 5) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* 1/240 (pow re 4))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(* (pow re 6) (- 1/144 (* 1/4 (/ 1 (pow re 4)))))
(* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(* -2 im)
(* im (- (* -1/3 (pow im 2)) 2))
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(* im (- (* -1/6 (pow im 2)) 1))
(* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(* im (- (* 1/6 (pow re 2)) 1))
(* -1/3 (pow im 2))
(- (exp (neg im)) (/ 1 (exp (neg im))))
(* 1/2 (- (exp (neg im)) (/ 1 (exp (neg im)))))
(- (exp (neg im)) (exp im))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (/ 1 (exp (* -1 im))))))
(- (exp (* -1 im)) (/ 1 (exp (* -1 im))))
(* 1/2 (- (exp (* -1 im)) (/ 1 (exp (* -1 im)))))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(- (exp (* -1 im)) (exp im))
Outputs
(* 1/2 (* re (- (exp (neg im)) (/ 1 (exp (neg im))))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (/ 1 (exp (neg im)))))) (* 1/2 (- (exp (neg im)) (/ 1 (exp (neg im)))))))
(*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) re)
(* re (+ (* 1/2 (- (exp (neg im)) (/ 1 (exp (neg im))))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (/ 1 (exp (neg im))))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (/ 1 (exp (neg im))))))))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 #s(literal 1/240 binary64) (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* re (+ (* 1/2 (- (exp (neg im)) (/ 1 (exp (neg im))))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (/ 1 (exp (neg im))))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (/ 1 (exp (neg im)))))) (* 1/240 (- (exp (neg im)) (/ 1 (exp (neg im)))))))))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))) re)
(* 1/2 (* re (- (exp (neg im)) (exp im))))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(* re (+ (* -1/12 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/2 (- (exp (neg im)) (exp im)))))
(*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))) re)
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* 1/240 (* (pow re 2) (- (exp (neg im)) (exp im))))))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 #s(literal 1/240 binary64) (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(* re (+ (* 1/2 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/12 (- (exp (neg im)) (exp im))) (* (pow re 2) (+ (* -1/10080 (* (pow re 2) (- (exp (neg im)) (exp im)))) (* 1/240 (- (exp (neg im)) (exp im)))))))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 #s(literal -1/10080 binary64) (*.f64 re re) #s(literal 1/240 binary64))) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)))) re)
(* -1 (* im re))
(*.f64 (neg.f64 im) re)
(* re (+ (* -1 im) (* 1/6 (* im (pow re 2)))))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)) (neg.f64 re)))
(* re (+ (* -1 im) (* (pow re 2) (+ (* -1/120 (* im (pow re 2))) (* 1/6 im)))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 im (fma.f64 (*.f64 re re) #s(literal -1/120 binary64) #s(literal 1/6 binary64))) (*.f64 (neg.f64 im) re))
(* re (+ (* -1 im) (* (pow re 2) (+ (* 1/6 im) (* (pow re 2) (+ (* -1/120 im) (* 1/5040 (* im (pow re 2)))))))))
(*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (*.f64 im (fma.f64 #s(literal 1/5040 binary64) (*.f64 re re) #s(literal -1/120 binary64))) (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)))) re)
(* -1 im)
(neg.f64 im)
(+ (* -1 im) (* 1/6 (* im (pow re 2))))
(*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)))
(* 1/2 re)
(*.f64 re #s(literal 1/2 binary64))
(* re (+ 1/2 (* -1/12 (pow re 2))))
(*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)
(* re (+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12))))
(*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)
(* re (+ 1/2 (* (pow re 2) (- (* (pow re 2) (+ 1/240 (* -1/10080 (pow re 2)))) 1/12))))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) (fma.f64 (*.f64 #s(literal 1/240 binary64) re) re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal -1/10080 binary64)) #s(literal 1/12 binary64))) (*.f64 re #s(literal 1/2 binary64)))
1/2
#s(literal 1/2 binary64)
(+ 1/2 (* -1/12 (pow re 2)))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(+ 1/2 (* (pow re 2) (- (* 1/240 (pow re 2)) 1/12)))
(fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64))
(* 1/144 (pow re 6))
(*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))
(* -1/12 (pow re 3))
(*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/12 binary64))
(* 1/4 (pow re 2))
(*.f64 #s(literal 1/4 binary64) (*.f64 re re))
(* 1/6 re)
(*.f64 #s(literal 1/6 binary64) re)
(* -1/12 re)
(*.f64 #s(literal -1/12 binary64) re)
(* 1/240 (pow re 2))
(*.f64 #s(literal 1/240 binary64) (*.f64 re re))
(* -1/4 (pow re 2))
(*.f64 #s(literal -1/4 binary64) (*.f64 re re))
(* (pow re 2) (- (* 1/144 (pow re 4)) 1/4))
(*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re) re)
(* 1/2 (* (sin re) (- (exp (neg im)) (/ 1 (exp (neg im))))))
(*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)) #s(literal 1/2 binary64))
(* 1/2 (* (sin re) (- (exp (neg im)) (exp im))))
(*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)) #s(literal 1/2 binary64))
(* -1 (* im (sin re)))
(*.f64 (neg.f64 (sin.f64 re)) im)
(* 1/6 (* im (pow re 3)))
(*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) im) #s(literal 1/6 binary64))
(* (pow re 3) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) im (/.f64 im (*.f64 re re))))
(* 1/6 (* im (pow re 2)))
(*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))
(* (pow re 2) (+ (* -1 (/ im (pow re 2))) (* 1/6 im)))
(*.f64 (*.f64 im (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) re) #s(literal -1/6 binary64))) (*.f64 re re))
(* 1/2 (sin re))
(*.f64 (sin.f64 re) #s(literal 1/2 binary64))
(* (pow re 3) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (pow.f64 re #s(literal 3 binary64)))
(* -1/12 (pow re 2))
(*.f64 (*.f64 re re) #s(literal -1/12 binary64))
(* (pow re 2) (- (* 1/2 (/ 1 (pow re 2))) 1/12))
(*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) re) re)
(* 1/240 (pow re 5))
(*.f64 (pow.f64 re #s(literal 5 binary64)) #s(literal 1/240 binary64))
(* (pow re 5) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re))) (pow.f64 re #s(literal 5 binary64)))
(* (pow re 5) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/240 binary64)) (/.f64 #s(literal 1/12 binary64) (*.f64 re re))) (pow.f64 re #s(literal 5 binary64)))
(* 1/240 (pow re 4))
(*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/240 binary64))
(* (pow re 4) (- 1/240 (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (-.f64 #s(literal 1/240 binary64) (/.f64 #s(literal 1/12 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 4) (- (+ 1/240 (/ 1/2 (pow re 4))) (* 1/12 (/ 1 (pow re 2)))))
(*.f64 (-.f64 (+.f64 (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64))) #s(literal 1/240 binary64)) (/.f64 #s(literal 1/12 binary64) (*.f64 re re))) (pow.f64 re #s(literal 4 binary64)))
(* (pow re 6) (- 1/144 (* 1/4 (/ 1 (pow re 4)))))
(*.f64 (-.f64 #s(literal 1/144 binary64) (/.f64 #s(literal 1/4 binary64) (pow.f64 re #s(literal 4 binary64)))) (pow.f64 re #s(literal 6 binary64)))
(* -1 (* (pow re 3) (+ (* -1/6 im) (/ im (pow re 2)))))
(*.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (fma.f64 #s(literal -1/6 binary64) im (/.f64 im (*.f64 re re))))
(* -1 (* (pow re 3) (- 1/12 (* 1/2 (/ 1 (pow re 2))))))
(*.f64 (fma.f64 (/.f64 #s(literal -1/2 binary64) (*.f64 re re)) #s(literal -1 binary64) #s(literal -1/12 binary64)) (pow.f64 re #s(literal 3 binary64)))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) 1/240)))
(*.f64 (neg.f64 (-.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 re re)) #s(literal 1/240 binary64))) (pow.f64 re #s(literal 5 binary64)))
(* -1 (* (pow re 5) (- (* 1/12 (/ 1 (pow re 2))) (+ 1/240 (/ 1/2 (pow re 4))))))
(*.f64 (neg.f64 (pow.f64 re #s(literal 5 binary64))) (-.f64 (-.f64 (/.f64 #s(literal 1/12 binary64) (*.f64 re re)) #s(literal 1/240 binary64)) (/.f64 #s(literal 1/2 binary64) (pow.f64 re #s(literal 4 binary64)))))
(* im (+ (* -1 (sin re)) (* -1/6 (* (pow im 2) (sin re)))))
(*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* -1/120 (* (pow im 2) (sin re)))))))
(*.f64 (fma.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/120 binary64) #s(literal -1/6 binary64))) (*.f64 im im) (neg.f64 (sin.f64 re))) im)
(* im (+ (* -1 (sin re)) (* (pow im 2) (+ (* -1/6 (sin re)) (* (pow im 2) (+ (* -1/120 (sin re)) (* -1/5040 (* (pow im 2) (sin re)))))))))
(*.f64 (fma.f64 (pow.f64 im #s(literal 4 binary64)) (*.f64 (sin.f64 re) (fma.f64 (*.f64 #s(literal -1/5040 binary64) im) im #s(literal -1/120 binary64))) (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) #s(literal -1/6 binary64) #s(literal -1 binary64)))) im)
(* -2 im)
(*.f64 #s(literal -2 binary64) im)
(* im (- (* -1/3 (pow im 2)) 2))
(*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)
(* im (- (* (pow im 2) (- (* -1/60 (pow im 2)) 1/3)) 2))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/2520 (pow im 2)) 1/60)) 1/3)) 2))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)
(* im (- (* -1/6 (pow im 2)) 1))
(*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/6 binary64)) #s(literal 1 binary64)) im)
(* im (- (* (pow im 2) (- (* -1/120 (pow im 2)) 1/6)) 1))
(*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/120 binary64)) #s(literal 1/6 binary64)) im) im) #s(literal 1 binary64)) im)
(* im (- (* (pow im 2) (- (* (pow im 2) (- (* -1/5040 (pow im 2)) 1/120)) 1/6)) 1))
(*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/5040 binary64) (*.f64 im im)) #s(literal 1/120 binary64)) im) im) #s(literal 1/6 binary64)) (*.f64 im im)) #s(literal 1 binary64)) im)
(* im (* re (- (* 1/6 (pow re 2)) 1)))
(*.f64 im (fma.f64 #s(literal 1/6 binary64) (pow.f64 re #s(literal 3 binary64)) (neg.f64 re)))
(* im (- (* 1/6 (pow re 2)) 1))
(*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)))
(* -1/3 (pow im 2))
(*.f64 #s(literal -1/3 binary64) (*.f64 im im))
(- (exp (neg im)) (/ 1 (exp (neg im))))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(* 1/2 (- (exp (neg im)) (/ 1 (exp (neg im)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64))
(- (exp (neg im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (/ 1 (exp (* -1 im))))))
(*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)) #s(literal 1/2 binary64))
(- (exp (* -1 im)) (/ 1 (exp (* -1 im))))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(* 1/2 (- (exp (* -1 im)) (/ 1 (exp (* -1 im)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) #s(literal 1/2 binary64))
(* 1/2 (* (sin re) (- (exp (* -1 im)) (exp im))))
(*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (sin.f64 re)) #s(literal 1/2 binary64))
(- (exp (* -1 im)) (exp im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))

rewrite299.0ms (3.2%)

Memory
27.2MiB live, 220.6MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056391
089321
1303311
22113307
08822307
Stop Event
iter limit
node limit
iter limit
Counts
28 → 971
Calls
Call 1
Inputs
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))
(sinh.f64 (neg.f64 im))
(neg.f64 im)
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re))
(*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)
(*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))
(*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)
(fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re))
(*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)
(fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re))
(*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
#s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/6 binary64) re)
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))
(*.f64 #s(literal -1/12 binary64) re)
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 #s(literal 1/240 binary64) (*.f64 re re))
#s(approx (* 1/2 (sin re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64)))))
(-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64))))
Outputs
(*.f64 (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))) #s(literal 2 binary64)) (sinh.f64 (neg.f64 im)))
(*.f64 (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))) (sinh.f64 (neg.f64 im))) #s(literal 2 binary64))
(*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))
(*.f64 (sinh.f64 (neg.f64 im)) (*.f64 #s(literal 2 binary64) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 #s(literal 2 binary64) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))) (sinh.f64 (neg.f64 im))))
(/.f64 (fma.f64 (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64)))))) #s(literal 4 binary64))
(fma.f64 #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))) (sinh.f64 (neg.f64 im)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))) (sinh.f64 (neg.f64 im))))
(fma.f64 (sinh.f64 (neg.f64 im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))) (sinh.f64 (neg.f64 im))))
(+.f64 (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))) (sinh.f64 (neg.f64 im))) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))) (sinh.f64 (neg.f64 im))))
(*.f64 (sinh.f64 (neg.f64 im)) #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 (sinh.f64 (/.f64 (fma.f64 #s(literal -1 binary64) im (neg.f64 im)) #s(literal 2 binary64))) #s(literal 1 binary64)))
(*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (pow.f64 (sinh.f64 im) #s(literal 2 binary64)))) (neg.f64 (-.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 (neg.f64 im)))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (neg.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (sinh.f64 im) (sinh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (pow.f64 (sinh.f64 im) #s(literal 2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (sinh.f64 (neg.f64 im)) #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))))) (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))))) (neg.f64 (neg.f64 (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64))))))
(/.f64 (neg.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))) #s(literal -4 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (*.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))) (*.f64 (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64))) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (*.f64 (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64))) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (cosh.f64 im) (sinh.f64 im)))) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (cosh.f64 im) (sinh.f64 im)))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))))
(/.f64 (-.f64 (*.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (exp.f64 (neg.f64 im))) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (cosh.f64 im) (sinh.f64 im)))) #s(literal 1 binary64))) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (cosh.f64 im) (sinh.f64 im)))) (exp.f64 (neg.f64 im))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))))
(/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (exp.f64 (neg.f64 im))) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))) #s(literal 1 binary64))) (*.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im))))) (exp.f64 (neg.f64 im))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))) (*.f64 (exp.f64 im) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (*.f64 (exp.f64 im) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) (exp.f64 (neg.f64 im))) (*.f64 (exp.f64 im) #s(literal 1 binary64))) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))) (*.f64 (neg.f64 (exp.f64 im)) (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (*.f64 (neg.f64 (exp.f64 im)) (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 im))))))
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (exp.f64 (neg.f64 im))) (*.f64 (neg.f64 (exp.f64 im)) #s(literal 1 binary64))) (*.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im))))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))) #s(literal 4 binary64))
(/.f64 (fma.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal -4 binary64))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))))) #s(literal -4 binary64))
(/.f64 (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (pow.f64 (sinh.f64 im) #s(literal 2 binary64))) (-.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 (neg.f64 im))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64))) (neg.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (fma.f64 (sinh.f64 im) (sinh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (pow.f64 (sinh.f64 im) #s(literal 2 binary64)))))
(/.f64 (fma.f64 (sinh.f64 (neg.f64 im)) #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64)))) (neg.f64 (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))))
(/.f64 (fma.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 2 binary64))
(/.f64 (*.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (pow.f64 (exp.f64 im) #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) (cosh.f64 im)))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (pow.f64 (exp.f64 im) #s(literal 3 binary64))) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64))))
(neg.f64 (+.f64 (sinh.f64 im) (sinh.f64 im)))
(neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))
(neg.f64 (*.f64 (sinh.f64 im) #s(literal 2 binary64)))
(fma.f64 (sinh.f64 (neg.f64 im)) #s(literal 1 binary64) (sinh.f64 (neg.f64 im)))
(fma.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 im) #s(literal -2 binary64)) (sinh.f64 (neg.f64 im)))
(-.f64 (-.f64 (exp.f64 (neg.f64 im)) (cosh.f64 im)) (sinh.f64 im))
(-.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (cosh.f64 im))))
(-.f64 (/.f64 (pow.f64 (exp.f64 im) #s(literal -3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))) (/.f64 (pow.f64 (exp.f64 im) #s(literal 3 binary64)) (fma.f64 (exp.f64 im) (*.f64 #s(literal 2 binary64) (cosh.f64 im)) (pow.f64 (exp.f64 im) #s(literal -2 binary64)))))
(-.f64 (cosh.f64 im) (+.f64 (sinh.f64 im) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(+.f64 (cosh.f64 im) (-.f64 (sinh.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (sinh.f64 (neg.f64 im)) (sinh.f64 (neg.f64 im)))
(*.f64 (sinh.f64 (neg.f64 im)) #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(/.f64 (neg.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))))) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) (exp.f64 im))) #s(literal 4 binary64))
(/.f64 (fma.f64 (sinh.f64 (neg.f64 im)) #s(literal 2 binary64) (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal 4 binary64))
(/.f64 (neg.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im)))) #s(literal -2 binary64))
(/.f64 (neg.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 im))) #s(literal 2 binary64))
(sinh.f64 (neg.f64 im))
(neg.f64 (sinh.f64 im))
(-.f64 (/.f64 (exp.f64 (neg.f64 im)) #s(literal 2 binary64)) (/.f64 (exp.f64 im) #s(literal 2 binary64)))
(+.f64 (/.f64 (sinh.f64 im) #s(literal -2 binary64)) (/.f64 (sinh.f64 im) #s(literal -2 binary64)))
(*.f64 #s(literal -1 binary64) im)
(*.f64 im #s(literal -1 binary64))
(neg.f64 im)
(-.f64 (log.f64 (-.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (pow.f64 (sinh.f64 im) #s(literal 3 binary64)))) (log.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (fma.f64 (sinh.f64 im) (sinh.f64 im) (*.f64 (cosh.f64 im) (sinh.f64 im))))))
(-.f64 (log.f64 (+.f64 (pow.f64 (cosh.f64 im) #s(literal 3 binary64)) (neg.f64 (pow.f64 (sinh.f64 im) #s(literal 3 binary64))))) (log.f64 (fma.f64 (cosh.f64 im) (cosh.f64 im) (-.f64 (pow.f64 (sinh.f64 im) #s(literal 2 binary64)) (*.f64 (cosh.f64 im) (sinh.f64 (neg.f64 im)))))))
(-.f64 (log.f64 #s(literal -1 binary64)) (log.f64 (neg.f64 (exp.f64 im))))
(-.f64 #s(literal 0 binary64) im)
(log.f64 (exp.f64 (neg.f64 im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) im) re)))
#s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) im) re))
(*.f64 (*.f64 re im) (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) im) re)
(*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))
(*.f64 re (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) im))
(*.f64 im (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im) re (*.f64 (neg.f64 im) re))
(fma.f64 re (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im) (*.f64 re (neg.f64 im)))
(+.f64 (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im) re) (*.f64 (neg.f64 im) re))
(+.f64 (*.f64 re (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im)) (*.f64 re (neg.f64 im)))
(*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) im)
(*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal 1 binary64)) im)) (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) im)) (neg.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal 1 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))
(/.f64 (neg.f64 (*.f64 im (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 im im))) (neg.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im) (neg.f64 im))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im) #s(literal 2 binary64)) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im) (neg.f64 im))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal 1 binary64)) im) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64)) im) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (*.f64 im (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64)) #s(literal 1 binary64))) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64)))
(/.f64 (*.f64 im (fma.f64 #s(literal 1/216 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal -1 binary64))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/36 binary64) (-.f64 #s(literal 1 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) #s(literal -1 binary64)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im) #s(literal 2 binary64)) (*.f64 im im)) (-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im) (neg.f64 im)))
(/.f64 (fma.f64 (pow.f64 (*.f64 im #s(literal 1/6 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) (pow.f64 (neg.f64 im) #s(literal 3 binary64))) (+.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im) #s(literal 2 binary64)) (-.f64 (*.f64 im im) (*.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im) (neg.f64 im)))))
(fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im))
(fma.f64 (*.f64 im #s(literal 1/6 binary64)) (*.f64 re re) (neg.f64 im))
(fma.f64 (*.f64 im re) (*.f64 #s(literal 1/6 binary64) re) (neg.f64 im))
(fma.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im (neg.f64 im))
(fma.f64 #s(literal -1 binary64) im (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im))
(fma.f64 (*.f64 #s(literal 1/6 binary64) re) (*.f64 re im) (neg.f64 im))
(fma.f64 #s(literal 1/6 binary64) (*.f64 (*.f64 re re) im) (neg.f64 im))
(fma.f64 re (*.f64 (*.f64 #s(literal 1/6 binary64) re) im) (neg.f64 im))
(fma.f64 im (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) (neg.f64 im))
(fma.f64 im #s(literal -1 binary64) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im))
(-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im) (*.f64 (neg.f64 im) #s(literal -1 binary64)))
(-.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im) im)
(+.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im) (neg.f64 im))
(+.f64 (neg.f64 im) (*.f64 (*.f64 (*.f64 re re) #s(literal 1/6 binary64)) im))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))
(*.f64 (/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)
(*.f64 re (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re)) (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re)) (neg.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (neg.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (neg.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64) (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(literal 3 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re)) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re)) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (neg.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))
(neg.f64 (/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(fma.f64 (fabs.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re))) re (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (fabs.f64 (*.f64 #s(literal -1/12 binary64) re)) (*.f64 re re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (neg.f64 re))) (sqrt.f64 (neg.f64 re)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) #s(literal -1/12 binary64))) (sqrt.f64 (pow.f64 re #s(literal 3 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (sqrt.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (sqrt.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (sqrt.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64))) (sqrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -1/12 binary64) re)) (sqrt.f64 (*.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 #s(literal -1/12 binary64)) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 #s(literal -1/12 binary64)) (sqrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re)) (sqrt.f64 re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re))) (sqrt.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) re)) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (*.f64 (neg.f64 re) #s(literal 1/4 binary64))) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/4 binary64) re)) (sqrt.f64 re) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 re #s(literal 1/4 binary64))) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) re)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 (pow.f64 (*.f64 #s(literal -1/12 binary64) re) #s(literal 1 binary64)) (*.f64 re re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -1/12 binary64) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1 binary64)) re (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(fma.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/12 binary64) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re) (/.f64 re (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (/.f64 (*.f64 re re) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(fma.f64 (neg.f64 re) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (/.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (neg.f64 re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) re (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(fma.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (fabs.f64 (*.f64 #s(literal -1/12 binary64) re)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/12 binary64) re) #s(literal 1 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (*.f64 #s(literal -1/12 binary64) re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 re re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/12 binary64) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/12 binary64) (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re (fabs.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(-.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re))
(+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) #s(literal 1/8 binary64))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (neg.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(fma.f64 (*.f64 #s(literal -1/12 binary64) (neg.f64 re)) (neg.f64 re) #s(literal 1/2 binary64))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64))
(fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64))
(fma.f64 #s(literal -1/12 binary64) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 re (*.f64 #s(literal -1/12 binary64) re) #s(literal 1/2 binary64))
(-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 re re)) #s(literal -1/12 binary64)))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -1/12 binary64) re)) re))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 re) (*.f64 #s(literal -1/12 binary64) re)))
(-.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/12 binary64) (*.f64 re re)))
(+.f64 (/.f64 (*.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))) (/.f64 #s(literal 1/8 binary64) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(+.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re))
(*.f64 (fma.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)
(*.f64 re (fma.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64))) #s(literal 1/4 binary64)) re)) (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re)) (neg.f64 (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (neg.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64))) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64))) #s(literal 1/4 binary64)) re) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) (*.f64 re #s(literal 1/2 binary64)))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64))) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) #s(literal 1/2 binary64)))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re))) (sqrt.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) re))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re))) (sqrt.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re))) (*.f64 re (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) re)) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) re))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) re)) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 re (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re)))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (*.f64 (neg.f64 re) #s(literal 1/4 binary64))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) re))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (*.f64 (neg.f64 re) #s(literal 1/4 binary64))) (*.f64 re (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re)))
(fma.f64 (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) re))
(fma.f64 (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 re (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/4 binary64) re)) (sqrt.f64 re) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) re))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/4 binary64) re)) (sqrt.f64 re) (*.f64 re (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 re #s(literal 1/4 binary64))) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 re #s(literal 1/4 binary64))) (*.f64 re (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) re)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) re)) (*.f64 re (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) re))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 re (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re)))
(fma.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) re))
(fma.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 re (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re)))
(fma.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) re (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) re))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 re (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re)))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) re))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 re (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re)))
(+.f64 (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) re) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re)) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) re))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re)))
(/.f64 (neg.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64))))) (neg.f64 (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64))) #s(literal 1/4 binary64)))) (neg.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) #s(literal 1/2 binary64)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (neg.f64 (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) #s(literal 1/2 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) #s(literal 1/2 binary64)) #s(literal 1/4 binary64))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) #s(literal 1/2 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) #s(literal 1/2 binary64))))
(/.f64 (fma.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) (*.f64 re #s(literal 1/2 binary64)))) (*.f64 (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) (*.f64 re #s(literal 1/2 binary64)))) #s(literal 1/8 binary64))) (*.f64 (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 #s(literal 1/4 binary64) (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64)))) (-.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64))) #s(literal 1/4 binary64))) (neg.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (neg.f64 (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) (*.f64 re #s(literal 1/2 binary64)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (neg.f64 (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64))) #s(literal 1/4 binary64)) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) #s(literal 1/2 binary64)))
(/.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) (+.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64))) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) (*.f64 re #s(literal 1/2 binary64))))))
(/.f64 (fma.f64 (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) (*.f64 re #s(literal 1/2 binary64)))))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) (neg.f64 re)) (neg.f64 re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re #s(literal 1/2 binary64))
(fma.f64 (neg.f64 re) (*.f64 (neg.f64 re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64))) #s(literal 1/2 binary64))
(fma.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64))
(fma.f64 (*.f64 re re) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 1/2 binary64))
(fma.f64 re (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) #s(literal 1/2 binary64))
(-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64))) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) #s(literal 1/2 binary64))) (/.f64 #s(literal 1/4 binary64) (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) #s(literal 1/2 binary64))))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re)) re))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64))) (*.f64 re re)))
(-.f64 #s(literal 1/2 binary64) (*.f64 (neg.f64 (*.f64 re re)) (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64))))
(+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 3 binary64)) (pow.f64 re #s(literal 6 binary64))) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) (*.f64 re #s(literal 1/2 binary64))))) (/.f64 #s(literal 1/8 binary64) (-.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64)) #s(literal 1/4 binary64)) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) (*.f64 re #s(literal 1/2 binary64))))))
(+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)) #s(literal 1/12 binary64)) re) re))
(*.f64 (/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(*.f64 (/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (/.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)
(*.f64 re (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)))
(/.f64 (neg.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re)) (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re)) (neg.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (neg.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)))) (neg.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (neg.f64 (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)))) (neg.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (neg.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (neg.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64) (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(literal 3 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (-.f64 (pow.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(literal 2 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re)) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re)) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (fma.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)))
(/.f64 (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (neg.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (neg.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))
(neg.f64 (/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(fma.f64 (fabs.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re))) re (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (fabs.f64 (*.f64 #s(literal -1/12 binary64) re)) (*.f64 re re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (neg.f64 re))) (sqrt.f64 (neg.f64 re)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) #s(literal -1/12 binary64))) (sqrt.f64 (pow.f64 re #s(literal 3 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (sqrt.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (sqrt.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (sqrt.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64))) (sqrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -1/12 binary64) re)) (sqrt.f64 (*.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 #s(literal -1/12 binary64)) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 #s(literal -1/12 binary64)) (sqrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re)) (sqrt.f64 re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re))) (sqrt.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal -1/2 binary64) re)) (sqrt.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 (sqrt.f64 (neg.f64 re)) (sqrt.f64 (*.f64 (neg.f64 re) #s(literal 1/4 binary64))) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (sqrt.f64 (*.f64 re #s(literal 1/2 binary64))) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 (sqrt.f64 (*.f64 #s(literal 1/4 binary64) re)) (sqrt.f64 re) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 re #s(literal 1/4 binary64))) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 #s(literal 1/4 binary64) re)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) (sqrt.f64 #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 (sqrt.f64 #s(literal 1/2 binary64)) (sqrt.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 (pow.f64 (*.f64 #s(literal -1/12 binary64) re) #s(literal 1 binary64)) (*.f64 re re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -1/12 binary64) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1 binary64)) re (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(fma.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(fma.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/12 binary64) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re) (/.f64 re (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (/.f64 (*.f64 re re) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(fma.f64 (neg.f64 re) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (/.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (neg.f64 re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) re (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (/.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(fma.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (fabs.f64 (*.f64 #s(literal -1/12 binary64) re)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/12 binary64) re) #s(literal 1 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (*.f64 #s(literal -1/12 binary64) re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 re re) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/12 binary64) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/12 binary64) (pow.f64 (neg.f64 re) #s(literal 3 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 3 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re (fabs.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(fma.f64 re #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(fma.f64 #s(literal 1/2 binary64) re (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(-.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(-.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re))
(+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(+.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(+.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(*.f64 (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (neg.f64 re))) re)
(*.f64 (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) #s(literal -1/12 binary64))) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (fabs.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 #s(literal 1/12 binary64) (*.f64 re re)))
(*.f64 (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re)) re)
(*.f64 (fabs.f64 (*.f64 #s(literal -1/12 binary64) re)) (fabs.f64 (*.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))))
(*.f64 (exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) (exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))))
(*.f64 (pow.f64 (*.f64 #s(literal -1/12 binary64) re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)))
(*.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal -1/12 binary64) re) #s(literal 2 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (neg.f64 re)) (neg.f64 re))
(*.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (fabs.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re))))
(*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (fabs.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))
(*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(*.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re) re)
(*.f64 #s(literal 1/144 binary64) (fabs.f64 (pow.f64 re #s(literal 6 binary64))))
(*.f64 #s(literal 1/144 binary64) (pow.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) #s(literal 2 binary64)))
(*.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 6 binary64)))
(*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (*.f64 re re))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re)))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))
(*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(*.f64 #s(literal 1/12 binary64) (fabs.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))))
(*.f64 #s(literal 1/12 binary64) (fabs.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))))
(*.f64 (*.f64 re re) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)))
(*.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64))))
(*.f64 re (fabs.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))))
(*.f64 re (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re)))
(*.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 re (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re))
(pow.f64 (exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) #s(literal 2 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) #s(literal 1 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) #s(literal 2 binary64))
(neg.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)))
(sqrt.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)))
(fabs.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))))
(+.f64 (cosh.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)))) (sinh.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)))))
(*.f64 (fabs.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re))) re)
(*.f64 (fabs.f64 (*.f64 #s(literal -1/12 binary64) re)) (*.f64 re re))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (neg.f64 re))) (sqrt.f64 (neg.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) #s(literal -1/12 binary64))) (sqrt.f64 (pow.f64 re #s(literal 3 binary64))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (sqrt.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (sqrt.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) (sqrt.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64))) (sqrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64))))
(*.f64 (sqrt.f64 (*.f64 #s(literal -1/12 binary64) re)) (sqrt.f64 (*.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))))
(*.f64 (sqrt.f64 #s(literal -1/12 binary64)) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))))
(*.f64 (sqrt.f64 #s(literal -1/12 binary64)) (sqrt.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re)) (sqrt.f64 re))
(*.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))))
(*.f64 (sqrt.f64 re) (sqrt.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re)))
(*.f64 (pow.f64 (*.f64 #s(literal -1/12 binary64) re) #s(literal 1 binary64)) (*.f64 re re))
(*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)) #s(literal -1/12 binary64))
(*.f64 (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1 binary64)) re)
(*.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)
(*.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re)
(*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64))
(*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal -1/12 binary64))
(*.f64 (neg.f64 re) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (neg.f64 re))
(*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) re)
(*.f64 #s(literal 1/12 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 (*.f64 re re) (fabs.f64 (*.f64 #s(literal -1/12 binary64) re)))
(*.f64 (*.f64 re re) (pow.f64 (*.f64 #s(literal -1/12 binary64) re) #s(literal 1 binary64)))
(*.f64 (*.f64 re re) (*.f64 #s(literal -1/12 binary64) re))
(*.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 re re))
(*.f64 #s(literal -1/12 binary64) (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1 binary64)))
(*.f64 #s(literal -1/12 binary64) (pow.f64 (neg.f64 re) #s(literal 3 binary64)))
(*.f64 #s(literal -1/12 binary64) (pow.f64 re #s(literal 3 binary64)))
(*.f64 re (fabs.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re))))
(*.f64 re (pow.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1 binary64)))
(*.f64 re (neg.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64))))
(*.f64 re (*.f64 #s(literal 1/12 binary64) (*.f64 re re)))
(*.f64 re (*.f64 (*.f64 re re) #s(literal -1/12 binary64)))
(pow.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) #s(literal 1/2 binary64))
(pow.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) #s(literal 1 binary64))
(neg.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)))
(fabs.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))
(exp.f64 (/.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) #s(literal 2 binary64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64))) #s(literal 1 binary64)))
(*.f64 (neg.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re))) (neg.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re))))
(*.f64 (fabs.f64 (*.f64 #s(literal 1/4 binary64) re)) re)
(*.f64 (fabs.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64))
(*.f64 (exp.f64 (log.f64 (*.f64 re #s(literal 1/2 binary64)))) (exp.f64 (log.f64 (*.f64 re #s(literal 1/2 binary64)))))
(*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (neg.f64 (*.f64 #s(literal -1/2 binary64) re)))
(*.f64 (*.f64 #s(literal 1/4 binary64) re) re)
(*.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re) #s(literal 1/2 binary64))
(*.f64 #s(literal 1/4 binary64) (*.f64 re re))
(*.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 #s(literal -1/2 binary64) re))
(*.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal 1/4 binary64)))
(*.f64 (*.f64 re re) #s(literal 1/4 binary64))
(*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 re (fabs.f64 (*.f64 re #s(literal 1/4 binary64))))
(*.f64 re (fabs.f64 (*.f64 (neg.f64 re) #s(literal 1/4 binary64))))
(*.f64 re (fabs.f64 (*.f64 #s(literal 1/4 binary64) re)))
(*.f64 re (*.f64 re #s(literal 1/4 binary64)))
(*.f64 re (*.f64 #s(literal 1/4 binary64) re))
(*.f64 #s(literal 1/2 binary64) (fabs.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)))
(*.f64 #s(literal 1/2 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) re))
(pow.f64 (exp.f64 (log.f64 (*.f64 re #s(literal 1/2 binary64)))) #s(literal 2 binary64))
(pow.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 2 binary64))
(pow.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) #s(literal 1 binary64))
(pow.f64 (*.f64 re #s(literal 1/2 binary64)) #s(literal 2 binary64))
(neg.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(sqrt.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))
(fabs.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fabs.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))
(exp.f64 (*.f64 (log.f64 (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))
(exp.f64 (log.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(+.f64 (cosh.f64 (log.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (sinh.f64 (log.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
#s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64)))
(*.f64 #s(literal 1/6 binary64) re)
(*.f64 re #s(literal 1/6 binary64))
#s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im))
(*.f64 #s(literal -1/12 binary64) re)
(*.f64 re #s(literal -1/12 binary64))
(*.f64 (*.f64 #s(literal -1/3 binary64) (neg.f64 im)) (neg.f64 im))
(*.f64 (*.f64 #s(literal -1/3 binary64) im) im)
(*.f64 #s(literal -1/3 binary64) (*.f64 im im))
(*.f64 (*.f64 im im) #s(literal -1/3 binary64))
(*.f64 (neg.f64 im) (*.f64 (neg.f64 im) #s(literal -1/3 binary64)))
(*.f64 im (*.f64 #s(literal -1/3 binary64) im))
(*.f64 (fabs.f64 (*.f64 #s(literal 1/240 binary64) (neg.f64 re))) re)
(*.f64 (fabs.f64 (*.f64 #s(literal 1/240 binary64) re)) re)
(*.f64 (*.f64 #s(literal 1/240 binary64) (neg.f64 re)) (neg.f64 re))
(*.f64 (*.f64 #s(literal 1/240 binary64) re) re)
(*.f64 (neg.f64 re) (*.f64 (neg.f64 re) #s(literal 1/240 binary64)))
(*.f64 (*.f64 re re) #s(literal 1/240 binary64))
(*.f64 #s(literal 1/240 binary64) (*.f64 re re))
(*.f64 re (fabs.f64 (*.f64 (neg.f64 re) #s(literal 1/240 binary64))))
(*.f64 re (fabs.f64 (*.f64 #s(literal 1/240 binary64) re)))
(*.f64 re (*.f64 #s(literal 1/240 binary64) re))
(sqrt.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/57600 binary64)))
(fabs.f64 (neg.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64))))
(fabs.f64 (*.f64 (*.f64 re re) #s(literal 1/240 binary64)))
#s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))
(*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))
(*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (neg.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (neg.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re) (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))
(/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re) (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))))
(/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))
(/.f64 (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64))) (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))))
(/.f64 (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))
(/.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))))
(/.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64))) (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64))) (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re)))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re)))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))) (*.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))) (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re)) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re)))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re)) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re)))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re)))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re)))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re)))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re)))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re)))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re)) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re)) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re)) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re)) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re)) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re)) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re)) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re)) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re)) (*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re)) (*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)))) (*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)))) (*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)))) (*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)))) (*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (neg.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64)) re) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (*.f64 (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64)) re) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (*.f64 re (-.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (-.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) #s(literal 1/2 binary64)) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (*.f64 re (fma.f64 #s(literal -1/1728 binary64) (pow.f64 re #s(literal 6 binary64)) #s(literal 1/8 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64) (-.f64 #s(literal 1/4 binary64) (*.f64 (*.f64 re re) #s(literal -1/24 binary64)))) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64)) (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (+.f64 (pow.f64 (/.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) #s(literal 2 binary64)) (/.f64 (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64))) (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64))))) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (-.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 #s(literal -1/2 binary64) re)))) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (neg.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (pow.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) #s(literal 2 binary64)) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (neg.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (*.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (*.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))) (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (-.f64 (*.f64 (pow.f64 re #s(literal 9 binary64)) #s(literal -1/1728 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 3 binary64)))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))))
(/.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re))
(/.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (-.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)) (*.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)))) (neg.f64 (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)))) (neg.f64 (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (*.f64 (neg.f64 (fma.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64) (*.f64 #s(literal -1/2 binary64) re))) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64))) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64))) (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (neg.f64 re))) re (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (neg.f64 re))) re (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (neg.f64 re))) re (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (neg.f64 re))) re (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (neg.f64 re))) re (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) #s(literal -1/12 binary64))) (pow.f64 re #s(literal 3 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) #s(literal -1/12 binary64))) (pow.f64 re #s(literal 3 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) #s(literal -1/12 binary64))) (pow.f64 re #s(literal 3 binary64)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) #s(literal -1/12 binary64))) (pow.f64 re #s(literal 3 binary64)) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) #s(literal -1/12 binary64))) (pow.f64 re #s(literal 3 binary64)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (fabs.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re)) re (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re)) re (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re)) re (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re)) re (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re)) re (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (fabs.f64 (*.f64 #s(literal -1/12 binary64) re)) (fabs.f64 (*.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (fabs.f64 (*.f64 #s(literal -1/12 binary64) re)) (fabs.f64 (*.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (fabs.f64 (*.f64 #s(literal -1/12 binary64) re)) (fabs.f64 (*.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (fabs.f64 (*.f64 #s(literal -1/12 binary64) re)) (fabs.f64 (*.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (fabs.f64 (*.f64 #s(literal -1/12 binary64) re)) (fabs.f64 (*.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) (exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) (exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) (exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) (exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) (exp.f64 (log.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (pow.f64 (*.f64 #s(literal -1/12 binary64) re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 (*.f64 #s(literal -1/12 binary64) re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (pow.f64 (*.f64 #s(literal -1/12 binary64) re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (pow.f64 (*.f64 #s(literal -1/12 binary64) re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (pow.f64 (*.f64 #s(literal -1/12 binary64) re) #s(literal 2 binary64)) (pow.f64 re #s(literal 4 binary64)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal -1/12 binary64) re) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal -1/12 binary64) re) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal -1/12 binary64) re) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal -1/12 binary64) re) #s(literal 2 binary64)) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (pow.f64 re #s(literal 4 binary64)) (pow.f64 (*.f64 #s(literal -1/12 binary64) re) #s(literal 2 binary64)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) re) #s(literal 1/2 binary64) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 1/2 binary64)) re (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (neg.f64 re)) (neg.f64 re) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (neg.f64 re)) (neg.f64 re) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (neg.f64 re)) (neg.f64 re) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (neg.f64 re)) (neg.f64 re) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (neg.f64 re)) (neg.f64 re) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) (pow.f64 re #s(literal 3 binary64)) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) #s(literal -1/12 binary64)) (pow.f64 re #s(literal 3 binary64)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (fabs.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (fabs.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (fabs.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (fabs.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re))) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (fabs.f64 (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (fabs.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (fabs.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (fabs.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (fabs.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) (fabs.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))) (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re) re (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re) re (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re) re (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re) re (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re) re (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 #s(literal 1/144 binary64) (fabs.f64 (pow.f64 re #s(literal 6 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/144 binary64) (fabs.f64 (pow.f64 re #s(literal 6 binary64))) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 #s(literal 1/144 binary64) (fabs.f64 (pow.f64 re #s(literal 6 binary64))) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 #s(literal 1/144 binary64) (fabs.f64 (pow.f64 re #s(literal 6 binary64))) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 #s(literal 1/144 binary64) (fabs.f64 (pow.f64 re #s(literal 6 binary64))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1/144 binary64) (pow.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/144 binary64) (pow.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 #s(literal 1/144 binary64) (pow.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 #s(literal 1/144 binary64) (pow.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) #s(literal 2 binary64)) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 #s(literal 1/144 binary64) (pow.f64 (pow.f64 (neg.f64 re) #s(literal 3 binary64)) #s(literal 2 binary64)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 6 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 6 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 6 binary64)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 6 binary64)) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 #s(literal 1/144 binary64) (pow.f64 re #s(literal 6 binary64)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (*.f64 re re) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (*.f64 re re) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (*.f64 re re) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (*.f64 re re) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (*.f64 re re) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 re #s(literal 1/2 binary64)) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (*.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1/12 binary64) (fabs.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/12 binary64) (fabs.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 #s(literal 1/12 binary64) (fabs.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 #s(literal 1/12 binary64) (fabs.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 #s(literal 1/12 binary64) (fabs.f64 (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 #s(literal 1/12 binary64) (fabs.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal 1/12 binary64) (fabs.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 #s(literal 1/12 binary64) (fabs.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 #s(literal 1/12 binary64) (fabs.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 #s(literal 1/12 binary64) (fabs.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (*.f64 re re) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 re re) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (*.f64 re re) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 re re) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (*.f64 re re) (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (*.f64 re re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64))) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64))) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64))) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64))) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 #s(literal -1/12 binary64) (*.f64 (pow.f64 re #s(literal 3 binary64)) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 #s(literal -1/2 binary64) re) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)))
(fma.f64 re (fabs.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 re (fabs.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 re (fabs.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 re (fabs.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 re (fabs.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64))))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 re (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re)) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 re (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 re (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 re (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re)) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 re (fabs.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 re (*.f64 (*.f64 #s(literal -1/12 binary64) re) (*.f64 (*.f64 #s(literal -1/12 binary64) re) (pow.f64 re #s(literal 3 binary64)))) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(fma.f64 re (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(fma.f64 re (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(fma.f64 re (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(fma.f64 re (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(fma.f64 re (*.f64 (*.f64 (pow.f64 re #s(literal 4 binary64)) #s(literal 1/144 binary64)) re) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))
(-.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 4 binary64)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))
(-.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 6 binary64)) #s(literal 1/2985984 binary64)) (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))) (/.f64 (pow.f64 (*.f64 #s(literal -1/2 binary64) re) #s(literal 6 binary64)) (fma.f64 (pow.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 4 binary64)) #s(literal 1/20736 binary64) (*.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re)) (fma.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))))))
(-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 re #s(literal 1/2 binary64))))
(-.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 #s(literal 1/4 binary64) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) (*.f64 (*.f64 #s(literal -1/2 binary64) re) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)))
(+.f64 (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (*.f64 (pow.f64 re #s(literal 3 binary64)) #s(literal 1/12 binary64))) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re) (*.f64 #s(literal -1/2 binary64) re)))
(+.f64 (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))) (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 (neg.f64 (*.f64 (*.f64 re #s(literal 1/2 binary64)) re)) #s(literal 1/2 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 (neg.f64 (*.f64 #s(literal -1/2 binary64) re)) (*.f64 #s(literal -1/2 binary64) re)))
(+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64)))
(+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (*.f64 (neg.f64 re) (*.f64 #s(literal 1/4 binary64) re)))
(+.f64 (*.f64 (pow.f64 re #s(literal 6 binary64)) #s(literal 1/144 binary64)) (neg.f64 (*.f64 #s(literal 1/4 binary64) (*.f64 re re))))

eval184.0ms (2%)

Memory
-1.7MiB live, 371.7MiB allocated
Compiler

Compiled 58 282 to 4 868 computations (91.6% saved)

prune143.0ms (1.5%)

Memory
-0.1MiB live, 179.6MiB allocated
Pruning

25 alts after pruning (21 fresh and 4 done)

PrunedKeptTotal
New1 009101 019
Fresh31114
Picked415
Done033
Total1 016251 041
Accuracy
100.0%
Counts
1 041 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
47.4%
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (sin.f64 re)) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (fma.f64 (exp.f64 im) (exp.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal -6 binary64)))) (+.f64 (-.f64 (pow.f64 (fma.f64 (exp.f64 im) (exp.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal 1 binary64))) (pow.f64 (exp.f64 im) #s(literal -4 binary64))))
47.4%
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))))
67.5%
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
63.0%
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
61.2%
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
57.3%
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
58.4%
(*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
33.9%
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
33.2%
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 #s(approx (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
53.7%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
60.4%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
58.6%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
54.7%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) im) im) #s(literal 2 binary64)) im)))
41.3%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) re) re)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
28.5%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
56.8%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
63.0%
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
45.5%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1 binary64)) (*.f64 (sin.f64 re) #s(literal -1 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 0 binary64)))) (-.f64 (*.f64 (sin.f64 re) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 0 binary64)))) im))
49.2%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
38.6%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
38.6%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im)) re)))
38.6%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))))
38.5%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)))
27.2%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
27.3%
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 im (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) re) #s(literal -1/6 binary64))) (*.f64 re re))) re)))
Compiler

Compiled 2 184 to 867 computations (60.3% saved)

regimes208.0ms (2.2%)

Memory
-3.6MiB live, 224.6MiB allocated
Counts
45 → 2
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im)) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 im (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) re) #s(literal -1/6 binary64))) (*.f64 re re))) re)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) re) re)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 #s(approx (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (/.f64 (*.f64 (sin.f64 re) #s(literal 1/2 binary64)) (fma.f64 #s(literal 2 binary64) (cosh.f64 (*.f64 #s(literal -2 binary64) im)) #s(literal 1 binary64))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 re) #s(literal -1 binary64)) (*.f64 (sin.f64 re) #s(literal -1 binary64))) (*.f64 (*.f64 (cos.f64 re) #s(literal 0 binary64)) (*.f64 (cos.f64 re) #s(literal 0 binary64)))) (-.f64 (*.f64 (sin.f64 re) #s(literal -1 binary64)) (*.f64 (cos.f64 re) #s(literal 0 binary64)))) im))
(*.f64 (/.f64 (*.f64 (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (*.f64 #s(literal -3 binary64) im))) (sin.f64 re)) #s(literal 1/2 binary64)) (+.f64 (pow.f64 (fma.f64 (exp.f64 im) (exp.f64 im) #s(literal 1 binary64)) #s(literal 3 binary64)) (pow.f64 (exp.f64 im) #s(literal -6 binary64)))) (+.f64 (-.f64 (pow.f64 (fma.f64 (exp.f64 im) (exp.f64 im) #s(literal 1 binary64)) #s(literal 2 binary64)) (+.f64 (pow.f64 (exp.f64 im) #s(literal -2 binary64)) #s(literal 1 binary64))) (pow.f64 (exp.f64 im) #s(literal -4 binary64))))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Calls

6 calls:

64.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
45.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
30.0ms
im
25.0ms
(sin.f64 re)
22.0ms
re
Results
AccuracySegmentsBranch
100.0%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
95.8%3(sin.f64 re)
95.8%3(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
99.8%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
95.5%2re
100.0%2im
Compiler

Compiled 25 to 28 computations (-12% saved)

regimes26.0ms (0.3%)

Memory
26.7MiB live, 71.7MiB allocated
Counts
41 → 2
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im)) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 im (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) re) #s(literal -1/6 binary64))) (*.f64 re re))) re)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) re) re)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 #s(approx (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
Calls

2 calls:

14.0ms
im
10.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
99.9%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
99.9%2im
Compiler

Compiled 7 to 8 computations (-14.3% saved)

regimes89.0ms (1%)

Memory
-12.1MiB live, 57.4MiB allocated
Counts
38 → 3
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im)) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 im (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) re) #s(literal -1/6 binary64))) (*.f64 re re))) re)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) re) re)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 #s(approx (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
Outputs
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
Calls

3 calls:

72.0ms
im
7.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
7.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
99.6%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
91.8%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
98.3%3im
Compiler

Compiled 18 to 18 computations (0% saved)

regimes20.0ms (0.2%)

Memory
-29.3MiB live, 22.2MiB allocated
Counts
37 → 3
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im)) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 im (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) re) #s(literal -1/6 binary64))) (*.f64 re re))) re)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) re) re)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 #s(approx (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))) im))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
Outputs
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
Calls

1 calls:

18.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
99.6%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 11 to 10 computations (9.1% saved)

regimes9.0ms (0.1%)

Memory
25.2MiB live, 25.2MiB allocated
Counts
36 → 3
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im)) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 im (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) re) #s(literal -1/6 binary64))) (*.f64 re re))) re)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) re) re)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 #s(approx (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))) im))
Outputs
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
Calls

1 calls:

7.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
99.6%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 11 to 10 computations (9.1% saved)

regimes11.0ms (0.1%)

Memory
-21.7MiB live, 24.1MiB allocated
Counts
35 → 3
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im)) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 im (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) re) #s(literal -1/6 binary64))) (*.f64 re re))) re)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) re) re)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 #s(approx (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
Outputs
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
Calls

1 calls:

9.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
99.6%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 11 to 10 computations (9.1% saved)

regimes8.0ms (0.1%)

Memory
22.1MiB live, 22.1MiB allocated
Counts
32 → 3
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im)) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 im (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) re) #s(literal -1/6 binary64))) (*.f64 re re))) re)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) re) re)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 #s(approx (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (*.f64 (sin.f64 re) im) (fma.f64 (*.f64 #s(literal -1/6 binary64) im) im #s(literal -1 binary64))))
Outputs
(*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
Calls

1 calls:

6.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
98.8%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 11 to 10 computations (9.1% saved)

regimes10.0ms (0.1%)

Memory
-19.4MiB live, 25.7MiB allocated
Counts
30 → 3
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im)) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 im (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) re) #s(literal -1/6 binary64))) (*.f64 re re))) re)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) re) re)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 #s(approx (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) (-.f64 #s(literal 1 binary64) im)) (exp.f64 im)))
Outputs
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
Calls

1 calls:

8.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
98.5%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 11 to 10 computations (9.1% saved)

regimes47.0ms (0.5%)

Memory
4.6MiB live, 102.5MiB allocated
Counts
28 → 3
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im)) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 im (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) re) #s(literal -1/6 binary64))) (*.f64 re re))) re)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) re) re)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 #s(approx (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re)) (*.f64 (*.f64 re #s(literal 1/2 binary64)) (*.f64 re #s(literal 1/2 binary64)))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
Outputs
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
Calls

6 calls:

10.0ms
im
9.0ms
(sin.f64 re)
7.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
7.0ms
re
6.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
82.2%2(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
76.2%2(sin.f64 re)
76.2%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
70.9%3re
84.5%3im
94.4%3(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 25 to 28 computations (-12% saved)

regimes50.0ms (0.5%)

Memory
7.5MiB live, 54.1MiB allocated
Counts
26 → 2
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im)) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 im (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) re) #s(literal -1/6 binary64))) (*.f64 re re))) re)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) re) re)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 #s(approx (- (* (* (* -1/12 (* re re)) re) (* (* -1/12 (* re re)) re)) (* (* re 1/2) (* re 1/2))) (*.f64 #s(literal -1/4 binary64) (*.f64 re re))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (/.f64 (fma.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 (*.f64 (*.f64 re re) #s(literal -1/12 binary64)) (*.f64 re re)) (*.f64 (neg.f64 (*.f64 re re)) #s(literal 1/4 binary64))) (-.f64 (*.f64 (*.f64 #s(literal -1/12 binary64) (*.f64 re re)) re) (*.f64 re #s(literal 1/2 binary64))))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
Outputs
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
Calls

5 calls:

23.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
7.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
7.0ms
(sin.f64 re)
7.0ms
im
5.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
76.2%2(sin.f64 re)
76.2%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
63.0%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
63.0%1im
75.6%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 24 to 26 computations (-8.3% saved)

regimes40.0ms (0.4%)

Memory
-15.0MiB live, 29.5MiB allocated
Counts
23 → 2
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im)) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 im (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) re) #s(literal -1/6 binary64))) (*.f64 re re))) re)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 (-.f64 (/.f64 #s(literal 1/2 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) re) re)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
Outputs
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))
Calls

3 calls:

26.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
6.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
6.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
75.2%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
75.3%2(sin.f64 re)
75.3%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Compiler

Compiled 17 to 18 computations (-5.9% saved)

regimes17.0ms (0.2%)

Memory
34.8MiB live, 34.8MiB allocated
Counts
20 → 2
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im)) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 im (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) re) #s(literal -1/6 binary64))) (*.f64 re re))) re)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (-.f64 (*.f64 #s(literal 1/240 binary64) (*.f64 re re)) #s(literal 1/12 binary64)) (*.f64 re re) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
Outputs
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
Calls

3 calls:

6.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
5.0ms
(sin.f64 re)
4.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
73.3%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
74.4%2(sin.f64 re)
74.4%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Compiler

Compiled 17 to 18 computations (-5.9% saved)

regimes21.0ms (0.2%)

Memory
-14.8MiB live, 31.4MiB allocated
Counts
18 → 2
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im)) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 im (-.f64 (/.f64 (/.f64 #s(literal -1 binary64) re) re) #s(literal -1/6 binary64))) (*.f64 re re))) re)))
Outputs
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im)))
Calls

3 calls:

11.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
5.0ms
(sin.f64 re)
4.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
73.0%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
73.0%2(sin.f64 re)
73.0%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Compiler

Compiled 17 to 18 computations (-5.9% saved)

regimes20.0ms (0.2%)

Memory
-11.4MiB live, 32.7MiB allocated
Counts
14 → 2
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im)) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 #s(literal -1/3 binary64) im) im) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
Outputs
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
Calls

4 calls:

8.0ms
re
4.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
4.0ms
(sin.f64 re)
3.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
57.3%1re
69.1%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
69.2%2(sin.f64 re)
69.2%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Compiler

Compiled 18 to 20 computations (-11.1% saved)

regimes8.0ms (0.1%)

Memory
16.6MiB live, 16.6MiB allocated
Counts
11 → 2
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im)) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
Outputs
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
Calls

2 calls:

4.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
3.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
69.1%2(sin.f64 re)
69.1%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Compiler

Compiled 6 to 8 computations (-33.3% saved)

regimes13.0ms (0.1%)

Memory
-20.6MiB live, 25.2MiB allocated
Counts
10 → 2
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im)) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
(*.f64 #s(approx (* 2 (sinh (neg im))) (*.f64 (-.f64 (*.f64 #s(literal -1/3 binary64) (*.f64 im im)) #s(literal 2 binary64)) im)) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64))))
Outputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
(*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im)))
Calls

3 calls:

3.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
3.0ms
(sin.f64 re)
2.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
67.6%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
67.7%2(sin.f64 re)
67.7%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Compiler

Compiled 17 to 18 computations (-5.9% saved)

regimes14.0ms (0.2%)

Memory
24.2MiB live, 24.2MiB allocated
Counts
7 → 2
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) re) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64)) (*.f64 im re))))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (fma.f64 (*.f64 im (*.f64 #s(literal 1/6 binary64) re)) re (neg.f64 im)) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (*.f64 (-.f64 (*.f64 #s(literal 1/6 binary64) (*.f64 re re)) #s(literal 1 binary64)) re)) im))
Outputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
Calls

6 calls:

3.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
2.0ms
(sin.f64 re)
2.0ms
im
2.0ms
re
2.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
41.3%2re
38.6%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
38.6%1im
48.9%2(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
49.1%2(sin.f64 re)
49.1%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Compiler

Compiled 25 to 28 computations (-12% saved)

regimes3.0ms (0%)

Memory
6.0MiB live, 6.0MiB allocated
Counts
2 → 2
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
Outputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
Calls

2 calls:

1.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1.0ms
(sin.f64 re)
Results
AccuracySegmentsBranch
49.0%2(sin.f64 re)
49.0%2(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Compiler

Compiled 6 to 8 computations (-33.3% saved)

regimes6.0ms (0.1%)

Memory
13.5MiB live, 13.5MiB allocated
Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

Counts
1 → 1
Calls
Call 1
Inputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
Outputs
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
Calls

6 calls:

1.0ms
re
1.0ms
(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
1.0ms
(sin.f64 re)
1.0ms
im
1.0ms
(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Results
AccuracySegmentsBranch
38.6%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
38.6%1im
38.6%1re
38.6%1(*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
38.6%1(sin.f64 re)
38.6%1(*.f64 #s(literal 1/2 binary64) (sin.f64 re))
Compiler

Compiled 25 to 28 computations (-12% saved)

bsearch25.0ms (0.3%)

Memory
-22.5MiB live, 23.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
0.010778927004701396
27.68751763442341
Samples
18.0ms128×0valid
Compiler

Compiled 366 to 303 computations (17.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 9.0ms
ival-sin: 3.0ms (35.2% of total)
ival-exp: 2.0ms (23.5% of total)
ival-mult: 2.0ms (23.5% of total)
ival-sub: 1.0ms (11.7% of total)
ival-neg: 1.0ms (11.7% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

bsearch17.0ms (0.2%)

Memory
20.3MiB live, 20.3MiB allocated
Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
0.010778927004701396
27.68751763442341
Samples
10.0ms112×0valid
Compiler

Compiled 382 to 319 computations (16.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 7.0ms
ival-exp: 2.0ms (28% of total)
ival-sin: 2.0ms (28% of total)
ival-sub: 1.0ms (14% of total)
ival-mult: 1.0ms (14% of total)
ival-true: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)
ival-neg: 0.0ms (0% of total)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
+inf
0.0ms
-inf
-1.7682129335242725e-9
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
+inf
0.0ms
-inf
-1.7682129335242725e-9
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
+inf
0.0ms
-inf
-1.7682129335242725e-9
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
+inf
0.0ms
-1.693806095184564e-301
-1.4986349755e-313
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
+inf
0.0ms
-1.693806095184564e-301
-1.4986349755e-313
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
+inf
0.0ms
-inf
-1.7682129335242725e-9
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch1.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
+inf
0.0ms
-1.693806095184564e-301
-1.4986349755e-313
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.673192758636951e-6
0.00225509182503143
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0035083938268469623
-0.002232101194909639
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch0.0ms (0%)

Memory
0.6MiB live, 0.6MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.673192758636951e-6
0.00225509182503143
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch11.0ms (0.1%)

Memory
-53.1MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0035083938268469623
-0.002232101194909639
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch0.0ms (0%)

Memory
1.1MiB live, 1.1MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.673192758636951e-6
0.00225509182503143
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0035083938268469623
-0.002232101194909639
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch0.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0035083938268469623
-0.002232101194909639
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch0.0ms (0%)

Memory
0.8MiB live, 0.8MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
8.673192758636951e-6
0.00225509182503143
Compiler

Compiled 14 to 15 computations (-7.1% saved)

bsearch0.0ms (0%)

Memory
1.0MiB live, 1.0MiB allocated
Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0035083938268469623
-0.002232101194909639
Compiler

Compiled 14 to 15 computations (-7.1% saved)

simplify51.0ms (0.5%)

Memory
45.0MiB live, 89.9MiB allocated
Algorithm
egg-herbie
Iterations

Useful iterations: 4 (0.0ms)

IterNodesCost
01591447
12241447
23441447
36881447
418021415
Stop Event
node limit
Calls
Call 1
Inputs
(if (<=.f64 im #s(literal 1116892707587883/18014398509481984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (<=.f64 im #s(literal 4165829655317709/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))) im)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -4825645764048353/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -4825645764048353/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -4825645764048353/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))))
(if (<=.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 5902958103587057/590295810358705651712 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))) (*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))))
(if (<=.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -3458764513820541/1152921504606846976 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))))
(if (<=.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 5902958103587057/590295810358705651712 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))) (*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))))
(if (<=.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -3458764513820541/1152921504606846976 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))))
(if (<=.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 5902958103587057/590295810358705651712 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))))
(if (<=.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -3458764513820541/1152921504606846976 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))))
(if (<=.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -3458764513820541/1152921504606846976 binary64)) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re))) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))))
(if (<=.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 5902958103587057/590295810358705651712 binary64)) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re))) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im)))
(if (<=.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -3458764513820541/1152921504606846976 binary64)) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re))) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))
Outputs
(if (<=.f64 im #s(literal 1116892707587883/18014398509481984 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (<=.f64 im #s(literal 4165829655317709/1125899906842624 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (*.f64 (sin.f64 re) (fma.f64 (*.f64 im im) (fma.f64 #s(literal -1/120 binary64) (*.f64 im im) #s(literal -1/6 binary64)) #s(literal -1 binary64))) im)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -4825645764048353/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -4825645764048353/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496 binary64)) (*.f64 (*.f64 #s(literal 2 binary64) (sinh.f64 (neg.f64 im))) #s(approx (* 1/2 (sin re)) (*.f64 re #s(literal 1/2 binary64)))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -inf.0 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) (-.f64 #s(approx (exp (neg im)) #s(literal 1 binary64)) (exp.f64 im))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))))
(if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal -4825645764048353/48256457640483526790736996345261885416402018013988046254372920519692978755949818346967788625106125949665803400115206697318508323999832505432847356782135608177546840733663168278805472312472633443174306792848764674320699568611310171751523817932405366025164140823449795139392236379439950593039113881265164914919783530496 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))) (if (<=.f64 (*.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) #s(literal 0 binary64)) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 (neg.f64 (sin.f64 re)) im)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im)))))
(if (<=.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 5902958103587057/590295810358705651712 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))) (*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))))
(if (<=.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -3458764513820541/1152921504606846976 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/2520 binary64) (*.f64 im im)) #s(literal 1/60 binary64)) im) im) #s(literal 1/3 binary64)) (*.f64 im im)) #s(literal 2 binary64)) im))))
(if (<=.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 5902958103587057/590295810358705651712 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 re re) #s(literal -1/12 binary64) #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))) (*.f64 #s(approx (* 1/2 (sin re)) (fma.f64 (*.f64 #s(literal 1/12 binary64) (*.f64 re re)) re (*.f64 re #s(literal 1/2 binary64)))) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))))
(if (<=.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -3458764513820541/1152921504606846976 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 (-.f64 (*.f64 #s(literal -1/60 binary64) (*.f64 im im)) #s(literal 1/3 binary64)) im) im) #s(literal 2 binary64)) im))))
(if (<=.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 5902958103587057/590295810358705651712 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 (fma.f64 (*.f64 #s(literal -1/12 binary64) re) re #s(literal 1/2 binary64)) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))))
(if (<=.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -3458764513820541/1152921504606846976 binary64)) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(approx (+ (* (* re re) -1/12) 1/2) (*.f64 (*.f64 re re) #s(literal -1/12 binary64))) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))))
(if (<=.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -3458764513820541/1152921504606846976 binary64)) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re))) (*.f64 #s(approx (* 1/2 (sin re)) (*.f64 #s(literal 1/2 binary64) re)) #s(approx (- (exp (neg im)) (exp im)) (*.f64 (-.f64 (*.f64 (*.f64 im im) #s(literal -1/3 binary64)) #s(literal 2 binary64)) im))))
(if (<=.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal 5902958103587057/590295810358705651712 binary64)) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 (*.f64 im (fma.f64 (*.f64 #s(literal 1/6 binary64) re) re #s(literal -1 binary64))) re))) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im)))
(if (<=.f64 (*.f64 #s(literal 1/2 binary64) (sin.f64 re)) #s(literal -3458764513820541/1152921504606846976 binary64)) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) #s(approx (* (neg (sin re)) im) (*.f64 #s(approx (* im (+ (* (* 1/6 re) re) -1)) (*.f64 (*.f64 (*.f64 re im) re) #s(literal 1/6 binary64))) re))) #s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im)))
#s(approx (* (* 1/2 (sin re)) (- (exp (neg im)) (exp im))) (*.f64 #s(approx (neg (sin re)) (neg.f64 re)) im))

derivations1.3s (14.1%)

Memory
-19.2MiB live, 894.5MiB allocated
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054267
088267
1235267
21334260
08515260
0146434
1474401
21567388
34246378
08228351
056391
089321
1303311
22113307
08822307
0241959
1717845
22530825
36149825
08477794
0217717
1731681
22579658
36887658
08442624
0208673
1679631
22290618
36001618
08300583
Stop Event
fuel
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
node limit
iter limit
iter limit
node limit
iter limit
node limit
iter limit
Compiler

Compiled 1 447 to 163 computations (88.7% saved)

preprocess257.0ms (2.8%)

Memory
17.6MiB live, 339.0MiB allocated
Remove

(negabs re)

Compiler

Compiled 3 286 to 594 computations (81.9% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...